@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/inter.woff2') format('woff2')}
:root{--brand:#14145c;--brand-2:#23237e;--brand-tint:#eef0fb;--nav:#0f0f3d;--green:#14145c;--soft:#eef0fb;--ink:#0f172a;--muted:#667085;--line:#e4e7ec;--sub:#f8f9fb;--panel:#fff;--bg:#f5f6f8;--red:#d8121a;--radius:12px;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;color:var(--ink);background:var(--bg)}
body{-webkit-font-smoothing:antialiased;line-height:1.5;background:var(--bg);color:var(--ink);font-feature-settings:"cv11","ss03"}
h1{font-size:25px;letter-spacing:-.6px;font-weight:650}h2{font-size:15px;font-weight:600}h3{font-weight:600}a{color:#2b3bb5}
.shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{width:240px;background:var(--nav);padding:20px 11px 12px;overflow-y:auto;color:#c5c8ea}.power-brand{display:flex;align-items:center;gap:12px;border:0;padding:4px 3px 20px;color:white;min-height:60px}.power-brand img{width:62px;height:30px;object-fit:contain}.power-brand strong{display:block;color:white;font-size:18px;font-weight:700;font-style:italic;letter-spacing:-.4px;white-space:nowrap}.power-brand strong span{color:#f44249;margin-left:3px}.power-brand small{display:block;color:#8e92c4;font-size:11px;margin-top:1px;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-label{color:#8e92c4;font-size:10px;padding:18px 10px 6px;letter-spacing:1px}.nav-link{min-height:36px;padding:8px 10px;margin:3px 0;border-radius:8px;color:#c5c8ea;font-size:13px;font-weight:500;gap:11px}.nav-link.active{background:#ffffff21;color:white}.nav-link.active .icon{color:#dfe1fb}.nav-link:hover{background:#ffffff12;color:white}.nav-link .icon{width:17px;height:17px;opacity:.85}.nav-link .nav-count{background:#d8121a;border-radius:30px;color:white;font-size:11px}.sidebar-bottom{padding-top:20px}.environment{background:#ffffff0b;border:1px solid #ffffff15;border-radius:10px;color:#b9bddf;padding:12px;font-size:11px}.environment strong{font-size:12px;color:#e3e4f4;letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:7px;margin-bottom:6px}.environment strong:before{content:'';width:7px;height:7px;border-radius:50%;background:#f5b93a}.sidebar-profile{display:flex;align-items:center;gap:9px;border:0;background:none;color:#eef0ff;text-align:left;padding:14px 3px 2px;width:100%}.sidebar-profile strong{font-size:12px;display:block}.sidebar-profile small{display:block;font-size:10px;color:#8e92c4}.sidebar-profile>.icon{margin-left:auto;color:#8e92c4;width:16px}.sidebar-profile .avatar{background:#1b1b55;border:1px solid #ffffff20;color:#e8eaff;font-size:11px;width:30px;height:30px}.topbar{height:64px;padding:0 28px;gap:12px;background:var(--panel)}.global-search{margin-left:0;width:445px;max-width:445px;border:1px solid var(--line);background:var(--sub);padding:0 12px;border-radius:10px;height:38px}.global-search input{width:100%;font-size:13px;background:none;color:var(--ink);padding:8px 0}.global-search .icon{width:17px}.topbar>.icon-btn{width:37px;height:37px;border:1px solid var(--line);border-radius:10px;position:relative;background:var(--panel)}.notification-counter{position:absolute;right:-4px;top:-6px;min-width:17px;height:17px;padding:0 4px;background:var(--red);color:white;border-radius:20px;font-size:10px;line-height:17px}.demo-pill{background:#fef2d5;color:#93540a;border-radius:25px;padding:4px 10px;font-size:11px;white-space:nowrap}.page{padding:27px 28px 40px;max-width:1560px;width:100%}.page-heading{margin-bottom:22px}.page-heading p{font-size:13px;color:var(--muted)}.eyebrow{color:#667085;letter-spacing:.7px}.page-breadcrumb{font-size:12px;margin-bottom:9px;color:#667085}.page-breadcrumb span{margin-left:7px;color:#667085}.btn{border-radius:8px;padding:9px 13px;font-size:12px;font-weight:550;background:var(--panel);color:var(--ink);border-color:var(--line)}.btn.primary{background:var(--brand);border-color:var(--brand);color:white}.btn.primary:hover{background:var(--brand-2)}.btn:hover{background:var(--sub)}.btn.ghost{background:transparent}.icon-btn:hover{background:var(--sub);color:var(--ink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #10182808,0 1px 3px #10182806}.panel-header{padding:18px 20px;border-bottom:1px solid #eef0f3}.panel-header .icon{color:#667085}.panel-body{padding:20px}.panel-footer{border-color:var(--line);padding:13px 20px;background:var(--panel)}.table-wrap{background:var(--panel)}table{font-size:12px}th{background:var(--sub);text-transform:none;font-size:11px;color:#667085;letter-spacing:0;padding:11px 18px;font-weight:500}td{padding:15px 18px;border-bottom:1px solid #eef0f3;color:var(--ink);line-height:1.55}tbody tr:hover{background:var(--sub)}.ticket-title{font-size:12px;font-weight:500;color:var(--ink)}.table-sub{color:#7a849a;font-size:11px}.ticket-id{color:#667085}.mono{font-size:11px;font-family:"Cascadia Mono",Consolas,monospace}.badge{border-radius:16px;font-size:10px;line-height:1.35;padding:3px 7px;font-weight:550;text-transform:none;letter-spacing:0}.badge.green{color:#067647;background:#e6f6ec}.badge.blue{color:#3538cd;background:#eceefd}.badge.red{color:#b42318;background:#feecea}.badge.amber{color:#93540a;background:#fef2d5}.badge.gray{color:#667085;background:#f0f2f5}.priority.P1:before{background:#d92d20}.priority.P2:before{background:#d9920b}.priority.P3:before{background:#496fc7}.tabs{background:var(--panel);gap:22px;border-color:var(--line)}.tab{font-size:12px}.tab.active{color:var(--brand);border-color:var(--brand)}.tab span{background:var(--brand-tint);color:#424a7a}.avatar{background:#eceefd;color:#3538cd}.filters{background:var(--panel);padding:15px 18px}.filters input,.filters select{font-size:12px}input,select,textarea{border-radius:8px;border-color:#d8dce5;background:var(--panel);color:var(--ink);font-size:13px}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #4f5fe0;outline-offset:2px}.notice{border-radius:8px;background:#fff9eb;border-color:#f5e7c9;color:#855c1a}.notice.info{background:#f1f3fe;border-color:#e3e7fb;color:#424d85}.notice.error{background:#fff2f0;color:#b42318}.overview-grid{gap:16px;border:0;background:transparent;overflow:visible}.metric{border:1px solid var(--line)!important;border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #10182806;padding:20px}.metric:hover{background:var(--sub)}.metric strong{font-weight:650;font-variant-numeric:tabular-nums}.metric-top{color:#475467}.metric small{font-size:12px}.metric-duration{font-size:25px!important}.quick-action>span:first-child{color:#3538cd;background:#eef0fb;border-color:#e3e6f6}.workload-row{color:var(--ink)}progress::-webkit-progress-value{background:#3538cd}progress::-moz-progress-bar{background:#3538cd}.admin-nav button.active{background:#eceefd;color:#3538cd}.admin-json{background:var(--sub)}.org-context{background:#eef0fb;border-color:#e0e4f3}.org-tree summary{color:#475467}.org-unit-btn:hover{color:#3538cd}.person{background:var(--panel);border-color:var(--line);border-radius:10px}.person:hover{background:var(--sub);border-color:#a7afd5}.person-footer{border-color:var(--line)}.type-option{background:var(--panel);border-color:var(--line);border-radius:10px}.type-option.active{background:#f2f3fd;border-color:#535abf}.comment.internal{background:#fff9eb;border-color:#f4e2bb}.timeline li:before{background:#7986c3;box-shadow:0 0 0 4px var(--panel)}.timeline li{border-color:#dfe3f1}.activity-dot{background:#7986c3}dialog{border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:0 24px 70px #10182835}dialog::backdrop{background:#0f173365}.dialog-header,.form-actions{border-color:var(--line)}.dialog-body pre{background:var(--sub)}#toast{background:#14145c;box-shadow:0 8px 28px #14145c28;font-size:12px}.footer-note{font-size:10px;color:#7a849a}.login-brand{background:#0f0f3d}.login-brand .wordmark span{color:#f44249}.login-brand .eyebrow{color:#b3b9e1}.login-brand p{color:#b5bddb}.login-logo{width:165px;height:96px;object-fit:contain;margin:0 0 25px}.login-form h2{font-size:24px}.login-form .notice{margin-bottom:20px}.login-list span{color:#b5bddb}.login-brand .wordmark{font-style:italic}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.home-metric{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280d;padding:18px 20px;color:var(--ink)}.home-metric:hover{background:var(--sub);text-decoration:none}.home-metric>span{display:flex;justify-content:space-between;align-items:center;color:#475467;font-size:12px;font-weight:550;gap:8px;min-height:33px}.home-metric i{display:flex;justify-content:center;align-items:center;background:#eef0fb;color:#343887;border-radius:10px;width:35px;height:35px;font-style:normal;flex:none}.home-metric i.amber{background:#fef2d5;color:#b57522}.home-metric i.red{background:#feecea;color:#d92d20}.home-metric>strong{display:block;font-size:32px;line-height:1.2;margin:9px 0 7px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.home-metric>small{color:#7a849a;font-size:12px}.request-flow-panel{margin-bottom:18px}.request-flow{display:grid;grid-template-columns:repeat(7,1fr);padding:24px 14px 26px;gap:0;position:relative}.request-flow-stage{position:relative;color:var(--ink);display:flex;align-items:center;flex-direction:column;text-align:center;font-size:12px;padding:0 7px}.request-flow-stage:hover{text-decoration:none;color:var(--brand)}.request-flow-stage>span{border:2px solid #b8bcdf;border-radius:50%;height:48px;width:48px;display:flex;align-items:center;justify-content:center;background:#f0f1fb;color:#36368e;z-index:1}.request-flow-stage:not(:last-child):after{content:'';border-top:2px dashed #969bd0;position:absolute;left:calc(50% + 30px);width:calc(100% - 60px);top:24px}.request-flow-stage strong{font-size:26px;line-height:1.4;margin:5px 0;font-weight:650}.request-flow-stage b{font-size:11px;font-weight:550;min-height:34px;line-height:1.45}.request-flow-stage small{font-size:10px;color:#7a849a;margin-top:5px}.request-flow-stage em{color:#d92d20;font-style:normal;font-weight:600}.flow-done>span{color:#087443;border-color:#a0d6bc;background:#e8f6ee}.attention-panel .badge{display:table;margin:3px 0}.attention-panel .badge:before{display:inline-block}.attention-panel td>strong{font-weight:500;font-size:12px}.attention-panel td:nth-child(3){max-width:240px;min-width:150px}.domain-label{font-size:9px;font-weight:600;border-radius:3px;padding:2px 4px;margin-right:4px}.domain-label.infra{background:#e4f0fc;color:#0b5cad}.domain-label.erp{background:#fceedc;color:#93480a}.asset-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.asset-category{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 12px;display:flex;align-items:center;gap:9px;color:#475467;font-size:12px}.asset-category strong{margin-left:auto;font-size:14px;color:var(--ink)}.asset-category .icon{width:17px;color:#7d86a1}.asset-category:hover,.asset-category.selected{background:#f0f1fc;border-color:#9ca3d5;color:#25278d;text-decoration:none}.inventory-table td{font-size:11px}.inventory-table th{white-space:nowrap}.inventory-table td:nth-child(4) strong{font-weight:550;font-size:12px}.inventory-consumables{margin-top:20px}.inventory-table{min-width:950px}.journey-progress{display:flex;align-items:center;gap:12px;font-size:10px;padding:16px 20px 5px}.journey-progress strong{font-size:10px;white-space:nowrap}.journey-progress progress{width:130px;flex:1;height:5px;max-width:220px}.journey-progress span{margin-left:auto;color:#7a849a;max-width:230px;text-align:right}.journey-viewport{position:relative;overflow:auto;background:var(--panel);max-width:100%}.journey-canvas{position:relative;transform-origin:top left}.journey-edges{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1.6;overflow:visible}.journey-node{position:absolute;width:190px;height:154px;border:1px solid #e0e4ef;border-radius:11px;background:var(--panel);padding:12px;text-align:left;display:flex;flex-direction:column;color:var(--ink)}.journey-node.current{border:2px solid #4344b9;padding:11px;box-shadow:0 0 0 3px #eceefd}.journey-node.pending,.journey-node.skipped{background:#f8f9fb}.journey-node.skipped{opacity:.65}.journey-node.rejected{border-color:#eeaea6;background:#fff8f7}.journey-node:hover{border-color:#737bc6}.journey-symbol{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#f0f2f6;border-radius:50%;color:#788398}.journey-symbol .icon{width:15px;height:15px}.journey-node.completed .journey-symbol{background:#06844e;color:white}.journey-node.current .journey-symbol{background:#3538cd;color:white}.journey-node.rejected .journey-symbol{background:#d92d20;color:white}.journey-node .badge{font-size:8px;padding:2px 5px}.journey-node>strong{font-size:11px;font-weight:600;margin:10px 0 6px}.journey-person{font-size:10px;font-weight:500}.journey-role,.journey-place{font-size:9px;color:#7a849a;line-height:1.4}.journey-timing{font-size:9px;color:#7a849a;margin-top:auto;line-height:1.5;padding-top:5px}.journey-legend{display:flex;gap:15px;padding:10px 20px;flex-wrap:wrap;font-size:9px;color:#7a849a}.journey-legend span{display:flex;align-items:center;gap:5px}.journey-legend span:before{content:'';height:6px;width:6px;border-radius:50%;background:#e4e7ec}.legend-complete:before{background:#06844e!important}.legend-current:before{background:#3538cd!important}.legend-rejected:before{background:#e15d50!important}.journey-footnote{padding:4px 20px 18px;font-size:10px;color:#7a849a}.journey-history{padding:12px 20px;border-top:1px solid var(--line);font-size:11px}.journey-history summary{cursor:pointer;margin-bottom:10px}.journey-history .btn{margin:3px}.diagram-dialog{width:min(1040px,95vw)}.diagram-dialog .journey-panel{border:0;box-shadow:none}.diagram-dialog .journey-panel>.panel-header{display:none}.resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.resolution-grid span,.resolution-grid small{display:block;color:#7a849a;font-size:11px;margin:0 0 5px}.resolution-grid strong{display:block;font-size:12px;font-weight:550}.resolution-grid small{margin-top:5px}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.profile-summary>div{background:var(--sub);border:1px solid var(--line);border-radius:10px;padding:15px}.profile-summary strong{font-size:23px;display:block}.profile-summary span{font-size:11px;color:var(--muted)}
/* IT department LED display */
.display-mode{background:#0b1025}.led-wallboard{min-height:100vh;background:#0b1025;color:#f2f4fc;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.led-header{min-height:83px;display:flex;align-items:center;gap:18px;padding:16px 30px;border-bottom:1px solid #25304d;background:#11172e}.led-brand{display:flex;align-items:center;gap:15px;color:white;min-width:320px}.led-brand:hover{text-decoration:none}.led-brand img{width:75px;height:36px;object-fit:contain}.led-brand>span{font-size:25px;font-weight:700;font-style:italic}.led-brand>span>span{color:#f05c65;margin-left:4px}.led-brand small{font-size:9px;letter-spacing:2px;display:block;font-weight:500;font-style:normal;color:#9ba6c3;margin-top:2px}.led-header form{display:flex;gap:10px;margin-left:auto}.led-header select{background:#19213b;color:#dfe5f4;border-color:#303c59;font-size:12px;min-width:145px}.led-header .btn{background:#19213b;border-color:#303c59;color:#dfe5f4;font-size:11px}.led-connection{font-size:10px;font-weight:600;letter-spacing:.7px;white-space:nowrap;color:#abb4d0}.led-connection:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.led-connection.live{color:#7ed6aa}.led-connection.offline{color:#ff9a93}.led-main{padding:28px 30px;flex:1}.led-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.led-title .eyebrow{color:#8996be;font-size:10px;letter-spacing:1.4px}.led-title h1{font-size:31px;color:white;font-weight:600;margin:0 0 6px}.led-title p{font-size:13px;color:#9aa7c9;margin:0}.led-resolved{display:flex;align-items:center;gap:14px;color:#a8dcca}.led-resolved strong{font-size:40px;line-height:1;font-weight:600}.led-resolved span{font-size:12px;line-height:1.5}.led-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:23px}.led-metric{background:#151d36;border:1px solid #283452;border-radius:10px;padding:19px 20px;border-top:3px solid #5b6ac1}.led-metric>span{display:flex;justify-content:space-between;font-size:13px;color:#abb8d8;align-items:center;gap:8px}.led-metric>span .icon{width:18px;height:18px;color:#909dda}.led-metric strong{font-size:46px;font-weight:650;line-height:1.2;display:block;margin-top:13px;color:#f2f5fd}.led-metric.amber{border-top-color:#d6a454}.led-metric.red{border-top-color:#e2706d}.led-metric.red strong{color:#ffaaaa}.led-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.led-panel{background:#121a32;border:1px solid #283452;border-radius:10px;overflow:hidden}.led-panel-heading{padding:18px 20px;border-bottom:1px solid #27324e;display:flex;align-items:center;justify-content:space-between;gap:15px}.led-panel-heading h2{font-size:15px;font-weight:550;color:#e9eefb;margin:0}.led-panel-heading>span{font-size:10px;color:#8c9aba}.led-queue table{font-size:13px;min-width:750px}.led-queue th{background:#151e37;color:#8998bd;font-size:11px;padding:14px 18px;border-color:#27324e}.led-queue td{padding:17px 18px;border-color:#202c49;color:#ced7ed;font-size:13px}.led-queue tr:hover{background:transparent}.led-queue strong{font-size:13px;font-weight:600;color:white;display:block}.led-queue small{font-size:11px;display:block;color:#8e9cc1;margin-top:4px}.led-queue td:nth-child(1){width:25%}.led-queue td:nth-child(3){font-size:11px}.led-queue td:nth-child(5){text-transform:capitalize}.led-overdue{background:#261c31}.led-status{border:1px solid #334364;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap}.led-sla-overdue{color:#ffaaa1;font-size:11px;font-weight:600}.led-paused{color:#d6b16f;font-size:11px}.led-stack{display:grid;gap:18px;align-content:start}.led-summary{padding:20px}.led-summary>div{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:24px}.led-summary>div:last-child{margin-bottom:0}.led-summary span{font-size:13px;color:#bac5e1}.led-summary strong{font-size:30px;font-weight:600}.led-summary small{font-size:11px;color:#8997bc;margin-top:4px}.led-locations,.led-teams{padding:18px 20px}.led-locations>div{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;color:#bac5e1}.led-locations>div:last-child{margin:0}.led-locations strong{margin-left:auto;font-size:22px;color:#f2f5fd;font-weight:550}.led-locations .icon{width:16px;color:#8d9bc0}.led-teams>div{display:flex;gap:14px;align-items:center;margin-bottom:15px;font-size:11px;color:#bac5e1}.led-teams>div:last-child{margin:0}.led-teams strong{margin-left:auto;font-size:20px;color:#f2f5fd;font-weight:550}.led-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 30px;border-top:1px solid #25304d;font-size:10px;color:#8897ba;background:#11172e}.led-footer strong{font-size:13px;font-weight:500;color:#cbd4eb}.led-wait{padding:120px 25px;text-align:center;color:#a7b5d8;font-size:20px}.led-clear{padding:80px 25px;text-align:center;font-size:22px;color:#c9eadb}.led-clear small{display:block;color:#8897ba;font-size:13px;margin-top:12px}
[data-theme=dark]{--brand:#5b6bff;--brand-2:#7482ff;--brand-tint:#1d2350;--nav:#0a0c1c;--ink:#eef0f7;--muted:#8f98af;--line:#2a3148;--sub:#1b2034;--panel:#161a2b;--bg:#0e1120}.dark-placeholder{display:none}[data-theme=dark] .home-metric>span,[data-theme=dark] .metric-top,[data-theme=dark] th{color:#b6bdd0}[data-theme=dark] td{border-color:#222840}[data-theme=dark] .panel-header{border-color:#222840}[data-theme=dark] .journey-node.pending,[data-theme=dark] .journey-node.skipped{background:#1b2034}[data-theme=dark] .asset-category{color:#b6bdd0}[data-theme=dark] .asset-category.selected,[data-theme=dark] .type-option.active{background:#1d2350}[data-theme=dark] .home-metric i{background:#1d2350;color:#a5b1ff}[data-theme=dark] .notice.info{background:#1d2350;color:#b8c1ee;border-color:#303b69}[data-theme=dark] .org-context{background:#1d2350;border-color:#303b69}[data-theme=dark] a{color:#a5b1ff}[data-theme=dark] .nav-link,[data-theme=dark] .brand{color:#c5c8ea}[data-theme=dark] .journey-node{border-color:#303b69}
@media(min-width:1700px){.led-header{min-height:100px;padding:20px 45px}.led-main{padding:35px 45px}.led-title h1{font-size:38px}.led-metric{padding:23px 25px}.led-metric strong{font-size:62px}.led-metric>span{font-size:16px}.led-grid{grid-template-columns:minmax(0,1fr) 340px}.led-queue td{padding:22px;font-size:15px}.led-queue th{font-size:13px;padding:16px 22px}.led-queue strong{font-size:16px}.led-queue small{font-size:13px}.led-panel-heading h2{font-size:19px}.led-panel-heading{padding:22px}.led-summary span{font-size:16px}.led-summary strong{font-size:36px}.led-locations>div{font-size:15px}.led-footer{padding:18px 45px;font-size:12px}}
@media(max-width:1200px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.power-brand{gap:8px}.power-brand img{width:48px}.power-brand strong{font-size:17px}.page{padding:24px}.topbar{padding:0 24px}.global-search{max-width:380px}.home-metric{padding:16px}.home-metric>span{font-size:11px}.asset-category-grid{grid-template-columns:repeat(4,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 280px}.led-header{flex-wrap:wrap}.led-brand{min-width:280px}.led-metrics{gap:10px}.led-metric{padding:16px}.led-metric>span{font-size:11px}.led-grid{grid-template-columns:minmax(0,1fr) 230px}.led-queue{overflow:auto}.led-queue table{min-width:760px}.journey-progress{flex-wrap:wrap}.journey-progress span{max-width:100%;margin-left:0}.request-flow-stage b{font-size:10px}}
@media(max-width:1000px){.home-metrics{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.request-flow{overflow:auto;grid-template-columns:repeat(7,110px)}.topbar .demo-pill{display:none}.global-search{max-width:340px}.led-metrics{grid-template-columns:repeat(3,1fr)}.led-grid{grid-template-columns:1fr}.led-stack{grid-template-columns:repeat(3,1fr)}.led-title h1{font-size:27px}.led-header form{margin-left:0}.led-connection{margin-left:auto}.led-footer{flex-wrap:wrap}}
@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{width:240px}.topbar{height:61px;padding:0 14px;gap:7px}.global-search{height:35px;min-width:0;max-width:none;width:auto;flex:1;padding:0 9px}.global-search input{font-size:11px}.topbar>.btn{padding:8px;font-size:11px}.topbar>.btn .icon{width:14px}.topbar .grow{display:none}.topbar>[data-action=theme]{display:none}.topbar>.icon-btn{width:33px;height:33px;flex:none}.page{padding:21px 15px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:22px}.page-heading .row{flex-wrap:wrap}.home-metrics{gap:10px}.home-metric{padding:14px}.home-metric>span{font-size:11px;line-height:1.4}.home-metric i{width:28px;height:28px;border-radius:8px}.home-metric>strong{font-size:29px}.home-metric>small{font-size:10px}.panel-header{padding:16px;align-items:flex-start;flex-wrap:wrap}.panel-header>span{font-size:10px}.request-flow{padding:22px 8px;grid-template-columns:repeat(7,96px)}.request-flow-stage>span{width:40px;height:40px}.request-flow-stage:not(:last-child):after{top:20px;left:calc(50% + 26px);width:calc(100% - 52px)}.attention-panel table{min-width:850px}.asset-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-category{padding:11px;font-size:11px}.asset-category strong{font-size:13px}.journey-progress{padding:15px;gap:8px}.journey-progress progress{width:100px}.journey-progress span{display:block;width:100%;text-align:left}.journey-legend{padding:10px 15px;gap:10px}.journey-footnote{padding:5px 15px 16px}.resolution-grid{grid-template-columns:1fr}.profile-summary{gap:8px}.profile-summary>div{padding:12px 9px}.profile-summary strong{font-size:19px}.profile-summary span{font-size:10px}.led-header{padding:16px;gap:12px}.led-brand{min-width:220px}.led-brand>span{font-size:20px}.led-brand img{width:60px}.led-header form{width:100%;gap:6px}.led-header select{flex:1;min-width:0;width:110px;font-size:11px;padding:8px}.led-connection{margin-left:0;font-size:9px}.led-main{padding:20px 15px}.led-title{align-items:flex-start;gap:10px}.led-title h1{font-size:24px}.led-title p{font-size:11px}.led-resolved strong{font-size:30px}.led-resolved span{font-size:9px}.led-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.led-metric{padding:13px}.led-metric strong{font-size:38px}.led-metric>span{font-size:11px}.led-stack{grid-template-columns:1fr}.led-footer{padding:15px}.login-logo{width:135px;height:80px;margin-bottom:16px}.diagram-dialog{width:calc(100vw - 20px)}}
.detail-grid>.stack{align-content:start;min-width:0}.attention-panel .badge{display:inline-flex;margin:3px 0;font-size:11px}.attention-panel td:first-child .badge{display:flex;width:max-content}.journey-node{font-size:11px}.asset-category-grid{margin-bottom:20px}
@media(min-width:1200px) and (max-height:1150px){.led-header{min-height:78px;padding:15px 30px}.led-main{padding:23px 30px}.led-title{margin-bottom:20px}.led-title h1{font-size:32px}.led-metric{padding:17px 20px}.led-metric strong{font-size:52px}.led-metrics{margin-bottom:20px}.led-panel-heading{padding:17px 20px}.led-queue td{padding:15px 20px}.led-queue th{padding:12px 20px}.led-summary{padding:16px 20px}.led-summary>div{padding:12px 0}.led-locations{padding:12px 20px}.led-teams{padding:14px 20px}.led-footer{padding:15px 30px}}
@media(min-width:1200px) and (max-height:1150px){.led-summary>div{padding:0;margin-bottom:16px}.led-summary strong{font-size:30px}.led-locations>div{margin-bottom:10px}.led-teams>div{margin-bottom:10px}.led-stack{gap:14px}.led-panel-heading h2{font-size:17px}.led-panel-heading{padding:15px 20px}.led-summary{padding:16px 20px}}
.account-role-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 32px;gap:10px;align-items:center;margin-bottom:12px}.account-role-row label{font-size:11px}.account-role-row select{font-size:11px;padding:8px}.account-roles{border:1px solid var(--line);border-radius:8px;padding:16px;margin:20px 0}.account-roles legend{padding:0 7px;font-weight:600;font-size:13px}.account-scope{margin:5px 0}.account-scope strong{font-size:12px}.account-scope small{display:block;color:var(--muted);font-size:10px}.account-auth-note{margin-top:20px}.demo-signin{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.demo-signin summary{font-size:12px;color:var(--muted);cursor:pointer}.demo-signin form{margin-top:14px}@media(max-width:760px){.account-role-row{grid-template-columns:1fr 1fr}.account-roles{padding:12px}.account-role-row>.icon-btn{justify-self:end}}
#dialog:has(#account-form){width:900px;max-width:calc(100vw - 30px)}
.message-composer-box{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);overflow:hidden}.message-composer-box:focus-within{outline:2px solid #7183be;outline-offset:1px}.message-composer-box textarea{display:block;width:100%;min-height:110px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;resize:vertical}.message-composer-tools{display:flex;align-items:center;gap:8px;padding:4px 10px 8px;min-width:0}.message-composer-tools .icon-btn{flex:0 0 44px;width:44px;height:44px;min-height:44px}.message-attachment-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:400}.message-composer-tools [hidden]{display:none!important}.message-attachment-hint{margin:6px 0 12px;font-weight:400}

.admin-control-search{display:grid;gap:7px;margin-bottom:22px;max-width:700px}.admin-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 26px}.admin-control-card{display:block;text-decoration:none;text-align:left;font:inherit;color:var(--ink,#172340);padding:18px;border:1px solid var(--line,#dce3ef);border-radius:12px;background:var(--surface,#fff);cursor:pointer}.admin-control-card strong{display:flex;justify-content:space-between;gap:8px;color:var(--ink,#20295b);font-size:14px}.admin-control-card p{font-size:12px;line-height:1.6;color:var(--muted,#64748b);margin:8px 0 0}.admin-control-card:hover{border-color:#365ea8;box-shadow:0 3px 12px #20295b0c}.admin-control-card:focus-visible{outline:2px solid #365ea8;outline-offset:3px}.admin-control-card[hidden]{display:none}@media(max-width:760px){.admin-control-grid{grid-template-columns:minmax(0,1fr)}.admin-control-card{padding:14px}.admin-control-search input{font-size:16px;min-height:44px}}

.asset-bulk-tools{padding:14px 20px;border-bottom:1px solid var(--line,#dce3ef)}.asset-bulk-selection{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px}.asset-bulk-selection .check-label{margin:0}.asset-bulk-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.asset-bulk-tools label{font-size:12px}.asset-bulk-tools select{width:100%;min-width:0}.asset-bulk-preview{padding:16px;border:1px solid #ccd9ee;border-radius:10px;background:var(--surface-soft,#f4f7fc);margin-top:14px}.asset-bulk-preview h3{margin-top:0}.asset-bulk-preview-records{max-height:340px;overflow:auto;margin-bottom:14px}.asset-bulk-preview-records>section{padding:10px 0;border-bottom:1px solid var(--line,#dce3ef);font-size:12px}.asset-row-select{width:17px!important;height:17px;margin:0 10px 8px 0!important;accent-color:#365ea8}.asset-bulk-tools form[hidden],.asset-bulk-preview[hidden]{display:none}@media(max-width:760px){.asset-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-bulk-tools{padding:12px}.asset-bulk-tools :is(select,textarea){font-size:16px}.asset-bulk-preview{padding:12px}}@media(max-width:420px){.asset-bulk-fields{grid-template-columns:minmax(0,1fr)}}

.super-access{padding:16px 20px;border-left:4px solid #a2314b}.super-access p{margin:6px 0 0;font-size:12px;color:var(--muted)}.super-search{display:flex;align-items:end;gap:12px;padding:16px}.super-search label{display:grid;gap:6px;flex:1}.super-search label:nth-child(2){flex:2}.super-search :is(select,input){width:100%;min-width:0}.super-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.super-results{overflow:hidden}.super-record-list{max-height:70vh;overflow:auto}.super-record-list>a{display:grid;gap:5px;padding:13px 16px;border-bottom:1px solid var(--line,#dce3ef);text-decoration:none;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.super-record-list>a.active{background:#eaf0fc;border-left:3px solid #365ea8}.super-record-list small{color:var(--muted)}#super-correction{padding:20px}.super-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.super-fields label,.super-reason{display:grid;gap:6px;font-size:12px}.super-fields .check-label{display:flex}.super-fields :is(input,select,textarea){width:100%;min-width:0}.super-fields .check-label input{width:16px}.super-wide{grid-column:1/-1}.super-reason{margin:20px 0 12px}.super-preview{border:1px solid #c9d8ee;background:var(--surface-soft,#f4f7fc);border-radius:10px;padding:16px;margin-top:16px}.super-preview[hidden]{display:none}.super-diff{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.super-diff th,.super-diff td{padding:10px;border:1px solid var(--line,#dce3ef);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.super-diff th:first-child{width:22%}.super-diff td:last-child{background:#e9f5ef;color:#175239}.super-history{padding:20px;border-top:1px solid var(--line)}.super-history details{border-bottom:1px solid var(--line);padding:12px 0}.super-history summary{cursor:pointer;font-weight:600;font-size:12px}.super-history p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.super-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.super-layout{grid-template-columns:minmax(0,1fr)}.super-record-list{max-height:220px}.super-search{flex-direction:column;align-items:stretch;padding:12px}.super-search label{width:100%}.super-fields{grid-template-columns:minmax(0,1fr)}.super-fields :is(input,select,textarea),.super-reason textarea{font-size:16px}.super-wide{grid-column:auto}#super-correction,.super-history{padding:12px}.super-preview{padding:10px}.super-diff{font-size:10px}.super-diff td,.super-diff th{padding:7px}.super-diff th:first-child{width:24%}}

.super-history-register{margin-top:24px}.super-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid var(--border,#d9e1ed)}.super-history-filters label{flex:1 1 150px;min-width:0}.super-history-filters .super-history-query{flex:2 1 270px}.super-history-entries article{padding:18px 22px;border-bottom:1px solid var(--border,#d9e1ed);overflow-wrap:anywhere}.super-history-entry-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.super-history-entries p{margin:8px 0}.super-history-pages{display:flex;align-items:center;justify-content:center;gap:14px}.super-history-register .table-wrap{max-width:100%;overflow:auto}@media(max-width:600px){.super-history-filters{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:10px}.super-history-filters .super-history-query,.super-history-filters label:nth-child(2),.super-history-filters label:nth-child(5){grid-column:1/-1}.super-history-filters input,.super-history-filters select{width:100%;min-width:0}.super-history-entries article{padding:14px}.super-history-entry-top{flex-direction:column}.super-history-register{min-width:0}}

.super-history-state{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650}.super-history-state.state-reversed{background:#fff0d3;color:#8a4c05}.super-history-state.state-reversal{background:#e0f3ec;color:#07684c}.super-history-state.state-active{background:#e9effc;color:#294e93}

.super-history-downloads{padding:16px 22px;border-bottom:1px solid var(--border,#d9e1ed);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.super-history-downloads p{margin:5px 0}.super-history-download-actions{display:flex;gap:8px;flex-wrap:wrap}.super-history-downloads .error-text,.super-history-downloads [role=status]{flex-basis:100%}.super-history-downloads .error-text:empty,.super-history-downloads [role=status]:empty{display:none}@media(max-width:600px){.super-history-downloads{padding:14px;align-items:stretch;flex-direction:column}.super-history-download-actions{display:grid;grid-template-columns:1fr 1fr}}
