:root{color-scheme:light;--bg: #f3f4f8;--surface: #ffffff;--surface-alt: #f8f9fc;--border: #e5e7eb;--border-strong: #d7dbe3;--text: #12141a;--text-secondary: #444a58;--muted: #6b7280;--muted-soft: #9aa1b0;--accent: #0b5cff;--accent-hover: #0947cc;--accent-active: #073a9e;--accent-soft: #eef3ff;--accent-soft-strong: #dce8ff;--success: #16a34a;--success-soft: #dcfce7;--danger: #dc2626;--danger-hover: #b91c1c;--danger-soft: #fee2e2;--warning: #d97706;--warning-soft: #fef3c7;--purple: #7c3aed;--purple-soft: #efe6ff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 2px 6px rgba(16, 24, 40, .06);--shadow-md: 0 8px 20px rgba(16, 24, 40, .08);--shadow-lg: 0 20px 45px rgba(16, 24, 40, .14);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast: .12s ease;--transition-base: .18s cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input{font-family:inherit}.page-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--muted)}.icon{display:inline-flex;flex-shrink:0;line-height:0}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;line-height:1;box-shadow:0 0 0 2px var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-sm);border:1px solid transparent;padding:.55rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-alt);border-color:var(--muted-soft)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover)}.btn-icon{padding:.5rem;border-radius:var(--radius-full);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.btn-icon:hover{background:var(--accent-soft);color:var(--accent)}.btn-icon.danger:hover{background:var(--danger-soft);color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(700px circle at 15% 15%,var(--accent-soft),transparent 55%),radial-gradient(600px circle at 85% 85%,var(--purple-soft),transparent 55%),var(--bg);padding:1.5rem}.auth-card{display:flex;flex-direction:column;gap:.85rem;background:var(--surface);border:1px solid var(--border);padding:2.25rem 2rem;border-radius:var(--radius-lg);width:380px;box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.auth-brand .icon{color:var(--accent)}.auth-card h1{margin:0;color:var(--text);font-size:1.4rem;letter-spacing:-.01em}.auth-card .subtitle{margin:0 0 .5rem;color:var(--muted)}.auth-card input{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.7rem .85rem;font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.auth-card input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.auth-card button{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;margin-top:.25rem;box-shadow:var(--shadow-xs);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.auth-card button:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}.auth-card a{color:var(--accent);font-size:.85rem;text-align:center;text-decoration:none}.auth-card a:hover{text-decoration:underline}.auth-card .error,.error{color:var(--danger);font-size:.85rem;margin:0;background:var(--danger-soft);border-radius:var(--radius-sm);padding:.5rem .65rem}.auth-card .hint,.hint{color:var(--muted);font-size:.8rem}.hint-centered{text-align:center;padding:2rem 1rem}.totp-secret{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;font-size:1rem;letter-spacing:.05em;word-break:break-all;text-align:center;display:block;margin-top:.5rem}.qr-wrapper{display:flex;justify-content:center;padding:.75rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.qr-canvas{display:block;border-radius:var(--radius-sm)}.totp-manual-entry{font-size:.8rem;color:var(--muted)}.totp-manual-entry summary{cursor:pointer;text-align:center}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:272px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1rem;position:relative;z-index:1;box-shadow:var(--shadow-xs)}.app-brand{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem 1.1rem}.app-brand-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;flex-shrink:0}.app-brand-mark{font-weight:800;font-size:1.25rem;color:var(--text);letter-spacing:.01em}.app-sidebar nav{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.nav-section-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted-soft);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:1.1rem .5rem .35rem}.nav-tenant{display:flex;align-items:center;gap:.6rem;background:transparent;border:none;border-radius:var(--radius-sm);padding:.5rem;text-align:left;cursor:pointer;color:var(--text);font-size:.9rem;transition:background var(--transition-fast)}.nav-tenant-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tenant:hover{background:var(--surface-alt)}.nav-tenant.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.role-badge{font-size:.65rem;color:var(--muted);text-transform:uppercase;flex-shrink:0;background:var(--surface-alt);border-radius:var(--radius-full);padding:.15rem .5rem;font-weight:600;letter-spacing:.03em}.nav-tenant.active .role-badge{background:var(--accent-soft-strong);color:var(--accent)}.nav-placeholder{color:var(--muted);font-size:.8rem;padding:.25rem .5rem}.contact-list{display:flex;flex-direction:column}.contact-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.contact-row:hover{background:var(--surface-alt)}.contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.contact-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-actions{display:flex;gap:.15rem;opacity:0;transition:opacity var(--transition-fast)}.contact-row:hover .contact-actions{opacity:1}.nav-link-button{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--accent);text-align:left;padding:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.nav-link-button:hover{background:var(--accent-soft)}.app-sidebar-footer{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--border);padding-top:.85rem;margin-top:.5rem;font-size:.85rem}.app-sidebar-footer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat-conversation-list{width:300px;flex-shrink:0;background:var(--surface-alt);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.1rem;overflow-y:auto}.chat-conversation-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.chat-conversation-list-header h2{margin:0;font-size:1.05rem;letter-spacing:-.01em}.new-conversation-button{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:.4rem .75rem;cursor:pointer;font-size:.8rem;font-weight:600;box-shadow:var(--shadow-xs);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.new-conversation-button:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}.upcoming-meetings{background:var(--purple-soft);border-radius:var(--radius-md);padding:.6rem .7rem;margin-bottom:.85rem;display:flex;flex-direction:column;gap:.2rem}.upcoming-meetings-label{display:flex;align-items:center;gap:.35rem;color:var(--purple);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.upcoming-meeting-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:none;border-radius:var(--radius-sm);padding:.3rem .4rem;cursor:pointer;text-align:left;font-size:.82rem;color:var(--text);transition:background var(--transition-fast)}.upcoming-meeting-row:hover{background:#fff9}.upcoming-meeting-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upcoming-meeting-time{color:var(--purple);font-size:.72rem;font-weight:600;flex-shrink:0}.conversation-list{list-style:none;padding:0;margin:0}.conversation-list-item{display:flex;align-items:center;gap:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .8rem;margin-bottom:.5rem;cursor:pointer;font-size:.9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.conversation-list-item:hover{border-color:var(--muted-soft);box-shadow:var(--shadow-xs)}.conversation-list-item.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow-sm)}.conversation-list-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);flex-shrink:0;color:#fff}.conversation-list-icon.chat{background:var(--accent)}.conversation-list-icon.meeting{background:var(--purple)}.conversation-list-icon.telephony{background:var(--warning)}.conversation-list-text{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.conversation-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.conversation-list-time{color:var(--muted);font-size:.7rem;flex-shrink:0}.app-main{flex:1;display:flex;flex-direction:column;padding:1.5rem 2rem;min-width:0}.app-main-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.app-main-header h1{margin:0;font-size:1.25rem;letter-spacing:-.01em}.app-main-header-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);color:#fff;flex-shrink:0}.app-main-header-icon.chat{background:var(--accent)}.app-main-header-icon.meeting{background:var(--purple)}.app-main-header-icon.telephony{background:var(--warning)}.app-main-header-actions{margin-left:auto;display:flex;gap:.4rem}.app-main-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.app-main-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.chat-message-pane{flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding-bottom:1rem}.chat-message{display:flex;align-items:flex-end;gap:.5rem;max-width:65%}.chat-message.own{align-self:flex-end;flex-direction:row-reverse}.chat-message-bubble{display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .8rem;min-width:0;box-shadow:var(--shadow-xs)}.chat-message.own .chat-message-bubble{align-items:flex-end;background:var(--accent);color:#fff;border-color:var(--accent)}.chat-message.own .chat-message-time{color:#ffffffbf}.chat-message-sender{font-size:.7rem;color:var(--muted);margin-bottom:.15rem;font-weight:600}.chat-message-body{font-size:.95rem;word-break:break-word}.chat-message-time{font-size:.65rem;color:var(--muted);margin-top:.2rem}.chat-call-event{align-self:center;display:flex;align-items:center;gap:.5rem;background:var(--purple-soft);color:var(--purple);border-radius:var(--radius-full);padding:.45rem .6rem .45rem .9rem;font-size:.82rem;font-weight:500;max-width:90%}.chat-call-event .btn{padding:.3rem .8rem;font-size:.78rem}.chat-compose{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem}.chat-compose input{flex:1;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.chat-compose input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.chat-compose button{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:0 1.2rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.chat-compose button:hover{background:var(--accent-hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11141b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;animation:modal-fade-in var(--transition-base)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;width:380px;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-lg)}.modal-card h2{margin:0;font-size:1.15rem;letter-spacing:-.01em}.modal-card input{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.modal-card input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.modal-member-list{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow-y:auto}.modal-member-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.3rem .35rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.modal-member-row:hover{background:var(--surface-alt)}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.modal-channel-type{display:flex;gap:.6rem;font-size:.9rem}.modal-channel-type label{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.modal-channel-type label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.modal-channel-type input{accent-color:var(--accent)}.modal-schedule-row{display:flex;gap:.6rem}.modal-schedule-field{flex:1;display:flex;flex-direction:column;gap:.2rem}.modal-schedule-field input{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.85rem}.modal-schedule-field input:disabled{opacity:.5}.meeting-room{flex:1;display:flex;flex-direction:column;min-height:0}.meeting-body{flex:1;display:flex;gap:1rem;min-height:0}.meeting-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.meeting-chat-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.meeting-chat-header{padding:.7rem .9rem;border-bottom:1px solid var(--border);font-weight:600;font-size:.9rem}.meeting-chat-messages{flex:1;overflow-y:auto;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.55rem}.meeting-chat-message{display:flex;flex-direction:column;gap:.1rem}.meeting-chat-message-sender{font-size:.7rem;font-weight:600;color:var(--muted)}.meeting-chat-message-body{font-size:.87rem;word-break:break-word}.meeting-chat-compose{display:flex;gap:.4rem;border-top:1px solid var(--border);padding:.6rem}.meeting-chat-compose input{flex:1;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:.85rem}.meeting-chat-toggle{position:relative;display:inline-flex}.meeting-chat-badge{position:absolute;top:-6px;right:-8px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:700;min-width:15px;height:15px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 3px}.meeting-video-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;overflow-y:auto;padding-bottom:1rem}.video-tile{position:relative;background:#14161d;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-sm);cursor:pointer}.video-tile video{width:100%;height:100%;object-fit:cover}.video-tile.own video{transform:scaleX(-1)}.video-tile-label{position:absolute;left:.5rem;bottom:.45rem;display:flex;align-items:center;gap:.3rem;background:#11141b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-full)}.video-tile-label .icon{color:var(--danger)}.meeting-video-grid.has-focus{display:flex}.meeting-video-grid.has-focus .video-tile{display:none}.meeting-video-grid.has-focus .video-tile.focused{display:block;flex:1;aspect-ratio:unset}.video-tile-focus-btn{position:absolute;top:.5rem;right:.5rem;background:#11141b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;border-radius:var(--radius-full);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.video-tile:hover .video-tile-focus-btn{opacity:1}.video-tile-focus-btn:hover{background:#11141bcc}.connection-dot{position:absolute;top:.55rem;left:.55rem;width:9px;height:9px;border-radius:var(--radius-full);box-shadow:0 0 0 2px #11141b80}.connection-dot.connecting{background:var(--warning);animation:connection-pulse 1.4s ease-in-out infinite}.connection-dot.unstable{background:var(--warning)}.connection-dot.disconnected{background:var(--danger)}@keyframes connection-pulse{0%,to{opacity:1}50%{opacity:.35}}.meeting-controls{display:flex;justify-content:center;align-items:center;gap:.6rem;border-top:1px solid var(--border);padding-top:1rem;margin-top:.5rem}.meeting-controls .btn-icon{background:var(--surface-alt);border:1px solid var(--border);width:46px;height:46px}.meeting-controls .btn-icon.off{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.meeting-controls .btn-icon.sharing{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-strong)}.meeting-controls .meeting-leave{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-full);width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.meeting-controls .meeting-leave:hover{background:var(--danger-hover)}.guest-meeting-shell{min-height:100vh;background:var(--bg)}.guest-meeting-shell .app-main{max-width:1100px;margin:0 auto;width:100%}.admin-page{max-width:1080px;margin:0 auto;padding:1.75rem 2rem 3rem}.admin-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.admin-header h1{margin:0;font-size:1.3rem;letter-spacing:-.01em}.admin-tenant-select{margin-left:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.45rem .7rem;font-size:.9rem;color:var(--text)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;align-items:start}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-xs)}.admin-card h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:1rem;color:var(--text-secondary)}.admin-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-list-row{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.admin-list-row:hover{background:var(--surface-alt)}.admin-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.admin-list-name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-sub{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.05rem .4rem;border-radius:var(--radius-full)}.status-badge.active{background:var(--success-soft);color:var(--success)}.status-badge.invited{background:var(--warning-soft);color:var(--warning)}.admin-role-select{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.8rem;color:var(--text);flex-shrink:0}.admin-inline-form{display:flex;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:1rem}.admin-inline-form input,.admin-inline-form select{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:.85rem;flex:1;min-width:120px}.admin-inline-form button{flex-shrink:0}
