@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#182230;font-synthesis:none;background:#f7f8fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:.14em;color:#667085;font-size:11px;font-weight:700}.brand{align-items:center;gap:10px;font:700 20px Manrope;display:flex}.brand-mark{color:#fff;background:#22a06b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.login-shell{grid-template-columns:46% 54%;min-height:100vh;display:grid}.login-story{color:#fff;background:#101828;flex-direction:column;justify-content:space-between;padding:42px 56px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #344054;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;right:-240px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.login-story .brand-mark{color:#10261e;background:#34d399}.story-copy{z-index:1;max-width:520px}.story-copy .eyebrow{color:#6ee7b7}.story-copy h1{margin:18px 0;font:700 clamp(42px,5vw,68px)/1.02 Manrope}.story-copy p:last-child{color:#98a2b3;font-size:18px;line-height:1.7}.version{color:#667085;font-size:13px}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card h2,.modal h2{margin:8px 0;font:700 30px Manrope}.muted{color:#667085}.login-card>label,.modal>label,.form-grid label{gap:8px;margin-top:22px;font-size:14px;font-weight:600;display:grid}input,textarea,select{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:12px 13px}.primary{color:#fff;background:#16865b;border:0;border-radius:9px;padding:13px 20px;font-weight:700;box-shadow:0 1px 2px #10182812}.primary:hover{background:#10704b}.login-card .primary{width:100%;margin-top:24px}.primary:disabled{opacity:.6}.privacy{text-align:center;color:#98a2b3;font-size:12px}.error{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:13px}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#d0d5dd;background:#101828;flex-direction:column;width:240px;height:100vh;padding:28px 18px;display:flex;position:fixed}aside .brand{color:#fff;padding:0 10px}nav{gap:5px;margin-top:42px;display:grid}nav a{color:#98a2b3;border-radius:8px;gap:12px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}nav a.active{color:#fff;background:#1d2939}nav a:not(.active){opacity:.55}.user-block{border-top:1px solid #344054;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:20px 6px 0;display:grid}.avatar{color:#087443;background:#d1fadf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.user-block strong,.user-block small{font-size:12px;display:block}.user-block small{color:#667085;margin-top:2px}.user-block button,.icon-button{color:#98a2b3;background:0 0;border:0;font-size:20px}.workspace{grid-column:2;width:100%;max-width:1500px;padding:42px 48px}.workspace header{justify-content:space-between;align-items:end;display:flex}.workspace header h1{margin:6px 0;font:700 36px Manrope}.workspace header p:last-child,.table-head p{color:#667085;margin:0}.compact{width:auto}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;display:grid}.stats article{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #10182808}.stats span,.stats small{color:#667085;font-size:13px;display:block}.stats strong{margin:10px 0 4px;font:700 30px Manrope;display:block}.table-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #10182808}.table-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.table-head h2{margin:0 0 4px;font:700 18px Manrope}.table-head p{font-size:13px}.search{width:240px;padding:9px 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;padding:11px 18px;font-size:11px}td{border-top:1px solid #eaecf0;padding:16px 18px}td strong,td small{display:block}td small{color:#667085;margin-top:4px}.ticket-number{color:#087443}.badge{color:#344054;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.open{color:#175cd3;background:#eff8ff}.badge.in_progress{color:#b54708;background:#fffaeb}.badge.resolved,.badge.closed{color:#067647;background:#ecfdf3}.priority{font-size:11px;font-weight:700}.priority.critical,.priority.high{color:#d92d20}.priority.medium{color:#dc6803}.priority.low{color:#079455}.empty{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.table-error{margin:20px}.modal-backdrop{z-index:10;background:#101828b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 24px 48px #10182840}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin-top:5px}.icon-button{font-size:26px}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.secondary{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:12px 18px;font-weight:600}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.app-shell{grid-template-columns:72px 1fr}aside{width:72px;padding:22px 12px}.brand span:last-child,nav span,.user-block>div:not(.avatar),.user-block button{display:none}.brand{justify-content:center}nav a{justify-content:center;font-size:20px}.workspace{grid-column:2;padding:28px 20px}.stats{grid-template-columns:1fr 1fr}.workspace header{align-items:start}.workspace header p:last-child{display:none}}@media (width<=600px){.stats{grid-template-columns:1fr 1fr}.workspace header{gap:18px;display:grid}.form-grid{grid-template-columns:1fr}.table-head{flex-direction:column;align-items:start;gap:12px}.search{width:100%}}:root{--brand-primary:#3448c5;--brand-accent:#16a394}.brand-logo{object-fit:contain;background:#fff;border-radius:7px;width:34px;height:34px;padding:3px}.brand-mark{background:var(--brand-accent)}.primary{background:var(--brand-primary)}input:focus,textarea:focus,select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 15%, transparent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090d12}html[data-theme=dark] body,html[data-theme=dark] .workspace{color:#e7edf4;background:#090d12}html[data-theme=dark] aside,html[data-theme=dark] .login-story{background:#05080b;border-right:1px solid #202832}html[data-theme=dark] .login-panel{background:#0d1218}html[data-theme=dark] .login-card,html[data-theme=dark] .modal,html[data-theme=dark] .record-form-modal,html[data-theme=dark] .admin-console,html[data-theme=dark] .admin-form,html[data-theme=dark] .admin-list,html[data-theme=dark] .stats article,html[data-theme=dark] .table-card,html[data-theme=dark] .detail-section{color:#e7edf4;background:#111820;border-color:#28323d}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e7edf4;background:#0b1117;border-color:#35414e}html[data-theme=dark] th{color:#9ba9b8;background:#0c1218}html[data-theme=dark] td,html[data-theme=dark] .table-head,html[data-theme=dark] .activity-list article,html[data-theme=dark] .attachment-list,html[data-theme=dark] .attachment-list article{border-color:#28323d}html[data-theme=dark] .secondary{color:#dce5ee;background:#151d26;border-color:#3a4653}html[data-theme=dark] .muted,html[data-theme=dark] small,html[data-theme=dark] .workspace header p:last-child,html[data-theme=dark] .table-head p{color:#91a0af}html[data-theme=dark] .record-tabs{border-color:#28323d}html[data-theme=dark] .record-tabs button{color:#9ba9b8}html[data-theme=dark] .record-tabs button.active{color:var(--brand-accent);border-color:var(--brand-accent)}html[data-theme=dark] .admin-overlay,html[data-theme=dark] .modal-backdrop{background:#030507dd}.user-block{position:relative}.user-menu-trigger{border:0;padding:0}.user-name-button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;display:block}.user-menu{z-index:20;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px;position:absolute;bottom:66px;left:6px;right:6px;box-shadow:0 18px 40px #10182830}.user-menu label{color:#344054;gap:8px;font-size:12px;font-weight:700;display:grid}.user-menu select{padding:9px 10px}html[data-theme=dark] .user-menu{background:#111820;border-color:#28323d;box-shadow:0 18px 40px #0009}html[data-theme=dark] .user-menu label{color:#dce5ee}nav a{cursor:pointer;-webkit-user-select:none;user-select:none}aside{overflow:hidden}aside>nav{scrollbar-width:thin;scrollbar-color:#475467 transparent;flex:auto;min-height:0;margin:28px -6px 14px 0;padding-right:6px;overflow:hidden auto}aside>nav::-webkit-scrollbar{width:6px}aside>nav::-webkit-scrollbar-thumb{background:#475467;border-radius:999px}aside>nav a{margin-right:2px}.user-block{flex:none;margin-top:0}.simple-user-block{align-items:start}.sidebar-user-meta{gap:7px;min-width:0;display:grid}.sidebar-user-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-theme-control{gap:4px;margin-top:2px;display:grid}.sidebar-theme-control span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-theme-control select{color:#d0d5dd;background:#0b1117;border-color:#344054;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.simple-user-block .sign-out-link{margin-top:2px}html[data-theme=light] .sidebar-theme-control select{color:#182230;background:#fff;border-color:#d0d5dd}.sidebar-profile{padding:12px 4px 0;display:block}.sidebar-profile-trigger{color:#d0d5dd;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 6px;display:grid}.sidebar-profile-trigger:hover,.sidebar-profile-trigger:focus-visible,.sidebar-profile-trigger[aria-expanded=true]{background:#1d2939;border-color:#344054;outline:none}.sidebar-profile-trigger .avatar{width:34px;height:34px}.sidebar-profile-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.sidebar-profile-menu-icon{color:#98a2b3;place-items:center;font-size:18px;display:inline-grid}.sidebar-profile-popover{z-index:30;color:#182230;background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:2px;padding:7px;display:grid;position:absolute;bottom:58px;left:10px;right:10px;box-shadow:0 18px 40px #10182836}.sidebar-profile-summary{gap:2px;padding:2px 5px 6px;display:grid}.sidebar-profile-summary strong,.sidebar-profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-summary strong{color:#182230;font-size:11.5px;line-height:1.15}.sidebar-profile-summary small{color:#667085;font-size:10.5px;line-height:1.15}.sidebar-profile-divider{background:#eaecf0;height:1px;margin:1px 0}.sidebar-profile-menu-item,.sidebar-theme-options button{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:26px;padding:4px 7px;display:flex;font-size:11px!important;font-weight:500!important;line-height:1.15!important}.sidebar-profile-menu-item:hover,.sidebar-profile-menu-item:focus-visible,.sidebar-theme-options button:hover,.sidebar-theme-options button:focus-visible,.sidebar-theme-options button.active{color:var(--brand-primary);background:#f2f4f7;outline:none}.sidebar-profile-menu-item.danger{color:#b42318}.sidebar-theme-options{background:#f9fafb;border-radius:9px;gap:1px;margin:0 0 2px;padding:3px;display:grid}.sidebar-theme-options button{min-height:24px;padding-left:14px;font-size:10.5px!important;font-weight:500!important}html[data-theme=dark] .sidebar-profile-popover{color:#e7edf4;background:#111820;border-color:#28323d;box-shadow:0 18px 40px #000a}html[data-theme=dark] .sidebar-profile-summary strong,html[data-theme=dark] .sidebar-profile-menu-item,html[data-theme=dark] .sidebar-theme-options button{color:#e7edf4}html[data-theme=dark] .sidebar-profile-summary small{color:#91a0af}html[data-theme=dark] .sidebar-profile-divider{background:#28323d}html[data-theme=dark] .sidebar-theme-options{background:#0b1117}html[data-theme=dark] .sidebar-profile-menu-item:hover,html[data-theme=dark] .sidebar-profile-menu-item:focus-visible,html[data-theme=dark] .sidebar-theme-options button:hover,html[data-theme=dark] .sidebar-theme-options button:focus-visible,html[data-theme=dark] .sidebar-theme-options button.active{color:#fff;background:#1d2939}html[data-theme=dark] .sidebar-profile-menu-item.danger{color:#f97066}@media (width<=900px){.sidebar-profile{padding:12px 0 0}.sidebar-profile .sidebar-profile-trigger{grid-template-columns:34px;justify-content:center;padding:7px 0;display:grid}.sidebar-profile-name,.sidebar-profile-menu-icon{display:none}.sidebar-profile-popover{width:220px;bottom:12px;left:64px;right:auto}}.admin-overlay{z-index:40;background:#fff;width:100vw;height:100vh;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-console{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.admin-console>header{z-index:5;background:inherit;border-bottom:1px solid #eaecf0;justify-content:space-between;gap:20px;width:100%;padding:22px 28px;display:flex;position:sticky;top:0}.admin-console>header h1{margin:4px 0}.admin-console>header p{margin:0}.admin-close-button{color:#344054;z-index:6;border-radius:999px;align-self:flex-start;place-items:center;min-width:42px;min-height:42px;line-height:1;display:inline-grid}.admin-nav-shell{z-index:4;background:inherit;border-bottom:1px solid #eaecf0;gap:10px;width:100%;padding:14px 28px 12px;display:grid;position:sticky;top:101px}.admin-top-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-top-tabs button{color:#667085;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:500;line-height:1.2;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.admin-top-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #1018280a, 0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent);font-weight:600}.admin-subnav{border-bottom:1px solid #e5e7eb;gap:28px;padding:0 16px;display:flex;overflow-x:auto}.admin-subnav button{color:#7a8797;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:14px 0 12px;font-size:14px;font-weight:500;position:relative}.admin-subnav button:hover{color:#111827}.admin-subnav button.active{color:#111827;font-weight:600}.admin-subnav button.active:after{content:"";background:var(--brand-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-form,.admin-list{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #10182808}.admin-card-menu{gap:10px;display:grid;position:sticky;top:168px}.admin-card-menu .secondary{text-align:left;width:100%}.admin-card-menu .secondary.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:var(--brand-primary)}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel>.table-head{margin:0}.holiday-calendar-editor{gap:18px;display:grid}.holiday-calendar-editor>.admin-form{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 1px 3px #10182808}.holiday-calendar-editor>.admin-form .table-head{margin:-8px -8px 18px}.holiday-calendar-details-form{gap:18px}.holiday-form-section{background:#fbfcfe;border:1px solid #eef2f6;border-radius:14px;gap:14px;padding:16px;display:grid}.section-eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.holiday-calendar-meta-row{align-items:end}.holiday-active-toggle{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:flex-start;align-self:stretch;min-height:44px;padding:0 12px;font-weight:700}.holiday-calendar-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.holiday-calendar-summary-strip article{background:#fff;border:1px solid #e5e7eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.holiday-calendar-summary-strip span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.holiday-calendar-summary-strip strong{color:#111827;font-size:14px}.holiday-calendar-danger-zone{background:#fff8f7;border:1px solid #b4231829;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.holiday-calendar-danger-zone strong{color:#7a271a}.holiday-calendar-danger-zone p{margin:3px 0 0}.holiday-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.holiday-editor-side{gap:16px;display:grid}.holiday-editor-side details.admin-form{padding:18px}.holiday-editor-side summary{cursor:pointer;color:#111827;font-weight:700}.compact-form{padding:18px}.compact-list{gap:8px;display:grid}.compact-list-row{background:#ffffffb8;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-row{background:#2563eb14}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary.danger{color:#b42318;border-color:#b4231847}html[data-theme=dark] .compact-list-row,html[data-theme=dark] .holiday-calendar-editor>.admin-form,html[data-theme=dark] .holiday-form-section,html[data-theme=dark] .holiday-active-toggle,html[data-theme=dark] .holiday-calendar-summary-strip article{background:#0f172aad;border-color:#94a3b838}html[data-theme=dark] .holiday-active-toggle,html[data-theme=dark] .holiday-calendar-summary-strip strong{color:#e7edf4}html[data-theme=dark] .holiday-calendar-danger-zone{background:#7f1d1d2e;border-color:#f871713d}html[data-theme=dark] .holiday-calendar-danger-zone strong{color:#fca5a5}html[data-theme=dark] .selected-row{background:#2dd4bf14}.sla-targets-section{margin-top:18px}.sla-targets-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.sla-targets-head h3{margin-bottom:2px}.sla-skeleton{color:#667085;place-items:center start;min-height:54px;display:grid}.sla-target-table{gap:6px;display:grid}.sla-target-row{background:#ffffffb8;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(160px,1.3fr) 120px minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.sla-target-header{color:#667085;background:0 0;border:0;min-height:32px;font-size:12px;font-weight:700}.sla-target-row b,.sla-target-row small{display:block}.sla-status{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.sla-status.paused{color:#b54708;background:#fffaeb}.sla-status.met{color:#027a48;background:#ecfdf3}.sla-status.breached{color:#b42318;background:#fef3f2}.sla-status.cancelled{color:#667085;background:#f2f4f7}.sla-progress-cell{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.sla-progress{background:#e5e7eb;border-radius:999px;height:6px;display:block;overflow:hidden}.sla-progress em{border-radius:inherit;background:#2563eb;height:100%;display:block}.sla-progress.warning em{background:#f79009}.sla-progress.danger em{background:#f04438}.sla-progress.breached em{background:#b42318}.sla-target-details{color:#667085;grid-column:1/-1;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 14px;padding-top:4px;display:grid}.queue-sla-left{color:#1d4ed8;gap:2px;min-width:118px;display:grid}.queue-sla-left b{font-size:12px;line-height:1.15}.queue-sla-left small{color:#667085;text-transform:capitalize;font-size:11px;line-height:1.15}.queue-sla-left.paused{color:#b54708}.queue-sla-left.breached{color:#b42318}.queue-sla-left.met{color:#027a48}.queue-pagination{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}html[data-theme=dark] .queue-pagination{border-color:#94a3b838}html[data-theme=dark] .sla-target-row{background:#0f172aa8;border-color:#94a3b838}html[data-theme=dark] .sla-target-header{background:0 0}@media (width<=820px){.sla-target-row{grid-template-columns:1fr}.sla-target-header{display:none}.sla-target-details{grid-template-columns:1fr}}.sla-policy-list{gap:0;padding:0;display:grid;overflow:hidden}.sla-policy-list .table-head{margin:0}.sla-policy-list>h2{border-bottom:1px solid #eaecf0;margin:0;padding:18px 22px}.sla-card{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(360px,1.5fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:grid}.sla-table-heading{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(360px,1.5fr) minmax(260px,.9fr) auto;gap:16px;padding:11px 22px;font-size:11px;font-weight:800;display:grid}.sla-card:last-child{border-bottom:0}.sla-card span,.sla-card small{display:block}.sla-card>div:nth-child(2){grid-template-columns:repeat(2,minmax(130px,auto));justify-content:start;gap:12px;display:grid}@media (width<=900px){.admin-overlay{padding:0}.admin-console{border-radius:0;height:100vh}.admin-nav-shell{top:96px;overflow-x:auto}.admin-top-tabs{flex-wrap:nowrap;min-width:max-content}.admin-subnav{min-width:max-content}.admin-grid{grid-template-columns:1fr;padding:16px}.admin-form-stack{gap:16px;display:grid}.admin-card-menu{position:static}.form-row.three,.holiday-editor-grid,.holiday-calendar-summary-strip{grid-template-columns:1fr}.holiday-calendar-danger-zone{flex-direction:column;align-items:flex-start}.sla-card{grid-template-columns:1fr}}html[data-theme=dark] .admin-console>header,html[data-theme=dark] .admin-nav-shell,html[data-theme=dark] .sla-policy-list>h2,html[data-theme=dark] .sla-table-heading,html[data-theme=dark] .sla-card{border-color:#28323d}html[data-theme=dark] .admin-top-tabs button,html[data-theme=dark] .admin-subnav button{color:#9ba9b8}html[data-theme=dark] .admin-top-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #0000002e, 0 0 0 3px color-mix(in srgb, var(--brand-primary) 22%, transparent)}html[data-theme=dark] .admin-subnav{border-color:#28323d}html[data-theme=dark] .admin-subnav button:hover,html[data-theme=dark] .admin-subnav button.active{color:#e7edf4}html[data-theme=dark] .sla-table-heading{color:#9ba9b8;background:#0c1218}html[data-theme=dark] .admin-overlay,html[data-theme=dark] .admin-console{background:#090d12}html[data-theme=dark] .admin-card-menu .secondary.active{background:color-mix(in srgb, var(--brand-primary) 22%, #111820);color:#fff}.nav-icon{background:color-mix(in srgb, var(--brand-accent) 20%, transparent);color:#d1fadf;border-radius:8px;flex:0 0 26px;width:26px;height:26px;padding:5px;display:inline-block}nav a.active .nav-icon{background:var(--brand-accent);color:#062017}.portal-action-icon svg{width:28px;height:28px}.simple-user-block{grid-template-columns:36px 1fr;align-items:start}.simple-user-block strong{color:#fff;font-size:13px;line-height:1.2}.simple-user-block .sign-out-link{color:#98a2b3;text-align:left;margin-top:6px;padding:0;font-size:12px;display:block}.simple-user-block .sign-out-link:hover{color:#fff}.action-pill{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.action-pill:hover{border-color:var(--brand-accent);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-accent) 8%, #fff)}.action-pill.edit{border-color:color-mix(in srgb, var(--brand-primary) 35%, #d0d5dd);color:var(--brand-primary)}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled{opacity:1}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea,.plain-fieldset:disabled select{cursor:default;opacity:.9;color:#344054;background:#f9fafb}html[data-theme=dark] .action-pill{color:#dce5ee;background:#151d26;border-color:#3a4653}html[data-theme=dark] .action-pill:hover{background:color-mix(in srgb, var(--brand-accent) 15%, #151d26);color:#fff}html[data-theme=dark] .action-pill.edit{border-color:color-mix(in srgb, var(--brand-primary) 55%, #3a4653);color:#fff}html[data-theme=dark] .plain-fieldset:disabled input,html[data-theme=dark] .plain-fieldset:disabled textarea,html[data-theme=dark] .plain-fieldset:disabled select{color:#dce5ee;background:#0b1117}.modal-head-actions{align-items:center;gap:8px;display:flex}.modal.fullscreen{width:min(1280px,96vw);max-width:none;height:92vh}.detail-modal.fullscreen{width:min(1400px,96vw)}.prb-detail-modal .operations-grid{align-items:start;gap:18px}.prb-detail-modal .detail-section label{gap:8px;margin-top:14px;display:grid}.prb-detail-modal{width:min(1180px,96vw)}.prb-detail-modal.fullscreen{width:min(1500px,98vw);height:94vh}.prb-head{border-bottom:1px solid #eaecf0;align-items:flex-start;margin-bottom:18px;padding-bottom:18px}.prb-head h2{margin-bottom:6px}.prb-statement-line{color:#667085;margin:0 0 10px;font-weight:600}.prb-meta-grid{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px;display:grid;overflow:hidden}.prb-meta-grid div{border-bottom:1px solid #eaecf0;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.prb-meta-grid div:nth-last-child(-n+2){border-bottom:0}.prb-meta-grid div:nth-child(odd){border-right:1px solid #eaecf0}.prb-meta-grid span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.prb-meta-grid strong{overflow-wrap:anywhere;min-width:0}.prb-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.prb-statement label{gap:8px;margin-top:14px;font-weight:700;display:grid}.prb-statement textarea,.prb-statement input{width:100%}.prb-field-list{gap:8px;display:grid}.prb-field-list dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.prb-field-list dd{white-space:pre-wrap;margin:0 0 12px}.prb-side-panel{gap:14px;display:grid}.prb-tabs{margin:18px 0 0}.prb-tab-panel{border-top-left-radius:0;margin-top:0}.prb-activity-list{margin-top:18px}.prb-task-list article{align-items:start}.task-edit-row{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:8px;margin-top:12px;display:grid}html[data-theme=dark] .prb-head,html[data-theme=dark] .prb-meta-grid,html[data-theme=dark] .prb-meta-grid div{border-color:#28323d}html[data-theme=dark] .prb-statement-line,html[data-theme=dark] .prb-meta-grid span,html[data-theme=dark] .prb-field-list dt{color:#91a0af}@media (width<=900px){.prb-main-grid,.prb-meta-grid{grid-template-columns:1fr}.prb-meta-grid div:nth-child(odd){border-right:0}.prb-meta-grid div:nth-last-child(2){border-bottom:1px solid #eaecf0}.task-edit-row{grid-template-columns:1fr}}.record-form-modal{background:#fff;border:1px solid #eaecf0;border-radius:16px;width:min(1180px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 48px #10182840}.record-form-modal.fullscreen{width:min(1500px,98vw);height:94vh}.workspace{max-width:none}.record-page.record-form-modal{width:100%;max-width:none}.record-page .modal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cmdb-inline-form,.inline-add-form{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;margin:18px 22px;padding:18px}.cmdb-inline-form>label,.inline-add-form>label{gap:8px;margin-top:14px;font-weight:600;display:grid}.inline-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-head h3{margin:2px 0 0;font:700 20px Manrope}.cmdb-settings-workspace{overflow:hidden}.cmdb-settings-workspace .table-head{margin:-20px -22px 18px}.cmdb-settings-table table input,.cmdb-settings-table table select{width:100%;min-width:160px;padding:8px 10px}.cmdb-settings-table td{vertical-align:middle}.cmdb-record-page{gap:22px;display:grid}.cmdb-full-form{overflow:visible}.cmdb-form-body{padding:22px}.readonly-field{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;gap:4px;min-width:220px;margin-bottom:18px;padding:12px 14px;display:inline-grid}.readonly-field span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.readonly-field strong{font:700 18px Manrope}.cmdb-form-body>label{gap:8px;margin-top:16px;font-weight:600;display:grid}.compact-filter-row{align-items:center;gap:10px;display:flex}.compact-name-filter{width:180px;padding:9px 11px}.compact-ci-picker{gap:8px;font-weight:600;display:grid;position:relative}.compact-ci-menu{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #10182826}.compact-ci-menu button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eaecf0;width:100%;padding:10px 12px}.compact-ci-menu button:hover{background:#f2f4f7}.compact-ci-menu strong,.compact-ci-menu span{display:block}.compact-ci-menu span{color:#667085;margin-top:2px;font-size:12px}html[data-theme=dark] .cmdb-inline-form,html[data-theme=dark] .inline-add-form,html[data-theme=dark] .readonly-field{background:#0b1118;border-color:#28323d}html[data-theme=dark] .compact-ci-menu{background:#111820;border-color:#28323d;box-shadow:0 12px 28px #0008}html[data-theme=dark] .compact-ci-menu button{color:#e7edf4;border-bottom-color:#28323d}html[data-theme=dark] .compact-ci-menu button:hover{background:#182230}.record-head{border-bottom:1px solid #eaecf0;align-items:flex-start;margin-bottom:16px;padding-bottom:16px}.record-two-column{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.record-main-stack,.record-side-stack{align-content:start;gap:14px;display:grid}.record-side-stack{position:sticky;top:0}.compact-fields dl,dl.compact-fields{grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.compact-fields dt,dl.compact-fields dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.compact-fields dd,dl.compact-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.problem-form-fields label{gap:8px;margin-top:14px;font-weight:700;display:grid}.problem-form-fields input,.problem-form-fields textarea{width:100%}.record-tab-shell{margin-top:18px}.record-tab-shell .record-tabs{margin-bottom:18px}.approval-step-list{gap:10px;display:grid}.approval-step-list article{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.approval-step-list article>b{color:#667085;font-size:12px}.approval-step-list strong,.approval-step-list small{display:block}.approval-step-list small{color:#667085;margin-top:3px}.approval-actions{gap:8px;display:flex}.link-button{color:#087443;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.task-number-link{white-space:nowrap}.task-card-list article{align-items:start}html[data-theme=dark] .record-head,html[data-theme=dark] .approval-step-list article{border-color:#28323d}html[data-theme=dark] .compact-fields dt,html[data-theme=dark] dl.compact-fields dt,html[data-theme=dark] .approval-step-list article>b,html[data-theme=dark] .approval-step-list small{color:#91a0af}html[data-theme=dark] .link-button{color:var(--brand-accent)}@media (width<=900px){.record-two-column{grid-template-columns:1fr}.record-side-stack{position:static}.compact-fields dl,dl.compact-fields,.approval-step-list article{grid-template-columns:1fr}.approval-actions{justify-content:flex-start}}aside.record-side-stack{width:auto;height:auto;min-height:0;color:inherit;flex-direction:initial;background:0 0;padding:0;display:grid;position:sticky;top:0}.record-side-stack .detail-section{width:100%}.record-side-stack .assignment-row.stacked{grid-template-columns:1fr;gap:10px;display:grid}.record-side-stack .assignment-row.stacked select,.record-side-stack .assignment-row.stacked button,.record-side-stack .status-row select,.record-side-stack .status-row button{width:100%}.record-side-stack .status-row{grid-template-columns:1fr;gap:10px;display:grid}html[data-theme=dark] aside.record-side-stack{color:inherit;background:0 0;border-right:0}@media (width<=900px){aside.record-side-stack{width:auto;height:auto;padding:0;position:static}}.problem-task-workspace{gap:16px;display:grid}.problem-task-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.problem-task-list{gap:10px;display:grid}.problem-task-card{text-align:left;color:inherit;background:#fff;border:1px solid #eaecf0;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.problem-task-card:hover,.problem-task-card.active{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.problem-task-card strong{color:#087443}.problem-task-card span{font-weight:700}.problem-task-card small{color:#667085}.problem-task-detail{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:18px}.task-detail-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.task-detail-head h3{margin:4px 0 0}html[data-theme=dark] .problem-task-card,html[data-theme=dark] .problem-task-detail{background:#111820;border-color:#28323d}html[data-theme=dark] .problem-task-card strong{color:var(--brand-accent)}html[data-theme=dark] .problem-task-card small{color:#91a0af}html[data-theme=dark] .task-detail-head{border-color:#28323d}@media (width<=900px){.problem-task-layout{grid-template-columns:1fr}}.service-request-full-view{gap:14px;display:grid}.service-request-controls h4{margin:0 0 10px;font:700 14px Manrope,sans-serif}.service-request-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.request-task-list{gap:10px;display:grid}.request-task-list article{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:14px}.request-task-list article.open{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.request-task-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.request-task-summary small{color:#667085;margin-top:5px;display:block}.request-task-meta{justify-items:end;gap:4px;min-width:190px;display:grid}.request-task-meta small{margin:0}.request-task-detail{border-top:1px solid #eaecf0;margin-top:14px;padding-top:14px}.request-task-detail h4{margin:0 0 12px}.record-page{gap:16px;width:100%;display:grid}.incident-detail-page .record-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.incident-detail-page>.record-head .icon-button:not(.attachment-icon){display:none}.attachment-icon{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;width:auto;min-width:42px;height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-grid}.attachment-icon:hover{border-color:var(--brand-accent);color:var(--brand-primary)}.change-plan-grid.stacked{grid-template-columns:1fr;gap:16px;display:grid}.change-plan-grid.stacked label{gap:8px;display:grid}.sr-detail-page .record-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.sr-task-page .record-head{border-bottom:0;margin-bottom:4px;padding-bottom:0}.problem-detail-page .record-head,.change-detail-page .record-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.record-page .record-head{align-items:flex-start;gap:18px}.record-page .record-head h2{margin:4px 0 0;font:700 30px Manrope,sans-serif}.record-page .record-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.record-page .record-side-stack{width:auto;height:auto;color:inherit;background:0 0;border:0;padding:0;position:static}.record-page .detail-section{overflow-wrap:anywhere;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px;box-shadow:0 1px 2px #10182808}.record-page .detail-section>h3:first-child,.record-page .detail-section>p:first-child,.record-page .detail-section>dl:first-child{margin-top:0}.record-page .detail-section>:last-child{margin-bottom:0}.record-page .detail-section p{line-height:1.6}.record-page dl{margin:0}.record-page .problem-form-fields label{gap:8px;margin-top:16px;font-weight:700;display:grid}.record-page .problem-form-fields label:first-of-type{margin-top:0}.record-page .problem-form-fields textarea{min-height:96px}.record-page .problem-form-fields button.primary{margin-top:18px}.record-side-stack .detail-section h3,.record-side-stack .detail-section+.detail-section{margin-top:0}html[data-theme=dark] .record-page .detail-section{box-shadow:none;background:#111820;border-color:#28323d}@media (width<=900px){.record-page .record-two-column{grid-template-columns:1fr}.record-page .record-head{display:grid}.record-page .modal-head-actions{justify-content:flex-start}}.task-queue-row{background:color-mix(in srgb, var(--brand-accent) 4%, transparent)}.task-queue-row .ticket-link:after{content:" task";color:#667085;text-transform:uppercase;margin-left:4px;font-size:11px;font-weight:700}html[data-theme=dark] .request-task-list article{background:#111820;border-color:#28323d}html[data-theme=dark] .request-task-list article.open{border-color:var(--brand-accent)}html[data-theme=dark] .request-task-summary small{color:#91a0af}html[data-theme=dark] .request-task-detail{border-color:#28323d}html[data-theme=dark] .task-queue-row{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}html[data-theme=dark] .task-queue-row .ticket-link:after{color:#91a0af}@media (width<=900px){.service-request-control-grid,.request-task-summary{grid-template-columns:1fr}.request-task-meta{justify-items:start;min-width:0}}.priority-pill{background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:5px 9px;display:inline-flex}.priority-pill.critical,.priority-pill.high{background:#fef3f2}.priority-pill.medium{background:#fffaeb}.priority-pill.low{background:#ecfdf3}html[data-theme=dark] .priority-pill{background:#1d2939}html[data-theme=dark] .priority-pill.critical,html[data-theme=dark] .priority-pill.high{background:#351c20}html[data-theme=dark] .priority-pill.medium{background:#36261b}html[data-theme=dark] .priority-pill.low{background:#0f2e2a}.readonly-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.readonly-field-grid>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.readonly-field-grid span{color:#667085;font-size:12px;font-weight:700}.readonly-field-grid strong{color:#182230}html[data-theme=dark] .readonly-field-grid>div{background:#111820;border-color:#28323d}html[data-theme=dark] .readonly-field-grid strong{color:#e5e7eb}@media (width<=600px){.readonly-field-grid{grid-template-columns:1fr}}.user-search-picker{position:relative}.user-search-picker .selected-user{color:#087443;font-weight:700}.user-search-results{background:#fff;border:1px solid #eaecf0;border-radius:10px;gap:6px;max-height:220px;margin-top:8px;padding:8px;display:grid;overflow:auto}.user-search-results button{text-align:left;background:#f9fafb;border:0;border-radius:8px;gap:2px;padding:10px;display:grid}.user-search-results span{color:#667085;font-size:12px}.parent-record-link{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.parent-record-link span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.task-form-grid{gap:14px;display:grid}.task-form-grid label{gap:8px;font-weight:700;display:grid}.task-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.task-state-column{gap:14px;display:grid}.task-state-grid label,.task-state-column>div{gap:8px;font-weight:700;display:grid}.task-state-column>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;padding:12px 13px}.task-state-column span{color:#667085;font-size:12px}.task-state-grid>.primary{grid-column:1/-1;justify-self:end}.task-note-list{margin-top:14px}.record-page label,.record-form-modal label,.editable-description label,.user-search-picker,.compact-ci-picker{font-weight:700}.editable-description{gap:14px;width:100%;max-width:100%;display:grid}.editable-description label{width:100%;margin-top:0}.editable-description input,.editable-description textarea{width:100%;min-width:0}.editable-description .secondary{justify-self:start}.request-description{min-width:0}.request-description .editable-description{grid-template-columns:1fr}.request-description-editor{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.request-description-editor label{gap:8px;width:100%;font-weight:700;display:grid}.request-description-editor input,.request-description-editor textarea{width:100%;max-width:100%;font-weight:400;display:block}.problem-form-fields .form-grid{grid-template-columns:repeat(2,180px);align-items:start;gap:14px 16px;width:max-content;margin-top:16px}.problem-form-fields>.user-search-picker{margin-bottom:16px}.problem-form-fields>.user-search-picker+label,.problem-form-fields>.user-search-picker+.form-grid{margin-top:16px}.problem-form-fields .form-grid label{grid-template-rows:18px 42px;align-items:start;gap:8px;margin-top:0;display:grid}.problem-form-fields .form-grid select{width:180px;min-height:42px;padding:9px 11px}.risk-acceptance-form{grid-template-columns:minmax(320px,1fr) 220px;align-items:start;gap:14px 16px;max-width:760px;display:grid}.risk-acceptance-form>.check-row,.risk-acceptance-form>button{grid-column:1/-1}.risk-acceptance-form .user-search-picker,.risk-acceptance-form>label{margin-top:0}.risk-acceptance-form>label:last-of-type{grid-column:1/-1}.risk-acceptance-form>label:not(.check-row),.risk-acceptance-form .user-search-picker{gap:8px;font-weight:700;display:grid}.risk-acceptance-form input,.risk-acceptance-form select{min-height:42px;padding:9px 11px}.risk-acceptance-form input[type=date]{width:220px}.risk-acceptance-form textarea{width:100%}.risk-acceptance-form>.primary{justify-self:start;width:auto}.record-page input,.record-page textarea,.record-page select,.record-form-modal input,.record-form-modal textarea,.record-form-modal select,.modal input,.modal textarea,.modal select,.editable-description input,.editable-description textarea,.editable-description select,.problem-form-fields input,.problem-form-fields textarea,.problem-form-fields select,.risk-acceptance-form input,.risk-acceptance-form textarea,.risk-acceptance-form select,.task-form-grid input,.task-form-grid textarea,.task-form-grid select,.task-state-grid input,.task-state-grid textarea,.task-state-grid select,.cmdb-form-body input,.cmdb-form-body textarea,.cmdb-form-body select,.cmdb-inline-form input,.cmdb-inline-form textarea,.cmdb-inline-form select,.compact-fields dd,dl.compact-fields dd,.readonly-field strong,.readonly-field-grid strong,.task-state-column strong,.selected-user strong,.user-search-results strong,.compact-ci-results strong{font-weight:400}.knowledge-reference-line+.note-entry{margin-top:12px}html[data-theme=dark] .user-search-results,html[data-theme=dark] .parent-record-link,html[data-theme=dark] .task-state-column>div{background:#111820;border-color:#28323d}html[data-theme=dark] .user-search-results button{color:#e7edf4;background:#182230}html[data-theme=dark] .user-search-results span{color:#91a0af}@media (width<=700px){.task-state-grid,.risk-acceptance-form,.problem-form-fields .form-grid{grid-template-columns:1fr}}.knowledge-workspace{gap:18px;display:grid}.knowledge-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.2fr);gap:18px;display:grid}.knowledge-list,.knowledge-editor,.knowledge-viewer{gap:12px;display:grid}.knowledge-list article,.knowledge-viewer,.knowledge-editor{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:16px}.knowledge-list article p{color:#667085;margin:6px 0 0}.knowledge-editor label{gap:8px;font-weight:700;display:grid}.knowledge-modal{width:min(840px,94vw)}.knowledge-results,.knowledge-link-list{gap:10px;margin-top:12px;display:grid}.knowledge-reference-line{background:#fff;border:1px solid #eaecf0;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.knowledge-reference-line>span{color:#667085;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:12px;font-weight:800}.knowledge-link-list.compact{flex-wrap:wrap;flex:1;gap:8px;margin:0;display:flex}.knowledge-link-list.compact button{border-radius:999px;padding:5px 8px;font-size:12px}.knowledge-results button,.knowledge-link-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px 14px}.knowledge-results button:hover,.knowledge-link-list button:hover{border-color:#16a394}.knowledge-results small,.knowledge-link-list small{color:#667085;margin-top:4px;display:block}.knowledge-used-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-used-head h3{margin:0 0 4px}.knowledge-summary{color:#0f766e;background:#f2fbf9;border-radius:12px;padding:12px 14px;font-weight:700}.knowledge-content{white-space:pre-wrap;line-height:1.6}.kb-feedback-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.kb-feedback-actions .secondary.small{align-items:center;gap:6px;display:inline-flex}.kb-feedback-actions .secondary.small.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.kb-feedback-actions span{font-weight:700}.ai-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-suggestion-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-primary,#2563eb) 8%, transparent);border-radius:16px;margin:12px 0;padding:14px 16px}.ai-suggestion-panel h3{margin:0 0 8px}.ai-suggestion-panel ul{margin:8px 0;padding-left:20px}.subtle-panel{background:color-mix(in srgb, var(--brand-primary,#2563eb) 4%, transparent)}.form-section-title{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.form-section-title h3{margin:0 0 4px}.checkbox-row{align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-row input{width:auto}.ai-chip-row,.ai-action-row,.compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-chip{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.ai-result-body{color:#182230;gap:10px;display:grid}.ai-result-row{border:1px solid var(--border);color:#182230;background:#fff;border-radius:12px;padding:13px 14px}.ai-result-row strong{color:#101828;margin-bottom:6px;font-weight:800;display:block}.ai-result-row p{color:#182230;white-space:pre-wrap;margin:0;font-weight:500;line-height:1.55}.ai-entry-button{white-space:nowrap;border-color:color-mix(in srgb, var(--brand-primary,#2563eb) 28%, var(--border));color:var(--brand-primary,#2563eb);background:color-mix(in srgb, var(--brand-primary,#2563eb) 8%, #fff)}.ai-assist-menu-wrap{display:inline-flex;position:relative}.ai-assist-trigger{border-color:color-mix(in srgb, var(--brand-primary,#2563eb) 36%, var(--border));color:var(--brand-primary,#2563eb);background:color-mix(in srgb, var(--brand-primary,#2563eb) 7%, var(--panel))}.ai-assist-menu{z-index:60;color:#f9fafb;background:#101828;border:1px solid #344054;border-radius:14px;gap:4px;min-width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #1018282e}.ai-assist-menu button{color:#f9fafb;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-weight:700}.ai-assist-menu button:hover{color:#fff;background:#1d2939}.ai-assist-menu span{color:#d0d5dd;padding:10px 12px;font-size:.9rem}.ai-insights-card{border:1px solid color-mix(in srgb, var(--brand-primary,#2563eb) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary,#2563eb) 8%, var(--panel)), var(--panel));border-radius:16px;margin:14px 0 18px;padding:13px 16px}.ai-insights-card summary{cursor:pointer;color:var(--brand-primary,#2563eb);font-weight:800}.ai-insights-card p{white-space:pre-wrap;margin:8px 0 0}.ai-result-modal{width:min(780px,96vw)}.compact-empty{min-height:150px}.seva-ai-open-button{border-color:color-mix(in srgb, var(--brand-primary,#2563eb) 36%, var(--border));color:var(--brand-primary,#2563eb);background:color-mix(in srgb, var(--brand-primary,#2563eb) 7%, var(--panel));white-space:nowrap}.seva-ai-mark{background:linear-gradient(135deg, var(--brand-primary,#2563eb), var(--brand-accent,#06b6d4));color:#fff;letter-spacing:.02em;vertical-align:middle;width:22px;height:22px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary,#2563eb) 28%, transparent);border-radius:8px;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:900;display:inline-flex}.seva-ai-drawer-head h3 .seva-ai-mark,.seva-ai-floating-tab .seva-ai-mark{margin-right:8px}.seva-ai-floating-tab{z-index:30;writing-mode:vertical-rl;text-orientation:mixed;color:#fff;letter-spacing:.02em;background:#101828;border:0;border-radius:14px 0 0 14px;padding:13px 10px;font-weight:900;position:fixed;top:42%;right:0;box-shadow:0 16px 34px #10182840}.seva-ai-drawer{z-index:55;background:#f8fafc;border-left:1px solid #d0d5dd;flex-direction:column;gap:16px;width:min(440px,94vw);height:100vh;padding:22px;display:flex;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 48px #1018282e}.seva-ai-drawer-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.seva-ai-drawer-head h3{margin:4px 0;font:800 24px Manrope,sans-serif}.seva-ai-drawer-head span{color:#667085}.seva-ai-actions{gap:8px;display:grid}.seva-ai-actions button{color:#101828;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;font-weight:800;display:flex}.seva-ai-actions button:not(:disabled):hover{border-color:var(--brand-primary,#2563eb);color:var(--brand-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#2563eb) 10%, transparent)}.seva-ai-actions button:disabled{cursor:not-allowed;opacity:.58}.seva-ai-actions small{color:#667085;white-space:nowrap;font-weight:700}.seva-ai-empty,.seva-ai-result-card,.seva-ai-ask-box{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 1px 3px #10182814}.seva-ai-empty{color:#667085;padding:18px;line-height:1.5}.seva-ai-result-card{gap:12px;padding:16px;display:grid}.seva-ai-result-head{justify-content:space-between;gap:10px;display:flex}.seva-ai-result-head h4{margin:0;font:800 17px Manrope,sans-serif}.seva-ai-result-head time{color:#667085;margin-top:4px;font-size:12px;display:block}.seva-ai-loading{color:#667085;text-align:center;place-content:center;gap:6px;min-height:110px;display:grid}.seva-ai-loading b{color:#101828}.seva-ai-card-actions{justify-content:flex-end;gap:8px;display:flex}.seva-ai-ask-box{gap:8px;margin-top:auto;padding:14px;font-weight:800;display:grid}.seva-ai-ask-box textarea{resize:vertical;background:#f9fafb}.seva-ai-ask-box small{color:#667085;font-weight:600}.portal-ai-question-list{gap:9px;display:grid}.portal-ai-question-list article{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.portal-ai-question-list span{color:#182230;line-height:1.45}html[data-theme=dark] .seva-ai-drawer{background:#090d12;border-color:#28323d}html[data-theme=dark] .seva-ai-drawer-head,html[data-theme=dark] .seva-ai-empty,html[data-theme=dark] .seva-ai-result-card,html[data-theme=dark] .seva-ai-ask-box,html[data-theme=dark] .seva-ai-actions button{color:#e7edf4;background:#111820;border-color:#28323d}html[data-theme=dark] .seva-ai-drawer-head span,html[data-theme=dark] .seva-ai-actions small,html[data-theme=dark] .seva-ai-result-head time,html[data-theme=dark] .seva-ai-empty,html[data-theme=dark] .seva-ai-ask-box small{color:#91a0af}html[data-theme=dark] .seva-ai-loading b{color:#f8fafc}html[data-theme=dark] .ai-result-body,html[data-theme=dark] .ai-result-row{color:#e7edf4}html[data-theme=dark] .ai-result-row{background:#0b1117;border-color:#35414e}html[data-theme=dark] .ai-result-row strong{color:#f8fafc}html[data-theme=dark] .ai-result-row p{color:#e7edf4}html[data-theme=dark] .portal-ai-question-list article{background:#0b1117;border-color:#35414e}html[data-theme=dark] .portal-ai-question-list span{color:#e7edf4}@media (width<=760px){.seva-ai-drawer{width:100vw}.seva-ai-floating-tab{writing-mode:horizontal-tb;border-radius:999px;padding:12px 16px;top:auto;bottom:22px;right:14px}}.admin-console.analytics-console{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;background:#f7f8fa;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.analytics-console>header{z-index:5;background:inherit;border-bottom:1px solid #eaecf0;padding:22px 28px;position:sticky;top:0}.analytics-console>header .icon-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;place-items:center;width:42px;height:42px;line-height:1;display:grid}.analytics-console>.analytics-filters,.analytics-console>.error,.analytics-console>.empty,.analytics-console>.analytics-kpis,.analytics-console>.sla-summary,.analytics-console>.analytics-grid{margin-left:28px;margin-right:28px}.analytics-console>.analytics-filters{background:#fff;border:1px solid #eaecf0;border-radius:16px;margin-top:22px;padding:18px;box-shadow:0 1px 3px #10182808}.analytics-console>.analytics-kpis{margin-top:22px}.analytics-console>.analytics-grid{margin-bottom:28px}.admin-console.analytics-console .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-console.analytics-console .analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme=dark] .admin-console.analytics-console{background:#090d12}html[data-theme=dark] .analytics-console>header,html[data-theme=dark] .analytics-console>.analytics-filters{border-color:#28323d}html[data-theme=dark] .analytics-console>.analytics-filters,html[data-theme=dark] .analytics-console>header .icon-button{color:#e7edf4;background:#111820}@media (width<=1100px){.admin-console.analytics-console .analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console.analytics-console .analytics-grid{grid-template-columns:1fr}}@media (width<=760px){.analytics-console>.analytics-filters,.analytics-console>.error,.analytics-console>.empty,.analytics-console>.analytics-kpis,.analytics-console>.sla-summary,.analytics-console>.analytics-grid{margin-left:16px;margin-right:16px}.analytics-console>header{padding:18px 16px}}.search.full{width:100%}html[data-theme=dark] .knowledge-list article,html[data-theme=dark] .knowledge-viewer,html[data-theme=dark] .knowledge-editor,html[data-theme=dark] .knowledge-reference-line,html[data-theme=dark] .knowledge-results button,html[data-theme=dark] .knowledge-link-list button{color:#e7edf4;background:#111820;border-color:#28323d}html[data-theme=dark] .knowledge-summary{color:#8bf2d0;background:#102821}@media (width<=900px){.knowledge-layout{grid-template-columns:1fr}.knowledge-used-head{display:grid}}.record-page label,.record-form-modal label,.modal label,.form-grid label,.user-search-picker,.compact-ci-picker,.risk-acceptance-form>label:not(.check-row),.risk-acceptance-form .user-search-picker,.task-form-grid label,.task-state-grid label,.task-state-column>div{font-weight:400}.portal-shell{color:#eef7f5;background:radial-gradient(circle at 10% 12%,#6ee7b747,#0000 24rem),radial-gradient(circle at 88% 8%,#22a06b38,#0000 22rem),radial-gradient(circle at 62% 88%,#34d39921,#0000 30rem),linear-gradient(135deg,#050a0d 0%,#081318 42%,#101828 100%);min-height:100vh;position:relative;overflow-x:hidden}.portal-shell:before,.portal-shell:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:fixed}.portal-shell:before{border:1px solid #6ee7b729;width:420px;height:420px;top:110px;right:-160px;box-shadow:0 0 0 72px #6ee7b709,0 0 0 144px #6ee7b706}.portal-shell:after{border:1px solid #ffffff14;width:300px;height:300px;bottom:120px;left:-120px;box-shadow:0 0 0 54px #ffffff06}.portal-broadcast{z-index:30;text-align:center;width:100%;padding:10px 24px;font-weight:800;position:sticky;top:0;box-shadow:0 8px 24px #00000038}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#050a0deb,#050a0db8);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0;box-shadow:0 18px 50px #00000038}.portal-topbar .brand,.portal-topbar .brand strong,.portal-topbar .brand span{color:#f8fffd}.portal-topbar nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.portal-topbar nav button{color:#ecfffa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.portal-topbar nav button:hover,.portal-topbar nav button.active{color:#fff;background:linear-gradient(135deg,#16a39473,#6ee7b72e);border-color:#6ee7b7b8;box-shadow:0 12px 30px #16a39438}.portal-main{z-index:1;width:min(1180px,100vw - 32px);margin:0 auto;padding:34px 0 56px;position:relative}.portal-hero,.portal-list-card,.portal-detail-card,.portal-profile article{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff1a}.portal-hero{padding:34px;position:relative;overflow:hidden}.portal-hero:after{content:"";background:radial-gradient(circle,#6ee7b738,#0000 68%);border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.portal-hero h1{max-width:760px;margin:4px 0 8px;font-size:clamp(32px,5vw,56px);line-height:1}.portal-hero p,.portal-list-card .muted,.portal-profile .muted{color:#d6e5df}.portal-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.portal-quick-actions button,.portal-ticket-row,.portal-kb-row,.portal-kb-result{text-align:left;color:#f8fffd;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff24,#ffffff0f);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 18px 46px #0003,inset 0 1px #ffffff1a}.portal-quick-actions button{gap:6px;padding:20px;display:grid}.portal-quick-actions span{font-size:18px;font-weight:800}.portal-quick-actions small,.portal-ticket-row small,.portal-kb-result small,.portal-ticket-row em{color:#d3e1dc}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-list-card,.portal-detail-card,.portal-profile article{padding:20px}.portal-list-head,.portal-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.portal-list-card h2,.portal-detail-head h2,.portal-profile h2{margin:0}.portal-ticket-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;display:grid}.portal-ticket-row span:first-child{gap:3px;min-width:0;display:grid}.portal-ticket-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-kb-row,.portal-kb-result{width:100%;margin-top:10px;padding:12px;display:block}.portal-kb-result{gap:5px;display:grid}.portal-kb-search{max-width:900px;margin:0 auto}.portal-kb-search .search{color:#10201c;background:#fffffff5;width:100%;margin:14px 0}.portal-detail-card{max-width:960px;margin:0 auto}.portal-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.portal-record-grid>div{background:#0003;border:1px solid #ffffff1a;border-radius:16px;gap:5px;min-height:74px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.portal-record-grid span{color:#c7d7d2;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.portal-description,.portal-comment-box{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;margin-top:16px;padding:16px}.portal-description h3,.portal-comment-box label{margin-top:0}.portal-comment-box label{gap:8px;display:grid}.portal-comment-box textarea,.portal-modal textarea,.portal-modal input,.portal-modal select{width:100%}.portal-comment{border-top:1px solid #ffffff14;padding:12px 0}.portal-comment small{color:#9eb0ac;display:block}.portal-approval-row{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.portal-approval-row div{gap:2px;display:grid}.portal-profile{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.portal-modal{width:min(760px,94vw)}.portal-banner-preview{text-align:center;border-radius:12px;padding:10px 14px;font-weight:800}html[data-theme=light] .portal-shell{color:#10201c;background:radial-gradient(circle at 10% 12%,#16a39433,#0000 24rem),radial-gradient(circle at 88% 8%,#6ee7b74d,#0000 22rem),linear-gradient(135deg,#f6fbf9 0%,#e9f6f2 55%,#f7fafc 100%)}html[data-theme=light] .portal-topbar{background:#ffffffc7;border-bottom-color:#10201c1a}html[data-theme=light] .portal-topbar .brand,html[data-theme=light] .portal-topbar .brand strong,html[data-theme=light] .portal-topbar .brand span{color:#10201c}html[data-theme=light] .portal-topbar nav button{color:#13342d;background:#ffffffc7;border-color:#10201c1f}html[data-theme=light] .portal-topbar nav button:hover,html[data-theme=light] .portal-topbar nav button.active{color:#071713;background:linear-gradient(135deg,#16a3942e,#6ee7b74d);border-color:#16a39466}html[data-theme=light] .portal-hero,html[data-theme=light] .portal-list-card,html[data-theme=light] .portal-detail-card,html[data-theme=light] .portal-profile article,html[data-theme=light] .portal-quick-actions button,html[data-theme=light] .portal-ticket-row,html[data-theme=light] .portal-kb-row,html[data-theme=light] .portal-kb-result,html[data-theme=light] .portal-record-grid>div,html[data-theme=light] .portal-description,html[data-theme=light] .portal-comment-box{color:#10201c;background:#ffffffdb;border-color:#d9e7e2;box-shadow:0 22px 64px #10201c1f,inset 0 1px #ffffffbf}html[data-theme=light] .portal-hero p,html[data-theme=light] .portal-quick-actions small,html[data-theme=light] .portal-ticket-row small,html[data-theme=light] .portal-kb-result small,html[data-theme=light] .portal-ticket-row em,html[data-theme=light] .portal-list-card .muted,html[data-theme=light] .portal-profile .muted,html[data-theme=light] .portal-record-grid span{color:#58716a}@media (width<=920px){.portal-topbar,.portal-profile{display:grid}.portal-quick-actions,.portal-card-grid,.portal-record-grid{grid-template-columns:1fr}}.modal-backdrop{z-index:1200;padding:max(32px, env(safe-area-inset-top)) 24px 32px;place-items:start center;overflow:auto}.modal{margin:0}.portal-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,#6ee7b729,#0000 28rem),#030507d1}.portal-shell .portal-modal{background:linear-gradient(145deg,#fffffffa,#ebfaf5f5);border:1px solid #6ee7b738;max-height:calc(100vh - 72px)}.portal-hero,.portal-list-card,.portal-detail-card,.portal-profile article,.portal-quick-actions button,.portal-ticket-row,.portal-kb-row,.portal-kb-result{position:relative;overflow:hidden}.portal-hero:before,.portal-list-card:before,.portal-detail-card:before,.portal-profile article:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ee7b7bf,#16a39473,#0000);height:3px;position:absolute;inset:0 0 auto}.portal-quick-actions button:first-child{background:linear-gradient(145deg,#22a06b33,#fff1),#ffffff0f}.portal-quick-actions button:nth-child(2){background:linear-gradient(145deg,#6ee7b72e,#fff1),#ffffff0f}.portal-quick-actions button:nth-child(3){background:linear-gradient(145deg,#0ea5e91f,#16a39417),#ffffff0f}html[data-theme=light] .portal-shell .portal-modal{background:linear-gradient(145deg,#fffffffa,#e8f8f3fa)}html[data-theme=light] .portal-hero,html[data-theme=light] .portal-list-card,html[data-theme=light] .portal-detail-card,html[data-theme=light] .portal-profile article{background:linear-gradient(145deg,#ffffffdb,#e3f8f1b3)}html[data-theme=light] .portal-quick-actions button,html[data-theme=light] .portal-ticket-row,html[data-theme=light] .portal-kb-row,html[data-theme=light] .portal-kb-result,html[data-theme=light] .portal-record-grid>div,html[data-theme=light] .portal-description,html[data-theme=light] .portal-comment-box{background:linear-gradient(145deg,#ffffffd6,#ecfcf7b8)}.portal-shell,html[data-theme=dark] .portal-shell,html[data-theme=light] .portal-shell{color:#101a33;background:radial-gradient(circle at 8% 20%,#2563eb14,#0000 24rem),radial-gradient(circle at 92% 18%,#60a5fa29,#0000 26rem),linear-gradient(#f8fbff 0%,#f3f7fc 48%,#f7f9fc 100%);min-height:100vh}.portal-shell:before,.portal-shell:after{display:none}.portal-topbar,html[data-theme=dark] .portal-topbar,html[data-theme=light] .portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e6ebf3;padding:18px 28px;top:0;box-shadow:0 8px 28px #0f172a0f}.portal-topbar .brand,.portal-topbar .brand strong,.portal-topbar .brand span,html[data-theme=dark] .portal-topbar .brand,html[data-theme=dark] .portal-topbar .brand strong,html[data-theme=dark] .portal-topbar .brand span{color:#111827}.portal-topbar .brand-mark{color:#fff;background:linear-gradient(135deg,#08b6d7,#2563eb);box-shadow:0 10px 24px #2563eb3d}.portal-topbar nav{flex:1;justify-content:center;gap:14px;display:flex}.portal-topbar nav button,html[data-theme=dark] .portal-topbar nav button,html[data-theme=light] .portal-topbar nav button{color:#111827;background:#fff;border:1px solid #dce4ef;border-radius:12px;min-height:42px;padding:10px 18px;font-weight:800;box-shadow:0 4px 14px #0f172a0a}.portal-topbar nav button:hover,.portal-topbar nav button.active,html[data-theme=dark] .portal-topbar nav button:hover,html[data-theme=dark] .portal-topbar nav button.active,html[data-theme=light] .portal-topbar nav button:hover,html[data-theme=light] .portal-topbar nav button.active{color:#fff;background:linear-gradient(135deg,#0b65e5,#1479ff);border-color:#0b65e5;box-shadow:0 14px 30px #2563eb42}.portal-topbar>.secondary,html[data-theme=dark] .portal-topbar>.secondary,.portal-sign-out{color:#111827;background:#fff;border-color:#dce4ef;box-shadow:0 4px 14px #0f172a0a}.portal-sign-out{white-space:nowrap;border:1px solid #dce4ef;border-radius:12px;justify-self:end;min-height:42px;padding:10px 16px;font-weight:800}.portal-sign-out:hover{color:#0b65e5;border-color:#0b65e5}.portal-pending-approval{background:#fff;border:1px solid #e6ebf3;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.portal-pending-approval+.portal-pending-approval{margin-top:10px}.portal-pending-approval small{color:#667085;margin-top:4px;display:block}.portal-main{width:min(1220px,100vw - 48px);padding:34px 0 56px}.portal-broadcast{z-index:15;color:#9f1239;text-align:left;background:linear-gradient(90deg,#fff1f2,#fff7f7);border:1px solid #fecaca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1220px,100vw - 48px);margin:0 auto 24px;padding:14px 18px;display:grid;position:sticky;top:80px;box-shadow:0 12px 36px #7f1d1d14}.portal-broadcast span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.portal-broadcast strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-broadcast button{color:#0f172a;background:0 0;border:0;font-size:26px;line-height:1}.portal-hero,.portal-list-card,.portal-detail-card,.portal-profile article,html[data-theme=dark] .portal-hero,html[data-theme=dark] .portal-list-card,html[data-theme=dark] .portal-detail-card,html[data-theme=dark] .portal-profile article,html[data-theme=light] .portal-hero,html[data-theme=light] .portal-list-card,html[data-theme=light] .portal-detail-card,html[data-theme=light] .portal-profile article{color:#101a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #edf1f7;box-shadow:0 22px 60px #0f172a14}.portal-hero{background:linear-gradient(115deg,#fffffffa 0%,#fffffff0 48%,#dce8ffe0 100%),radial-gradient(circle at 80% 40%,#2563eb2e,#0000 22rem);border-radius:18px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:24px;min-height:210px;padding:38px;display:grid}.portal-hero:before,.portal-hero:after,.portal-list-card:before,.portal-detail-card:before,.portal-profile article:before{display:none}.portal-hero .eyebrow{color:#0b65e5;letter-spacing:0;text-transform:none;font-size:14px}.portal-hero h1{color:#0f172a;max-width:680px;margin:14px 0 12px;font-size:clamp(34px,4vw,52px)}.portal-hero p,.portal-list-card .muted,.portal-profile .muted,html[data-theme=dark] .portal-hero p,html[data-theme=dark] .portal-list-card .muted,html[data-theme=dark] .portal-profile .muted{color:#64728b}.portal-hero-art{background:radial-gradient(circle at 58% 48%,#2563eb38,#0000 4rem),linear-gradient(135deg,#ffffff57,#bfdbfe5c);border-radius:24px;min-height:150px;position:relative}.portal-hero-art span{color:#2563eb2e;font-size:58px;font-weight:900;position:absolute;top:66px;left:36px}.portal-hero-art b{color:#fff;letter-spacing:3px;font-size:16px;position:absolute;top:78px;right:112px}.portal-hero-art:before{content:"";filter:drop-shadow(0 20px 24px #2563eb38);opacity:.9;border:14px solid #2563eb;border-bottom-color:#0000;border-radius:999px;width:128px;height:128px;font-size:0;position:absolute;top:24px;right:62px}.portal-hero-art:after{content:"";background:linear-gradient(135deg,#5ec5ff,#2563eb);border-radius:28px;width:78px;height:58px;position:absolute;top:72px;right:94px;box-shadow:-54px 18px 0 -10px #60a5fa,54px 18px 0 -10px #1d4ed8,0 16px 28px #2563eb42}.portal-quick-actions{gap:24px;margin:24px 0}.portal-quick-actions button,.portal-ticket-row,.portal-kb-row,.portal-kb-result,html[data-theme=dark] .portal-quick-actions button,html[data-theme=dark] .portal-ticket-row,html[data-theme=dark] .portal-kb-row,html[data-theme=dark] .portal-kb-result,html[data-theme=light] .portal-quick-actions button,html[data-theme=light] .portal-ticket-row,html[data-theme=light] .portal-kb-row,html[data-theme=light] .portal-kb-result{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #edf1f7;box-shadow:0 18px 46px #0f172a12}.portal-quick-actions button{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;column-gap:22px;min-height:118px;padding:24px;display:grid;position:relative}.portal-quick-actions button>span:not(.portal-action-icon){font-size:18px;font-weight:900}.portal-quick-actions button small{color:#64728b;grid-column:2;font-size:15px;line-height:1.45}.portal-quick-actions button em{color:#334155;grid-area:1/3/span 2;font-size:34px;font-style:normal}.portal-action-icon{border-radius:14px;grid-row:1/span 2;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.portal-action-icon.incident{color:#2563eb;background:#dbeafe}.portal-action-icon.request{color:#15803d;background:#dcfce7}.portal-action-icon.knowledge{color:#6d28d9;background:#f3e8ff}.portal-quick-actions button:hover,.portal-ticket-row:hover,.portal-kb-row:hover,.portal-kb-result:hover{border-color:#cbdaf2;transform:translateY(-2px);box-shadow:0 24px 58px #2563eb1c}.portal-card-grid{gap:24px}.portal-list-card{border-radius:18px;min-height:250px}.portal-list-card h2,.portal-detail-head h2,.portal-profile h2{color:#0f172a}.portal-ticket-row small,.portal-kb-result small,.portal-ticket-row em,html[data-theme=dark] .portal-ticket-row small,html[data-theme=dark] .portal-kb-result small,html[data-theme=dark] .portal-ticket-row em{color:#64728b}.portal-kb-search .search{color:#0f172a;background:#fff;border-color:#dce4ef}.portal-record-grid>div,.portal-description,.portal-comment-box,html[data-theme=dark] .portal-record-grid>div,html[data-theme=dark] .portal-description,html[data-theme=dark] .portal-comment-box{color:#0f172a;background:#f8fbff;border-color:#edf1f7}.portal-record-grid span,html[data-theme=dark] .portal-record-grid span{color:#64728b}@media (width<=920px){.portal-hero{grid-template-columns:1fr}.portal-hero-art{display:none}.portal-topbar nav{justify-content:flex-start}.portal-quick-actions button{grid-template-columns:58px minmax(0,1fr) auto}}.portal-hero .portal-welcome-name,html[data-theme=dark] .portal-hero .portal-welcome-name,html[data-theme=light] .portal-hero .portal-welcome-name{color:var(--brand-primary,#0b65e5);font-weight:900}.portal-account-card{align-content:start;gap:18px;display:grid}.portal-account-card .primary{background:var(--brand-primary,#0b65e5);justify-self:start}.notification-preferences{opacity:.62;background:#f8fbff;border:1px solid #edf1f7;border-radius:14px;gap:10px;padding:14px;display:grid}.notification-preferences h3{color:#0f172a;margin:0 0 4px;font-size:15px}.disabled-option{color:#64728b;cursor:not-allowed;margin:0}.change-password-modal{max-width:520px}.log-console{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.log-console>*{min-width:0}.log-console-head{margin:-22px -22px 0}.log-filters{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:10px;display:grid}.log-filters .search{width:100%}.log-filters .secondary{white-space:nowrap}.log-console .table-wrap{justify-self:stretch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.log-table{table-layout:fixed;width:100%;min-width:920px}.log-table th,.log-table td{vertical-align:top;padding:11px 12px}.log-table th:first-child,.log-table td:first-child{width:150px}.log-table th:nth-child(2),.log-table td:nth-child(2),.log-table th:nth-child(3),.log-table td:nth-child(3){width:120px}.log-table th:nth-child(4),.log-table td:nth-child(4){width:26%}.log-table th:nth-child(5),.log-table td:nth-child(5),.log-table th:nth-child(6),.log-table td:nth-child(6){width:160px}.log-table th:nth-child(7),.log-table td:nth-child(7){width:86px}.log-table td{overflow-wrap:anywhere}.log-table code,.log-detail-modal code{color:#475467;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.log-detail-modal{width:min(980px,100%)}.log-json-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.log-json-grid article{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.log-json-grid h3{border-bottom:1px solid #eaecf0;margin:0;padding:12px 14px;font-size:14px}.log-json-grid pre{white-space:pre-wrap;max-height:320px;margin:0;padding:14px;font-size:12px;overflow:auto}html[data-theme=dark] .log-json-grid article{background:#0c1218;border-color:#28323d}html[data-theme=dark] .log-json-grid h3{border-color:#28323d}html[data-theme=dark] .log-table code,html[data-theme=dark] .log-detail-modal code{color:#a8b4c2}.portal-broadcast button{cursor:pointer}.workspace-portal-overlay{z-index:40;background:#f8fbff;position:fixed;inset:0;overflow:auto}.workspace-portal-close{z-index:45;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 28px #1018281a}.platform-shell{--brand-primary:#3448c5;--brand-accent:#16a394;background:#f4f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.platform-shell aside{background:linear-gradient(#06111f 0%,#0b1728 100%);width:260px}.platform-owner{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;margin:28px 10px -20px;font-size:11px;font-weight:800}.platform-workspace{grid-column:2;max-width:1680px}.platform-card{background:#fff;border:1px solid #dbe4ef;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 16px 40px #1018280d}.platform-card>.table-wrap{max-width:100%;overflow-x:auto}.global-audit-card{padding-bottom:18px}.platform-log-filters{background:#f8fafc;border-bottom:1px solid #eaecf0;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;padding:18px 22px;display:grid}.platform-log-filters label{color:#475467;gap:6px;font-size:12px;font-weight:800;display:grid}.platform-log-filters input,.platform-log-filters select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:38px;padding:8px 10px;font-weight:600}.console-tabs{background:#fff;border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:10px;padding:14px 22px;display:flex}.console-tabs button,.table-sort-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 12px;font-weight:800}.console-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.table-sort-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.section-head-inline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.minimal-filter-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.minimal-filter-row label{gap:4px;font-size:12px;font-weight:800;display:grid}.minimal-filter-row input,.minimal-filter-row select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:34px;padding:6px 9px}.ai-log-filters{padding:10px 0 14px}.ai-model-settings-form{padding:18px 22px 22px}.ai-model-settings-form>.table-head{margin:-18px -22px 18px}.ai-provider-checks{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:14px;display:flex}.ai-provider-checks h3{width:100%;margin:0;font:800 14px Manrope,sans-serif}.ai-provider-checks .check-row{margin:0}.log-filter-actions{align-items:end;gap:8px;display:flex}.platform-table{min-width:1080px}.platform-table td{vertical-align:top}.platform-actions{align-items:center;gap:10px;display:flex}.platform-form{border-bottom:1px solid #eaecf0;gap:14px;padding:20px 22px;display:grid}.inline-platform-form{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end}.platform-detail{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;margin:20px 22px 24px;padding:18px}.platform-fullscreen-modal{width:min(1180px,96vw);margin:0 auto;padding:28px;display:block}.modal-platform-form{border-bottom:0;width:100%;padding:18px 0 0}.platform-fullscreen-modal .modal-head,.platform-fullscreen-modal .modal-platform-form,.platform-fullscreen-modal .platform-detail-grid,.platform-fullscreen-modal .modal-alert{max-width:1080px;margin-left:auto;margin-right:auto}.platform-fullscreen-modal .modal-head{border-bottom:1px solid #eaecf0;align-items:flex-start;padding-bottom:16px}.modal-alert{margin-top:16px}.platform-form-section{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px}.platform-form-section+.platform-form-section{margin-top:14px}.platform-form-section h3{color:#182230;margin:0 0 14px;font:700 16px Manrope}.sticky-modal-actions{background:linear-gradient(#ffffffd9 0%,#fff 45%);padding:18px 0 0;position:sticky;bottom:-28px}.platform-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.compact-org-list{gap:8px;padding:14px;display:grid}.compact-org-list button{text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compact-org-list b,.compact-org-list small{display:block}.compact-org-list small{color:#667085;margin-top:3px}.compact-org-list i{color:#16865b;font-size:12px;font-style:normal;font-weight:800}.platform-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 10px;display:grid}.platform-detail-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.platform-detail-grid span{color:#667085;letter-spacing:.02em;font-size:12px;font-weight:700}.platform-detail-grid b{color:#182230;font-size:15px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:22px;display:grid}.health-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:16px}.health-grid span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.health-grid b{overflow-wrap:anywhere;margin-top:8px;display:block}.metric-cell{gap:4px;display:grid}.metric-cell small{color:#667085}.usage-badge{color:#3538cd;background:#eef4ff;border-radius:999px;align-items:center;width:fit-content;margin:2px 4px 2px 0;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.usage-badge.ok{color:#067647;background:#ecfdf3}.usage-badge.warning{color:#b54708;background:#fffaeb}.usage-badge.high{color:#c4320a;background:#fff4ed}.usage-badge.limit_reached{color:#b42318;background:#fef3f2}.usage-badge.unlimited{color:#475467;background:#f2f4f7}html[data-theme=dark] .platform-shell{background:#060b11}html[data-theme=dark] .platform-card,html[data-theme=dark] .platform-detail,html[data-theme=dark] .health-grid article,html[data-theme=dark] .platform-fullscreen-modal,html[data-theme=dark] .platform-detail-grid article,html[data-theme=dark] .platform-form-section,html[data-theme=dark] .compact-org-list button{color:#e7edf4;background:#111820;border-color:#28323d}html[data-theme=dark] .platform-detail-grid b,html[data-theme=dark] .platform-form-section h3{color:#e7edf4}html[data-theme=dark] .platform-fullscreen-modal .modal-head{border-color:#28323d}html[data-theme=dark] .platform-log-filters{background:#0b1220;border-color:#28323d}html[data-theme=dark] .platform-log-filters label{color:#cbd5e1}html[data-theme=dark] .platform-log-filters input,html[data-theme=dark] .platform-log-filters select{color:#f8fafc;background:#111827;border-color:#334155}html[data-theme=dark] .console-tabs{background:#0f172a;border-color:#28323d}html[data-theme=dark] .console-tabs button{color:#e2e8f0;background:#111827;border-color:#334155}html[data-theme=dark] .console-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-theme=dark] .minimal-filter-row input,html[data-theme=dark] .minimal-filter-row select{color:#f8fafc;background:#111827;border-color:#334155}html[data-theme=dark] .ai-provider-checks{background:#0c1218;border-color:#334155}html[data-theme=dark] .sticky-modal-actions{background:linear-gradient(#111820d9 0%,#111820 45%)}@media (width<=900px){.platform-shell{grid-template-columns:72px 1fr}.platform-shell aside{width:72px}.platform-owner{display:none}.inline-platform-form,.platform-settings-grid{grid-template-columns:1fr}}@media (width<=920px){.portal-shell,html[data-theme=dark] .portal-shell,html[data-theme=light] .portal-shell{background:linear-gradient(#f8fbff 0%,#eef5ff 100%)}.portal-main{width:min(100% - 28px,680px);padding:20px 0 36px}.portal-topbar,html[data-theme=dark] .portal-topbar,html[data-theme=light] .portal-topbar{grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.portal-topbar .brand{justify-content:flex-start}.portal-topbar nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-topbar nav::-webkit-scrollbar{display:none}.portal-topbar nav button,html[data-theme=dark] .portal-topbar nav button,html[data-theme=light] .portal-topbar nav button{flex:none;min-height:38px;padding:9px 13px;font-size:13px}.portal-topbar>.secondary,html[data-theme=dark] .portal-topbar>.secondary,.portal-sign-out{padding:9px 12px;font-size:13px}.portal-sign-out{align-self:center}.portal-pending-approval{grid-template-columns:1fr}.portal-broadcast{width:min(100% - 28px,680px);margin-bottom:18px;padding:12px;top:112px}.portal-broadcast strong{white-space:normal}.portal-hero{border-radius:18px;min-height:auto;padding:26px 22px}.portal-hero h1{font-size:clamp(30px,10vw,42px)}.portal-quick-actions,.portal-card-grid,.portal-profile{grid-template-columns:1fr;gap:16px}.portal-quick-actions button{column-gap:16px;min-height:104px;padding:18px}.portal-list-card,.portal-detail-card,.portal-profile article{border-radius:16px;min-height:auto;padding:18px}.portal-record-grid{grid-template-columns:1fr}.portal-shell .modal-backdrop{align-items:end;padding:12px}.portal-shell .portal-modal{border-radius:18px 18px 14px 14px;width:100%;max-height:88vh}.log-filters,.log-json-grid{grid-template-columns:1fr}}.ticket-link{color:#087443;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ticket-link:hover{color:#065f46}.detail-modal{width:min(760px,100%)}.detail-meta{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.detail-meta>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;padding:13px}.detail-meta small,.detail-meta b{display:block}.detail-meta small{color:#667085;margin-bottom:8px}html[data-theme=dark] .detail-meta>div{color:#e7edf4;background:#111820;border-color:#28323d}html[data-theme=dark] .detail-meta small{color:#91a0af}html[data-theme=dark] .detail-meta b{color:#f3f7fb}.detail-section{border-top:1px solid #eaecf0;margin-top:20px;padding-top:20px}.detail-section h3{font:700 15px Manrope}.detail-section p{color:#475467;line-height:1.6}.detail-section dl{grid-template-columns:150px 1fr;gap:12px;font-size:14px;display:grid}.detail-section dt{color:#667085}.detail-section dd{margin:0;font-weight:600}@media (width<=600px){.detail-meta{grid-template-columns:1fr 1fr}}.edit-form>label{gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:grid}.assignment-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.activity-list{gap:10px;margin:14px 0;display:grid}.activity-list article{border:1px solid #eaecf0;border-radius:9px;padding:13px}.activity-list article div{align-items:center;gap:8px;font-size:12px;display:flex}.activity-list article time{color:#98a2b3;margin-left:auto}.activity-list article p{margin:9px 0 0}.activity-type{background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:10px}html[data-theme=dark] .activity-type{color:#dce5ee;background:#26313c}.note-entry{gap:10px;display:grid}.note-entry button{justify-self:end}@media (width<=600px){.assignment-row{grid-template-columns:1fr}}.status-row{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.detail-section>textarea{width:100%}.success{color:#067647;background:#ecfdf3;border-radius:8px;margin:16px 0;padding:11px 13px;font-size:13px}.queue-filters{gap:10px;display:flex}.queue-filters select{min-width:145px;padding:9px 12px}.operations-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.operations-grid>div>.detail-section:first-child{margin-top:20px}.assignment-row.stacked{grid-template-columns:1fr 1fr}.assignment-row.stacked button{grid-column:2;justify-self:end}.record-tabs{border-bottom:1px solid #eaecf0;gap:4px;margin-bottom:16px;display:flex}.record-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.record-tabs button.active{color:#087443;border-bottom-color:#16865b}.related-entry{grid-template-columns:170px 1fr auto;gap:10px;margin-bottom:16px;display:grid}.related-list{gap:8px;display:grid}.related-list article{border:1px solid #eaecf0;border-radius:8px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.related-list article small{color:#667085;grid-column:2}@media (width<=760px){.operations-grid{grid-template-columns:1fr;gap:0}.related-entry{grid-template-columns:1fr}}.admin-link{cursor:pointer;border-top:1px solid #344054;border-radius:0;margin-top:18px;padding-top:18px}.admin-overlay{z-index:40;background:#f7f8fa;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.admin-console{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.admin-console>header{justify-content:space-between;align-items:start;display:flex}.admin-console>header h1{margin:6px 0;font:700 36px Manrope}.admin-console>header p:last-child{color:#667085}.admin-console .record-tabs{margin-top:0}.admin-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;width:100%;padding:22px 28px;display:grid}.admin-grid>*{min-width:0}.admin-form,.admin-list{background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:0;padding:22px}.admin-form h2,.admin-list h2{margin:0 0 18px;font:700 18px Manrope}.admin-form label{gap:7px;margin:14px 0;font-size:13px;font-weight:600;display:grid}.admin-form .primary{width:100%;margin-top:8px}.admin-list h2 span{color:#98a2b3;font-weight:500}.admin-list>article:not(.group-card){border-top:1px solid #eaecf0;grid-template-columns:38px 1fr minmax(120px,auto) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-list article small{color:#667085;margin-top:3px;display:block}.role-pill{background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.role-pill-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}html[data-theme=dark] .role-pill{color:#dce5ee;background:#26313c}html[data-theme=dark] .admin-list article small{color:#91a0af}.secondary.small{padding:7px 10px;font-size:11px}.group-card{border-top:1px solid #eaecf0;padding:16px 0}.member-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.member-list span{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:11px}.member-list button{color:inherit;background:0 0;border:0;margin-left:5px;padding:0}@media (width<=800px){.admin-console{padding:0}.admin-grid{grid-template-columns:1fr;padding:16px}}.admin-close-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;line-height:1;display:grid}.admin-close-button:hover{color:#101828;background:#f2f4f7}html[data-theme=dark] .admin-close-button{color:#e7edf4;background:#151f2a;border-color:#344054}.admin-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list-head input{width:240px;padding:9px 11px}.admin-list-filters{gap:8px;display:flex}.admin-list-filters select{min-width:120px}.pagination{color:#667085;border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:14px;font-size:12px;display:flex}.settings-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-column{flex-direction:column;gap:20px;display:flex}.settings-section{height:fit-content}.color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-fields input{height:42px;padding:4px}.check-row{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.check-row input{width:auto}.storage-status{color:#475467;background:#f2f4f7;border-radius:10px;padding:13px}.storage-status.configured{color:#027a48;background:#ecfdf3}.storage-status small{margin-top:4px;display:block}.branding-preview{color:#fff;background:var(--preview-primary,#3448c5);border-bottom:5px solid var(--preview-accent,#16a394);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.branding-preview img{object-fit:contain;background:#fff;border-radius:8px;width:52px;height:52px;padding:5px}.preview-mark{width:48px;height:48px;color:var(--preview-primary,#3448c5);background:#fff;border-radius:9px;place-items:center;font-size:24px;font-weight:800;display:grid}.branding-preview div{flex-direction:column;gap:3px;display:flex}.branding-preview small,.branding-preview em{opacity:.82}.branding-preview em{font-size:10px;font-style:normal}.settings-save{align-self:flex-end}.attachment-panel{padding-top:16px}.attachment-upload{gap:7px;max-width:430px;font-weight:600;display:grid}.attachment-upload small{color:#667085;font-weight:400}.attachment-list{border-top:1px solid #eaecf0;margin-top:16px}.attachment-list article{border-bottom:1px solid #eaecf0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attachment-list small{color:#667085;margin-top:4px;display:block}.danger{color:#b42318}.brand-asset-control{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:1fr 64px;align-items:center;gap:10px;padding:14px;display:grid}.brand-asset-control small{color:#667085;margin-top:4px;display:block}.brand-asset-control img{object-fit:contain;border:1px solid #eaecf0;border-radius:8px;width:56px;height:56px;padding:4px}.brand-asset-control input,.brand-asset-control button{grid-column:1/-1}.analytics-console{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.analytics-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.analytics-filters label{color:#667085;gap:5px;font-size:11px;font-weight:700;display:grid}.analytics-filters input,.analytics-filters select{padding:9px}.analytics-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.analytics-kpis article,.analytics-card,.sla-summary{background:#fff;border:1px solid #eaecf0;border-radius:12px}.analytics-kpis article{padding:16px}.analytics-kpis span{color:#667085;font-size:12px;display:block}.analytics-kpis strong{margin-top:8px;font:700 24px Manrope;display:block}.sla-summary{gap:34px;margin:14px 0;padding:14px 18px;display:flex}.sla-summary div{gap:9px;display:flex}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-card{padding:18px}.analytics-card h2{margin:0 0 16px;font:700 16px Manrope}.bar-chart{gap:10px;display:grid}.bar-row{grid-template-columns:130px 1fr 32px;align-items:center;gap:9px;font-size:12px;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row>div{background:#eaecf0;border-radius:9px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.trend-list{gap:7px;display:grid}.trend-list div{grid-template-columns:80px 1fr 1fr;gap:8px;font-size:12px;display:grid}.trend-list .created{color:#175cd3}.trend-list .resolved{color:#067647}html[data-theme=dark] .analytics-kpis article,html[data-theme=dark] .analytics-card,html[data-theme=dark] .sla-summary{background:#111820;border-color:#28323d}html[data-theme=dark] .bar-row>div{background:#28323d}@media (width<=1000px){.analytics-filters,.analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.analytics-filters,.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}}.sla-card{border-top:1px solid #eaecf0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.sla-card>div span{color:#475467;font-size:12px;display:block}@media (width<=700px){.admin-list-head,.admin-list-filters{flex-direction:column;align-items:stretch}.admin-list-head input{width:100%}.sla-card,.settings-layout{grid-template-columns:1fr}}.ticket-sla{border:1px solid #eaecf0;border-radius:8px;margin-top:8px;padding:12px}.ticket-sla div{justify-content:space-between;gap:8px;display:flex}.ticket-sla small{color:#667085;margin-top:6px;display:block}.sla-countdown{color:#087443;margin-top:8px;font-size:13px;display:block}.catalog-items{gap:10px;margin-top:14px;display:grid}.catalog-item-row{border:1px solid #eaecf0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.catalog-item-row>div{gap:5px;min-width:0;display:grid}.catalog-item-row b,.catalog-item-row small{display:block}.catalog-item-row small{line-height:1.35}html[data-theme=dark] .catalog-item-row{background:#0d141b;border-color:#28323d}.task-edit-row{gap:8px;min-width:220px;display:grid}.task-edit-row select{width:100%}.dynamic-request-fields{gap:12px;display:grid}.catalog-tile-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.catalog-category-tile{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:12px;padding:14px;display:grid}.catalog-tile-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.catalog-tile-main b{font:700 16px Manrope}.catalog-tile-main small{color:#667085}.catalog-tile-main span{color:var(--brand-primary,#16a394);font-weight:700}html[data-theme=dark] .catalog-category-tile{background:#0d141b;border-color:#28323d}html[data-theme=dark] .catalog-tile-main small{color:#91a0af}.admin-form-stack{display:contents}.admin-card-menu{align-self:start;gap:10px;display:grid;position:sticky;top:16px}.admin-card-menu .secondary{text-align:left;justify-content:flex-start;width:100%}.admin-card-menu .secondary.active{background:var(--brand-primary,#16a394);border-color:var(--brand-primary,#16a394);color:#fff}.admin-grid>.admin-form-stack>:not(.admin-card-menu){grid-column:2}.admin-helper-grid{border:1px dashed #d0d5dd;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0;padding:10px;display:grid}html[data-theme=dark] .admin-helper-grid{border-color:#344150}.calendar-editor{background:#fff;border:1px solid #eaecf0;border-radius:12px;margin-top:24px;padding:22px}.calendar-editor h2{margin:0 0 6px;font:700 18px Manrope}.calendar-fields{grid-template-columns:1fr 1.5fr 130px 130px;gap:12px;margin:18px 0;display:grid}.calendar-fields label,.holiday-field{gap:7px;font-size:13px;font-weight:600;display:grid}.day-picker{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.day-picker label{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.holiday-field{margin-bottom:16px}.holiday-field small{color:#667085;font-weight:400}@media (width<=800px){.calendar-fields{grid-template-columns:1fr 1fr}}
