
/* Original YouDown staff demo visual styles, production data integration handled separately. */

:root{--ink:#293440;--sub:#7b8794;--line:#dee4e9;--bg:#eef1f4;--white:#fff;--accent:#168c93;--accent2:#dff5f3;--top:#292e35;--blue:#258be0;--green:#58a965;--orange:#f2a332;--red:#e36363;--purple:#8468c4;--shadow:0 6px 24px rgba(36,48,64,.045)}*{box-sizing:border-box}body{margin:0;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #2aafb5;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit}.i{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:none}.i svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.layout{height:100vh;display:grid;grid-template-columns:58px 251px minmax(0,1fr);grid-template-rows:53px minmax(0,1fr)}.top{grid-column:1/-1;background:var(--top);color:#eaf0f6;display:flex;align-items:center;gap:18px;padding:0 16px 0 12px;border-bottom:1px solid #444b54;z-index:20}.logo{width:35px;height:35px;background:#43b9b6;color:#152f35;border-radius:9px;display:grid;place-items:center;font-size:19px;font-weight:900;letter-spacing:-2px}.logotext{min-width:113px;display:flex;align-items:center;gap:9px}.logotext b{font-size:19px;letter-spacing:-.75px}.workspace-label{display:flex;align-items:center;gap:7px;color:#cbd3de;border-left:1px solid #4a525c;padding-left:17px;font-weight:600}.global-search{position:relative;width:min(530px,44vw);margin:0 auto}.global-search input{border:1px solid #505963;background:#3e454e;border-radius:6px;color:#fff;width:100%;padding:10px 40px 10px 37px;outline:none}.global-search input::placeholder{color:#b6bfc9}.global-search>.i{position:absolute;top:10px;left:12px;color:#c4cbd4}.hotkey{position:absolute;right:8px;top:9px;font-size:10px;color:#d3dce5;padding:2px 6px;border:1px solid #737c86;border-radius:3px}.top-end{margin-left:auto;display:flex;align-items:center;gap:12px}.top-btn{background:transparent;border:0;color:#c7d2dc;padding:7px;border-radius:5px}.top-btn:hover{background:#414a54}.user-avatar{background:#7aa2a9;color:#fff;border:1px solid #a9c4c7;width:29px;height:29px;border-radius:50%;font-weight:700;font-size:11px;display:grid;place-items:center}.role-select{background:#383f48;color:#dfe8ed;border:1px solid #505d68;font-size:11px;border-radius:5px;padding:7px 6px;max-width:135px}.iconbar{background:#333943;border-right:1px solid #474e59;display:flex;flex-direction:column;padding:9px 5px;gap:4px;align-items:center;min-height:0}.iconnav{background:transparent;color:#bac4ce;border:0;border-radius:6px;width:43px;height:42px;display:grid;place-items:center;position:relative}.iconnav .i{width:20px;height:20px}.iconnav:hover{background:#474e58;color:white}.iconnav.selected{background:#3b6267;color:#acffed}.iconnav.selected:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:3px;background:#5bd8c8;border-radius:0 2px 2px 0}.iconnav small{font-size:9px;position:absolute;bottom:2px;line-height:1}.iconbar-bottom{margin-top:auto}.queuepane{background:#f8f9fa;border-right:1px solid #d8e0e7;overflow:auto;display:flex;flex-direction:column}.queuetop{padding:20px 16px 13px;border-bottom:1px solid #e1e6eb}.queuetop h2{font-size:18px;font-weight:720;margin:0}.queuetop p{color:#83909d;font-size:11px;margin:3px 0 0}.queuesection{border-bottom:1px solid #e6eaf0;padding:11px 0 13px}.sechead{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;padding:8px 16px;color:#8b96a3;font-size:10px;font-weight:800;letter-spacing:1.1px;text-align:left}.qrow{width:100%;border:0;background:transparent;padding:10px 17px 10px 21px;display:flex;align-items:center;gap:11px;text-align:left;color:#596778;position:relative}.qrow:hover{background:#edf2f4}.qrow.active{background:#e3f3f2;color:#176c73;font-weight:700}.qrow.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2ca9a5}.qrow .i{width:16px;height:16px}.qrow .count{margin-left:auto;color:#84909a;font-weight:600;font-size:11px}.qrow.active .count{color:#2c898a}.queuehelp{margin:auto 12px 12px;padding:10px 12px;background:#edf1f5;border:1px solid #dde3e9;color:#8d98a4;border-radius:6px;font-size:10px}.workspace{position:relative;overflow:auto;min-width:0;min-height:0}.body-inner{padding:23px clamp(16px,2.9vw,36px) 48px;max-width:1720px;margin:0 auto}.heading{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:15px}.heading h1{font-size:25px;margin:0 0 4px;font-weight:650;letter-spacing:-.7px}.heading-sub{font-size:11px;color:#8c97a2}.heading-right{display:flex;gap:8px;align-items:center}.btn{border:1px solid #d4dce4;background:#fff;border-radius:5px;padding:9px 12px;color:#596878;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:650;font-size:12px;white-space:nowrap}.btn:hover{background:#f4f8f9;border-color:#c0d0d8}.btn .i{width:15px;height:15px}.btn.primary{background:#2097a0;border-color:#2097a0;color:white}.btn.primary:hover{background:#177b83}.btn.active{color:#127e82;background:#e3f4f2;border-color:#b5e2df}.toolbar{background:white;border:1px solid var(--line);border-radius:6px 6px 0 0;padding:10px 13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar .btn{padding:7px 9px;font-size:11px}.toolbar .right{margin-left:auto;display:flex;gap:7px;align-items:center}.search-local{width:195px;border:1px solid #d8e0e7;background:#fafbfc;border-radius:5px;padding:8px 10px;outline:none;font-size:12px}.search-local:focus{border-color:#83cbc9}.ticket-list{background:transparent;border:1px solid #dce3e9;border-top:0;border-radius:0 0 7px 7px;padding:9px 11px 12px}.ticket-card{background:#fff;border:1px solid #e0e6eb;border-radius:6px;margin:0 0 9px;box-shadow:var(--shadow);overflow:hidden;position:relative}.ticket-card:hover{border-color:#bbd6d9;box-shadow:0 5px 24px #0f5b6c12}.ticket-card.selected{border-color:#46b2b3;box-shadow:0 0 0 1px #46b2b3}.ticket-top{display:flex;align-items:center;gap:12px;padding:11px 15px 9px}.ticket-main-click{flex:1;display:flex;align-items:center;gap:14px;min-width:0;text-align:left;border:0;background:none;padding:0;color:inherit}.ticket-id{font-size:10px;color:#92a0ac;font-weight:650;white-space:nowrap}.subject{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.ticket-age{font-size:11px;color:#97a3ae;white-space:nowrap}.ticket-snippet{color:#8c98a5;font-size:11px;margin:0 0 9px 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:94%}.ticket-meta{display:grid;grid-template-columns:80px 35px minmax(110px,1fr) minmax(110px,1fr) 105px minmax(130px,1fr) 105px;border-top:1px solid #edf0f3;min-height:41px}.ticket-meta>div{display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #edf0f3;padding:6px 7px;font-size:11px;min-width:0;color:#6a7581}.ticket-meta>div:last-child{border-right:0}.ticket-meta .owner{justify-content:start;padding-left:12px}.mini-avatar{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#dbe8ed;color:#4c737e;font-size:9px;font-weight:700}.mini-avatar.purple{background:#eee6fc;color:#8161a5}.mini-avatar.coral{background:#fae8e3;color:#b66b60}.mini-avatar.gray{background:#e7ebef;color:#7d8793}.meta-person{display:flex;flex-direction:column;min-width:0;line-height:1.2}.meta-person small,.meta-pair small{display:block;font-size:9px;color:#9aa5b0;margin-bottom:3px}.meta-person span,.meta-pair span{font-size:10px;color:#677480;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.meta-pair{display:block;min-width:0}.ticket-status{font-size:10px;font-weight:800;padding:5px 7px;border-radius:3px;text-transform:uppercase;display:inline-block;min-width:58px;text-align:center}.ticket-status.New{background:#f3a634;color:#fff}.ticket-status.Open{background:#2687d4;color:white}.ticket-status.Pending{background:#8b78bf;color:white}.ticket-status.OnHold{background:#a0aa26;color:white}.ticket-status.Solved{background:#72b843;color:white}.ticket-status.Closed{background:#697a8c;color:white}.star{border:0;background:transparent;color:#b9c4cc;font-size:22px;line-height:1}.star.on{color:#e3b04c}.star:hover{color:#d7aa3f}.tinycheckbox{width:15px;height:15px;accent-color:#148e98}.priority{font-weight:700;font-size:10px;color:#88949f}.priority.High,.priority.Critical{color:#d96158}.priority.Medium{color:#996e27}.empty{padding:68px 20px;text-align:center;background:#fff;color:#8795a3}.footer-count{margin-top:10px;font-size:11px;color:#8a98a5;text-align:right}.compact-head,.compact-row{display:grid;grid-template-columns:30px 70px 1.6fr 80px 110px 110px 96px 110px 100px;gap:10px;align-items:center}.compact-head{padding:13px 16px;background:#f6f8fa;border-bottom:1px solid #e2e8ee;color:#8b98a3;font-size:10px;text-transform:uppercase;font-weight:700}.compact-row{background:#fff;padding:12px 16px;border-bottom:1px solid #e6ebef;cursor:pointer;font-size:11px}.compact-row:hover{background:#f3f8f8}.compact-row .subject{font-size:12px}.panel{background:#fff;border:1px solid #dce3e9;border-radius:7px;box-shadow:var(--shadow);margin-bottom:15px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #ebeff2;gap:12px}.panel-head h3{margin:0;font-size:14px}.panel-body{padding:17px 18px}.muted{color:#8794a2}.small{font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.stat{background:#fff;border:1px solid #dee5e9;border-radius:6px;padding:16px 17px}.stat strong{display:block;font-size:27px;margin-top:6px;font-weight:650}.stat small{color:#8794a2;font-size:11px}.grid-two{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.activity{border-bottom:1px solid #edf0f3;padding:12px 3px;font-size:12px}.activity:last-child{border:0}.barline{display:flex;align-items:center;gap:10px;font-size:11px;padding:9px 0}.barline label{width:92px;color:#64727f}.barline .track{height:9px;background:#e9eff2;flex:1;border-radius:10px;overflow:hidden}.barline .track span{display:block;background:#4ab9b4;height:100%}.barline b{width:35px;text-align:right}.data-table{width:100%;border-collapse:collapse}.data-table th{text-transform:uppercase;font-size:10px;letter-spacing:.5px;color:#8795a1;font-weight:750;text-align:left;background:#f7f9fa;padding:13px 15px;border-bottom:1px solid #e6eaee}.data-table td{padding:13px 15px;border-bottom:1px solid #eef0f3;font-size:12px}.data-table tr[data-id]:hover{background:#f4faf9;cursor:pointer}.data-table td:first-child{font-weight:700;color:#227f8b}.hint{background:#edf7f7;border:1px solid #c5e7e5;color:#31777a;font-size:12px;padding:11px 14px;border-radius:6px;margin:0 0 14px}.details-top{background:#fff;border:1px solid #e0e5e9;border-radius:6px;margin-bottom:15px}.details-title{padding:18px 20px 12px;display:flex;align-items:start;gap:13px}.details-title h1{font-size:20px;margin:6px 0 5px;font-weight:700}.details-sub{font-size:11px;color:#909aa5}.details-actions{border-top:1px solid #e8edf1;display:flex;gap:8px;align-items:center;padding:10px 18px}.details-actions .btn{font-size:11px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:15px;align-items:start}.thread-head{padding:15px 19px;border-bottom:1px solid #e5ebee;display:flex;gap:17px}.tab{border:0;background:none;color:#8d9aa5;padding:0 2px 12px;font-weight:700;font-size:12px;position:relative}.tab.active{color:#178c92}.tab.active:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-16px;background:#28aeb1}.thread{padding:17px 18px;display:flex;flex-direction:column;gap:12px;max-height:560px;overflow:auto;min-height:260px}.message{background:#f7f9fb;border:1px solid #e9eff3;border-radius:6px;padding:14px 15px;color:#536171;font-size:12px}.message.note{background:#fffbed;border-color:#f2e7ba}.message.event{background:#f0f7f7;border-color:#d8e9e9;color:#698085;font-size:11px;padding:10px 13px}.message-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.message-head b{color:#374756}.msg-tag{font-size:10px;font-weight:700;padding:4px 6px;border-radius:4px;background:#fae39e;color:#91712d}.msg-body{line-height:1.65;white-space:pre-wrap}.composer{padding:15px 18px;border-top:1px solid #e8eef2}.compose-tabs{display:flex;gap:7px;margin-bottom:10px}.compose-tabs button{padding:7px 11px;font-size:11px;border-radius:4px;border:1px solid #d8e2e7;color:#68808a;background:#f7f9fa}.compose-tabs button.selected{border-color:#9fd0ce;background:#e7f6f5;color:#167980}.compose-tabs button.selected.note{border-color:#ebd995;background:#fff5d4;color:#83681c}.composer textarea,.field input,.field select,.field textarea{border:1px solid #d9e2e8;background:#fff;border-radius:5px;width:100%;padding:11px;color:#344453;outline:none}.composer textarea:focus,.field input:focus,.field select:focus{border-color:#48b9b9}.composer textarea{min-height:100px;resize:vertical}.composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.side-card .panel-head{padding:13px 15px;background:#f9fafb}.side-card .panel-body{padding:13px 15px}.kv{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f2;align-items:start;font-size:11px}.kv:last-child{border:0}.kv span:first-child{color:#8d98a4;width:85px;flex:none}.kv b{font-weight:650}.kv select{border:1px solid #d8e1e7;border-radius:4px;padding:5px;max-width:164px;background:#fff;color:#50616e}.preview-backdrop,.modal-backdrop{display:none;position:fixed;inset:0;background:#14212d68;z-index:40}.preview-backdrop.show,.modal-backdrop.show{display:block}.preview{position:absolute;right:0;top:0;bottom:0;width:min(530px,95vw);background:#f3f6f8;box-shadow:-12px 0 40px #14253640;display:flex;flex-direction:column}.preview-head{background:#fff;border-bottom:1px solid #e2e8ed;padding:15px 18px}.preview-head .topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-inner{padding:16px;overflow:auto;flex:1}.preview-footer{padding:12px 16px;background:white;border-top:1px solid #e2e8ec;display:flex;gap:8px}.close-icon{border:0;background:transparent;color:#8593a2;padding:5px}.modal-backdrop{display:none;align-items:center;justify-content:center;padding:16px}.modal-backdrop.show{display:flex}.modal{width:min(730px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 20px 70px #14253566}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e7edf1}.modal-head h2{margin:0;font-size:18px}.modal-body{padding:20px 22px}.modal-footer{padding:14px 22px;border-top:1px solid #e7edf1;display:flex;justify-content:flex-end;gap:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#71808f;margin-bottom:13px;font-weight:700}.field.wide{grid-column:span 2}.field textarea{min-height:86px;resize:vertical}.search-results{position:absolute;top:41px;left:0;right:0;background:#fff;border:1px solid #ccdce2;box-shadow:0 15px 30px #0a15293b;color:#304050;border-radius:6px;max-height:320px;overflow:auto;z-index:50}.sr-head{background:#f4f7f8;padding:9px 13px;font-size:10px;letter-spacing:.6px;font-weight:750;color:#93a0ab}.sr-item{display:block;width:100%;text-align:left;border:0;border-top:1px solid #edf0f3;padding:12px 14px;background:#fff}.sr-item:hover{background:#eff9f8}.sr-item b{font-size:12px}.sr-item small{display:block;margin-top:3px;color:#8c98a4;font-size:11px}.toast{position:fixed;bottom:20px;right:25px;background:#283943;color:white;border-radius:7px;box-shadow:0 12px 30px #26364040;padding:12px 18px;z-index:80;opacity:0;transform:translateY(12px);transition:.18s;pointer-events:none;font-size:12px}.toast.show{opacity:1;transform:none}.demo-label{color:#96adb1;background:#43505b;padding:5px 7px;font-size:10px;border-radius:4px;font-weight:700}.view-label{font-size:10px;background:#edf6f6;color:#4f9090;border:1px solid #d2e9e7;padding:4px 8px;border-radius:4px}.quickbox{padding:12px;border:1px solid #e1e8ed;background:#f6f8fa;border-radius:5px}.close-link{border:0;background:transparent;color:#158d97;font-size:12px;padding:0}.separator{height:1px;background:#e8edf0;margin:15px 0}.mobile-btn{display:none}.queue-collapse{display:none}.summary-bar{padding:10px 15px;color:#82909c;background:#f9fafb;border-top:1px solid #e6ebef}.faux-chart{display:flex;align-items:flex-end;gap:12px;height:155px;padding:15px 0 6px}.faux-chart span{flex:1;border-radius:3px 3px 0 0;background:#62bec0;min-height:12px}.faux-chart span:nth-child(2n){background:#a5deda}
@media(max-width:1110px){.layout{grid-template-columns:54px 215px minmax(0,1fr)}.ticket-meta{grid-template-columns:70px 32px 1fr 1fr 72px 1fr}.ticket-meta>div:nth-last-child(1){display:none}.ticket-age{display:none}.detail-columns{grid-template-columns:minmax(0,1fr) 268px}.grid-two{grid-template-columns:1fr 260px}.compact-head,.compact-row{grid-template-columns:26px 70px 1.7fr 80px 100px 90px;gap:6px}.compact-head>*:nth-child(n+7),.compact-row>*:nth-child(n+7){display:none}}
@media(max-width:790px){.layout{grid-template-columns:52px minmax(0,1fr)}.queuepane{display:none;position:absolute;left:52px;top:53px;bottom:0;z-index:20;min-width:240px;box-shadow:10px 0 30px #172c3b24}.queuepane.mobile-open{display:flex}.workspace{grid-column:2}.top{gap:7px;padding-right:8px}.logotext b{font-size:17px}.workspace-label{display:none}.global-search{width:min(370px,50vw)}.global-search input{padding:8px 30px}.hotkey{display:none}.role-select{max-width:95px}.heading h1{font-size:21px}.body-inner{padding:18px 13px}.ticket-meta{grid-template-columns:70px 34px 1fr 1fr}.ticket-meta>div:nth-child(n+5){display:none}.details-top{margin-bottom:10px}.detail-columns,.grid-two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.mobile-btn{display:inline-flex}.ticket-main-click{gap:6px}.compact-head,.compact-row{grid-template-columns:25px 70px 1fr 75px}.compact-head>*:nth-child(n+5),.compact-row>*:nth-child(n+5){display:none}}
@media(max-width:520px){.global-search{display:none}.top-end{margin-left:auto}.heading-right .btn:not(.primary){display:none}.ticket-meta{grid-template-columns:60px 30px 1fr}.ticket-meta>div:nth-child(4){display:none}.ticket-top{flex-wrap:wrap}.ticket-main-click{flex-direction:column;align-items:start;gap:2px}.ticket-snippet{padding-right:14px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:span 1}.stats{grid-template-columns:1fr 1fr}}


/* v11.1A fictional staff UI additions; keeps existing v10.8.3 styling and workflows. */
.glds-status{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#223745;border:1px solid #344b56;border-radius:9px;padding:21px 23px;color:#fff;margin:0 0 13px;box-shadow:0 5px 18px #172e3b15}
.glds-status h2{font-size:17px;margin:5px 0 6px;letter-spacing:-.25px}.glds-status p{font-size:11px;color:#c0d1d9;line-height:1.65;margin:0;max-width:670px}.glds-status-eyebrow{color:#8ed8d0;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800}
.glds-status-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:200px;text-align:right}.glds-status-side small{font-size:10px;color:#c3d1d8}.glds-status-paused{color:#e8c28a;background:#504437;border:1px solid #766146;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.5px}
.glds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.glds-metric{background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:13px 15px;min-width:0}.glds-metric small{font-size:10px;color:#8694a2;text-transform:uppercase;letter-spacing:.35px}.glds-metric strong{display:block;font-size:23px;margin:3px 0}.glds-metric span{font-size:10px;color:#7d8995}
.glds-toolbar{flex-wrap:wrap;padding:14px 15px;gap:9px}.glds-search-label{width:100%;font-size:11px;font-weight:750;color:#697a85}.glds-search{width:100%!important;max-width:unset!important;flex:1 1 100%;background:#f8fafc!important;padding:10px 11px!important}.glds-filters{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.glds-filter{background:#f6f8f9;color:#516775;border:1px solid #dce4e8;padding:7px 9px;border-radius:5px;font-size:11px;font-weight:650}.glds-filter span{color:#8a9aa7;margin-left:7px}.glds-filter.current{background:#e3f5f3;border-color:#72c6c2;color:#156b72}.glds-filter.current span{color:#1c8588}.glds-filter:hover{background:#e8f3f4}.glds-results{margin-left:auto;color:#82909b;font-size:10px;white-space:nowrap}
.glds-table-wrap{border-radius:0 0 7px 7px;overflow:hidden}.glds-table-scroll{overflow:auto}.glds-table{width:100%;min-width:1050px}.glds-table td{vertical-align:middle}.glds-table th{white-space:nowrap}.glds-row-sub{display:block;color:#8a96a2;font-size:10px;margin-top:3px}.glds-ont{font-size:10px;white-space:nowrap;color:#466879;background:#f4f7f8;border:1px solid #e0e9ee;padding:4px 5px;border-radius:4px}.glds-change-badge{display:inline-flex;font-weight:760;border-radius:5px;font-size:10px;padding:5px 7px;white-space:nowrap}.glds-new{background:#e1f4e7;color:#248052}.glds-change{background:#fff1d9;color:#956117}.glds-stable{background:#edf1f4;color:#70818d}.glds-safety{white-space:nowrap;color:#a12845;background:#fff0f1;border:1px solid #f5cbcf;border-radius:4px;padding:5px 7px;font-weight:750;font-size:10px}.glds-muted{color:#a3afb7}.glds-empty{text-align:center;padding:34px!important;color:#8694a0}.glds-footnote{font-size:10px;color:#82929e;line-height:1.6;margin:13px 0}.glds-lineage{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:12px 0 15px;padding:14px 17px;border:1px solid #d6e7e8;border-left:3px solid #24a5a5;border-radius:6px;background:#f6fbfb}.glds-lineage>div:first-child{display:grid;gap:4px}.glds-lineage-label{color:#338e8a;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.glds-lineage strong{font-size:11px;color:#48646e}.glds-lineage small{color:#81959a;font-size:10px}.glds-lineage-protect{max-width:315px;display:flex;align-items:center;gap:8px;color:#52777a;font-size:10px;line-height:1.55}.glds-lineage-protect .i{color:#168f95}
@media(max-width:1250px){.glds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:770px){.glds-status{display:block}.glds-status-side{align-items:flex-start;text-align:left;margin-top:15px}.glds-lineage{display:block}.glds-lineage-protect{margin-top:11px;max-width:none}.glds-results{margin-left:0}}@media(max-width:460px){.glds-metrics{grid-template-columns:1fr}.glds-status{padding:15px}.glds-toolbar{padding:11px}}


:root{--accent:#7551c8;--accent2:#eee8ff;--top:#151929}
body.awaiting-auth{background:#0b0b20}
body.awaiting-auth .layout,body.awaiting-auth .preview-backdrop,body.awaiting-auth .modal-backdrop,body.awaiting-auth #toast{visibility:hidden!important;pointer-events:none!important}
.auth-gate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 60% -30%,#5c2aa04d,transparent 60%),linear-gradient(135deg,#0e1026,#0a0b19);font:14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eeeaff}
.auth-gate[hidden]{display:none!important}.auth-card{max-width:480px;width:100%;padding:42px 45px;background:#15172ddf;border:1px solid #6851a1;border-radius:20px;box-shadow:0 20px 75px #0009,0 0 70px #44268b25}
.auth-mark{font-size:36px;line-height:1.2;font-weight:900;letter-spacing:-1.8px;margin-bottom:27px;color:white;text-shadow:0 0 22px #aa77fd88}.auth-mark span{color:#b489fd}.auth-mark em{font-style:normal;color:#efa7bd}.auth-overline{font-weight:800;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#bb91f8;margin-bottom:8px}.auth-card h1{margin:0 0 12px;font-size:27px;line-height:1.26}.auth-card p{color:#b5b3d0}.auth-spinner{width:24px;height:24px;border:2px solid #5c4a7d;border-top-color:#e3b7ff;border-radius:50%;animation:ticketSpin .9s linear infinite;margin:25px 0}.auth-action{display:inline-flex;border:1px solid #7551c8;background:#6540ac;border-radius:8px;color:white;padding:10px 15px;font-weight:760;text-decoration:none;margin-top:3px}.auth-fine{font-size:11px;margin-top:25px}
@keyframes ticketSpin{to{transform:rotate(360deg)}}
.top{border-color:#373047}.logo{background:linear-gradient(145deg,#a87aff,#ed92b3);color:#211532}.iconbar{background:#1a2033;border-color:#34304a}.iconnav.selected{background:#4a376d;color:#e1cbff}.iconnav.selected:before{background:#b38cff}.qrow.active{background:#eee9fa;color:#62489e}.qrow.active:before{background:#8460df}.btn.primary{background:#7450c4;border-color:#7450c4}.btn.primary:hover{background:#6242b5}.user-avatar{background:#7657a8;border-color:#aa8fda}
.workspace-return{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #504663;border-radius:6px;color:#e6ddff;background:#292338;text-decoration:none;font-size:11px;font-weight:750;white-space:nowrap}.workspace-return:hover{background:#3e2f57}.demo-user{font-size:10px;color:#a89ac2;font-weight:800;letter-spacing:.3px}.demo-label{background:#36294c!important;color:#e3c9ff!important;border:1px solid #695388!important}
@media(max-width:1050px){.demo-user{display:none}.workspace-return{font-size:10px}}
@media(max-width:780px){.workspace-return{padding:5px 6px}.auth-card{padding:30px 24px}.demo-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}


.ticket-status.new{background:#f1a12b;color:white}
.ticket-status.on-hold{background:#8b78bf;color:white}
.ticket-status.closed{background:#5ca76d;color:white}
.ticket-status.escalated{background:#e06465;color:white}
.ticket-status.in-house-assi-{background:#4589c4;color:white}
.ticket-status.rejected{background:#748192;color:white}
.ticket-status.needs-bury{background:#c59b34;color:white}
.ticket-status.proactive{background:#48a0a2;color:white}
.ticket-status.msi-trigger{background:#8256c4;color:white}
@media(max-width:1550px){.top-end .demo-label{display:none}}
@media(max-width:1150px){.top-end a.workspace-return{font-size:10px;padding:6px}}


.account-row{cursor:pointer}.account-row:hover{background:#f7f3ff}.account-row:focus-visible{outline:2px solid #8057d7;outline-offset:-2px}.account-open{padding:1px 0;border:0;background:transparent;color:#168c93;font-weight:800;text-align:left}.account-open.name{color:#344759}.account-open:hover{text-decoration:underline}.account-actions{white-space:nowrap}.account-actions button+button{margin-left:15px}.unified-heading{align-items:flex-end}.unified-name{display:flex;align-items:center;gap:15px;margin-top:12px}.unified-name h1{margin:0 0 5px}.profile-initials{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(130deg,#6950ad,#a47ade);color:#fff;font-size:18px;font-weight:800}.unified-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 17px}.unified-summary>div{background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:12px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.unified-summary span{font-size:11px;color:#84909b}.unified-summary b{font-size:17px}.unified-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:15px;align-items:start}.unified-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.profile-tag{background:#f1edfa;color:#6f55aa;font-size:10px;font-weight:800;border-radius:5px;padding:5px 8px}.unified-kvs .kv{display:grid;grid-template-columns:165px minmax(0,1fr);gap:12px;align-items:start;justify-content:initial;padding:9px 0}.unified-kvs .kv span{font-size:11px;color:#8693a2}.unified-kvs .kv b{overflow-wrap:anywhere}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-item{display:flex;flex-direction:column;gap:6px;background:#f8f9fc;border:1px solid #e8ecf0;border-radius:8px;padding:13px;min-height:99px}.equipment-item small{color:#7b8798;font-size:10px}.equipment-item b{font-size:14px;overflow-wrap:anywhere}.equipment-item>span{color:#97a0ad;font-size:10px}.profile-pill{display:inline-flex;align-items:center;background:#eef0f3;border:1px solid #dde2e8;border-radius:999px;color:#666e7d;padding:3px 9px;font-size:11px;font-weight:750}.profile-pill.is-ok{background:#e5f6ea;border-color:#bbdfc4;color:#277647}.profile-pill.is-warn{background:#fff0d9;border-color:#eed5a6;color:#865600}.profile-pill.is-muted{background:#eff0f4;color:#657080}.profile-explainer{background:#f3f4f8;padding:11px;border-radius:7px;color:#657284;font-size:11px;line-height:1.5;margin-top:12px}.profile-warning{border:1px solid #ec9a9f;border-left:5px solid #c52a3b;background:#fff0f1;border-radius:8px;padding:16px 18px;margin:8px 0 16px;color:#862632}.profile-warning-title{display:flex;align-items:center;gap:9px;font-weight:850;font-size:14px}.profile-warning p{margin:9px 0;line-height:1.5;font-size:12px}.profile-warning small{color:#975260;font-size:10px}.profile-inline-alert{border-radius:6px;background:#fff0f1;color:#9e3441;border:1px solid #edb9bf;padding:11px;font-size:12px;font-weight:700;margin:14px 0}.profile-ok{color:#397c4f;background:#edf9f0;border:1px solid #d5eada;border-radius:6px;padding:10px;font-size:11px;margin:12px 0}.profile-intro{font-size:12px;color:#65717e}.profile-notes{margin:10px 0 16px}.profile-note{padding:11px 0;border-bottom:1px solid #eaedf2}.profile-note-head{display:flex;justify-content:space-between;gap:9px}.profile-note-head small{color:#8d97a4;font-size:10px}.profile-note-label{display:inline-block;font-size:10px;margin-top:5px;color:#775baf}.profile-note.safety-note{padding-left:12px;border-left:3px solid #d75263;background:#fff8f8}.profile-note.safety-note .profile-note-label{color:#ac3341}.profile-note p{margin:7px 0 3px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.profile-note-form-label{display:block;font-weight:800;font-size:12px;margin:8px 0}.profile-note-form-label span{color:#8b96a3;font-weight:450}.unified-columns textarea{display:block;width:100%;resize:vertical;border:1px solid #d6dce6;border-radius:7px;padding:10px;background:#fff;color:#263443;line-height:1.5}.profile-note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.profile-note-actions small{color:#85909d;max-width:210px;font-size:10px}.unified-ticket{padding:11px 0;border-bottom:1px solid #e5e9ef;display:flex;flex-direction:column;align-items:start;gap:7px}.unified-ticket:last-child{border-bottom:0}.unified-ticket>div{display:flex;align-items:center;gap:12px}.unified-ticket .close-link{text-align:left;font-weight:750}.unified-ticket small{color:#8390a0}.profile-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.profile-actions .btn{white-space:normal}.unified-columns .panel{margin:0}.unified-columns .panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
@media(max-width:1120px){.unified-columns{grid-template-columns:minmax(0,1fr)}.unified-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.unified-heading{align-items:flex-start;flex-direction:column}.unified-heading .heading-right{flex-wrap:wrap}.unified-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-grid{grid-template-columns:1fr}.unified-kvs .kv{grid-template-columns:1fr;gap:4px}.account-actions{white-space:normal}}
