:root{color-scheme:light;--bg: #f6f6f3;--bg-soft: #ededeb;--surface: #ffffff;--surface-muted: #f7f7f5;--text: #0d0d0c;--muted: #676762;--line: #ddddda;--line-strong: #bfbfba;--primary: #0d0d0c;--primary-deep: #0d0d0c;--primary-soft: #eeeeec;--accent: #0d0d0c;--accent-soft: #eeeeec;--warning: #4f4f4a;--warning-soft: #eeeeec;--danger: #0d0d0c;--danger-soft: #eeeeec;--shadow: 0 18px 50px rgba(17, 22, 19, .08);--font-main: Inter, "Helvetica Neue", Arial, sans-serif;--radius: 8px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-main);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;min-width:0}button{border:0}h1,h2,h3,h4,p,a,span,strong,small,dt,dd,li,label,button{min-width:0;overflow-wrap:anywhere}textarea{overflow-wrap:anywhere}.section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin-bottom:0}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.module-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;min-height:150px;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card:hover{background:#fff;border-color:var(--line-strong);box-shadow:0 14px 34px #0d0d0c14;transform:translateY(-2px)}.module-card-top{align-items:start;display:flex;gap:12px;justify-content:space-between}.module-card h3{margin:0}.module-card p{color:var(--muted);line-height:1.52;margin:0}.module-card span{background:#eeeeec;border-radius:var(--radius);color:#4c4c48;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 8px}.demo-account-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.demo-account-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;padding:16px}.demo-account-card strong{display:block;margin-bottom:6px}.demo-account-card p{color:var(--muted);line-height:1.48;margin:0}.demo-account-credentials{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:10px}.demo-account-credentials span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.workspace-link-card{color:inherit;min-height:176px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-link-card:hover{background:#fff;border-color:var(--line-strong);box-shadow:0 14px 34px #0d0d0c14;transform:translateY(-2px)}.workspace-link-card .demo-account-credentials{margin-top:auto}.compact-ticket,.deadline-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:14px}.compact-ticket h3{margin:4px 0 0}.compact-ticket p{margin:0}.deadline-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.deadline-row div{display:grid;gap:4px}.deadline-row span:not(.pill){color:var(--muted)}.hero-card,.panel,.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f}.hero-card{background:linear-gradient(135deg,rgba(13,13,12,.05),transparent 42%),var(--surface);padding:26px}.hero-card h2,.panel h2,.form-card h1{font-size:28px;line-height:1.15;margin:0 0 10px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button-primary,.button-secondary{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;max-width:100%;padding:11px 16px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.button-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #0d0d0c2e}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.64;transform:none}.metrics-grid,.services-grid,.users-grid,.categories-grid,.tickets-grid{display:grid;gap:14px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.services-grid,.users-grid,.categories-grid,.tickets-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metric-card,.service-card,.ticket-card,.user-card,.category-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.metric-value{font-size:34px;font-weight:900;line-height:1;margin:10px 0 0}.muted{color:var(--muted)}.eyebrow{color:#0d0d0c;font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.ticket-meta,.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pill{align-items:center;background:#eeeeec;border-radius:var(--radius);color:#314039;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:7px 10px}.pill.status-new,.pill.status-open,.pill.priority-medium{background:var(--primary-soft);color:var(--primary-deep)}.pill.status-in_progress,.pill.status-waiting_requester,.pill.status-waiting_third_party,.pill.priority-high{background:var(--warning-soft);color:var(--warning)}.pill.status-resolved,.pill.status-closed,.pill.priority-low{background:#efefed;color:#30302d}.pill.status-cancelled,.pill.priority-critical{background:var(--danger-soft);color:var(--danger)}.stack{display:grid;gap:10px}.comment-block{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.table-list{display:grid;gap:12px}.table-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.form-card{max-width:760px;padding:26px}.field{display:grid;gap:8px;margin-top:18px}.field span{font-weight:800}.field input,.field textarea,.field select{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);outline:none;padding:14px 16px;width:100%}.field textarea{min-height:150px;resize:vertical}.message-box{background:var(--primary-soft);border:1px solid rgba(13,13,12,.12);border-radius:var(--radius);color:var(--primary-deep);line-height:1.45;margin-top:16px;overflow-wrap:anywhere;padding:14px 16px}.compact-message{align-items:center;display:flex;gap:10px}.compact-message:before{background:currentColor;border-radius:999px;content:"";display:inline-block;flex:0 0 auto;height:7px;opacity:.55;width:7px}.error-box{background:var(--danger-soft);border-color:#0d0d0c2e;color:var(--danger)}.role-gate-message{display:grid;gap:8px;padding:24px}.role-gate-message span{color:var(--muted);line-height:1.5}.auth-page{align-items:center;background:linear-gradient(135deg,rgba(13,13,12,.08),transparent 34%),linear-gradient(315deg,rgba(13,13,12,.06),transparent 30%),var(--bg);color:var(--text);display:flex;justify-content:center;min-height:100vh;padding:32px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:500px;min-height:auto;overflow:hidden;width:100%}.register-card{max-width:640px}.auth-form-side{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:44px;text-align:center}.auth-logo{display:block;height:64px;margin-bottom:18px;max-width:220px;object-fit:contain;width:auto}.auth-form-side h1{font-size:44px;line-height:1.05;margin:8px 0 16px}.auth-copy{color:var(--muted);line-height:1.65;margin:0 0 28px;max-width:420px}.auth-form{display:grid;gap:12px;width:100%}.auth-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-row .field-label{display:grid;gap:8px}.field-label{color:var(--text);font-size:14px;font-weight:700;margin-top:4px;text-align:left}.required-mark{color:#0d0d0c;font-weight:900}.auth-form input{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:50px;outline:none;padding:0 14px;transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.auth-form select{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:50px;outline:none;padding:0 14px;width:100%}.auth-form input:focus,.auth-form select:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:#0d0d0c;background:#fff;box-shadow:0 0 0 3px #0d0d0c1f;transform:translateY(-1px)}.auth-submit{justify-content:center;margin-top:8px;min-height:50px;width:100%}.auth-submit.button-primary{background:#0d0d0c;color:#fff;box-shadow:0 12px 28px #0d0d0c2e}.auth-register{width:100%}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-demo{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:grid;gap:4px;margin-top:24px;padding:14px;text-align:left}.auth-demo strong{color:var(--text)}.auth-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--muted);margin:auto;padding:20px 24px}.app-shell{display:grid;grid-template-columns:316px minmax(0,1fr);min-height:100vh}.app-sidebar{background:#efefec;border-right:1px solid var(--line);color:var(--text);height:100vh;overflow-y:auto;padding:18px;position:sticky;top:0}.sidebar-user{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 24px #0d0d0c0a;color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin-bottom:16px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-user:hover{border-color:#0d0d0c;box-shadow:0 14px 30px #0d0d0c1a;transform:translateY(-1px)}.sidebar-user.active{background:#fff;border-color:#0d0d0c;color:var(--text)}.sidebar-user-body{display:grid;gap:4px;min-width:0}.sidebar-user-body span,.sidebar-user small{color:var(--muted);font-size:13px}.sidebar-user.active .sidebar-user-body span,.sidebar-user.active small{color:var(--muted)}.sidebar-user strong{line-height:1.25;overflow-wrap:anywhere}.nav-list{display:grid;gap:14px}.nav-section{display:grid;gap:8px}.nav-kicker{color:var(--muted);font-size:12px;font-weight:800;margin:0 0 2px;text-transform:uppercase}.nav-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 20px #0d0d0c0a;display:grid;gap:10px;padding:10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-card.active,.nav-card:hover{border-color:#0d0d0c;box-shadow:0 14px 30px #0d0d0c1a;transform:translateY(-1px)}.nav-card.active{background:#fff;color:var(--text)}.nav-item{color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:42px}.nav-marker{align-items:center;align-self:stretch;border-radius:var(--radius);color:#0d0d0c;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;overflow:hidden}.nav-icon{display:block;height:28px;object-fit:contain;width:28px}.nav-marker-fallback{font-size:13px;font-weight:900}.nav-item-body{display:grid;gap:2px;min-width:0}.nav-item-body span{font-weight:900}.nav-item-body small{color:var(--muted);line-height:1.25}.nav-card.active .nav-item-body small{color:var(--muted)}.nav-sublist{display:grid;gap:6px;padding-left:44px}.nav-subitem{border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:800;line-height:1.25;min-height:30px;padding:7px 9px;transition:background-color .16s ease,color .16s ease}.nav-subitem:hover,.nav-subitem.active{background:#eeeeec;color:#0d0d0c}.nav-card.active .nav-subitem{color:var(--muted)}.nav-card.active .nav-subitem:hover,.nav-card.active .nav-subitem.active{background:#eeeeec;color:#0d0d0c}.sidebar-footnote{border-top:1px solid var(--line);color:var(--muted);line-height:1.55;margin:18px 0 0;padding-top:18px}.app-main{min-width:0;padding:30px}.app-header{align-items:flex-start;background:linear-gradient(135deg,#ffffff85,#f6f6f357),#f7f7f46b;backdrop-filter:blur(38px) saturate(190%) contrast(108%);-webkit-backdrop-filter:blur(38px) saturate(190%) contrast(108%);border-bottom:1px solid rgba(255,255,255,.88);box-shadow:0 24px 56px #0d0d0c1f,inset 0 1px #ffffffeb,inset 0 -1px #0d0d0c0a;display:flex;gap:20px;justify-content:space-between;margin:-30px -30px 24px;padding:18px 30px;position:sticky;top:0;z-index:40}.app-header h1{font-size:40px;line-height:1.08;margin:0}.app-header p{color:var(--muted);line-height:1.55;margin:8px 0 0}.header-actions{align-items:center;display:inline-flex;gap:10px;position:relative}.header-logo{align-items:center;background:#ffffff6b;backdrop-filter:blur(26px) saturate(180%) contrast(106%);-webkit-backdrop-filter:blur(26px) saturate(180%) contrast(106%);border:1px solid rgba(255,255,255,.86);border-radius:var(--radius);box-shadow:0 14px 34px #1116131f,inset 0 1px #ffffffe6,inset 0 -1px #0d0d0c0a;color:var(--text);display:inline-flex;gap:10px;font-weight:900;min-height:46px;padding:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.header-logo:hover,.header-notification-button:hover{background:#ffffff94;border-color:#0d0d0c38;box-shadow:0 20px 42px #0d0d0c29,inset 0 1px #fffffff0,inset 0 -1px #0d0d0c0f;transform:translateY(-1px)}.header-logo-image{border-radius:var(--radius);height:34px;object-fit:contain;width:34px}.header-notification-button{align-items:center;background:#ffffff6b;backdrop-filter:blur(26px) saturate(180%) contrast(106%);-webkit-backdrop-filter:blur(26px) saturate(180%) contrast(106%);border:1px solid rgba(255,255,255,.86);border-radius:var(--radius);box-shadow:0 14px 34px #1116131f,inset 0 1px #ffffffe6,inset 0 -1px #0d0d0c0a;color:var(--text);display:inline-flex;height:46px;justify-content:center;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:46px}.header-notification-icon{height:24px;object-fit:contain;width:24px}.notification-badge{align-items:center;background:#d92d20;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;min-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.page-grid{display:grid;gap:20px}*{scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#eeeeec;border-radius:999px}*::-webkit-scrollbar-thumb{background:#0d0d0c;border:2px solid #eeeeec;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#343432}.catalog-service-list,.service-manage-list,.asset-manage-list,.asset-ticket-list,.asset-public-list,.knowledge-article-list,.knowledge-manage-list,.categories-manage-list,.teams-list,.team-ticket-list,.team-members-list,.sla-ticket-list,.sla-reference-list,.sla-manage-list,.reports-performer-list{padding:3px 6px 6px 3px;scrollbar-gutter:stable}.catalog-service-list>*,.service-manage-list>*,.asset-manage-list>*,.asset-ticket-list>*,.asset-public-list>*,.knowledge-article-list>*,.knowledge-manage-list>*,.categories-manage-list>*,.teams-list>*,.team-ticket-list>*,.team-members-list>*,.sla-ticket-list>*,.sla-reference-list>*,.sla-manage-list>*,.reports-performer-list>*{min-width:0}.toast-validation-root{min-height:100%}.toast-viewport{display:grid;gap:10px;left:50%;pointer-events:none;position:fixed;bottom:24px;transform:translate(-50%);width:min(420px,calc(100vw - 32px));z-index:120}.toast-card{align-items:start;animation:toast-enter .22s ease both;background:#ffffffe6;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);border:1px solid rgba(13,13,12,.14);border-left:5px solid #0d0d0c;border-radius:var(--radius);box-shadow:0 22px 50px #0d0d0c24,inset 0 1px #ffffffdb;color:var(--text);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 32px;min-width:0;overflow:hidden;padding:13px 12px;pointer-events:auto}.toast-card.success{border-left-color:#0d0d0c}.toast-card.warning{border-left-color:#b7791f}.toast-card.error{border-left-color:#b42318}.toast-timer{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.toast-timer svg{height:30px;transform:rotate(-90deg);width:30px}.toast-timer circle{animation:toast-countdown var(--toast-duration) linear forwards;fill:none;stroke:#0d0d0c;stroke-dasharray:94;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4}.toast-card.success .toast-timer circle{stroke:#0d0d0c}.toast-card.warning .toast-timer circle{stroke:#b7791f}.toast-card.error .toast-timer circle{stroke:#b42318}.toast-body{display:grid;gap:4px;min-width:0}.toast-body strong{line-height:1.25;overflow-wrap:anywhere}.toast-body p{color:var(--muted);line-height:1.42;margin:0;overflow-wrap:anywhere}.toast-close{align-items:center;background:#eeeeec;border-radius:var(--radius);color:#0d0d0c;cursor:pointer;display:inline-flex;font-size:20px;font-weight:900;height:30px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:30px}.toast-close:hover{background:#0d0d0c;color:#fff;transform:translateY(-1px)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-countdown{to{stroke-dashoffset:94}}@media(max-width:820px){.toast-viewport{left:16px;bottom:16px;transform:none;width:auto}}.workspace-page{gap:18px}.workspace-hero{align-items:stretch;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:360px;padding:28px}.workspace-hero-content{align-content:end;display:grid;max-width:780px}.workspace-hero-logo{background:#fff;border-radius:var(--radius);height:74px;margin-bottom:28px;object-fit:contain;padding:10px;width:74px}.workspace-hero h2{font-size:44px;line-height:1.04;margin:0 0 14px;max-width:760px}.workspace-hero .eyebrow,.workspace-hero .muted{color:#ffffffad}.workspace-hero .muted{font-size:16px;line-height:1.65;margin:0;max-width:660px}.workspace-hero .button-primary{background:#fff;color:#0d0d0c}.workspace-hero .button-secondary{background:transparent;border-color:#ffffff47;color:#fff}.workspace-profile-card{align-self:end;background:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);color:var(--text);display:grid;gap:8px;min-height:190px;padding:18px}.workspace-profile-card strong{font-size:22px;line-height:1.15}.workspace-profile-card span:not(.workspace-profile-label){color:var(--muted);line-height:1.45}.workspace-profile-card a{align-self:end;background:#eeeeec;border-radius:var(--radius);color:#0d0d0c;font-weight:900;min-height:38px;padding:10px 12px;text-align:center}.workspace-profile-label,.workspace-card-note{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-section{padding:24px}.workspace-action-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-action-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:12px;min-height:210px;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-action-card:hover{background:#fff;border-color:var(--line-strong);box-shadow:0 14px 34px #0d0d0c14;transform:translateY(-2px)}.workspace-action-card strong{font-size:20px;line-height:1.2}.workspace-action-card p,.workspace-tip p,.workspace-step-list p{color:var(--muted);line-height:1.52;margin:0}.workspace-card-link{align-self:end;background:#fff;border:1px solid var(--line);border-radius:var(--radius);font-weight:900;margin-top:auto;min-height:38px;padding:9px 10px;text-align:center}.workspace-action-card:hover .workspace-card-link{border-color:#0d0d0c}.workspace-two-column{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.workspace-tip-list{display:grid;gap:10px}.workspace-tip{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:14px}.workspace-tip strong{display:block;margin-bottom:6px}.workspace-tip span{background:#fff;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:900;padding:9px 10px;white-space:nowrap}.workspace-step-list{counter-reset:workspace-step;display:grid;gap:12px;list-style:none;margin:0;padding:0}.workspace-step-list li{align-items:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:14px}.workspace-step-list span{align-items:center;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.dashboard-page{display:grid;gap:20px}.dashboard-hero{align-items:end;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%),#0d0d0c;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:240px;padding:30px}.dashboard-hero-copy{max-width:820px}.dashboard-hero h2{font-size:46px;line-height:1.02;margin:0 0 14px;max-width:760px}.dashboard-hero p{color:#ffffffb8;line-height:1.58;margin:0;max-width:780px}.dashboard-hero .eyebrow{color:#ffffffa3;margin-bottom:12px}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-hero .button-primary{background:#fff;color:#0d0d0c}.dashboard-hero .button-secondary{background:transparent;border-color:#ffffff47;color:#fff}.dashboard-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-card,.dashboard-chart-card,.dashboard-list-card,.dashboard-performer-card,.dashboard-state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f}.dashboard-kpi-card{display:grid;gap:10px;min-height:156px;overflow:hidden;padding:18px;position:relative}.dashboard-kpi-card:after{background:linear-gradient(90deg,rgba(13,13,12,.22),transparent),repeating-linear-gradient(90deg,rgba(13,13,12,.12) 0 1px,transparent 1px 18px);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.dashboard-kpi-card-main{background:#0d0d0c;color:#fff}.dashboard-kpi-card span,.dashboard-performer-card span{color:var(--muted);font-size:13px;font-weight:900}.dashboard-kpi-card-main span,.dashboard-kpi-card-main p{color:#ffffffa8}.dashboard-kpi-card strong{font-size:42px;line-height:.95}.dashboard-kpi-card p{color:var(--muted);line-height:1.45;margin:0}.dashboard-main-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)}.dashboard-chart-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-card,.dashboard-list-card{min-width:0;padding:22px}.dashboard-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.dashboard-card-heading h3{font-size:24px;line-height:1.12;margin:0}.dashboard-chip,.dashboard-link{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:#4c4c48;flex:0 0 auto;font-size:13px;font-weight:900;padding:8px 10px}.dashboard-link:hover{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.dashboard-status-content{align-items:center;display:grid;gap:22px;grid-template-columns:280px minmax(0,1fr)}.dashboard-donut,.dashboard-gauge{aspect-ratio:1;display:grid;place-items:center;position:relative;width:100%}.dashboard-donut svg,.dashboard-gauge svg{height:100%;max-height:260px;overflow:visible;transform:rotate(-90deg);width:100%}.dashboard-donut-track{fill:none;stroke:#eeeeec;stroke-width:18}.dashboard-donut-segment,.dashboard-gauge-progress{fill:none;stroke-linecap:butt;stroke-width:18;transition:stroke-dasharray .24s ease,stroke-dashoffset .24s ease}.dashboard-gauge-progress{stroke:#0d0d0c}.dashboard-donut-center{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;line-height:1;margin:auto;max-height:94px;position:absolute;text-align:center}.dashboard-donut-center strong{font-size:34px}.dashboard-donut-center span{color:var(--muted);font-size:13px;font-weight:900;margin-top:8px;max-width:110px}.dashboard-legend,.dashboard-bars,.dashboard-ticket-list{display:grid;gap:10px}.dashboard-legend-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:40px;padding:9px 10px}.dashboard-legend-row span:not(.dashboard-legend-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-legend-dot{border-radius:999px;height:12px;width:12px}.dashboard-bar-row{display:grid;gap:8px}.dashboard-bar-label{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-bar-label span{color:#232321;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-label strong{color:var(--muted);font-size:13px}.dashboard-bar-svg{display:block;height:14px;overflow:hidden;width:100%}.dashboard-bar-track{fill:#eeeeec;rx:5}.dashboard-bar-fill{rx:5}.dashboard-sla-grid{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.dashboard-sla-time-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;padding:16px}.dashboard-sla-time-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-sla-time-head span{color:#232321;font-size:15px;font-weight:900}.dashboard-sla-time-head strong{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:12px;padding:7px 9px}.dashboard-sla-time-list{display:grid;gap:12px}.dashboard-sla-time-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.dashboard-sla-time-row-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-sla-time-row-head div{display:grid;gap:4px;min-width:0}.dashboard-sla-time-row-head strong{color:#0d0d0c;font-size:16px}.dashboard-sla-time-row-head span{color:var(--muted);font-size:13px;line-height:1.35}.dashboard-sla-time-row-head b{color:#0d0d0c;font-size:24px;line-height:1;white-space:nowrap}.dashboard-sla-time-svg{display:block;height:14px;overflow:hidden;width:100%}.dashboard-sla-time-track{fill:#eeeeec;rx:6}.dashboard-sla-time-fill{rx:6}.dashboard-risk-strip{align-items:center;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:flex;justify-content:space-between;margin-top:16px;padding:12px 14px}.dashboard-risk-strip span{color:#ffffffad;font-weight:850}.dashboard-ticket-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px;min-height:112px;padding:14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-ticket-row:hover{background:#fff;border-color:var(--line-strong);box-shadow:0 12px 26px #0d0d0c14;transform:translateY(-1px)}.dashboard-ticket-row div:first-child{display:grid;gap:5px;grid-template-rows:auto auto auto;min-width:0}.dashboard-ticket-row span,.dashboard-ticket-row small{color:var(--muted);font-size:13px;font-weight:850}.dashboard-ticket-row strong{min-width:0;overflow-wrap:anywhere}.dashboard-ticket-row div:first-child>strong{display:-webkit-box;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-ticket-row div:first-child>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ticket-meta{align-content:start;display:grid;gap:6px;grid-template-columns:1fr;justify-items:stretch;text-align:right}.dashboard-ticket-meta span,.dashboard-ticket-meta strong{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:#31312e;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;min-height:29px;padding:6px 8px;text-align:center}.dashboard-ticket-meta strong{color:#0d0d0c}.dashboard-performer-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-performer-card{display:grid;gap:12px;padding:16px}.dashboard-performer-card strong{display:block;margin-top:4px;overflow-wrap:anywhere}.dashboard-performer-card p{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-weight:900;margin:0;padding:10px}.dashboard-empty-chart{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:flex;font-weight:850;justify-content:center;min-height:120px;padding:18px;text-align:center}.dashboard-state-card{align-items:center;display:grid;justify-items:center;min-height:360px;padding:34px;text-align:center}.dashboard-state-card h2{font-size:28px;margin:12px 0 8px}.dashboard-state-card p{color:var(--muted);line-height:1.55;margin:0;max-width:520px}.dashboard-loader{animation:dashboard-loader-spin .9s linear infinite;border:3px solid #d8d8d2;border-top-color:#0d0d0c;border-radius:999px;height:42px;width:42px}.dashboard-state-card-error{border-color:#0d0d0c}@keyframes dashboard-loader-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-hero,.dashboard-status-content,.dashboard-sla-grid{grid-template-columns:1fr}.dashboard-hero{min-height:0}.dashboard-hero h2{font-size:34px}.dashboard-hero-actions{justify-content:flex-start}.dashboard-kpi-grid,.dashboard-chart-grid,.dashboard-ticket-row{grid-template-columns:1fr}.dashboard-ticket-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:start;text-align:left}}.tickets-page,.ticket-detail-page,.ticket-create-page{display:grid;gap:18px}.tickets-hero,.ticket-create-hero,.ticket-detail-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.tickets-hero h2,.ticket-create-hero h2,.ticket-detail-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:860px}.tickets-hero p,.ticket-create-hero p,.ticket-detail-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:760px}.tickets-hero span{color:#ffffffb8;display:block;font-weight:800;margin-top:14px}.tickets-hero .button-primary,.ticket-create-hero .button-primary,.ticket-detail-hero .button-primary{background:#fff;color:#0d0d0c}.ticket-create-summary,.ticket-sla-card{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:var(--text);display:grid;gap:8px;min-width:280px;padding:18px}.ticket-create-summary span,.ticket-sla-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ticket-create-summary strong,.ticket-sla-card strong{font-size:24px;line-height:1.15}.ticket-create-summary p,.ticket-sla-card p{color:var(--muted);line-height:1.5;margin:0}.ticket-create-layout{display:grid;gap:18px}.ticket-two-fields,.ticket-search-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compact-ticket-search-panel{display:grid;gap:12px;padding:16px}.ticket-search-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticket-search-toolbar strong{font-size:18px}.compact-ticket-search-grid{align-items:end;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(140px,1fr)) auto}.compact-ticket-search-grid .field{gap:6px;margin-top:0}.compact-ticket-search-grid .field input,.compact-ticket-search-grid .field select{padding:11px 12px}.compact-ticket-search-grid .button-primary{min-height:43px}.ticket-form-panel,.ticket-section,.ticket-list-panel,.ticket-filter-panel,.ticket-search-panel{padding:22px;min-width:0}.ticket-auto-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.ticket-auto-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;min-height:138px;padding:14px}.ticket-auto-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ticket-auto-card strong{font-size:22px;line-height:1.15}.ticket-auto-card p{color:var(--muted);line-height:1.45;margin:0}.asset-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.asset-choice{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;min-height:116px;padding:14px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-choice:hover,.asset-choice.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.asset-choice span,.asset-choice small{color:var(--muted)}.ticket-submit-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f;display:flex;gap:18px;justify-content:space-between;padding:16px;position:sticky;bottom:16px;z-index:2}.ticket-submit-bar div{display:grid;gap:4px}.ticket-submit-bar span{color:var(--muted)}.ticket-filter-panel{display:grid;gap:16px}.ticket-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.ticket-view-tab{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-weight:900;padding:10px 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ticket-view-tab:hover,.ticket-view-tab.active{background:#0d0d0c;border-color:#0d0d0c;color:#fff;transform:translateY(-1px)}.ticket-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ticket-filter-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:8px;min-height:118px;padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-filter-card:hover,.ticket-filter-card.active{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c14;transform:translateY(-1px)}.ticket-filter-card span{color:var(--muted);line-height:1.45}.ticket-card-list{display:grid;gap:12px}.ticket-list-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:12px;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-list-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 14px 34px #0d0d0c14;transform:translateY(-1px)}.ticket-list-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.ticket-list-head h3{font-size:22px;line-height:1.2;margin:4px 0 0}.ticket-number{color:var(--muted);font-size:13px;font-weight:900}.ticket-list-card p{color:var(--muted);line-height:1.5;margin:0}.ticket-list-meta{display:flex;flex-wrap:wrap;gap:8px}.ticket-list-foot{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:12px}.empty-state{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:grid;gap:6px;min-height:160px;padding:20px;text-align:center}.empty-state strong{color:var(--text);font-size:20px}.ticket-detail-hero{align-items:stretch}.ticket-detail-hero.overdue{background:#181817}.back-link{color:#ffffffb8;display:inline-flex;font-weight:900;margin-bottom:20px}.ticket-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.detail-back-button{justify-self:start}.ticket-detail-main,.ticket-detail-side{display:grid;gap:18px;min-width:0}.comment-form{display:grid;gap:10px;margin-bottom:18px}.comment-form textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-height:132px;outline:none;padding:14px;resize:vertical}.comment-form textarea:focus{background:#fff;border-color:#0d0d0c;box-shadow:0 0 0 3px #0d0d0c1f}.comment-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.comment-form-actions select,.attach-row select,.attach-row input{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-height:42px;padding:10px}.comment-list{display:grid;gap:10px}.ticket-chat-list{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;height:430px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:14px;scroll-behavior:smooth}.chat-message{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:7px;max-width:min(620px,82%);min-width:0;overflow:visible;overflow-wrap:anywhere;padding:12px;width:fit-content;word-break:break-word}.chat-message.own{background:#0d0d0c;color:#fff;align-self:flex-end}.chat-message.attachment{border-style:dashed;max-width:min(380px,82%);width:min(380px,82%)}.chat-message:not(.own){align-self:flex-start}.chat-message-head,.chat-message-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.chat-message-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.chat-message-head span,.chat-message-meta span,.chat-message-meta time,.chat-message-foot span,.chat-message-foot time,.chat-message-head time{color:var(--muted);font-size:12px;font-weight:700}.chat-message-head strong{flex:1 1 auto;font-size:14px;line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-message.own .chat-message-head span,.chat-message.own .chat-message-meta span,.chat-message.own .chat-message-meta time,.chat-message.own .chat-message-foot span,.chat-message.own .chat-message-foot time,.chat-message.own .chat-message-head time{color:#ffffffa8}.chat-message-text{min-width:0;overflow-wrap:anywhere;line-height:1.45;margin:0;padding-right:2px;white-space:pre-wrap;word-break:break-word}.chat-message-text.collapsed{max-height:142px;overflow:hidden}.chat-message-text.expanded{max-height:none;overflow:visible}.chat-expand-button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:900;justify-self:start;opacity:.72;padding:0;text-decoration:underline}.chat-expand-button:hover{opacity:1}.chat-message.own .chat-expand-button{color:#fff}.chat-message-foot{justify-content:flex-end}.chat-attachment-link,.chat-file-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:flex;gap:10px;align-items:center;min-width:0;padding:12px;width:100%}.chat-attachment-link div,.chat-file-meta{display:grid;gap:4px;min-width:0}.chat-attachment-link span,.chat-file-card span{color:var(--muted);font-size:13px}.chat-attachment-link strong,.chat-file-card strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-message.own .chat-attachment-link,.chat-message.own .chat-file-card{background:#ffffff14;border-color:#fff3;color:#fff}.chat-message.own .chat-attachment-link span,.chat-message.own .chat-file-card span{color:#ffffffad}.file-icon{align-items:center;background:#0d0d0c;border-radius:var(--radius);color:#fff!important;display:inline-flex;font-size:12px!important;font-weight:900;min-height:42px;padding:0 10px;flex:0 0 auto}.chat-message.own .file-icon{background:#fff;color:#0d0d0c!important}.chat-image-link{border-radius:var(--radius);display:block;overflow:hidden}.chat-image-link img{display:block;max-height:220px;max-width:100%;object-fit:cover}.empty-chat-state{align-self:center;color:var(--muted);display:grid;gap:6px;justify-items:center;padding:28px;text-align:center}.empty-chat-state strong{color:var(--text)}.chat-compose{display:grid;gap:10px;min-width:0}.chat-compose textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;min-height:72px;max-width:100%;outline:none;padding:12px;resize:vertical;width:100%}.chat-compose textarea:focus{background:#fff;border-color:#0d0d0c;box-shadow:0 0 0 3px #0d0d0c1f}.chat-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.chat-compose-actions select,.chat-compose-actions input{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-height:42px;padding:10px}.file-picker{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:800;min-height:42px;max-width:280px;padding:0 12px}.file-picker input{border:0;height:1px;min-height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.comment-head div{display:grid;gap:2px}.comment-head span:not(.pill){color:var(--muted);font-size:13px}.comment-block p{line-height:1.55;margin:12px 0}.pill.comment-internal{background:#0d0d0c;color:#fff}.event-timeline{display:grid;gap:10px}.event-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:14px}.event-card-head,.event-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-card-head span,.event-row span{color:var(--muted)}.event-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.event-row strong{text-align:right}.ticket-action-stack{display:grid;gap:10px}.ticket-full-action{margin-top:10px;width:100%}.ticket-action-row,.attach-row{display:flex;flex-wrap:wrap;gap:10px}.ticket-action-row>*,.attach-row>*{flex:1 1 150px}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:12px}.detail-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.detail-list dd{display:grid;gap:3px;font-weight:800;margin:0}.detail-list dd span{color:var(--muted);font-size:13px;font-weight:700}.person-link{color:#0d0d0c;font-weight:900;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.person-link:hover{color:#5e5e59}.linked-list{display:grid;gap:10px;margin-top:12px}.linked-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px}.linked-card span,.linked-card small{color:var(--muted)}.linked-card div:first-child{display:grid;gap:5px}.linked-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.linked-card-actions .button-secondary{min-height:36px;padding:8px 10px}.asset-attach-row{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.compact-message{margin-top:0}.service-catalog-page{display:grid;gap:18px}.service-catalog-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.service-catalog-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:880px}.service-catalog-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:760px}.service-catalog-hero .eyebrow{color:#fff}.service-catalog-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(300px,.92fr) minmax(0,1.4fr)}.service-catalog-list,.service-request-panel{display:grid;gap:18px;min-width:0;padding:22px}.service-catalog-list{align-content:start;min-height:0}.service-catalog-head,.service-request-head,.service-assets-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.service-catalog-head h2,.service-request-head h2,.service-assets-head h3{margin:0}.service-catalog-head span,.service-assets-head span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:900;padding:8px 10px;white-space:nowrap}.service-catalog-filters{display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr)}.service-catalog-filters .field{margin-top:0}.service-catalog-filters .field input,.service-catalog-filters .field select{padding:11px 12px}.catalog-service-list{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.catalog-service-list::-webkit-scrollbar{width:8px}.catalog-service-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.catalog-service-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.catalog-service-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:7px;min-width:0;overflow-wrap:anywhere;padding:14px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-service-card:hover,.catalog-service-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.catalog-service-card span,.catalog-service-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.catalog-service-card strong{font-size:18px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.catalog-service-card p{color:var(--muted);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.service-request-head p{color:var(--muted);line-height:1.55;margin:0;max-width:780px;overflow-wrap:anywhere}.service-request-head h2,.service-management-head h2{overflow-wrap:anywhere}.service-defaults-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.service-default-item,.service-deadline-note{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:12px}.service-default-item span,.service-deadline-note span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.service-default-item strong,.service-deadline-note strong{line-height:1.25}.service-assets-block{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:18px}.service-asset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.service-asset-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:5px;min-height:118px;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-asset-card:hover,.service-asset-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.service-asset-card span,.service-asset-card small{color:var(--muted)}.service-submit-bar{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.service-submit-bar span{color:var(--muted);line-height:1.45}.services-manage-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr)}.service-manage-list-panel{display:grid;gap:14px;padding:22px}.service-new-button{width:100%}.service-manage-list{display:grid;gap:10px;max-height:640px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.service-manage-list::-webkit-scrollbar{width:8px}.service-manage-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.service-manage-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.service-manage-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-manage-card:hover,.service-manage-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.service-manage-card span,.service-manage-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.service-manage-card strong{min-width:0;overflow-wrap:anywhere}.service-management-form textarea{overflow-wrap:anywhere;white-space:pre-wrap}.service-management-panel{display:grid;gap:18px;padding:22px}.service-management-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.service-management-head h2{margin:0 0 8px}.service-management-head p{color:var(--muted);line-height:1.55;margin:0;max-width:820px}.service-management-form{display:grid;gap:14px}.service-management-select{margin-top:0}.service-management-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(170px,1fr))}.service-management-grid .field{margin-top:0}.service-management-wide{grid-column:span 4}.service-management-wide textarea{min-height:92px}.service-active-toggle{align-items:center;align-self:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;min-height:48px;margin-top:0;padding:10px 14px}.service-active-toggle input{accent-color:#0d0d0c;flex:0 0 auto;height:18px;margin:0;width:18px}.service-active-toggle span{font-weight:800;line-height:1.25}.service-management-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.service-delete-button{background:var(--danger-soft);color:var(--danger)}.assets-page,.asset-detail-page{display:grid;gap:18px}.assets-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.assets-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:880px;overflow-wrap:anywhere}.assets-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:760px}.assets-hero .eyebrow{color:#fff}.assets-filter-panel,.assets-list-panel,.asset-detail-panel,.assets-management-panel,.assets-manage-list-panel{padding:22px}.asset-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(170px,.8fr))}.asset-filter-grid .field{margin-top:0}.asset-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.asset-groups{display:grid;gap:18px}.asset-group{display:grid;gap:12px}.asset-group-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.asset-group-head h3{font-size:20px;margin:0}.compact-empty-state{min-height:auto;padding:18px}.asset-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:8px;min-height:180px;min-width:0;overflow-wrap:anywhere;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 14px 34px #0d0d0c14;transform:translateY(-1px)}.asset-card span,.asset-card small{color:var(--muted);font-weight:800}.asset-card strong{font-size:21px;line-height:1.2}.asset-card p{color:var(--muted);line-height:1.45;margin:0}.asset-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.asset-description{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.asset-description-top{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:12px}.asset-description-top .eyebrow{margin-bottom:6px}.asset-description p:last-child{color:var(--muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.asset-detail-panel .detail-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.asset-detail-panel .detail-list div{min-width:0;padding:10px}.asset-detail-panel .detail-list dt,.asset-detail-panel .detail-list dd{overflow-wrap:anywhere}.asset-detail-panel .detail-list dd{font-size:14px}.asset-ticket-list{display:grid;gap:10px}.asset-ticket-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:8px;min-width:0;overflow-wrap:anywhere;padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-ticket-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c14;transform:translateY(-1px)}.asset-ticket-card span{color:var(--muted);font-weight:900}.assets-manage-layout{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.assets-manage-list-panel,.assets-management-panel{display:grid;gap:14px;min-width:0}.asset-management-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-management-filter-grid .field{margin-top:0}.asset-management-search-field,.asset-filter-reset{grid-column:1 / -1}.asset-filter-reset{min-height:42px}.asset-manage-list{display:grid;gap:10px;max-height:640px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.asset-manage-list::-webkit-scrollbar{width:8px}.asset-manage-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.asset-manage-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.asset-manage-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-manage-card:hover,.asset-manage-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.asset-manage-card span,.asset-manage-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.asset-manage-card strong{min-width:0;overflow-wrap:anywhere}.assets-management-form{display:grid;gap:14px}.assets-management-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assets-management-grid .field{margin-top:0}.assets-management-wide{grid-column:1 / -1}.assets-management-wide textarea{min-height:92px;overflow-wrap:anywhere;white-space:pre-wrap}.asset-responsible-field{position:relative}.asset-responsible-options{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 34px #0d0d0c1f;display:grid;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:74px;z-index:20}.asset-responsible-options button{background:transparent;border:0;border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.asset-responsible-options button:hover{background:var(--surface-muted)}.asset-responsible-options small,.asset-responsible-hint{color:var(--muted);font-weight:700;line-height:1.35}.asset-management-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.categories-page{display:grid;gap:18px}.categories-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 250px;padding:28px}.categories-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:820px;overflow-wrap:anywhere}.categories-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:860px}.categories-hero .eyebrow{color:#fff}.categories-hero-stats{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.categories-hero-stats span,.categories-hero-stats small{color:#ffffffad;font-weight:850}.categories-hero-stats strong{color:#fff;font-size:42px;line-height:1}.categories-manage-layout{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.categories-list-panel,.categories-management-panel{display:grid;gap:14px;min-width:0;padding:22px}.categories-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.categories-filter-grid .field{margin-top:0}.categories-search-field,.categories-filter-reset{grid-column:1 / -1;min-width:0}.categories-filter-reset{min-height:42px}.categories-manage-list{display:grid;gap:10px;max-height:640px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.categories-manage-list::-webkit-scrollbar{width:8px}.categories-manage-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.categories-manage-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.category-manage-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-manage-card:hover,.category-manage-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.category-manage-card span,.category-manage-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.category-manage-card span{font-size:12px;text-transform:uppercase}.category-manage-card strong{min-width:0;overflow-wrap:anywhere}.category-manage-card div{display:flex;flex-wrap:wrap;gap:6px}.category-manage-card em{background:#eeeeec;border-radius:var(--radius);color:#4c4c48;font-size:12px;font-style:normal;font-weight:850;padding:6px 8px}.categories-management-form{display:grid;gap:14px}.categories-management-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.categories-management-grid .field{margin-top:0}.categories-management-wide{grid-column:1 / -1}.categories-management-grid textarea{min-height:92px;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap}.category-priority-hint,.category-active-toggle{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px}.category-priority-hint{display:grid;gap:6px}.category-priority-hint span{font-weight:900}.category-priority-hint p{color:var(--muted);line-height:1.45;margin:0}.category-active-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;font-weight:850}.category-active-toggle input{accent-color:#0d0d0c;height:18px;width:18px}.categories-management-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.categories-delete-button{color:var(--danger)}@media(max-width:1180px){.categories-manage-layout,.categories-hero{grid-template-columns:1fr}}@media(max-width:820px){.categories-filter-grid,.categories-management-grid{grid-template-columns:1fr}.categories-hero h2{font-size:34px}.categories-management-actions{align-items:stretch;flex-direction:column-reverse}.categories-management-actions .button-primary,.categories-management-actions .button-secondary{width:100%}}.sla-page{display:grid;gap:18px}.sla-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 250px;padding:28px}.sla-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:880px;overflow-wrap:anywhere}.sla-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:860px}.sla-hero .eyebrow{color:#fff}.sla-hero-stats{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.sla-hero-stats span,.sla-hero-stats small{color:#ffffffad;font-weight:850}.sla-hero-stats strong{color:#fff;font-size:42px;line-height:1}.sla-manage-layout{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.sla-operational-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.sla-list-panel,.sla-management-panel,.sla-monitor-panel,.sla-reference-panel{display:grid;gap:14px;min-width:0;padding:22px}.sla-monitor-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.sla-monitor-tabs button{background:transparent;border:0;border-radius:var(--radius);color:var(--muted);cursor:pointer;font-weight:900;min-height:40px;padding:9px 12px}.sla-monitor-tabs button.active{background:#0d0d0c;color:#fff}.sla-risk-controls .field,.sla-risk-controls select{margin-top:0}.sla-refresh-button{width:100%}.sla-ticket-list,.sla-reference-list{display:grid;gap:10px;max-height:460px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.sla-reference-page-panel .sla-reference-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-height:680px}.sla-ticket-list::-webkit-scrollbar,.sla-reference-list::-webkit-scrollbar{width:8px}.sla-ticket-list::-webkit-scrollbar-track,.sla-reference-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.sla-ticket-list::-webkit-scrollbar-thumb,.sla-reference-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.sla-ticket-card,.sla-reference-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;gap:10px;min-width:0;overflow-wrap:anywhere;padding:12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sla-ticket-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.sla-ticket-card span,.sla-ticket-card p,.sla-reference-card span,.sla-reference-card p,.sla-reference-note{color:var(--muted)}.sla-ticket-card span,.sla-reference-card span{font-size:12px;font-weight:900;text-transform:uppercase}.sla-ticket-card strong,.sla-reference-card strong{font-size:18px;line-height:1.2}.sla-ticket-card p,.sla-reference-card p,.sla-reference-note{line-height:1.45;margin:0}.sla-ticket-meta,.sla-reference-card div{display:flex;flex-wrap:wrap;gap:6px}.sla-ticket-meta em,.sla-reference-card em{background:#eeeeec;border-radius:var(--radius);color:#4c4c48;font-size:12px;font-style:normal;font-weight:850;padding:6px 8px}.sla-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sla-filter-grid .field,.sla-management-grid .field{margin-top:0}.sla-search-field,.sla-filter-reset{grid-column:1 / -1;min-width:0}.sla-filter-reset{min-height:42px}.sla-manage-list{display:grid;gap:10px;max-height:640px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.sla-manage-list::-webkit-scrollbar{width:8px}.sla-manage-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.sla-manage-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.sla-manage-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sla-manage-card:hover,.sla-manage-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.sla-manage-card span,.sla-manage-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.sla-manage-card span{font-size:12px;text-transform:uppercase}.sla-manage-card strong{min-width:0;overflow-wrap:anywhere}.sla-manage-card div{display:flex;flex-wrap:wrap;gap:6px}.sla-manage-card em{background:#eeeeec;border-radius:var(--radius);color:#4c4c48;font-size:12px;font-style:normal;font-weight:850;padding:6px 8px}.sla-management-form{display:grid;gap:14px}.sla-management-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sla-management-wide{grid-column:1 / -1}.sla-management-grid textarea{min-height:92px;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap}.sla-rule-hint,.sla-active-toggle{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px}.sla-rule-hint{display:grid;gap:6px}.sla-rule-hint span{font-weight:900}.sla-rule-hint p{color:var(--muted);line-height:1.45;margin:0}.sla-active-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;font-weight:850}.sla-active-toggle input{accent-color:#0d0d0c;height:18px;width:18px}.sla-management-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.sla-delete-button{color:var(--danger)}@media(max-width:1180px){.sla-manage-layout,.sla-operational-grid,.sla-hero{grid-template-columns:1fr}}@media(max-width:820px){.sla-filter-grid,.sla-management-grid{grid-template-columns:1fr}.sla-hero h2{font-size:34px}.sla-management-actions{align-items:stretch;flex-direction:column-reverse}.sla-management-actions .button-primary,.sla-management-actions .button-secondary{width:100%}}.teams-page{display:grid;gap:18px}.teams-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.teams-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:900px;overflow-wrap:anywhere}.teams-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:760px}.teams-hero .eyebrow{color:#fff}.teams-scope-panel{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.teams-scope-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:8px;min-height:126px;padding:18px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.teams-scope-card:hover,.teams-scope-card.active{background:#fff;border-color:#0d0d0c;box-shadow:0 16px 34px #0d0d0c17;transform:translateY(-1px)}.teams-scope-card span,.teams-scope-card small{color:var(--muted);font-weight:850}.teams-scope-card strong{font-size:36px;line-height:1}.teams-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.7fr)}.teams-content{display:grid;gap:18px;min-width:0}.teams-list-panel,.team-overview-panel,.team-management-panel,.team-members-panel,.team-tickets-panel,.teams-empty-panel{padding:22px}.teams-list-panel{display:grid;gap:14px}.teams-search-field{margin-top:0}.teams-list{display:grid;gap:10px;max-height:720px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.teams-list::-webkit-scrollbar,.team-ticket-list::-webkit-scrollbar{width:8px}.teams-list::-webkit-scrollbar-track,.team-ticket-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.teams-list::-webkit-scrollbar-thumb,.team-ticket-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.team-list-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:7px;min-width:0;overflow-wrap:anywhere;padding:14px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-list-card:hover,.team-list-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.team-list-card span,.team-list-card small{color:var(--muted);font-weight:850}.team-list-card p{color:var(--muted);line-height:1.45;margin:0}.team-overview-panel{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.team-overview-panel h2{font-size:34px;line-height:1.1;margin:0 0 10px;overflow-wrap:anywhere}.team-overview-panel p{color:var(--muted);line-height:1.6;margin:0;max-width:760px;overflow-wrap:anywhere}.team-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-metrics div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;min-height:86px;padding:12px}.team-metrics span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.team-metrics strong{font-size:30px;line-height:1}.team-management-panel,.team-members-panel,.team-tickets-panel{display:grid;gap:16px}.team-management-form{display:grid;gap:14px}.team-management-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr)}.team-management-grid .field{margin-top:0}.team-management-wide{grid-column:1 / -1}.team-management-wide textarea{min-height:92px;overflow-wrap:anywhere;white-space:pre-wrap}.team-active-toggle,.team-unassigned-toggle{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;margin-top:0;padding:13px 14px}.team-unassigned-toggle{min-height:45px;padding:0 14px}.team-active-toggle{align-self:end;min-height:45px;padding:0 14px}.team-active-toggle input,.team-unassigned-toggle input{accent-color:#0d0d0c;height:18px;width:18px}.team-active-toggle span,.team-unassigned-toggle span{font-weight:850}.team-unassigned-toggle span,.team-active-toggle span{line-height:1;white-space:nowrap}.team-management-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.team-member-add-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.team-member-search-field{margin-top:0;position:relative}.team-member-options{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 34px #0d0d0c1f;display:grid;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.team-member-options button{background:transparent;border:0;border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.team-member-options button:hover{background:var(--surface-muted)}.team-member-options small,.team-member-options span{color:var(--muted);font-weight:750}.team-member-options>span{padding:10px}.team-member-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.team-member-card{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:12px}.team-member-card div{display:grid;gap:5px;min-width:0}.team-member-card strong,.team-member-card span{min-width:0;overflow-wrap:anywhere}.team-member-card span{color:var(--muted);font-size:13px;font-weight:750}.team-ticket-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,.36fr) minmax(250px,.4fr)}.team-ticket-filters .field{margin-top:0}.team-ticket-list{display:grid;gap:10px;max-height:380px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.team-ticket-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:10px;min-width:0;overflow-wrap:anywhere;padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-ticket-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c17;transform:translateY(-1px)}.team-ticket-head{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.team-ticket-head span{color:var(--muted);font-weight:900}.team-ticket-head strong{font-size:19px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.team-ticket-head em{font-style:normal;white-space:nowrap}.team-ticket-card p{color:var(--muted);line-height:1.5;margin:0}@media(max-width:1180px){.teams-layout,.team-overview-panel,.team-ticket-filters{grid-template-columns:1fr}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.teams-hero,.team-management-grid,.team-member-add-row,.team-member-card,.team-ticket-head,.team-metrics{grid-template-columns:1fr}.teams-hero h2{font-size:34px}}.users-page,.user-detail-page{display:grid;gap:18px}.users-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.users-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:880px;overflow-wrap:anywhere}.users-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:780px}.users-hero .eyebrow{color:#fff}.users-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.users-metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f;display:grid;gap:8px;min-height:132px;padding:18px}.users-metric-card span,.users-metric-card small{color:var(--muted);font-weight:850}.users-metric-card strong{font-size:38px;line-height:1}.users-filter-panel,.users-list-panel,.user-summary-panel,.user-edit-panel,.public-user-panel,.users-detail-state{padding:22px}.users-filter-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.users-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.5fr) minmax(180px,.5fr)}.users-filter-grid .field{margin-top:0}.users-search-field{position:relative}.users-search-options{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 34px #0d0d0c1f;display:grid;gap:4px;left:0;max-height:300px;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin;top:calc(100% + 6px);z-index:30}.users-search-options button{background:transparent;border:0;border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.users-search-options button:hover{background:var(--surface-muted)}.users-search-options small,.users-search-empty{color:var(--muted);font-weight:700;line-height:1.35}.users-search-empty{padding:10px}.users-list{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-gutter:stable;scrollbar-width:thin}.users-list-card{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-width:0;overflow-wrap:anywhere;padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.users-list-card:hover{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c17;transform:translateY(-1px)}.users-list-main{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.users-list-main div{display:grid;gap:4px;min-width:0}.users-list-main strong,.users-list-main small{min-width:0;overflow-wrap:anywhere}.users-list-main small,.users-list-meta{color:var(--muted)}.users-list-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-avatar{align-items:center;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:inline-flex;font-size:14px;font-weight:900;height:46px;justify-content:center;text-transform:uppercase;width:46px}.muted-avatar{background:#777771}.big-avatar{font-size:28px;height:88px;width:88px}.user-detail-hero{grid-template-columns:minmax(0,1fr) auto}.user-status-badge{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;font-weight:900;padding:12px 14px}.user-status-badge.active{background:#ffffff24}.user-status-badge.inactive{background:#ffffff0f;color:#ffffffb8}.user-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.user-summary-panel,.user-edit-panel,.public-user-panel{display:grid;gap:18px}.user-summary-head{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.user-summary-head h2{overflow-wrap:anywhere}.user-summary-head p:last-child{color:var(--muted);font-weight:850;margin:0}.user-detail-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.public-user-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-list div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:12px}.user-detail-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.user-detail-list dd{font-weight:850;margin:0;overflow-wrap:anywhere}.user-edit-form{display:grid;gap:14px}.user-edit-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-grid .field{margin-top:0}.user-edit-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.users-detail-state{display:grid;gap:14px}@media(max-width:1180px){.users-metrics-grid,.user-detail-layout{grid-template-columns:1fr 1fr}.users-list-card{grid-template-columns:1fr}.users-list-meta{justify-content:flex-start}}@media(max-width:820px){.users-hero,.users-metrics-grid,.users-filter-grid,.user-detail-layout,.user-detail-list,.user-edit-grid,.user-summary-head{grid-template-columns:1fr}.users-hero h2{font-size:34px}}.profile-page{display:grid;gap:18px}.profile-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);padding:28px}.profile-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:880px;overflow-wrap:anywhere}.profile-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:820px}.profile-hero .eyebrow{color:#fff}.profile-identity-card{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.profile-avatar{align-items:center;background:#fff;border-radius:var(--radius);color:#0d0d0c;display:inline-flex;font-size:18px;font-weight:900;height:54px;justify-content:center;text-transform:uppercase;width:54px}.profile-identity-card div{display:grid;gap:4px;min-width:0}.profile-identity-card strong,.profile-identity-card small{overflow-wrap:anywhere}.profile-identity-card small{color:#ffffffad;font-weight:800}.profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.profile-summary-panel,.profile-form-panel,.profile-password-panel,.profile-state-panel{display:grid;gap:18px;padding:22px}.profile-password-panel{grid-column:2}.profile-panel-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.profile-panel-head h2{margin:0 0 8px}.profile-panel-head p{color:var(--muted);line-height:1.55;margin:0;max-width:760px}.profile-status-badge{border:1px solid var(--line);border-radius:var(--radius);font-weight:900;padding:9px 10px;white-space:nowrap}.profile-status-badge.active{background:#0d0d0c;color:#fff}.profile-status-badge.inactive{background:var(--surface-muted);color:var(--muted)}.profile-detail-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-detail-list div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:12px}.profile-detail-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profile-detail-list dd{font-weight:850;margin:0;overflow-wrap:anywhere}.profile-form{display:grid;gap:14px}.profile-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid .field{margin-top:0}.profile-wide-field{grid-column:1 / -1}.profile-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.profile-actions .button-primary,.profile-actions .button-secondary{min-width:170px}@media(max-width:1180px){.profile-layout{grid-template-columns:1fr}.profile-password-panel{grid-column:auto}}@media(max-width:820px){.profile-hero,.profile-form-grid,.profile-detail-list{grid-template-columns:1fr}.profile-hero h2{font-size:34px}.profile-panel-head,.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .button-primary,.profile-actions .button-secondary{width:100%}}.settings-page{display:grid;gap:18px}.settings-hero{background:#0d0d0c;border-radius:var(--radius);color:#fff;padding:28px}.settings-hero h2{font-size:40px;line-height:1.08;margin:0 0 10px}.settings-hero p{color:#ffffffb8;line-height:1.6;margin:0;max-width:860px}.settings-hero .eyebrow{color:#fff}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card,.settings-role-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;min-width:0;padding:18px}.settings-card h3,.settings-role-card h3{font-size:24px;margin:0;overflow-wrap:anywhere}.settings-card p,.settings-role-card p,.settings-section-head p{color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.settings-card dl{display:grid;gap:8px;margin:0}.settings-card dl div{align-items:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);padding:10px}.settings-card dt{color:var(--muted);font-weight:900}.settings-card dd{font-weight:900;margin:0;min-width:0;overflow-wrap:anywhere}.settings-warning{background:var(--danger-soft);border:1px solid rgba(178,54,54,.24);border-radius:var(--radius);color:var(--danger)!important;padding:10px}.settings-access-panel{display:grid;gap:16px;padding:22px}.settings-section-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.settings-section-head h2{margin:0 0 8px}.settings-section-head>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-weight:900;padding:8px 10px;white-space:nowrap}.settings-role-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-role-card{background:var(--surface-muted)}.settings-role-card strong{display:block;margin-bottom:4px}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-section-head{display:grid}}@media(max-width:560px){.settings-card dl div{grid-template-columns:1fr}}.roles-page{display:grid;gap:18px}.roles-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px;padding:28px}.roles-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:900px;overflow-wrap:anywhere}.roles-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:820px}.roles-hero .eyebrow{color:#fff}.roles-hero-note{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.roles-hero-note span,.roles-hero-note small{color:#ffffffad;font-weight:850}.roles-hero-note strong{color:#fff;font-size:42px;line-height:1}.roles-rules-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.roles-rule-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f;display:grid;gap:8px;min-height:120px;padding:16px}.roles-rule-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.roles-rule-card p{line-height:1.5;margin:0}.roles-section{padding:22px}.roles-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.role-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;min-width:0;overflow-wrap:anywhere;padding:16px}.role-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.role-card-head span{background:#0d0d0c;border-radius:var(--radius);color:#fff;font-size:12px;font-weight:900;padding:7px 9px;text-transform:uppercase}.role-card-head strong{color:var(--muted)}.role-card h3{font-size:23px;line-height:1.12;margin:0}.role-card p{color:var(--muted);line-height:1.5;margin:0}.role-list-block{display:grid;gap:8px}.role-list-block span{color:#0d0d0c;font-weight:900}.role-list-block ul{display:grid;gap:7px;margin:0;padding-left:18px}.role-list-block li{color:#343431;line-height:1.45}.muted-role-list{border-top:1px solid var(--line);padding-top:12px}.muted-role-list li{color:var(--muted)}.roles-matrix{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow-x:auto;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.roles-matrix::-webkit-scrollbar{height:8px}.roles-matrix::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.roles-matrix::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.roles-matrix-head,.roles-matrix-row{display:grid;gap:1px;grid-template-columns:minmax(260px,1.25fr) repeat(5,minmax(150px,.75fr));min-width:1040px}.roles-matrix-head span,.roles-matrix-row strong,.roles-matrix-row>span{background:#fff;min-width:0;overflow-wrap:anywhere;padding:13px}.roles-matrix-head span{background:#0d0d0c;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.roles-matrix-row strong{background:var(--surface-muted);font-weight:900;line-height:1.35}.role-permission{align-items:center;display:flex;font-weight:850;line-height:1.35}.role-permission.positive{color:#0d0d0c}.role-permission.partial{color:#62625c}.role-permission.negative{color:#9a2f2f}@media(max-width:1180px){.roles-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.roles-hero,.roles-rules-grid{grid-template-columns:1fr}.roles-hero h2{font-size:34px}}.knowledge-page{display:grid;gap:18px}.knowledge-hero{align-items:end;background:#0d0d0c;border-radius:var(--radius);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.knowledge-hero h2{font-size:42px;line-height:1.05;margin:0 0 12px;max-width:900px}.knowledge-hero p{color:#ffffffb8;line-height:1.62;margin:0;max-width:780px}.knowledge-hero .eyebrow{color:#fff}.knowledge-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.knowledge-layout,.knowledge-manage-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.45fr)}.knowledge-section{display:grid;gap:14px}.knowledge-catalog-panel,.knowledge-categories-panel{display:grid;gap:18px;padding:22px}.knowledge-catalog-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.knowledge-catalog-head.compact{margin-bottom:-4px}.knowledge-catalog-head h2{margin:0 0 8px}.knowledge-catalog-head p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0;max-width:760px}.knowledge-catalog-head>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:900;padding:8px 10px;white-space:nowrap}.knowledge-catalog-search{display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) minmax(160px,.7fr) auto}.knowledge-catalog-search .field{margin-top:0}.knowledge-catalog-search .field input,.knowledge-catalog-search .field select{min-height:44px;padding:0 12px}.knowledge-category-chips{display:flex;flex-wrap:wrap;gap:10px}.knowledge-category-chips button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:10px 12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.knowledge-category-chips button:hover,.knowledge-category-chips button.active{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c14;transform:translateY(-1px)}.knowledge-category-chips span{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:12px;padding:4px 7px}.knowledge-popular-grid,.knowledge-catalog-grid{display:grid;gap:12px}.knowledge-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.knowledge-catalog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:9px;min-height:190px;min-width:0;overflow-wrap:anywhere;padding:18px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.knowledge-catalog-card.large{background:#0d0d0c;color:#fff;min-height:230px}.knowledge-catalog-card:hover{border-color:#0d0d0c;box-shadow:0 16px 36px #0d0d0c1a;transform:translateY(-2px)}.knowledge-catalog-card span,.knowledge-catalog-card small{color:var(--muted);font-weight:900}.knowledge-catalog-card.large span,.knowledge-catalog-card.large small,.knowledge-catalog-card.large p{color:#ffffffad}.knowledge-catalog-card strong{font-size:22px;line-height:1.18;overflow-wrap:anywhere}.knowledge-catalog-card.large strong{font-size:26px}.knowledge-catalog-card p{color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.knowledge-back-button{justify-self:start}.knowledge-reading-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:24px;margin:0 auto;max-width:1120px;padding:34px;width:100%}.knowledge-reading-header{display:grid;gap:12px;margin:0 auto;max-width:860px;width:100%}.knowledge-reading-header h2{font-size:52px;line-height:1.04;margin:0;overflow-wrap:anywhere}.knowledge-reading-header p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.55;margin:0}.knowledge-reading-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.knowledge-reading-meta span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:900;padding:8px 10px}.knowledge-reading-content{border-top:1px solid var(--line);display:grid;gap:18px;margin:0 auto;max-width:820px;padding-top:26px;width:100%}.knowledge-reading-content p{font-size:18px;line-height:1.78;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-inline-image{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;margin:4px 0;overflow:hidden;padding:10px}.knowledge-inline-image img{border-radius:var(--radius);display:block;height:auto;max-height:620px;object-fit:contain;width:100%}.knowledge-inline-image figcaption,.knowledge-missing-image{color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.knowledge-missing-image{background:var(--surface-muted);border:1px dashed var(--line);border-radius:var(--radius);padding:12px}.knowledge-list-panel,.knowledge-detail-panel,.knowledge-manage-list-panel,.knowledge-editor-panel{display:grid;gap:16px;min-width:0;padding:22px}.knowledge-list-head,.knowledge-detail-head,.knowledge-editor-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.knowledge-list-head h2,.knowledge-detail-head h2,.knowledge-editor-head h2{margin:0;overflow-wrap:anywhere}.knowledge-detail-head p,.knowledge-editor-head p{color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:780px;overflow-wrap:anywhere}.knowledge-list-head span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:900;padding:8px 10px;white-space:nowrap}.knowledge-filters,.knowledge-manage-filters{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(150px,.7fr)}.knowledge-filters .field,.knowledge-manage-filters .field,.knowledge-editor-grid .field{margin-top:0}.knowledge-filters .field input,.knowledge-filters .field select,.knowledge-manage-filters .field input,.knowledge-manage-filters .field select{min-height:44px;padding:0 12px}.knowledge-filter-actions,.knowledge-manage-filter-actions{align-self:end;display:flex;gap:8px;justify-content:flex-end}.knowledge-filter-actions .button-primary,.knowledge-filter-actions .button-secondary,.knowledge-manage-filter-actions .button-primary,.knowledge-manage-filter-actions .button-secondary{min-height:44px;padding:0 14px}.knowledge-article-list,.knowledge-manage-list{display:grid;gap:10px;max-height:650px;overflow-y:auto;padding-right:6px;scrollbar-color:#0d0d0c #eeeeec;scrollbar-width:thin}.knowledge-article-list::-webkit-scrollbar,.knowledge-manage-list::-webkit-scrollbar{width:8px}.knowledge-article-list::-webkit-scrollbar-track,.knowledge-manage-list::-webkit-scrollbar-track{background:#eeeeec;border-radius:var(--radius)}.knowledge-article-list::-webkit-scrollbar-thumb,.knowledge-manage-list::-webkit-scrollbar-thumb{background:#0d0d0c;border-radius:var(--radius)}.knowledge-article-card,.knowledge-manage-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:7px;min-width:0;overflow-wrap:anywhere;padding:14px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.knowledge-article-card:hover,.knowledge-article-card.selected,.knowledge-manage-card:hover,.knowledge-manage-card.selected{background:#fff;border-color:#0d0d0c;box-shadow:0 12px 28px #0d0d0c1a;transform:translateY(-1px)}.knowledge-article-card span,.knowledge-article-card small,.knowledge-manage-card span,.knowledge-manage-card small{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.knowledge-article-card strong,.knowledge-manage-card strong{font-size:18px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.knowledge-article-card p{color:var(--muted);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.knowledge-status{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px;font-weight:900;padding:8px 10px;white-space:nowrap}.knowledge-status.published{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.knowledge-status.archived{color:var(--muted)}.knowledge-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.knowledge-detail-meta span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:800;padding:8px 10px}.knowledge-content{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:18px}.knowledge-content p{line-height:1.72;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-feedback,.knowledge-ticket-note{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;padding:14px}.knowledge-feedback h3{margin:0 0 6px}.knowledge-feedback span,.knowledge-ticket-note span{color:var(--muted);font-weight:800}.knowledge-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.knowledge-feedback-actions .button-secondary.active{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.knowledge-new-button{width:100%}.knowledge-manage-wide{grid-column:span 3}.knowledge-editor-form{display:grid;gap:14px}.knowledge-editor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.knowledge-editor-wide{grid-column:span 2}.knowledge-editor-form textarea{min-height:96px;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-editor-form .knowledge-content-textarea{min-height:300px}.knowledge-image-toolbar{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;padding:14px}.knowledge-image-toolbar div{display:grid;gap:4px;min-width:0}.knowledge-image-toolbar strong{font-size:15px}.knowledge-image-toolbar span{color:var(--muted);font-size:13px;line-height:1.45}.knowledge-editor-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.knowledge-archive-button{background:var(--danger-soft);color:var(--danger)}.notifications-page{display:grid;gap:18px}.notifications-toolbar{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.notifications-toolbar h2{font-size:32px;margin:0 0 8px}.notifications-toolbar p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0;max-width:760px}.notifications-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.notification-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:4px;padding:4px}.notification-tabs button{background:transparent;border-radius:var(--radius);color:var(--muted);cursor:pointer;font-weight:900;min-height:36px;padding:8px 12px}.notification-tabs button.active,.notification-tabs button:hover{background:#fff;color:var(--text)}.notifications-list-panel{padding:22px}.notifications-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.notifications-list-actions .compact-button{min-height:34px;padding:7px 12px}.notifications-list{display:grid;gap:10px}.notification-card{align-items:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow-wrap:anywhere;padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-card:hover,.notification-card.unread{background:#fff;border-color:#0d0d0c47;box-shadow:0 14px 32px #0d0d0c14}.notification-card:hover{transform:translateY(-1px)}.notification-card-main{display:grid;gap:8px;min-width:0}.notification-card-head{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:900}.notification-dot{background:var(--line-strong);border-radius:999px;height:9px;width:9px}.notification-card.unread .notification-dot{background:#d92d20;box-shadow:0 0 0 4px #d92d201a}.notification-type{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:5px 8px}.tone-urgent .notification-type,.tone-important .notification-type{border-color:#0d0d0c6b}.notification-card h3{font-size:20px;line-height:1.2;margin:0}.notification-card p{color:var(--muted);line-height:1.5;margin:0}.notification-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800}.notification-meta span{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px}.notification-card-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:150px}.notification-card-actions .button-primary,.notification-card-actions .button-secondary{min-height:36px;padding:8px 10px}.reports-page{display:grid;gap:20px}.reports-hero,.reports-filter-card,.reports-chart-card,.reports-workload-card,.reports-state-card,.reports-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #1116130f}.reports-hero{align-items:end;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 44%),#0d0d0c;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;min-height:230px;padding:30px}.reports-hero h2{font-size:46px;line-height:1.02;margin:0 0 14px;max-width:820px}.reports-hero p{color:#ffffffb8;line-height:1.58;margin:0;max-width:820px}.reports-hero .eyebrow{color:#ffffffa3}.reports-period-card{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.reports-period-card span{color:#ffffff9e;font-size:13px;font-weight:900}.reports-period-card strong{color:#fff;line-height:1.35}.reports-filter-card,.reports-chart-card,.reports-workload-card{padding:22px}.reports-filter-heading,.reports-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.reports-filter-heading h3,.reports-card-heading h3{font-size:24px;line-height:1.12;margin:0}.reports-filter-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-filter-presets button{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:#31312e;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.reports-filter-presets button:hover{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.reports-filter-grid{align-items:end;display:grid;gap:12px;padding-bottom:18px;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(250px,1.2fr) minmax(260px,.9fr)}.reports-filter-grid label,.reports-assignee-field{display:grid;gap:8px}.reports-filter-grid label span,.reports-assignee-field>span{color:#232321;font-size:13px;font-weight:900}.reports-filter-grid input,.reports-filter-grid select{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:42px;outline:none;padding:10px 12px;width:100%}.reports-assignee-field{position:relative}.reports-assignee-options{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 34px #0d0d0c1f;display:grid;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.reports-assignee-options button{background:transparent;border:0;border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.reports-assignee-options button:hover{background:var(--surface-muted)}.reports-assignee-options small,.reports-assignee-hint{color:var(--muted);font-weight:700;line-height:1.35}.reports-assignee-hint{left:0;position:absolute;right:0;top:calc(100% + 5px)}.reports-assignee-field:focus-within .reports-assignee-hint{opacity:0;pointer-events:none}.reports-filter-actions{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(118px,1fr))}.reports-filter-actions .button-primary,.reports-filter-actions .button-secondary{min-height:42px;padding:0 14px;white-space:nowrap}.reports-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.reports-kpi-card{display:grid;gap:10px;min-height:150px;overflow:hidden;padding:18px;position:relative}.reports-kpi-card:after{background:linear-gradient(90deg,rgba(13,13,12,.22),transparent),repeating-linear-gradient(90deg,rgba(13,13,12,.12) 0 1px,transparent 1px 18px);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.reports-kpi-card-main{background:#0d0d0c;color:#fff}.reports-kpi-card span{color:var(--muted);font-size:13px;font-weight:900}.reports-kpi-card-main span,.reports-kpi-card-main p{color:#ffffffa8}.reports-kpi-card strong{font-size:40px;line-height:.95}.reports-kpi-card p{color:var(--muted);line-height:1.45;margin:0}.reports-main-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.reports-chart-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-donut-wrap{align-items:center;display:grid;gap:22px;grid-template-columns:260px minmax(0,1fr)}.reports-donut{aspect-ratio:1;display:grid;place-items:center;position:relative}.reports-donut svg{height:100%;max-height:250px;overflow:visible;transform:rotate(-90deg);width:100%}.reports-donut-track,.reports-donut-segment{fill:none;stroke-width:18}.reports-donut-track{stroke:#eeeeec}.reports-donut-segment{stroke-linecap:butt}.reports-donut-center{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;line-height:1;margin:auto;max-height:86px;position:absolute;text-align:center}.reports-donut-center strong{font-size:34px}.reports-donut-center span{color:var(--muted);font-size:13px;font-weight:900;margin-top:8px}.reports-legend,.reports-bars,.reports-workload-list{display:grid;gap:10px}.reports-legend-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:40px;padding:9px 10px}.reports-legend-row span:not(.reports-legend-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-legend-dot{border-radius:999px;height:12px;width:12px}.reports-bar-row{display:grid;gap:8px}.reports-bar-heading{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.reports-bar-heading span{color:#232321;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar-heading strong{color:var(--muted);font-size:13px}.reports-bar-svg,.reports-sla-svg{display:block;height:14px;overflow:hidden;width:100%}.reports-bar-track{fill:#eeeeec;rx:6}.reports-bar-fill{rx:6}.reports-sla-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;padding:16px}.reports-sla-score{align-items:end;display:flex;justify-content:space-between}.reports-sla-score span{color:var(--muted);font-weight:900}.reports-sla-score strong{font-size:42px;line-height:1}.reports-sla-stack{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.reports-sla-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-sla-meta span,.reports-time-grid div,.reports-workload-stats span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:900;padding:9px 10px}.reports-time-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.reports-time-grid div{display:grid;gap:6px}.reports-time-grid strong{color:#0d0d0c;font-size:24px}.reports-workload-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) 260px;min-height:76px;padding:14px}.reports-workload-row div:first-child{display:grid;gap:5px;min-width:0}.reports-workload-row strong{overflow-wrap:anywhere}.reports-workload-row span{color:var(--muted);font-size:13px;font-weight:850}.reports-workload-stats,.reports-workload-links{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workload-links a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:#0d0d0c;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:37px;padding:8px 10px;text-align:center}.reports-workload-links a:hover{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.reports-empty-block{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:flex;font-weight:850;justify-content:center;min-height:120px;padding:18px;text-align:center}.reports-state-card{align-items:center;display:grid;justify-items:center;min-height:280px;padding:34px;text-align:center}.reports-state-card h3{font-size:28px;margin:12px 0 8px}.reports-state-card p{color:var(--muted);line-height:1.55;margin:0;max-width:520px}.reports-state-error{border-color:#0d0d0c}.reports-loader{animation:reports-loader-spin .9s linear infinite;border:3px solid #d8d8d2;border-top-color:#0d0d0c;border-radius:999px;height:42px;width:42px}@keyframes reports-loader-spin{to{transform:rotate(360deg)}}@media(max-width:1360px){.reports-filter-grid,.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-main-grid,.reports-chart-grid{grid-template-columns:1fr}}@media(max-width:900px){.reports-hero,.reports-donut-wrap,.reports-workload-row{grid-template-columns:1fr}.reports-hero h2{font-size:34px}.reports-filter-grid,.reports-kpi-grid,.reports-sla-meta,.reports-time-grid,.reports-workload-stats{grid-template-columns:1fr}}@media(max-width:1280px){.app-shell{grid-template-columns:286px minmax(0,1fr)}.app-main{padding:24px}.app-header{margin:-24px -24px 22px;padding:16px 24px}}@media(max-width:960px){.auth-page{padding:18px}.auth-form-side{padding:32px 22px}.auth-form-side h1{font-size:34px}.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.app-main{padding:20px}.app-header{flex-direction:column;margin:-20px -20px 20px;padding:16px 20px}.app-header h1{font-size:34px}.header-actions{align-self:stretch;justify-content:space-between}.dashboard-hero,.dashboard-board,.workspace-hero,.workspace-two-column{grid-template-columns:1fr}.dashboard-hero h2,.workspace-hero h2{font-size:34px}.workspace-hero{min-height:auto;padding:22px}.workspace-profile-card{align-self:stretch}.workspace-tip{grid-template-columns:1fr}.section-heading{flex-direction:column}.tickets-hero,.ticket-create-hero,.service-catalog-hero,.knowledge-hero,.assets-hero,.ticket-detail-hero,.service-catalog-layout,.services-manage-layout,.knowledge-layout,.knowledge-manage-layout,.assets-manage-layout,.asset-detail-grid,.notifications-toolbar,.notification-card,.ticket-detail-grid{grid-template-columns:1fr}.tickets-hero h2,.ticket-create-hero h2,.service-catalog-hero h2,.knowledge-hero h2,.assets-hero h2,.ticket-detail-hero h2{font-size:34px}.asset-filter-grid,.asset-management-filter-grid,.assets-management-grid{grid-template-columns:1fr}.asset-management-search-field,.asset-filter-reset,.assets-management-wide{grid-column:auto}.service-catalog-filters,.knowledge-filters,.knowledge-manage-filters,.knowledge-catalog-search,.knowledge-popular-grid,.knowledge-editor-grid{grid-template-columns:1fr}.knowledge-search-field,.knowledge-manage-wide,.knowledge-editor-wide{grid-column:auto}.knowledge-hero-actions,.knowledge-catalog-head,.knowledge-filter-actions,.knowledge-manage-filter-actions,.knowledge-feedback,.knowledge-ticket-note,.knowledge-editor-actions{align-items:stretch;flex-direction:column}.knowledge-reading-panel{padding:22px}.knowledge-reading-header h2{font-size:36px}.knowledge-reading-content p{font-size:16px}.service-submit-bar,.notifications-actions,.notification-card-actions,.service-management-head,.service-management-actions{align-items:stretch;flex-direction:column}.service-management-grid{grid-template-columns:1fr}.service-management-wide{grid-column:auto}.compact-ticket-search-grid{grid-template-columns:1fr}.ticket-submit-bar{align-items:stretch;flex-direction:column;position:static}.ticket-list-head,.event-card-head,.event-row,.linked-card{align-items:start;flex-direction:column}.linked-card-actions{justify-content:flex-start}.event-row strong{text-align:left}}@media(max-width:620px){.app-main{padding:14px}.app-header{margin:-14px -14px 18px;padding:14px}.app-header h1,.dashboard-hero h2,.workspace-hero h2,.tickets-hero h2,.ticket-create-hero h2,.service-catalog-hero h2,.knowledge-hero h2,.assets-hero h2,.ticket-detail-hero h2{font-size:30px}.button-primary,.button-secondary{width:100%}}
