.valera-request-dialog{box-sizing:border-box;color:#0b2230;background:#fff;border:0;border-radius:22px;width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #061b3659;font:16px/1.5 Arial,sans-serif}
.valera-request-dialog::backdrop{background:#061b2bb8;backdrop-filter:blur(5px)}
.valera-request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.valera-request-heading h2{font-size:28px;line-height:1.15;letter-spacing:-.7px;margin:0;font-weight:600}.valera-request-close{flex:none;width:44px;height:44px;border:1px solid #d9e0dc;background:#fff;border-radius:50%;color:#18372c;font-size:28px;cursor:pointer}
.valera-request-dialog p{margin:0 0 18px}.valera-request-dialog form>p:first-child{color:#536672;font-size:14px}.valera-request-dialog .request-review{display:grid;gap:8px;margin:0 0 22px;padding:16px;background:#f1f5f2;border:1px solid #dce5df;border-radius:14px;font-size:14px}.valera-request-dialog .request-review>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #d7e0db}.valera-request-dialog .request-review span{color:#526570}
.valera-request-dialog .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.valera-request-dialog .field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px}.valera-request-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #bdcdc5;border-radius:10px;padding:12px 14px;background:#fff;color:#102e21;font:16px/1.3 Arial,sans-serif}.valera-request-dialog input:focus-visible{outline:3px solid #ffccab;outline-offset:2px}.valera-request-dialog .guest-account-note{font-size:13px;line-height:1.5;color:#526570;background:none;border:0;padding:0;margin:12px 0 20px}.valera-request-dialog .request-billing{margin:20px 0}.valera-request-dialog summary{font-size:14px;cursor:pointer}.valera-request-dialog details[open] summary{margin-bottom:14px}.valera-request-dialog .check-line{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.5}.valera-request-dialog [type=checkbox]{flex:none;margin:3px 0 0;width:18px;height:18px;accent-color:#f4601b}.valera-request-dialog .check-line a{color:inherit}.valera-request-dialog .modal-actions{margin-top:22px}.valera-request-dialog .btn-primary{display:block;width:100%;min-height:52px;border:0;border-radius:12px;padding:14px 20px;background:#f4601b;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.valera-request-dialog .btn-primary:disabled{opacity:.55;cursor:wait}.valera-request-dialog .live-error{color:#b52f16;font-size:14px}.valera-request-dialog .live-error:empty{display:none}
.guest-access-note:empty{display:none}.customer-request-progress{background:#fff!important;border:1px solid #dce5df!important;border-radius:16px!important;padding:20px!important}.customer-request-progress p[role=status]{font-size:20px;line-height:1.3;margin:0 0 8px!important}.customer-request-progress .request-number{color:#687a80;font-size:13px}.customer-request-tools{display:flex;flex-wrap:wrap;gap:10px}.customer-request-tools .btn{min-height:44px}.customer-request-progress [data-request-updated]{display:none}#main-nav .mobile-account-link{display:none}
@media(max-width:960px){#main-nav .mobile-account-link{display:flex}}
@media(max-width:600px){.valera-request-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px;border-radius:18px}.valera-request-heading h2{font-size:24px}.valera-request-dialog .modal-grid{grid-template-columns:minmax(0,1fr)}.valera-request-dialog .request-review>div{display:grid}.customer-request-tools .btn{flex:1;min-width:130px}}
