.notification-root{position:relative;z-index:80}.notification-desktop{position:fixed}.notification-mobile{display:none}.notification-trigger{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #343a43;border-radius:11px;background:#242931;color:#fff;cursor:pointer}.notification-trigger:hover{background:#303640}.notification-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-trigger>span{position:absolute;top:-7px;right:-8px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #171a1f;border-radius:999px;background:#f47432;color:#fff;font-size:9px;font-weight:900}.notification-panel{position:absolute;top:46px;left:0;width:min(380px,calc(100vw - 24px));overflow:hidden;border:1px solid #dde2e8;border-radius:15px;background:#fff;color:#1f2937;box-shadow:0 20px 55px rgba(15,23,42,.22)}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #edf0f3}.notification-panel>header div{display:flex;flex-direction:column;gap:3px}.notification-panel>header strong{font-size:15px}.notification-panel>header small{color:#8b949f;font-size:10px}.notification-panel>header button{padding:7px 9px;border:0;border-radius:8px;background:#f4f6f8;color:#59616c;font-size:10px;font-weight:800;cursor:pointer}.notification-panel>header button:disabled{opacity:.45;cursor:default}.notification-list{max-height:min(440px,65vh);overflow-y:auto}.notification-list>a{position:relative;display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;padding:15px 18px;border-bottom:1px solid #f0f2f4;color:inherit;text-decoration:none}.notification-list>a:hover{background:#fafbfc}.notification-list>a.unread{background:#fff9f5}.notification-list>a>i{width:7px;height:7px;margin-top:5px;border-radius:999px;background:transparent}.notification-list>a.unread>i{background:#f47432}.notification-list>a strong{display:block;font-size:12px;line-height:1.45}.notification-list>a p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#68717c;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-list>a small{display:block;margin-top:6px;color:#a0a7b0;font-size:9px}.notification-empty{margin:0;padding:44px 18px;color:#8b949f;font-size:12px;text-align:center}.notification-panel>footer{padding:10px;border-top:1px solid #edf0f3;text-align:center}.notification-panel>footer a{display:block;padding:8px;border-radius:8px;color:#59616c;font-size:11px;font-weight:800;text-decoration:none}.notification-panel>footer a:hover{background:#f4f6f8}.notification-toast{position:fixed;top:22px;right:22px;z-index:300;width:min(360px,calc(100vw - 28px));padding:15px 17px;border:1px solid #eadfd7;border-radius:13px;background:#fff;color:#20252b;text-align:left;box-shadow:0 18px 48px rgba(15,23,42,.2);cursor:pointer}.notification-toast small,.notification-toast span,.notification-toast strong{display:block}.notification-toast span{color:#f47432;font-size:9px;font-weight:900;letter-spacing:.5px}.notification-toast strong{margin-top:5px;font-size:13px}.notification-toast small{margin-top:5px;overflow:hidden;color:#69717c;font-size:10px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.notifications-page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notifications-page-actions>span{color:#69717c;font-size:11px;font-weight:800}.notifications-page-list{display:flex;flex-direction:column}.notifications-page-list>button{display:grid;grid-template-columns:8px 1fr auto;grid-gap:12px;gap:12px;width:100%;padding:17px 14px;border:0;border-bottom:1px solid #edf0f3;background:#fff;color:inherit;text-align:left;cursor:pointer}.notifications-page-list>button:hover{background:#fafbfc}.notifications-page-list>button.unread{background:#fff9f5}.notifications-page-list>button>i{width:8px;height:8px;margin-top:6px;border-radius:999px;background:transparent}.notifications-page-list>button.unread>i{background:#f47432}.notifications-page-list>button div>span{display:block;color:#a0a7b0;font-size:8px;font-weight:850}.notifications-page-list>button strong{display:block;margin-top:4px;font-size:13px}.notifications-page-list>button p{margin:5px 0 0;color:#68717c;font-size:11px;line-height:1.55}.notifications-page-list>button small{display:block;margin-top:7px;color:#a0a7b0;font-size:9px}.notifications-page-list>button>b{align-self:center;color:#bcc2c9;font-size:22px}@media(max-width:760px){.notification-desktop{display:none}.notification-mobile{display:block}.notification-mobile .notification-trigger{width:36px;height:36px;border-color:#dfe3e8;background:#fff;color:#252b33}.notification-mobile .notification-trigger>span{border-color:#fff}.notification-mobile .notification-panel{position:fixed;top:62px;right:10px;left:10px;width:auto}.notification-mobile .notification-toast{top:72px;right:14px}.notifications-page-block{padding:14px}.notifications-page-list>button{padding:15px 8px}}.nav-item-with-badge{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.nav-count-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f47432;color:#fff;font-size:9px;font-weight:900;line-height:1}.release-note-link{display:block;color:inherit;text-decoration:none}.release-note-link .release-note-card{transition:border-color .15s ease,box-shadow .15s ease}.release-note-link:hover .release-note-card{border-color:#f47432;box-shadow:0 8px 22px rgba(31,42,68,.08)}.release-note-link .release-note-card>small{display:block;margin-top:12px;color:#f47432;font-size:10px;font-weight:850}.release-note-detail>time{color:#f47432;font-size:11px;font-weight:850}.release-note-detail>h2{margin:9px 0 14px}.release-note-detail>p{line-height:1.7}:root{--roy-orange:#f47432;--primary:#4f46ff;--primary-hover:#4038e8;--primary-strong:#312e81;--primary-soft:#eef2ff;--primary-soft-hover:#e0e7ff;--background:#f5f7fb;--surface:#ffffff;--surface-subtle:#f8faff;--border:#dfe5ef;--border-strong:#cbd5e1;--text-primary:#172033;--text-secondary:#667085;--success:#168554;--success-soft:#eaf8f1;--warning:#c27616;--warning-soft:#fff7e8;--danger:#c2413b;--danger-soft:#fff1f0;--focus-ring:rgba(79,70,255,.18);--sidebar:#172554;--sidebar-hover:#22366c;--sidebar-active:rgba(99,102,241,.3)}.today-schedule-item.am_half,.today-schedule-item.annual,.today-schedule-item.designated,.today-schedule-item.pm_half{border-left-color:#17a85b;background:linear-gradient(90deg,#f0fbf4,#fff 42%)}body{background:var(--background);color:var(--text-primary)}a{color:var(--primary)}.content{color:var(--text-primary)}.feedback-board-meta,.request-created-at,.section-title p,.subtext{color:var(--text-secondary)!important}.eyebrow{color:var(--roy-orange)!important}.feedback-comment,.my-inbox-item,.release-note-card,.section-block,.summary-card,.work-list-card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 28px rgba(31,42,68,.045)}.section-block:hover,.work-list-card:hover{border-color:var(--border-strong)!important}.login-form button,.primary-button{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.login-form button:hover,.primary-button:hover{background:var(--primary-hover)!important}.edit-button,.secondary-button{border-color:#bfc8ff!important;background:#fff!important;color:var(--primary)!important}.edit-button:hover,.secondary-button:hover{border-color:var(--primary)!important;background:var(--primary-soft)!important}.danger-button{min-height:38px;padding:9px 14px;border:1px solid #efb4b0;border-radius:9px;background:#fff;color:var(--danger);font-weight:800;cursor:pointer}.danger-button:hover{background:var(--danger-soft);border-color:var(--danger)}[aria-disabled=true],button:disabled{cursor:not-allowed!important;opacity:.56}input,select,textarea{color:var(--text-primary);border-color:var(--border-strong)!important;background:#fff;font-size:13px!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}textarea{min-height:9em;max-height:19em;line-height:1.55;overflow-y:auto}.my-inbox-form textarea{min-height:9em!important;max-height:19em!important;padding:11px 12px!important;border-radius:9px!important;font:13px/1.55 Arial,Malgun Gothic,sans-serif!important;resize:vertical}.work-tabs{border-color:var(--border)!important;background:#edf1f8!important}.work-tabs a{color:#596780}.work-tabs a.active{background:#fff!important;color:var(--primary)!important;box-shadow:0 2px 9px rgba(79,70,255,.1)!important}.feedback-reaction.is-active,.filter-chip.active{border-color:#aeb5ff!important;background:var(--primary-soft)!important;color:var(--primary)!important}.status-badge{background:var(--success-soft)!important;color:var(--success)!important}.feedback-status-new{background:var(--primary-soft)!important;color:var(--primary)!important}.feedback-status-planned,.feedback-status-reviewing{background:var(--warning-soft)!important;color:var(--warning)!important}.feedback-status-done{background:var(--success-soft)!important}.feedback-status-done,.ui-success-message{color:var(--success)!important}.ui-error-message{color:var(--danger)!important}.quick-entry-block{border-left-color:var(--primary)!important}.convert-panel{border-color:#c7cbff!important;background:var(--primary-soft)!important}.request-dropzone.dragging{border-color:var(--primary)!important;background:var(--primary-soft)!important}.project-progress span{background:var(--primary)!important}.sidebar{background:var(--sidebar)!important;border-right-color:#263b74!important}.brand-main{color:var(--roy-orange)!important}.brand-sub{color:#b8c5e3!important}.nav-item,.nav-item a,.nav-subitem{color:#c9d4ee!important}.nav-work-row{border-color:transparent!important;background:transparent!important}.nav-item:hover,.nav-subitem:hover{background:var(--sidebar-hover)!important;color:#fff!important}.nav-item.active,.nav-subitem.active,.nav-work-row.active{background:var(--sidebar-active)!important;color:#fff!important}.nav-toggle,.nav-work-row button{color:#d8e0f5!important}.sidebar-quick-link{border-color:rgba(165,180,252,.28)!important;background:#21356b!important;color:#fff!important}.sidebar-quick-link:hover{border-color:#818cf8!important;background:#294078!important}.sidebar-quick-link.active{border-color:#818cf8!important;background:#2b407d!important;box-shadow:inset 3px 0 0 #818cf8!important}.sidebar-support{margin-top:auto;padding:16px 0 12px;display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-support>span{padding:0 11px 5px;color:#8fa2cc;font-size:8px;font-weight:900;letter-spacing:.14em}.sidebar-support .nav-subitem{border-left:0;border-radius:8px}.sidebar-bottom-actions{margin-top:0}.logout-button{border-color:#334a82!important;color:#c9d4ee!important}.logout-button:hover{background:var(--sidebar-hover)!important}.mnav-header{background:#fff!important;border-bottom:1px solid var(--border);box-shadow:0 4px 16px rgba(31,42,68,.08)!important}.mnav-brand strong{color:var(--roy-orange)!important}.mnav-brand small{color:var(--text-secondary)!important}.mnav-quick{border-color:var(--border)!important;background:var(--surface-subtle)!important;color:var(--primary)!important}.mnav-quick.active{border-color:#aeb5ff!important}.mnav-quick.active,.mnav-trigger{background:var(--primary-soft)!important}.mnav-trigger i{background:var(--primary)!important}.mnav-panel{background:var(--sidebar)!important}.mnav-panel nav a:active{background:var(--sidebar-active)!important}.updates-preview>.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.release-note-list{display:grid;grid-gap:12px;gap:12px}.release-note-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.release-note-card{padding:20px;border:1px solid var(--border);border-radius:14px}.release-note-card time{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.06em}.release-note-card h2,.release-note-card h3{margin:8px 0;color:var(--text-primary)}.release-note-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.65}.updates-preview .release-note-list.compact{grid-template-columns:1fr}.updates-preview .release-note-card{width:100%;padding:24px 26px}.updates-preview .release-note-card h3{font-size:18px}.updates-preview .release-note-card p{column-count:2;column-gap:44px;column-rule:1px solid var(--border);font-size:13px;line-height:1.75}.danger-action{display:flex;justify-content:flex-end;margin-top:10px}.mission-complete-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mission-complete-dialog{width:min(520px,100%);padding:26px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.mission-complete-dialog h2{margin:5px 0 8px}.mission-complete-dialog>p{color:var(--text-secondary);font-size:13px}.mission-complete-dialog label{display:grid;grid-gap:7px;gap:7px;color:var(--text-primary);font-size:11px;font-weight:800}.mission-complete-dialog textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px}.mission-complete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mission-completion-record{border-left:4px solid var(--success)!important;background:linear-gradient(90deg,var(--success-soft),#fff 34%)!important}.mission-result-dropzone{margin-top:14px}.mission-result-files{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.mission-result-files h3{margin:0 0 4px;font-size:13px}.attachment-meta{display:block;margin-top:4px;color:var(--text-secondary);font-size:9px;font-weight:600}.roy-welcome.roy-welcome-v2{isolation:isolate;border:1px solid #dce6ff!important;border-radius:18px!important;background:linear-gradient(118deg,#fff,#f4f8ff 54%,#e9f1ff)!important;box-shadow:0 16px 42px rgba(43,65,125,.09)!important}.roy-welcome-v2:before{z-index:-1!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;background-image:radial-gradient(circle at 14% 22%,rgba(79,70,255,.12) 0 2px,transparent 3px),radial-gradient(circle at 23% 46%,rgba(79,70,255,.09) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 18%,rgba(79,70,255,.055) 18.2% 18.5%,transparent 18.7% 100%)!important;background-size:72px 72px,96px 96px,100% 100%!important;opacity:.7}.roy-welcome-v2:after{z-index:-1!important;right:-90px!important;bottom:-180px!important;background:radial-gradient(circle,rgba(79,70,255,.12),transparent 68%)!important}.roy-welcome-v2 h1{color:#172554!important;letter-spacing:-.035em}.roy-welcome-v2 p{color:#5f6f91!important}.welcome-chip{border-color:#cfd6ff!important;background:rgba(255,255,255,.78)!important;color:var(--primary)!important}.welcome-brand{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.82)!important;box-shadow:0 12px 30px rgba(54,77,134,.1)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-actions .primary-button{background:var(--primary)!important}.welcome-actions .secondary-button{border-color:#bfc8ff!important;background:#fff!important;color:var(--primary)!important}.roy-welcome-v2 .welcome-copy{position:relative;z-index:3}.roy-welcome-v2 h1 span{color:#4f46ff;background:linear-gradient(90deg,#315bc8,#7559db);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-microcopy{display:block;margin:15px 0 0;color:#7584a5;font-size:9px;font-weight:900;letter-spacing:.19em}.welcome-science-visual{position:absolute;z-index:1;inset:0 175px 0 42%;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.welcome-science-visual img{width:min(430px,100%);opacity:.7;filter:drop-shadow(0 12px 24px rgba(79,70,255,.08))}.welcome-brand{position:relative;z-index:3}.welcome-actions a{min-height:43px;padding:11px 17px!important;font-size:13px!important}.welcome-actions i{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:5px;border-radius:50%;background:rgba(255,255,255,.18);font-style:normal;font-size:11px}.welcome-actions .secondary-button i{background:var(--primary-soft)}.mission-action-row{display:grid;grid-template-columns:max-content minmax(150px,1fr);align-items:flex-end;grid-gap:12px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.mission-workflow-heading{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px}.mission-workflow-heading strong{font-size:13px}.mission-workflow-heading small{color:var(--text-secondary);font-size:11px}.mission-action-row>form{display:flex!important;align-items:flex-end!important;gap:9px!important;margin:0!important}.mission-action-row>form label{min-width:180px}.mission-action-row>form .work-form-action{margin:0!important}.mission-decision-composer{min-width:150px}.mission-decision-composer.is-open{grid-column:1/-1;width:100%}.mission-inline-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);grid-gap:12px;gap:12px;width:100%;padding:20px;border:1px solid #cfd6ff;border-radius:13px;background:linear-gradient(120deg,#f5f7ff,#fff)}.mission-inline-decision .compact-dropzone,.mission-inline-decision .pending-attachment-list,.mission-inline-decision .ui-error-message,.mission-inline-decision-actions,.mission-inline-decision-head{grid-column:1/-1}.mission-inline-decision-head{display:flex;justify-content:space-between;gap:12px}.mission-inline-decision-head div{display:grid;grid-gap:3px;gap:3px}.mission-inline-decision-head small{color:var(--text-secondary)}.mission-inline-decision-head>button{border:0;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer}.mission-inline-decision label{display:grid;grid-gap:6px;gap:6px}.mission-inline-decision label span{font-size:11px;font-weight:800}.compact-dropzone{padding:12px!important}.mission-inline-decision-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-board-card.is-complete{border-color:#bde5d0!important;background:linear-gradient(100deg,#f1fbf6,#fff 34%)!important}.feedback-board-card.is-complete h3{color:#405246}.feedback-admin-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-delete-button{border:0;background:transparent;color:var(--danger);font-size:11px;font-weight:800;cursor:pointer}.feedback-admin-controls .ui-error-message{flex-basis:100%;margin:0}.feedback-board-card.is-complete .feedback-comment{border-left:3px solid #86d2ad!important;background:#fbfffd!important}.compact-empty-state{min-height:0!important;padding:14px 16px!important;text-align:left!important}.compact-empty-state strong{font-size:12px!important;color:var(--text-secondary)!important}.feedback-created-message{position:-webkit-sticky;position:sticky;z-index:20;top:12px;margin:0 0 12px;padding:12px 16px;border:1px solid #bcc8ff;border-radius:11px;background:#eef2ff;box-shadow:0 10px 28px rgba(79,70,255,.12);font-weight:800}.feedback-card-highlight{animation:feedbackHighlight 3s ease-out}.feedback-card-highlight:not(.is-complete){border-color:#7f8cff!important;background:#f0f3ff!important;box-shadow:0 0 0 4px rgba(79,70,255,.12),0 14px 36px rgba(79,70,255,.16)!important}@keyframes feedbackHighlight{0%,55%{transform:translateY(-2px)}to{transform:none}}@media(max-width:900px){.release-note-list.compact{grid-template-columns:1fr}.updates-preview>.section-title{align-items:flex-start;flex-direction:column}.updates-preview>.section-title a{width:100%;text-align:center}.roy-welcome.roy-welcome-v2{grid-template-columns:minmax(0,1fr) 190px!important;gap:18px!important}.welcome-brand{width:190px!important;min-height:118px!important}.welcome-brand img{width:62px!important;height:62px!important}.welcome-science-visual{inset:0 120px 0 44%;opacity:.55}}@media(min-width:761px) and (max-width:1000px){.app-shell{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}.desktop-sidebar{display:flex!important}.content{min-width:0!important;max-width:none!important}}@media(max-width:760px){.mission-complete-dialog{padding:21px 17px;max-height:92vh;overflow-y:auto}.mission-complete-actions{display:grid;grid-template-columns:1fr 1fr}.mission-complete-actions button{width:100%}.roy-welcome.roy-welcome-v2{padding:22px 18px!important}.roy-welcome-v2 h1{font-size:22px!important;line-height:1.34!important}.welcome-actions{display:grid;grid-template-columns:1fr 1fr}.welcome-actions a{width:100%}.welcome-science-visual{inset:auto -55px -45px auto;width:210px;height:160px;opacity:.22}.welcome-brand{z-index:4}.welcome-microcopy{max-width:220px;line-height:1.6}.mission-action-row{grid-template-columns:1fr;align-items:stretch}.mission-decision-composer.is-open,.mission-workflow-heading{grid-column:1}.mission-action-row>form{display:grid!important;grid-template-columns:1fr!important}.mission-action-row>form label{min-width:0}.mission-action-row>form .work-form-action button,.mission-decision-composer>.secondary-button{width:100%}.mission-decision-composer{min-width:0}.mission-inline-decision{grid-template-columns:1fr;min-width:0;padding:16px}.mission-inline-decision>*{grid-column:1!important}.mission-inline-decision-actions{display:grid;grid-template-columns:1fr 1fr}.feedback-admin-controls{align-items:stretch;flex-direction:column}}.home-dashboard{max-width:1540px!important;padding-top:24px!important}.roy-welcome.roy-welcome-final{position:relative;isolation:isolate;display:block;min-height:326px;margin-bottom:14px;padding:30px 32px;overflow:hidden;border:1px solid #e2e9f7;border-radius:19px;background:linear-gradient(108deg,#fff,#f8fbff 42%,#eef5ff 75%,#fff7f1);box-shadow:0 13px 38px rgba(40,61,118,.07)}.hero-molecule-image{z-index:-1!important;object-fit:cover;object-position:center right;opacity:.94;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 27%,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 27%,#000 48%,#000)}.roy-welcome-final .welcome-copy{position:relative;z-index:3;width:min(560px,46%)}.roy-welcome-final .welcome-chip{display:inline-flex;padding:7px 12px;border:0!important;border-radius:7px;background:#eff1ff!important;color:#3c42dc!important;font-size:10px;font-weight:900;letter-spacing:.08em}.roy-welcome-final h1{margin:23px 0 12px;color:#10234c!important;font-size:31px!important;font-weight:900!important;line-height:1.38!important;letter-spacing:-.045em}.roy-welcome-final h1 span{color:#4b3dff;background:linear-gradient(90deg,#315fe7,#633af1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.roy-welcome-final .welcome-copy>p{margin:0;color:#3f5379!important;font-size:13px;font-weight:600;line-height:1.7}.roy-welcome-final .welcome-microcopy{margin-top:12px;color:#5f7198;font-size:9px;font-weight:900;letter-spacing:.13em}.roy-welcome-final .welcome-actions{display:flex;gap:8px;margin-top:18px}.roy-welcome-final .welcome-actions a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:205px;min-height:48px;padding:12px 17px!important;border-radius:10px;font-size:13px!important;font-weight:900}.roy-welcome-final .welcome-actions svg{width:21px;height:21px;flex:none}.roy-welcome-final .welcome-actions b{margin-left:auto;font-size:17px}.hero-brand-lockup{position:absolute;z-index:2;top:108px;left:62%;display:grid;grid-template-columns:102px auto;align-items:center;color:#111b32;transform:scale(.82);transform-origin:left top}.hero-brand-lockup img{grid-row:1/3;width:96px;height:96px;object-fit:contain}.hero-brand-lockup strong{display:grid;font-size:26px;font-weight:950;line-height:.88}.hero-brand-lockup strong span{display:block}.hero-brand-lockup em{grid-column:1/3;margin:5px 0 0 49px;color:#215bea;font-family:Segoe Script,Bradley Hand,cursive;font-size:24px;font-weight:500;line-height:1.02;transform:rotate(-7deg)}.hero-vertical-copy{position:absolute;z-index:2;top:42px;right:28px;color:#536994;font-size:8px;font-weight:900;line-height:1.55;letter-spacing:.16em}.hero-vertical-copy i{display:block;width:31px;height:2px;margin-top:14px;background:#5146f2}.hero-bear-character{position:absolute;z-index:2;right:2%;bottom:-18px;width:min(29%,350px);pointer-events:none}.hero-bear-character img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(41,61,118,.12))}@media(max-width:1300px) and (min-width:1101px){.hero-brand-lockup{left:55%;transform:scale(.76)}}.home-kpi-grid{gap:12px!important;margin-bottom:14px!important}.home-kpi-card{position:relative;display:flex!important;align-items:flex-start;gap:17px;min-height:132px;padding:17px 19px!important;border:1px solid #e3e9f2!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(45,61,98,.05)!important}.home-kpi-card .home-card-copy>span{color:#405477;font-size:12px;font-weight:800}.home-kpi-card .home-card-copy>strong{margin:8px 0 2px;color:#0d2148;font-size:28px;font-weight:950;line-height:1}.home-kpi-card .home-card-copy>small{color:#5e7192;font-size:11px;font-weight:650;letter-spacing:0}.home-kpi-card>em{position:absolute;top:16px;right:16px;padding:6px 8px;border-radius:9px;background:#f5f6f8;color:#8490a7;font-size:9px;font-style:normal;font-weight:900}.home-icon-box{display:grid!important;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:13px;background:#eeefff;color:#493cff}.home-icon-box svg{width:27px;height:27px}.coral .home-icon-box{background:#fff0ee;color:#f04438}.green .home-icon-box{background:#e9f9ef;color:#17a85b}.blue .home-icon-box{background:#edf2ff;color:#315ff4}.orange .home-icon-box{background:#fff1e8;color:#f36b22}.home-focus-panel{position:relative;margin-bottom:14px!important;padding:20px 24px 16px!important}.home-focus-panel .section-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7px}.home-focus-panel .section-title h2{margin:2px 0 4px;color:#11254d;font-size:19px;font-weight:950}.home-focus-panel .section-title p:not(.eyebrow){color:#5f7192!important;font-size:11px;font-weight:600}.home-focus-panel .eyebrow{color:#3d45ed!important;font-size:10px;font-weight:950}.focus-view-all{color:#4438f0;font-size:11px;font-weight:900;text-decoration:none}.home-focus-panel .focus-number{display:grid;width:52px;height:52px;margin:8px 0 7px;place-items:center;border-radius:14px;background:#fff0e8!important;color:#f26624!important;font-size:25px!important;font-weight:950}.home-focus-panel .focus-grid{gap:10px}.home-focus-card{display:flex!important;align-items:center;gap:13px;min-height:88px;padding:12px 14px!important;border:1px solid #e3e7ee!important;border-radius:12px!important;background:#fff!important}.home-focus-card .home-icon-box{width:42px;height:42px;flex-basis:42px;border-radius:12px}.home-focus-card .home-icon-box svg{width:25px;height:25px}.home-focus-card>div{display:grid}.home-focus-card span{color:#415579;font-size:11px;font-weight:850}.home-focus-card strong{margin:2px 0;color:#10234a;font-size:21px;font-weight:950}.home-focus-card small{color:#687a9b;font-size:10px;font-weight:650}.home-dashboard .home-quick-links{gap:12px;margin-top:0}.home-quick-card{position:relative;display:flex!important;align-items:center;gap:18px;min-height:108px;padding:18px 20px!important;border:1px solid #e3e9f2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(45,61,98,.04)!important}.home-quick-card>div{display:grid}.home-quick-card>div>span{color:#f05c24;font-size:9px;font-weight:950;letter-spacing:.08em}.home-quick-card strong{margin:5px 0 2px;color:#12254d;font-size:16px;font-weight:950}.home-quick-card small{color:#67799a;font-size:11px;font-weight:650}.home-quick-card>b{position:absolute;right:20px;color:#53698f;font-size:18px}@media(max-width:1100px){.roy-welcome.roy-welcome-final{min-height:320px}.roy-welcome-final .welcome-copy{width:55%}.roy-welcome-final h1{font-size:27px!important}.hero-brand-lockup{top:88px;left:48%;transform:scale(.72)}.hero-bear-character{right:0;width:30%}.hero-vertical-copy{display:none}.home-focus-panel .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-dashboard{padding-top:16px!important}.roy-welcome.roy-welcome-final{min-height:430px;padding:22px 19px}.hero-molecule-image{object-position:70% bottom;opacity:.32;-webkit-mask-image:linear-gradient(180deg,transparent 10%,#000 58%,#000);mask-image:linear-gradient(180deg,transparent 10%,#000 58%,#000)}.roy-welcome-final .welcome-copy{width:100%}.roy-welcome-final h1{margin-top:17px;font-size:24px!important;line-height:1.35!important}.roy-welcome-final .welcome-copy>p{font-size:12px}.roy-welcome-final .welcome-actions{display:grid;grid-template-columns:1fr 1fr}.roy-welcome-final .welcome-actions a{min-width:0;padding:10px!important;font-size:11px!important}.roy-welcome-final .welcome-actions b{display:none}.hero-brand-lockup{top:auto;bottom:34px;left:20px;transform:scale(.72);transform-origin:left bottom}.hero-vertical-copy{display:none}.home-kpi-grid{grid-template-columns:1fr!important}.home-kpi-card{min-height:105px}.home-focus-panel{padding:18px!important}.home-focus-panel .focus-grid{grid-template-columns:1fr 1fr!important}.home-focus-card{min-height:82px;padding:10px!important}.home-focus-card .home-icon-box{width:36px;height:36px;flex-basis:36px}.home-focus-card .home-icon-box svg{width:21px;height:21px}.home-dashboard .home-quick-links{grid-template-columns:1fr}.home-quick-card{min-height:90px}}@media(max-width:420px){.roy-welcome-final .welcome-actions{grid-template-columns:1fr}.roy-welcome.roy-welcome-final{min-height:475px}.home-focus-panel .focus-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.updates-preview .release-note-card p{column-count:1}}.home-today-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;grid-gap:14px;gap:14px}.home-today-grid .home-focus-panel{margin-bottom:0!important}.home-schedule-panel{margin:0!important;padding:20px 22px!important}.home-schedule-panel .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.home-schedule-panel h2{margin:2px 0 4px;color:#11254d;font-size:19px}.home-schedule-panel .section-title p:not(.eyebrow){color:#5f7192;font-size:11px}.today-schedule-list{display:grid;grid-gap:7px;gap:7px}.today-schedule-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:9px 11px;border:1px solid #e4e9f3;border-left:4px solid #315ff4;border-radius:10px;background:#fff;color:#172b52;text-decoration:none}.today-schedule-item>span{color:#315ff4;font-size:10px;font-weight:900}.today-schedule-item>div{display:grid;min-width:0}.today-schedule-item strong{font-size:12px}.today-schedule-item small,.today-schedule-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-schedule-item small{color:#687a9b;font-size:10px}.today-schedule-item.leave{border-left-color:#17a85b}.today-schedule-item.leave>span{color:#168554}.today-schedule-item.client_meeting{border-left-color:#6a4df5}.today-schedule-item.company{border-left-color:#f36b22}.home-schedule-empty{margin:8px 0 0;padding:17px;border-radius:10px;background:#f8faff;color:#687a9b;font-size:11px}.schedule-more{display:inline-block;margin-top:10px;color:#4438f0;font-size:11px;font-weight:850;text-decoration:none}.home-dashboard .home-quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.home-today-grid{grid-template-columns:1fr}.home-dashboard .home-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-today-grid{grid-template-columns:1fr}.home-schedule-panel{padding:18px!important}.home-schedule-panel .section-title{flex-direction:column}.home-dashboard .home-quick-links{grid-template-columns:1fr}.today-schedule-item{min-height:56px}.home-dashboard{padding-top:8px!important}.roy-welcome.roy-welcome-final{min-height:164px!important;padding:14px!important;background:linear-gradient(135deg,#fff,#f4f7ff 65%,#edf2ff)!important}.roy-welcome-final .welcome-copy{width:74%!important}.roy-welcome-final .welcome-chip{padding:4px 7px;font-size:6px}.roy-welcome-final h1{margin:10px 0 6px!important;font-size:17px!important;line-height:1.34!important}.roy-welcome-final .welcome-copy>p{display:block!important;max-width:78%;font-size:9px!important;line-height:1.45!important}.hero-brand-lockup,.hero-molecule-image,.roy-welcome-final .welcome-actions,.roy-welcome-final .welcome-microcopy{display:none!important}.hero-bear-character{right:-3px;bottom:-2px;width:31%;max-width:118px}.hero-bear-character img{filter:drop-shadow(0 8px 13px rgba(41,61,118,.11))}.home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:9px!important}.home-kpi-card{min-height:74px!important;display:grid!important;place-items:start;padding:9px 8px!important}.home-kpi-card .home-card-copy>small,.home-kpi-card .home-icon-box,.home-kpi-card>em{display:none!important}.home-kpi-card .home-card-copy>span{font-size:8px;line-height:1.25}.home-kpi-card .home-card-copy>strong{margin-top:5px;font-size:21px}.home-today-grid{display:flex;flex-direction:column}.home-schedule-panel{order:1;width:100%}.home-focus-panel{order:2;width:100%}.home-schedule-panel .section-title{flex-direction:row}.home-schedule-panel .section-title p:not(.eyebrow){display:none}.today-schedule-item{grid-template-columns:44px minmax(0,1fr);min-height:50px}.home-focus-panel .focus-number,.home-focus-panel .section-title p:not(.eyebrow){display:none!important}.home-focus-panel .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dashboard .home-quick-links{display:none}}.calendar-page,.leave-page{max-width:1500px}.leave-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.leave-summary-grid article{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(31,42,68,.04)}.leave-summary-grid span{color:var(--text-secondary);font-size:11px;font-weight:800}.leave-summary-grid strong{color:#182b53;font-size:23px}.leave-progress{display:grid;grid-template-columns:240px 1fr;align-items:center;grid-gap:20px;gap:20px;margin-bottom:14px;padding:18px 22px;border-radius:14px;background:linear-gradient(105deg,#eef2ff,#fff)}.leave-progress div{display:grid;grid-gap:4px;gap:4px}.leave-progress span{color:var(--text-secondary);font-size:11px}.leave-progress progress{width:100%;height:11px;accent-color:var(--primary)}.leave-list{display:grid;grid-gap:9px;gap:9px}.leave-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--border);border-radius:11px}.leave-list article>div{display:flex;align-items:center;gap:9px}.leave-list article>div:first-child{align-items:flex-start;flex-direction:column}.leave-list span{color:var(--text-secondary);font-size:11px}.leave-list button{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.leave-status{padding:6px 8px;border-radius:999px;background:#eef2ff;color:#4f46ff;font-size:9px;font-style:normal;font-weight:900}.leave-status.confirmed{background:#e9f9ef;color:#168554}.leave-status.cancelled,.leave-status.rejected{background:#f3f4f6;color:#667085}.leave-table{min-width:820px}.leave-admin{overflow:auto}.leave-row{display:grid;grid-template-columns:1.2fr 1fr repeat(6,.65fr);grid-gap:8px;gap:8px;padding:11px;border-bottom:1px solid var(--border);font-size:11px}.leave-row.head{background:#f7f8fd;color:#667085;font-weight:900}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-toolbar>div{display:flex;align-items:center;gap:7px}.calendar-toolbar h2{min-width:130px;text-align:center}.calendar-toolbar button{padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#405477;font-weight:800;cursor:pointer}.calendar-filters button.active{border-color:#9aa5ff;background:#eef2ff;color:#4f46ff}.company-calendar{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(31,42,68,.05)}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{padding:10px;text-align:center;color:#67799a;font-size:10px;font-weight:900}.calendar-grid article{min-height:120px;padding:8px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.calendar-grid article:nth-child(7n){border-right:0}.calendar-grid article>strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:10px}.calendar-grid article.today>strong{background:#4f46ff;color:#fff}.calendar-grid article.muted{background:#fafbfc;color:#aab1bf}.calendar-grid article>div{display:grid;grid-gap:4px;gap:4px;margin-top:5px}.calendar-event{overflow:hidden;padding:5px 6px;border:0;border-radius:6px;background:#edf2ff;color:#315fcf;font-size:9px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-event.leave{background:#e9f9ef;color:#168554}.calendar-more{color:#667085}.calendar-modal-backdrop{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48)}.calendar-modal{width:min(600px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}.calendar-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mobile-agenda{display:none}@media(max-width:1000px){.leave-summary-grid{grid-template-columns:repeat(3,1fr)}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-grid article{min-height:105px}.calendar-event{font-size:8px}}@media(max-width:760px){.leave-summary-grid{grid-template-columns:repeat(2,1fr)}.leave-progress{grid-template-columns:1fr}.leave-list article,.leave-list article>div{align-items:flex-start;flex-direction:column}.company-calendar{display:block;width:100%;overflow:hidden}.calendar-weekdays span{padding:8px 2px;font-size:9px}.calendar-grid article{min-width:0;min-height:68px;padding:4px 3px}.calendar-grid article>strong{width:22px;height:22px;font-size:9px}.calendar-grid article>div{gap:2px;margin-top:2px}.calendar-event{width:100%;padding:3px 2px;font-size:7px}.calendar-more{font-size:7px}.mobile-agenda{display:grid;grid-gap:8px;gap:8px}.mobile-agenda h3{margin:16px 0 6px}.mobile-agenda>button{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#fff;text-align:left}.mobile-agenda i{width:8px;height:40px;border-radius:5px;background:#315ff4}.mobile-agenda i.leave{background:#17a85b}.mobile-agenda span{display:grid;grid-gap:3px;gap:3px}.mobile-agenda small{color:var(--text-secondary)}.calendar-filters{flex-wrap:wrap}.calendar-modal{padding:19px}}.leave-admin-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 14px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#fff}.leave-admin-tabs a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#60708e;font-size:11px;font-weight:850;text-decoration:none}.leave-admin-tabs a.active{background:#eef2ff;color:#493cf2}.leave-admin-filters,.page-header-actions,.page-header-actions form{display:flex;align-items:center;gap:8px}.leave-admin-filters{flex-wrap:wrap;margin-bottom:14px}.leave-adjust-form input,.leave-adjust-form select,.leave-admin-filters input,.leave-admin-filters select{padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.leave-row{color:inherit;text-decoration:none}.leave-row:not(.head):hover{background:#f8f9ff}.leave-row span small{display:block;margin-top:3px;color:#8994a8}.leave-admin-subtitle{margin-top:22px}.leave-adjust-form{display:grid;grid-template-columns:1fr 180px minmax(260px,2fr) auto;align-items:end;grid-gap:10px;gap:10px}.leave-adjust-form label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:11px}.leave-adjust-message{grid-column:1/-1;color:#315fcf}.leave-detail{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fbfcff}.leave-detail-columns,.leave-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.leave-detail-columns article,.leave-policy-grid article{padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.leave-detail-columns p,.leave-policy-grid p{color:#64748b;font-size:10px}.leave-policy-grid{grid-template-columns:repeat(2,1fr)}.team-employee-selector{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,360px);grid-gap:10px;gap:10px;align-items:end;margin-bottom:15px}.team-employee-selector label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:11px;font-weight:750}.team-employee-selector input,.team-employee-selector select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#17213a}.leave-result-count{margin:-3px 0 9px;color:#64748b;font-size:11px}.leave-result-count strong{color:#493cf2}.leave-adjust-target{display:grid;grid-gap:4px;gap:4px;margin:8px 0 10px;padding:12px 14px;border:1px solid #dfe3ff;border-radius:10px;background:#f7f8ff}.leave-adjust-target span{color:#64748b;font-size:11px}.leave-adjust-form-linked{grid-template-columns:180px minmax(280px,1fr) auto}.leave-adjust-empty{margin-top:8px}.designated-employee-selector{grid-column:span 2}.designated-employee-selector .team-employee-selector{grid-template-columns:1fr 1.4fr;margin:0}.leave-usage-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.under80-toggle{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid var(--border);border-radius:9px;color:#596780;text-decoration:none;font-size:11px;font-weight:800}.under80-toggle.active{border-color:#8d93ff;background:#eef0ff;color:#493cf2}.calendar-day{display:flex;align-items:center;gap:5px}.calendar-day strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:10px}.calendar-day small{overflow:hidden;color:#df3b45;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.calendar-grid article.sunday{background:#fff8f9}.calendar-grid article.saturday{background:#f7faff}.calendar-grid article.holiday .calendar-day strong,.calendar-grid article.sunday .calendar-day strong{color:#df3b45}.calendar-grid article.saturday .calendar-day strong{color:#315fcf}.calendar-grid article.today .calendar-day strong{background:#4f46ff;color:#fff}.calendar-event{display:flex;align-items:center;gap:4px}.calendar-event i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.calendar-event.client_meeting{background:#f1edff;color:#6747db}.calendar-event.outside{background:#edf2ff;color:#315fcf}.calendar-event.company{background:#fff1e8;color:#d85e1d}.calendar-filters .leave.active{border-color:#17a85b;color:#168554}.calendar-filters .outside.active{border-color:#315fcf;color:#315fcf}.calendar-filters .client_meeting.active{border-color:#7658e8;color:#6747db}.calendar-filters .company.active{border-color:#f36b22;color:#d85e1d}@media(max-width:900px){.leave-adjust-form{grid-template-columns:1fr 1fr}.leave-adjust-reason{grid-column:1/-1}.leave-detail-columns{grid-template-columns:1fr}.page-header-actions{align-items:flex-end;flex-direction:column}.leave-policy-grid{grid-template-columns:1fr}}@media(max-width:760px){.leave-admin-tabs{margin-inline:-4px}.leave-adjust-form,.leave-admin-filters,.team-employee-selector{display:grid;grid-template-columns:1fr}.leave-adjust-reason{grid-column:auto}.leave-row{min-width:820px}.leave-admin{overflow:auto}.calendar-day{display:grid;grid-gap:0;gap:0}.calendar-day small{max-width:100%;font-size:6px}.calendar-event i{display:none}.designated-employee-selector{grid-column:auto}.designated-employee-selector .team-employee-selector{grid-template-columns:1fr}.leave-usage-controls{display:grid}}.leave-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.leave-date-range label{min-width:0}.leave-date-range>b{padding-bottom:13px;color:var(--text-secondary);font-weight:700}.calendar-all-day{justify-content:flex-end}.calendar-all-day>span{display:flex;align-items:center;gap:8px}.calendar-all-day input{width:auto;min-height:0}@media(max-width:760px){.leave-date-range{grid-template-columns:1fr}.leave-date-range>b{display:none}}.calendar-targets{padding-top:8px;border-top:1px solid var(--border)}.calendar-targets h3{margin:0 0 4px;font-size:13px}.calendar-targets p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.calendar-target-group{display:grid;grid-gap:7px;gap:7px}.calendar-participant-detail{display:grid;grid-template-columns:72px 1fr;grid-gap:9px;gap:9px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#f6f8fc}.calendar-participant-detail strong{font-size:10px}.calendar-participant-detail span{color:var(--text-secondary);font-size:11px;line-height:1.5}.calendar-modal .request-team-picker{max-height:126px;overflow:auto}.calendar-modal .danger-button{margin-right:auto}.calendar-modal select:disabled{cursor:not-allowed;background:#f3f5f8;color:#a0a8b5}.calendar-modal select:not(:disabled){cursor:pointer;background:#fff;color:#22365c}.calendar-modal input[type=date],.calendar-modal select{min-height:44px}@media(max-width:760px){.calendar-modal-backdrop{align-items:end;padding:0}.calendar-modal{width:100%;max-height:88dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.calendar-modal .work-form-grid{grid-template-columns:1fr}.calendar-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:10px;background:linear-gradient(transparent,#fff 22%)}.calendar-modal-actions button{min-height:44px}.calendar-modal .request-team-chip{min-height:44px!important}}.leave-summary-six{grid-template-columns:repeat(6,1fr)}.leave-summary-grid .primary-summary{border-color:#8d93ff;background:linear-gradient(135deg,#eef0ff,#fff);box-shadow:0 10px 28px rgba(79,70,229,.12)}.leave-summary-grid .primary-summary strong{color:#493cf2;font-size:27px}.leave-row-wide{grid-template-columns:1.2fr 1fr repeat(7,.65fr)}.designated-form{display:grid;grid-template-columns:160px 130px 150px minmax(160px,1fr) minmax(240px,2fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:18px}.designated-form label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:11px}.designated-form input,.designated-form select,.settlement-list input,.settlement-list select{min-height:40px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.history-list,.settlement-list,.usage-grid{display:grid;grid-gap:9px;gap:9px}.history-list article{display:grid;grid-template-columns:200px 1fr auto;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--border);border-radius:10px}.history-list small,.history-list span,.settlement-list small,.settlement-list span,.usage-grid small,.usage-grid span{color:#64748b;font-size:10px}.usage-grid{grid-template-columns:repeat(3,1fr)}.usage-grid article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--border);border-radius:11px}.usage-grid article div{display:grid}.usage-grid progress{grid-column:1/-1;width:100%;accent-color:#5547ff}.usage-grid small{grid-column:1/-1}.settlement-list form{display:grid;grid-template-columns:minmax(210px,1.4fr) 120px 140px 145px minmax(160px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--border);border-radius:11px}.settlement-list form>div{display:grid;grid-gap:4px;gap:4px}.settlement-list form>small{grid-column:1/-1;text-align:right}@media(max-width:1100px){.designated-form,.leave-summary-six{grid-template-columns:repeat(3,1fr)}.designated-description{grid-column:1/3}.usage-grid{grid-template-columns:repeat(2,1fr)}.settlement-list form{grid-template-columns:1fr 1fr 1fr}.settlement-list form>div{grid-column:1/-1}}@media(max-width:760px){.designated-form,.leave-summary-six,.settlement-list form,.usage-grid{grid-template-columns:1fr}.designated-description,.settlement-list form>div{grid-column:auto}.history-list article{grid-template-columns:1fr}.settlement-list form>small{text-align:left}.leave-row-wide{min-width:940px}}.calendar-event.am_half,.calendar-event.annual,.calendar-event.designated,.calendar-event.pm_half{border:1px solid #9edbb7;background:#dcf6e6;color:#117a45}.calendar-event.am_half i,.calendar-event.annual i,.calendar-event.designated i,.calendar-event.pm_half i{border-radius:2px}.mobile-agenda i.am_half,.mobile-agenda i.annual,.mobile-agenda i.designated,.mobile-agenda i.pm_half{background:linear-gradient(#17a85b 0 45%,#fff 45% 55%,#17a85b 55%)}.calendar-more{min-height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#596780;font:inherit;font-size:9px;font-weight:800;text-align:left;cursor:pointer}.calendar-more:focus-visible,.calendar-more:hover{background:#eef2ff;color:#4f46ff;outline:2px solid #aab2ff;outline-offset:1px}.calendar-overflow-panel{width:min(460px,100%)}.calendar-overflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.calendar-overflow-heading span{color:#697791;font-size:10px;font-weight:850}.calendar-overflow-heading h2{margin:3px 0 0}.calendar-overflow-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:#46536c;font-size:21px;cursor:pointer}.calendar-overflow-list{display:grid;grid-gap:8px;gap:8px}.calendar-overflow-event{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:#fff;color:#253858;text-align:left;cursor:pointer}.calendar-overflow-event:focus-visible,.calendar-overflow-event:hover{border-color:#aab2ff;background:#f8f9ff;outline:2px solid #d9dcff}.calendar-overflow-event>i{flex:0 0 8px;width:8px;height:34px;border-radius:5px;background:#315fcf}.calendar-overflow-event.am_half>i,.calendar-overflow-event.annual>i,.calendar-overflow-event.designated>i,.calendar-overflow-event.leave>i,.calendar-overflow-event.pm_half>i{background:#17a85b}.calendar-overflow-event.client_meeting>i{background:#6747db}.calendar-overflow-event.company>i{background:#d85e1d}.calendar-overflow-event>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.calendar-overflow-event strong{overflow-wrap:anywhere}.calendar-overflow-event small{color:var(--text-secondary);font-size:10px}@media(max-width:760px){.calendar-more{width:100%;min-height:24px;padding:3px 2px;font-size:7px}.calendar-overflow-panel{align-self:end;width:calc(100% + 36px);max-height:min(78dvh,640px);margin:-18px;border-radius:18px 18px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.calendar-overflow-event{min-height:58px}}.calendar-more{position:relative;z-index:2;display:block;width:100%;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(79,70,255,.12)}@media(max-width:760px){.calendar-grid article{position:relative;isolation:isolate}.calendar-grid article>div{position:relative;z-index:1;overflow:visible}.calendar-more{z-index:3;min-height:32px;padding:6px 2px}html.calendar-modal-open .mnav-bottom{display:none!important}html.calendar-modal-open .content{padding-bottom:20px!important}.calendar-modal-backdrop{z-index:2147483500;align-items:end;padding:0}.calendar-modal{max-height:100dvh;padding:20px 16px 0;overscroll-behavior:contain}.calendar-modal form{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.calendar-modal .calendar-modal-actions{bottom:0;z-index:4;margin:8px -16px 0;padding:18px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e7eaf2;background:#fff;box-shadow:0 -8px 20px rgba(31,42,68,.08)}.calendar-modal .calendar-modal-actions button{flex:1 1;min-height:48px}}.calendar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;grid-column:1/-1;min-width:0;border:0;padding:0;margin:0}.calendar-modal .work-form-grid{min-width:0}.calendar-file-label{display:grid;grid-gap:8px;gap:8px;min-width:0}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{min-width:0;max-width:100%;box-sizing:border-box}.calendar-grid article:focus-visible{outline:2px solid #4f46ff;outline-offset:-2px}@media(max-width:760px){.calendar-fields{grid-template-columns:minmax(0,1fr)}.calendar-modal .work-span-2{grid-column:1/-1}.calendar-modal .work-form-grid{grid-template-columns:minmax(0,1fr)}.calendar-modal{box-sizing:border-box}.calendar-modal .calendar-modal-actions{margin-left:0;margin-right:0}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{font-size:16px}}.pwa-network-banner{position:fixed;top:0;right:0;left:0;z-index:2147483647;padding:9px 16px;background:#17213c;color:#fff;text-align:center;font-size:13px;font-weight:800}.pwa-install-card,.pwa-update-banner{position:fixed;right:20px;bottom:20px;z-index:2147483000;display:flex;align-items:center;gap:12px;max-width:430px;padding:14px 16px;border:1px solid #dce3f0;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 16px 45px rgba(7,22,47,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwa-install-card img{width:48px;height:48px;border-radius:12px}.pwa-install-card div{min-width:0}.pwa-install-card strong{display:block;color:#15213c;font-size:14px}.pwa-install-card p{margin:4px 0 0;color:#61708d;font-size:12px;line-height:1.45}.pwa-install-card button,.pwa-update-banner button{border:0;cursor:pointer}.pwa-install-primary{min-height:38px;padding:0 14px;border-radius:10px!important;background:#4f46ff;color:#fff;font-weight:800}.pwa-install-close{align-self:flex-start;padding:2px 5px;background:transparent;color:#71809b;font-size:20px}.pwa-update-banner{gap:10px;color:#25314c;font-size:13px;font-weight:700}.pwa-update-banner button:first-of-type{padding:7px 11px;border-radius:9px;background:#4f46ff;color:#fff;font-weight:800}.pwa-update-banner button:last-child{padding:3px;background:transparent;color:#71809b;font-size:19px}@media(max-width:760px){body{min-height:100dvh}.pwa-install-card,.pwa-update-banner{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;max-width:none;padding:12px}.pwa-install-card img{width:42px;height:42px}.pwa-install-card strong{font-size:13px}.pwa-install-card p{font-size:11px}.pwa-network-banner{padding-top:max(9px,env(safe-area-inset-top))}}@media(display-mode:standalone){.pwa-install-card{display:none!important}}@media(display-mode:standalone) and (max-width:760px){.mnav-header{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.pwa-install-guide{margin-top:5px;padding:0;background:transparent;color:#4f46ff;font-size:12px;font-weight:800}.product-master-page{display:grid;grid-gap:12px;gap:12px}.product-master-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px}.product-master-header h1{margin:3px 0 2px}.product-master-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:#63708a;font-size:.76rem}.product-master-status span{background:#eef0ff;border-radius:999px;color:#4f46e5;font-weight:750;padding:7px 10px}.product-master-status small{flex-basis:100%;text-align:right}.product-search{display:flex;gap:8px;background:#fff;border:1px solid #e1e7f2;border-radius:14px;padding:7px}.product-search input{flex:1 1;min-width:0;border:0;border-radius:9px;padding:9px 11px;outline:none}.product-search input:focus{box-shadow:0 0 0 2px #b9c0ff}.product-search button{min-width:78px}.product-result-meta{display:flex;justify-content:space-between;color:#66738d;font-size:.8rem;padding:0 4px}.product-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e1e7f2;border-radius:16px;box-shadow:0 8px 24px rgba(31,42,68,.04)}.product-table{width:100%;border-collapse:collapse;min-width:850px}.product-table td,.product-table th{padding:11px 13px;border-bottom:1px solid #edf1f7;text-align:left}.product-table th{position:-webkit-sticky;position:sticky;top:0;font-size:.74rem;color:#61708a;background:#f8faff;z-index:1}.product-table td{font-size:.86rem}.product-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.product-table tbody tr.selected,.product-table tbody tr:focus,.product-table tbody tr:hover{background:#f3f4ff;outline:none;box-shadow:inset 3px 0 #5b50f6}.product-table .numeric-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-table .negative{color:#d92d20}.empty-cell{text-align:center!important;color:#78859a;padding:34px!important}.error-cell{color:#c9362b}.product-pagination{display:flex;justify-content:center;align-items:center;gap:18px;font-size:.85rem}.product-pagination a{padding:7px 12px;border-radius:9px}.product-pagination a[aria-disabled=true]{pointer-events:none;opacity:.35}.product-drawer-layer{position:fixed;inset:0;z-index:90}.product-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(13,24,50,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-drawer{position:absolute;top:0;right:0;width:clamp(520px,40vw,720px);height:100%;background:#f6f8fc;box-shadow:-22px 0 60px rgba(20,31,60,.18);display:flex;flex-direction:column;animation:product-drawer-in .2s ease-out}.product-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e3e8f1;padding:22px 24px 18px}.product-drawer-header h2{font-size:1.25rem;line-height:1.35;margin:3px 0 2px}.product-drawer-header h2:focus{outline:none}.drawer-close{flex:0 0 auto;width:40px;height:40px;border:1px solid #dde3ee;border-radius:12px;background:#fff;color:#25314b;font-size:1.6rem;line-height:1;cursor:pointer}.product-drawer-body{overflow:auto;overscroll-behavior:contain;padding:16px 20px calc(28px + env(safe-area-inset-bottom));display:grid;grid-gap:14px;gap:14px}.drawer-section{background:#fff;border:1px solid #e1e7f2;border-radius:16px;padding:17px}.drawer-section h3{margin:0 0 13px;font-size:.98rem}.drawer-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.drawer-section-heading h3{margin-bottom:3px}.drawer-section-heading p{margin:0;color:#748099;font-size:.74rem}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.product-facts>div{padding:10px 0;border-bottom:1px solid #edf1f7}.product-facts dt{color:#738098;font-size:.75rem}.product-facts dd{margin:4px 0 0;font-size:.88rem;font-weight:650}.inventory-total-hero{display:flex;justify-content:space-between;align-items:flex-end;padding:17px;margin:6px 0 8px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f7f2ff);color:#263472}.inventory-total-hero span{font-size:.8rem}.inventory-total-hero strong{font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-total-hero small{font-size:.78rem}.inventory-detail-list{display:grid}.inventory-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 2px;border-bottom:1px solid #edf1f7;font-size:.84rem}.inventory-refresh-control{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-refresh-control .primary-button{font-size:.76rem;padding:8px 10px}.inventory-refresh-message{width:100%;margin:0;color:#526078;font-size:.74rem;text-align:right}.inventory-refresh-message.success{color:#087a48}.inventory-refresh-message.error{color:#c9362b}.commercial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-summary article{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #e4e8f2;border-radius:13px;padding:14px}.commercial-summary article>span{color:#68758e;font-size:.76rem}.commercial-summary article>strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commercial-summary article small{color:#768299}.commercial-summary article p{margin:2px 0 0;overflow-wrap:anywhere;font-size:.8rem}.commercial-empty{color:#7a869b}.product-history{margin-top:10px;border:1px solid #e4e8f2;border-radius:12px;overflow:hidden}.history-toggle{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:#fafbfe;padding:12px 13px;color:#26324b;text-align:left;cursor:pointer}.history-toggle span:last-child{color:#5b50f6;font-size:.75rem}.history-content{display:grid;grid-gap:0;gap:0;padding:0 13px 8px}.history-content>p{color:#738098;font-size:.8rem}.history-content article{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #edf1f7;font-size:.78rem}.history-content article>div{display:flex;flex-direction:column;gap:4px}.history-content article>div:last-child{text-align:right}.drawer-state{padding:32px 16px;text-align:center}.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}@keyframes product-drawer-in{0%{transform:translateX(30px);opacity:.55}to{transform:translateX(0);opacity:1}}@media(max-width:820px){.product-master-header{align-items:stretch;flex-direction:column;gap:8px}.product-master-status{justify-content:flex-start}.product-master-status small{flex-basis:auto;text-align:left}.product-drawer{width:min(94vw,620px)}.drawer-section-heading{flex-direction:column}.inventory-refresh-control{align-items:stretch;justify-content:flex-start;width:100%}.inventory-refresh-message{text-align:left}}@media(max-width:560px){.product-master-page{gap:10px}.product-master-header .subtext{display:none}.product-search{position:-webkit-sticky;position:sticky;top:0;z-index:4}.product-table{min-width:760px}.product-table td,.product-table th{padding:10px}.product-drawer{width:100vw}.product-drawer-header{padding:16px}.product-drawer-body{padding:12px 12px calc(90px + env(safe-area-inset-bottom))}.drawer-section{padding:14px}.commercial-summary,.product-facts{grid-template-columns:1fr}.inventory-refresh-control .primary-button{width:100%;min-height:42px}.history-content article{flex-direction:column}.history-content article>div:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.product-drawer{animation:none}}.drawer-close{display:grid;place-items:center;text-decoration:none}.product-sales-intelligence .drawer-section-heading>a{color:#5046d5;font-size:.78rem;font-weight:750;text-decoration:none}.sales-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0 16px}.sales-latest-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border-radius:11px;background:#f7f8fc}.sales-latest-grid span{color:#748099;font-size:.68rem}.sales-latest-grid strong{overflow:hidden;text-overflow:ellipsis;font-size:.82rem;white-space:nowrap}.product-sales-intelligence h4{margin:0 0 7px;font-size:.8rem}.recent-sales-table{display:grid;border-top:1px solid #e7ebf2;overflow-x:auto}.recent-sales-table>a,.recent-sales-table>div{display:grid;grid-template-columns:88px minmax(120px,1fr) 52px 70px 90px;grid-gap:7px;gap:7px;align-items:center;min-width:470px;padding:8px 2px;border-bottom:1px solid #edf1f7;color:#26324b;font-size:.72rem;text-decoration:none}.recent-sales-head{color:#748099;font-weight:750}.recent-sales-table a span:nth-last-child(-n+2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-sales-table .negative{color:#b42318}.notifications-page-list>article{position:relative;border-bottom:1px solid #edf0f3;background:#fff}.notifications-page-list>article.unread{background:#fff9f5}.notification-open-button{display:grid;grid-template-columns:8px 1fr auto;grid-gap:12px;gap:12px;width:100%;padding:17px 150px 17px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-open-button:hover{background:#fafbfc}.notification-open-button>i{width:8px;height:8px;margin-top:6px;border-radius:999px}.unread>.notification-open-button>i{background:#f47432}.notification-open-button div>span{display:block;color:#a0a7b0;font-size:8px;font-weight:850}.notification-open-button strong{display:block;margin-top:4px;font-size:13px}.notification-open-button p{margin:5px 0 0;color:#68717c;font-size:11px;line-height:1.55}.notification-open-button small{display:block;margin-top:7px;color:#a0a7b0;font-size:9px}.notification-unread-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:8px 10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#59616c;font-size:10px;font-weight:800;cursor:pointer}.weekly-agenda-edit{margin-top:7px}.weekly-agenda-edit summary{cursor:pointer;color:#667085;font-size:11px;font-weight:800}.weekly-agenda-edit form{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.weekly-agenda-edit textarea{min-width:260px;white-space:pre-wrap}.weekly-direct-agenda{margin-bottom:14px}.weekly-direct-agenda label{display:grid;grid-gap:5px;gap:5px}.weekly-direct-agenda select{min-height:42px}.weekly-comments article>p,.weekly-reply>p,.weekly-topic-card h3{white-space:pre-wrap}@media(max-width:760px){.notification-open-button{padding:15px 8px 50px}.notification-unread-button{right:8px;top:auto;bottom:8px;transform:none;min-height:34px}.weekly-agenda-edit textarea{min-width:0;width:100%}.weekly-topic-actions>details{width:100%}.weekly-direct-agenda{padding-bottom:max(14px,env(safe-area-inset-bottom))}}:root{--biz-ink:#172033;--biz-ink-soft:#42506b;--biz-ink-faint:#8a94a6;--biz-accent:#c05a17;--biz-accent-ink:#b4520f;--biz-head-bg:#fdf1e7;--biz-head-ink:#6b3a12;--biz-head-line:#e8c9ad;--biz-soft-bg:#fff4ea;--biz-soft-line:#f0d7c0;--biz-line:#e7ebf1;--biz-line-strong:#d8dee8;--biz-row-hover:#f6f8fb;--biz-row-selected:#fff4ea;--biz-cell-y:7px;--biz-cell-x:10px;--biz-cell-font:.78rem;--biz-head-font:.72rem;--biz-line-height:1.45}.content .lp-table thead th,.content .product-table thead th,.content .quote-list-shell thead th,.content .sales-table thead th{background:var(--biz-head-bg);color:var(--biz-head-ink);border-bottom:2px solid var(--biz-head-line);font-size:var(--biz-head-font);font-weight:700;letter-spacing:.01em;padding:var(--biz-cell-y) var(--biz-cell-x);white-space:nowrap;text-align:left}.content .lp-table thead th.num,.content .product-table thead th.numeric-cell,.content .sales-table thead th.num{text-align:right}.content .lp-table tbody td,.content .product-table tbody td,.content .quote-list-shell tbody td,.content .sales-table tbody td{padding:var(--biz-cell-y) var(--biz-cell-x);border-bottom:1px solid var(--biz-line);color:var(--biz-ink);font-size:var(--biz-cell-font);line-height:var(--biz-line-height);vertical-align:middle}.content .lp-sub,.content .lp-table tbody small,.content .partner-summary span,.content .product-result-meta,.content .product-table tbody small,.content .sales-freshness,.content .sales-result-meta,.content .sales-table tbody dt,.content .sales-table tbody small{color:var(--biz-ink-soft)}.content .lp-table tbody small,.content .product-table tbody small,.content .sales-table tbody small{display:block;margin-top:2px;font-size:.72rem}.content .lp-table .num,.content .product-table .numeric-cell,.content .quote-list-shell tbody td:nth-child(5),.content .quote-list-shell tbody td:nth-child(6),.content .sales-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content .quote-list-shell thead th:nth-child(5),.content .quote-list-shell thead th:nth-child(6){text-align:right}.content .lp-table tbody tr:hover td,.content .quote-list-shell tbody tr:hover td,.content .sales-table tbody tr:hover td{background:var(--biz-row-hover)}.content .product-table tbody tr:focus,.content .product-table tbody tr:hover{background:var(--biz-row-hover);box-shadow:inset 3px 0 var(--biz-line-strong);outline:none}.content .product-table tbody tr.selected{background:var(--biz-row-selected);box-shadow:inset 3px 0 var(--biz-accent)}.content .sales-table tbody tr.return-row td{background:#fff8f6}.content .sales-table tbody tr.return-row:hover td{background:#fff1ee}.content .lp-link,.content .lp-table a.lp-link,.content .product-table tbody a,.content .quote-list-shell tbody a,.content .sales-table tbody a{color:var(--biz-ink);font-weight:650;text-decoration:none;border-radius:4px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.content .lp-link:hover,.content .product-table tbody a:hover,.content .quote-list-shell tbody a:hover,.content .sales-table tbody a:hover{color:var(--biz-accent-ink);text-decoration:underline;text-underline-offset:2px}.content .lp-link:focus-visible,.content .product-table tbody a:focus-visible,.content .quote-list-shell tbody a:focus-visible,.content .sales-table tbody a:focus-visible{outline:2px solid var(--biz-accent);outline-offset:2px;color:var(--biz-accent-ink);text-decoration:none}.content .quote-list-shell tbody td:nth-child(2) a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content .quote-list-shell tbody td:nth-child(7){color:var(--biz-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em}.content .lp-table tbody .lp-name,.content .partner-table tbody td .partner-address,.content .partner-table tbody td:nth-child(3),.content .product-table tbody td:first-child,.content .product-table tbody td:nth-child(3),.content .product-table tbody td:nth-child(4),.content .quote-list-shell tbody td:nth-child(3),.content .sales-table tbody td:nth-child(2),.content .sales-table tbody td:nth-child(3),.content .sales-table tbody td:nth-child(5){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:var(--biz-line-height)}.content .partner-table tbody td .partner-address{max-width:260px;text-overflow:clip}.content .sales-quick-ranges .active{border-color:var(--biz-soft-line)}.content .product-master-status span,.content .sales-active-filters span,.content .sales-quick-ranges .active{background:var(--biz-soft-bg);color:var(--biz-head-ink);font-weight:700}.content .lp-tag{background:var(--biz-soft-bg);color:var(--biz-head-ink)}.content .hub-filter-grid span,.content .sales-filter-grid span{color:var(--biz-ink-soft)}.content .product-admin-sync>summary.secondary-button{border-color:var(--biz-line-strong);background:#fff;color:var(--biz-ink-soft);font-weight:650;font-size:.76rem}.content .product-admin-sync>summary.secondary-button:hover,.content .product-admin-sync[open]>summary.secondary-button{border-color:var(--biz-head-line);background:var(--biz-soft-bg);color:var(--biz-head-ink)}.content .hub-filter-actions a:focus-visible,.content .hub-filter-actions button:focus-visible,.content .lp-table tbody tr:focus-visible,.content .product-table tbody tr:focus-visible,.content .sales-quick-ranges a:focus-visible,.content .sales-quick-ranges button:focus-visible,.content .sales-table tbody tr:focus-visible{outline:2px solid var(--biz-accent);outline-offset:-2px}@media (max-width:1440px){.content .lp-table-wrap,.content .product-table-wrap,.content .sales-table-wrap{max-height:calc(100vh - 300px)}}@media (max-width:1366px){:root{--biz-cell-x:8px;--biz-cell-y:6px}.content .partner-table tbody td .partner-address{max-width:200px}}@media (min-width:561px){.content .partner-toolbar{gap:6px;padding:4px;border-radius:9px;align-items:center}.content .partner-toolbar button,.content .partner-toolbar input,.content .partner-toolbar select{min-height:32px;padding:5px 8px;border-radius:6px}.content .partner-toolbar button{padding:5px 14px}}.brand-logo-image,.mnav-brand img{object-fit:contain;background:#fff;border-radius:6px}.login-ci-lockup{width:230px;max-width:100%;height:auto;object-fit:contain}.login-lockup{flex-wrap:wrap}.home-ci-lockup{display:block;width:220px;max-width:100%;height:auto;margin-bottom:14px}.home-v3 .welcome-chip{display:inline-flex}.ci-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;background:#090a0a;padding:10px;border-radius:8px}.sidebar-ci-lockup{width:180px;max-width:100%;height:auto}.ci-sidebar-brand>span{font-size:11px;color:#eee;letter-spacing:1.5px;margin-top:6px}.ci-sidebar-brand{flex-direction:row;align-items:center;gap:9px;background:transparent;padding:0;max-width:175px}.sidebar-ci-lockup{width:38px;height:38px;flex:none;border-radius:6px}.ci-sidebar-brand>span{font-size:16px;font-weight:800;color:#f5f7fb;letter-spacing:.5px;margin:0;white-space:nowrap}.brand{padding-right:54px}.home-ci-lockup{width:142px;margin-bottom:6px}.sidebar .nav-work-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;box-sizing:border-box}.sidebar .nav-toggle,.sidebar .nav-work-row>span:last-child{width:28px;flex:none;text-align:center}.sidebar .nav-work-row>a{flex:1 1}.sidebar .nav-subitem{padding-top:8px;padding-bottom:8px}.sidebar-ci-lockup{width:28px;height:28px}.ci-sidebar-brand>span{font-size:14px}.notification-desktop{left:170px;top:24px}.home-v3 .welcome-actions>a{padding:6px 12px!important;font-size:13px!important;min-height:32px}.sidebar-ci-lockup{width:32px;height:32px;object-fit:contain;background:transparent;border-radius:0}.ci-sidebar-brand{gap:7px;max-width:142px}.ci-sidebar-brand>span{font-size:13px}.mnav-brand img,.mnav-panel-brand img{background:transparent;object-fit:contain}