:root{color-scheme:light;--page: #dce7f5;--nav: #0754a6;--nav-strong: #043f7d;--surface: #ffffff;--surface-soft: #f3f7fb;--chat-bg: #e7f0fa;--ink: #17202a;--muted: #667789;--line: #d8e1ea;--accent: #1473e6;--accent-strong: #0b5eb8;--success: #13795b;--warning: #9a5b00;--danger: #a1302a}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.app-shell{display:grid;grid-template-columns:92px minmax(300px,390px) minmax(0,1fr);height:100dvh;overflow:hidden}.nav-rail{display:flex;flex-direction:column;gap:10px;align-items:center;padding:16px 10px;background:var(--nav);color:#fff}.brand-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:var(--nav);font-size:1.35rem;font-weight:900}.nav-button{width:72px;border:0;border-radius:8px;padding:10px 6px;background:transparent;color:#ffffffc7;font-size:.78rem;font-weight:800}.nav-button.active,.nav-button:hover{background:var(--nav-strong);color:#fff}.logout-button{margin-top:auto}.sidebar{display:flex;min-height:0;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.workspace-header,.chat-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.workspace-header h1,.chat-header h2,.section-header h2{margin:0;font-size:1.35rem;letter-spacing:0}.chat-header p,.section-header p,.eyebrow{margin:0;color:var(--muted);font-size:.84rem}.eyebrow{margin-bottom:4px;color:var(--accent-strong);font-weight:800;text-transform:uppercase}.secondary-button,.chat-actions button,.composer button,.login-panel button,.management-form button,.inline-form button{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.secondary-button{padding:9px 12px;background:#e8f1fd;color:var(--accent-strong)}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operator-strip{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem}.operator-strip strong{color:var(--accent-strong)}.conversation-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.conversation-row{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-radius:8px;padding:12px;background:transparent;color:var(--ink);text-align:left}.conversation-row.active,.conversation-row:hover{background:#eaf3ff}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#d8e8fb;color:var(--accent-strong);font-weight:900;overflow:hidden}.image-avatar img{width:100%;height:100%;object-fit:cover}.status-avatar{background:#e4f6ee;color:var(--success)}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small,.session-card p{color:var(--muted)}.conversation-row time{color:var(--muted);font-size:12px;white-space:nowrap}.status-list{flex:1;min-height:0;overflow-y:auto;padding:10px 8px}.status-row{display:grid;width:100%;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:8px;padding:12px;background:transparent;color:var(--ink);text-align:left}.status-row.active,.status-row:hover{background:#eaf3ff}.status-row time{align-self:start;color:var(--muted);font-size:.75rem;font-weight:800}.status-ring{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:conic-gradient(var(--success) 0 86%,#dce5ef 86% 100%)}.status-ring span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--surface);color:var(--success);font-weight:900}.status-ring.small{width:38px;height:38px}.status-ring.small span{width:31px;height:31px;font-size:.82rem}.main-panel{position:relative;display:flex;min-height:0;min-width:0;flex-direction:column;overflow:hidden;background:var(--chat-bg)}.chat-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.chat-actions button{padding:10px 14px}.chat-actions .secondary-button{background:#e8f1fd;color:var(--accent-strong)}.chat-title-group{position:relative;display:flex;min-width:0;align-items:center;gap:10px}.chat-title-group>div{min-width:0}.icon-action{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:#e8f1fd;color:var(--accent-strong);font-size:1rem;font-weight:800}.chat-actions .icon-action{padding:0}.sync-action{background:transparent}.sync-action:hover{background:#1473e61a}.menu-trigger{background:transparent}.menu-trigger:hover{background:#1473e61a}.conversation-menu{position:relative;flex:0 0 auto}.conversation-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:grid;min-width:210px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #17202a29}.conversation-menu-panel button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:0;padding:12px 14px;background:transparent;color:var(--ink);font-weight:800;text-align:left}.conversation-menu-panel button:hover{background:var(--surface-soft)}.conversation-menu-panel button:disabled{opacity:.7}.conversation-menu-panel .danger-menu-item{color:var(--danger)}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-back-button{display:none}.assignment-switch{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:0;border-radius:999px;padding:4px 12px 4px 4px;background:#d7eaff;color:var(--accent-strong);font-weight:900;line-height:1}.assignment-switch.release{background:#fff5e2;color:var(--warning)}.assignment-switch:disabled{background:var(--surface-soft);color:var(--muted)}.switch-knob{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff;color:var(--accent-strong);font-size:.78rem;box-shadow:0 1px 3px #17202a2e}.assignment-switch.release .switch-knob{color:var(--warning)}.message-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:22px}.message-bubble{display:flex;max-width:min(620px,76%);flex-direction:column;gap:6px;border-radius:8px;padding:10px 12px;line-height:1.45;box-shadow:0 1px 1px #17202a14}.message-bubble.inbound{align-self:flex-start;background:var(--surface)}.message-bubble.outbound{align-self:flex-end;background:#d7eaff}.message-bubble time{align-self:flex-end;color:var(--muted);font-size:.72rem}.message-media{max-width:min(320px,100%);max-height:360px;border-radius:8px;object-fit:cover}.message-file{color:var(--accent-strong);font-weight:800;text-decoration:none}.status-viewer{display:grid;flex:1;min-height:0;place-items:center;overflow:hidden;padding:22px;background:#101820}.status-stage{display:grid;width:min(430px,100%);height:min(720px,100%);min-height:460px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;border-radius:8px;padding:14px;background:#17222c;color:#fff;box-shadow:0 18px 42px #00000047}.status-progress{display:grid;grid-template-columns:repeat(var(--status-count),minmax(0,1fr));gap:5px}.status-progress span{height:4px;overflow:hidden;border-radius:999px;background:#ffffff42}.status-progress span.done,.status-progress span.active{background:#ffffffe0}.status-stage-header{display:flex;min-width:0;align-items:center;gap:10px}.status-stage-header div{min-width:0}.status-stage-header strong,.status-stage-header time{display:block}.status-stage-header time{color:#ffffffad;font-size:.78rem}.status-content{display:grid;min-height:0;place-items:center;overflow:hidden;border-radius:8px;background:#0d141b;text-align:center}.status-content.text{padding:28px;background:#1f6feb}.status-content.text p{max-width:100%;overflow-wrap:anywhere;font-size:1.45rem;font-weight:900;line-height:1.35}.status-content.media{align-content:center;gap:12px;padding:0}.status-content.media img,.status-content.media video{width:100%;max-height:100%;object-fit:contain}.status-content.media p{padding:0 16px 14px}.status-content.document{gap:14px;padding:28px;color:#fff}.status-content.document svg{font-size:2.3rem}.status-content.document a{color:#fff;font-weight:900;text-decoration:none}.status-stage-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.status-stage-actions span{color:#ffffffb8;font-weight:900;white-space:nowrap}.composer{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.composer-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.composer input,.login-panel input,.management-form input,.management-form select,.management-form textarea,.inline-form input,.inline-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink)}.management-form textarea{min-height:84px;resize:vertical}.composer-tool,.send-button,.icon-only{display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-weight:900}.composer-tool:hover,.icon-only:hover{background:var(--surface-soft);color:var(--accent-strong)}.composer-tool input{display:none}.composer-tool.disabled{cursor:not-allowed;opacity:.58}.send-button{background:var(--accent);color:#fff}.send-button:disabled{background:var(--surface-soft);color:var(--muted)}.composer-attachment{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:8px 10px;background:#e8f1fd;color:var(--accent-strong);font-size:.88rem;font-weight:800}.emoji-panel{position:absolute;bottom:calc(100% + 8px);left:20px;z-index:3;display:grid;grid-template-columns:repeat(6,36px);gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface);box-shadow:0 14px 34px #17202a29}.emoji-panel button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:1.15rem}.emoji-panel button:hover{background:var(--surface-soft)}.workspace{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px;overflow:auto;padding:22px;background:var(--surface-soft)}.section-header{display:grid;gap:4px}.management-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.users-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.directory-panel,.users-side-panel{display:grid;min-width:0;gap:12px}.panel-title{display:flex;align-items:center;gap:10px}.panel-title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e8f1fd;color:var(--accent-strong)}.panel-title h3,.panel-title p{margin:0}.panel-title h3{font-size:1rem}.panel-title p{color:var(--muted);font-size:.82rem;font-weight:800}.users-form{grid-template-columns:1fr;align-self:start}.users-form .panel-title{margin-bottom:2px}.agent-form{grid-template-columns:1fr}.summary-strip{display:grid;grid-template-columns:1fr;gap:10px}.summary-strip div{display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.summary-strip strong{font-size:1.8rem;color:var(--accent-strong)}.summary-strip span{color:var(--muted);font-size:.88rem;font-weight:800}.management-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.management-form button,.inline-form button{min-height:45px;padding:0 16px;align-self:end}.inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.whatsapp-workspace .inline-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.data-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.data-row{display:grid;grid-template-columns:var(--data-columns, repeat(4, minmax(0, 1fr)));gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.data-row.header{border-top:0;background:#edf5ff;color:var(--accent-strong)}.data-row span,.data-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.whatsapp-setup{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,1fr);gap:16px}.whatsapp-details,.qr-panel{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface)}.whatsapp-details h3{margin:0}.whatsapp-details label{display:grid;gap:8px}.whatsapp-details input{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink)}.connection-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted)}.whatsapp-log-panel{min-height:420px}.whatsapp-log-messages{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.whatsapp-log-messages h3{margin:0}.whatsapp-log-messages{display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px}.whatsapp-log-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}.whatsapp-log-header select{max-width:320px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.session-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.session-card h3,.session-card p{margin:0}.field-label{display:block;margin-top:8px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.field-label:first-child{margin-top:0}.qr-box{display:grid;min-height:180px;place-items:center;border:1px dashed var(--line);border-radius:8px;background:#f8fbff;color:var(--muted);text-align:center}.qr-box img{width:min(100%,260px);height:auto}.session-actions{display:flex;gap:10px}.session-actions button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:var(--accent);color:#fff;font-weight:800}.session-actions .danger-button{background:#fdeceb;color:var(--danger)}.empty-state{display:grid;gap:6px;margin:18px;border:1px dashed var(--line);border-radius:8px;padding:18px;color:var(--muted)}.empty-state strong{color:var(--ink)}.empty-state.centered{align-self:center;margin:auto;text-align:center}.status-pill,.connection-state{border-radius:999px;padding:4px 8px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:800}.status-pill.free,.connection-state.online,.status-pill.connected{background:#e4f6ee;color:var(--success)}.status-pill.assigned,.status-pill.waiting_qr{background:#fff5e2;color:var(--warning)}.status-pill.status-kind{background:#e4f6ee;color:var(--success)}.connection-state.error,.connection-state.offline,.status-pill.error,.status-pill.disconnected{background:#fdeceb;color:var(--danger)}.toast-error{position:absolute;top:14px;right:14px;z-index:2;border-radius:8px;padding:10px 12px;background:#fdeceb;color:var(--danger);font-weight:800}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:20px;background:#17202a57}.modal-dialog{display:grid;width:min(440px,100%);gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);box-shadow:0 18px 44px #17202a38}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-size:1.2rem}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#edf5ff;color:var(--accent-strong);font-weight:900}.modal-form{display:grid;gap:12px}.modal-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink)}.modal-form textarea{min-height:94px;resize:vertical}.modal-form .file-field{position:relative;border:1px dashed var(--line);border-radius:8px;padding:12px 14px;background:var(--surface-soft);color:var(--accent-strong)}.modal-form .file-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:var(--accent);color:#fff;font-weight:800}.modal-actions .secondary-button{background:#e8f1fd;color:var(--accent-strong)}.modal-actions .danger-button{background:var(--danger)}.confirm-dialog p{margin:0;color:var(--muted);line-height:1.45}.login-layout{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{width:min(420px,100%);border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--surface);box-shadow:0 12px 36px #17202a1f}.login-panel h1{margin:0 0 22px;font-size:1.65rem}.login-panel form{display:grid;gap:14px}.login-panel label{display:grid;gap:6px;color:var(--muted);font-size:.9rem;font-weight:800}.login-panel button{padding:12px 16px}.form-error{margin:0;color:var(--danger);font-weight:800}.demo-users{margin:16px 0 0;color:var(--muted);font-size:.86rem}.wide-field{grid-column:1 / -2}.automation-sidebar{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:8px;background:var(--surface)}.automation-new-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px}.automation-list{display:grid;gap:8px}.automation-list-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--ink);text-align:left}.automation-list-item.active,.automation-list-item:hover{border-color:#b8d6f6;background:#edf5ff}.automation-list-item span,.automation-step-row span,.automation-steps-summary p{color:var(--muted);font-size:.82rem;font-weight:800}.automation-editor{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.automation-detail-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.automation-detail-form .wide-field{grid-column:1 / -1}.automation-editor-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.automation-editor-actions button{display:inline-flex;min-height:42px;align-items:center;gap:8px}.automation-steps-summary{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fbff}.automation-steps-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-steps-summary h3,.automation-steps-summary p,.automation-step-row p{margin:0}.automation-step-list{display:grid;gap:8px}.automation-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.automation-step-row p{margin-top:6px;color:var(--ink)}.automation-step-actions{display:flex;flex:0 0 auto;gap:8px}.automation-step-dialog{max-height:min(760px,calc(100dvh - 32px));overflow:auto}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-options-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fbff}.automation-options-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-options-header .secondary-button{display:inline-flex;align-items:center;gap:8px}.automation-option-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.option-empty{margin:0;color:var(--muted);font-size:.86rem;font-weight:800}.danger-button{border:0;border-radius:8px;padding:9px 12px;background:var(--danger);color:#fff;font-weight:800}@media (max-width: 900px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.main-panel{grid-column:1 / -1;min-height:58vh}.management-form,.inline-form,.whatsapp-workspace .inline-form,.workspace-grid,.users-layout,.agent-form,.whatsapp-setup{grid-template-columns:1fr}}@media (max-width: 700px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;height:100dvh}.nav-rail{grid-row:1;flex-direction:row;align-items:center;overflow-x:auto;padding:8px}.logout-button{margin-top:0;margin-left:auto}.brand-mark{width:38px;height:38px;flex:0 0 auto;font-size:1.1rem}.nav-button{width:auto;min-width:76px;flex:0 0 auto;padding:9px 10px}.sidebar{grid-row:2;min-height:0;border-right:0}.main-panel{grid-row:2;grid-column:1;min-height:0}.app-shell.inbox-mobile-chat .sidebar,.app-shell.inbox-mobile-list .main-panel,.app-shell.workspace-mobile-view .sidebar{display:none}.workspace-header,.chat-header{min-height:auto;align-items:flex-start;padding:12px 14px}.workspace-header h1,.chat-header h2,.section-header h2{font-size:1.1rem}.operator-strip{padding:10px 14px}.conversation-list{padding:6px}.conversation-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.conversation-row .status-pill{grid-column:2;justify-self:start}.avatar{width:38px;height:38px}.chat-header{flex-direction:column;gap:10px}.chat-actions{width:100%;justify-content:space-between;gap:8px}.chat-actions button{min-width:0}.chat-actions .connection-state{order:1}.chat-actions .icon-action{order:2}.chat-actions .assignment-switch{order:3;margin-left:auto}.mobile-back-button{display:inline-grid}.assignment-switch{padding-right:10px}.message-list{padding:14px}.message-bubble{max-width:88%}.composer{gap:8px;padding:10px 12px}.composer-row{grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:6px}.composer-tool,.send-button,.icon-only{width:38px;height:38px}.emoji-panel{left:12px;grid-template-columns:repeat(6,34px)}.workspace{gap:12px;padding:12px}.team-workspace .section-header,.users-workspace .section-header{border-bottom:1px solid var(--line);padding-bottom:10px}.users-layout{gap:12px}.directory-panel{order:2}.users-form,.users-side-panel{order:1}.users-side-panel{gap:10px}.panel-title>span{width:34px;height:34px}.panel-title h3{font-size:.95rem}.automation-editor{overflow:visible}.automation-detail-form{grid-template-columns:1fr}.wide-field,.automation-detail-form .wide-field,.automation-editor-actions{grid-column:auto}.automation-steps-summary header,.automation-step-row{align-items:stretch;flex-direction:column}.automation-step-actions,.automation-editor-actions{justify-content:flex-end}.modal-form-grid{grid-template-columns:1fr}.automation-options-header,.automation-option-row{align-items:stretch;grid-template-columns:1fr}.workspace-grid{gap:10px}.management-form{gap:10px;padding:12px}.management-form label{font-size:.8rem}.management-form input,.management-form select{min-height:42px;padding:10px 12px}.management-form button{width:100%;min-height:42px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-strip div{padding:12px}.summary-strip strong{font-size:1.35rem}.data-table{display:grid;gap:10px;border:0;background:transparent}.data-row{grid-template-columns:1fr;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.data-row.header{display:none}.data-row span,.data-row strong{white-space:normal}.data-row span{display:grid;gap:2px}.data-row span:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.session-grid{grid-template-columns:1fr}.session-actions,.modal-actions{flex-direction:column}.session-actions button,.modal-actions button{width:100%}.toast-error{right:10px;left:10px}}.row-actions{display:inline-flex;gap:8px;justify-content:flex-end}.panel-footer{margin-top:12px}.users-layout{display:flex;flex-direction:column;gap:16px}html,body,#root{height:100%}body{margin:0}
