.commercial-workspace{color:var(--portal-text,#f5f7fa);font:14px "Bahnschrift","Segoe UI",sans-serif;min-width:0;letter-spacing:0}
.commercial-workspace *{box-sizing:border-box}.commercial-workspace h1{font-size:28px;margin:0 0 18px}.commercial-workspace h2{font-size:19px;margin:0 0 16px}.commercial-workspace h3{font-size:15px;margin:20px 0 10px}
.commercial-toolbar,.commercial-actions,.commercial-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.commercial-toolbar{justify-content:space-between;margin-bottom:20px}.commercial-tabs{border-bottom:1px solid var(--portal-border,#303942);margin-bottom:24px}
.commercial-workspace button,.commercial-workspace input,.commercial-workspace select,.commercial-workspace textarea{font:inherit;color:inherit;min-height:42px;max-width:100%;border:1px solid var(--portal-border,#303942);border-radius:6px;background:var(--portal-surface,#101216);padding:10px 12px}
.commercial-workspace button{cursor:pointer}.commercial-workspace button:hover{border-color:#7ee8ff}.commercial-workspace button:disabled{opacity:.5;cursor:wait}.commercial-workspace .commercial-primary{background:#d71934;border-color:#d71934;color:#fff;font-weight:700}
.commercial-workspace :focus-visible{outline:2px solid #7ee8ff;outline-offset:3px}.commercial-tabs button{border:0;border-radius:0;background:transparent;border-bottom:2px solid transparent}.commercial-tabs button[aria-selected=true]{border-color:#ff4056;color:#ff4056}
.commercial-editor{border-block:1px solid var(--portal-border,#303942);padding:24px 0;margin-bottom:24px}.commercial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}.commercial-fields .commercial-wide{grid-column:1/-1}.commercial-workspace textarea{resize:vertical}.commercial-workspace small,.commercial-muted{color:var(--portal-muted,#b4bdc9);font-size:12px}.commercial-error{color:#ff7081;min-height:20px;overflow-wrap:anywhere}.commercial-actions{margin-top:18px}
.commercial-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.commercial-matrix td,.commercial-matrix th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--portal-border,#303942);overflow-wrap:anywhere;vertical-align:middle}.commercial-matrix th{color:var(--portal-muted,#b4bdc9);font-size:12px}.commercial-matrix td small{display:block;margin-top:4px}.commercial-matrix td:last-child{width:180px}.commercial-matrix input[type=number]{width:105px;font-variant-numeric:tabular-nums}.commercial-matrix input[type=checkbox],.commercial-fields input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:#f01f39}.commercial-limit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.commercial-limit label{display:flex;gap:5px;align-items:center;font-size:12px}
.commercial-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--portal-border,#303942)}.commercial-row h2{font-size:17px;margin:0 0 6px}.commercial-row p{margin:5px 0}.commercial-row .commercial-actions{margin:0;flex-shrink:0}.commercial-count{font-variant-numeric:tabular-nums;color:#7ee8ff}.commercial-basic{columns:2;line-height:1.8;padding-left:20px}.commercial-workspace details{margin:20px 0}.commercial-workspace summary{cursor:pointer;padding:10px 0}.commercial-note{border-block:1px solid var(--portal-border,#303942);padding:12px 0;line-height:1.5}.commercial-workspace a{color:inherit;text-underline-offset:3px}
.organization-shell{max-width:1120px;margin:auto;padding:24px}.organization-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.organization-header img{width:120px;height:60px;object-fit:contain}.organization-header nav{display:flex;gap:18px;align-items:center}.organization-header a{color:inherit}.organization-shell{background:var(--portal-bg,#08090b);color:var(--portal-text,#f5f7fa);min-height:100dvh}.organization-page{margin:0;background:var(--portal-bg,#08090b)}
@media(max-width:650px){.commercial-fields{grid-template-columns:1fr}.commercial-row{align-items:flex-start;flex-direction:column}.commercial-matrix td:last-child{width:140px}.commercial-basic{columns:1}.commercial-workspace h1{font-size:24px}.organization-shell{padding:16px}.organization-header{flex-wrap:wrap}.organization-header nav{gap:12px;flex-wrap:wrap}.commercial-toolbar{align-items:flex-start}.commercial-matrix td,.commercial-matrix th{padding:10px 4px}}
.organization-header button{font:inherit;color:inherit;background:transparent;border:1px solid #303942;border-radius:6px;min-height:42px;padding:8px 14px;cursor:pointer}
.organization-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.organization-brand strong{font:700 18px "Bahnschrift","Segoe UI",sans-serif;border-left:1px solid var(--portal-border,#303942);padding-left:12px}
.commercial-row>div{min-width:0;overflow-wrap:anywhere}.commercial-row .commercial-actions{flex-shrink:1}.commercial-workspace h1,.commercial-workspace h2{overflow-wrap:anywhere}
.commercial-workspace,.organization-shell,.organization-page{--portal-text:var(--rl-text,#f5f7fa);--portal-muted:var(--rl-muted,#a6adb9);--portal-bg:var(--rl-bg,#08090b);--portal-surface:var(--rl-surface,#101216);--portal-border:var(--rl-line,#303942)}
.team-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:var(--portal-bg,#08090b);color:#f5f7fa;border:1px solid #38464e;border-radius:8px;padding:24px}.team-dialog::backdrop{background:rgba(0,0,0,.75)}.team-dialog input,.team-dialog textarea{width:100%}.team-profile{border-block:1px solid #303942;padding:16px 0;margin:20px 0;white-space:pre-line;overflow-wrap:anywhere}.team-search{display:grid;gap:8px;margin:20px 0}.commercial-row[hidden]{display:none}
