.fleet-dialog{background:#fff;border:1px solid #cbd1c4;border-radius:10px;box-shadow:0 24px 80px #1f29333d;color:#1b1d1f;max-height:calc(100dvh - 32px);max-width:1040px;overflow:auto;padding:22px;width:calc(100% - 32px)}.fleet-dialog::backdrop{background:#1b1d1f73}.fleet-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.fleet-dialog h2{font-size:22px}.fleet-dialog h3{font-size:17px}.fleet-dialog p,.fleet-dialog small,.fleet-dialog li{line-height:1.5}.fleet-heading p,.fleet-muted{color:#5c6358;font-size:13px}.fleet-section{border-top:1px solid #e3e6df;display:grid;gap:14px;margin-top:20px;padding-top:18px}.fleet-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-field{display:grid;font-size:13px;font-weight:700;gap:6px}.fleet-field small{font-weight:400}.fleet-auth{align-items:start;display:flex;flex-wrap:wrap;gap:12px}.fleet-auth .fleet-field{flex:1 1 350px}.fleet-auth button{margin-top:24px}.fleet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fleet-notice{background:#f3f5f0;border:1px solid #d7dcd2;border-radius:6px;font-size:13px;margin-top:12px;padding:12px}.fleet-notice.warning{background:#fff8df;border-color:#dfcc87}.fleet-notice.error{background:#fff0ed;border-color:#e0b2a9;color:#8f2f2f}.fleet-confirm{align-items:start;display:flex;gap:10px;line-height:1.5}.fleet-confirm input{flex:0 0 auto;margin-top:3px;min-height:18px;width:18px}.fleet-table-wrap{overflow-x:auto}.fleet-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.fleet-table th,.fleet-table td{border-bottom:1px solid #e3e6df;padding:10px 8px;vertical-align:top}.fleet-table td{overflow-wrap:anywhere}.fleet-table small{display:block;margin-top:4px}.fleet-row-actions{display:grid;gap:8px}.fleet-row-actions button{font-size:12px;white-space:normal}.fleet-allocations{display:grid;gap:8px}.fleet-allocation{align-items:center;background:#f3f5f0;border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:8px}.fleet-allocation div{min-width:0;overflow-wrap:anywhere}.fleet-instructions{margin:0;padding-left:22px}.fleet-instructions li+li{margin-top:8px}.fleet-launch-choice{align-items:center;background:#fff;border:1px solid #d7dcd2;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.fleet-launch-choice select{flex:1 1 260px;width:auto}.fleet-launch-choice small{color:#5c6358}@media(max-width:620px){.fleet-dialog{padding:16px}.fleet-grid{grid-template-columns:minmax(0,1fr)}.fleet-auth button{margin-top:0}}:root{color:#1b1d1f;background:#f4f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{align-items:center;background:#1f2933;border:1px solid #1f2933;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}button:disabled{background:#d9ddd6;border-color:#c8cec4;color:#697066;cursor:not-allowed}button.danger{background:#8f2f2f;border-color:#8f2f2f}button.secondary{background:#fff;border-color:#b9c2b3;color:#1f2933}button.rtmp-settings-button{background:#24723d;border-color:#24723d;box-shadow:0 0 0 1px #24723d29}button.youtube-visibility-button:not(:disabled){background:#b42318;border-color:#b42318}a.external-link{color:#0b5cab;font-weight:700;text-decoration:none}a.external-link:hover{text-decoration:underline}.chat-ingestion-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chat-ingestion-status small{color:#5c6358}.test-overlay-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:5px 9px;text-transform:uppercase}.status-pill.is-ok{background:#dcefdc;color:#14532d}.status-pill.is-warn{background:#fff3c4;color:#7a4b00}.status-pill.is-error{background:#ffe1dc;color:#8f2f2f}.status-pill.is-muted{background:#e7e9e2;color:#5c6358}.status-pill.neutral{background:#e8ebdf;color:#4d574a}input,select,textarea{background:#fff;border:1px solid #cbd1c4;border-radius:6px;color:#1b1d1f;min-height:36px;padding:8px 10px;width:100%}textarea{min-height:86px;resize:vertical}h1,h2,h3,p{margin:0}.dashboard-shell{display:flex;flex-direction:column;gap:12px;min-height:100vh;padding:12px}.topbar{align-items:center;background:#fff;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(420px,760px) minmax(140px,auto);justify-content:space-between;min-height:64px;padding:10px 14px}.topbar h1{font-size:22px;line-height:1.1}.topbar p,.detail-header p,.stream-row small,.command-row small,.empty-state{color:#65705f;font-size:11px}.topbar-status{align-items:flex-end;color:#475046;display:grid;gap:2px;justify-items:end}.topbar-controls{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(190px,1fr));min-width:0}.selector-shell{display:grid;gap:3px;min-width:0;position:relative}.selector-shell>span{color:#4d574a;font-size:10px;font-weight:800;text-transform:uppercase}.selector-button{background:#f7f8f5;border-color:#cbd1c4;color:#1b1d1f;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:36px;padding:4px 8px;text-align:left;width:100%}.selector-button span,.selector-option span{display:grid;gap:2px;min-width:0}.selector-button strong,.selector-button small,.selector-option strong,.selector-option small{overflow:hidden;text-overflow:ellipsis}.selector-button small,.selector-option small{color:#65705f;font-size:10px}.selector-menu{background:#fff;border:1px solid #cbd1c4;border-radius:8px;box-shadow:0 16px 36px #1f29332e;display:grid;gap:4px;left:0;max-height:320px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.selector-option{background:#fff;border-color:transparent;color:#1b1d1f;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:42px;padding:7px;text-align:left;white-space:normal;width:100%}.selector-option-row{align-items:stretch;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 36px}.selector-option:hover,.selector-option.add-new{background:#f1f4ed;border-color:#d7dcd2}.selector-edit-button{background:#fff;border-color:#d7dcd2;color:#1f2933;min-height:42px;padding:0;width:36px}.selector-edit-button:hover{background:#f1f4ed;border-color:#9fb092}.edit-icon{background:currentColor;border-radius:2px;display:inline-block;height:4px;position:relative;transform:rotate(-38deg);width:17px}.edit-icon:before{background:currentColor;border-radius:1px;content:"";height:8px;position:absolute;right:-3px;top:-2px;width:3px}.edit-icon:after{border-bottom:4px solid transparent;border-right:5px solid currentColor;border-top:4px solid transparent;content:"";left:-5px;position:absolute;top:-2px}.error-banner{background:#fff3ef;border:1px solid #d98b72;border-radius:8px;color:#7a2e1f;padding:10px 12px}.button-spinner{animation:spin .75s linear infinite;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;display:inline-block;height:14px;width:14px}.button-spinner.dark{border-color:#1f293338;border-top-color:#1f2933}.cleanup-status{align-items:center;display:inline-flex;gap:7px}.live-dot{animation:live-pulse 1.2s ease-in-out infinite;background:#91f7a7;border-radius:999px;box-shadow:0 0 #91f7a7a6;display:inline-block;height:9px;width:9px}.workspace{flex:1;display:grid;gap:12px;grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.streams-panel,.detail-panel,.panel{background:#fff;border:1px solid #d7dcd2;border-radius:8px}.streams-panel{align-content:start;display:grid;gap:12px;max-height:calc(100vh - 96px);overflow:auto;padding:14px}.detail-panel{display:grid;gap:14px;min-width:0;padding:14px}.panel{min-width:0;padding:14px}.panel-header,.detail-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-header h2,.panel-header h3,.detail-header h2{font-size:18px}.panel-header small{color:#65705f;display:block;font-size:12px;margin-top:2px}.field-label{color:#4d574a;display:block;font-size:12px;font-weight:800;margin-bottom:-6px;text-transform:uppercase}.stream-list,.history-list,.chat-list,.log-list{display:grid;gap:8px}.poll-builder{border-top:1px solid #d7dcd2;display:grid;gap:10px;padding-top:12px}.poll-builder-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.poll-builder-header small{color:#65705f;font-size:12px;font-weight:800;text-transform:uppercase}.poll-options-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.poll-option-field{display:grid;gap:6px;min-width:0}.poll-option-field span{color:#4d574a;font-size:12px;font-weight:800;text-transform:uppercase}.poll-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.poll-actions button{min-width:0}.poll-status{background:#eef3ea;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.poll-status strong,.poll-status span{overflow-wrap:anywhere}.poll-status span{color:#4d574a;font-size:12px}.project-tree,.nested-stream-list{display:grid;gap:8px}.project-group{border-top:1px solid #d7dcd2;display:grid;gap:8px;padding-top:12px}.project-group:first-child{border-top:0;padding-top:0}.project-group-header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.project-title{display:grid;gap:3px;min-width:0}.project-title div{align-items:center;display:flex;gap:7px;min-width:0}.project-title strong,.project-title small{overflow-wrap:anywhere}.project-title small,.project-group-header small{color:#65705f;font-size:12px}.quota-hover{align-items:center;background:#edf3e8;border:1px solid #cbd8c1;border-radius:999px;color:#335c38;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:19px;justify-content:center;line-height:1;width:19px}.stream-row{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;color:#1b1d1f;display:grid;gap:8px;justify-content:stretch;min-height:112px;padding:10px;width:100%}.stream-row.project-stream{background:#fff;min-height:104px}.stream-row.selected{border-color:#4f6f52;box-shadow:inset 3px 0 #4f6f52}.stream-row-main{background:transparent;border:0;border-radius:0;color:#1b1d1f;display:grid;gap:12px;justify-content:stretch;min-height:66px;padding:0;text-align:left;white-space:normal;width:100%}.stream-row-main:hover{background:#f1f4ed}.stream-delete-button{align-items:center;background:#fff;border:1px solid #d7b3aa;border-radius:999px;color:#8f2f2f;display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.stream-delete-button:hover:not(:disabled){background:#fff3ef}.stream-delete-button:disabled{background:#f0f2ed;border-color:#d7dcd2;color:#9aa197}.trash-icon{border:2px solid currentColor;border-top:0;display:inline-block;height:12px;position:relative;width:11px}.trash-icon:before{background:currentColor;content:"";height:2px;left:-3px;position:absolute;top:-5px;width:15px}.trash-icon:after{border:2px solid currentColor;border-bottom:0;content:"";height:3px;left:2px;position:absolute;top:-8px;width:5px}.stream-card-title,.stream-card-status,.command-row div{display:grid;gap:3px;min-width:0}.stream-row strong,.stream-row small,.command-row small,.log-row p{overflow-wrap:anywhere}.stream-card-header{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.stream-card-name{line-height:1.25;min-width:0}.stream-card-status{color:#1f2a20;font-weight:800;justify-items:center;min-height:36px;text-align:center}.stream-card-status small{color:#65705f;font-size:12px;font-weight:700}.stream-card-actions{align-items:center;display:flex;justify-content:flex-end;min-height:28px}.stream-channel-badge{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.stream-channel-badge .account-avatar{height:28px;width:28px}.account-avatar{align-items:center;background:#dfe8d8;border:1px solid #c8d5bf;border-radius:999px;color:#31523a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:26px;justify-content:center;overflow:hidden;width:26px}.account-avatar.image{background-position:center;background-size:cover}.account-avatar.empty{background:#eef0ed;border-color:#cfd6cb;color:#8e9690}.placeholder-band{background:#f5f0df;border:1px solid #d9c98d;border-radius:8px;color:#5b4d1d;display:grid;gap:4px;padding:12px}.placeholder-band span,.status-tile span{color:#65705f;font-size:12px;font-weight:800;text-transform:uppercase}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(140px,1fr))}.status-tile{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:8px;min-height:72px;padding:10px}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;line-height:1;max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:6px 9px;text-align:center}.status-badge.good{background:#dff1df;color:#255b2b}.status-badge.bad{background:#f6d8cf;color:#7a2e1f}.status-badge.neutral{background:#e8ebdf;color:#4d574a}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel{align-content:start;display:grid;gap:14px}.command-console{display:grid;gap:12px}.command-buttons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-buttons button{min-width:0;white-space:normal}.command-history-block{border-top:1px solid #d7dcd2;display:grid;gap:10px;padding-top:12px}.command-history-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.command-history-header small{color:#65705f;font-size:12px}.command-row,.chat-row,.log-row{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;min-width:0;padding:10px}.command-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.command-row p{color:#4d574a;font-size:12px;grid-column:1 / -1;overflow-wrap:anywhere}.chat-row{display:grid;gap:4px}.chat-row span,.log-row p{color:#2d3430}.youtube-panel dl,.game-source-panel dl{display:grid;gap:10px;margin:12px 0 0}.youtube-panel dl div,.game-source-panel dl div{display:grid;gap:4px;grid-template-columns:120px minmax(0,1fr)}.youtube-panel dt,.game-source-panel dt{color:#65705f;font-weight:800}.youtube-panel dd,.game-source-panel dd{margin:0;overflow-wrap:anywhere}.quota-card{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:10px}.quota-card-header,.quota-numbers,.quota-breakdown div{align-items:center;display:flex;justify-content:space-between;gap:10px}.quota-card-header span,.quota-card small,.quota-numbers span{color:#65705f;font-size:12px}.quota-meter{background:#dfe4d9;border-radius:999px;height:8px;overflow:hidden}.quota-meter span{background:#2f7d52;display:block;height:100%;min-width:2px}.quota-breakdown{display:grid;gap:6px}.quota-breakdown div{border-top:1px solid #e2e6dd;padding-top:6px}.quota-breakdown span{color:#4d574a;overflow-wrap:anywhere}.quota-breakdown strong{white-space:nowrap}.logs-panel{display:grid;gap:10px}.logs-panel select{max-width:180px}.log-list{max-height:330px;overflow:auto}.log-row{display:grid;gap:8px;grid-template-columns:88px 110px 70px minmax(0,1fr)}.log-row span,.log-row strong,.log-row em{color:#65705f;font-size:12px;font-style:normal}.no-selection{align-content:center;display:grid;gap:8px;min-height:360px;place-items:center;text-align:center}.snackbar{align-items:center;border-radius:8px;bottom:18px;box-shadow:0 14px 32px #1f29332e;display:flex;gap:14px;justify-content:space-between;max-width:min(560px,calc(100vw - 36px));min-height:48px;padding:12px 12px 12px 14px;position:fixed;right:18px;z-index:30}.snackbar.error{background:#fff3ef;border:1px solid #d98b72;color:#7a2e1f}.snackbar.success{background:#e9f7e9;border:1px solid #7ecb8b;color:#23532b}.snackbar button{background:transparent;border-color:currentColor;color:inherit;min-height:30px}.modal-backdrop{align-items:center;background:#1b1d1f61;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:18px;position:fixed;z-index:25}.modal-backdrop-secondary{z-index:35}.settings-modal{background:#fff;border:1px solid #d7dcd2;border-radius:8px;box-shadow:0 24px 80px #1f29333d;display:grid;gap:16px;max-width:680px;padding:16px;width:min(680px,100%)}.form-modal{max-width:620px;width:min(620px,100%)}.github-source-modal{align-content:start;max-height:calc(100vh - 36px);max-width:820px;overflow:auto;width:min(820px,100%)}.modal-form-grid{display:grid;gap:8px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.github-source-section{border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:12px}.selected-game-source-summary{align-items:center;background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.stream-key-panel{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:9px;padding:10px}.stream-key-header,.stream-key-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.stream-key-header div{display:grid;gap:2px;min-width:0}.stream-key-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stream-key-actions button{flex:0 0 auto}.stream-key-header small,.stream-key-footer span{color:#65705f;font-size:12px}.stream-key-footer button{flex:0 0 auto}.selected-game-source-summary div,.github-source-modal-header div{display:grid;gap:3px;min-width:0}.selected-game-source-summary strong,.selected-game-source-summary small{overflow-wrap:anywhere}.selected-game-source-summary small,.github-source-modal-header small,.github-source-modal .panel-header p{color:#65705f;font-size:12px}.github-source-form-grid{display:grid;gap:10px}.github-source-modal-header,.github-source-header,.github-source-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.github-source-header div{display:grid;gap:3px}.github-source-header small,.validation-summary small,.validation-message{color:#65705f;font-size:12px}.github-source-actions{justify-content:flex-start}.scaffold-option-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scaffold-option{align-items:start;background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.scaffold-option.selected{background:#edf6ec;border-color:#83b982;box-shadow:inset 0 0 0 1px #83b982}.scaffold-option input{margin-top:3px;min-height:0;padding:0;width:auto}.scaffold-option span{display:grid;gap:4px;min-width:0}.scaffold-option small{color:#65705f;font-size:12px;line-height:1.35}.validation-message.failed{color:#8f2f2f}.validation-summary{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:7px;padding:10px}.validation-summary.failed{background:#fff3ef;border-color:#d98b72}.validation-summary.overridden{background:#fff8df;border-color:#d9c98d}.validation-summary.passed{background:#e9f7e9;border-color:#7ecb8b}.validation-summary ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.validation-summary li{color:#2d3430;display:grid;gap:2px;overflow-wrap:anywhere}.validation-summary li.failed{color:#7a2e1f}.validation-summary li span{color:#65705f;font-size:11px;font-weight:800;text-transform:uppercase}.rtmp-preset-list{display:grid;gap:12px}.command-copy{background:#f7f8f5;border:1px solid #d7dcd2;border-radius:8px;display:grid;gap:8px;padding:12px}.command-copy-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 36px}.command-copy-header div{display:grid;gap:4px}.command-copy-header strong{color:#1b1d1f;font-size:15px}.command-copy span,.command-copy-header span{color:#65705f;font-size:12px;font-weight:800}.command-copy code{background:#1f2933;border-radius:6px;color:#f5f7f2;display:block;overflow-x:auto;padding:12px;white-space:pre}.clipboard-button{background:#fff;border:1px solid #b9c2b3;color:#1f2933;min-height:36px;padding:0;width:36px}.clipboard-button:hover{border-color:#24723d}.clipboard-icon{border:2px solid currentColor;border-radius:3px;display:inline-block;height:17px;position:relative;width:14px}.clipboard-icon:before{background:#fff;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;content:"";height:5px;left:2px;position:absolute;top:-7px;width:6px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%{box-shadow:0 0 #91f7a7a6}70%{box-shadow:0 0 0 8px #91f7a700}to{box-shadow:0 0 #91f7a700}}@media(max-width:1100px){.workspace,.detail-grid,.topbar{grid-template-columns:1fr}.topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-status{justify-items:start}.streams-panel{max-height:none}.status-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:680px){.dashboard-shell{padding:10px}.topbar,.detail-header{align-items:stretch;display:grid}.topbar-controls{grid-template-columns:1fr}.topbar-status{justify-items:start}.status-grid,.command-buttons,.poll-actions,.poll-options-grid,.scaffold-option-grid,.log-row{grid-template-columns:1fr}.detail-actions,.panel-header,.selected-game-source-summary,.github-source-modal-header{align-items:stretch;display:grid}.snackbar{bottom:10px;left:10px;right:10px;max-width:none}}.auth-screen{display:grid;min-height:100vh;padding:32px 16px;place-items:center}.auth-card{background:#fff;border:1px solid #d5dacf;border-radius:12px;box-shadow:0 8px 28px #1f29330d;display:grid;gap:16px;max-width:480px;padding:32px;width:100%}.auth-card h1,.auth-card p{margin:0}.auth-card form,.auth-card label,.organization-panel label{display:grid;gap:8px}.auth-card form{gap:16px}.auth-card input,.organization-panel input,.organization-panel select,.auth-bar select{background:#fff;border:1px solid #b9c2b3;border-radius:6px;min-height:38px;padding:8px;width:100%}.auth-card small,.organization-panel small{color:#63705d;display:block;line-height:1.5}.auth-bar{align-items:center;background:#fff;border-bottom:1px solid #d5dacf;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.auth-bar span{color:#63705d;display:block;font-size:13px;margin-top:4px}.auth-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.auth-bar-actions label{align-items:center;display:flex;gap:8px}.auth-error{background:#fff3ef;border:1px solid #e9b8a4;border-radius:6px;color:#9b2c12;padding:12px}.auth-notice,.auth-invitation{background:#eef4e9;border:1px solid #c5d7b7;border-radius:6px;padding:16px}.auth-global-message,.auth-invitation{margin:16px 24px}.auth-invitation{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.organization-panel{background:#fff;border:1px solid #d5dacf;border-radius:8px;margin:20px 24px;padding:24px}.organization-invite-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin:24px 0}.organization-table-wrap{overflow-x:auto}.organization-panel table{border-collapse:collapse;width:100%}.organization-panel th,.organization-panel td{border-bottom:1px solid #e1e5dc;padding:12px;text-align:left}.organization-invitations{list-style:none;padding:0}.organization-invitations li{align-items:center;border-bottom:1px solid #e1e5dc;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.organization-invitations li span{flex:1}.organization-panel .auth-notice button{margin:12px 8px 8px 0}@media(max-width:700px){.organization-invite-form{grid-template-columns:1fr}.auth-bar,.organization-panel{padding:16px}.organization-panel{margin:16px}}
