[data-ros-customer-portal]{--ros-cp-accent:#1769aa;--ros-cp-accent-strong:#105487;--ros-cp-accent-soft:#eaf4fb;--ros-cp-accent-softer:#f5faff;--ros-cp-secondary:#0f766e;--ros-cp-secondary-strong:#0b5f59;--ros-cp-secondary-soft:#e8f7f4;--ros-cp-text:#172337;--ros-cp-heading:#0e1b2f;--ros-cp-muted:#5d6b7f;--ros-cp-faint:#7b8797;--ros-cp-border:#d9e2ec;--ros-cp-border-strong:#bdcbd9;--ros-cp-surface:#ffffff;--ros-cp-surface-subtle:#f7f9fc;--ros-cp-canvas:#eef4f8;--ros-cp-success:#087a55;--ros-cp-success-soft:#e7f7f0;--ros-cp-warning:#9a5b00;--ros-cp-warning-soft:#fff5dc;--ros-cp-danger:#b42336;--ros-cp-danger-soft:#fff0f2;--ros-cp-info:#1769aa;--ros-cp-info-soft:#eaf4fb;--ros-cp-relation:#6d5bd0;--ros-cp-relation-strong:#5144aa;--ros-cp-relation-soft:#f1effd;--ros-cp-shadow-sm:0 1px 2px rgba(14, 27, 47, 0.06), 0 5px 16px rgba(14, 27, 47, 0.05);--ros-cp-shadow-md:0 16px 42px rgba(14, 27, 47, 0.1);--ros-cp-shadow-lg:0 26px 72px rgba(14, 27, 47, 0.16);--ros-cp-radius-sm:8px;--ros-cp-radius:14px;--ros-cp-radius-lg:22px;--ros-cp-control-height:46px;--ros-cp-sidebar-width:282px;--ros-cp-content-width:1460px;--ros-cp-transition:180ms cubic-bezier(0.2, 0, 0, 1);position:relative;isolation:isolate;container:ros-customer-portal / inline-size;scroll-margin-top:96px;width:100%;min-width:0;margin:0;padding:clamp(12px, 2.4vw, 34px);border-radius:clamp(18px, 2vw, 28px);overflow:clip;color:var(--ros-cp-text);background:radial-gradient(circle at 5% -10%,color-mix(in srgb,var(--ros-cp-accent) 13%,transparent),transparent 36%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--ros-cp-secondary) 10%,transparent),transparent 30%),var(--ros-cp-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.55;text-align:start;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}[data-ros-customer-portal],[data-ros-customer-portal] *,[data-ros-customer-portal] *::before,[data-ros-customer-portal] *::after{box-sizing:border-box}[data-ros-customer-portal] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin-block-start:0}[data-ros-customer-portal] :where(h1,h2,h3,h4,h5,h6){color:var(--ros-cp-heading);font-family:inherit;font-style:normal;font-weight:760;line-height:1.2;letter-spacing:-.02em;text-transform:none}[data-ros-customer-portal] :where(p,li,dd,dt,small,label,input,select,textarea,button){font-family:inherit}[data-ros-customer-portal] :where(a){color:var(--ros-cp-accent-strong);text-decoration-thickness:1px;text-underline-offset:.18em}[data-ros-customer-portal] :where(a:hover){color:var(--ros-cp-accent)}[data-ros-customer-portal] :where(img,svg,video,canvas,iframe){max-width:100%}[data-ros-customer-portal] :where(img,svg){height:auto}[data-ros-customer-portal] :where(button,input,select,textarea){min-width:0;max-width:100%;margin:0;color:var(--ros-cp-text);font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}[data-ros-customer-portal] :where(button,input[type="button"],input[type="submit"],input[type="reset"]){-webkit-appearance:none;appearance:none;border:0;border-radius:var(--ros-cp-radius-sm);cursor:pointer}[data-ros-customer-portal] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea){width:100%;min-height:var(--ros-cp-control-height);padding:10px 13px;border:1px solid var(--ros-cp-border-strong);border-radius:var(--ros-cp-radius-sm);outline:0;background:var(--ros-cp-surface);transition:border-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition),background-color var(--ros-cp-transition)}[data-ros-customer-portal] :where(textarea){min-height:116px;resize:vertical}[data-ros-customer-portal] :where(select){padding-inline-end:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;-webkit-appearance:none;appearance:none}[data-ros-customer-portal] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,select:focus,textarea:focus){border-color:var(--ros-cp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ros-cp-accent) 20%,transparent)}[data-ros-customer-portal] :where(input::placeholder,textarea::placeholder){color:var(--ros-cp-faint);opacity:1}[data-ros-customer-portal] :where(input:disabled,select:disabled,textarea:disabled,button:disabled),[data-ros-customer-portal] :where([aria-disabled="true"]){cursor:not-allowed;opacity:.58}[data-ros-customer-portal] :where(input[type="checkbox"],input[type="radio"]){width:18px;height:18px;margin:0;accent-color:var(--ros-cp-accent)}[data-ros-customer-portal] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--ros-cp-accent) 72%,white);outline-offset:3px}[data-ros-customer-portal] [hidden]{display:none!important}[data-ros-customer-portal] .ros-cp__shell{width:min(100%, var(--ros-cp-content-width));min-width:0;margin-inline:auto}[data-ros-customer-portal] .ros-cp-dashboard,[data-ros-customer-portal] .ros-cp-login{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--ros-cp-border) 86%,transparent);border-radius:var(--ros-cp-radius-lg);background:color-mix(in srgb,var(--ros-cp-surface) 97%,transparent);box-shadow:var(--ros-cp-shadow-lg)}[data-ros-customer-portal] .ros-cp-login{display:grid;grid-template-columns:minmax(250px,0.82fr) minmax(360px,1.18fr);width:min(100%, 980px);min-height:590px;margin-inline:auto;overflow:hidden}[data-ros-customer-portal] .ros-cp-login__intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(28px, 5vw, 58px);overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 8%,rgb(255 255 255 / .22),transparent 24%),linear-gradient(145deg,var(--ros-cp-accent-strong),var(--ros-cp-secondary))}[data-ros-customer-portal] .ros-cp-login__intro::after{content:"";position:absolute;inset:auto -72px -96px auto;width:260px;aspect-ratio:1;border:42px solid rgb(255 255 255 / .08);border-radius:50%;pointer-events:none}[data-ros-customer-portal] .ros-cp-login__intro :where(h1,h2,h3,p,small){position:relative;z-index:1;color:inherit}[data-ros-customer-portal] .ros-cp-login__eyebrow,[data-ros-customer-portal] .ros-cp-header__eyebrow{display:block;margin-block-end:8px;color:var(--ros-cp-accent-strong);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-login__intro .ros-cp-login__eyebrow{color:rgb(255 255 255 / .82)}[data-ros-customer-portal] .ros-cp-login__intro :where(h1,h2){max-width:12ch;margin-block-end:18px;font-size:clamp(2rem, 4vw, 3.35rem)}[data-ros-customer-portal] .ros-cp-login__intro p{max-width:38ch;color:rgb(255 255 255 / .82)}[data-ros-customer-portal] .ros-cp-login__benefits{position:relative;z-index:1;display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}[data-ros-customer-portal] .ros-cp-login__benefits li{display:flex;gap:10px;align-items:center;margin:0;color:rgb(255 255 255 / .9);font-size:.9rem}[data-ros-customer-portal] .ros-cp-login__benefits img,[data-ros-customer-portal] .ros-cp-login__benefits svg{flex:0 0 20px;width:20px;filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-login__panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px, 6vw, 70px);background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-login__panel>:last-child{margin-block-end:0}[data-ros-customer-portal] .ros-cp-login__heading{margin-block-end:8px;font-size:clamp(1.55rem, 3vw, 2.15rem)}[data-ros-customer-portal] .ros-cp-login__lead{margin-block-end:26px;color:var(--ros-cp-muted)}[data-ros-customer-portal] .ros-cp-login__form,[data-ros-customer-portal] .ros-cp-account-form{display:grid;gap:18px;min-width:0}[data-ros-customer-portal] .ros-cp-login__field,[data-ros-customer-portal] .ros-cp-form-field{display:grid;gap:7px;min-width:0;margin:0}[data-ros-customer-portal] .ros-cp-login__field label,[data-ros-customer-portal] .ros-cp-form-field label{margin:0;color:var(--ros-cp-heading);font-size:.86rem;font-weight:720}[data-ros-customer-portal] .ros-cp-login__hint,[data-ros-customer-portal] .ros-cp-form-hint{margin:0;color:var(--ros-cp-muted);font-size:.78rem}[data-ros-customer-portal] .ros-cp-login__error,[data-ros-customer-portal] .ros-cp-alert{display:flex;gap:10px;align-items:flex-start;margin-block-end:18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ros-cp-danger) 28%,white);border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft);font-size:.88rem}[data-ros-customer-portal] .ros-cp-alert--success{border-color:color-mix(in srgb,var(--ros-cp-success) 28%,white);color:var(--ros-cp-success);background:var(--ros-cp-success-soft)}[data-ros-customer-portal] .ros-cp-alert--error{border-color:color-mix(in srgb,var(--ros-cp-danger) 28%,white);color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft)}[data-ros-customer-portal] .ros-cp-alert--info{border-color:color-mix(in srgb,var(--ros-cp-info) 26%,white);color:var(--ros-cp-info);background:var(--ros-cp-info-soft)}[data-ros-customer-portal] .ros-cp-alert--warning{border-color:color-mix(in srgb,var(--ros-cp-warning) 28%,white);color:var(--ros-cp-warning);background:var(--ros-cp-warning-soft)}[data-ros-customer-portal] .ros-cp-login__submit,[data-ros-customer-portal] .ros-cp-button,[data-ros-customer-portal] a.ros-cp-button{display:inline-flex;min-height:var(--ros-cp-control-height);padding:10px 18px;align-items:center;justify-content:center;gap:9px;border:1px solid #fff0;border-radius:var(--ros-cp-radius-sm);color:#fff;background:var(--ros-cp-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--ros-cp-accent) 24%,transparent);font-size:.9rem;font-weight:760;line-height:1.2;text-decoration:none;transition:transform var(--ros-cp-transition),background-color var(--ros-cp-transition),border-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] :where(.ros-cp-login__submit,.ros-cp-button):hover{color:#fff;background:var(--ros-cp-accent-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--ros-cp-accent) 30%,transparent);transform:translateY(-1px)}[data-ros-customer-portal] .ros-cp-button--secondary,[data-ros-customer-portal] a.ros-cp-button--secondary{border-color:var(--ros-cp-border-strong);color:var(--ros-cp-heading);background:var(--ros-cp-surface);box-shadow:none}[data-ros-customer-portal] .ros-cp-button--secondary:hover,[data-ros-customer-portal] a.ros-cp-button--secondary:hover{border-color:var(--ros-cp-accent);color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-softer)}[data-ros-customer-portal] .ros-cp-button--danger,[data-ros-customer-portal] a.ros-cp-button--danger{border-color:color-mix(in srgb,var(--ros-cp-danger) 32%,white);color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft);box-shadow:none}[data-ros-customer-portal] .ros-cp-button img,[data-ros-customer-portal] .ros-cp-button svg,[data-ros-customer-portal] .ros-cp-login__submit img,[data-ros-customer-portal] .ros-cp-login__submit svg{width:18px;height:18px;object-fit:contain}[data-ros-customer-portal] .ros-cp-login__footer{margin:22px 0 0;padding-block-start:18px;border-block-start:1px solid var(--ros-cp-border);color:var(--ros-cp-muted);font-size:.82rem}[data-ros-customer-portal] .ros-cp-account-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-ros-customer-portal] .ros-cp-login__submit .ros-cp-icon{filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-login__remember{display:flex;width:fit-content;max-width:100%;margin:-2px 0 0;align-items:flex-start;gap:9px;color:var(--ros-cp-muted);font-size:.78rem;line-height:1.35;cursor:pointer}[data-ros-customer-portal] .ros-cp-login__remember input{flex:0 0 18px;margin-block-start:1px}[data-ros-customer-portal] .ros-cp-login__links{display:flex;flex-wrap:wrap;margin-block-start:18px;align-items:center;justify-content:space-between;gap:8px 16px;font-size:.78rem}[data-ros-customer-portal] .ros-cp-login__view-form,[data-ros-customer-portal] .ros-cp-logout-form{margin:0}[data-ros-customer-portal] .ros-cp-login__view-form>button{appearance:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;color:var(--ros-cp-accent-strong);background:#fff0;box-shadow:none;font:inherit;line-height:inherit;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}[data-ros-customer-portal] .ros-cp-login__view-form>button:hover{color:var(--ros-cp-accent)}[data-ros-customer-portal] .ros-cp-login__legacy{margin-block-start:22px;border-color:color-mix(in srgb,var(--ros-cp-accent) 30%,var(--ros-cp-border));background:linear-gradient(120deg,color-mix(in srgb,var(--ros-cp-accent-soft) 72%,var(--ros-cp-surface)),var(--ros-cp-surface) 72%);box-shadow:0 8px 24px color-mix(in srgb,var(--ros-cp-accent) 8%,transparent)}[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-alert{margin-block:8px 14px}[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger{min-height:76px;padding:12px 14px;justify-content:flex-start;border-radius:calc(var(--ros-cp-radius-sm) - 1px);transition:background-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger:hover,[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger:focus-visible,[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger[aria-expanded="true"]{background:color-mix(in srgb,var(--ros-cp-accent-soft) 68%,transparent)}[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ros-cp-accent) 22%,transparent);outline-offset:2px}[data-ros-customer-portal] .ros-cp-login__legacy .ros-cp-login__legacy-trigger::after{margin-inline-start:auto;color:var(--ros-cp-accent-strong)}[data-ros-customer-portal] .ros-cp-login__legacy-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ros-cp-accent) 12%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-login__legacy-icon .ros-cp-icon{width:21px;height:21px;object-fit:contain;opacity:.82}[data-ros-customer-portal] .ros-cp-login__legacy-copy{display:grid;min-width:0;gap:2px;line-height:1.3}[data-ros-customer-portal] .ros-cp-login__legacy-copy strong{color:var(--ros-cp-heading);font-size:.86rem;font-weight:760}[data-ros-customer-portal] .ros-cp-login__legacy-copy small{color:var(--ros-cp-muted);font-size:.72rem;font-weight:500}[data-ros-customer-portal] .ros-cp-login__legacy-label{width:fit-content;color:var(--ros-cp-accent-strong);font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}[data-ros-customer-portal] [data-ros-password-match]:not(:empty){color:var(--ros-cp-danger);font-weight:650}[data-ros-customer-portal] .ros-cp-dashboard{overflow:clip}[data-ros-customer-portal] .ros-cp-header{display:flex;min-width:0;padding:clamp(22px, 3.5vw, 42px);align-items:center;justify-content:space-between;gap:24px;border-block-end:1px solid var(--ros-cp-border);background:linear-gradient(110deg,color-mix(in srgb,var(--ros-cp-accent-soft) 56%,white),transparent 55%),var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-header__copy{min-width:0}[data-ros-customer-portal] .ros-cp-header__title{margin-block-end:6px;font-size:clamp(1.55rem, 3vw, 2.45rem);overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-header__subtitle{margin:0;color:var(--ros-cp-muted);font-size:.92rem}[data-ros-customer-portal] .ros-cp-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}[data-ros-customer-portal] .ros-cp-menu-toggle{display:none}[data-ros-customer-portal] .ros-cp-layout{display:grid;grid-template-columns:var(--ros-cp-sidebar-width) minmax(0,1fr);min-width:0;min-height:620px;align-items:stretch}[data-ros-customer-portal] .ros-cp-sidebar{position:relative;min-width:0;padding:24px 18px;border-inline-end:1px solid var(--ros-cp-border);background:color-mix(in srgb,var(--ros-cp-surface-subtle) 94%,var(--ros-cp-accent-soft))}[data-ros-customer-portal] .ros-cp-sidebar__inner{position:sticky;inset-block-start:18px;display:flex;flex-direction:column;min-height:calc(100vh - 100px)}[data-ros-customer-portal] .ros-cp-profile{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;margin-block-end:20px;padding:11px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-profile__avatar{position:relative;display:grid;width:46px;height:46px;min-width:46px;min-height:46px;margin:0;padding:0;place-items:center;overflow:visible;appearance:none;border:1px solid #fff0;border-radius:50%;color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft);box-shadow:none;cursor:pointer;font:inherit;font-weight:800;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}[data-ros-customer-portal] .ros-cp-profile__avatar:hover{border-color:color-mix(in srgb,var(--ros-cp-accent) 58%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--ros-cp-accent) 11%,transparent);transform:translateY(-1px)}[data-ros-customer-portal] .ros-cp-profile__avatar:focus-visible,[data-ros-customer-portal] .ros-cp-avatar-setting__preview:focus-visible,[data-ros-customer-portal] .ros-cp-avatar-setting__action:focus-visible{outline:3px solid color-mix(in srgb,var(--ros-cp-accent) 30%,transparent);outline-offset:2px}[data-ros-customer-portal] .ros-cp-profile__avatar:disabled,[data-ros-customer-portal] [data-ros-avatar-trigger]:disabled{cursor:wait;opacity:.66}[data-ros-customer-portal] .ros-cp-profile__avatar-media{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit}[data-ros-customer-portal] .ros-customer-avatar-initial{line-height:1}[data-ros-customer-portal] .ros-customer-avatar-image,[data-ros-customer-portal] .ros-cp-profile__avatar img.ros-customer-avatar-image,[data-ros-customer-portal] .ros-cp-avatar-setting__preview img.ros-customer-avatar-image{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:inherit;object-fit:cover!important;opacity:1}[data-ros-customer-portal] .ros-cp-profile__avatar-edit{position:absolute;z-index:2;right:-3px;bottom:-3px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--ros-cp-surface);border-radius:50%;color:#fff;background:var(--ros-cp-accent);box-sizing:border-box}[data-ros-customer-portal] .ros-cp-profile__avatar-edit .ros-cp-icon{width:9px;height:9px;filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-profile__avatar :where(img,svg){width:22px;height:22px;object-fit:contain}[data-ros-customer-portal] .ros-cp-profile__name,[data-ros-customer-portal] .ros-cp-profile__meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-profile__name{color:var(--ros-cp-heading);font-size:.9rem;font-weight:780}[data-ros-customer-portal] .ros-cp-profile__meta{margin-block-start:2px;color:var(--ros-cp-muted);font-size:.74rem}[data-ros-customer-portal] .ros-cp-order-switcher{display:grid;gap:8px;margin-block-end:20px}[data-ros-customer-portal] .ros-cp-order-switcher__label{color:var(--ros-cp-muted);font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-order-switcher__search{position:relative}[data-ros-customer-portal] .ros-cp-order-switcher__search>img,[data-ros-customer-portal] .ros-cp-order-switcher__search>svg{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:12px;width:17px;height:17px;pointer-events:none;transform:translateY(-50%)}[data-ros-customer-portal] .ros-cp-order-switcher__search input{min-height:40px;padding-inline-start:38px;font-size:.82rem}[data-ros-customer-portal] .ros-cp-order-list{display:grid;gap:8px;max-height:254px;margin:0;padding:0 3px 0 0;overflow:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--ros-cp-border-strong) #fff0}[data-ros-customer-portal] .ros-cp-order-list__item{margin:0}[data-ros-customer-portal] .ros-cp-order-list__link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:10px 11px;border:1px solid #fff0;border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-text);background:#fff0;font-size:.8rem;text-decoration:none;transition:border-color var(--ros-cp-transition),background-color var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-order-list__link:hover,[data-ros-customer-portal] .ros-cp-order-list__link.is-active,[data-ros-customer-portal] .ros-cp-order-list__link[aria-current="true"]{border-color:color-mix(in srgb,var(--ros-cp-accent) 26%,var(--ros-cp-border));color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-order-list__id{min-width:0;overflow:hidden;font-weight:780;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-order-list__model{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--ros-cp-muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-order-list__status{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--ros-cp-faint)}[data-ros-customer-portal] .ros-cp-order-list__empty{padding:12px;color:var(--ros-cp-muted);font-size:.78rem;text-align:center}[data-ros-customer-portal] .ros-cp-sidebar .ros-tabs{display:grid;gap:5px;margin:0;padding:0;border:0}[data-ros-customer-portal] .ros-cp-sidebar .ros-tab,[data-ros-customer-portal] .ros-cp-sidebar__link{display:flex;width:100%;min-height:44px;padding:9px 11px;align-items:center;gap:11px;border:1px solid #fff0;border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-muted);background:#fff0;box-shadow:none;font-size:.86rem;font-weight:700;line-height:1.2;text-align:start;text-decoration:none;transition:color var(--ros-cp-transition),border-color var(--ros-cp-transition),background-color var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-sidebar .ros-tab::after{content:none}[data-ros-customer-portal] .ros-cp-sidebar .ros-tab:hover,[data-ros-customer-portal] .ros-cp-sidebar .ros-tab.is-active,[data-ros-customer-portal] .ros-cp-sidebar .ros-tab[aria-selected="true"],[data-ros-customer-portal] .ros-cp-sidebar__link:hover,[data-ros-customer-portal] .ros-cp-sidebar__link.is-active{border-color:color-mix(in srgb,var(--ros-cp-accent) 20%,var(--ros-cp-border));color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-sidebar :where(.ros-tab,.ros-cp-sidebar__link) img,[data-ros-customer-portal] .ros-cp-sidebar :where(.ros-tab,.ros-cp-sidebar__link) svg{flex:0 0 20px;width:20px;height:20px;object-fit:contain;opacity:.72}[data-ros-customer-portal] .ros-cp-sidebar :where(.ros-tab.is-active,.ros-tab[aria-selected="true"],.ros-cp-sidebar__link.is-active) img,[data-ros-customer-portal] .ros-cp-sidebar :where(.ros-tab.is-active,.ros-tab[aria-selected="true"],.ros-cp-sidebar__link.is-active) svg{opacity:1}[data-ros-customer-portal] .ros-cp-sidebar__footer{display:grid;gap:9px;margin-block-start:auto;padding-block-start:24px}[data-ros-customer-portal] .ros-cp-sidebar__footer .ros-cp-logout-form{width:100%}[data-ros-customer-portal] .ros-cp-main{min-width:0;padding:clamp(18px, 3.2vw, 42px);background:var(--ros-cp-surface-subtle)}[data-ros-customer-portal] .ros-cp-main__heading{display:flex;min-width:0;margin-block-end:22px;align-items:flex-start;justify-content:space-between;gap:18px}[data-ros-customer-portal] .ros-cp-main__heading h2{margin-block-end:5px;font-size:clamp(1.3rem, 2vw, 1.8rem)}[data-ros-customer-portal] .ros-cp-main__heading p{margin:0;color:var(--ros-cp-muted);font-size:.86rem}[data-ros-customer-portal] .ros-cp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:18px}[data-ros-customer-portal] .ros-cp-order-relation{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;margin-block-end:16px;padding:14px 16px;align-items:center;border:1px solid color-mix(in srgb,var(--ros-cp-relation) 27%,var(--ros-cp-border));border-radius:var(--ros-cp-radius);background:linear-gradient(110deg,var(--ros-cp-relation-soft),var(--ros-cp-surface) 72%);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-order-relation__icon{grid-row:1 / span 2;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ros-cp-relation) 13%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-order-relation__icon .ros-cp-icon{width:21px;height:21px;filter:invert(35%) sepia(24%) saturate(2500%) hue-rotate(213deg) brightness(88%) contrast(89%)}[data-ros-customer-portal] .ros-cp-order-relation__copy{min-width:0}[data-ros-customer-portal] .ros-cp-order-relation__eyebrow{display:block;margin-block-end:1px;color:var(--ros-cp-relation-strong);font-size:.66rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-order-relation__copy strong{display:block;color:var(--ros-cp-heading);font-size:.86rem;line-height:1.35}[data-ros-customer-portal] .ros-cp-order-relation__copy :where(p,small){display:block;margin:2px 0 0;color:var(--ros-cp-muted);font-size:.74rem;line-height:1.4}[data-ros-customer-portal] .ros-cp-order-relation__links{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-block-start:5px}[data-ros-customer-portal] .ros-cp-order-relation__links:empty{display:none}[data-ros-customer-portal] .ros-cp-order-relation__links>a{display:inline-flex;min-height:28px;padding:5px 9px;align-items:center;border:1px solid color-mix(in srgb,var(--ros-cp-relation) 27%,var(--ros-cp-border));border-radius:999px;color:var(--ros-cp-relation-strong);background:var(--ros-cp-surface);font-size:.7rem;font-weight:760;line-height:1.2;text-decoration:none}[data-ros-customer-portal] .ros-cp-order-relation__links>a:hover{border-color:color-mix(in srgb,var(--ros-cp-relation) 48%,var(--ros-cp-border));color:var(--ros-cp-relation-strong);background:color-mix(in srgb,var(--ros-cp-relation-soft) 70%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-summary-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:126px;padding:17px;align-content:space-between;gap:12px;overflow:hidden;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-summary-card::after{content:"";position:absolute;inset:auto -26px -36px auto;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--ros-cp-accent) 7%,transparent);pointer-events:none}[data-ros-customer-portal] .ros-cp-summary-card__label{align-self:center;color:var(--ros-cp-muted);font-size:.73rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-summary-card__icon,[data-ros-customer-portal] .ros-cp-icon-box{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] :where(.ros-cp-summary-card__icon,.ros-cp-icon-box) img,[data-ros-customer-portal] :where(.ros-cp-summary-card__icon,.ros-cp-icon-box) svg{width:20px;height:20px;object-fit:contain}[data-ros-customer-portal] .ros-cp-summary-card__value{grid-column:1 / -1;min-width:0;color:var(--ros-cp-heading);font-size:clamp(1rem, 1.5vw, 1.3rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-summary-card__meta{grid-column:1 / -1;margin-block-start:-7px;color:var(--ros-cp-muted);font-size:.74rem}[data-ros-customer-portal] .ros-cp-status,[data-ros-customer-portal] .ros-cp-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;padding:4px 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--ros-cp-info) 23%,white);border-radius:999px;color:var(--ros-cp-info);background:var(--ros-cp-info-soft);font-size:.72rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}[data-ros-customer-portal] :where(.ros-cp-status,.ros-cp-badge)::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}[data-ros-customer-portal] :where(.ros-cp-status,.ros-cp-badge)[data-tone="success"],[data-ros-customer-portal] .ros-cp-status--success{border-color:color-mix(in srgb,var(--ros-cp-success) 24%,white);color:var(--ros-cp-success);background:var(--ros-cp-success-soft)}[data-ros-customer-portal] :where(.ros-cp-status,.ros-cp-badge)[data-tone="warning"],[data-ros-customer-portal] .ros-cp-status--warning{border-color:color-mix(in srgb,var(--ros-cp-warning) 26%,white);color:var(--ros-cp-warning);background:var(--ros-cp-warning-soft)}[data-ros-customer-portal] :where(.ros-cp-status,.ros-cp-badge)[data-tone="danger"],[data-ros-customer-portal] .ros-cp-status--danger{border-color:color-mix(in srgb,var(--ros-cp-danger) 24%,white);color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft)}[data-ros-customer-portal] .ros-cp-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;margin-block-end:18px;padding:18px;align-items:center;border:1px solid color-mix(in srgb,var(--ros-cp-accent) 26%,var(--ros-cp-border));border-radius:var(--ros-cp-radius);background:linear-gradient(105deg,var(--ros-cp-accent-soft),var(--ros-cp-surface) 68%);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-next-action__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:var(--ros-cp-accent)}[data-ros-customer-portal] .ros-cp-next-action__icon :where(img,svg){width:23px;height:23px;object-fit:contain;filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-next-action__icon--provider{border:1px solid color-mix(in srgb,var(--ros-cp-accent) 18%,var(--ros-cp-border));background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-next-action__icon--provider .ros-cp-shipping__provider-icon{width:30px;height:30px;object-fit:contain;filter:none}[data-ros-customer-portal] .ros-cp-next-action__copy{min-width:0}[data-ros-customer-portal] .ros-cp-next-action__eyebrow{display:block;margin-block-end:2px;color:var(--ros-cp-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-next-action__title{margin-block-end:3px;font-size:1rem}[data-ros-customer-portal] .ros-cp-next-action__text{margin:0;color:var(--ros-cp-muted);font-size:.82rem}[data-ros-customer-portal] .ros-cp-section{min-width:0;margin-block-end:18px;padding:clamp(17px, 2.3vw, 24px);border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-section:last-child{margin-block-end:0}[data-ros-customer-portal] .ros-cp-section__header{display:flex;min-width:0;margin-block-end:18px;align-items:flex-start;justify-content:space-between;gap:14px}[data-ros-customer-portal] .ros-cp-section__title{margin-block-end:4px;font-size:1.05rem}[data-ros-customer-portal] .ros-cp-section__subtitle{margin:0;color:var(--ros-cp-muted);font-size:.8rem}[data-ros-customer-portal] .ros-cp-main>.ros-tabs,[data-ros-customer-portal] .ros-cp-section>.ros-tabs,[data-ros-customer-portal] .ros-cp-tabbar{display:flex;max-width:100%;gap:5px;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid var(--ros-cp-border);border-radius:11px;background:var(--ros-cp-surface-subtle);scrollbar-width:thin}[data-ros-customer-portal] .ros-cp-main>.ros-tabs .ros-tab,[data-ros-customer-portal] .ros-cp-section>.ros-tabs .ros-tab,[data-ros-customer-portal] .ros-cp-tabbar .ros-tab{position:relative;flex:0 0 auto;min-height:38px;padding:8px 13px;border:0;border-radius:8px;color:var(--ros-cp-muted);background:#fff0;box-shadow:none;font-size:.8rem;font-weight:720;white-space:nowrap}[data-ros-customer-portal] .ros-cp-main>.ros-tabs .ros-tab::after,[data-ros-customer-portal] .ros-cp-section>.ros-tabs .ros-tab::after,[data-ros-customer-portal] .ros-cp-tabbar .ros-tab::after{content:none}[data-ros-customer-portal] .ros-cp-main>.ros-tabs .ros-tab:hover,[data-ros-customer-portal] .ros-cp-main>.ros-tabs .ros-tab.is-active,[data-ros-customer-portal] .ros-cp-main>.ros-tabs .ros-tab[aria-selected="true"],[data-ros-customer-portal] .ros-cp-section>.ros-tabs .ros-tab:hover,[data-ros-customer-portal] .ros-cp-section>.ros-tabs .ros-tab.is-active,[data-ros-customer-portal] .ros-cp-section>.ros-tabs .ros-tab[aria-selected="true"],[data-ros-customer-portal] .ros-cp-tabbar .ros-tab:hover,[data-ros-customer-portal] .ros-cp-tabbar .ros-tab.is-active,[data-ros-customer-portal] .ros-cp-tabbar .ros-tab[aria-selected="true"]{color:var(--ros-cp-accent-strong);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-pane{min-width:0}[data-ros-customer-portal] .ros-pane:not(.is-active){display:none}[data-ros-customer-portal] .ros-pane.is-active{display:block;animation:ros-cp-pane-in 220ms ease-out both}@keyframes ros-cp-pane-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-ros-customer-portal] .ros-cp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}[data-ros-customer-portal] .ros-cp-detail-list{display:grid;grid-template-columns:minmax(120px,0.42fr) minmax(0,1fr);margin:0;border-block-start:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-detail-list>:where(dt,dd),[data-ros-customer-portal] .ros-cp-detail-grid__item{min-width:0;margin:0;padding-block:11px;border-block-end:1px solid var(--ros-cp-border);overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-detail-list dt,[data-ros-customer-portal] .ros-cp-detail-grid__label{padding-inline-end:16px;color:var(--ros-cp-muted);font-size:.78rem;font-weight:680}[data-ros-customer-portal] .ros-cp-detail-list dd,[data-ros-customer-portal] .ros-cp-detail-grid__value{color:var(--ros-cp-heading);font-size:.84rem;font-weight:650}[data-ros-customer-portal] .ros-cp-detail-grid__item{display:grid;gap:4px}[data-ros-customer-portal] .ros-cp-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}[data-ros-customer-portal] .ros-cp-timeline__item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;margin:0;padding-block-end:22px}[data-ros-customer-portal] .ros-cp-timeline__item:last-child{padding-block-end:0}[data-ros-customer-portal] .ros-cp-timeline__item::before{content:"";position:absolute;inset-block:30px 0;inset-inline-start:16px;width:2px;background:var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-timeline__item:last-child::before{content:none}[data-ros-customer-portal] .ros-cp-timeline__marker{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--ros-cp-border-strong);border-radius:50%;color:var(--ros-cp-muted);background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-timeline__item.is-complete .ros-cp-timeline__marker{border-color:var(--ros-cp-success);color:#fff;background:var(--ros-cp-success)}[data-ros-customer-portal] .ros-cp-timeline__item.is-current .ros-cp-timeline__marker{border-color:var(--ros-cp-accent);color:var(--ros-cp-accent);background:var(--ros-cp-accent-soft);box-shadow:0 0 0 5px color-mix(in srgb,var(--ros-cp-accent) 11%,transparent)}[data-ros-customer-portal] .ros-cp-timeline__marker :where(img,svg){width:16px;height:16px;object-fit:contain}[data-ros-customer-portal] .ros-cp-timeline__content{min-width:0;padding-block-start:5px}[data-ros-customer-portal] .ros-cp-timeline__title{margin-block-end:3px;font-size:.88rem}[data-ros-customer-portal] .ros-cp-timeline__meta,[data-ros-customer-portal] .ros-cp-timeline__text{display:block;margin:0;color:var(--ros-cp-muted);font-size:.76rem}[data-ros-customer-portal] .ros-cp-disclosure{border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius-sm);background:var(--ros-cp-surface)}[data-ros-customer-portal] [data-ros-cp-disclosure]{display:flex;width:100%;min-height:48px;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-heading);background:#fff0;box-shadow:none;font-size:.86rem;font-weight:750;text-align:start}[data-ros-customer-portal] [data-ros-cp-disclosure]::after{content:"";flex:0 0 9px;width:9px;height:9px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--ros-cp-transition)}[data-ros-customer-portal] [data-ros-cp-disclosure][aria-expanded="true"]::after{transform:rotate(225deg) translate(-1px,-1px)}[data-ros-customer-portal] [data-ros-cp-disclosure-panel]{padding:4px 14px 16px}[data-ros-customer-portal] .ros-cp-password-field{position:relative}[data-ros-customer-portal] .ros-cp-password-field input{padding-inline-end:50px}[data-ros-customer-portal] [data-ros-password-toggle]{position:absolute;inset-block-start:50%;inset-inline-end:6px;display:grid;width:38px;height:36px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--ros-cp-muted);background:#fff0;box-shadow:none;transform:translateY(-50%)}[data-ros-customer-portal] [data-ros-password-toggle]:hover{color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] [data-ros-password-toggle] :where(img,svg){width:19px;height:19px;object-fit:contain}[data-ros-customer-portal] .ros-cp-password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-block-start:8px}[data-ros-customer-portal] .ros-cp-password-strength::before,[data-ros-customer-portal] .ros-cp-password-strength__bar{content:"";grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:linear-gradient(var(--ros-cp-strength-color,var(--ros-cp-border-strong)) 0 0) 0 / var(--ros-cp-strength-progress,0%) 100% no-repeat,var(--ros-cp-border);transition:background-size var(--ros-cp-transition),background-color var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-password-strength__label,[data-ros-customer-portal] [data-ros-password-strength]{grid-column:1 / -1;color:var(--ros-cp-muted);font-size:.74rem}[data-ros-customer-portal] .ros-cp-password-strength[data-strength="1"]{--ros-cp-strength-progress:25%;--ros-cp-strength-color:var(--ros-cp-danger)}[data-ros-customer-portal] .ros-cp-password-strength[data-strength="2"]{--ros-cp-strength-progress:50%;--ros-cp-strength-color:var(--ros-cp-warning)}[data-ros-customer-portal] .ros-cp-password-strength[data-strength="3"]{--ros-cp-strength-progress:75%;--ros-cp-strength-color:var(--ros-cp-accent)}[data-ros-customer-portal] .ros-cp-password-strength[data-strength="4"]{--ros-cp-strength-progress:100%;--ros-cp-strength-color:var(--ros-cp-success)}[data-ros-customer-portal] .ros-portal-section+.ros-portal-section{margin-block-start:22px}[data-ros-customer-portal] .ros-portal-section>h4{margin-block-end:14px;font-size:1rem}[data-ros-customer-portal] .ros-portal-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}[data-ros-customer-portal] .ros-portal-doc-card{position:relative;min-width:0}[data-ros-customer-portal] .ros-portal-doc-trigger{display:grid;grid-template-columns:82px minmax(0,1fr) auto;width:100%;min-height:142px;padding:15px;align-items:stretch;gap:12px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);color:var(--ros-cp-text);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm);text-align:start;transition:transform var(--ros-cp-transition),border-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] .ros-portal-doc-trigger::after{content:"\22EF";grid-column:3;grid-row:1;color:var(--ros-cp-muted);font-size:1.2rem;line-height:1}[data-ros-customer-portal] .ros-portal-doc-thumbnail{position:relative;grid-column:1;grid-row:1;display:grid;width:82px;min-height:110px;overflow:hidden;place-items:center;align-self:stretch;border:1px solid color-mix(in srgb,var(--ros-cp-border) 82%,var(--ros-cp-accent));border-radius:9px;background:color-mix(in srgb,var(--ros-cp-surface) 94%,var(--ros-cp-accent-soft));box-shadow:0 5px 14px rgb(14 27 47 / .08)}[data-ros-customer-portal] .ros-portal-doc-thumbnail__canvas{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}[data-ros-customer-portal] [data-ros-pdf-thumbnail].is-ready .ros-portal-doc-thumbnail__canvas{display:block}[data-ros-customer-portal] .ros-portal-doc-thumbnail__fallback{display:grid;width:100%;height:100%;padding:10px 7px;align-content:space-between;gap:8px;color:var(--ros-cp-muted);background:linear-gradient(135deg,transparent 13px,color-mix(in srgb,var(--ros-cp-accent-soft) 70%,var(--ros-cp-surface)) 0) top right / 22px 22px no-repeat,var(--ros-cp-surface);font-size:.58rem;font-weight:750;line-height:1.25;text-align:start}[data-ros-customer-portal] .ros-portal-doc-thumbnail__fallback strong{color:var(--ros-cp-accent-strong);font-size:.72rem;letter-spacing:.08em}[data-ros-customer-portal] .ros-portal-doc-content{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding-block:1px}[data-ros-customer-portal] .ros-portal-doc-trigger:hover,[data-ros-customer-portal] .ros-portal-doc-trigger[aria-expanded="true"]{border-color:color-mix(in srgb,var(--ros-cp-accent) 38%,var(--ros-cp-border));box-shadow:0 12px 30px rgb(14 27 47 / .1);transform:translateY(-2px)}[data-ros-customer-portal] .ros-portal-doc-type{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;align-items:center;border:1px solid color-mix(in srgb,var(--ros-cp-accent) 24%,white);border-radius:999px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft);font-size:.67rem;font-weight:780;line-height:1.15}[data-ros-customer-portal] .ros-portal-doc-type--correction{border-color:color-mix(in srgb,var(--ros-cp-warning) 26%,white);color:var(--ros-cp-warning);background:var(--ros-cp-warning-soft)}[data-ros-customer-portal] .ros-portal-doc-type--offer{border-color:color-mix(in srgb,var(--ros-cp-success) 24%,white);color:var(--ros-cp-success);background:var(--ros-cp-success-soft)}[data-ros-customer-portal] .ros-portal-doc-type--order,[data-ros-customer-portal] .ros-portal-doc-type--delivery-note{border-color:color-mix(in srgb,var(--ros-cp-secondary) 24%,white);color:var(--ros-cp-secondary-strong);background:var(--ros-cp-secondary-soft)}[data-ros-customer-portal] .ros-portal-doc-content>strong{align-self:flex-start;min-width:0;color:var(--ros-cp-heading);font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-portal-doc-content>small{color:var(--ros-cp-muted);font-size:.72rem}[data-ros-customer-portal] .ros-portal-doc-actions-menu{position:static;z-index:8;display:grid;gap:7px;margin-block-start:7px;padding:8px;border:1px solid var(--ros-cp-border);border-radius:11px;background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-md)}[data-ros-customer-portal] .ros-portal-doc-action{display:flex;width:100%;min-height:38px;padding:8px 10px;align-items:center;justify-content:center;border:1px solid var(--ros-cp-border);border-radius:8px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-surface);box-shadow:none;font-size:.76rem;font-weight:720;text-align:center;text-decoration:none}[data-ros-customer-portal] .ros-portal-doc-action:hover{border-color:var(--ros-cp-accent);color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-portal-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}[data-ros-customer-portal] .ros-portal-media-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);color:var(--ros-cp-text);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm);text-decoration:none;transition:transform var(--ros-cp-transition),border-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] .ros-portal-media-card:hover{border-color:color-mix(in srgb,var(--ros-cp-accent) 38%,var(--ros-cp-border));color:var(--ros-cp-text);box-shadow:0 12px 30px rgb(14 27 47 / .1);transform:translateY(-2px)}[data-ros-customer-portal] .ros-portal-media-preview{position:relative;display:grid;min-height:142px;place-items:center;overflow:hidden;background:var(--ros-cp-surface-subtle)}[data-ros-customer-portal] .ros-portal-media-preview.is-pdf .ros-portal-doc-thumbnail__canvas{z-index:1;object-fit:cover;object-position:top center}[data-ros-customer-portal] .ros-portal-media-preview.is-pdf.is-ready .ros-portal-media-docicon{visibility:hidden}[data-ros-customer-portal] .ros-portal-media-preview img{width:100%;height:142px;object-fit:cover;transition:transform 260ms ease}[data-ros-customer-portal] .ros-portal-media-card:hover .ros-portal-media-preview img{transform:scale(1.025)}[data-ros-customer-portal] .ros-portal-media-docicon{display:grid;width:62px;height:74px;place-items:center;border:1px solid var(--ros-cp-border-strong);border-radius:8px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-surface);font-size:.7rem;font-weight:800}[data-ros-customer-portal] .ros-portal-media-meta{display:grid;gap:3px;min-width:0;padding:12px 13px}[data-ros-customer-portal] .ros-portal-media-meta strong{min-width:0;overflow:hidden;color:var(--ros-cp-heading);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-portal-media-meta span{color:var(--ros-cp-muted);font-size:.72rem;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-portal-agb-box{padding:14px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius-sm);background:var(--ros-cp-surface-subtle)}[data-ros-customer-portal] .ros-portal-agb-note{margin-block-end:9px;color:var(--ros-cp-muted);font-size:.76rem;font-weight:680}[data-ros-customer-portal] .ros-portal-agb-copy{max-height:280px;padding:12px;overflow:auto;border-radius:7px;background:var(--ros-cp-surface);color:var(--ros-cp-muted);font-size:.74rem;white-space:pre-wrap}[data-ros-customer-portal] .ros-portal-action-window{display:grid;gap:16px}[data-ros-customer-portal] .ros-portal-action-window__head{padding:0}[data-ros-customer-portal] .ros-portal-action-window__eyebrow{color:var(--ros-cp-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-ros-customer-portal] .ros-portal-action-window__head h3{margin:5px 0 4px;font-size:1.08rem}[data-ros-customer-portal] .ros-portal-action-window__head p{margin:0;color:var(--ros-cp-muted);font-size:.8rem}[data-ros-customer-portal] .ros-portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ros-customer-portal] .ros-portal-offer-panel,[data-ros-customer-portal] .ros-portal-service-panel-window,[data-ros-customer-portal] .ros-service-method-panel{min-width:0;padding:18px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-portal-offer-panel{border-block-start:3px solid var(--ros-offer-color,var(--ros-cp-accent))}[data-ros-customer-portal] .ros-portal-offer-panel h4{margin-block-end:12px;font-size:.94rem}[data-ros-customer-portal] .ros-portal-offer-meta{display:flex;margin-block-end:14px;align-items:center;justify-content:space-between;gap:10px}[data-ros-customer-portal] .ros-portal-offer-price{color:var(--ros-cp-heading);font-size:1.55rem;font-weight:820}[data-ros-customer-portal] .ros-portal-offer-badge{display:inline-flex;padding:4px 9px;border-radius:999px;color:#fff;background:var(--ros-offer-color,var(--ros-cp-accent));font-size:.68rem;font-weight:760}[data-ros-customer-portal] .ros-portal-offer-state{display:grid;gap:4px;padding:12px;border-radius:var(--ros-cp-radius-sm);background:var(--ros-cp-surface-subtle);font-size:.78rem}[data-ros-customer-portal] .ros-portal-offer-state>span{color:var(--ros-cp-muted)}[data-ros-customer-portal] .ros-portal-offer-paid{color:var(--ros-cp-success)!important;font-weight:720}[data-ros-customer-portal] .ros-portal-offer-actions,[data-ros-customer-portal] .ros-offer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-block-start:14px}[data-ros-customer-portal] :where(.ros-offer-btn,.ros-offer-portal-payment a,.ros-offer-portal-payment button){display:inline-flex;min-height:42px;padding:9px 14px;align-items:center;justify-content:center;border:1px solid #fff0;border-radius:var(--ros-cp-radius-sm);font-size:.8rem;font-weight:760;line-height:1.2;text-decoration:none}[data-ros-customer-portal] .ros-offer-btn--ok{color:#ffffff!important;background:var(--ros-cp-success)!important}[data-ros-customer-portal] .ros-offer-btn--no{border-color:color-mix(in srgb,var(--ros-cp-danger) 28%,white)!important;color:var(--ros-cp-danger)!important;background:var(--ros-cp-danger-soft)!important}[data-ros-customer-portal] .ros-offer-portal-payment{display:grid;gap:9px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-offer-payment-btn.is-disabled{border-color:var(--ros-cp-border)!important;color:var(--ros-cp-muted)!important;background:var(--ros-cp-surface-subtle)!important;box-shadow:none!important;filter:grayscale(1);opacity:.52;cursor:not-allowed!important;pointer-events:none}[data-ros-customer-portal] .ros-offer-payment-buttons[data-ros-payment-loading="true"] .ros-offer-payment-btn{pointer-events:none}[data-ros-customer-portal] .ros-offer-payment-buttons[data-ros-payment-loading="true"] .ros-offer-payment-btn.is-loading{min-width:190px;border-color:color-mix(in srgb,var(--ros-cp-accent) 38%,white)!important;background:var(--ros-cp-accent-softer)!important;opacity:1!important;cursor:wait!important}[data-ros-customer-portal] .ros-offer-payment-btn__spinner{flex:0 0 18px;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--ros-cp-accent) 22%,white);border-top-color:var(--ros-cp-accent);border-radius:50%;animation:ros-cp-payment-spinner 0.72s linear infinite}[data-ros-customer-portal] .ros-offer-payment-btn__loading-text{color:var(--ros-cp-accent-strong);font-size:.78rem;font-weight:780;white-space:nowrap}@keyframes ros-cp-payment-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-ros-customer-portal] .ros-offer-payment-btn__spinner{animation-duration:1.5s}}[data-ros-customer-portal] .portal-emails-box{min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-ros-customer-portal] .portal-emails-box ul{display:grid;gap:0;margin:0;padding:0;border-block-start:1px solid var(--ros-cp-border);list-style:none}[data-ros-customer-portal] .portal-emails-box li{display:grid;grid-template-columns:minmax(125px,0.3fr) minmax(0,1fr);gap:14px;margin:0;padding:12px 5px;border-block-end:1px solid var(--ros-cp-border);color:var(--ros-cp-text);font-size:.8rem;overflow-wrap:anywhere}[data-ros-customer-portal] #ros-customer-chat-box,[data-ros-customer-portal] .ros-customer-chat-container{position:relative;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-ros-customer-portal] .ros-chat-toolbar{display:flex;margin-block-end:12px;align-items:center;justify-content:space-between;gap:12px}[data-ros-customer-portal] .ros-chat-headline{margin:0;font-size:1rem}[data-ros-customer-portal] .ros-chat-status{min-height:20px;color:var(--ros-cp-muted);font-size:.74rem;font-weight:680}[data-ros-customer-portal] .ros-chat-status.is-ok{color:var(--ros-cp-success)}[data-ros-customer-portal] .ros-chat-status.is-error{color:var(--ros-cp-danger)}[data-ros-customer-portal] .ros-chat-status.is-err{color:var(--ros-cp-danger)}[data-ros-customer-portal] #ros-customer-chat-messages,[data-ros-customer-portal] .ros-chat-messages{min-height:250px;max-height:460px;padding:15px!important;overflow:auto!important;border:1px solid var(--ros-cp-border)!important;border-radius:var(--ros-cp-radius)!important;background:var(--ros-cp-surface-subtle)!important;scrollbar-width:thin;scrollbar-color:var(--ros-cp-border-strong) #fff0}[data-ros-customer-portal] .ros-chat-message{position:relative;width:fit-content;min-width:0!important;max-width:min(78%, 620px)!important;margin:9px 0;padding:10px 12px;overflow-wrap:anywhere!important;border:1px solid var(--ros-cp-border);border-radius:12px 12px 12px 3px;color:var(--ros-cp-text);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm);font-size:.8rem;line-height:1.45;white-space:pre-wrap!important;word-break:break-word!important}[data-ros-customer-portal] .ros-chat-from-admin{margin-inline-start:auto;border-color:color-mix(in srgb,var(--ros-cp-accent) 22%,var(--ros-cp-border));border-radius:12px 12px 3px 12px;background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-chat-from-customer{margin-inline-end:auto}[data-ros-customer-portal] .ros-chat-message small{display:block;margin-block-start:6px;color:var(--ros-cp-muted);font-size:.66rem}[data-ros-customer-portal] .ros-chat-message img{max-width:100%!important;height:auto!important;border-radius:8px}[data-ros-customer-portal] .ros-chat-bubble-head{margin-block-end:4px}[data-ros-customer-portal] .ros-chat-bubble-head strong{color:var(--ros-cp-accent-strong);font-size:.75rem;font-weight:800}[data-ros-customer-portal] .ros-chat-bubble-body,[data-ros-customer-portal] .ros-chat-text{min-width:0;color:var(--ros-cp-text);font-size:.8rem;line-height:1.48;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-chat-image-link{display:block;max-width:min(260px, 100%);overflow:hidden;border:1px solid var(--ros-cp-border);border-radius:9px;background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-chat-image-link img{display:block;width:100%;height:auto}[data-ros-customer-portal] .ros-chat-reactions-wrap{position:static}[data-ros-customer-portal] .ros-chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:8px;align-items:center}[data-ros-customer-portal] .ros-chat-react-chip,[data-ros-customer-portal] .ros-chat-react-pick,[data-ros-customer-portal] .ros-chat-react-add{min-height:0;border:1px solid var(--ros-cp-border-strong);color:var(--ros-cp-text);background:var(--ros-cp-surface);box-shadow:none;line-height:1}[data-ros-customer-portal] .ros-chat-react-chip{padding:4px 8px;border-radius:999px;font-size:.7rem}[data-ros-customer-portal] .ros-chat-react-chip:hover,[data-ros-customer-portal] .ros-chat-react-chip.is-mine{border-color:color-mix(in srgb,var(--ros-cp-accent) 38%,var(--ros-cp-border));color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-chat-react-add{position:absolute;inset-block-start:-10px;inset-inline-end:-10px;display:inline-grid;width:27px;height:27px;padding:0;place-items:center;border-radius:50%;color:var(--ros-cp-muted)}[data-ros-customer-portal] .ros-chat-react-add:hover{border-color:var(--ros-cp-accent);color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-chat-react-add .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}[data-ros-customer-portal] .ros-chat-react-picker{position:absolute;z-index:25;inset-block-start:22px;inset-inline-end:0;display:none;width:max-content;max-width:min(230px, 76vw);padding:7px;flex-wrap:wrap;gap:5px;border:1px solid var(--ros-cp-border);border-radius:10px;background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-md)}[data-ros-customer-portal] .ros-chat-react-picker.is-open{display:flex}[data-ros-customer-portal] .ros-chat-react-pick{padding:5px 7px;border-radius:999px;font-size:.94rem}[data-ros-customer-portal] .ros-chat-react-pick:hover{border-color:var(--ros-cp-accent);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-chat-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;margin-block-start:12px!important;align-items:end!important}[data-ros-customer-portal] #ros-customer-chat-input{width:100%!important;min-height:82px!important;height:auto!important;margin:0!important;padding:11px 13px!important;resize:vertical!important;border:1px solid var(--ros-cp-border-strong)!important;border-radius:var(--ros-cp-radius-sm)!important;background:var(--ros-cp-surface)!important}[data-ros-customer-portal] .ros-chat-actions{display:flex!important;flex-wrap:wrap;gap:7px!important;align-items:center}[data-ros-customer-portal] :where(.chat-send-btn,#ros-customer-chat-send,#ros-customer-chat-upload,#ros-customer-emoji-btn){display:inline-flex!important;min-width:42px;min-height:42px!important;height:auto!important;margin:0!important;padding:8px 12px!important;align-items:center;justify-content:center;border:1px solid var(--ros-cp-border-strong)!important;border-radius:var(--ros-cp-radius-sm)!important;color:var(--ros-cp-text)!important;background:var(--ros-cp-surface)!important;box-shadow:none!important;font-size:.78rem;font-weight:740!important}[data-ros-customer-portal] #ros-customer-chat-send{border-color:var(--ros-cp-accent)!important;color:#ffffff!important;background:var(--ros-cp-accent)!important}[data-ros-customer-portal] #ros-customer-chat-upload{margin:0!important;border-color:var(--ros-cp-border-strong)!important;color:var(--ros-cp-text)!important;background:var(--ros-cp-surface)!important}[data-ros-customer-portal] #ros-customer-chat-send .ros-cp-icon{filter:brightness(0) invert(1)}[data-ros-customer-portal] :where(#ros-customer-chat-send,#ros-customer-chat-upload)>span{line-height:1}[data-ros-customer-portal] :where(.chat-send-btn,#ros-customer-chat-send,#ros-customer-chat-upload,#ros-customer-emoji-btn):hover{filter:brightness(.96)}[data-ros-customer-portal] .ros-chat-emoji-wrap{position:relative}[data-ros-customer-portal] .ros-chat-emoji-popup{position:absolute;z-index:20;inset-block-end:calc(100% + 8px);inset-inline-end:0;display:none;width:min(260px, 80vw);padding:10px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-md)}[data-ros-customer-portal] .ros-chat-emoji-popup.is-open{display:block}[data-ros-customer-portal] .ros-chat-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}[data-ros-customer-portal] .ros-emoji-item{display:grid;min-height:34px;place-items:center;border-radius:6px;cursor:pointer}[data-ros-customer-portal] .ros-emoji-item:hover{background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-customer-chat-dropzone{position:absolute;z-index:30;inset:0;display:none;place-content:center;gap:5px;border:2px dashed var(--ros-cp-accent);border-radius:var(--ros-cp-radius);color:var(--ros-cp-accent-strong);background:color-mix(in srgb,var(--ros-cp-accent-soft) 92%,transparent);text-align:center}[data-ros-customer-portal] .ros-customer-chat-dropzone.is-active{display:grid}[data-ros-customer-portal] #ros-customer-chat-box.is-drop-active .ros-customer-chat-dropzone{display:grid}[data-ros-customer-portal] #ros-customer-chat-box.is-drop-active :where(#ros-customer-chat-messages,.ros-chat-input-row){opacity:.28;filter:blur(1px)}[data-ros-customer-portal] .ros-customer-chat-dropzone-icon .ros-cp-icon{width:30px;height:30px}[data-ros-customer-portal] .ros-mini-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-inline-end-color:#fff0;border-radius:50%;animation:ros-cp-spin 650ms linear infinite}[data-ros-customer-portal] :where(#ros-customer-chat-send,#ros-customer-chat-upload).ros-is-loading{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}[data-ros-customer-portal] #ros-customer-chat-box.ros-cp-chat{overflow:visible;border:1px solid var(--ros-cp-border)!important;border-radius:var(--ros-cp-radius-lg)!important;background:var(--ros-cp-surface)!important;box-shadow:var(--ros-cp-shadow-md)!important}[data-ros-customer-portal] .ros-cp-chat .ros-chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:16px 18px;border-block-end:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius-lg) var(--ros-cp-radius-lg) 0 0;background:linear-gradient(110deg,color-mix(in srgb,var(--ros-cp-accent-soft) 72%,var(--ros-cp-surface)),var(--ros-cp-surface) 62%)}[data-ros-customer-portal] .ros-chat-toolbar__identity,[data-ros-customer-portal] .ros-chat-toolbar__meta,[data-ros-customer-portal] .ros-chat-security{display:flex;align-items:center}[data-ros-customer-portal] .ros-chat-toolbar__identity{min-width:0;gap:11px}[data-ros-customer-portal] .ros-chat-toolbar__avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--ros-cp-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--ros-cp-accent) 20%,transparent)}[data-ros-customer-portal] .ros-chat-toolbar__avatar .ros-cp-icon{width:21px;height:21px;filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-chat-toolbar__identity>div{min-width:0}[data-ros-customer-portal] .ros-chat-toolbar__identity>div>span{display:block;margin-block-end:1px;color:var(--ros-cp-muted);font-size:.66rem;font-weight:720}[data-ros-customer-portal] .ros-cp-chat .ros-chat-headline{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-chat-toolbar__meta{justify-content:flex-end;gap:8px}[data-ros-customer-portal] .ros-chat-security,[data-ros-customer-portal] .ros-chat-count{min-height:30px;padding:5px 9px;border:1px solid var(--ros-cp-border);border-radius:999px;color:var(--ros-cp-muted);background:color-mix(in srgb,var(--ros-cp-surface) 88%,transparent);font-size:.67rem;font-weight:680;line-height:1.2}[data-ros-customer-portal] .ros-chat-security{gap:5px;color:var(--ros-cp-success);border-color:color-mix(in srgb,var(--ros-cp-success) 20%,var(--ros-cp-border));background:color-mix(in srgb,var(--ros-cp-success-soft) 72%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-chat-security .ros-cp-icon{width:14px;height:14px;opacity:.72}[data-ros-customer-portal] .ros-cp-chat .ros-chat-status{grid-column:1 / -1;min-height:0;margin-block-start:7px;padding:7px 10px;border-radius:8px;background:var(--ros-cp-info-soft)}[data-ros-customer-portal] .ros-cp-chat .ros-chat-status:empty{display:none}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-messages{min-height:360px;max-height:min(56vh, 620px);padding:clamp(18px, 3vw, 28px)!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ros-cp-accent) 6%,transparent),transparent 32%),linear-gradient(180deg,var(--ros-cp-surface-subtle),color-mix(in srgb,var(--ros-cp-canvas) 70%,var(--ros-cp-surface)))!important;overscroll-behavior:contain}[data-ros-customer-portal] .ros-chat-message-row{display:flex;width:min(84%, 720px);margin:13px auto 13px 0;align-items:flex-end;gap:8px;border:0;border-radius:0;background:#fff0;box-shadow:none}[data-ros-customer-portal] .ros-chat-message-row.ros-chat-from-customer{margin-inline:auto 0;flex-direction:row-reverse}[data-ros-customer-portal] .ros-chat-message-row.ros-chat-from-admin{margin-inline:0 auto;border:0;border-radius:0;background:#fff0;box-shadow:none}[data-ros-customer-portal] .ros-chat-message-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid var(--ros-cp-border);border-radius:10px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm);font-size:.7rem;font-weight:800}[data-ros-customer-portal] .ros-chat-message-avatar .ros-cp-icon{width:16px;height:16px}[data-ros-customer-portal] .ros-chat-message-avatar img.ros-customer-avatar-image{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:inherit;object-fit:cover!important;filter:none!important;opacity:1!important}[data-ros-customer-portal] .ros-chat-from-customer .ros-chat-message-avatar{border-color:var(--ros-cp-accent);color:#fff;background:var(--ros-cp-accent)}[data-ros-customer-portal] .ros-chat-from-customer .ros-chat-message-avatar .ros-cp-icon{width:17px;height:17px;filter:brightness(0) invert(1);opacity:.94}[data-ros-customer-portal] .ros-chat-message-row .ros-chat-message{width:fit-content;max-width:calc(100% - 38px)!important;margin:0;padding:11px 13px 9px;border:1px solid var(--ros-cp-border);border-radius:15px 15px 15px 4px;background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-chat-from-customer .ros-chat-message{border-color:var(--ros-cp-accent);border-radius:15px 15px 4px 15px;color:#fff;background:var(--ros-cp-accent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ros-cp-accent) 90%,white),var(--ros-cp-accent-strong))!important;box-shadow:0 9px 22px color-mix(in srgb,var(--ros-cp-accent) 18%,transparent)}[data-ros-customer-portal] .ros-chat-message time{display:block;margin-block-start:6px;color:var(--ros-cp-muted);font-size:.64rem;line-height:1.3}[data-ros-customer-portal] .ros-chat-message-row.ros-chat-from-customer .ros-chat-message :is(.ros-chat-bubble-head strong,.ros-chat-text,.ros-chat-bubble-body,time){color:#ffffff!important}[data-ros-customer-portal] .ros-chat-message-row.ros-chat-from-customer .ros-chat-message .ros-chat-bubble-head strong{opacity:.9}[data-ros-customer-portal] .ros-chat-message-row.ros-chat-from-customer .ros-chat-message time{opacity:.76}[data-ros-customer-portal] .ros-chat-state{display:grid;min-height:300px;padding:28px;place-content:center;justify-items:center;color:var(--ros-cp-muted);text-align:center}[data-ros-customer-portal] .ros-chat-state__icon{display:grid;width:54px;height:54px;margin-block-end:13px;place-items:center;border-radius:18px;background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-chat-state__icon .ros-cp-icon{width:25px;height:25px;opacity:.76}[data-ros-customer-portal] .ros-chat-state strong{color:var(--ros-cp-heading);font-size:.92rem}[data-ros-customer-portal] .ros-chat-state p{max-width:390px;margin:5px 0 0;font-size:.76rem}[data-ros-customer-portal] .ros-chat-state--loading{min-height:300px;gap:10px}[data-ros-customer-portal] .ros-chat-state .ros-chat-state-retry{width:auto;min-height:38px;margin-block-start:12px;padding:8px 15px;border:1px solid color-mix(in srgb,var(--ros-cp-accent) 38%,var(--ros-cp-border));border-radius:10px;background:var(--ros-cp-accent-soft);color:var(--ros-cp-accent-strong);font-weight:750}@supports not (color:color-mix(in srgb,#000 50%,#fff)){[data-ros-customer-portal] .ros-chat-state .ros-chat-state-retry{border-color:var(--ros-cp-border-strong)}}[data-ros-customer-portal] .ros-chat-state .ros-chat-state-retry:hover,[data-ros-customer-portal] .ros-chat-state .ros-chat-state-retry:focus-visible{border-color:var(--ros-cp-accent);background:var(--ros-cp-accent);color:#fff}[data-ros-customer-portal] .ros-cp-chat .ros-chat-input-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:12px;border-block-start:1px solid var(--ros-cp-border);border-radius:0 0 var(--ros-cp-radius-lg) var(--ros-cp-radius-lg);background:var(--ros-cp-surface);scroll-margin-block:24px}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-input{min-height:72px!important;max-height:190px;padding:11px 12px!important;border-color:var(--ros-cp-border)!important;border-radius:11px!important;background:var(--ros-cp-surface-subtle)!important;font-size:.82rem;line-height:1.45}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-input:focus{border-color:var(--ros-cp-accent)!important;background:var(--ros-cp-surface)!important}[data-ros-customer-portal] .ros-chat-composer-footer{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center}[data-ros-customer-portal] .ros-cp-chat .ros-chat-actions{flex-wrap:nowrap;justify-content:flex-start}[data-ros-customer-portal] .ros-chat-composer-help{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;color:var(--ros-cp-faint);font-size:.64rem;line-height:1.3;text-align:end}[data-ros-customer-portal] .ros-chat-composer-help>span:first-child{flex:0 0 auto;font-variant-numeric:tabular-nums}[data-ros-customer-portal] .ros-chat-dnd-hint{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--ros-cp-muted);white-space:nowrap}[data-ros-customer-portal] .ros-chat-dnd-hint .ros-cp-icon{width:14px;height:14px;flex:0 0 14px;opacity:.68}[data-ros-customer-portal] .ros-chat-composer-help .is-near-limit{color:var(--ros-cp-warning);font-weight:760}[data-ros-customer-portal] .ros-cp-chat :where(#ros-customer-chat-upload,#ros-customer-emoji-btn,#ros-customer-chat-send){min-height:38px!important;padding:7px 10px!important;border-radius:9px!important;transition:transform var(--ros-cp-transition),background-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-send{min-width:104px;box-shadow:0 7px 18px color-mix(in srgb,var(--ros-cp-accent) 20%,transparent)!important}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-send:hover:not(:disabled){transform:translateY(-1px)}[data-ros-customer-portal] .ros-cp-chat :where(#ros-customer-chat-send,#ros-customer-chat-upload,#ros-customer-emoji-btn):disabled{cursor:not-allowed;opacity:.48;transform:none}[data-ros-customer-portal] .ros-cp-chat .ros-chat-emoji-popup{inset-inline-start:0;inset-inline-end:auto}[data-ros-customer-portal] .ros-cp-chat .ros-emoji-item{width:100%;min-width:0;min-height:36px;padding:4px;border:0;color:var(--ros-cp-text);background:#fff0;box-shadow:none;font-size:1rem}@keyframes ros-cp-spin{to{transform:rotate(360deg)}}[data-ros-customer-portal] .ros-cp-preview{position:fixed;z-index:2147482000;inset:0;display:none;padding:clamp(12px, 3vw, 36px);place-items:center;background:rgb(7 18 32 / .78);backdrop-filter:blur(8px)}[data-ros-customer-portal] .ros-cp-preview.is-open{display:grid}[data-ros-customer-portal] .ros-cp-preview__dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px, 100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgb(255 255 255 / .32);border-radius:var(--ros-cp-radius-lg);background:var(--ros-cp-surface);box-shadow:0 30px 90px rgb(0 0 0 / .34)}[data-ros-customer-portal] .ros-cp-preview__header{display:flex;min-width:0;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--ros-cp-border);background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-preview__title{min-width:0;margin:0;overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-preview__actions{display:flex;flex:0 0 auto;gap:7px}[data-ros-customer-portal] .ros-cp-preview__open,[data-ros-customer-portal] .ros-cp-preview__close{display:inline-flex;min-height:38px;padding:7px 11px;align-items:center;justify-content:center;border:1px solid var(--ros-cp-border-strong);border-radius:8px;color:var(--ros-cp-text);background:var(--ros-cp-surface);box-shadow:none;font-size:.76rem;font-weight:720;text-decoration:none}[data-ros-customer-portal] .ros-cp-preview__close{width:38px;padding:0;color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft);font-size:1.2rem}[data-ros-customer-portal] .ros-cp-preview__media{display:grid;min-height:250px;overflow:auto;place-items:center;background:#142033}[data-ros-customer-portal] .ros-cp-preview__media img{display:block;max-width:100%;max-height:calc(100vh - 130px);object-fit:contain}[data-ros-customer-portal] .ros-cp-preview__media iframe{display:block;width:100%;height:min(78vh, 850px);border:0;background:var(--ros-cp-surface)}[data-ros-customer-portal] .ros-cp-icon{display:block;flex:0 0 auto;width:20px;height:20px;object-fit:contain}[data-ros-customer-portal] .ros-cp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}[data-ros-customer-portal] .ros-cp-eyebrow{display:block;margin-block-end:6px;color:var(--ros-cp-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-header__copy :where(h1,h2){margin:0 0 6px;color:var(--ros-cp-heading);font-size:clamp(1.55rem, 3vw, 2.45rem);line-height:1.15;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-header__copy p{margin:0;color:var(--ros-cp-muted);font-size:.9rem}[data-ros-customer-portal] .ros-cp-button--primary .ros-cp-icon{filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-menu-toggle{min-height:var(--ros-cp-control-height);padding:9px 13px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ros-cp-border-strong);border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-heading);background:var(--ros-cp-surface);box-shadow:none;font-size:.82rem;font-weight:750}[data-ros-customer-portal] .ros-cp-profile__copy{min-width:0}[data-ros-customer-portal] .ros-cp-sidebar{display:flex;flex-direction:column}[data-ros-customer-portal] .ros-cp-profile__copy strong,[data-ros-customer-portal] .ros-cp-profile__copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-profile__copy strong{color:var(--ros-cp-heading);font-size:.86rem;font-weight:780}[data-ros-customer-portal] .ros-cp-profile__copy span{margin-block-start:2px;color:var(--ros-cp-muted);font-size:.7rem}[data-ros-customer-portal] .ros-cp-profile__state{grid-column:1 / -1;display:inline-flex;width:fit-content;max-width:100%;margin-block-start:2px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--ros-cp-secondary) 20%,white);border-radius:999px;color:var(--ros-cp-secondary-strong);background:var(--ros-cp-secondary-soft);font-size:.64rem;font-weight:760;line-height:1.25}[data-ros-customer-portal] .ros-cp-profile__avatar-status{grid-column:1 / -1;min-height:0;color:var(--ros-cp-muted);font-size:.66rem;font-weight:700;line-height:1.35}[data-ros-customer-portal] .ros-cp-profile__avatar-status:empty,[data-ros-customer-portal] .ros-cp-avatar-setting__status:empty{display:none}[data-ros-customer-portal] [data-ros-avatar-status].is-ok{color:var(--ros-cp-success,#15803d)}[data-ros-customer-portal] [data-ros-avatar-status].is-err{color:var(--ros-cp-danger,#b91c1c)}[data-ros-customer-portal] [data-ros-avatar-status].is-info{color:var(--ros-cp-accent-strong)}[data-ros-customer-portal] .ros-cp-avatar-setting{display:flex;align-items:center;gap:14px;margin-block-end:16px;padding:12px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius-sm);background:color-mix(in srgb,var(--ros-cp-accent-soft) 46%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-avatar-setting__preview{position:relative;display:grid;flex:0 0 64px;width:64px;height:64px;margin:0;padding:0;place-items:center;overflow:visible;appearance:none;border:1px solid color-mix(in srgb,var(--ros-cp-accent) 20%,var(--ros-cp-border));border-radius:50%;color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft);box-shadow:none;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:800}[data-ros-customer-portal] .ros-cp-avatar-setting__preview>[data-ros-customer-avatar]{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit}[data-ros-customer-portal] .ros-cp-avatar-setting__edit{position:absolute;z-index:2;right:-2px;bottom:-2px;display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--ros-cp-surface);border-radius:50%;background:var(--ros-cp-accent)}[data-ros-customer-portal] .ros-cp-avatar-setting__edit .ros-cp-icon{width:11px;height:11px;filter:brightness(0) invert(1)}[data-ros-customer-portal] .ros-cp-avatar-setting>div{display:grid;min-width:0;gap:3px}[data-ros-customer-portal] .ros-cp-avatar-setting>div>strong{color:var(--ros-cp-heading);font-size:.82rem}[data-ros-customer-portal] .ros-cp-avatar-setting>div>span:not(.ros-cp-avatar-setting__status){color:var(--ros-cp-muted);font-size:.72rem;line-height:1.4}[data-ros-customer-portal] .ros-cp-avatar-setting__action{width:fit-content;margin:4px 0 0;padding:0;appearance:none;border:0;color:var(--ros-cp-accent-strong);background:#fff0;box-shadow:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:780;text-decoration:underline;text-underline-offset:3px}[data-ros-customer-portal] .ros-cp-avatar-setting__status{margin-block-start:3px;font-size:.68rem;font-weight:700}[data-ros-customer-portal] .ros-cp-access-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:14px 0 8px;padding:12px;border:1px solid color-mix(in srgb,var(--ros-cp-accent) 24%,var(--ros-cp-border));border-radius:var(--ros-cp-radius);color:var(--ros-cp-text);background:color-mix(in srgb,var(--ros-cp-accent) 7%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-access-note__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ros-cp-accent);background:color-mix(in srgb,var(--ros-cp-accent) 13%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-access-note__icon :where(img,svg){width:18px;height:18px}[data-ros-customer-portal] .ros-cp-access-note strong{display:block;font-size:13px;line-height:1.35}[data-ros-customer-portal] .ros-cp-access-note p{margin:4px 0 7px;color:var(--ros-cp-muted);font-size:12px;line-height:1.45}[data-ros-customer-portal] .ros-cp-access-note__action{appearance:none;margin:0;padding:0;border:0;color:var(--ros-cp-accent);background:#fff0;font:inherit;font-size:12px;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-ros-customer-portal] .ros-cp-nav__button>span:not(.ros-cp-nav__badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-nav__badge{display:inline-grid;flex:0 0 auto;min-width:21px;min-height:21px;margin-inline-start:auto;padding:2px 6px;place-items:center;border-radius:999px;color:var(--ros-cp-accent-strong);background:color-mix(in srgb,var(--ros-cp-accent) 13%,white);font-size:.65rem;font-weight:820;line-height:1}[data-ros-customer-portal] .ros-cp-order-switcher{margin-block-start:22px;padding-block-start:18px;border-block-start:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-order-switcher__head{display:flex;align-items:center;justify-content:space-between;gap:9px}[data-ros-customer-portal] .ros-cp-order-switcher__head h2{margin:0;color:var(--ros-cp-muted);font-size:.72rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-order-switcher__head>span{display:inline-grid;min-width:21px;height:21px;padding-inline:5px;place-items:center;border-radius:999px;color:var(--ros-cp-muted);background:var(--ros-cp-surface-subtle);font-size:.64rem;font-weight:780}[data-ros-customer-portal] .ros-cp-order-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--ros-cp-border);border-radius:999px;background:var(--ros-cp-surface-subtle)}[data-ros-customer-portal] .ros-cp-order-filters button{display:inline-flex;min-width:0;min-height:31px;margin:0;padding:5px 7px;align-items:center;justify-content:center;gap:5px;border:1px solid #fff0;border-radius:999px;color:var(--ros-cp-muted);background:#fff0;box-shadow:none;font:inherit;font-size:.68rem;font-weight:740;line-height:1;cursor:pointer;transition:color var(--ros-cp-transition),border-color var(--ros-cp-transition),background-color var(--ros-cp-transition),box-shadow var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-order-filters button>span{display:inline-grid;min-width:17px;height:17px;padding-inline:4px;place-items:center;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);font-size:.59rem}[data-ros-customer-portal] .ros-cp-order-filters button:hover{color:var(--ros-cp-accent-strong)}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="open"]{color:color-mix(in srgb,var(--ros-cp-warning) 76%,var(--ros-cp-muted))}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="done"]{color:color-mix(in srgb,var(--ros-cp-success) 78%,var(--ros-cp-muted))}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="open"]>span{color:var(--ros-cp-warning);background:var(--ros-cp-warning-soft)}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="done"]>span{color:var(--ros-cp-success);background:var(--ros-cp-success-soft)}[data-ros-customer-portal] .ros-cp-order-filters button.is-active,[data-ros-customer-portal] .ros-cp-order-filters button[aria-pressed="true"]{border-color:color-mix(in srgb,var(--ros-cp-accent) 20%,var(--ros-cp-border));color:var(--ros-cp-accent-strong);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-sm)}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="open"].is-active,[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="open"][aria-pressed="true"]{border-color:color-mix(in srgb,var(--ros-cp-warning) 28%,var(--ros-cp-border));color:var(--ros-cp-warning);background:color-mix(in srgb,var(--ros-cp-warning-soft) 74%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="done"].is-active,[data-ros-customer-portal] .ros-cp-order-filters button[data-filter="done"][aria-pressed="true"]{border-color:color-mix(in srgb,var(--ros-cp-success) 25%,var(--ros-cp-border));color:var(--ros-cp-success);background:color-mix(in srgb,var(--ros-cp-success-soft) 78%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-order-filters button:focus-visible{outline:3px solid color-mix(in srgb,var(--ros-cp-accent) 24%,transparent);outline-offset:1px}[data-ros-customer-portal] .ros-cp-order-switcher>input[type="search"]{min-height:39px;padding:8px 10px;font-size:.76rem}[data-ros-customer-portal] .ros-cp-order-list>.ros-cp-order-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;margin:0;padding:9px 10px;border:1px solid #fff0;border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-text);background:#fff0;font-size:.75rem;text-decoration:none;transition:border-color var(--ros-cp-transition),background-color var(--ros-cp-transition)}[data-ros-customer-portal] .ros-cp-order-list>.ros-cp-order-list__item:hover,[data-ros-customer-portal] .ros-cp-order-list>.ros-cp-order-list__item.is-active,[data-ros-customer-portal] .ros-cp-order-list>.ros-cp-order-list__item[aria-current="true"]{border-color:color-mix(in srgb,var(--ros-cp-accent) 25%,var(--ros-cp-border));color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-order-list__item>span,[data-ros-customer-portal] .ros-cp-order-list__item>strong,[data-ros-customer-portal] .ros-cp-order-list__item>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ros-customer-portal] .ros-cp-order-list__item>span{color:inherit;font-size:.7rem;font-weight:760}[data-ros-customer-portal] .ros-cp-order-list__item>.ros-cp-order-list__number{display:inline-flex;width:fit-content;align-items:center;gap:6px;overflow:visible}[data-ros-customer-portal] .ros-cp-order-list__duplicate-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border:1px solid var(--ros-cp-surface);border-radius:50%;background:var(--ros-cp-relation);box-shadow:0 0 0 3px color-mix(in srgb,var(--ros-cp-relation) 14%,transparent)}[data-ros-customer-portal] .ros-cp-order-list__item.is-duplicate:hover .ros-cp-order-list__duplicate-dot,[data-ros-customer-portal] .ros-cp-order-list__item.is-duplicate.is-active .ros-cp-order-list__duplicate-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--ros-cp-relation) 22%,transparent)}[data-ros-customer-portal] .ros-cp-order-list__item>strong{grid-column:1 / -1;color:var(--ros-cp-heading);font-size:.76rem;font-weight:740}[data-ros-customer-portal] .ros-cp-order-list__item>small{grid-column:1 / -1;color:var(--ros-cp-muted);font-size:.67rem}[data-ros-customer-portal] .ros-cp-order-list__item>.ros-cp-order-list__status[style*="--ros-cp-order-status-color"]{display:inline-flex;width:fit-content;height:auto;min-height:22px;max-width:100%;padding:3px 8px;align-items:center;justify-self:start;gap:5px;line-height:1.2;border:1px solid color-mix(in srgb,var(--ros-cp-order-status-color,#64748b) 24%,var(--ros-cp-border));border-radius:999px;color:var(--ros-cp-heading);background:color-mix(in srgb,var(--ros-cp-order-status-color,#64748b) 11%,var(--ros-cp-surface))}[data-ros-customer-portal] .ros-cp-order-list__status>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--ros-cp-order-status-color,#64748b)}[data-ros-customer-portal] .ros-cp-logout{display:flex;appearance:none;width:100%;min-height:42px;padding:8px 10px;align-items:center;gap:10px;border:1px solid var(--ros-cp-border);border-radius:var(--ros-cp-radius-sm);color:var(--ros-cp-muted);background:var(--ros-cp-surface);font-size:.78rem;font-weight:720;font-family:inherit;line-height:1.2;text-align:start;text-decoration:none;cursor:pointer}[data-ros-customer-portal] .ros-cp-logout:hover{border-color:color-mix(in srgb,var(--ros-cp-danger) 24%,var(--ros-cp-border));color:var(--ros-cp-danger);background:var(--ros-cp-danger-soft)}[data-ros-customer-portal] .ros-cp-section-heading{display:flex;min-width:0;margin-block-end:22px;align-items:flex-start;justify-content:space-between;gap:16px}[data-ros-customer-portal] .ros-cp-section-heading h2{margin:0;color:var(--ros-cp-heading);font-size:clamp(1.25rem, 2vw, 1.75rem);line-height:1.2}[data-ros-customer-portal] .ros-cp-section-heading p{max-width:70ch;margin:6px 0 0;color:var(--ros-cp-muted);font-size:.82rem}[data-ros-customer-portal] .ros-cp-status[style*="--ros-cp-status-color"]{border-color:color-mix(in srgb,var(--ros-cp-status-color,var(--ros-cp-info)) 24%,white);color:var(--ros-cp-heading);background:color-mix(in srgb,var(--ros-cp-status-color,var(--ros-cp-info)) 11%,white)}[data-ros-customer-portal] .ros-cp-status[style*="--ros-cp-status-color"]::before{content:none}[data-ros-customer-portal] .ros-cp-status>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ros-cp-status-color,currentColor)}[data-ros-customer-portal] .ros-cp-summary-card>.ros-cp-icon{grid-column:2;grid-row:1 / span 2;width:38px;height:38px;padding:9px;border-radius:11px;background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-summary-card>span{grid-column:1;align-self:center;color:var(--ros-cp-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-summary-card>strong{grid-column:1 / -1;min-width:0;color:var(--ros-cp-heading);font-size:clamp(1rem, 1.5vw, 1.28rem);font-weight:810;line-height:1.25;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-summary-card>small{grid-column:1 / -1;margin-block-start:-8px;color:var(--ros-cp-muted);font-size:.7rem}[data-ros-customer-portal] .ros-cp-next-action>div:not(.ros-cp-next-action__icon){min-width:0}[data-ros-customer-portal] .ros-cp-next-action>div>span{display:block;margin-block-end:2px;color:var(--ros-cp-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-next-action>div>h3{margin:0 0 3px;font-size:.96rem}[data-ros-customer-portal] .ros-cp-next-action>div>p{margin:0;color:var(--ros-cp-muted);font-size:.78rem}[data-ros-customer-portal] .ros-cp-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);gap:18px}[data-ros-customer-portal] .ros-cp-section__head{display:flex;min-width:0;margin-block-end:16px;align-items:flex-start;justify-content:space-between;gap:12px}[data-ros-customer-portal] .ros-cp-section__head h3{margin:0;color:var(--ros-cp-heading);font-size:.98rem}[data-ros-customer-portal] .ros-cp-section__head>span{color:var(--ros-cp-muted);font-size:.68rem;text-align:end}[data-ros-customer-portal] .ros-cp-timeline>li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;min-width:0;margin:0;padding:0 0 20px}[data-ros-customer-portal] .ros-cp-timeline>li:last-child{padding-block-end:0}[data-ros-customer-portal] .ros-cp-timeline>li::after{content:"";position:absolute;inset-block:18px 0;inset-inline-start:9px;width:2px;background:var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-timeline>li:last-child::after{content:none}[data-ros-customer-portal] .ros-cp-timeline__dot{position:relative;z-index:1;width:20px;height:20px;border:4px solid var(--ros-cp-surface);border-radius:50%;background:var(--ros-cp-history-color,var(--ros-cp-border-strong));box-shadow:0 0 0 1px var(--ros-cp-history-color,var(--ros-cp-border-strong))}[data-ros-customer-portal] .ros-cp-timeline>li.is-current .ros-cp-timeline__dot{background:var(--ros-cp-history-color,var(--ros-cp-accent));box-shadow:0 0 0 1px var(--ros-cp-history-color,var(--ros-cp-accent)),0 0 0 5px color-mix(in srgb,var(--ros-cp-history-color,var(--ros-cp-accent)) 14%,transparent)}[data-ros-customer-portal] .ros-cp-timeline>li strong,[data-ros-customer-portal] .ros-cp-timeline>li time{display:block}[data-ros-customer-portal] .ros-cp-timeline>li strong{color:var(--ros-cp-heading);font-size:.82rem}[data-ros-customer-portal] .ros-cp-timeline>li time{margin-block-start:2px;color:var(--ros-cp-muted);font-size:.68rem}[data-ros-customer-portal] .ros-cp-device-card{display:grid;grid-template-columns:minmax(110px,0.7fr) minmax(0,1fr);gap:18px;align-items:center}[data-ros-customer-portal] .ros-cp-device-card__image{display:grid;aspect-ratio:1;min-height:130px;box-sizing:border-box;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,var(--ros-cp-accent-soft),var(--ros-cp-surface-subtle))}[data-ros-customer-portal] .ros-cp-device-card__image img{display:block!important;width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important;margin:auto!important;object-fit:contain!important;object-position:center!important}[data-ros-customer-portal] .ros-cp-device-card>div:last-child{min-width:0}[data-ros-customer-portal] .ros-cp-device-card>div:last-child>span{color:var(--ros-cp-muted);font-size:.68rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}[data-ros-customer-portal] .ros-cp-device-card h3{margin:4px 0;font-size:1.02rem;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-device-card p{margin:0 0 10px;color:var(--ros-cp-muted);font-size:.76rem;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-text-button{display:inline-flex;min-height:34px;padding:5px 0;border:0;border-radius:0;color:var(--ros-cp-accent-strong);background:#fff0;box-shadow:none;font-size:.74rem;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-ros-customer-portal] .ros-cp-detail-list{display:block;border-block-start:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-detail-list>div{display:grid;grid-template-columns:minmax(110px,0.42fr) minmax(0,1fr);min-width:0;border-block-end:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-detail-list>div>dt,[data-ros-customer-portal] .ros-cp-detail-list>div>dd{min-width:0;margin:0;padding-block:11px;border:0;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-repair-items{margin-block-start:20px}[data-ros-customer-portal] .ros-cp-repair-items h4{margin-block-end:9px;font-size:.82rem}[data-ros-customer-portal] .ros-cp-repair-items ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}[data-ros-customer-portal] .ros-cp-repair-items li{display:flex;margin:0;padding:9px 10px;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:var(--ros-cp-surface-subtle);font-size:.76rem}[data-ros-customer-portal] .ros-cp-repair-items small{flex:0 0 auto;color:var(--ros-cp-muted)}[data-ros-customer-portal] .ros-cp-long-copy{margin:0;color:var(--ros-cp-text);font-size:.82rem;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-portal-action-grid--single{grid-template-columns:minmax(0,1fr)}[data-ros-customer-portal] .ros-cp-shipping{display:grid;grid-template-columns:1fr;gap:12px}[data-ros-customer-portal] .ros-cp-shipping__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}[data-ros-customer-portal] .ros-cp-shipping--list .ros-cp-shipping__item+.ros-cp-shipping__item{padding-block-start:14px;border-block-start:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-shipping__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:16px;background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-shipping__icon .ros-cp-icon{width:26px;height:26px}[data-ros-customer-portal] .ros-cp-shipping__provider-icon{display:block;width:32px;height:32px;object-fit:contain}[data-ros-customer-portal] .ros-cp-shipping__provider-icon--dhl{border-radius:7px}[data-ros-customer-portal] .ros-cp-shipping__item>div:nth-child(2){min-width:0}[data-ros-customer-portal] .ros-cp-shipping__item>div:nth-child(2)>span,[data-ros-customer-portal] .ros-cp-shipping__item>div:nth-child(2)>strong{display:block}[data-ros-customer-portal] .ros-cp-shipping__item>div:nth-child(2)>span{color:var(--ros-cp-muted);font-size:.68rem;font-weight:720}[data-ros-customer-portal] .ros-cp-shipping__item>div:nth-child(2)>strong{color:var(--ros-cp-heading);font-size:1rem;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-shipping p{margin:4px 0 0;color:var(--ros-cp-muted);font-size:.76rem}[data-ros-customer-portal] .ros-cp-email-list{display:grid;gap:0;margin:0;padding:0;border-block-start:1px solid var(--ros-cp-border);list-style:none}[data-ros-customer-portal] .ros-cp-email-list>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:0;padding:12px 3px;align-items:center;border-block-end:1px solid var(--ros-cp-border)}[data-ros-customer-portal] .ros-cp-email-list__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-email-list__icon .ros-cp-icon{width:17px;height:17px}[data-ros-customer-portal] .ros-cp-email-list strong,[data-ros-customer-portal] .ros-cp-email-list time{display:block;min-width:0;overflow-wrap:anywhere}[data-ros-customer-portal] .ros-cp-email-list strong{color:var(--ros-cp-heading);font-size:.78rem}[data-ros-customer-portal] .ros-cp-email-list time{margin-block-start:2px;color:var(--ros-cp-muted);font-size:.68rem}[data-ros-customer-portal] .ros-cp-empty{padding:clamp(24px, 5vw, 48px) 18px;border:1px dashed var(--ros-cp-border-strong);border-radius:var(--ros-cp-radius);color:var(--ros-cp-muted);background:var(--ros-cp-surface-subtle);text-align:center}[data-ros-customer-portal] .ros-cp-empty strong{display:block;color:var(--ros-cp-heading);font-size:.88rem}[data-ros-customer-portal] .ros-sub{margin:0;padding:clamp(22px, 4vw, 38px) 18px;border:1px dashed var(--ros-cp-border-strong);border-radius:var(--ros-cp-radius);color:var(--ros-cp-muted);background:var(--ros-cp-surface-subtle);font-size:.86rem;text-align:center}[data-ros-customer-portal] .ros-cp-empty p{max-width:50ch;margin:5px auto 0;font-size:.76rem}[data-ros-customer-portal] .ros-cp-account-grid{align-items:start}[data-ros-customer-portal] .ros-cp-account-grid>.ros-cp-section{margin-block-end:0}[data-ros-customer-portal] .ros-cp-account-grid .ros-cp-form-hint{display:block;margin:12px 0 0;line-height:1.5}[data-ros-customer-portal] .ros-cp-security-card{position:relative}[data-ros-customer-portal] .ros-cp-security-card__icon{display:grid;width:48px;height:48px;margin-block-end:14px;place-items:center;border-radius:14px;color:var(--ros-cp-accent-strong);background:var(--ros-cp-accent-soft)}[data-ros-customer-portal] .ros-cp-security-card__icon .ros-cp-icon{width:23px;height:23px}[data-ros-customer-portal] .ros-cp-security-card>p,[data-ros-customer-portal] .ros-cp-account-sessions>p{margin:0 0 16px;color:var(--ros-cp-muted);font-size:.8rem}[data-ros-customer-portal] .ros-cp-security-form,[data-ros-customer-portal] .ros-cp-security-card .ros-cp-account-form{gap:15px}[data-ros-customer-portal] :where(.ros-cp-security-form,.ros-cp-account-form)>.ros-cp-button{width:fit-content;max-width:100%}[data-ros-customer-portal] .ros-cp-account-sessions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end}[data-ros-customer-portal] .ros-cp-account-sessions .ros-cp-section__head{grid-column:1 / -1}[data-ros-customer-portal] .ros-cp-account-sessions>p{margin:0}[data-ros-customer-portal] .ros-cp-account-sessions>form{margin:0}[data-ros-customer-portal] .ros-cp-account-sessions .ros-cp-button{white-space:nowrap}[data-ros-customer-portal] :is(.ros-cp-account-form,.ros-cp-security-form) input[readonly]{color:var(--ros-cp-muted)!important;background-color:var(--ros-cp-surface-subtle)!important;cursor:default}[data-ros-customer-portal] :is(.ros-cp-login__form,.ros-cp-account-form) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){width:100%!important;min-height:var(--ros-cp-control-height)!important;margin:0!important;padding:10px 13px!important;border:1px solid var(--ros-cp-border-strong)!important;border-radius:var(--ros-cp-radius-sm)!important;color:var(--ros-cp-text)!important;background-color:var(--ros-cp-surface)!important;background-clip:padding-box!important;font:inherit!important;line-height:1.4!important;text-transform:none!important;box-shadow:none!important}[data-ros-customer-portal] :is(.ros-cp-login__form,.ros-cp-account-form) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea):focus{border-color:var(--ros-cp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ros-cp-accent) 20%,transparent)!important}[data-ros-customer-portal] :is(.ros-cp-login__form,.ros-cp-account-form) .ros-cp-password-field>input{padding-inline-end:50px!important}@container ros-customer-portal (max-width:1120px){[data-ros-customer-portal] .ros-cp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ros-customer-portal] .ros-portal-doc-grid,[data-ros-customer-portal] .ros-portal-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ros-customer-portal (max-width:840px){[data-ros-customer-portal] .ros-cp-login{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-login__intro{min-height:250px}[data-ros-customer-portal] .ros-cp-login__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ros-customer-portal] .ros-cp-layout{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-menu-toggle{display:inline-flex}[data-ros-customer-portal] .ros-cp-sidebar{position:absolute;z-index:50;inset-block:0;inset-inline-start:0;width:min(var(--ros-cp-sidebar-width), calc(100% - 46px));overflow:auto;border-inline-end:1px solid var(--ros-cp-border);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-lg);transform:translateX(-105%);visibility:hidden;transition:transform var(--ros-cp-transition),visibility 0s linear var(--ros-cp-transition)}[data-ros-customer-portal][dir="rtl"] .ros-cp-sidebar{transform:translateX(105%)}[data-ros-customer-portal].is-menu-open .ros-cp-sidebar,[data-ros-customer-portal] .ros-cp-sidebar.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}[data-ros-customer-portal] .ros-cp-sidebar__inner{position:static;min-height:calc(100% - 1px)}[data-ros-customer-portal].is-menu-open::after{content:"";position:absolute;z-index:40;inset:0;background:rgb(7 18 32 / .45)}[data-ros-customer-portal] .ros-portal-action-grid{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-overview-grid{grid-template-columns:1fr}}@container ros-customer-portal (max-width:620px){[data-ros-customer-portal]{padding:8px}[data-ros-customer-portal] .ros-cp-dashboard,[data-ros-customer-portal] .ros-cp-login{border-radius:16px}[data-ros-customer-portal] .ros-cp-login__intro,[data-ros-customer-portal] .ros-cp-login__panel{padding:24px}[data-ros-customer-portal] .ros-cp-login__benefits{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-header{display:grid;padding:20px;align-items:flex-start}[data-ros-customer-portal] .ros-cp-header__actions{width:100%;flex-direction:row;justify-content:flex-start}[data-ros-customer-portal] .ros-cp-header__actions .ros-cp-button{flex:1 1 auto}[data-ros-customer-portal] .ros-cp-main{padding:15px}[data-ros-customer-portal] .ros-cp-main__heading,[data-ros-customer-portal] .ros-cp-section__header,[data-ros-customer-portal] .ros-cp-section-heading,[data-ros-customer-portal] .ros-cp-section__head{display:grid}[data-ros-customer-portal] .ros-cp-summary-grid,[data-ros-customer-portal] .ros-portal-doc-grid,[data-ros-customer-portal] .ros-portal-media-grid,[data-ros-customer-portal] .ros-cp-detail-grid{grid-template-columns:1fr}[data-ros-customer-portal] .ros-portal-doc-trigger{grid-template-columns:72px minmax(0,1fr) auto;min-height:130px;padding:13px;gap:10px}[data-ros-customer-portal] .ros-portal-doc-thumbnail{width:72px;min-height:100px}[data-ros-customer-portal] .ros-cp-next-action{grid-template-columns:auto minmax(0,1fr)}[data-ros-customer-portal] .ros-cp-next-action>:last-child{grid-column:1 / -1}[data-ros-customer-portal] .ros-cp-next-action .ros-cp-button{width:100%}[data-ros-customer-portal] .ros-cp-detail-list{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-detail-list>div{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-detail-list dt{padding-block-end:2px;border-block-end:0}[data-ros-customer-portal] .ros-cp-detail-list dd{padding-block-start:2px}[data-ros-customer-portal] .ros-chat-input-row{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-chat .ros-chat-toolbar{grid-template-columns:1fr;padding:14px}[data-ros-customer-portal] .ros-chat-toolbar__meta{margin-block-start:10px;justify-content:flex-start;flex-wrap:wrap}[data-ros-customer-portal] .ros-chat-security span{display:none}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-messages{min-height:310px;padding:14px!important}[data-ros-customer-portal] .ros-chat-message-row{width:96%}[data-ros-customer-portal] .ros-chat-composer-footer{grid-template-columns:minmax(0,1fr) auto}[data-ros-customer-portal] .ros-cp-chat .ros-chat-actions{grid-column:1;grid-row:1;justify-content:flex-start}[data-ros-customer-portal] .ros-cp-chat #ros-customer-chat-send{grid-column:2;grid-row:1;min-width:94px}[data-ros-customer-portal] .ros-chat-composer-help{grid-column:1 / -1;grid-row:2;justify-content:space-between;text-align:start}[data-ros-customer-portal] .ros-chat-composer-help>span:last-child{display:none}[data-ros-customer-portal] .ros-chat-dnd-hint{margin-inline-start:auto}[data-ros-customer-portal] .ros-cp-device-card,[data-ros-customer-portal] .ros-cp-shipping,[data-ros-customer-portal] .ros-cp-shipping__item,[data-ros-customer-portal] .ros-cp-account-sessions{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-device-card__image{width:min(210px, 100%)}[data-ros-customer-portal] .ros-cp-shipping .ros-cp-button{width:100%}[data-ros-customer-portal] :where(.ros-cp-security-form,.ros-cp-account-form)>.ros-cp-button,[data-ros-customer-portal] .ros-cp-account-sessions .ros-cp-button{width:100%;white-space:normal}[data-ros-customer-portal] .ros-chat-actions{justify-content:flex-start}[data-ros-customer-portal] .ros-chat-message{max-width:92%!important}[data-ros-customer-portal] .portal-emails-box li{grid-template-columns:1fr;gap:3px}[data-ros-customer-portal] .ros-cp-preview{padding:5px}[data-ros-customer-portal] .ros-cp-preview__dialog{max-height:calc(100vh - 10px);border-radius:12px}[data-ros-customer-portal] .ros-cp-preview__open{display:none}}@media (max-width:840px){[data-ros-customer-portal] .ros-cp-layout{grid-template-columns:1fr}[data-ros-customer-portal] .ros-cp-menu-toggle{display:inline-flex}[data-ros-customer-portal] .ros-cp-sidebar{position:absolute;z-index:50;inset-block:0;inset-inline-start:0;width:min(var(--ros-cp-sidebar-width), calc(100% - 46px));overflow:auto;border-inline-end:1px solid var(--ros-cp-border);background:var(--ros-cp-surface);box-shadow:var(--ros-cp-shadow-lg);transform:translateX(-105%);visibility:hidden;transition:transform var(--ros-cp-transition),visibility 0s linear var(--ros-cp-transition)}[data-ros-customer-portal][dir="rtl"] .ros-cp-sidebar{transform:translateX(105%)}[data-ros-customer-portal].is-menu-open .ros-cp-sidebar,[data-ros-customer-portal] .ros-cp-sidebar.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}[data-ros-customer-portal] .ros-cp-sidebar__inner{position:static;min-height:calc(100% - 1px)}[data-ros-customer-portal].is-menu-open::after{content:"";position:absolute;z-index:40;inset:0;background:rgb(7 18 32 / .45)}}@media (prefers-reduced-motion:reduce){[data-ros-customer-portal],[data-ros-customer-portal] *,[data-ros-customer-portal] *::before,[data-ros-customer-portal] *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;transition-delay:0ms!important}}@media (forced-colors:active){[data-ros-customer-portal]{--ros-cp-accent:LinkText;--ros-cp-accent-strong:LinkText;--ros-cp-secondary:LinkText;--ros-cp-text:CanvasText;--ros-cp-heading:CanvasText;--ros-cp-muted:CanvasText;--ros-cp-border:ButtonBorder;--ros-cp-border-strong:ButtonBorder;--ros-cp-surface:Canvas;--ros-cp-surface-subtle:Canvas;--ros-cp-canvas:Canvas;forced-color-adjust:auto}[data-ros-customer-portal] :where(button,a,input,select,textarea):focus-visible{outline:3px solid Highlight}[data-ros-customer-portal] :where(.ros-cp-status,.ros-cp-badge)::before,[data-ros-customer-portal] .ros-cp-order-list__status{forced-color-adjust:none;background:Highlight}}[data-ros-customer-portal] .ros-uplmenu.ros-customer-portal-uplmenu{position:fixed;z-index:10000050;display:flex;width:min(260px, calc(100vw - 20px));min-width:220px;flex-direction:column;gap:6px;padding:7px;border:1px solid rgb(15 23 42 / .14);border-radius:16px;background:rgb(255 255 255 / .98);box-shadow:0 18px 60px rgb(15 23 42 / .2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-ros-customer-portal] .ros-uplmenu.ros-customer-portal-uplmenu[hidden]{display:none!important}[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact{display:flex;width:100%;min-height:48px;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;color:#0f172a;font:inherit;font-size:14px;font-weight:750;line-height:1.2;text-align:left;cursor:pointer}[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact-icon{width:24px;height:24px;flex:0 0 24px;display:block;object-fit:contain}[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact:hover,[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact:focus-visible{border-color:#93c5fd;background:#eff6ff}[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact .ros-cp-icon{width:22px;height:22px;flex:0 0 22px}@media (max-width:600px){[data-ros-customer-portal] .ros-uplmenu.ros-customer-portal-uplmenu{right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;left:10px!important;top:auto!important;width:auto;min-width:0}[data-ros-customer-portal] .ros-customer-portal-uplmenu .ros-uplact{min-height:56px}}@media print{[data-ros-customer-portal]{padding:0;overflow:visible;color:#000;background:#fff;font-size:10pt}[data-ros-customer-portal] .ros-cp-dashboard{border:0;box-shadow:none}[data-ros-customer-portal] .ros-cp-header{padding:0 0 16px;background:#fff}[data-ros-customer-portal] .ros-cp-layout{display:block}[data-ros-customer-portal] :where(.ros-cp-sidebar,.ros-cp-menu-toggle,.ros-cp-header__actions,.ros-tabs,.ros-cp-tabbar,.ros-cp-next-action .ros-cp-button,.ros-portal-doc-actions-menu,.ros-chat-input-row,.ros-cp-preview,.ros-customer-portal-uplmenu){display:none!important}[data-ros-customer-portal] .ros-cp-main{padding:0;background:#fff}[data-ros-customer-portal] .ros-pane,[data-ros-customer-portal] .ros-pane:not(.is-active){display:block!important;margin-block-end:18px;animation:none}[data-ros-customer-portal] :where(.ros-cp-section,.ros-cp-summary-card,.ros-cp-next-action,.ros-portal-doc-trigger,.ros-portal-media-card){break-inside:avoid;box-shadow:none}[data-ros-customer-portal] :where(a[href])::after{content:none}}