:root{--font: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Roboto, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Consolas, monospace;--radius: 8px;--radius-lg: 12px;--pill: 999px;--h-control: 40px;--accent: #06c167;--red: #e11900;--blue: #276ef1;--yellow: #ffc043;--uber-bg: #4da156;--uber-text: #373830;--bg: #ffffff;--card: #ffffff;--raised: #f6f6f6;--field: #f3f3f3;--field-hover: #e8e8e8;--text: #000000;--muted: #5e5e5e;--line: #e2e2e2;--line-strong: #cbcbcb;--primary: #000000;--primary-text: #ffffff;--primary-hover: #333333;--accent-text: #05944f;--accent-soft: rgba(6, 193, 103, .1);--accent-line: rgba(6, 193, 103, .45);--ok-bg: #e6f7ee;--ok: #05713e;--warn-bg: #fff4dc;--warn: #7a5300;--err-bg: #ffefed;--err: #b31400;--danger: #e11900;--unread-bg: #fff1ee;--unread-hover: #ffe3de;--unread-text: #3d0a00;--by: #8f6a00;--shadow: 0 8px 28px rgba(0, 0, 0, .12);--overlay: rgba(0, 0, 0, .45);--side: #000000;--side-text: #ffffff;--side-muted: #a6a6a6;--side-hover: #1f1f1f;--side-line: #262626;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--bg: #000000;--card: #141414;--raised: #1c1c1c;--field: #262626;--field-hover: #303030;--text: #ffffff;--muted: #a6a6a6;--line: #2a2a2a;--line-strong: #3d3d3d;--primary: #ffffff;--primary-text: #000000;--primary-hover: #e2e2e2;--accent-text: #06c167;--accent-soft: rgba(6, 193, 103, .13);--accent-line: rgba(6, 193, 103, .5);--ok-bg: rgba(6, 193, 103, .14);--ok: #3fdb8f;--warn-bg: rgba(255, 192, 67, .14);--warn: #ffc043;--err-bg: rgba(225, 25, 0, .16);--err: #ff8a75;--danger: #ff6a52;--unread-bg: rgba(225, 25, 0, .14);--unread-hover: rgba(225, 25, 0, .22);--unread-text: #ffdcd6;--by: #ffd600;--shadow: 0 8px 28px rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .7);--side: #000000;--side-hover: #1c1c1c;--side-line: #222222}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0}h1,h2,h3,h4{margin:0 0 .6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.2rem}h4{font-size:1rem}a{color:var(--text);text-underline-offset:3px}input,select,textarea,button{font:inherit;color:inherit}::selection{background:var(--accent-soft)}input,select,textarea{min-height:var(--h-control);padding:.5rem .75rem;border:2px solid transparent;border-radius:var(--radius);background:var(--field);color:var(--text);transition:border-color .12s,background .12s}input:hover,select:hover,textarea:hover{background:var(--field-hover)}input[type=checkbox],input[type=radio]{min-height:0;width:16px;height:16px;accent-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{width:100%;resize:vertical;font-family:inherit}select{cursor:pointer}button,.button{min-height:var(--h-control);padding:.5rem 1rem;border:0;border-radius:var(--radius);background:var(--field);color:var(--text);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-right:.3rem;transition:background .12s,color .12s,transform .06s}button:hover:not(:disabled),.button:hover{background:var(--field-hover)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{background:var(--primary);color:var(--primary-text)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--primary-hover)}button.big{min-height:52px;font-size:1.05rem}button.danger{background:var(--err-bg);color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger);color:#fff}button.link{min-height:0;border:0;background:none;color:var(--text);padding:0;text-decoration:underline;text-underline-offset:3px;font-weight:500}button.link:hover:not(:disabled){background:none;color:var(--accent-text)}button.small,.button.small{min-height:30px;padding:.2rem .7rem;font-size:13px}:where(input,select,textarea):focus{outline:none;border-color:var(--text);background:var(--field)}:where(button,.button,[role=button],a,[tabindex]):focus-visible{outline:2px solid var(--text);outline-offset:2px}code,.mono{font-family:var(--mono);font-size:12.5px}.small{font-size:12px}.muted{color:var(--muted)}.center{text-align:center;padding:2rem}.wrap{word-break:break-all}.grow{flex:1}.narrow{width:5rem}.error-text{color:var(--err)}.mono.big{font-size:1.15rem;-webkit-user-select:all;user-select:all}.nowrap{white-space:nowrap}.ellipsis{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;background:var(--side);color:var(--side-text);padding:1.1rem .75rem;display:flex;flex-direction:column;gap:.15rem;border-right:1px solid var(--side-line);position:sticky;top:0;height:100vh;overflow-y:auto}.brand{font-weight:700;font-size:1.1rem;padding:.2rem .6rem 1.2rem;display:flex;flex-direction:column}.brand small{font-weight:400;font-size:12px;color:var(--side-muted);word-break:break-all}.nav{min-height:38px;text-align:left;background:none;color:var(--side-text);padding:.45rem .75rem;display:flex;justify-content:space-between;align-items:center;margin:0;border-radius:var(--radius);font-weight:500}.nav:hover:not(:disabled){background:var(--side-hover)}.nav.active,.nav.active:hover:not(:disabled){background:#fff;color:#000;font-weight:600}.nav-group{display:flex;flex-direction:column;gap:.15rem}.nav-group+.nav-group{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--side-line)}.count{background:var(--accent);color:#000;border-radius:var(--pill);padding:0 .5rem;font-size:12px;font-weight:700}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:.4rem;padding:1rem .2rem .2rem}.sidebar-foot button{margin:0;background:var(--side-hover);color:var(--side-text)}.sidebar-foot button:hover:not(:disabled){background:#2e2e2e}.side-user{color:var(--side-muted);font-size:13px;padding:0 .4rem}.compose-btn{margin:0 0 .8rem}.sidebar .compose-btn{background:#fff;color:#000}.content{flex:1;padding:2rem 2.25rem;min-width:0;max-width:1400px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1.2rem}.page-head h2{margin:0}.menu-btn{display:none}.theme-toggle{font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;margin-bottom:1rem}table{width:100%;border-collapse:collapse}table.card{padding:0;overflow:hidden;display:table}th,td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}th{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--raised)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--raised)}.actions{white-space:nowrap}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.row.nowrap{flex-wrap:nowrap}label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem;font-weight:500}label.inline,label.check{flex-direction:row;align-items:center;margin:0;gap:.45rem;font-weight:400}label.button{flex-direction:row;margin:0;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}fieldset{border:1px solid var(--line);border-radius:var(--radius)}.alert{padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:.9rem}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.error{background:var(--err-bg);color:var(--err)}.alert.error input{background:var(--card)}.secret{font-size:15px;padding:.2rem .5rem;background:var(--field);border-radius:6px;-webkit-user-select:all;user-select:all}.badge{display:inline-block;padding:.15rem .6rem;border-radius:var(--pill);font-size:12px;font-weight:500;background:var(--field);white-space:nowrap}.b-created,.b-completed,.b-ready,.b-provisioned,.b-available{background:var(--ok-bg);color:var(--ok)}.b-failed,.b-not_ready,.b-deleted{background:var(--err-bg);color:var(--err)}.b-completed_with_errors,.b-pending,.b-running,.b-preview,.b-expired,.b-cancelled{background:var(--warn-bg);color:var(--warn)}.chk{margin-right:.3rem;padding:.05rem .4rem;border-radius:6px}.chk.ok{background:var(--ok-bg);color:var(--ok)}.chk.bad{background:var(--err-bg);color:var(--err)}.chk.warn{background:var(--warn-bg);color:var(--warn)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:1rem}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem}.tile span{color:var(--muted);font-size:12px;font-weight:500}.tile strong{font-size:1.75rem;letter-spacing:-.02em}.tile small{color:var(--muted);font-size:12px}.tile.bad{border-color:var(--danger)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.columns{columns:3 220px}.name-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.name-columns{grid-template-columns:1fr}}.name-column{display:flex;flex-direction:column;gap:.6rem;margin-bottom:0}.name-column h3{margin:0}.name-column .row{justify-content:space-between}.name-column textarea{min-height:18rem}.name-column>button.primary{width:100%}.pager{display:flex;gap:.6rem;align-items:center;justify-content:center;margin:1rem 0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10;animation:fade-in .15s ease-out}.modal>.card{box-shadow:var(--shadow);border-radius:16px}@keyframes fade-in{0%{opacity:0}}.logo{display:flex;flex-direction:column;line-height:1.15}.logo-main{color:var(--text);font-weight:800;letter-spacing:-.02em}.sidebar .logo-main{color:#fff}.logo-by{color:var(--by);font-weight:700;font-family:var(--mono)}.sidebar .logo-by{color:#ffd600}.logo-small .logo-main{font-size:1.1rem}.logo-small .logo-by{font-size:.82rem;margin-top:.2rem}.login{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.login-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.login-top .logo-main{font-size:1.15rem}.login-top .theme-toggle{margin:0}.login-form{width:100%;max-width:400px;margin:auto;padding:2.5rem 1rem 4rem;display:flex;flex-direction:column}.login-form h1{font-size:1.85rem;margin-bottom:.3rem}.login-form>p{margin:0 0 1.6rem}.login-form input{min-height:48px;font-size:1rem}.login-form button{width:100%;margin:.6rem 0 0}.mail-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--red);color:#fff;border-radius:var(--pill);padding:.05rem .55rem;font-size:12px;font-weight:700;white-space:nowrap}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}button.mail-badge{min-height:0;border:0;margin:0;padding:.1rem .55rem;color:#fff}button.mail-badge:hover:not(:disabled){background:#b31400}.pulse-dot.red{display:inline-block;background:var(--red)}.new-mail{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);margin-right:.45rem;vertical-align:1px;animation:new-mail 2s ease-out infinite}@keyframes new-mail{0%{box-shadow:0 0 #e1190073}70%,to{box-shadow:0 0 0 7px #e1190000}}button.link.has-new{font-weight:700}button.link.mono{font-size:13px;text-align:left}.unread-count{color:var(--danger);font-weight:600}.nav-received{color:#ff6b5a;font-weight:700}.nav-received.active,.nav-received.active:hover:not(:disabled){color:var(--red)}.nav.nav-uber,.nav.nav-uber:hover:not(:disabled){background:var(--uber-bg);color:var(--uber-text);font-weight:700}.nav.nav-uber:hover:not(:disabled){filter:brightness(1.08)}.nav.nav-uber.active{box-shadow:inset 0 0 0 2px #fff}.uber-title{background:var(--uber-bg);color:var(--uber-text);border-radius:var(--radius);padding:.1rem .7rem}table.received{overflow:visible}table.received tr{cursor:pointer}tr.msg-unread td{background:var(--unread-bg);color:var(--unread-text);font-weight:600}tr.msg-unread td:first-child{box-shadow:inset 4px 0 0 var(--red)}tr.msg-read td{background:var(--card);color:var(--muted);font-weight:400}tr.msg-unread:hover td{background:var(--unread-hover)}tr.msg-read:hover td{background:var(--raised)}.legend{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 .6rem}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}.swatch.unread{background:var(--unread-bg);box-shadow:inset 3px 0 0 var(--red)}.swatch.read{background:var(--card)}.note-mark{color:var(--yellow);cursor:help;position:relative}.note-tip{position:fixed;z-index:50;width:max-content;max-width:340px;max-height:60vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.55rem .75rem;font-size:13px;font-weight:400;line-height:1.45;text-align:left;font-family:var(--font);box-shadow:var(--shadow);cursor:auto;pointer-events:none}.note-inline{margin-top:.25rem;font-size:12px;background:var(--raised);color:var(--text);border-left:3px solid var(--yellow);border-radius:4px;padding:.15rem .5rem;max-width:22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-inline.wide{max-width:none;white-space:normal;margin:0 0 .8rem;font-size:13px}.viewer{width:100%;max-width:1000px;height:90vh;display:flex;flex-direction:column;margin:0}.viewer-main{flex:1;overflow-y:auto;min-width:0}.headers{display:grid;grid-template-columns:4rem 1fr;gap:.25rem .7rem;margin:0 0 1rem}.headers.wide{grid-template-columns:7rem 1fr}.headers dt{color:var(--muted)}.headers dd{margin:0;word-break:break-word}.mail-body{width:100%;min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mail-text{white-space:pre-wrap;word-break:break-word;font-family:inherit}.attachments{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.compose{width:100%;max-width:720px;max-height:95vh;overflow:auto}.msg-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.msg-list li{display:grid;grid-template-columns:2rem 14rem 1fr 11rem;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);cursor:pointer;align-items:center}.msg-list li:last-child{border-bottom:0}.msg-list li:hover{background:var(--raised)}.msg-list li.unread{font-weight:700}.msg-list .from,.msg-list .subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-list .date{color:var(--muted);font-size:12px;text-align:right;font-weight:400}.star{min-height:0;border:0;background:none;color:var(--line-strong);font-size:1.1rem;padding:0;margin:0}.star:hover:not(:disabled){background:none}.star.on{color:var(--yellow)}.toolbar{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}:root{--ph-accent: var(--accent-text);--ph-accent-soft: var(--accent-soft);--ph-accent-line: var(--accent-line);--ph-amber: #b07800;--ph-amber-soft: var(--warn-bg);--ph-amber-text: var(--warn);--ph-alert: var(--danger);--ph-alert-soft: var(--err-bg);--ph-money: var(--accent-text);--ph-focus: var(--blue)}:root[data-theme=dark]{--ph-amber: var(--yellow);--ph-focus: #5b91f5}.side-balance{margin:.3rem .2rem .2rem;padding:.45rem .75rem;border-radius:var(--radius);background:#06c1671f;color:#8ee6b8;font-weight:500;display:flex;justify-content:space-between;gap:.4rem;font-size:13px}.side-balance b{color:var(--accent);font-weight:700}.side-balance.bad{background:#e1190029;color:#ff8a75;font-size:12px}.balance-line,.balance-line b{color:var(--ph-money)}.phone-btn{min-height:30px;margin:0;padding:.2rem .65rem;font-size:12px;color:var(--muted)}.phone-btn:hover:not(:disabled){color:var(--ph-accent)}.phone-badge{min-height:30px;margin:0;padding:.15rem .65rem;font-size:12px;display:inline-flex;gap:.4rem;align-items:center;border-radius:var(--pill);white-space:nowrap;border:1px solid transparent}.phone-badge.live{border-color:var(--ph-accent-line);background:var(--ph-accent-soft)}.phone-badge.live .phone-time{color:var(--ph-accent)}.phone-badge.ending{border-color:var(--ph-alert);background:var(--ph-alert-soft)}.phone-badge.ending .phone-time{color:var(--ph-alert);font-weight:600}.phone-badge.done{opacity:.7}.phone-code{background:var(--ph-amber-soft);color:var(--ph-amber-text);border:1px solid var(--ph-amber);border-radius:6px;padding:0 .4rem;font-weight:600}.phone-time{font-variant-numeric:tabular-nums;color:var(--muted)}.phone-form{display:flex;flex-direction:column;gap:.6rem;max-width:520px;margin:0 auto 1rem}.phone-step{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;padding:.85rem .9rem;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);transition:border-color .15s,opacity .15s}.phone-step label{display:flex;flex-direction:column;gap:.4rem;margin:0;font-weight:400}.phone-step select,.phone-step input{width:100%}.step-label{font-weight:600;font-size:13px}.phone-step.current{border-left-color:var(--ph-focus);background:var(--raised)}.phone-step.done{border-left-color:var(--ph-accent)}.phone-step.off{opacity:.45}.phone-step.locked{background:var(--ph-accent-soft)}.service-fixed{font-size:1.05rem;font-weight:600;margin-top:.2rem}.step-no{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;background:var(--field);color:var(--muted)}.phone-step.current .step-no{background:var(--ph-focus);color:#fff}.phone-step.done .step-no{background:var(--accent);color:#000}.phone-summary p{margin:.2rem 0 .5rem}button.wide{width:100%;min-height:48px;font-size:1.02rem;margin:0}.phone-active{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.phone-big{font-size:1.6rem;font-weight:700;letter-spacing:.01em}.countdown{font-size:2.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ph-accent);letter-spacing:-.02em}.countdown.ending{color:var(--ph-alert)}.phone-otp{font-size:1.2rem}.phone-otp b{background:var(--ph-amber-soft);color:var(--ph-amber-text);border:1px solid var(--ph-amber);padding:.1rem .6rem;border-radius:var(--radius);font-size:1.5rem;letter-spacing:.08em}.phone-otp.big{margin:1rem 0;text-align:center}.phone-active .pulse-dot.red{background:var(--accent)}.toasts{position:fixed;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:20;width:min(340px,calc(100vw - 2rem))}.toast{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:.8rem 2.2rem .8rem .9rem;box-shadow:var(--shadow);cursor:pointer;animation:toast-in .25s ease-out}.toast-code{border-left-color:var(--yellow)}.toast-expired,.toast-error,.toast-cancelled{border-left-color:var(--red)}.toast:hover{border-color:var(--line-strong)}.toast-x{position:absolute;top:.35rem;right:.35rem;min-height:0;background:none;font-size:1.1rem;padding:0 .4rem;margin:0;color:var(--muted)}.toast-x:hover:not(:disabled){background:none;color:var(--text)}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.mailbox-window{width:100%;max-width:1000px;height:min(88vh,760px);margin:0;display:flex;flex-direction:column;gap:.8rem}.mailbox-window .page-head{margin-bottom:0;align-items:flex-start}.mailbox-window h3{margin:0 0 .2rem;font-size:1.1rem}.refresh-btn{margin:0;width:40px;padding:0;background:#05944f;color:#fff}.refresh-btn:hover:not(:disabled){background:#047a41}.refresh-btn:disabled{opacity:1;cursor:progress}.refresh-btn.spinning svg{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.identity{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-bottom:.5rem}.identity-fields{display:contents}.copy-field{min-height:0;margin:0;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;min-width:0;padding:.45rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);text-align:left;cursor:copy}.copy-field:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.copy-field.copied{border-color:var(--accent);background:var(--accent-soft)}.copy-field.empty{cursor:default}.copy-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.copy-value{font-weight:600;font-size:15px;overflow-wrap:anywhere}.copy-hint{font-size:11px;color:var(--muted);min-height:1em}.copy-field:not(:hover):not(:focus-visible):not(.copied) .copy-hint{visibility:hidden}.copy-field.copied .copy-hint{color:var(--accent-text);visibility:visible}.identity-edit-btn{align-self:center}.identity-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.identity-edit label{display:flex;flex-direction:column;font-size:12px;gap:.25rem;margin:0}.mb-layout{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr;gap:1rem}.mb-menu{display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--line);padding-right:.8rem}.mb-item{margin:0;text-align:left;padding:.6rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:none;border-radius:var(--radius);white-space:nowrap}.mb-item:hover:not(:disabled){background:var(--raised)}.mb-item.active,.mb-item.active:hover:not(:disabled){background:var(--primary);color:var(--primary-text)}.mb-item.active .mb-sub,.mb-item.active .mb-live{color:inherit;opacity:.75}.mb-live{color:var(--accent-text);font-variant-numeric:tabular-nums}.mb-title{font-weight:600}.mb-sub{font-size:12px;color:var(--muted)}.mb-new{color:var(--danger);font-weight:600}.mb-note-preview{color:var(--text);background:var(--raised);border-radius:4px;padding:0 .3rem}.mb-content{min-width:0;overflow:auto;padding-right:.2rem}.mb-content h4{margin:0 0 .7rem}.note-box{border:1px solid var(--line);border-radius:var(--radius);padding:.65rem .85rem}.note-box label{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .4rem;font-weight:500}.note-box textarea{background:var(--field);color:var(--text)}.manual-form{display:flex;flex-direction:column;gap:.8rem}.manual-form label{display:flex;flex-direction:column;gap:.3rem;font-size:13px;margin:0}.manual-form .row{align-items:flex-end}.sidebar-foot .nav.active,.sidebar-foot .nav.active:hover:not(:disabled){background:#fff;color:#000}.job .row{gap:.6rem}.job.compact{padding:.7rem 0;border-top:1px solid var(--line)}.job-step{margin:.5rem 0}.job-log{max-height:260px;overflow:auto;margin:.4rem 0 0;padding:.6rem .75rem;background:var(--raised);border-radius:var(--radius);font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--text);animation:refresh-spin .8s linear infinite}.progress{position:relative;height:26px;border-radius:var(--radius);background:var(--field);overflow:hidden;margin:.4rem 0 .7rem}.progress span{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .2s}.progress b{position:relative;display:block;text-align:center;line-height:26px;font-size:12px}.warn-text{color:var(--warn)}.guide ol{margin:.2rem 0 .9rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.35rem}.guide h4{margin:.6rem 0 .2rem}details>summary{cursor:pointer}.restore-form label{color:var(--text)}.restore-form input{background:var(--card)}.st-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--muted)}.st-dot.st-ok,.st-ok>.st-dot{background:var(--accent)}.st-dot.st-warn,.st-warn>.st-dot{background:var(--yellow)}.st-dot.st-fail,.st-fail>.st-dot{background:var(--red);animation:pulse 1.4s ease-in-out infinite}.status-banner{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;border-radius:var(--radius-lg);margin-bottom:1rem;border:1px solid var(--line);background:var(--card)}.status-banner .st-dot{width:14px;height:14px}.status-banner b{font-size:1.1rem}.status-banner.st-ok{border-color:var(--accent-line);background:var(--ok-bg)}.status-banner.st-warn{border-color:var(--yellow);background:var(--warn-bg)}.status-banner.st-fail{border-color:var(--red);background:var(--err-bg)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.status-grid .card{margin-bottom:0}.status-grid{margin-bottom:1rem}.status-list{list-style:none;margin:0;padding:0}.status-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-row .small{text-align:right}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.day{display:flex;flex-direction:column;align-items:center;gap:.25rem}.day-bar{width:100%;height:34px;border-radius:6px;background:var(--field)}.day.st-ok .day-bar{background:var(--accent)}.day.st-warn .day-bar{background:var(--yellow)}.day.st-fail .day-bar{background:var(--red)}.st-pill{display:inline-block;padding:.1rem .55rem;border-radius:var(--pill);font-size:12px;font-weight:600}.st-pill.st-ok{background:var(--ok-bg);color:var(--ok)}.st-pill.st-warn{background:var(--warn-bg);color:var(--warn)}.st-pill.st-fail{background:var(--err-bg);color:var(--err)}.nav .st-dot{margin-left:.4rem}@media(max-width:760px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;padding:.6rem;border-right:0}.nav-group{flex-direction:row;flex-wrap:wrap}.nav-group+.nav-group{margin-top:0;padding-top:0;border-top:0}.layout.mail .sidebar{display:none}.layout.mail .sidebar.open{display:flex;flex-direction:column}.menu-btn{display:inline-flex}.brand{padding:.3rem .6rem;width:100%}.sidebar-foot{margin:0;padding:.4rem 0 0;flex-direction:row;width:100%}.content{padding:1rem}h2{font-size:1.45rem}.msg-list li{grid-template-columns:2rem 1fr}.msg-list .subject{grid-column:2}.msg-list .date{grid-column:2;text-align:left}table.card{display:block;overflow-x:auto}.viewer{height:95vh}.ellipsis{max-width:12rem}}@media(max-width:700px){.mb-layout{grid-template-columns:1fr}.mb-menu{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:0 0 .5rem;overflow-x:auto}.mb-item{min-width:8rem}}@media(prefers-reduced-motion:reduce){.pulse-dot,.new-mail,.toast,.modal{animation:none}.phone-step,input,select,textarea,button{transition:none}.refresh-btn.spinning svg{animation:none}.refresh-btn.spinning{opacity:.7}.spinner{animation:none}.progress span{transition:none}.st-dot.st-fail{animation:none}}
