*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ros-ivory);color:var(--ros-plum);font-family:var(--ros-font-body);font-size:16px;line-height:1.5}[lang=ar] body,body[lang=ar]{font-family:var(--ros-font-arabic);line-height:1.7;letter-spacing:normal}h1,h2,h3{font-family:var(--ros-font-display);font-weight:700;line-height:1.25;margin:0 0 var(--ros-space-12)}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{font-family:var(--ros-font-arabic);font-weight:600}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}p{margin:0 0 var(--ros-space-12)}a{color:var(--ros-violet)}:focus-visible{outline:3px solid var(--ros-violet);outline-offset:3px}.ros-num{font-variant-numeric:tabular-nums}.ros-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ros-skip{position:absolute;inset-inline-start:var(--ros-space-8);top:-48px;background:var(--ros-white);padding:var(--ros-space-8) var(--ros-space-12);border-radius:var(--ros-radius-control);z-index:10}.ros-skip:focus{top:var(--ros-space-8)}.ros-field{display:grid;gap:var(--ros-space-4);margin-bottom:var(--ros-space-16)}.ros-field label{font-weight:600;font-size:.9375rem}.ros-field .ros-hint{color:var(--ros-muted);font-size:.875rem}.ros-input{width:100%;min-height:48px;padding:0 var(--ros-space-12);font:inherit;color:var(--ros-plum);background:var(--ros-white);border:1.5px solid var(--ros-muted);border-radius:var(--ros-radius-control)}.ros-input[aria-invalid=true]{border-color:var(--ros-error)}.ros-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ros-space-8);min-height:48px;padding:0 var(--ros-space-24);font:inherit;font-weight:600;border-radius:var(--ros-radius-control);border:0;cursor:pointer;transition:background var(--ros-motion);text-decoration:none}.ros-btn--primary{background:var(--ros-violet);color:var(--ros-white)}.ros-btn--primary:hover{background:var(--ros-violet-hover)}.ros-btn--secondary{background:var(--ros-white);color:var(--ros-plum);border:1.5px solid var(--ros-border)}.ros-btn--block{width:100%}.ros-card{background:var(--ros-white);border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);padding:var(--ros-space-24)}.ros-notice{display:flex;gap:var(--ros-space-12);align-items:flex-start;padding:var(--ros-space-12) var(--ros-space-16);border-radius:var(--ros-radius-control);margin-bottom:var(--ros-space-16)}.ros-notice svg{flex:none;margin-top:2px}.ros-notice--info{background:var(--ros-info-bg);color:var(--ros-info)}.ros-notice--success{background:var(--ros-success-bg);color:var(--ros-success)}.ros-notice--warning{background:var(--ros-warning-bg);color:var(--ros-warning)}.ros-notice--error{background:var(--ros-error-bg);color:var(--ros-error)}.ros-notice strong{display:block}.ros-state{text-align:center;padding:var(--ros-space-48) var(--ros-space-16);color:var(--ros-plum)}.ros-state p{color:var(--ros-muted);max-width:46ch;margin-inline:auto}.ros-state svg{color:var(--ros-violet);margin-bottom:var(--ros-space-12)}.ros-spinner{width:28px;height:28px;border:3px solid var(--ros-lilac);border-top-color:var(--ros-violet);border-radius:50%;animation:ros-spin .8s linear infinite;margin:0 auto var(--ros-space-12)}@keyframes ros-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ros-spinner{animation:none}}.ros-console{min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.ros-sidebar{background:var(--ros-plum);color:var(--ros-white);padding:var(--ros-space-16)}.ros-sidebar a,.ros-sidebar span{color:inherit;text-decoration:none}.ros-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--ros-space-12)}.ros-nav{display:none;list-style:none;padding:0;margin:var(--ros-space-24) 0 0}.ros-nav li a,.ros-nav li span{display:flex;align-items:center;gap:var(--ros-space-12);min-height:44px;padding:0 var(--ros-space-12);border-radius:var(--ros-radius-control)}.ros-nav li a[aria-current=page]{background:#ffffff1f}.ros-nav li span[aria-disabled=true]{opacity:.62}.ros-nav small{margin-inline-start:auto;font-size:.75rem}.ros-main{padding:var(--ros-space-16);min-width:0}.ros-topbar{display:flex;flex-wrap:wrap;gap:var(--ros-space-12);align-items:center;justify-content:space-between;margin-bottom:var(--ros-space-24)}.ros-topbar select{min-height:44px}.ros-mobile-nav{display:flex;gap:var(--ros-space-8);overflow-x:auto;margin-top:var(--ros-space-12);padding-bottom:var(--ros-space-4)}.ros-mobile-nav a{color:var(--ros-white);white-space:nowrap;padding:var(--ros-space-8) var(--ros-space-12);border-radius:var(--ros-radius-pill);background:#ffffff1a;text-decoration:none}@media(min-width:960px){.ros-console{grid-template-columns:264px 1fr;grid-template-rows:none}.ros-sidebar{min-height:100vh;position:sticky;top:0}.ros-nav{display:block}.ros-mobile-nav{display:none}.ros-main{padding:var(--ros-space-32) var(--ros-space-48)}}.ros-narrow{max-width:440px;margin:0 auto;padding:var(--ros-space-24) var(--ros-space-16) var(--ros-space-48)}.ros-portal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ros-space-12);padding:var(--ros-space-16);background:var(--ros-white);border-bottom:1px solid var(--ros-border)}.ros-portal-header__store{font-family:var(--ros-font-display);font-weight:700;font-size:1.125rem}[lang=ar] .ros-portal-header__store{font-family:var(--ros-font-arabic)}.ros-lang{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--ros-space-12);border-radius:var(--ros-radius-control);border:1.5px solid var(--ros-border);background:var(--ros-white);color:var(--ros-plum);text-decoration:none;font-weight:600}.ros-footer{color:var(--ros-muted);font-size:.875rem;text-align:center;padding:var(--ros-space-24) var(--ros-space-16)}.ros-badge{display:inline-flex;align-items:center;gap:var(--ros-space-4);padding:2px var(--ros-space-8);border-radius:var(--ros-radius-pill);font-size:.8125rem;font-weight:600;background:var(--ros-warning-bg);color:var(--ros-warning)}.ros-table{width:100%;border-collapse:collapse}.ros-table th,.ros-table td{text-align:start;padding:var(--ros-space-12) var(--ros-space-8);border-bottom:1px solid var(--ros-border)}.ros-logo{height:auto;display:block}code{overflow-wrap:anywhere}.ros-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ros-space-16);margin-bottom:var(--ros-space-24);padding-bottom:var(--ros-space-16);border-bottom:1px solid var(--ros-border)}.ros-header__context{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ros-space-16);min-width:0}.ros-header__field{display:grid;gap:var(--ros-space-4);min-width:0;margin:0}.ros-header__label{font-size:.8125rem;font-weight:600;color:var(--ros-muted);line-height:1.2}.ros-header__value{display:flex;align-items:center;gap:var(--ros-space-8);min-height:44px;max-width:100%;font-family:var(--ros-font-display);font-weight:700;font-size:1.0625rem;color:var(--ros-plum);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[lang=ar] .ros-header__value{font-family:var(--ros-font-arabic)}a.ros-header__value:hover{color:var(--ros-violet)}.ros-header__select{width:auto;min-width:220px;max-width:100%}.ros-menu{position:relative;align-self:end}.ros-menu__button{list-style:none;display:flex;align-items:center;gap:var(--ros-space-8);min-height:44px;padding:0 var(--ros-space-12) 0 var(--ros-space-4);border:1.5px solid var(--ros-border);border-radius:var(--ros-radius-pill);background:var(--ros-white);color:var(--ros-plum);cursor:pointer;font-weight:600}[dir=rtl] .ros-menu__button{padding:0 var(--ros-space-4) 0 var(--ros-space-12)}.ros-menu__button::-webkit-details-marker{display:none}.ros-menu[open] .ros-menu__button,.ros-menu__button:hover{border-color:var(--ros-violet)}.ros-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ros-lilac);color:var(--ros-plum);font-size:.8125rem;font-weight:700}.ros-menu__name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--ros-space-8));z-index:30;min-width:240px;display:grid;gap:var(--ros-space-4);padding:var(--ros-space-8);background:var(--ros-white);border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);box-shadow:0 12px 32px #211a3224}.ros-menu__who{margin:0;padding:var(--ros-space-8) var(--ros-space-12);color:var(--ros-muted);font-size:.875rem}.ros-menu__who strong{color:var(--ros-plum)}.ros-menu__item,.ros-menu__panel .ros-lang{display:flex;align-items:center;width:100%;min-height:44px;padding:0 var(--ros-space-12);border:0;border-radius:var(--ros-radius-control);background:none;color:var(--ros-plum);font:inherit;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.ros-menu__item:hover,.ros-menu__panel .ros-lang:hover{background:var(--ros-lilac)}.ros-menu__panel form{margin:0}.ros-nav li a{border-inline-start:3px solid transparent}.ros-nav li a[aria-current=page]{background:#ffffff24;border-inline-start-color:var(--ros-ribbon);font-weight:600}.ros-nav li a:hover{background:#ffffff14}.ros-mobile-nav a[aria-current=page]{background:var(--ros-white);color:var(--ros-plum);font-weight:600}@media(max-width:599px){.ros-header{align-items:start}.ros-header__context{flex-direction:column;align-items:stretch;gap:var(--ros-space-12)}.ros-header__select{width:100%;min-width:0}.ros-menu{align-self:start}.ros-menu__name{display:none}.ros-menu__button,[dir=rtl] .ros-menu__button{padding:0 var(--ros-space-4)}.ros-menu__panel{min-width:min(280px,calc(100vw - 32px))}}.ros-stepper{margin-bottom:var(--ros-space-16)}.ros-stepper__label{margin:0 0 var(--ros-space-8);font-size:.875rem;font-weight:600;color:var(--ros-muted)}.ros-stepper ol{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ros-space-4);list-style:none;margin:0;padding:0}.ros-stepper li{border-top:4px solid var(--ros-border);padding-top:var(--ros-space-4);font-size:.75rem;color:var(--ros-muted)}.ros-stepper li.is-done{border-top-color:var(--ros-violet)}.ros-stepper li.is-current{border-top-color:var(--ros-violet);color:var(--ros-plum);font-weight:700}@media(max-width:380px){.ros-stepper li:not(.is-current) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.ros-muted-line{color:var(--ros-muted);font-size:.875rem;display:flex;align-items:center;gap:var(--ros-space-8)}.ros-item{border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);background:var(--ros-white);padding:var(--ros-space-16);margin:0 0 var(--ros-space-12);min-width:0}.ros-item[disabled]{background:var(--ros-ivory)}.ros-item__head{display:flex;gap:var(--ros-space-12);align-items:flex-start}.ros-item__head>div{flex:1;min-width:0}.ros-item__img{flex:none;width:64px;height:64px;border-radius:var(--ros-radius-control);object-fit:cover;background:var(--ros-lilac);display:block}.ros-item__title{margin:0;font-weight:600;overflow-wrap:anywhere}.ros-item__meta{margin:var(--ros-space-4) 0 0;font-size:.875rem;color:var(--ros-muted);overflow-wrap:anywhere}.ros-item__why{margin:var(--ros-space-12) 0 0;font-size:.875rem;color:var(--ros-warning)}.ros-item__body{margin-top:var(--ros-space-12)}.ros-check{display:flex;align-items:center;gap:var(--ros-space-12);min-height:44px;font-weight:600;margin-bottom:var(--ros-space-8)}.ros-check input,.ros-choice input{width:22px;height:22px;accent-color:var(--ros-violet);flex:none}.ros-textarea{min-height:88px;padding:var(--ros-space-12);resize:vertical}.ros-file{min-height:44px;width:100%;margin:var(--ros-space-8) 0}.ros-evidence{margin-bottom:var(--ros-space-12);padding:var(--ros-space-16)}.ros-actions{display:grid;gap:var(--ros-space-12);margin-top:var(--ros-space-24)}.ros-choices{display:grid;gap:var(--ros-space-8);margin:var(--ros-space-12) 0;border:0;padding:0}.ros-choices--row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ros-choice{display:flex;gap:var(--ros-space-12);align-items:flex-start;min-height:44px;padding:var(--ros-space-12);border:1.5px solid var(--ros-border);border-radius:var(--ros-radius-control);background:var(--ros-white);cursor:pointer}.ros-choice:has(input:checked){border-color:var(--ros-violet);background:var(--ros-lilac)}.ros-summary{list-style:none;margin:0;padding:0;display:grid;gap:var(--ros-space-12)}.ros-summary li{display:flex;justify-content:space-between;gap:var(--ros-space-12);align-items:flex-start}.ros-quote dl,dl.ros-quote{margin:0;display:grid;gap:var(--ros-space-8)}.ros-quote dl>div,dl.ros-quote>div{display:flex;justify-content:space-between;gap:var(--ros-space-12)}.ros-quote dt{color:var(--ros-muted)}.ros-quote dd{margin:0;font-weight:600}.ros-quote__total{border-top:1px solid var(--ros-border);padding-top:var(--ros-space-8)}.ros-quote__total dt,.ros-quote__total dd{color:var(--ros-plum);font-weight:700;font-size:1.0625rem}.ros-card+.ros-card,.ros-card+section,section+.ros-card{margin-top:var(--ros-space-16)}.ros-status{flex:none;display:inline-flex;align-items:center;padding:2px var(--ros-space-8);border-radius:var(--ros-radius-pill);font-size:.8125rem;font-weight:600;white-space:nowrap}.ros-status--pending{background:var(--ros-warning-bg);color:var(--ros-warning)}.ros-status--needs_information{background:var(--ros-error-bg);color:var(--ros-error)}.ros-status--approved{background:var(--ros-success-bg);color:var(--ros-success)}.ros-status--declined,.ros-status--withdrawn{background:var(--ros-ivory);color:var(--ros-plum);border:1px solid var(--ros-border)}.ros-badge--ok{background:var(--ros-success-bg);color:var(--ros-success)}.ros-timeline{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--ros-border)}.ros-timeline li{position:relative;padding-block-end:var(--ros-space-16);padding-inline-start:var(--ros-space-16)}.ros-timeline li:before{content:"";position:absolute;inset-inline-start:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--ros-white);border:2px solid var(--ros-violet)}.ros-timeline li p{margin:var(--ros-space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ros-timeline li.is-internal:before{border-style:dashed;border-color:var(--ros-muted)}.ros-tabs{display:flex;gap:var(--ros-space-4);overflow-x:auto;border-bottom:1px solid var(--ros-border);margin-bottom:var(--ros-space-16)}.ros-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ros-space-12);color:var(--ros-plum);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.ros-tabs a[aria-current=page]{border-bottom-color:var(--ros-violet);font-weight:700}.ros-search{display:flex;gap:var(--ros-space-8);margin-bottom:var(--ros-space-16)}.ros-search .ros-input{flex:1;min-width:0}.ros-table-wrap{overflow-x:auto;padding:0}.ros-table-wrap .ros-table th,.ros-table-wrap .ros-table td{white-space:nowrap}.ros-table th{font-size:.8125rem;color:var(--ros-muted);font-weight:600}.ros-detail-head{display:flex;justify-content:space-between;gap:var(--ros-space-16);align-items:flex-start;flex-wrap:wrap}.ros-detail{display:grid;gap:var(--ros-space-24)}.ros-detail__main,.ros-detail__side{min-width:0}.ros-review{margin-bottom:var(--ros-space-12)}.ros-review .ros-item__head{flex-wrap:wrap}.ros-decision{margin-top:var(--ros-space-12);display:grid;gap:var(--ros-space-8)}.ros-decision .ros-btn{justify-self:start}.ros-composers{display:grid;gap:var(--ros-space-16);margin-top:var(--ros-space-16)}.ros-composer{display:grid;gap:var(--ros-space-8)}.ros-composer p{margin:0}.ros-composer .ros-btn{justify-self:start}.ros-composer--internal{background:var(--ros-ivory);border-style:dashed}.ros-composer--customer{border-color:var(--ros-violet)}.ros-grid-2{display:grid;gap:var(--ros-space-16)}.ros-policy fieldset{border:0;padding:0;margin:0;min-width:0}.ros-policy .ros-table input.ros-input,.ros-policy .ros-table select.ros-input{min-width:140px}@media(min-width:720px){.ros-grid-2{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.ros-detail{grid-template-columns:minmax(0,1fr) 320px}.ros-composers{grid-template-columns:1fr 1fr}}.ros-header__value{min-height:48px}.ros-nav__text{display:grid;line-height:1.25}.ros-nav li span[aria-disabled=true] small{margin-inline-start:0;font-size:.75rem;opacity:.85}.ros-nav li span[aria-disabled=true]{min-height:52px}.ros-menu__name{unicode-bidi:plaintext}.ros-nav li span.ros-nav__text{display:grid;gap:2px;min-height:0;padding:0;border:0}.ros-review .ros-item__head>div{flex:1 1 calc(100% - 80px)}.ros-flag{border-color:var(--ros-error);margin-bottom:var(--ros-space-16)}.ros-flag__row+.ros-flag__row{border-top:1px solid var(--ros-border);margin-top:var(--ros-space-12);padding-top:var(--ros-space-12)}.ros-flag p{overflow-wrap:anywhere}.ros-policy .ros-weekdays{display:flex;flex-wrap:wrap;gap:4px 16px}.ros-policy .ros-weekdays legend{font-weight:600;margin-block-end:6px;width:100%}.ros-sim{margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--ros-border, #e5e1da)!important}.ros-sim__out{margin-block-start:16px;padding:16px;border-radius:16px;background:var(--ros-surface-2, #f6f3ee)}.ros-dl{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;margin:0}.ros-dl dt{color:var(--ros-muted, #6b6560)}.ros-dl dd{margin:0;font-variant-numeric:tabular-nums}.ros-dl__pair{display:contents}@media(max-width:480px){.ros-dl{grid-template-columns:1fr}.ros-dl dd{margin-block-end:6px}}
