.adm .att-group{flex-direction:column;gap:6px;margin-top:7px;display:flex}.adm .att-tiles{flex-wrap:wrap;gap:6px;display:flex}.adm .att-tile{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--gray-100);padding:0;display:block;position:relative;overflow:hidden}.adm .att-tile.att-image img{object-fit:cover;width:100%;height:100%;display:block}.adm .att-tile:hover{border-color:var(--bd-strong)}.adm .att-tile.att-video{background:var(--gray-800);justify-content:center;align-items:center;display:flex}.adm .att-tile.att-video .play{border-radius:var(--r-full);background:#ffffffeb;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.adm .att-tile.att-video .play svg{width:16px;height:16px;color:var(--gray-900);margin-left:2px}.adm .att-tile.att-unsigned{background:var(--gray-50);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.adm .att-tile.att-unsigned svg{width:18px;height:18px;color:var(--fg-4)}.adm .att-tile.att-unsigned .fn{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.adm .att-tile.att-unsigned .why{color:var(--fg-4);font-size:10px}.adm .att-meta{color:#fff;font-family:var(--font-mono);border-radius:var(--r-sm);background:#111827b8;padding:1px 5px;font-size:10px;line-height:1.4;position:absolute;bottom:5px;right:5px}.adm .att-row{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--gray-0);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.adm .att-row svg{width:15px;height:15px;color:var(--fg-3);flex:none}.adm .att-row .fn{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adm .att-row .sz{color:var(--fg-4);flex:none;font-size:11px}.adm .att-row .dl{color:var(--blue-700);flex:none;margin-left:auto;font-size:11px;font-weight:600;text-decoration:none}.adm .att-row .dl:hover{text-decoration:underline}.adm .att-audio{max-width:220px;height:30px;margin-left:auto}.adm .att-strip{flex-direction:column;gap:6px;display:flex}.adm .att-mini{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--gray-0);text-align:left;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.adm .att-mini:hover{background:var(--gray-50);border-color:var(--bd-strong)}.adm .att-mini .thumb{border-radius:var(--r-sm);background:var(--gray-100);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden}.adm .att-mini .thumb img{object-fit:cover;width:100%;height:100%}.adm .att-mini .thumb svg{width:15px;height:15px;color:var(--fg-3)}.adm .att-mini .thumb .dur{color:#fff;font-family:var(--font-mono);background:#111827bf;border-radius:2px;padding:0 2px;font-size:8px;line-height:1.3;position:absolute;bottom:1px;right:1px}.adm .att-mini .mx{flex-direction:column;min-width:0;display:flex}.adm .att-mini .fn{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.adm .att-mini .sz{color:var(--fg-4);font-size:10px;font-family:var(--font-mono)}.adm .att-lightbox{z-index:60;background:#111827d1;flex-direction:column;display:flex;position:absolute;inset:0}.adm .att-lightbox .lb-sentinel{clip-path:inset(50%);outline:none;width:1px;height:1px;position:absolute;overflow:hidden}.adm .lb-bar{background:var(--gray-0);border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.adm .lb-bar svg{width:15px;height:15px;color:var(--fg-3)}.adm .lb-bar .fn{font-size:13px;font-weight:600}.adm .lb-bar .sz{color:var(--fg-4);font-size:11px;font-family:var(--font-mono)}.adm .lb-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.adm .lb-body img,.adm .lb-body video{border-radius:var(--r-md);background:var(--gray-0);max-width:100%;max-height:100%}.adm .lb-none{color:#fff;text-align:center;max-width:40ch;font-size:13px;line-height:1.6}
.adm{--inbox-chan-w:320px}.adm .chan-pane{width:var(--inbox-chan-w);border-right:1px solid var(--bd);background:var(--gray-0);flex-direction:column;flex:none;min-height:0;display:flex}.adm .chan-head{flex:none;align-items:baseline;gap:6px;padding:12px 14px 8px;display:flex}.adm .chan-head .t{font-size:14px;font-weight:600}.adm .chan-head .n{color:var(--fg-3);font-size:12px}.adm .chan-list{flex:1;min-height:0;overflow:auto}.adm .chan{border:none;border-bottom:1px solid var(--gray-100);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;display:flex}.adm .chan:hover{background:var(--gray-50)}.adm .chan.active{background:var(--blue-50)}.adm .chan .cx{flex:1;min-width:0}.adm .chan .top{align-items:baseline;gap:6px;display:flex}.adm .chan .cn{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.adm .chan .when{color:var(--fg-4);flex:none;font-size:11px}.adm .chan .prev{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.adm .chan .unread{background:var(--blue-600);color:#fff;border-radius:var(--r-full);flex:none;align-self:center;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.adm .chan .unread-dot,.adm .chan .unread-gap{border-radius:var(--r-full);flex:none;width:8px;height:8px;margin-top:5px}.adm .chan .unread-dot{background:var(--blue-600)}.adm .chan.is-unread .cn{font-weight:700}.adm .chan .mid,.adm .chan .bot{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.adm .chan .bot .prev{flex:1;min-width:0;margin-top:0}.adm .chan .who{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.adm .chan .owner{flex:none;display:inline-flex}.adm .chan .owner.none{color:var(--fg-4);font-size:11px}.adm .chan .wait,.adm .chan .due{font-variant-numeric:tabular-nums;border-radius:var(--r-sm);flex:none;padding:1px 6px;font-size:11px;font-weight:600}.adm .chan .wait.gray{background:var(--gray-100);color:var(--fg-2)}.adm .chan .wait.amber{background:var(--amber-50);color:var(--amber-700)}.adm .chan .wait.red{background:var(--red-50);color:var(--red-700)}.adm .chan .due{color:var(--fg-3);padding:1px 0;font-weight:500}.adm .chan .due.overdue{color:var(--red-700);font-weight:600}.adm .queue-head{border-bottom:1px solid var(--bd);flex-direction:column;flex:none;gap:8px;padding:12px 14px 10px;display:flex}.adm .queue-search{width:100%;height:32px}.adm .queue-hint,.adm .queue-count{color:var(--fg-4);font-size:11px}.adm .queue-filters{flex-wrap:wrap;gap:6px;display:flex}.adm .qf{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--gray-0);height:24px;color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.adm .qf:hover{border-color:var(--bd-strong)}.adm .qf.on{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}.adm .qf .qn{font-variant-numeric:tabular-nums;color:var(--fg-4)}.adm .qf.on .qn{color:var(--blue-700)}.adm .msg .msg-act{opacity:0;margin-left:8px;transition:opacity .12s}.adm .msg .who:has(.msg-act){white-space:nowrap;align-items:center;min-width:0;display:flex}.adm .msg .who .msg-act{min-width:0;display:inline-flex;overflow:hidden}.adm .msg:hover .msg-act,.adm .msg:focus-within .msg-act{opacity:1}@media (hover:none){.adm .msg .msg-act{opacity:1}}.adm .composer-err{background:var(--gray-0);color:var(--red-600);padding:6px 20px 10px;font-size:12px}.adm .thread{background:var(--gray-0);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.adm .tp-head{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;height:46px;padding:10px 20px;display:flex}.adm .th-head{border-bottom:1px solid var(--bd);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.adm .th-head>.th-row:first-child{flex:auto}.adm .th-row{align-items:center;gap:10px;min-width:0;display:flex}.adm .th-acts{flex-wrap:wrap;flex:0 auto;row-gap:6px}.adm .th-head .t,.adm .tp-head .t{font-size:14px;font-weight:600}.adm .th-head .th-title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.adm .th-head .th-title .sub{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm .th-head .sel select{padding-top:4px;padding-bottom:4px;font-size:12px}.adm .th-head .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm .msgs,.adm .tp-body{background:var(--gray-50);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.adm .thread-empty{color:var(--fg-3);margin:auto;font-size:13px}.adm .chan-list .thread-empty{margin:0;padding:14px 16px}.adm .msg>div{min-width:0}.adm .msg{gap:10px;max-width:min(640px,100%);display:flex}.adm .msg.flash{border-radius:var(--r-lg);animation:2s ease-out adm-msg-flash}@keyframes adm-msg-flash{0%,55%{background:var(--blue-50);box-shadow:0 0 0 6px var(--blue-50)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.adm .msg.flash{background:var(--blue-50);box-shadow:0 0 0 6px var(--blue-50);animation:none}}.adm .msg .body{background:var(--gray-0);border:1px solid var(--bd);border-radius:var(--r-lg);overflow-wrap:anywhere;padding:8px 12px;font-size:13px;line-height:1.55}.adm .msg .who{margin-bottom:3px;font-size:12px;font-weight:600}.adm .msg .who .via{color:var(--fg-4);margin-left:6px;font-size:11px;font-weight:500}.adm .msg.mine{flex-direction:row-reverse;align-self:flex-end}.adm .msg.mine .who{text-align:right}.adm .msg.mine .body{background:var(--blue-50);border-color:var(--blue-200)}.adm .thread-summary{border-radius:var(--r-md);width:max-content;max-width:100%;font:inherit;text-align:left;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-top:6px;padding:3px 10px 3px 3px;font-size:12px;line-height:20px;display:flex}.adm .thread-summary:hover,.adm .thread-summary.active{background:var(--gray-0);border-color:var(--bd)}.adm .thread-summary:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.adm .msg.mine .thread-summary{margin-left:auto}.adm .thread-summary.orphan{max-width:calc(100% - 34px);margin:0 0 0 34px}.adm .thread-summary .ts-faces{flex:none;gap:4px;display:flex}.adm .thread-summary .ts-count{color:var(--blue-700);flex:none;font-weight:600}.adm .thread-summary .ts-new{color:var(--blue-700);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.adm .thread-summary .ts-new:before{content:"";border-radius:var(--r-full);background:var(--blue-600);width:6px;height:6px}.adm .thread-summary .ts-meta{min-width:0;display:grid}.adm .thread-summary .ts-last,.adm .thread-summary .ts-view{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.adm .thread-summary .ts-view,.adm .thread-summary:hover .ts-last,.adm .thread-summary:focus-visible .ts-last{opacity:0}.adm .thread-summary:hover .ts-view,.adm .thread-summary:focus-visible .ts-view{opacity:1}.adm .thread-summary .ts-go{width:14px;height:14px;color:var(--fg-4);opacity:0;flex:none;margin-left:auto}.adm .thread-summary:hover .ts-go,.adm .thread-summary:focus-visible .ts-go,.adm .thread-summary.active .ts-go{opacity:1}.adm .thread-pane{border-left:1px solid var(--bd);background:var(--gray-0);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}@media (max-width:1280px){.adm .thread-pane{width:340px}}@media (max-width:1100px){.adm .thread-pane{top:0;bottom:0;right:0;left:var(--inbox-chan-w);z-index:5;width:auto;box-shadow:var(--sh-pop);border-left:0;position:absolute}}.adm .tp-head{gap:8px;padding:10px 12px 10px 16px}.adm .tp-head .t{flex:none}.adm .tp-head .sub{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm .tp-body{padding:16px}.adm .tp-note{color:var(--fg-3);font-size:12px}.adm .tp-divider{color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:flex}.adm .tp-divider:after{content:"";border-top:1px solid var(--bd);flex:1}.adm .thread-pane .composer{padding:12px 16px}.adm .thread-pane .composer-err{padding-left:16px;padding-right:16px}.adm .ticket-card{border:1px solid var(--amber-200);background:var(--amber-50);border-radius:var(--r-lg);color:var(--amber-700);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.adm .msg .body+.ticket-card,.adm .msg .att-group+.ticket-card{margin-top:6px}.adm .triage-line{color:var(--fg-3);align-items:baseline;gap:8px;min-width:0;margin-top:6px;font-size:11px;display:flex}.adm .triage-outcome{flex:none;font-weight:500}.adm .msg:has(.triage-call){width:100%}.adm .msg:has(.triage-call)>div{flex:1}.adm .triage-call{border:1px solid var(--blue-200);border-radius:var(--r-lg);background:var(--gray-0);margin-top:8px;overflow:hidden;container-type:inline-size}.adm .triage-call .tc-head{background:var(--blue-50);color:var(--blue-700);align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.adm .triage-call .tc-head svg{width:14px;height:14px}.adm .triage-call .tc-title{font-weight:600}.adm .triage-call .tc-sub{color:var(--fg-3)}.adm .triage-call .tc-reason{color:var(--fg-2);padding:8px 12px 0;font-size:12px}.adm .triage-call .tc-choices{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px 12px;display:grid}@container (max-width:540px){.adm .triage-call .tc-choices{grid-template-columns:repeat(2,1fr)}}.adm .triage-call .tc-choice{text-align:left;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--gray-0);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.adm .triage-call .tc-choice:hover{border-color:var(--blue-500);background:var(--blue-50)}.adm .triage-call .tc-choice-t{color:var(--fg-1);font-size:12px;font-weight:600}.adm .triage-call .tc-choice-d{color:var(--fg-3);font-size:11px}.adm .capture-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:11px;display:flex}.adm .capture-meta .cm-tag{color:var(--fg-2);font-weight:600}.adm .capture-meta .cm-kv{align-items:center;gap:4px;min-width:0;display:inline-flex}.adm .capture-meta code{border:1px solid var(--bd);border-radius:var(--r-sm);background:var(--gray-0);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:0 4px;overflow:hidden}.adm .capture-meta .cm-more{flex-basis:100%}.adm .capture-meta .cm-more summary{cursor:pointer}.adm .triage-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm .ticket-card svg{flex:none;width:14px;height:14px}.adm .composer{border-top:1px solid var(--bd);background:var(--gray-0);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.adm .composer .input{flex:1;height:34px}.adm .composer.composer-multi{flex-direction:column;align-items:stretch}.adm .composer.composer-multi textarea.input{resize:vertical;height:auto;min-height:64px;max-height:240px;font:inherit;padding:8px 10px;font-size:13px;line-height:1.45}.adm .composer-actions{align-items:center;gap:8px;display:flex}.adm .composer-actions .spacer{flex:1}.adm .composer-tip{color:var(--fg-4);font-size:11px}@media (max-width:1500px){.adm .composer-tip{display:none}}.adm .composer-readonly{height:34px;color:var(--fg-3);flex:1;align-items:center;font-size:13px;display:flex}.adm .ctx-pane{border-left:1px solid var(--bd);background:var(--gray-0);flex:none;width:300px;min-height:0;overflow:auto}.adm .ctx-toggle,.adm .ctx-close{display:none}@media (max-width:1280px){.adm .ctx-toggle{display:inline-flex}.adm .ctx-pane{display:none}.adm .ctx-pane.is-open{z-index:5;width:320px;box-shadow:var(--sh-pop);display:block;position:absolute;top:0;bottom:0;right:0}.adm .ctx-close{justify-content:flex-end;padding:8px 8px 0;display:flex}}.adm .ctx-sec{border-bottom:1px solid var(--gray-100);padding:14px 16px}.adm .ctx-sec .cap{margin-bottom:8px;display:block}.adm .kv{align-items:center;padding:3px 0;font-size:12px;display:flex}.adm .kv .k{color:var(--fg-3);flex:none;width:104px}.adm .kv .warn{color:var(--amber-700)}.adm .stack{flex-direction:column;gap:8px;display:flex}.adm .tk-mini{color:inherit;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.adm a.tk-mini:hover .t{text-decoration:underline}.adm .tk-mini .t{flex:1;font-weight:500}.adm .tk-mini .t.dim{color:var(--fg-2);font-weight:400}.adm .tri-sec{background:var(--gray-50)}.adm .tri-dest{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.adm .tri-dest .plus{color:var(--fg-4);font-size:12px}.adm .conf{color:var(--fg-3);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.adm .conf .bar{border-radius:var(--r-full);background:var(--gray-200);flex:1;height:5px;overflow:hidden}.adm .conf .bar i{height:100%;display:block}.adm .conf .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-2)}.adm .reason{color:var(--fg-2);background:var(--gray-0);border:1px solid var(--bd);border-left:2px solid var(--bd-strong);border-radius:var(--r-sm);margin-bottom:9px;padding:7px 10px;font-size:12px;line-height:1.5}.adm .tri-act{gap:6px;display:flex}.adm .tri-note{color:var(--fg-4);text-align:center;margin-top:7px;font-size:11px}.adm .tri-ev{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm .ctx-sec .reporter{align-items:center;gap:8px;display:flex}.adm .ctx-sec .reporter .rp{flex-direction:column;min-width:0;display:flex}.adm .ctx-sec .reporter .nm{font-size:13px;font-weight:600}.adm .ctx-sec .reporter .sub{color:var(--fg-3);font-size:11px}.adm .ctx-sec .ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm .tk-mini .tk-owner{color:var(--fg-4);flex:none;margin-left:auto;font-size:11px}.adm .similar{color:inherit;flex-direction:column;gap:1px;font-size:12px;text-decoration:none;display:flex}.adm a.similar:hover .st{text-decoration:underline}.adm .similar .st{font-weight:500}.adm .similar .ss{color:var(--fg-4);font-size:11px}.adm .similar .sa{color:var(--fg-2);font-size:11px}.adm .draft-block{border:1px solid var(--blue-200);background:var(--blue-50);border-radius:var(--r-md);padding:8px 10px}.adm .draft-block .db-head{align-items:center;gap:8px;font-size:12px;display:flex}.adm .draft-block .db-t{color:var(--blue-700);font-weight:600}.adm .draft-block .db-sub{color:var(--fg-3)}.adm .draft-block .spacer{flex:1}.adm .draft-block .db-body{white-space:pre-wrap;max-height:160px;margin-top:6px;font-size:13px;line-height:1.45;overflow:auto}.adm .saved-replies{position:relative}.adm .saved-replies .sr-menu{background:var(--gray-0);border:1px solid var(--bd);border-radius:var(--r-lg);width:360px;max-height:320px;box-shadow:var(--sh-pop);z-index:20;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto}.adm .saved-replies .sr-filter{width:100%;height:28px;margin-bottom:4px}.adm .saved-replies .sr-item{text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;width:100%;padding:6px 8px;display:flex}.adm .saved-replies .sr-item:hover{background:var(--gray-50)}.adm .saved-replies .sr-text{flex-direction:column;flex:1;min-width:0;display:flex}.adm .saved-replies .sr-title{font-size:12px;font-weight:600}.adm .saved-replies .sr-body{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm .saved-replies .sr-empty,.adm .saved-replies .sr-foot{color:var(--fg-3);padding:6px 8px;font-size:11px}.adm .saved-replies .sr-foot{border-top:1px solid var(--gray-100);align-items:center;gap:6px;margin-top:4px;display:flex}.adm .saved-replies button.sr-text{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.adm .saved-replies .sr-foot .input{flex:1;height:26px}
