/* GAR Supportcenter 0.7 — genuine responsive service workspace. No UI frameworks. */
.sc-root {--sc-bg:#121816;--sc-paper:#18201d;--sc-border:rgba(183,200,172,.13);--sc-muted:#94a39b;--sc-accent:#9fb881;--sc-green:#c4d8a7;--sc-text:#edf1e9;color:var(--sc-text);padding-bottom:40px}
.sc-root *{box-sizing:border-box}.sc-root .sc-overline{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-accent);font-weight:800}
.sc-root .sc-header{display:flex;align-items:end;justify-content:space-between;padding:12px 0 22px;margin-bottom:8px;border-bottom:1px solid var(--sc-border)}
.sc-root .sc-header h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.038em;line-height:1.11;margin:7px 0 8px;font-weight:740}.sc-root .sc-header p{color:var(--sc-muted);margin:0;line-height:1.6;font-size:13px}
.sc-root .sc-panel{border:1px solid var(--sc-border);background:linear-gradient(145deg,#18211ed9,#151b19ef);border-radius:13px;padding:21px;min-width:0;box-shadow:0 12px 35px #050a071b}
.sc-root .sc-panel h3{font-size:14px;font-weight:720;margin:0 0 16px;letter-spacing:-.01em;display:flex;gap:9px;align-items:center}.sc-root .sc-panel p{font-size:12px;line-height:1.8;color:#afbbb0}
.sc-root .sc-panel label{display:flex;flex-direction:column;gap:7px;color:#c3ccc2;font-size:11px;letter-spacing:.01em;font-weight:620;margin:12px 0}
.sc-root input:not([type=checkbox]):not([type=radio]),.sc-root select,.sc-root textarea{width:100%;color:#edf2e9;border:1px solid #3e4b44;background:#111715;border-radius:8px;padding:11px 12px;outline:none;font:inherit;font-size:12px;min-height:40px;transition:border-color .15s,box-shadow .15s}
.sc-root textarea{resize:vertical;line-height:1.55}.sc-root input:focus,.sc-root textarea:focus,.sc-root select:focus{border-color:#90b383;box-shadow:0 0 0 3px #9fb88119}
.sc-root input::placeholder,.sc-root textarea::placeholder{color:#6f8175}.sc-root input[type=checkbox]{accent-color:#89aa77}.sc-root a{text-decoration:none}
.sc-root .sc-actionbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;color:var(--sc-muted);font-size:12px}
.sc-root .sc-actionbar a:not(.btn),.sc-root .sc-link{color:var(--sc-green);font-size:12px;font-weight:650}
.sc-root .sc-list{display:flex;flex-direction:column;gap:9px}.sc-root .sc-ticket{display:block;border:1px solid var(--sc-border);border-radius:11px;padding:17px 19px;background:linear-gradient(100deg,#1b2420,#161d1b);color:var(--sc-text);transition:transform .14s,border-color .14s,background .14s}
.sc-root .sc-ticket:hover{transform:translateY(-1px);border-color:#7a9770;background:#1e2923}.sc-root .sc-ticket-top,.sc-root .sc-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-root .sc-ticket-top strong{font-size:14px;line-height:1.35;font-weight:700}.sc-root .sc-ticket-bottom{margin-top:10px;font-size:11px;color:#99a89b}.sc-root .sc-remind{font-size:11px;color:#e0c295;margin-top:8px}
.sc-root .sc-chip{font-size:10px;font-weight:750;background:#26302b;border:1px solid #4d5b4d;padding:5px 9px;color:#cbd7c6;border-radius:6px;display:inline-flex;align-items:center;width:max-content;line-height:1.2}.sc-root .sc-chip.good{color:#c6e6ac;background:#2b402f;border-color:#42664c}.sc-root .sc-chip.warn{color:#e8c99d;background:#4d3c28;border-color:#826849}.sc-root .sc-chip.private{color:#e3b5b5;background:#482a2b;border-color:#7a474a}
.sc-root .sc-layout-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:18px;margin-top:18px}.sc-root .sc-router-hint{border-left:3px solid #9fb881;background:#263329;padding:13px;border-radius:3px;font-size:12px;color:#dce8d5}.sc-root .sc-create{padding:28px}.sc-root .sc-separator{height:1px;background:var(--sc-border);margin:18px 0}
.sc-root .sc-ticket-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);gap:16px;align-items:start}.sc-root .sc-aside{display:flex;flex-direction:column;gap:13px}.sc-root .sc-conversation{padding:0;overflow:hidden}.sc-root .sc-section-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--sc-border)}.sc-root .sc-section-heading h3{margin:0}
.sc-root .sc-messages{min-height:260px;max-height:600px;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px 19px 24px;scrollbar-color:#47584d #18211e}
.sc-root .sc-message{display:flex;gap:10px;align-items:flex-start;max-width:96%}.sc-root .sc-message.mine{align-self:flex-end;flex-direction:row-reverse}.sc-root .sc-message .gar-avatar,.sc-root .sc-message .gar-avatar-wrap{flex-shrink:0}.sc-root .sc-bubble{border:1px solid #34443b;border-radius:12px 12px 12px 3px;padding:12px 14px;background:#202c25;min-width:160px;max-width:100%}.sc-root .sc-message.mine .sc-bubble{background:#2c3b30;border-color:#526b50;border-radius:12px 12px 3px 12px}.sc-root .sc-message.note .sc-bubble{background:#382f24;border-color:#776043}
.sc-root .sc-message-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sc-root .sc-message-meta strong{font-size:11px;font-weight:760;color:#f2f7ec}.sc-root .sc-message-meta time{font-size:9px;color:#9aa9a0}.sc-root .sc-role{color:var(--role-color,#becfae);background:color-mix(in srgb,var(--role-color,#879381) 16%,transparent);border:1px solid color-mix(in srgb,var(--role-color,#879381) 35%,transparent);padding:3px 7px;font-size:9px;font-weight:720;border-radius:4px}.sc-root .sc-message-text{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#e8efe5}.sc-root .sc-note-title{color:#e6cd99;font-size:10px;margin:0 0 7px;display:flex;align-items:center;gap:6px;font-weight:700}
.sc-root .sc-compose{padding:14px 18px;border-top:1px solid var(--sc-border);background:#17201b}.sc-root .sc-compose textarea{background:#101814;border-color:#36493a;margin-bottom:9px}.sc-root .sc-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9ba998;font-size:11px}.sc-root .sc-internal{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;margin:0!important}.sc-root .sc-typing{min-height:18px;padding:0 22px;font-size:10px;color:#b7cda8;font-style:italic}
.sc-root .sc-aside .sc-panel{padding:19px}.sc-root .sc-aside .btn{margin-top:7px}.sc-root .sc-detail{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;flex-wrap:wrap}.sc-root .sc-detail>span:first-child{color:#9bab9e}.sc-root .sc-detail>strong{font-size:11px;color:#eef1eb}.sc-root .sc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sc-root .sc-aside .sc-actions .btn{margin:0}.sc-root .sc-muted{color:#93a39a;font-size:10px;line-height:1.55}.sc-root .sc-history{max-height:250px;overflow:auto}.sc-root .sc-history>div{border-left:2px solid #648162;padding:5px 0 5px 10px;margin-top:9px}.sc-root .sc-history small{font-size:10px;color:#c7d1c3}.sc-root .sc-history p{margin:5px 0;color:#a8b7a8;font-size:11px}.sc-root .sc-workitem{border:1px solid var(--sc-border);padding:12px;border-radius:8px;margin-bottom:10px}.sc-root .sc-workitem b{font-size:11px;display:block;margin-bottom:5px}.sc-root .sc-workitem p{margin:6px 0}.sc-root .sc-checklist{display:grid;gap:7px}.sc-root .sc-checklist label{flex-direction:row;align-items:center;gap:8px;margin:3px 0;font-size:11px}
.sc-root .sc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0}.sc-root .sc-metrics>div{padding:20px;background:#1a2420;border:1px solid var(--sc-border);border-radius:10px;display:flex;flex-direction:column;gap:4px}.sc-root .sc-metrics strong{font-size:28px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.sc-root .sc-metrics span{font-size:10px;color:#a8b5a8;text-transform:uppercase;letter-spacing:.045em}
.sc-root .sc-filterbox{display:grid;grid-template-columns:1fr .8fr 1.5fr .9fr auto;gap:10px;align-items:end;padding:17px;background:#18211d;border:1px solid var(--sc-border);border-radius:10px}.sc-root .sc-filterbox label{margin:0}.sc-root .sc-filterbox .btn{white-space:nowrap;height:41px;margin:0}
.sc-root .sc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px}.sc-root .sc-tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.sc-root .sc-member{display:flex;align-items:center;background:#2b3b30;color:#cadcc4;border-radius:5px;font-size:10px;padding:5px 5px 5px 9px;gap:5px}.sc-root .sc-member button{border:0;background:transparent;color:#e2c5bb;font-size:15px;cursor:pointer}.sc-root .sc-inline{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.sc-root .sc-route-list{display:grid;gap:9px}.sc-root .sc-route-list form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(140px,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--sc-border)}.sc-root .sc-route-list form strong{font-size:11px}.sc-root .sc-route-list .btn{margin:0;white-space:nowrap}.sc-root .sc-template-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.sc-root .sc-template-add label{flex:1;min-width:180px}.sc-root .sc-template-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--sc-border);padding:5px 0;font-size:11px}.sc-root .sc-chart-row{margin:20px 0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:15px;align-items:center}.sc-root .sc-chart-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.sc-root .sc-chart-row span{color:#a2b0a0}.sc-root .sc-bar{height:9px;background:#2b392e;border-radius:5px;overflow:hidden}.sc-root .sc-bar span{background:linear-gradient(90deg,#64875c,#b5ca8c);height:100%;display:block;border-radius:5px}
.sc-root .sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sc-root [hidden]{display:none!important}
@media(max-width:1100px){.sc-root .sc-filterbox{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-root .sc-filterbox label:nth-child(3){grid-column:span 2}.sc-root .sc-filterbox .btn{width:max-content}.sc-root .sc-ticket-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}}
@media(max-width:800px){.sc-root .sc-ticket-layout,.sc-root .sc-layout-form{grid-template-columns:1fr}.sc-root .sc-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-root .sc-cards{grid-template-columns:1fr}.sc-root .sc-route-list form{grid-template-columns:1fr 1fr}.sc-root .sc-route-list form strong{grid-column:span 2}}
@media(max-width:580px){.sc-root .sc-header h1{font-size:29px}.sc-root .sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-root .sc-metrics>div{padding:13px}.sc-root .sc-aside{grid-template-columns:1fr}.sc-root .sc-filterbox{grid-template-columns:1fr}.sc-root .sc-filterbox label:nth-child(3){grid-column:span 1}.sc-root .sc-filterbox .btn{width:100%}.sc-root .sc-actionbar{align-items:start}.sc-root .sc-panel,.sc-root .sc-create{padding:17px}.sc-root .sc-messages{padding:15px 10px;max-height:480px}.sc-root .sc-message{max-width:100%;gap:5px}.sc-root .sc-message-meta{gap:5px}.sc-root .sc-bubble{min-width:0;padding:11px}.sc-root .sc-chart-row{grid-template-columns:1fr;gap:8px}.sc-root .sc-route-list form{grid-template-columns:1fr}.sc-root .sc-route-list form strong{grid-column:span 1}.sc-root .sc-ticket-top strong{font-size:12px}}

.sc-root .sc-ticket-description{padding:16px 20px;background:#202a22;border-bottom:1px solid var(--sc-border)}.sc-root .sc-ticket-description>span{font-size:9px;color:#a5c092;font-weight:750;letter-spacing:.13em}.sc-root .sc-ticket-description p{font-size:12px;color:#d9e4d2;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.6}

/* GAR v0.7.1 · compact workspace facelift. Pure layout change; no rights changes. */
.sc-root{--sc-accent:#9bb984;--sc-border:rgba(190,205,178,.12);padding-bottom:25px}
.sc-root .sc-header{padding:5px 0 13px;margin-bottom:5px;align-items:center}
.sc-root .sc-header h1{font-size:clamp(24px,2.15vw,31px);letter-spacing:-.032em;margin:5px 0 5px;max-width:820px}
.sc-root .sc-header p{font-size:12px;line-height:1.35}
.sc-root .sc-overline{font-size:10px;letter-spacing:.13em}
.sc-root .sc-actionbar{margin:8px 0 11px;gap:8px}
.sc-root .sc-chip{font-size:10px;padding:4px 8px;border-radius:999px}
.sc-root .sc-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:12px;align-items:start}
.sc-root .sc-panel{border-radius:11px;box-shadow:none}
.sc-root .sc-conversation{background:#151d19}
.sc-root .sc-section-heading{padding:11px 15px}
.sc-root .sc-section-heading h3{font-size:13px}
.sc-root .sc-ticket-description{padding:10px 15px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:7px}
.sc-root .sc-ticket-description>span{font-size:10px;margin-top:3px}
.sc-root .sc-ticket-description p{font-size:12px;line-height:1.48;margin:0;max-height:72px;overflow:auto}
.sc-root .sc-messages{min-height:280px;height:min(44vh,370px);max-height:410px;gap:12px;padding:17px 16px 22px}
.sc-root .sc-bubble{padding:10px 12px;background:#1e2a23;border-color:#3a5142}
.sc-root .sc-message{max-width:82%}
.sc-root .sc-message-meta{margin-bottom:5px}
.sc-root .sc-message-meta strong{font-size:12px}
.sc-root .sc-message-meta time{font-size:10px}
.sc-root .sc-message-text{font-size:13px;line-height:1.5}
.sc-root .sc-compose{padding:11px 13px 12px}
.sc-root .sc-compose textarea{min-height:68px;max-height:132px;padding:9px 11px;margin-bottom:6px;font-size:12px}
.sc-root .sc-compose-actions{font-size:11px}
.sc-root .sc-typing{min-height:14px}
.sc-root .sc-aside{display:flex;flex-direction:column;gap:0;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#53644e #19211c;background:linear-gradient(165deg,#18211d,#131b17);border:1px solid var(--sc-border);border-radius:11px;box-shadow:0 14px 38px #00000016}
.sc-root .sc-toolheading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 13px 8px;font-size:12px;font-weight:750;color:#e9eee3}
.sc-root .sc-toolhint{font-size:10px;font-weight:600;color:#a8be9d;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}
.sc-root .sc-toolnav{display:grid;grid-template-columns:repeat(var(--sc-tool-count,4),minmax(0,1fr));gap:3px;background:#121a15;border:1px solid #39463b;padding:3px;margin:0 10px 12px;border-radius:8px;position:sticky;top:0;z-index:2}
.sc-root .sc-tooltab{border:0;background:transparent;border-radius:5px;padding:9px 2px;min-width:0;white-space:nowrap;cursor:pointer;font-size:10px;font-weight:650;color:#a6b3a9;font-family:inherit;transition:background .12s,color .12s}
.sc-root .sc-tooltab[aria-selected=true]{background:#304434;color:#e9f5dd;box-shadow:inset 0 0 0 1px #55744f}
.sc-root .sc-tooltab:hover:not([aria-selected=true]){background:#233027;color:#e7eee5}
.sc-root .sc-tooltab:focus-visible{outline:2px solid #a4bd8b;outline-offset:1px}
.sc-root .sc-aside [data-sc-pane]{display:none}
.sc-root .sc-aside[data-sc-selected=fall] [data-sc-pane=fall],
.sc-root .sc-aside[data-sc-selected=transfer] [data-sc-pane=transfer],
.sc-root .sc-aside[data-sc-selected=tasks] [data-sc-pane=tasks],
.sc-root .sc-aside[data-sc-selected=more] [data-sc-pane=more]{display:block}
.sc-root .sc-aside .sc-panel{background:transparent;border:0;border-top:1px solid var(--sc-border);border-radius:0;padding:13px 14px 16px;margin:0;box-shadow:none}
.sc-root .sc-aside .sc-panel h3{font-size:12px;margin:0 0 11px;line-height:1.3}
.sc-root .sc-aside .sc-panel label{margin:8px 0;gap:5px;font-size:11px}
.sc-root .sc-aside input:not([type=checkbox]):not([type=radio]),.sc-root .sc-aside select,.sc-root .sc-aside textarea{min-height:34px;padding:8px 10px;font-size:12px;border-radius:7px}
.sc-root .sc-aside .sc-actions{gap:5px;margin:10px 0 4px}
.sc-root .sc-aside .sc-actions .btn{margin:0}
.sc-root .sc-aside .btn{margin-top:8px}
.sc-root .sc-detail{margin-bottom:9px;gap:8px}
.sc-root .sc-aside .sc-panel:has([data-form=sc-status]) [data-form=sc-status]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}
.sc-root [data-form=sc-status]>button{grid-column:1/-1;width:100%;margin:6px 0 0}
.sc-root .sc-history{max-height:160px}
.sc-root .sc-history>div{margin-top:4px}
.sc-root .sc-workitem{padding:10px}
.sc-root .sc-aside .sc-panel .sc-muted{display:block;margin-top:9px}
@media(max-width:990px){.sc-root .sc-ticket-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px}.sc-root .sc-message{max-width:91%}}
@media(max-width:770px){.sc-root .sc-ticket-layout{grid-template-columns:minmax(0,1fr)}.sc-root .sc-aside{position:static;max-height:none;overflow:visible}.sc-root .sc-toolnav{position:static}.sc-root .sc-messages{height:clamp(250px,42vh,400px)}.sc-root .sc-header h1{font-size:clamp(23px,5vw,28px)}}
@media(max-width:520px){.sc-root .sc-ticket-description{grid-template-columns:1fr;gap:3px}.sc-root .sc-message{max-width:96%}.sc-root .sc-messages{padding:12px 10px;gap:10px}.sc-root .sc-bubble{padding:9px 10px}.sc-root .sc-message-text{font-size:12px}.sc-root .sc-tooltab{font-size:10px}.sc-root .sc-aside .sc-panel{padding:11px}.sc-root .sc-section-heading{padding:10px}}

.sc-root .sc-aside [data-sc-pane=fall]>h3{display:none}
