:root{--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--tap:44px;--dur-fast:.12s;--dur:.2s;--ease:cubic-bezier(.2,.7,.2,1);--shadow-s:0 1px 2px rgba(0,0,0,.08);--shadow-m:0 6px 20px rgba(0,0,0,.12);color-scheme:light;--bg:#f0f2f5;--card:#ffffff;--text:#111b21;--muted:#56676f;--border:#d1d7db;--border-strong:#6b7a83;--brand:#0b7a6d;--brand-text:#ffffff;--accent:var(--brand);--accent-text:var(--brand-text);--danger:#b91c1c;--danger-text:#ffffff;--ok:#15703a;--warn:#92400e;--info:#1f6fb5;--avatar-l:32%;--avatar-text:#ffffff;--scrim:rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#111b21;--card:#202c33;--text:#e9edef;--muted:#9aa8b1;--border:#2a3942;--border-strong:#7c8d97;--brand:#14b8a6;--brand-text:#04201c;--danger:#f87171;--danger-text:#04201c;--ok:#4ade80;--warn:#fbbf24;--info:#60a5fa;--avatar-l:28%;--scrim:rgba(0,0,0,.65)}}:root[data-theme=light]{color-scheme:light;--bg:#f0f2f5;--card:#ffffff;--text:#111b21;--muted:#56676f;--border:#d1d7db;--border-strong:#6b7a83;--brand:#0b7a6d;--brand-text:#ffffff;--danger:#b91c1c;--danger-text:#ffffff;--ok:#15703a;--warn:#92400e;--info:#1f6fb5;--avatar-l:32%;--scrim:rgba(0,0,0,.5)}:root[data-theme=dark]{color-scheme:dark;--bg:#111b21;--card:#202c33;--text:#e9edef;--muted:#9aa8b1;--border:#2a3942;--border-strong:#7c8d97;--brand:#14b8a6;--brand-text:#04201c;--danger:#f87171;--danger-text:#04201c;--ok:#4ade80;--warn:#fbbf24;--info:#60a5fa;--avatar-l:28%;--scrim:rgba(0,0,0,.65)}*{box-sizing:border-box}body,html{margin:0}html{-webkit-text-size-adjust:100%;font-size:100%}:root{--safe-y:calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));--app-h:calc(100svh - var(--safe-y))}@supports (height:100dvh){:root{--app-h:calc(100dvh - var(--safe-y))}}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--text);font:1rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.center{min-height:var(--app-h);display:grid;place-items:center;padding:16px}.card{width:100%;max-width:23.75rem;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}h1{font-size:1.35rem;margin:0 0 16px}label{display:block;font-size:.9rem;color:var(--muted);margin:12px 0 4px}input{width:100%;padding:12px;font-size:1rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}input:focus{outline:2px solid var(--accent);outline-offset:1px}button{width:100%;margin-top:18px;padding:12px;font-size:1rem;font-weight:600;border:0;border-radius:10px;background:var(--accent);color:var(--accent-text);cursor:pointer}button:disabled{opacity:.6;cursor:default}button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.error{color:var(--danger);margin-top:12px;min-height:1.3em}.error,.muted{font-size:.9rem}.muted{color:var(--muted)}.wide{max-width:53.75rem;margin:0 auto;padding:16px}a{color:var(--accent)}select{width:100%;padding:12px;font-size:1rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}button.small{width:auto;margin-top:0;padding:8px 12px;font-size:.9rem}button.danger{color:var(--danger);border-color:var(--danger)}.list{margin-top:16px}.list,.row{display:grid;grid-gap:10px;gap:10px}.row{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.row.off{opacity:.65}.actions{display:flex;flex-wrap:wrap;gap:8px}.banner{border-radius:10px;padding:12px 14px;margin:0 0 12px;border:1px solid var(--border);background:var(--card);display:grid;grid-gap:6px;gap:6px}.error-banner{color:var(--danger);border-color:var(--danger)}.secret code{font-size:1.2rem;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.overlay{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:start center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:10}.modal{max-width:28.75rem;margin:16px auto}.perms{display:grid;grid-gap:6px;gap:6px}label.check{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:.95rem}label.check input{width:auto}.btns{display:flex;flex-wrap:wrap;gap:10px}.btns button{margin-top:18px}.stack{display:grid;grid-gap:14px;gap:14px}.wide-card{max-width:none}h2{font-size:1.1rem;margin:0 0 10px}.codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));grid-gap:6px;gap:6px}.codes code,.secret-code{font-size:1rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.ok-banner{border-color:var(--ok)}.steps{margin:0 0 12px;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px}.badge{display:inline-block;font-size:.8rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.err{color:var(--danger);border-color:var(--danger)}.badge.okb{color:var(--ok);border-color:var(--ok)}pre.body{margin:8px 0 0;padding:10px;overflow-x:auto;max-height:22.5rem;border:1px solid var(--border);border-radius:8px;font-size:.8rem;white-space:pre-wrap;word-break:break-word}@media (pointer:coarse){button.small,label.check,select{min-height:44px}}.theme-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card)}div.theme-switch button{width:36px;height:36px;min-width:36px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--text);border:0}div.theme-switch button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}div.theme-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}div.theme-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.theme-switch button{width:var(--tap);height:var(--tap)}}.theme-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}div.locale-switch button{width:auto;min-width:36px;padding:0 12px;border-radius:var(--radius-pill);font-size:.875rem}.theme-corner{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:5}.grid2{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}@media (min-width:640px) and (min-width:40em){.grid2{grid-template-columns:1fr auto;align-items:center}}textarea{width:100%;min-height:90px;padding:12px;font:inherit;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}section.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;margin-top:16px}.ok{color:var(--ok);font-size:.9rem;margin-top:8px;min-height:1.3em}.banner,.card,.modal,.row,section.panel{border-radius:var(--radius-m)}button,input,select,textarea{border-radius:var(--radius-s)}a,button,input,select,textarea{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur) var(--ease)}button:not(:disabled):active{transform:scale(.97)}button:not(:disabled):not(.secondary):hover{filter:brightness(1.06)}button.secondary:not(:disabled):hover{background:var(--bg)}.row{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.row:hover{box-shadow:var(--shadow-s)}.overlay{animation:fade-in var(--dur) var(--ease)}.modal{animation:pop-in var(--dur) var(--ease);box-shadow:var(--shadow-m)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);margin:0;padding:0;border-radius:50%;background:transparent;color:var(--muted);border:0;font-size:1.25rem;line-height:1}.icon-btn:hover{background:var(--bg);color:var(--text)}.icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (pointer:coarse){.tap,a.btn,button,input,select{min-height:var(--tap)}.tap,a.btn{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mgr-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.mgr-title{margin:0;font-size:1.35rem}.mgr-user{margin:0;color:var(--muted)}.mgr-page{height:var(--app-h);display:flex;flex-direction:column}.mgr-top{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-2) var(--space-4);background:var(--card);border-bottom:1px solid var(--border);flex:none}.mgr-top-id{display:flex;flex-direction:column;min-width:0}.mgr-top .mgr-title{font-size:1.1rem}.mgr-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-left:auto;font-size:.9rem}.mgr-top button{width:auto;margin:0;padding:6px 12px;font-size:.9rem}.mgr-app{flex:1 1;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}.mgr-list{display:flex;flex-direction:column;min-height:0;background:var(--card);border-right:1px solid var(--border)}.mgr-list-top{padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-bottom:1px solid var(--border)}.mgr-filters{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.mgr-app button.mgr-chip{width:auto;margin:0;padding:4px 12px;font-size:.85rem;font-weight:500;border-radius:var(--radius-pill);background:var(--bg);color:var(--text);border:1px solid var(--border);min-height:0}.mgr-app button.mgr-chip.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.mgr-rt{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.mgr-app button.mgr-rt-btn{width:auto;margin:0;padding:2px 10px;font-size:.78rem;font-weight:400;min-height:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted,var(--text));border:1px dashed var(--border)}.mgr-app button.mgr-rt-btn.on{color:var(--text);border-style:solid}.mgr-chats{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.mgr-empty{padding:var(--space-5);text-align:center}.mgr-list-title{padding:var(--space-2) var(--space-3);background:var(--bg);border-bottom:1px solid var(--border)}.mgr-list-title h3{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mgr-app button.mgr-chat{display:flex;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3);text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0;font-weight:400;align-items:flex-start}.mgr-app button.mgr-chat:hover{background:var(--bg);filter:none}.mgr-app button.mgr-chat.sel{background:color-mix(in srgb,var(--accent) 14%,var(--card))}.mgr-avatar{flex:none;width:var(--avatar-size,2.75rem);height:var(--avatar-size,2.75rem);border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:.95rem;color:var(--avatar-text);background:hsl(var(--hue,180) 45% var(--avatar-l))}.mgr-chat-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.mgr-chat-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0}.mgr-chat-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-chat.unread .mgr-chat-name{font-weight:700}.mgr-chat-time{flex:none;font-size:.75rem;color:var(--muted)}.mgr-chat-last{color:var(--muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mgr-chat.unread .mgr-chat-last{color:var(--text)}.mgr-unread{flex:none;min-width:1.25rem;padding:0 .375rem;min-height:1.25rem;line-height:1.25rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-size:.75rem;font-weight:700;text-align:center}.mgr-chat-meta{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);font-size:.75rem}.mgr-status{padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:.75rem;color:var(--muted);white-space:nowrap}.mgr-status.st-new{color:var(--accent);border-color:var(--accent)}.mgr-status.st-rejected{color:var(--danger);border-color:var(--danger)}.mgr-status.st-paid{color:var(--ok);border-color:var(--ok)}.mgr-timer{font-size:.75rem;white-space:nowrap;color:var(--ok)}.mgr-timer.soon{color:var(--warn);font-weight:600}.mgr-timer.closed{color:var(--muted)}.mgr-timer.big{font-size:.85rem;padding:2px 10px;border:1px solid;border-radius:var(--radius-pill)}.mgr-tick{font-size:.8rem;color:var(--muted)}.mgr-tick.read{color:var(--info)}.mgr-tick.error{color:var(--danger);font-weight:700}.mgr-main{min-width:0;min-height:0;display:flex;flex-direction:column}.mgr-placeholder{margin:auto;text-align:center;padding:var(--space-5)}.mgr-chat-pane{display:flex;flex-direction:column;min-height:0;flex:1 1}.mgr-chat-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap}.mgr-head-main{display:flex;flex-direction:column;min-width:0;margin-right:auto}.mgr-head-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mgr-head-sub{font-size:.8rem}.mgr-app button.mgr-act{width:auto;margin:0;padding:8px 14px;font-size:.88rem;white-space:nowrap}.mgr-app button.mgr-act.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.mgr-chat-head .icon-btn.on{color:var(--accent);background:var(--bg)}.mgr-note-bar{margin:0;padding:var(--space-2) var(--space-4);font-size:.85rem;background:color-mix(in srgb,var(--accent) 12%,var(--card));border-bottom:1px solid var(--border)}.mgr-thread{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4) clamp(12px,6%,64px);display:flex;flex-direction:column;gap:4px}.mgr-center{text-align:center;margin:auto}.mgr-day{display:flex;justify-content:center;margin:var(--space-3) 0 var(--space-2)}.mgr-day span{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 12px;font-size:.78rem;color:var(--muted)}.mgr-msg{display:flex}.mgr-msg.out{justify-content:flex-end}.mgr-bubble{max-width:min(35rem,82%);padding:6px 10px 4px;border-radius:var(--radius-m);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-s)}.mgr-msg.in .mgr-bubble{border-top-left-radius:4px}.mgr-msg.out .mgr-bubble{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-top-right-radius:4px}.mgr-sign{font-size:.75rem;font-weight:600;color:var(--accent)}.mgr-body{white-space:pre-wrap}.mgr-meta{display:flex;justify-content:flex-end;gap:4px;font-size:.7rem;color:var(--muted);margin-top:2px}.mgr-fail{font-size:.8rem;color:var(--danger)}.mgr-app button.mgr-link{width:auto;margin:0 0 0 8px;padding:0;background:none;color:var(--accent);text-decoration:underline;font-size:.8rem;font-weight:500;min-height:0}.mgr-att-img img{display:block;max-width:100%;max-height:20rem;border-radius:var(--radius-s);margin-bottom:4px}.mgr-att-file{display:flex;gap:var(--space-2);align-items:center;padding:8px;margin-bottom:4px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);color:var(--text);text-decoration:none}.mgr-att-file>span:last-child{display:grid;min-width:0}.mgr-att-ico{flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-s);background:var(--danger);color:var(--danger-text);font-size:.7rem;font-weight:700}.mgr-voice{display:flex;align-items:center;gap:var(--space-2);min-width:min(15rem,100%);padding:4px 0}.mgr-app button.mgr-voice-btn{flex:none;width:36px;height:36px;margin:0;padding:0;border-radius:50%;font-size:.8rem}.mgr-voice-bar{flex:1 1;min-width:60px;padding:0;border:0;background:transparent;min-height:0;accent-color:var(--accent)}.mgr-voice-time{flex:none;font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mgr-composer{flex:none;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--card);border-top:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mgr-quick{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.mgr-quick .mgr-chip{flex:none}.mgr-closed{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.mgr-closed p{margin:0 0 var(--space-2)}.mgr-tpl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mgr-tpl-text{white-space:pre-wrap;margin:var(--space-2) 0 0}.mgr-input{display:flex;gap:var(--space-2);align-items:flex-end}.mgr-input textarea{min-height:3rem;max-height:10rem;resize:vertical}.mgr-app button.mgr-send{flex:none;width:48px;height:48px;margin:0;padding:0;border-radius:50%;font-size:1.1rem}.mgr-count{margin:0;font-size:.78rem}.mgr-count.over{color:var(--danger)}.mgr-info{display:flex;flex-direction:column;min-height:0;background:var(--card);border-left:1px solid var(--border);animation:mgr-slide var(--dur) var(--ease)}@keyframes mgr-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.mgr-info-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.mgr-info-body{overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.mgr-info h3{margin:0 0 var(--space-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mgr-info section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mgr-info section>*{margin-top:0;margin-bottom:0}.mgr-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--space-3);gap:4px var(--space-3);margin:0;font-size:.9rem}.mgr-dl dt{color:var(--muted)}.mgr-dl dd{margin:0}.mgr-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mgr-tag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);font-size:.8rem}.mgr-first,.mgr-noteitem{font-size:.88rem;margin:0}.mgr-app button.mgr-save{justify-self:start}.mgr-history,.mgr-receipts,.mgr-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:.88rem}.mgr-tasks li.done{opacity:.55;text-decoration:line-through}.mgr-tasks li.overdue{color:var(--danger)}.mgr-taskform{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mgr-info input,.mgr-info select,.mgr-info textarea{font-size:.9rem;padding:8px}.mgr-info textarea{min-height:70px}.mgr-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.mgr-list-title,.mgr-tabbar,.mgr-tabpane{display:none}.mgr-back{display:none!important}.mgr-info{position:absolute;inset-block:0;inset-inline-end:0;z-index:4;width:min(100%,clamp(18rem,55%,24rem));box-shadow:var(--shadow-m)}@media (max-width:40em),(max-width:639px){.mgr-app.has-chat .mgr-list,.mgr-app.has-info .mgr-main,.mgr-app:not(.has-chat) .mgr-main,.mgr-top{display:none}.mgr-back{display:inline-grid!important}.mgr-nav{display:none}.mgr-list{border-right:0}.mgr-list-title{display:block;margin:0;font-size:1.25rem}.mgr-chat-head{flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:max(var(--space-2),env(safe-area-inset-top))}.mgr-chat-head .mgr-act,.mgr-chat-head .mgr-timer.big{display:none}.mgr-thread{padding:var(--space-3)}.mgr-composer{padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.mgr-bubble{max-width:85%}.mgr-shell.tab-chats .mgr-list-top{padding-top:max(var(--space-3),env(safe-area-inset-top))}.mgr-shell:not(.tab-chats) .mgr-app{display:none}.mgr-tabpane{display:block;flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-3);padding-top:max(var(--space-3),env(safe-area-inset-top));background:var(--bg)}.mgr-pane-title{margin:0 0 var(--space-3);font-size:1.25rem}.mgr-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mgr-cards .mgr-sub{margin:var(--space-2) 0 0 var(--space-3)}.mgr-app button.mgr-card,.mgr-tabpane a.mgr-card,.mgr-tabpane button.mgr-card{display:grid;grid-gap:2px;gap:2px;width:100%;margin:0;padding:var(--space-3);text-align:left;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-m);font-weight:400;text-decoration:none;min-height:48px}.mgr-tabpane .mgr-card.overdue{border-color:var(--danger)}.mgr-tabpane .mgr-card.mgr-col{display:flex;justify-content:space-between;align-items:center}.mgr-profile-name{margin:0 0 var(--space-3)}.mgr-profile-out{margin-top:var(--space-4)}.mgr-profile-out button{width:100%;min-height:48px}.mgr-tabbar{display:grid;grid-template-columns:repeat(4,1fr);flex:none;background:var(--card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mgr-tabbar button.mgr-tab{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%;margin:0;padding:8px 4px;min-height:56px;background:transparent;color:var(--muted);border:0;border-radius:0;font-weight:500}.mgr-tabbar button.mgr-tab.on{color:var(--accent)}.mgr-tab-ico{position:relative;font-size:1.3rem;line-height:1.2}.mgr-tab-label{font-size:.72rem}.mgr-tab-badge{position:absolute;top:-4px;left:60%;min-width:1rem;min-height:1rem;padding:0 4px;line-height:1rem;border-radius:var(--radius-pill);background:var(--danger);color:var(--danger-text);font-size:.65rem;font-weight:700;text-align:center}}@media (min-width:640px) and (min-width:40em){.mgr-app,.mgr-app.has-info{grid-template-columns:clamp(16rem,38%,22rem) minmax(0,1fr)}}@media (min-width:1024px) and (min-width:64em){.mgr-app{grid-template-columns:clamp(18rem,28%,24rem) minmax(0,1fr)}.mgr-app.has-info{grid-template-columns:clamp(18rem,26%,24rem) minmax(0,1fr) clamp(18rem,28%,22.5rem)}.mgr-info{position:static;inset:auto;width:auto;box-shadow:none;z-index:auto}}.adm-page{height:var(--app-h);display:grid;grid-template-columns:clamp(13rem,20%,15rem) minmax(0,1fr);background:var(--bg)}.adm-side{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3);background:var(--card);border-right:1px solid var(--border)}.adm-title{margin:0;font-size:1.15rem}.adm-user{margin:0}.adm-menu{display:grid;grid-gap:2px;gap:2px}.adm-menu a{display:block;padding:8px 12px;border-radius:var(--radius-m);color:var(--text);text-decoration:none}.adm-menu a:hover{background:var(--bg)}.adm-menu a.on{background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-weight:600}.adm-side-foot{margin-top:auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:.9rem}.adm-side-foot button{width:100%;margin:0}.adm-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-4)}.adm-content.flush{padding:0;overflow:hidden}.adm-h{margin:0 0 var(--space-3);font-size:1.25rem}.adm-content.flush .adm-h{padding:var(--space-3) var(--space-4);margin:0;background:var(--card);border-bottom:1px solid var(--border);font-size:1.1rem}.adm-chats{flex:1 1;min-height:0}.adm-mgr{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mgr-list-top select{font-size:.9rem;padding:6px 8px}@media (max-width:56em),(max-width:899px){.adm-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.adm-side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--border);max-height:40svh}.adm-side-foot,.adm-side-id{display:none}.adm-menu{display:flex;flex-wrap:wrap;gap:var(--space-1)}.adm-menu a{padding:6px 10px;font-size:.9rem}.adm-chats .mgr-list-title{display:none}.adm-content{padding:var(--space-3)}.adm-content.flush .adm-h{display:none}}.ui-field{display:block}.ui-field .error{margin-top:4px;min-height:0}.ui-field .muted{margin:4px 0 0}.mgr-app button.ui-switch,button.ui-switch{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;margin:0;padding:2px 4px;min-height:0;background:transparent;color:var(--text);border:0;font-size:.85rem;font-weight:400}.ui-switch-track{flex:none;position:relative;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color var(--dur) var(--ease)}.ui-switch.on .ui-switch-track{background:var(--accent)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);transition:transform var(--dur) var(--ease)}.ui-switch.on .ui-switch-thumb{transform:translateX(14px)}@media (pointer:coarse){button.ui-switch{min-height:var(--tap)}}canvas,img,svg,video{max-width:100%;height:auto}table{max-width:100%}.card,a,body,code,h1,h2,h3,h4,label,li,p,td,th{overflow-wrap:anywhere}.table-scroll,embed,iframe,object{max-width:100%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}html{overflow-x:clip}@media (min-width:1600px){html{font-size:106.25%}.adm-content>*{max-width:1400px}}@media (orientation:landscape) and (max-height:500px){.center{padding:8px}.mgr-thread{padding-top:var(--space-2);padding-bottom:var(--space-2)}}.mgr-info input,.mgr-info select,.mgr-info textarea,.mgr-list-top select,input,select,textarea{font-size:max(16px,1rem)}input[type=checkbox],input[type=radio]{font-size:inherit}@media (pointer:coarse){.icon-btn,.mgr-app button.mgr-act,.mgr-app button.mgr-chip,.mgr-app button.mgr-link,.mgr-app button.mgr-rt-btn,.mgr-top button,button,button.ui-switch,div.locale-switch button{min-height:var(--tap);min-width:var(--tap)}.mgr-app button.mgr-voice-btn{width:var(--tap);height:var(--tap)}.mgr-app button.mgr-link{display:inline-flex;align-items:center;justify-content:center}.mgr-voice-bar{min-height:var(--tap)}.mgr-app button.mgr-send{width:var(--tap);height:var(--tap)}.adm-menu a,.adm-side-foot a,.mgr-nav a{display:inline-flex;align-items:center;min-height:var(--tap)}.adm-menu a{display:flex}.mgr-info input,.mgr-info select,.mgr-info textarea,.mgr-list-top select{min-height:var(--tap)}.mgr-info textarea{min-height:70px}.actions,.adm-menu,.mgr-input,.mgr-nav,.mgr-quick,.mgr-tpl,.mgr-voice{gap:max(8px,var(--space-2))}.mgr-nav{column-gap:var(--space-4)}}.mgr-msg{min-width:0}.mgr-thread{overflow-x:hidden;overscroll-behavior:contain}.mgr-bubble{min-width:0}.mgr-bubble,.mgr-bubble .mgr-body,.mgr-bubble .mgr-fail,.mgr-bubble .mgr-sign{overflow-wrap:anywhere;word-break:break-word}.mgr-bubble img,.mgr-bubble video{max-width:100%;height:auto}.mgr-att-file{max-width:100%}html.modal-open{overflow:hidden}html.kb-open .adm-page,html.kb-open .mgr-page{height:calc(var(--vv-h) - env(safe-area-inset-top, 0px));transform:translateY(var(--vv-top,0))}html.kb-open .mgr-composer{padding-bottom:var(--space-2)}.overlay{overscroll-behavior:contain}@media (max-width:40em),(max-width:639px){.mgr-bubble{max-width:min(85%,85vw)}.mgr-input textarea{resize:none;max-height:7.5rem}.overlay{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0;bottom:auto;height:var(--vv-h,100%);transform:translateY(var(--vv-top,0))}.overlay .modal{width:100%;max-width:none;margin:0;border-radius:16px 16px 0 0;border-bottom:0;max-height:calc(100% - max(8px, env(safe-area-inset-top)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));animation:sheet-up var(--dur,.2s) var(--ease,ease-out)}html.kb-open .overlay .modal{padding-bottom:16px}.overlay .modal:before{content:"";display:block;width:40px;height:4px;margin:-8px auto 12px;border-radius:2px;background:var(--border-strong);opacity:.5}.overlay .btns{flex-wrap:wrap}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.overlay .modal{animation:none}}.mgr-tabbar button.mgr-tab{min-width:0;text-align:center}.mgr-tab-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.badge,.mgr-act,.mgr-chip,.mgr-rt-btn,.mgr-status,.mgr-tag{max-width:100%;overflow-wrap:anywhere}.mgr-app button.mgr-act,.mgr-app button.mgr-chip,.mgr-app button.mgr-rt-btn,button.small{white-space:normal;line-height:1.25}.mgr-chat-head,.mgr-chat-main,.mgr-composer,.mgr-head-main,.mgr-info-head,.mgr-list-top,.mgr-top-id{min-width:0}.mgr-dl dd,.mgr-first,.mgr-history li,.mgr-noteitem,.mgr-receipts li,.mgr-tasks li{overflow-wrap:anywhere;min-width:0}.mgr-day span{text-align:center}.adm-content,.banner,.mgr-info,.mgr-info-body,.modal,.row,section.panel{min-width:0}div.locale-switch,div.theme-switch{max-width:100%;flex-wrap:wrap}div.locale-switch button{height:auto;min-height:2.25rem;line-height:1.2;white-space:normal}.adm-menu a,.mgr-top .mgr-nav a{overflow-wrap:anywhere}@media (max-width:40em),(max-width:639px){.mgr-chat-head{flex-wrap:wrap}}@media (orientation:landscape) and (max-height:500px){.mgr-tabbar button.mgr-tab{min-height:2.75rem;padding-block:4px}}.adm-content>*,.wide>*{min-width:0}.wide .banner,.wide .card,.wide .row,.wide form{max-width:100%}.wide code,.wide pre{overflow-wrap:anywhere;white-space:pre-wrap}.wide input[type=date],.wide input[type=datetime-local],.wide input[type=number],.wide input[type=time]{max-width:100%}@media (max-width:56em),(max-width:899px){.adm-side{flex-direction:column;align-items:stretch;max-height:none;overflow:visible;padding:var(--space-2) var(--space-3)}.adm-menu,.adm-side{flex-wrap:nowrap;gap:var(--space-1)}.adm-menu{display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.adm-menu::-webkit-scrollbar{display:none}.adm-menu a{flex:none;white-space:nowrap;overflow-wrap:normal}.adm-side-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:0;font-size:.85rem}.adm-side-foot button{width:auto;margin:0;padding:6px 10px;font-size:.85rem}.adm-side-foot a{display:inline-flex;align-items:center}.adm-page{height:auto;min-height:var(--app-h)}.adm-page:has(.adm-content.flush){height:var(--app-h)}.adm-content{overflow-y:visible}.adm-content.flush{overflow:hidden}.adm-h{font-size:1.15rem}.wide{padding:var(--space-3)}.wide h1{font-size:1.2rem}.row .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.row .actions>a,.row .actions>button{width:100%;margin:0;text-align:center;justify-content:center}.row .actions>button.small{padding:10px 8px}.perms{grid-template-columns:minmax(0,1fr)}label.check{align-items:flex-start;padding-block:6px}.btns>button{flex:1 1 8rem}.list{gap:8px}}@media (max-width:380px){.row .actions{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (max-height:500px){.adm-side{padding-block:4px}.adm-side-foot,html.kb-open .mgr-count,html.kb-open .mgr-note-bar,html.kb-open .mgr-quick{display:none}html.kb-open .mgr-input textarea{min-height:2.75rem;max-height:4.5rem}html.kb-open .mgr-chat-head{padding-block:4px}html.kb-open .mgr-thread{min-height:3rem}}@media (pointer:coarse){.mgr-app button.ui-switch{min-height:var(--tap);min-width:var(--tap)}}