/* Client production workspace: black, graphite and Zigma red. */
.cw-narrow{max-width:760px;padding:54px 0 80px}.cw-pageheading,.cw-sectiontitle,.cw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.cw-pageheading h1{margin:0}.cw-savehint{font-size:11px;color:#9dbba8}.cw-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.cx-site select,.cx-site input:not([type=checkbox]),.cx-site textarea{background:#101216;border:1px solid #3c404b;border-radius:7px;padding:12px;color:#f4f4f7;width:100%;box-sizing:border-box;font:inherit}.cx-site label{color:#c3c5cd;font-size:13px;margin:15px 0 7px;display:block}.cx-site label>input,.cx-site label>textarea,.cx-site label>select{margin-top:8px}.cx-site input:focus,.cx-site textarea:focus,.cx-site select:focus{outline:2px solid #ed455a70;outline-offset:1px;border-color:#c94052}.cx-site textarea{min-height:100px}.cx-site button:disabled{opacity:.45;cursor:not-allowed}.cw-note,.cw-demo-note{font-size:12px!important;color:#8f94a3!important;line-height:1.8}.cw-demo-note{border:1px solid #89674750;background:#8967470f;padding:13px;border-radius:8px;margin:20px 0}.cw-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.cw-tags span{font-size:11px;border:1px solid #40434d;border-radius:6px;background:#25272e;padding:6px 10px;color:#bdc2cc}.cw-service-path{padding-inline-start:22px;color:#b7becb;font-size:13px;line-height:2.2}.cw-startpanel{height:max-content;position:sticky;top:125px}.cw-pathsteps{margin:22px 0}.cw-pathsteps>div{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #333844}.cw-pathsteps b{font-size:11px;color:#e45f6e}.cw-pathsteps span{font-size:13px}.cw-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;list-style:none;margin:28px 0}.cw-stepper li{display:flex;align-items:center;gap:10px;border-bottom:2px solid #343740;padding:12px 0;font-size:12px;color:#8e93a2}.cw-stepper li.active{border-color:#e62b43;color:#fff}.cw-stepper li.done{border-color:#488d72;color:#9ac4b1}.cw-stepper span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #484a55;border-radius:50%;flex-shrink:0}.cw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.cw-actions button{white-space:normal}.cw-upload{display:inline-flex!important;position:relative;border:1px solid #76505a;background:#48272e40;color:#f2c6cf!important;border-radius:7px;padding:12px 18px;cursor:pointer;min-height:44px;box-sizing:border-box}.cw-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cw-filelist{margin:20px 0}.cw-filelist>div,.cw-deliveryfile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #3d424c;border-radius:8px;margin:10px 0}.cw-filelist b,.cw-deliveryfile b{font-size:13px;overflow-wrap:anywhere}.cw-filelist small,.cw-deliveryfile small{display:block;font-size:11px;color:#9299a8;margin-top:5px}.cw-description{display:grid;grid-template-columns:minmax(130px,.75fr) 1.6fr;gap:0;margin:20px 0;font-size:13px}.cw-description dt,.cw-description dd{margin:0;padding:12px 0;border-bottom:1px solid #72798b24;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.cw-description dt{color:#9098a8;padding-inline-end:18px}.cw-description dd{color:#d8dde7}.cw-check{display:flex!important;align-items:start;gap:10px;font-size:12px;line-height:1.8}.cw-check input[type=checkbox]{width:17px!important;height:17px;flex-shrink:0;margin:4px 0!important;accent-color:#dc3e54}.cw-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #747c8a25;padding:17px 0}.cw-row small{display:block;font-size:11px;margin-top:6px;color:#929aaa}.cw-tabs{display:flex;gap:7px;flex-wrap:wrap}.cw-tabs button{border:1px solid #3f4350;background:#1c1f26;color:#aeb5c3;border-radius:7px;padding:10px 14px;font-size:12px}.cw-tabs button.active{background:#7e2635;border-color:#c64057;color:#fff}.cw-project-tabs{margin:25px 0 28px}.cw-pill{display:inline-block;border:1px solid #536177;background:#303b4e55;color:#b5c6df;border-radius:6px;padding:6px 11px;font-size:11px;white-space:nowrap}.cw-quoted,.cw-client_review,.cw-quote_revision_requested,.cw-change_quote_required{background:#8e672c25;border-color:#98733d;color:#e8be7f}.cw-completed,.cw-client_approved{background:#32634a33;border-color:#4b8c69;color:#9ad2ad}.cw-cancelled,.cw-quote_declined{background:#813d4b25;border-color:#8c4e5b;color:#e3a5b0}.cw-in_production,.cw-scoping{background:#315a8033;border-color:#4e7da6;color:#acd0ef}.cw-projectgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.cw-projectgrid>.cx-panel{margin-bottom:0}.cw-event{display:flex;align-items:start;gap:14px;padding:17px 0;border-bottom:1px solid #858a9720}.cw-event>span{width:7px;height:7px;border-radius:50%;background:#b86d78;margin-top:8px;flex-shrink:0}.cw-event b{font-size:12px;font-weight:500;line-height:1.7;white-space:pre-wrap}.cw-event small{display:block;font-size:10px;color:#8b93a3;margin-top:7px}.cw-event p{font-size:12px;line-height:1.8}.cw-table{overflow:auto;margin:20px 0}.cw-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:440px}.cw-table th{text-align:start;background:#252931;color:#9ba6b6;padding:12px}.cw-table td{text-align:start;padding:13px 12px;border-bottom:1px solid #3d424d;vertical-align:top}.cw-table input{min-width:65px}.cw-table td:first-child{width:55%}.cw-quote-totals{display:grid;justify-items:end;gap:8px;font-size:12px;color:#a7afbd;margin:20px 0}.cw-quote-totals strong{font-size:21px;color:#e8edf4}.cw-quote-actions{border-top:1px solid #48404a;margin-top:25px;padding-top:15px}.cw-production{list-style:none;padding:0;margin:25px 0}.cw-production li{display:flex;align-items:start;gap:14px;position:relative;padding:14px 0}.cw-production li:before{content:'';position:absolute;inset-inline-start:15px;top:45px;bottom:-14px;width:1px;background:#404854}.cw-production li:last-child:before{display:none}.cw-production li>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #485263;color:#9ba5b4;border-radius:50%;font-size:12px;background:#20242b}.cw-production b{font-size:13px}.cw-production small{display:block;font-size:11px;margin-top:7px;color:#929cac}.cw-production li.active>span{border-color:#d98462;color:#efbb94;background:#713b2530}.cw-production li.done>span{border-color:#4c916d;color:#acdfbe;background:#2a68483a}.cw-success{padding:16px;border:1px solid #477f60;border-radius:8px;background:#3d82581a;color:#a8dabb;margin-top:20px;font-size:13px}.cw-moneygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0}.cw-moneygrid>div{background:#242830;border:1px solid #3c4450;border-radius:9px;padding:18px}.cw-moneygrid span{display:block;font-size:11px;color:#949eaf}.cw-moneygrid strong{display:block;font-size:20px;font-weight:500;margin-top:12px}.cw-thread{display:grid;gap:14px;margin:22px 0;max-height:520px;overflow:auto}.cw-message{border:1px solid #444b59;background:#252a34;padding:17px;border-radius:10px;max-width:88%}.cw-message.client{justify-self:end;background:#492630;border-color:#794451}.cw-message.zigma{justify-self:start}.cw-message b{font-size:11px;color:#c1c9d7}.cw-message p{white-space:pre-wrap;font-size:13px;line-height:1.8;margin:8px 0}.cw-message small{font-size:10px;color:#8a98aa}.cw-cancel{border-color:#4e3440;margin:30px 0;color:#aa8892}.cw-casting{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.cw-casting article{border:1px solid #4a4952;border-radius:10px;background:#25252c;padding:18px}.cw-casting small{display:block;font-size:11px;color:#87909e;line-height:1.8}.cw-casting audio{width:100%;max-width:100%;margin:12px 0}.cw-casting button{width:100%;margin-top:20px}.client-page .modal{z-index:90}.client-page .modal>.card{background:#1b1e26;color:#e1e7f0;border-color:#444b5b;width:min(800px,100%)}.client-page .modal h2,.client-page .modal h3{color:#f1f3f8}.client-page .modal p{line-height:1.8}.cw-ops-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:25px}.cw-ops-grid>section{height:max-content}.cw-operations .cw-description dt{color:#748292}.cw-operations .cw-description dd{color:#24384b}.cw-operations .cw-table th{background:#edf1f5;color:#536b7d}.cw-operations .cw-table td{border-color:#dbe2e8}.cw-operations .cw-pill{color:#49617d;background:#e8eef5;border-color:#c3cfdd}.cw-operations .cw-quoted,.cw-operations .cw-client_review{background:#fcf0d9;color:#956d2b;border-color:#e4c990}.cw-operations .cw-completed{background:#e8f5ed;color:#3e7452;border-color:#b1d2bd}.cw-operations .cw-event b{color:#42576b}.cw-operations .cw-event small{color:#8d99a5}.cw-operations .cw-message{background:#eff3f7;border-color:#d3dfe7}.cw-operations .cw-message.client{background:#f7eef0;border-color:#e2ccd2}.cw-operations .cw-message b,.cw-operations .cw-message p{color:#42576b}.cw-operations .cw-filelist>div{border-color:#d6e0e8}.cw-operations .cw-row{border-color:#dae2e9}.cw-operations .cw-row b{font-size:13px}.cw-operations .cw-actions button{font-size:12px}.cw-operations>button{margin-bottom:20px}
@media(max-width:1000px){.cw-ops-grid,.cw-projectgrid{grid-template-columns:1fr}.cw-casting{grid-template-columns:1fr 1fr}.cw-startpanel{position:static}.cw-moneygrid strong{font-size:17px}}@media(max-width:700px){.cw-formgrid{grid-template-columns:1fr;gap:0}.cw-stepper{gap:7px}.cw-stepper li{font-size:10px;flex-direction:column;align-items:start}.cw-narrow{padding:30px 0 55px}.cw-description{grid-template-columns:1fr}.cw-description dt{border:0;padding-bottom:0;font-size:11px}.cw-description dd{padding-top:6px}.cw-moneygrid,.cw-casting{grid-template-columns:1fr}.cw-moneygrid>div{display:flex;align-items:center;justify-content:space-between}.cw-moneygrid strong{margin:0}.cw-row{align-items:start;flex-wrap:wrap}.cw-filelist>div,.cw-deliveryfile{align-items:start;flex-direction:column}.cw-project-tabs{gap:6px}.cw-tabs button{font-size:11px;padding:9px}.cw-quote-totals{justify-items:start}.cw-message{max-width:100%}.cw-ops-grid{gap:0}.cw-pageheading{align-items:start;flex-direction:column}}
/* Qualification completeness is distinct from professional review score. */
.qw-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.qw-overview>section{border:1px solid #49505a;border-radius:11px;padding:20px;background:#24272e}.qw-overview b{font-size:13px;display:block}.qw-overview small{font-size:11px;color:#9fa6b3;display:block;margin:9px 0;line-height:1.7}.qw-overview strong{font-size:23px;color:#dca98a}.qw-ready{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #7a8b7730;margin-top:16px;padding-top:14px;font-size:11px;color:#aebbac}.qw-ready progress{height:5px;accent-color:#b88f6c;flex:1;min-width:90px;max-width:220px}.qw-ready button{font-size:11px;padding:7px 10px;margin-inline-start:auto}.qw-checklist{list-style:none;padding:0;margin:18px 0}.qw-checklist li{display:flex;gap:11px;align-items:start;line-height:1.8;padding:10px 0;border-bottom:1px solid #717b8528;font-size:12px}.qw-checklist li>span{color:#d4a07f}.qw-checklist li.done>span{color:#91bca2}.qw-final-summary{border:1px solid #86735f60;border-radius:10px;background:#9d806010;padding:18px;margin:22px 0}.qw-final-summary p{font-size:12px;color:#a9a3a1}.qw-feedback{border-inline-start:3px solid #bb8067;padding:13px 17px;background:#bb80670d;border-radius:7px;margin:15px 0;font-size:12px;line-height:1.8}@media(max-width:700px){.qw-overview{grid-template-columns:1fr}.qw-ready progress{max-width:none}}
