.quote-register-panel .table-name{width:100%;text-align:left}.project-command{margin-bottom:16px}.project-command h2{margin:4px 0 7px}.project-command p{margin:0;color:var(--muted)}.production-project-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.production-project-card{display:grid;gap:13px;min-height:235px;padding:19px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#151b24,#0e1218);color:var(--text);text-align:left;cursor:pointer}.production-project-card:hover{border-color:#3c5f82;transform:translateY(-1px)}.production-project-card header,.production-project-card footer{display:flex;align-items:center;gap:9px}.production-project-card header>span:first-child{margin-right:auto;color:#7f94aa;font-size:10px;letter-spacing:.1em}.production-project-card h3{margin:0;font:21px Georgia,serif;line-height:1.2}.project-progress{height:6px;border-radius:99px;background:#232b35;overflow:hidden}.project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3479bb,#65b9ff)}.production-project-card footer{display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.production-project-card footer b{color:#74bdff}.production-project-card footer span{text-align:right}.production-project-card footer small{grid-column:1/-1;color:var(--muted)}.project-workspace-overlay{position:fixed;inset:0;z-index:2600;padding:20px;background:rgba(3,6,10,.84);backdrop-filter:blur(8px);overflow:auto}.project-workspace-modal{width:min(1500px,100%);min-height:calc(100vh - 40px);margin:auto;padding:28px;border:1px solid #2b3745;border-radius:18px;background:#10151c;color:var(--text);box-shadow:0 30px 100px #000}.project-loading{padding:80px;text-align:center;color:var(--muted)}.project-workspace-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px}.project-workspace-head h1{margin:4px 0 8px;font:32px Georgia,serif}.project-workspace-head span{color:var(--muted)}.project-workspace-head>button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#151c25;color:#fff;font-size:22px}.project-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:11px;background:#0b1016;overflow:auto}.project-tabs button{padding:10px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);white-space:nowrap}.project-tabs button.active{background:#1a2634;color:#fff}.project-panels>[data-project-panel]{display:none;padding-top:18px}.project-panels>[data-project-panel].active{display:block}.project-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-summary-grid article,.project-transferred,.project-client-preview{padding:20px;border:1px solid var(--line);border-radius:12px;background:#0c1117}.project-summary-grid small,.project-summary-grid span{display:block;color:var(--muted)}.project-summary-grid strong{display:block;margin:8px 0;font:24px Georgia,serif}.project-progress.large{height:9px;margin:12px 0}.project-details-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:12px}.project-details-form label,.project-person-form label,.project-creative-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.project-details-form .wide,.project-person-form .wide{grid-column:1/-1}.project-details-form input,.project-details-form select,.project-details-form textarea,.project-person-form input,.project-person-form select,.project-person-form textarea,.project-creative-form input,.project-creative-form select,.project-creative-form textarea,.project-update-form input,.project-update-form textarea,.project-inline-form input,.project-inline-form select,.project-access-result input{width:100%;padding:11px;border:1px solid #314052;border-radius:8px;background:#090e14;color:#fff}.project-details-form textarea{min-height:100px}.project-transferred{display:inline-block;width:calc(50% - 8px);vertical-align:top;margin:14px 12px 0 0}.project-transferred p{color:#b6c5d4}.project-section-head{padding:8px 0 17px;border-bottom:1px solid var(--line)}.project-section-head h2{margin:4px 0}.project-milestones article{display:grid;grid-template-columns:minmax(260px,1fr) 180px 170px 120px;gap:14px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line)}.project-milestones article>div{display:grid;gap:4px}.project-milestones span,.project-milestones small{color:var(--muted);font-size:10px}.project-milestones label{color:#8ebfed}.project-milestones input[type=range]{width:100%}.project-milestones select{padding:9px;border:1px solid var(--line);border-radius:7px;background:#0b1118;color:#fff}.client-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;color:var(--muted)}.client-check input{width:auto!important}.project-inline-form{display:grid;grid-template-columns:1fr 220px 130px auto;gap:10px;align-items:end;margin:18px 0;padding:17px;border:1px solid var(--line);border-radius:11px}.project-inline-form h3{grid-column:1/-1;margin:0}.project-task-list article,.project-access-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line)}.project-task-list article div,.project-access-list article div{display:grid;gap:4px}.project-task-list small,.project-access-list small{color:var(--muted)}.project-people-grid,.project-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}.project-people-grid article,.project-document-grid article{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#0c1118}.project-people-grid article>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#19324f;color:#96caff}.project-people-grid article>div{display:grid;gap:4px;min-width:0}.project-people-grid a{color:#fff}.project-people-grid p{margin:5px 0;color:var(--muted)}.project-people-grid article>.pill{margin-left:auto}.project-person-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;border:1px solid var(--line);border-radius:12px}.project-person-form h3{grid-column:1/-1}.project-document-grid article{display:block}.project-document-grid header{display:flex;justify-content:space-between}.project-document-grid h3{margin:15px 0 8px}.project-document-grid p{color:#aab9c8;line-height:1.55}.project-document-grid footer{color:var(--muted);font-size:10px}.project-creative-form{display:grid;grid-template-columns:280px 1fr auto;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px}.project-creative-form>div{display:grid;gap:10px}.project-creative-form>textarea{min-height:360px;resize:vertical}.project-creative-form>button{align-self:end}.project-update-form{display:grid;grid-template-columns:250px 1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid var(--line);border-radius:12px}.project-update-form textarea{min-height:95px}.project-update-list article{padding:17px 4px;border-bottom:1px solid var(--line)}.project-update-list header{display:flex;justify-content:space-between}.project-update-list p{line-height:1.55}.project-update-list small,.project-update-list time{color:var(--muted)}.project-client-preview strong{display:block;margin:12px 0 0;font:28px Georgia,serif}.project-access-result{display:flex;gap:8px;align-items:center;margin-top:14px;padding:14px;border:1px solid #285d4c;border-radius:9px;background:#0d1d18}.project-access-result input{flex:1}.project-access-list button{color:#ff9292}@media(max-width:1050px){.production-project-grid,.project-people-grid,.project-document-grid,.project-summary-grid{grid-template-columns:1fr 1fr}.project-details-form,.project-person-form{grid-template-columns:1fr 1fr}.project-milestones article{grid-template-columns:1fr 150px}.project-creative-form,.project-update-form{grid-template-columns:1fr}.project-inline-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.production-project-grid,.project-people-grid,.project-document-grid,.project-summary-grid,.project-details-form,.project-person-form{grid-template-columns:1fr}.project-transferred{width:100%}.project-milestones article,.project-inline-form{grid-template-columns:1fr}.project-workspace-overlay{padding:0}.project-workspace-modal{border-radius:0;min-height:100vh;padding:18px}}
/* Visionair OS 4.8.0 · Guided script studio, client accounts and project journey. */
.project-stage-control,.guided-script-brief,.generated-script-card{background:linear-gradient(145deg,#111923,#0b1118)!important;border-color:#2b3846!important;color:#f3f6f9}.script-brief-intro,.client-account-control,.client-account-control [data-client-accounts] article{border-color:#2b3846!important}.script-question-grid input,.script-question-grid select,.script-question-grid textarea,.generated-script-card textarea,.client-account-form input{background:#090e14!important;border-color:#314052!important;color:#f7f9fb!important}.script-brief-actions button,.generated-script-card footer button,.client-account-control button{background:#151f29!important;border-color:#354657!important;color:#e8edf2!important}.generated-script-card blockquote{background:#211b10!important;border-left-color:#d8a64f!important;color:#e8dfcd}.script-brief-intro small,.script-brief-intro em,.script-brief-actions span,.client-account-control [data-client-accounts] small{color:#8fa0b1!important}
.project-stage-control{display:none;padding:24px;margin:0 24px 24px;border:1px solid var(--line,#dfe4e9);border-radius:14px;background:linear-gradient(145deg,#fff,#f6f8fa)}
.project-panels>[data-project-panel="overview"].active+.project-stage-control{display:block}.project-stage-control header{display:flex;justify-content:space-between;gap:20px;align-items:end}.project-stage-control h2{margin:4px 0}.project-stage-control header>strong{font-size:18px;color:#2575a8}.project-stage-control>input{width:100%;margin:30px 0 10px;accent-color:#348fc8}.project-stage-labels{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.project-stage-labels span{text-align:center;font-size:11px;color:#8b969f}.project-stage-labels span.reached{color:#236f9e;font-weight:700}.project-stage-control>p{color:#72808b;margin:20px 0 0}
.script-workflow-loading{padding:30px;color:#7c8995}.guided-script-brief{border:1px solid var(--line,#dfe4e9);border-radius:14px;background:#fff;padding:22px}.script-brief-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:19px;border-bottom:1px solid #e7ebee}.script-brief-intro>div{display:flex;align-items:center;gap:12px}.script-brief-intro span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf5fc;color:#277aad;font-weight:800}.script-brief-intro p{display:grid;margin:0}.script-brief-intro small,.script-brief-intro em{color:#76838e;font-style:normal}.script-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.script-question-grid label{display:grid;gap:7px;font-weight:650}.script-question-grid input,.script-question-grid select,.script-question-grid textarea,.generated-script-card textarea,.client-account-form input{width:100%;border:1px solid #d7dee4;border-radius:9px;background:#fbfcfd;padding:11px;color:#18222c;font:inherit}.script-question-grid textarea{min-height:86px}.script-brief-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.script-brief-actions span{margin-right:auto;color:#6d7b86}.script-brief-actions button{padding:11px 15px;border:1px solid #b7c4ce;border-radius:8px;background:#fff;cursor:pointer}.generated-scripts{margin-top:20px}.generated-scripts>header h3{margin:5px 0 14px}.generated-script-card{padding:20px;border:1px solid #dbe2e7;border-radius:13px;background:#fff;margin-bottom:13px}.generated-script-card>header{display:flex;justify-content:space-between}.generated-script-card h3{margin:5px 0 14px}.generated-script-card textarea{min-height:380px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.generated-script-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.generated-script-card footer button,.client-account-control button{border:1px solid #c8d2da;border-radius:8px;background:#fff;padding:10px 13px;cursor:pointer}.generated-script-card blockquote{margin:12px 0;padding:13px 16px;border-left:3px solid #e2a741;background:#fff9ed}.legacy-creative{margin-top:18px;color:#697783}.legacy-creative summary{cursor:pointer;font-weight:700}.client-account-control{padding-top:28px;margin-top:28px;border-top:1px solid #e1e6ea}.client-account-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px}.client-account-form label{display:grid;gap:6px}.client-account-form button{grid-column:1/-1;justify-self:start}.client-account-control [data-client-accounts] article{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e7ebee}.client-account-control [data-client-accounts] article div{display:grid}.client-account-control [data-client-accounts] small{color:#72808a}@media(max-width:780px){.script-question-grid,.client-account-form{grid-template-columns:1fr}.script-brief-actions{display:grid}.project-stage-labels{min-width:650px}.project-stage-control{overflow-x:auto}}
/* v4.22.4 wider project review workspace */
.project-workspace-modal{width:min(1760px,100%)}
