:root{--bg:#fff;--surface:#fff;--soft:#f5f3ee;--text:#1a1a18;--muted:#6e695f;--border:#ece8df;--accent:#1d4535;--accent-text:#fff;--accent-soft:#e3ece6;--danger:#b4381a;--warn:#a15c07;--ok:#2f6b4f;--danger-soft:#f8e6e0;--warn-soft:#faefd9;--ok-soft:#e3ece6;--side:#1d4535;--side-2:#173829;--side-text:#e9efea;--side-muted:#9fb8aa;--side-active:#2a5a45;--mark:#e2a23b;--bubble-in:#fff;--bubble-out:#e3ece6;--serif:"Newsreader", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141514;--surface:#141514;--soft:#1c1e1c;--text:#e8e6e0;--muted:#a09b90;--border:#2a2d2a;--accent:#7fb89a;--accent-text:#121212;--accent-soft:#1f3328;--danger:#ec7a5c;--warn:#e7b45a;--ok:#7fb89a;--danger-soft:#3a211a;--warn-soft:#362a15;--ok-soft:#1f3328;--side:#0f1a15;--side-2:#0b140f;--side-text:#e3e9e4;--side-muted:#829a8c;--side-active:#1f3328;--mark:#e2a23b;--bubble-in:#1c1e1c;--bubble-out:#1f3328;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141514;--surface:#141514;--soft:#1c1e1c;--text:#e8e6e0;--muted:#a09b90;--border:#2a2d2a;--accent:#7fb89a;--accent-text:#121212;--accent-soft:#1f3328;--danger:#ec7a5c;--warn:#e7b45a;--ok:#7fb89a;--danger-soft:#3a211a;--warn-soft:#362a15;--ok-soft:#1f3328;--side:#0f1a15;--side-2:#0b140f;--side-text:#e3e9e4;--side-muted:#829a8c;--side-active:#1f3328;--mark:#e2a23b;--bubble-in:#1c1e1c;--bubble-out:#1f3328;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font:13.5px/1.55 var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.layout{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.nav{background:var(--side);color:var(--side-text);flex-direction:column;gap:18px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.nav .brand{align-items:center;gap:10px;padding:0 8px 4px;display:flex}.nav .brand b{font:600 15px/1.2 var(--sans);color:#fff;display:block}.nav .brand small{color:var(--side-muted);font-size:11px;display:block}.brand-mark{background:var(--mark);color:#1a1a18;width:32px;height:32px;font:600 14px/1 var(--sans);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-title{color:var(--side-muted);padding:0 10px 6px;font-size:11px}.nav a{color:var(--side-muted);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.nav a:hover{color:var(--side-text);background:color-mix(in srgb, var(--side-active) 60%, transparent);text-decoration:none}.nav a.active{color:#fff;background:var(--side-active);font-weight:500}.nav a.active .nav-icon{color:var(--mark)}.nav-icon{opacity:.9;flex:none}.nav .spacer{flex:1}.theme-toggle{background:color-mix(in srgb, var(--side-active) 55%, transparent);border-radius:99px;gap:2px;margin:0 4px;padding:3px;display:flex}.theme-toggle button{color:var(--side-muted);background:0 0;border:0;border-radius:99px;flex:1;padding:4px 6px;font-size:11.5px}.theme-toggle button:hover:not(:disabled){color:var(--side-text);border:0}.theme-toggle button[aria-pressed=true]{background:var(--side);color:#fff;font-weight:500}.theme-toggle.corner{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));background:var(--soft);margin:0;position:fixed}.theme-toggle.corner button{color:var(--muted);padding:5px 10px}.theme-toggle.corner button:hover:not(:disabled){color:var(--text)}.theme-toggle.corner button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.nav .nav-out small{color:var(--side-muted);text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-left:auto;font-size:11px;overflow:hidden}main{width:100%;min-width:0;max-width:1180px;padding:36px 44px 48px}h1{font:500 28px/1.15 var(--serif);letter-spacing:-.015em;color:var(--accent);margin:0 0 6px}h1+.muted,h1+p,main>h1+*{margin-top:0}h2{font:600 15px/1.3 var(--sans);color:var(--accent);margin:32px 0 10px}p.muted{max-width:70em;margin-bottom:20px}.card{background:var(--soft);border:1px solid #0000;border-radius:14px;padding:18px 20px}.grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.stat .n{font:500 28px/1.1 var(--serif);color:var(--accent)}.stat .l{color:var(--muted);margin-top:4px;font-size:12.5px}table{border-collapse:collapse;background:0 0;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 12px 12px 0}th{color:var(--muted);white-space:nowrap;padding-top:6px;padding-bottom:8px;font-size:11.5px;font-weight:500}tbody tr:hover td{background:color-mix(in srgb, var(--soft) 70%, transparent)}tr:last-child td{border-bottom:0}.muted{color:var(--muted)}td .muted{font-size:12.5px}.badge{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:500;display:inline-block}.badge.handoff,.badge.draft,.badge.reschedule_requested{color:var(--warn);background:var(--warn-soft)}.badge.closed{color:var(--muted);background:var(--soft)}.badge.bot,.badge.confirmed,.badge.approved,.badge.sent{color:var(--ok);background:var(--ok-soft)}.badge.rejected,.badge.cancelled{color:var(--danger);background:var(--danger-soft)}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px}button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 25%, transparent)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:500}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:8px 11px}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:0;border-color:var(--accent)}.card input,.card textarea,.card select{border-color:#0000}textarea{min-height:80px}label{margin-bottom:10px;display:block}label>span{color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>*{flex:1}.row>button,.row>.btn{flex:none}.error{color:var(--danger);margin:8px 0}.chat{background:var(--soft);border-radius:14px;flex-direction:column;gap:8px;max-height:60vh;padding:16px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border:1px solid var(--border);border-radius:12px;max-width:75%;padding:8px 12px}.bubble.in{background:var(--bubble-in);align-self:flex-start}.bubble.out{background:var(--bubble-out);border-color:#0000;align-self:flex-end}.bubble .meta{color:var(--muted);margin-top:4px;font-size:11px}.login{max-width:360px;margin:12vh auto}@media (max-width:760px){.layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.nav{flex-direction:row;align-items:center;gap:4px;height:auto;padding:8px 12px;position:static;overflow-x:auto}.nav-group{flex-direction:row;gap:2px}.nav a{white-space:nowrap;flex:none}.nav .brand,.nav .spacer,.nav-title{display:none}.theme-toggle{flex:none;order:9}main{padding:20px 16px 32px}h1{font-size:24px}table{display:block;overflow-x:auto}}.divider{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:13px}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.banner{background:var(--warn-soft);border:1px solid #0000;border-radius:12px;margin-bottom:20px;padding:12px 16px}.msg-edit{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.msg-edit:last-child{border-bottom:0}.msg-edit .preview{background:var(--bubble-out);white-space:pre-wrap;border:1px solid #0000;border-radius:10px;align-self:start;margin-top:20px;padding:8px 12px}.chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chips button{border-radius:99px;padding:1px 8px;font-size:12px}.ok{color:var(--ok)}@media (max-width:760px){.msg-edit{grid-template-columns:1fr}.msg-edit .preview{margin-top:0}}button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.card.danger-zone{background:var(--danger-soft)}h3{margin:16px 0 8px;font-size:14px}.segmented{background:var(--soft);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:5px 12px}.segmented button.active{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 1px 2px #00000014}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar .cal-title{font:500 18px/1.2 var(--serif);color:var(--accent);margin-right:auto}.cal-toolbar .cal-title:first-letter{text-transform:uppercase}.cal-toolbar input[type=date]{width:auto}.cal{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-height:75vh;overflow:auto}.cal-grid{min-width:min-content;display:grid}.cal-corner,.cal-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.cal-head{border-left:1px solid var(--border);text-transform:capitalize;border-top:3px solid #0000;flex-direction:column;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.cal-head span{text-transform:none;font-size:12px}.cal-head.today{border-top-color:var(--accent)}.cal-hours{position:relative}.cal-hour{color:var(--muted);font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.cal-hour:first-child{transform:none}.cal-col{border-left:1px solid var(--border);position:relative}.cal-slot{border:0;border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;background:0 0;border-radius:0;padding:0;position:absolute;left:0;right:0}.cal-slot.hour{border-top:1px solid var(--border)}.cal-slot:not(.past):hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cal-slot.past{cursor:default;background:color-mix(in srgb, var(--soft) 70%, transparent);opacity:1}.cal-now{border-top:2px solid var(--danger);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.cal-event{z-index:1;text-align:left;color:var(--text);border:0;border-left:3px solid;border-radius:4px;flex-wrap:wrap;align-content:flex-start;gap:0 4px;padding:2px 6px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-event:hover{filter:brightness(.95);z-index:2;box-shadow:0 1px 4px #00000026}.cal-event .cal-time{font-weight:600}.cal-event .cal-who{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.cal-event .cal-sub{width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-event.cancelled{opacity:.5;text-decoration:line-through}.cal-event.reschedule_requested{outline:1px dashed var(--warn);outline-offset:-1px}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.cal-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.cal-event.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cal-event.dragging{opacity:.35}.cal-col.drop{background:color-mix(in srgb, var(--accent) 5%, transparent)}.cal-ghost{z-index:4;pointer-events:none;outline:2px solid var(--accent);outline-offset:-2px;cursor:grabbing;box-shadow:0 4px 12px #0003}.cal-ghost.invalid{outline-color:var(--danger);opacity:.8}body:has(.cal-event.dragging){cursor:grabbing}.weekdays{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0 0 6px;padding:8px 12px 12px;display:grid}.weekdays legend{color:var(--muted);padding:0 4px;font-size:12px}.weekday{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.weekday.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.weekday label{cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.weekday label input{width:auto}.weekday input[type=time]:disabled{opacity:.4}.cal-event .cal-rec{color:var(--muted);border:1px solid;border-radius:3px;align-self:center;padding:0 4px;font-size:10px;line-height:14px}.tele-statuses{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;margin:16px 0 4px;display:grid}.tele-status{background:var(--soft);border-left:3px solid var(--ok);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.tele-status.warn{border-left-color:var(--warn)}.tele-status.bad{border-left-color:var(--danger);background:var(--danger-soft)}.tele-status-label{font-size:13px;font-weight:600}.tele-status-state{align-items:center;gap:6px;font-weight:500;display:flex}.tele-status.ok .tele-status-state{color:var(--ok)}.tele-status.warn .tele-status-state{color:var(--warn)}.tele-status.bad .tele-status-state{color:var(--danger)}.tele-status-state i{font-size:10px;font-style:normal}.tele-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.tele-charts>*{min-width:0}.tele-infra{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tele-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.tele-dl dt{color:var(--muted)}.tele-dl dd{min-width:0;margin:0}.tele-meter{flex-direction:column;gap:3px;display:flex}.tele-meter-bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.tele-meter-bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.tele-meter-bar span.warn{background:var(--warn)}.tele-meter-bar span.bad{background:var(--danger)}.tele-meter>span{color:var(--muted);font-size:12px}code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.chart{margin:0;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-baseline{stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1px}.chart-axis{fill:var(--muted);font-size:9px;font-family:var(--sans)}.chart-bar{fill:var(--accent);opacity:.85}.chart-bar.on{opacity:1}.chart-empty{color:var(--muted);pointer-events:none;place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0 0 16px 30px}.chart-tip{background:var(--text);color:var(--bg);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;flex-direction:column;align-items:center;padding:5px 9px;font-size:12px;line-height:1.3;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tip span{opacity:.75;font-size:11px}.tele-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (max-width:1180px){.tele-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tele-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tele-tiles .stat .n{font-size:24px}:root{--series-1:#178a5a;--series-2:#6250d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#279160;--series-2:#9085e9}}:root[data-theme=dark]{--series-1:#279160;--series-2:#9085e9}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:-2px 0 6px;font-size:12px;display:flex}.chart-legend i,.chart-tip-row i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.chart-end{fill:var(--text);font-size:9px;font-family:var(--sans);font-weight:500}.chart-ceiling{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.chart-cross{stroke:color-mix(in srgb, var(--text) 35%, transparent);stroke-width:1px}.chart-dot{stroke:var(--soft);stroke-width:2px}.chart-tip-row{align-items:center;font-weight:500;display:flex}.tele-range{margin-left:auto}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled button{display:none}.perm-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.perm-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:8px 12px 10px}.perm-group legend{color:var(--muted);padding:0 4px;font-size:11.5px}.perm{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:7px 4px;display:flex}.perm+.perm{border-top:1px solid var(--border)}.perm input{flex:none;width:auto;margin-top:3px}.perm span{flex-direction:column;gap:2px;min-width:0;display:flex}.perm b{font-size:13px;font-weight:500}.perm small{color:var(--muted);font-size:12px;line-height:1.4}.perm small.perm-note{color:var(--warn)}.chip-btn{border-radius:99px;padding:3px 10px;font-size:12px}.brand-mark{overflow:hidden}.brand-mark img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.logo-upload{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-preview{background:var(--side);color:var(--side-text);border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:12px 16px;display:flex}.logo-preview b{font:600 15px/1.2 var(--sans);color:#fff;display:block}.logo-preview small{color:var(--side-muted);font-size:11px;display:block}label.btn{cursor:pointer;align-items:center;display:inline-flex}.tenant-logo{background:var(--accent-soft);color:var(--accent);font-weight:600;font-family:var(--sans);border-radius:50%;place-items:center;line-height:1;display:inline-grid;overflow:hidden;flex:none!important}.tenant-logo img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.tenant-cell{align-items:center;gap:10px;min-width:0;display:flex}.hours-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.hours-day{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.hours-day.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.hours-day b{font-size:13px;font-weight:600}.hours-day>span{font-size:12px}.hours-interval{align-items:center;gap:6px;display:flex}.hours-interval input{flex:96px;width:auto;min-width:96px;padding:5px 6px}.hours-interval span{color:var(--muted);font-size:12px}.hours-day>.chip-btn{align-self:flex-start}.hours-preview{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pix-box{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.pix-qr{background:#fff;border-radius:8px;flex:none;width:168px;height:168px;padding:6px}.pix-info{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.pix-code{gap:8px;display:flex}.pix-code input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.es-card{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.es-button{align-self:flex-start}.badge.done,.ok-badge{color:var(--ok);background:var(--ok-soft)}.badge.no_show{color:var(--danger);background:var(--danger-soft)}.warn-badge{background:var(--warn-soft);color:var(--text);margin-left:6px}.support-banner{border-color:var(--accent)}.onboarding{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ob-bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.ob-bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.ob-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-steps li{align-items:flex-start;gap:10px;min-width:0;display:flex}.ob-steps li.done b{color:var(--muted);font-weight:500}.ob-check{border:1.5px solid var(--border);width:20px;height:20px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.ob-steps li.done .ob-check{background:var(--ok);border-color:var(--ok)}.review-list{flex-direction:column;gap:10px;display:flex}.review{flex-direction:column;gap:8px;display:flex}.review-q,.review-a,.review-fix{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.review-q{background:var(--surface)}.review-a{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.review-fix{background:var(--ok-soft)}.twofa-steps{flex-direction:column;gap:10px;margin:0 0 12px;padding-left:18px;display:flex}.twofa-key{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.twofa-key code{letter-spacing:.06em;background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:15px}.recovery-codes{columns:2;margin:10px 0;padding-left:22px}.recovery-codes code{letter-spacing:.04em;font-size:14px}.tpl-table td{vertical-align:top}.badge.APPROVED{color:var(--ok);background:var(--ok-soft)}.badge.REJECTED,.badge.MISSING,.badge.DISABLED,.badge.PAUSED{color:var(--danger);background:var(--danger-soft)}.badge.PENDING,.badge.IN_APPEAL,.badge.UNKNOWN{background:var(--warn-soft);color:var(--text)}.log-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log-list td{vertical-align:top;overflow-wrap:anywhere}.badge.error,.badge.fatal{color:var(--danger);background:var(--danger-soft)}.badge.warn{background:var(--warn-soft);color:var(--text)}@media (max-width:640px){.recovery-codes{columns:1}}.row>.badge{flex:none}.record-fields{gap:10px;margin:0;display:grid}.record-fields dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.record-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.record-list{gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.record-list>li{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.record-list.timeline>li{border-left:3px solid var(--accent)}.record-head{margin-bottom:6px;font-size:13px}.record-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
