/* Aluleth Support admin */
.alsp-wrap{--alsp-ink:#14161B;--alsp-muted:#5B6270;--alsp-line:#E1E4EA;--alsp-soft:#F3F4F6;--alsp-accent:#F2611D;--alsp-tint:#FFF1E8;--alsp-blue:#2F5BEA;--alsp-blue-bg:#EBF0FE;--alsp-violet:#6D28D9;--alsp-violet-bg:#F1EBFD;--alsp-warn:#9A5B00;--alsp-warn-bg:#FFF6E0;--alsp-bad:#B42318;--alsp-bad-bg:#FDECEA;max-width:1240px}
.alsp-tabs{margin-bottom:16px}
.alsp-muted{color:var(--alsp-muted)}
.alsp-late{color:var(--alsp-bad);font-weight:600}
.alsp-soon{color:var(--alsp-warn);font-weight:600}
.alsp-danger{color:var(--alsp-bad)!important}
.alsp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
@media (max-width:960px){.alsp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.alsp-tile{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:12px 14px;display:grid;gap:2px;font-variant-numeric:tabular-nums}
.alsp-tile small{color:var(--alsp-muted);font-size:12px}
.alsp-tile b{font-size:22px;color:var(--alsp-ink)}
.alsp-tile em{font-style:normal;font-size:12px;color:var(--alsp-blue)}
.alsp-inbox{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:18px;align-items:start}
@media (max-width:782px){.alsp-inbox{grid-template-columns:minmax(0,1fr)}}
.alsp-side{display:grid;gap:2px;font-size:14px}
.alsp-side a{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;color:var(--alsp-ink);text-decoration:none}
.alsp-side a:hover{background:var(--alsp-soft)}
.alsp-side a.is-on{background:var(--alsp-tint);color:#9a3412;font-weight:700}
.alsp-side a span{color:var(--alsp-muted);font-variant-numeric:tabular-nums}
.alsp-side__head{margin:12px 0 2px;padding:0 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--alsp-muted);font-weight:600}
.alsp-main{min-width:0}
.alsp-search{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}
.alsp-search input[type=search]{min-width:260px;max-width:100%}
.alsp-tw{overflow-x:auto}
.alsp-table{border-radius:10px;overflow:hidden}
.alsp-table td,.alsp-table th{vertical-align:top}
.alsp-subj b{display:block}
.alsp-subj a{text-decoration:none;color:var(--alsp-ink)}
.alsp-subj span{color:var(--alsp-muted);font-size:12px}
.alsp-ch{display:inline-block;font:700 10px/1 ui-monospace,Menlo,monospace;padding:3px 5px;border-radius:4px;border:1px solid var(--alsp-line);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}
.alsp-tag{display:inline-block;font:700 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;padding:4px 6px;border-radius:5px;background:var(--alsp-soft);color:var(--alsp-ink);white-space:nowrap}
.alsp-tag--open{background:var(--alsp-accent);color:#fff}
.alsp-tag--waiting{background:var(--alsp-soft)}
.alsp-tag--solved{background:var(--alsp-blue-bg);color:var(--alsp-blue)}
.alsp-tag--ai{background:var(--alsp-violet-bg);color:var(--alsp-violet)}
.alsp-tag--urgent{background:var(--alsp-bad-bg);color:var(--alsp-bad)}
.alsp-tag--high{background:var(--alsp-warn-bg);color:var(--alsp-warn)}
.alsp-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--alsp-ink);color:#fff;font:700 10px/1 ui-monospace,Menlo,monospace}
.alsp-av--none{background:transparent;border:1.5px dashed #b8bdc7;color:var(--alsp-muted)}
.alsp-pages{display:flex;gap:6px;flex-wrap:wrap}
.alsp-pages a,.alsp-pages span{padding:4px 9px;border:1px solid var(--alsp-line);border-radius:6px;text-decoration:none}
.alsp-pages span{background:var(--alsp-ink);color:#fff}
.alsp-empty{margin-top:8px}
.alsp-ticket-head h2{margin:4px 0;font-size:20px}
.alsp-ticket-head p{margin:0}
.alsp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:18px;align-items:start;margin-top:12px}
@media (max-width:960px){.alsp-two{grid-template-columns:minmax(0,1fr)}}
.alsp-thread{display:grid;gap:12px;min-width:0}
.alsp-msg{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:12px 14px}
.alsp-msg header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;margin-bottom:6px}
.alsp-msg header time{margin-left:auto;color:var(--alsp-muted);font-size:12px}
.alsp-msg--note{background:var(--alsp-warn-bg);border-color:transparent}
.alsp-msg--agent{border-left:3px solid var(--alsp-ink)}
.alsp-msg__body{font-size:14px;overflow-wrap:anywhere}
.alsp-msg__body p{margin:0 0 .6em}
.alsp-msg__body p:last-child{margin-bottom:0}
.alsp-files{margin:8px 0 0;padding-left:18px;font-size:13px}
.alsp-sys{margin:0;text-align:center;color:var(--alsp-muted);font-size:12px}
.alsp-fold{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:10px 14px}
.alsp-fold summary{cursor:pointer;font-size:13px;color:var(--alsp-muted)}
.alsp-transcript{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}
.alsp-transcript--page{max-width:760px;background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:14px}
.alsp-tr{padding:8px 10px;border-radius:10px;background:var(--alsp-soft)}
.alsp-tr--ai,.alsp-tr--bot{background:var(--alsp-violet-bg)}
.alsp-tr--sys{background:transparent;color:var(--alsp-muted);text-align:center}
.alsp-tr--agent{background:var(--alsp-blue-bg)}
.alsp-src{display:block;margin-top:4px;font-size:12px;color:var(--alsp-muted)}
.alsp-compose{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;overflow:hidden}
.alsp-compose__bar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:8px 12px;background:var(--alsp-soft);border-bottom:1px solid var(--alsp-line);font-size:13px}
.alsp-compose__saved{margin-left:auto}
.alsp-compose textarea{width:100%;border:0;border-radius:0;padding:12px;font-size:14px;min-height:140px;box-shadow:none}
.alsp-compose textarea:focus{box-shadow:inset 0 0 0 2px var(--alsp-accent)}
.alsp-compose__files{margin:0;padding:6px 12px;border-top:1px solid var(--alsp-line);font-size:13px}
.alsp-compose__send{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid var(--alsp-line)}
.alsp-compose.is-note textarea{background:var(--alsp-warn-bg)}
.alsp-panel{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;font-size:13px;min-width:0}
.alsp-panel section{padding:12px 14px;border-bottom:1px solid var(--alsp-line)}
.alsp-panel section:last-child{border-bottom:0}
.alsp-panel h3{margin:0 0 6px;font-size:14px}
.alsp-panel label{display:block;font-weight:600;margin-bottom:2px}
.alsp-panel select{width:100%;max-width:100%}
.alsp-panel p{margin:0 0 8px}
.alsp-panel--form{padding:14px}
.alsp-plain{margin:0;padding-left:16px}
.alsp-actions{white-space:nowrap}
.alsp-actions form{display:inline}
.alsp-new{max-width:860px}
.alsp-settings .alsp-multi{min-width:320px;max-width:100%}
.alsp-day{margin-right:6px}
.alsp-import{max-width:900px}
.alsp-import__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}
.alsp-import__src{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:12px 14px}
.alsp-import__src h3{margin:0 0 4px}
.alsp-import__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}
.alsp-import__actions form{display:inline}
.alsp-map td{padding:3px 8px 3px 0}
.alsp-progress{background:#fff;border:1px solid var(--alsp-line);border-radius:12px;padding:14px;margin:0 0 12px}
.alsp-progress__bar{height:10px;border-radius:5px;background:var(--alsp-soft);overflow:hidden}
.alsp-progress__bar span{display:block;height:100%;background:var(--alsp-accent);transition:width .3s}
.alsp-progress__text{font-variant-numeric:tabular-nums;margin:8px 0 0}
