.account-access{max-width:820px;margin:0 auto}.account-company-identity,.account-company-search,.account-company-results{gap:1rem;min-width:0;display:grid}.account-company-search{background:#03080b40;border:1px solid #b8e6f62c;border-radius:4px;padding:1rem}.account-company-results article{overflow-wrap:anywhere;border:1px solid #b8e6f63c;border-radius:4px;gap:.6rem;padding:1rem;font-size:.9rem;display:grid}.account-company-results p{margin:0}.account-company-results a{color:#b8e6f6;text-decoration:underline}.account-company-search button{white-space:normal;height:auto;min-height:44px}.account-access>header,.account-access>div,.account-access>footer{position:relative}.account-access header h2{margin:.5rem 0 .9rem;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:500;line-height:1.2}.account-access header>p:last-child{color:#aebbc3;max-width:620px;margin:0 0 1.75rem;line-height:1.65}.account-access-tabs{background:#03080b80;border:1px solid #b8e6f62c;border-radius:4px;grid-template-columns:1fr 1fr;gap:.35rem;width:100%;height:auto;margin-bottom:1.75rem;padding:.3rem;display:grid}.account-access-tabs [role=tab]{color:#afc5cf;border-radius:2px;min-height:48px;padding:.7rem;font-size:1rem}.account-access-tabs [role=tab][aria-selected=true]{color:#071015;background:#b8e6f6}.account-access-footer{color:#aebbc3;border-top:1px solid #b8e6f62a;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.account-access-footer>span{align-items:center;gap:.5rem;display:flex}.customer-account-page .portal-help svg{vertical-align:middle;margin-right:.5rem;display:inline-block}.customer-account-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #b8e6f6}.account-notice{margin:0 0 1.5rem;display:block}.account-hub-heading,.account-panel-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.account-hub-heading h2{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500}.account-hub-heading p{color:#aec7d2}.account-session-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.account-hub-heading .account-session-countdown{color:#ff9dab;text-align:right;margin:0;font-size:.8rem;line-height:1.5}.account-session-countdown span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:700px){.account-session-actions{align-items:flex-start}.account-session-actions>button{white-space:normal;height:auto;min-height:48px}.account-hub-heading .account-session-countdown{text-align:left}}.account-navigation{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:0;display:grid;height:auto!important}.account-navigation [role=tab]{white-space:normal;text-align:center;color:#c7dce5;background:#0c171ccc;border:1px solid #b8e6f632;border-radius:3px;justify-content:center;align-self:stretch;gap:.5rem;min-width:0;height:auto;min-height:76px;padding:.8rem;font-size:1rem;line-height:1.4}.account-navigation [role=tab] svg{flex-shrink:0;width:18px;height:18px}.account-navigation [role=tab][aria-selected=true]{color:#081116;background:#b8e6f6;border-color:#b8e6f6}.account-workspace [role=tabpanel][hidden],.account-panel>div[hidden]{display:none}.account-request-actions{flex-wrap:wrap;gap:.6rem;display:flex}.account-request-actions button{white-space:normal;height:auto;min-height:48px}.account-panel{margin:0}.account-panel :is(h3,h4),.account-codes h3{margin:0 0 .7rem;font-weight:500}.account-panel h3,.account-codes h3{font-size:1.4rem}.account-welcome>header h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.account-panel h4{font-size:1.05rem}.account-panel header p{color:#afc6d1;max-width:740px;margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.account-panel-heading p{margin-bottom:0!important}.account-records{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 1.75rem;padding:0;list-style:none;display:grid}.account-records>li{background:#050d1266;border:1px solid #b8e6f630;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem;display:flex}.account-records>li>div,.account-dossiers button>div{text-align:left;gap:.35rem;min-width:0;display:grid}.account-records strong{color:#ecf3f5;font-size:1.075rem;font-weight:500}.account-records span{color:#aec7d2;font-size:.9rem}.account-records :is(strong,span){overflow-wrap:anywhere}.account-records .account-status{color:#c9e7f0;background:#b8e6f609;border:1px solid #b8e6f625;flex-shrink:0;padding:.4rem .7rem}.account-dossiers>li{padding:0}.account-dossiers button{white-space:normal;border-radius:0;justify-content:space-between;gap:1.25rem;width:100%;height:auto;min-height:90px;padding:1rem 1.25rem;display:flex}.account-dossiers button>div{flex:1}.account-dossiers button:hover{background:#b8e6f60c}.account-empty{text-align:center;color:#b0c6d1;padding:2.5rem 1rem}.account-empty svg{margin:0 auto 1rem}.account-empty p{margin:0 0 1rem}.account-pagination{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.account-profile{grid-template-columns:1fr 1fr;gap:0 2rem;margin:1rem 0 1.5rem;display:grid}.account-profile>div{border-bottom:1px solid #b8e6f625;min-width:0;padding:1.2rem 0}.account-profile dt{color:#a5bec9;margin-bottom:.5rem;font-size:.9rem}.account-profile dd{color:#e1edf2;overflow-wrap:anywhere;margin:0;line-height:1.65}.account-profile dd svg{color:#b8e6f6;margin-left:.6rem;display:inline-block}.account-company-check{align-items:center;gap:.65rem;margin-bottom:.5rem;font-size:1rem;display:flex}.account-address{border:0;min-width:0;margin:0;padding:0}.account-address legend{color:#e1edf2;margin-bottom:1rem;padding:0;font-weight:500}.account-address-street-grid,.account-address-city-grid{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:1rem;margin-bottom:1rem;display:grid}.account-address .tracking-field{min-width:0;margin:0}.account-address-hint{color:#abc1cc;margin-top:.4rem;font-size:.8rem;line-height:1.4;display:block}.account-address-feedback p{margin:.6rem 0 0}.account-address-proposals{background:#10222c;border:1px solid #476572;border-radius:4px;margin-top:1rem;padding:1rem}.account-address-proposals>header{color:#b8e6f6;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.account-address-proposals header span{letter-spacing:.08em;font-size:.75rem}.account-address-proposals h4{color:#ecf3f5;margin:.2rem 0 0;font-size:1.1rem;font-weight:500}.account-address-proposals ul{margin:0;padding:0;list-style:none}.account-address-proposals li{border-top:1px solid #b8e6f62c;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.account-address-proposals li>div{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.account-address-proposals strong{color:#e1edf2;font-size:1rem;font-weight:500}.account-address-proposals li span{color:#abc1cc;font-size:.9rem}.customer-account-page .account-address-proposals button,.customer-account-page .account-back{color:#e1edf2;white-space:normal;background:#b8e6f60c;border:1px solid #b8e6f660;height:auto;min-height:48px;padding:.65rem 1rem}.customer-account-page .account-address-proposals button:hover,.customer-account-page .account-back:hover{background:#b8e6f61f}.customer-account-page .account-back{justify-self:start;gap:.5rem;width:fit-content}.account-address-valid{color:#b8e6f6;font-size:.9rem;line-height:1.6}.account-address-valid svg{margin-right:.5rem;display:inline-block}.account-existing{border-top:1px solid #b8e6f633;margin-top:1.75rem;padding-top:1.5rem}.account-existing h3{margin-bottom:.65rem;font-size:1.1rem}.account-existing p{color:#abc1cc;margin-bottom:1rem;font-size:1rem;line-height:1.6}.account-existing button{white-space:normal;height:auto;min-height:48px}.account-codes{max-width:580px}.account-form-group{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.account-form-group legend{color:#e1edf2;margin-bottom:1.25rem;padding:0;font-size:1.1rem;font-weight:500}.account-step{color:#081116;vertical-align:middle;background:#d9edf5;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin-right:.65rem;font-size:.875rem;display:inline-grid}.account-spam-help{color:#d1e7f0;background:#b8e6f60d;border:1px solid #b8e6f647;border-radius:4px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.6;display:flex}.account-spam-help svg{flex-shrink:0;margin-top:.2rem}.account-codes [data-slot=input-otp-group]{width:min(100%,330px)}.account-codes [data-slot=input-otp-slot]{background:#050d1280;border-color:#b8e6f660;flex:1;height:50px;font-size:1.25rem}.customer-account-page .tracking-submit{white-space:normal;height:auto;min-height:48px}.account-gpu-suggestions[data-slot=combobox-content]{width:var(--anchor-width);min-width:0;max-width:min(var(--available-width),calc(100vw - 2rem));color:#edf5f9;background:#111b21;border:1px solid #6e8996;border-radius:10px;animation:none;box-shadow:0 .75rem 2rem #0008}.account-gpu-suggestions [data-slot=combobox-list]{max-height:min(18rem,calc(var(--available-height) - .5rem));overscroll-behavior:contain;padding:.25rem}.account-gpu-suggestions [data-slot=combobox-item]{white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;min-height:48px;padding:.75rem 2.25rem .75rem .85rem;font-size:1rem;line-height:1.5}.account-gpu-suggestions [data-slot=combobox-item][data-highlighted],.account-gpu-suggestions [data-slot=combobox-item][aria-selected=true]{color:#071015;background:#b8e6f6}.account-gpu-suggestions [data-slot=combobox-empty]{color:#c6d7e0;padding:1rem;font-size:1rem;line-height:1.5}.customer-account-page .tracking-field [data-slot=input-group]{width:100%;height:auto;min-height:52px;box-shadow:none;background:#050d12;border:1px solid #b8e6f647}.customer-account-page .tracking-field [data-slot=input-group] input{width:100%;height:auto;min-height:50px;box-shadow:none;background:0 0;border:0;outline:none;padding:.75rem}.customer-account-page .tracking-field [data-slot=input-group-addon]{display:none}.customer-account-page .tracking-field [data-slot=input-group]:focus-within{outline-offset:3px;box-shadow:none;outline:2px solid #b8e6f6}.customer-account-page .tracking-field :is(select,textarea):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #b8e6f6}.account-model-review{color:#fae5b8;background:#342914;border:1px solid #d8bc7b70;border-radius:8px;gap:.75rem;padding:1rem;font-size:1rem;line-height:1.6;display:grid}.account-model-review output{overflow-wrap:anywhere;margin:0;display:block}.account-model-review button{white-space:normal;min-height:48px}.account-choice-group{border:0;min-width:0;margin:0;padding:0}.account-choice-group legend{color:#d4e3eb;margin-bottom:.7rem;padding:0;font-size:1rem;line-height:1.5}.account-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.account-choice{color:#e1edf2;cursor:pointer;touch-action:manipulation;background:#b8e6f608;border:1px solid #b8e6f647;border-radius:6px;align-items:center;gap:.65rem;min-height:52px;padding:.75rem;display:flex}.account-choice span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.customer-account-page .account-choice input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:#b8e6f6;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.account-choice:has(:checked){background:#b8e6f625;border-color:#b8e6f6}.account-choice:has(:focus-visible){outline-offset:3px;outline:2px solid #b8e6f6}.account-choice-group:disabled{opacity:.6}@media (max-width:480px){#account-gpu-history .account-choice-options{grid-template-columns:minmax(0,1fr)}}:is(html:has(.customer-account-page),body:has(.customer-account-page)){touch-action:pan-x pan-y pinch-zoom}@media (max-width:700px){.account-address-street-grid{grid-template-columns:1fr;gap:1rem}.account-address-city-grid{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:.75rem}.account-address-proposals li{flex-direction:column;align-items:stretch;gap:.65rem}.account-navigation{grid-template-columns:1fr 1fr}.account-navigation [role=tab]{gap:.4rem;padding:.7rem .45rem;font-size:.9rem}.account-hub-heading,.account-panel-heading{flex-direction:column;align-items:flex-start;gap:1rem}.account-profile{grid-template-columns:1fr}.account-records>li{flex-wrap:wrap;padding:1rem}.account-dossiers>li{padding:0}.account-dossiers button{flex-wrap:wrap;gap:.75rem;padding:1rem}.account-dossiers button>div{flex-basis:100%}.account-records .account-status{flex-shrink:1}.account-access header h2{font-size:1.8rem}.customer-account-page .activity-main{padding:1.25rem .75rem 3rem}.customer-account-page .tracking-section{border-radius:12px;padding:1.25rem 1rem;overflow:visible}.customer-account-page :is(.account-workspace,.account-panel,.tracking-form,.tracking-form-grid,.tracking-field){min-width:0}.customer-account-page .tracking-form-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.customer-account-page .tracking-form{gap:1.5rem}.customer-account-page :is(.portal-help,.tracking-notice,.account-panel header p){overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.customer-account-page .portal-help{font-size:1rem!important}.customer-account-page .tracking-field [data-slot=native-select-wrapper]{width:100%;min-width:0}.customer-account-page .tracking-field [data-slot=input-group] input{min-height:50px}.customer-account-page .repair-request-challenge p{font-size:1rem;line-height:1.6}.customer-account-page :is(.tracking-field label,.account-company-check){color:#d4e3eb;font-size:1rem;line-height:1.5}.customer-account-page .tracking-field :is(input,select,textarea){border-radius:8px;width:100%;min-width:0;font-size:1rem}.customer-account-page .tracking-field :is(input,select){min-height:52px}.customer-account-page .tracking-field textarea{min-height:150px;line-height:1.6}.customer-account-page :is(button,[role=tab]){touch-action:manipulation}.customer-account-page :is(.tracking-form,.account-existing,.account-empty,.account-invoices,.account-address-proposals) button:not([role=checkbox]):not([data-slot=combobox-trigger]):not([data-slot=combobox-clear]){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;line-height:1.5}.customer-account-page :is(.tracking-form>button,.account-existing>button,.account-empty>button,.account-invoices button,.account-address-proposals button){border-radius:8px;width:100%}.customer-account-page .tracking-form>.account-back{width:fit-content}.account-access>header .tracking-reference{letter-spacing:.09em;font-size:.75rem;line-height:1.6}.account-access header h2{text-wrap:balance;font-size:clamp(1.55rem,6vw,1.9rem);line-height:1.25}.account-access header>p:last-child{margin-bottom:1.5rem;font-size:1rem}.account-access-tabs{border-radius:10px;margin-bottom:1.5rem}.account-access-tabs [role=tab]{white-space:normal;overflow-wrap:anywhere;border-radius:7px;min-width:0;height:auto;padding:.75rem .5rem;line-height:1.4}.account-form-group,.account-address{border-top:1px solid #b8e6f638;padding:1.25rem 0 0}.account-form-group legend,.account-address legend{margin:0;padding-right:.65rem;font-size:1.1rem;line-height:1.5}.account-company-check{background:#b8e6f608;border:1px solid #b8e6f62c;border-radius:8px;align-items:flex-start;padding:.75rem}.account-company-check [role=checkbox]{flex-shrink:0;margin-top:.25rem}.account-address-street-grid,.account-address-city-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem}.account-address-hint{font-size:.875rem;line-height:1.5}.account-address-proposals{border-radius:8px;padding:1rem .75rem}.account-address-valid{overflow-wrap:anywhere;background:#b8e6f60a;border-left:3px solid #b8e6f6;padding:.85rem}.account-codes{max-width:none}.account-codes [data-slot=input-otp-container],.account-codes [data-slot=input-otp-group]{width:100%;min-width:0;max-width:330px}.account-codes [data-slot=input-otp-slot]{width:0;min-width:0;height:52px}.account-spam-help{border-radius:8px;padding:1rem .85rem}.account-access-footer{flex-direction:column;line-height:1.5}.account-access-footer svg{flex-shrink:0}.account-hub-heading h2{overflow-wrap:anywhere}.account-hub-heading>button,.account-panel-heading>button{white-space:normal;border-radius:8px;height:auto;min-height:48px}.account-navigation{gap:.625rem;margin-bottom:1rem}.account-navigation [role=tab]{overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.9rem .4rem;font-size:.9375rem;line-height:1.4}.account-navigation [role=tab] svg{flex-shrink:0}.account-panel :is(h3,h4){overflow-wrap:anywhere;line-height:1.35}.account-records{gap:1rem;margin:1.25rem 0 1.75rem}.account-records>li{border-radius:10px;align-items:flex-start}.account-dossiers button{border-radius:10px;gap:1rem}.account-records strong{font-size:1.125rem;line-height:1.45}.account-records .account-status{text-align:left;border-radius:6px;max-width:100%;line-height:1.5}.account-invoices>li{flex-direction:column;align-items:stretch}.account-pagination{flex-wrap:wrap;gap:.75rem}.account-pagination button{min-height:48px}.account-profile{gap:.75rem}.account-profile>div{background:#050d1244;border:1px solid #b8e6f62c;border-radius:8px;padding:1rem}.account-profile dt{font-size:.875rem}.account-profile dd{font-size:1rem}}.account-records>.account-followup{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(125deg,#afdffb12,#0000 45%),linear-gradient(155deg,#142a32cc,#0b171ec7);border:1px solid #afdffb30;border-radius:18px;padding:clamp(18px,3vw,28px);transition:border-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px #e8f9ff14,inset 0 -1px #07101770,0 12px 30px #0002}.account-navigation [role=tab]{-webkit-backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(135deg,#a2dbf010,#10232bba);box-shadow:inset 0 1px #ffffff0c}.account-navigation [role=tab][aria-selected=true]{background:linear-gradient(135deg,#d7f3fae8,#9ad8eee0);border-color:#ddf8ffad;box-shadow:inset 0 1px #ffffffb0,0 5px 18px #69c9eb18}.account-followup-header{border-bottom:1px solid #29414b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:20px;display:grid}.account-followup-identity{gap:4px;min-width:0;display:grid}.account-followup-title{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.account-followup-header strong{color:#edf9ff;font-size:1.12rem}.account-navigation [role=tab]{position:relative}.account-navigation [role=tab]:has(.account-nav-unread){padding-right:36px}.account-nav-unread{color:#fff;font-variant-numeric:tabular-nums;background:#cf4e64;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}@media (max-width:540px){.account-navigation [role=tab]:has(.account-nav-unread){padding-right:.4rem}}.account-followup-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-followup-toggle{color:#d4edf6;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#9ddded16,#18323d99);border:1px solid #a6dff442;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;transition:background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff12}.account-followup-toggle svg{transition:transform .2s}.account-followup-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-followup-toggle:focus-visible{outline-offset:3px;outline:2px solid #a2eaff}.account-followup.is-collapsed .account-followup-header{border-bottom:0;padding-bottom:0}.account-records>.account-followup .account-archived-notice{color:#aebbc3;overflow-wrap:anywhere;margin:16px 0 0;font-size:.85rem;line-height:1.6}.conversation-closed{color:#e7c4c9;background:#56343b25;border:1px solid #a477794d;border-radius:12px;gap:6px;padding:16px;display:grid}.conversation-closed span{color:#adc2cf;font-size:.85rem}.account-followup [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.account-followup-toggle svg{transition:none}}.account-followup-header .account-unread-messages{color:#082c2a;background:#a8ecda;border-radius:99px;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex}.account-followup-header .account-unread-messages span{color:#082c2a;font-size:inherit;font-weight:inherit}.account-unread-count{display:none}.account-panel .account-followup-header p{color:#9cb5c4;margin:0;font-size:.85rem;line-height:1.45}@media (max-width:650px){.account-followup-header{grid-template-columns:minmax(0,1fr);gap:12px}.account-followup-heading-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:64px;display:grid}.account-followup-heading-actions .account-status{width:fit-content;max-width:100%}.account-followup-header .account-unread-label{display:none}.account-followup-header .account-unread-count{display:inline}.account-followup-header .account-unread-messages{min-width:26px;min-height:26px;padding:4px 7px}}.account-followup-header .account-status{-webkit-backdrop-filter:blur(10px);color:#b0efed;background:linear-gradient(130deg,#73d9d521,#18373ecc);border:1px solid #80d8df42;border-radius:99px;padding:8px 13px;font-size:.8rem;box-shadow:inset 0 1px #ddffff12}.account-followup-header .account-status.is-closed{color:#ffc4cf;background:linear-gradient(130deg,#ef7a9820,#3d1923d9);border-color:#d8748a70;box-shadow:inset 0 1px #ffd4df1a}@media (prefers-reduced-motion:reduce){.account-records>.account-followup,.account-followup-toggle{transition:none}}.account-followup-thread{min-width:0;max-width:100%;margin-top:20px}.account-followup .account-message-composer{background:#0a1720;border:1px solid #33515e;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;margin:18px 0 8px;padding:14px;display:grid}.account-message-composer legend{color:#c7eaf0;padding:0 8px;font-size:.9rem}.account-message-composer.is-dragging{outline-offset:3px;background:#15323e;outline:2px dashed #89ddf0}.message-attachments{display:contents}.message-attachment-previews{grid-area:1/1/auto/-1;margin:0}.account-message-composer .message-add,.account-message-composer .message-send{border-radius:50%;grid-row:2;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.account-message-composer .message-add{color:#c7f0ff;cursor:pointer;background:#183442;border:1px solid #3c6475;grid-column:1}.account-message-composer .message-send{color:#08212b;background:#afe2ef;grid-column:3}.account-message-composer button:disabled{opacity:.45;cursor:not-allowed}.account-message-composer .message-text{resize:vertical;color:#edf9ff;background:#172935;border:1px solid #33515e;border-radius:16px;grid-area:2/2;width:100%;min-width:0;min-height:56px;max-height:180px;padding:12px;font-size:16px;line-height:1.45}.account-message-composer .message-help{color:#9eb6c2;grid-area:3/1/auto/-1;font-size:.75rem;line-height:1.5}.message-help span{margin-top:4px;display:block}.message-attachment-notice{overflow-wrap:anywhere;grid-area:4/1/auto/-1}.message-pdf-preview,.message-pdf-download{color:#cef0fc;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:90px;padding:16px;display:flex}.message-pdf-preview span,.message-pdf-download span{min-width:0}.message-pdf-download small{margin-top:6px;display:block}.message-empty{color:#9eb6c2;font-size:.9rem}.account-followup-messages .is-customer{border-radius:18px 18px 4px;margin-left:min(12%,48px)}.account-followup-messages .is-workshop{border-radius:18px 18px 18px 4px;margin-right:min(12%,48px)}@media (max-width:480px){.account-followup .account-message-composer{gap:7px;padding:10px}.account-message-composer .message-text{padding:10px}.account-followup-messages .is-customer{margin-left:12px}.account-followup-messages .is-workshop{margin-right:12px}}.account-followup-thread summary{color:#c7eaf0;cursor:pointer;padding:10px 0;font-size:.92rem;font-weight:600}.account-followup-messages{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;flex-direction:column;gap:14px;max-height:65dvh;margin:12px 0;padding:8px 4px;display:flex;overflow-y:auto}.account-followup-messages>.account-followup-message{flex-shrink:0}@media (max-width:700px){.account-followup-messages.has-touch-scroll-bridge{touch-action:pan-x pinch-zoom}}.account-conversation-latest{color:#e1edf2;touch-action:manipulation;background:#b8e6f615;border:1px solid #b8e6f655;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin:0 0 .75rem auto;padding:.5rem .85rem;display:flex}.conversation-heading{margin:0 0 14px;font-size:1rem}.account-followup-messages .account-followup-message{border:0;width:fit-content;min-width:0;max-width:88%;box-shadow:0 2px 6px #0002}.account-followup-messages .account-followup-message.is-customer{background:#164842;align-self:flex-end;margin-left:0}.account-followup-messages .is-workshop{background:#182c3b;align-self:flex-start;margin-right:0}.account-followup-message .conversation-shipping{gap:10px;margin-top:16px;display:grid}.conversation-shipping-button{text-align:left;color:#d7f6ff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#123447;border:1px solid #4e7e8c;border-radius:14px;padding:14px 16px}.conversation-shipment{gap:8px;display:grid}.conversation-shipping-button:disabled{color:#9ca6ae;opacity:.65;cursor:not-allowed;background:#293139;border-color:#47515b}.conversation-shipment button{width:100%}.conversation-shipment p{overflow-wrap:anywhere;font-size:.82rem}.conversation-instructions-dialog{overscroll-behavior:contain;color:#edf8ff;background:#0d202c;border:1px solid #42748b;border-radius:20px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.conversation-instructions-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020910da}.conversation-instructions-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.conversation-instructions-dialog h3{margin:0;font-size:1.15rem}.conversation-instructions-dialog button{color:#eefaff;cursor:pointer;background:#203f50;border:1px solid #507889;border-radius:10px;min-height:44px;padding:10px 16px}.conversation-instructions-dialog p{line-height:1.6}:is(html:has(.conversation-instructions-dialog[open]),body:has(.conversation-instructions-dialog[open])){overflow:hidden}@media (max-width:480px){.account-followup-messages .account-followup-message{max-width:94%;padding:12px}.conversation-instructions-dialog{padding:16px}.account-followup-messages{max-height:60dvh}}.account-followup-message{background:#172b32;border-left:3px solid #51c6bb;border-radius:12px;padding:16px 18px}.account-followup-message.is-customer{background:#182735;border-left-color:#6d99d9}.account-followup-message>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.account-followup-message time,.account-followup-thread>small{color:#9eb6c2;font-size:.76rem}.account-followup-message>div:first-child{border-bottom:1px solid #b8e6f633;align-items:baseline;margin-bottom:10px;padding-bottom:10px}.account-followup-messages .account-followup-message>div:first-child>:is(strong,time){color:#b0c6d1;font-size:.76rem;line-height:1.5}.account-followup-messages .account-followup-message>div:first-child>strong{font-weight:600}.account-followup-messages .account-followup-message>div:first-child>time{font-variant-numeric:tabular-nums;font-weight:400}.account-followup-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.65}.account-followup .account-followup-reply{background:#0c1920;border:1px solid #33515e;border-radius:14px;min-width:0;margin-top:26px;padding:20px}.account-followup-reply legend{color:#d5f0f4;padding:0 8px;font-size:1rem;font-weight:600}.account-followup-reply>p{color:#a7c1cd;margin:0 0 18px;font-size:.88rem;line-height:1.6}.account-followup-reply label{color:#dceef5;gap:10px;font-size:.9rem;display:grid}.account-followup-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;font:inherit;color:#eef8ff;background:#081219;border:1px solid #3a5666;border-radius:10px;padding:16px;line-height:1.6;display:block}.account-followup-reply textarea::placeholder{color:#849eaf}.account-followup-reply textarea:focus-visible{outline-offset:2px;outline:2px solid #6ad8cb}.account-followup-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.account-followup-footer small{color:#9cb5c4;font-size:.78rem}.account-records>.account-followup{-webkit-backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(115deg,#e5f7ff18,#0000 32%,#b8e6f609 70%,#ffffff0b),linear-gradient(165deg,#141b20a8,#080d10cf);border-color:#b8e6f655;border-radius:4px;box-shadow:inset 0 1px #effaff40,inset 1px 0 #d9f2ff14,inset 0 -1px #0008,0 12px 32px #0004}.account-records>.account-followup:hover{border-color:#b8e6f680;box-shadow:inset 0 1px #fff6,inset 1px 0 #d9f2ff24,inset 0 -1px #0008,0 16px 36px #0005,0 0 24px #b8e6f608}.account-navigation [role=tab]{background:linear-gradient(135deg,#b8e6f608,#0c1115e6);border-radius:3px}.account-navigation [role=tab][aria-selected=true]{background:linear-gradient(135deg,#c8ebf6,#b8e6f6);border-color:#b8e6f6}.account-followup-header{border-bottom-color:#b8e6f625}.account-followup-toggle{color:#dcecf3;background:linear-gradient(135deg,#e2f6ff24,#10171b88);border-color:#b8e6f655;border-radius:3px;box-shadow:inset 0 1px #ffffff38,0 3px 10px #0002}.account-followup-toggle:hover{background:#b8e6f618;border-color:#b8e6f670}.account-followup-header .account-status{color:#c9e7f0;background:#b8e6f60c;border-color:#b8e6f638;border-radius:3px}.account-followup-header .account-status.is-closed{color:#ffc4cf;background:#66293955;border-color:#d8748a70}.account-followup-header .account-status.is-accepted{color:#d9ffe9;background:linear-gradient(135deg,#167442,#0c492c);border-color:#4ade80;font-weight:600;box-shadow:inset 0 1px #b8ffd54d,0 0 12px #35db702b}.account-followup-header .account-status.is-shipped{color:#f3e6ff;background:linear-gradient(135deg,#754896b3,#43255bb3);border-color:#c49aee;font-weight:600;box-shadow:inset 0 1px #fff3,0 0 12px #aa72da26}.account-followup-header .account-unread-messages{color:#fff;background:#a9233c;border:1px solid #ff8296;border-radius:3px;animation:2s ease-in-out infinite account-unread-pulse}.account-followup-header .account-unread-messages span{color:#fff}.account-nav-unread{background:#a9233c;animation:2s ease-in-out infinite account-unread-pulse}.account-repair-new{color:#b7fff0;letter-spacing:normal;vertical-align:middle;background:#163e38;border:1px solid #7ce7d1;border-radius:6px;margin-left:10px;padding:3px 8px;font:700 11px/1.4 sans-serif;display:inline-flex}.account-request-archives{border-top:1px solid #39525c;margin-top:24px;padding-top:16px}.account-request-archives>summary{cursor:pointer;color:#b7e7f7;min-height:44px;padding:10px 0;font-weight:600}@keyframes account-unread-pulse{0%,to{box-shadow:0 0 #f0527055}50%{background:#c42b48;box-shadow:0 0 0 4px #f0527000,0 0 12px #f0527066}}@media (prefers-reduced-motion:reduce){.account-followup-header .account-unread-messages,.account-nav-unread{animation:none}}.account-followup-messages .account-followup-message.is-customer{color:#292136;background:linear-gradient(135deg,#eee6fad9,#dbcef0d1);border:1px solid #f3eaffb3;border-radius:4px 4px 0;box-shadow:inset 0 1px #ffffff85,0 4px 14px #0002}.account-followup-messages .account-followup-message.is-customer :is(strong,span,p,a){color:#292136}.account-followup-messages .account-followup-message.is-customer time{color:#534760}.account-followup-messages .account-followup-message.is-customer :is(h5,figcaption){color:#40344f}.account-followup-messages .account-followup-message.is-customer>div:first-child{border-bottom-color:#55406c40}.account-followup-messages .account-followup-message.is-customer>div:first-child>:is(strong,time){color:#534760}.account-followup-messages .account-followup-message.is-customer button[aria-haspopup=dialog] span,.account-followup-messages .account-followup-message.is-customer dialog p{color:#edf9ff}.account-followup-messages .account-followup-message.is-workshop{color:#ecf3f5;background:linear-gradient(135deg,#293037dd,#171d22e8);border:1px solid #bac8d440;border-left:3px solid #b8e6f6;border-radius:4px 4px 4px 0;box-shadow:inset 0 1px #ffffff18,0 4px 14px #0002}.conversation-closed{background:#22161980;border-radius:4px}.account-followup .account-message-composer{-webkit-backdrop-filter:blur(18px);background:linear-gradient(120deg,#b8e6f612,#0c11159e);border-color:#b8e6f645;border-radius:4px;box-shadow:inset 0 1px #ffffff28,0 4px 16px #0002}.account-message-composer .message-text{background:#151d22;border-color:#b8e6f630;border-radius:3px}.account-message-composer .message-add,.account-message-composer .message-send{border-radius:4px}.account-message-composer .message-add{color:#c7dce5;background:#b8e6f60c;border-color:#b8e6f640}.account-message-composer .message-send{color:#081116;background:#b8e6f6}.account-message-composer.is-dragging{background:#202a30;outline-color:#b8e6f6}.conversation-shipping-button{color:#e1edf2;background:#b8e6f610;border-color:#b8e6f640;border-radius:4px}.conversation-instructions-dialog{background:#0c1115;border-color:#b8e6f640;border-radius:4px}.conversation-instructions-dialog button{color:#e1edf2;background:#b8e6f610;border-color:#b8e6f640;border-radius:3px}.account-followup-footer button{border-radius:10px;min-height:46px;padding:12px 20px;font-size:.9rem}@media (max-width:540px){.account-followup .account-followup-reply{padding:16px 12px}.account-followup-footer{flex-direction:column;align-items:stretch}.account-followup-footer small{text-align:right}.account-followup-header{gap:12px}}.request-photo-picker,.request-photo-gallery{border-top:1px solid #2c4552;margin-top:22px;padding-top:18px}.request-photo-heading{color:#daedf5;justify-content:space-between;align-items:center;gap:12px;display:flex}.request-photo-heading span{color:#9eb8c6;font-size:.8rem}.request-photo-picker>p{color:#9db7c5;margin:8px 0 14px;font-size:.84rem;line-height:1.6}.request-photo-picker>small{color:#94acba;margin-top:10px;font-size:.76rem;line-height:1.6;display:block}.request-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.request-photo-grid figure{background:#0b171d;border:1px solid #375461;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.request-photo-grid img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.request-photo-grid figure>button:not(.request-photo-load){color:#fff;background:#16222ee6;border:1px solid #718699;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:7px}.request-photo-picker .request-photo-add{color:#c5eeed;cursor:pointer;background:#14303666;border:1px dashed #55828b;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:20px 16px;display:flex;position:relative}.request-photo-add small{color:#9db7c5;margin-top:4px;font-size:.75rem;display:block}.request-photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.request-photo-add:focus-within{outline-offset:3px;outline:2px solid #6ad8cb}.request-photo-add.is-busy{opacity:.65}.request-photo-gallery h5{color:#cce5ef;margin:0 0 12px;font-size:.9rem}.request-photo-grid .request-photo-load{color:#b8dbe5;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:125px;padding:14px;font-size:.8rem;display:flex}.request-photo-grid figcaption{color:#9eb8c6;border-top:1px solid #28414e;padding:8px 10px;font-size:.72rem}.account-followup-message .request-photo-gallery{margin-top:16px;padding-top:16px}.account-followup-message .request-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,150px))}.request-photo-gallery .request-photo-load{text-align:center;color:#a5c3cf;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:126px;padding:12px;font-size:.8rem;display:flex}.request-photo-retry{color:#d4eff5;background:#122a34;border:1px solid #426b79;border-radius:8px;margin-top:12px;padding:10px 16px}.account-administration-banner{color:#ffebc1;overflow-wrap:anywhere;background:#322716;border:2px solid #e3b96a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:18px;display:flex}.account-administration-banner>div{flex:280px;min-width:0}.account-administration-banner p{margin:8px 0 0;font-size:14px;line-height:1.6}.account-administration-banner button{white-space:normal;min-height:44px}
