.creative-team { max-width: 1500px; margin: 0 auto; padding: 24px; color: var(--vs-ink); }
.creative-team.creative-embedded { padding: 0; max-width: none; }
.creative-header { margin-bottom: 20px; }
.script-orders-back { display: inline-flex; align-items: center; gap: 8px; margin: 24px 24px 0; color: var(--vs-muted); }
.script-order-row { display: grid; grid-template-columns: minmax(0,1fr) 90px 100px 20px; align-items: center; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--vs-border); text-decoration: none; }
.script-order-row strong { color: var(--vs-ink); overflow-wrap: anywhere; }
.script-order-row small { display: block; margin-top: 8px; color: var(--vs-muted); }
@media(max-width:540px) { .script-order-row { grid-template-columns: minmax(0,1fr) 20px; } .script-order-row > div { grid-column: 1; } .script-order-row > svg { grid-column: 2; grid-row: 1; } .script-order-row > span { grid-column: 1; } }
.creative-team * { box-sizing: border-box; }
.creative-team button,.creative-team input,.creative-team select,.creative-team textarea { font: inherit; font-size: 14px; letter-spacing: 0; }
.creative-team button { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 40px; padding: 9px 12px; border: 1px solid var(--vs-border); border-radius: 6px; color: var(--vs-ink); background: var(--vs-surface); cursor: pointer; }
.creative-team button:disabled { opacity: .45; cursor: not-allowed; }
.creative-team button:hover:not(:disabled) { border-color: var(--vs-accent); }
.creative-team button.creative-primary { background: var(--vs-accent); color: #17130b; border-color: var(--vs-accent); }
.creative-team a { color: var(--vs-accent); font-size: 14px; }
.creative-team h1 { font-size: 26px; font-weight: 650; margin: 0; }
.creative-team h2 { font-size: 18px; font-weight: 600; margin: 0; overflow-wrap: anywhere; }
.creative-team h3 { font-size: 16px; font-weight: 600; margin: 0 0 12px; }
.creative-header,.creative-header > div,.creative-section-heading,.creative-editor-heading { display: flex; align-items: center; gap: 12px; justify-content: space-between; flex-wrap: wrap; }
.creative-header > div:first-child { justify-content: flex-start; }
.creative-header > div:first-child > svg { color: var(--vs-accent); }
.creative-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--vs-border); margin: 24px 0; overflow-x: auto; }
.creative-tabs button { background: transparent; border: 0; border-radius: 0; padding: 12px 16px; white-space: nowrap; border-bottom: 2px solid transparent; color: var(--vs-muted); }
.creative-tabs button[aria-pressed=true] { border-bottom-color: var(--vs-accent); color: var(--vs-accent); }
.creative-tabs span { font-size: 12px; }
.creative-team input,.creative-team select,.creative-team textarea { width: 100%; min-width: 0; border: 1px solid var(--vs-border); border-radius: 6px; color: var(--vs-ink); background: var(--vs-surface); padding: 10px 12px; min-height: 42px; }
.creative-team label { display: flex; flex-direction: column; gap: 8px; font-size: 13px; color: var(--vs-muted); min-width: 0; }
.creative-team textarea { min-height: 90px; resize: vertical; line-height: 1.65; }
.creative-team textarea.creative-script { min-height: 300px; font-size: 16px; }
.creative-team :focus-visible { outline: 2px solid var(--vs-accent); outline-offset: 2px; }
.creative-filters { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
.creative-filters > select { width: auto; max-width: 100%; }
.creative-filters .creative-search { flex: 1 1 230px; flex-direction: row; align-items: center; border: 1px solid var(--vs-border); border-radius: 6px; padding-left: 12px; }
.creative-search input { border: 0; background: transparent; }
.creative-workspace { display: grid; grid-template-columns: minmax(0,1fr); gap: 24px; }
.creative-workspace.has-selection { grid-template-columns: minmax(240px, .7fr) minmax(0, 1.3fr); }
.creative-task-list { min-width: 0; }
.creative-team .creative-task { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 10px; width: 100%; border: 0; border-bottom: 1px solid var(--vs-border); border-radius: 0; background: transparent; padding: 16px 12px; text-align: left; }
.creative-task[aria-pressed=true] { box-shadow: inset 3px 0 var(--vs-accent); background: var(--vs-surface); }
.creative-task-title { font-weight: 600; overflow-wrap: anywhere; }
.creative-task small { grid-column: 1 / -1; color: var(--vs-muted); }
.creative-status { font-size: 11px; color: var(--vs-muted); align-self: start; }
.creative-status.approved,.creative-success { color: #42b995; }
.creative-status.submitted,.creative-rate { color: var(--vs-accent); }
.creative-status.revision { color: #e89564; }
.creative-editor { min-width: 0; border-left: 1px solid var(--vs-border); padding-left: 24px; display: flex; flex-direction: column; gap: 18px; }
.creative-editor-heading { align-items: flex-start; flex-wrap: nowrap; }
.creative-editor-heading p,.creative-rate { margin: 8px 0 0; font-size: 13px; }
.creative-editor-heading p { color: var(--vs-muted); }
.creative-editor-heading button { flex: none; }
.creative-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.creative-actions select { max-width: 240px; }
.creative-team details { border-bottom: 1px solid var(--vs-border); padding: 12px 0; font-size: 13px; }
.creative-team summary { cursor: pointer; color: var(--vs-muted); margin-bottom: 10px; }
.creative-copy,.creative-history pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.7; }
.creative-error,.creative-feedback { color: #ed9a9a; background: #cf454510; padding: 12px; border-left: 3px solid #c95757; font-size: 14px; }
.creative-form { padding: 20px 0; border-top: 1px solid var(--vs-border); border-bottom: 1px solid var(--vs-border); margin: 18px 0 24px; display: grid; gap: 18px; }
.creative-fields { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr)); gap: 16px; }
.creative-assignment-existing { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 12px 0; border-block: 1px solid var(--vs-border); font-size: 14px; }
.creative-assignment-existing strong { overflow-wrap: anywhere; }
.creative-assignment-existing span { color: var(--vs-muted); }
.creative-empty { color: var(--vs-muted); padding: 28px 0; }
.creative-member { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; padding: 18px 0; border-bottom: 1px solid var(--vs-border); font-size: 14px; }
.creative-member > div:first-child { flex: 1; min-width: 180px; overflow-wrap: anywhere; }
.creative-member small { display: block; color: var(--vs-muted); margin-top: 5px; }
.creative-review > .creative-actions { margin-top: 12px; }
.creative-earnings { padding: 24px 0; border-bottom: 1px solid var(--vs-border); }
.creative-earnings dl { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin: 0; }
.creative-earnings dt { font-size: 12px; color: var(--vs-muted); margin-bottom: 8px; }
.creative-earnings dd { font-size: 20px; margin: 0; overflow-wrap: anywhere; }
.creative-earning-entry { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 12px 0; }
@media(max-width:900px) { .creative-workspace.has-selection { grid-template-columns: minmax(0,1fr); } .creative-editor { border-left: 0; border-top: 1px solid var(--vs-border); padding: 24px 0 0; } }
@media(max-width:540px) { .creative-team { padding: 16px; } .creative-team h1 { font-size: 22px; } .creative-header > div { width: 100%; } .creative-header > div:last-child { justify-content: flex-end; } .creative-task { grid-template-columns: minmax(0,1fr) !important; } .creative-earnings dl { grid-template-columns: repeat(2,minmax(0,1fr)); } }
/*$vite$:1*/