.cs-page{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-page .panel{padding:16px}.cs-page .heading-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.cs-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cs-kpis>div{background:#fff;border:1px solid #e9e9ee;border-radius:12px;min-width:0;padding:12px 14px}.cs-kpis span{color:#555560;font-size:13px;display:block}.cs-kpis strong{color:#26262c;font-size:22px;font-weight:600}.cs-kpis strong.attn{color:#835a19}.cs-tabs{margin:0;overflow-x:auto}.cs-tabs>button{white-space:nowrap;flex:none}.cs-note{color:#4c1d95;background:#f5f0ff;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;font-size:14px;line-height:1.5;display:flex}.cs-note svg{flex:none;margin-top:3px}.cs-note.warn{color:#835a19;background:#fffbeb}.muted{color:#62626d}.cs-page .badge,.cs-record-card .badge{text-transform:none}.cs-empty-setup{color:#6d28d9;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cs-empty-setup h2{color:#26262c;margin:0;font-size:20px}.cs-empty-setup p{color:#3a3a44;max-width:70ch;margin:0;font-size:15px;line-height:1.6}.cs-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-layout>*{min-width:0}.cs-list{flex-direction:column;gap:10px;display:flex}.cs-filters{gap:8px;display:flex}.cs-filters select{min-width:0;height:36px;font:inherit;color:#26262c;background:#fff;border:1px solid #e3e3ea;border-radius:10px;flex:0 140px;padding:0 8px;font-size:14px}.cs-search{color:#555560;background:#fff;border:1px solid #e3e3ea;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;display:flex}.cs-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.cs-search input{min-width:0;font:inherit;color:#26262c;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cs-search input::placeholder{color:#6b6b76}.cs-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chips button{color:#3a3a44;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3ea;border-radius:999px;padding:4px 10px;font-size:13px}.cs-chips button:hover{border-color:#c4b5fd}.cs-chips button.active{color:#5b21b6;background:#f5f0ff;border-color:#7c3aed;font-weight:500}.cs-card{text-align:left;color:#26262c;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e9e9ee;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cs-card:hover{border-color:#c4b5fd}.cs-card.active{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.cs-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cs-card header strong{font-size:15px;line-height:1.35}.cs-card-product{color:#555560;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-card-next{color:#3a3a44;font-size:14px;line-height:1.4}.cs-card-next em{color:#555560;font-style:normal}.cs-card-next em.late,.late{color:#b42318;font-weight:500}.cs-card footer{color:#555560;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cs-card footer>span:first-child{margin-right:auto}.cs-progress{background:#f0f0f4;border-radius:999px;height:6px;display:block;overflow:hidden}.cs-progress i{background:#7c3aed;border-radius:999px;height:100%;display:block}.cs-pager{color:#555560;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cs-detail{min-width:0}.cs-panel{flex-direction:column;gap:14px;display:flex}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs-head h2{margin:0 0 4px;font-size:20px;font-weight:600}.cs-head h2 a{color:#26262c;text-decoration:none}.cs-head h2 a:hover{color:#5b21b6;text-decoration:underline}.cs-head p{color:#555560;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.cs-head p a{color:#5b21b6}.cs-head p.cs-meta{color:#62626d;margin-top:2px;font-size:13px}.cs-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-owner{color:#555560;background:#fafafb;border:1px solid #f0f0f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.cs-owner label{align-items:center;gap:8px;display:inline-flex}.cs-owner label>span{color:#555560}.cs-owner select,.cs-assignee select{height:32px;font:inherit;color:#26262c;background:#fff;border:1px solid #e3e3ea;border-radius:8px;max-width:200px;padding:0 6px;font-size:13px}.cs-owner strong{color:#26262c;font-weight:500}.cs-owner-progress{margin-left:auto;font-size:13px}.cs-track{grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.cs-track li{background:#fff;border:1px solid #e9e9ee;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.cs-track li.completed{background:#f0fdf4;border-color:#bbf7d0}.cs-track li.started{background:#faf7ff;border-color:#c4b5fd}.cs-track-num{color:#3a3a44;background:#f0f0f4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.cs-track li.started .cs-track-num{color:#fff;background:#6d28d9}.cs-track li.completed .cs-track-num{color:#fff;background:#13705c}.cs-track-text{flex-direction:column;min-width:0;display:flex}.cs-track-text strong{color:#26262c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cs-track-text small{color:#555560;font-size:13px}.cs-phases{flex-direction:column;gap:12px;display:flex}.cs-phase{background:#fff;border:1px solid #e9e9ee;border-radius:14px}.cs-phase>header{border-bottom:1px solid #f0f0f4;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cs-phase>header h3{color:#26262c;margin:0;font-size:15px;font-weight:600}.cs-phase>header small{color:#555560;font-size:13px}.cs-phase-num{color:#fff;background:#6d28d9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.cs-phase.completed .cs-phase-num{background:#13705c}.cs-phase.pending .cs-phase-num{color:#3a3a44;background:#f0f0f4}.cs-wait{color:#555560;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.cs-steps{margin:0;padding:0;list-style:none}.cs-step{border-top:1px solid #f4f4f7;padding:12px 14px}.cs-step:first-child{border-top:0}.cs-step-main{align-items:flex-start;gap:10px;display:flex}.cs-step-icon{color:#6d28d9;flex:none;margin-top:2px}.cs-step.completed .cs-step-icon{color:#13705c}.cs-step.skipped .cs-step-icon,.cs-step.pending .cs-step-icon,.cs-step.blocked .cs-step-icon{color:#62626d}.cs-step-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cs-step-text strong{color:#26262c;font-size:15px;font-weight:500}.cs-step-text strong em{color:#555560;font-size:13px;font-style:normal;font-weight:400}.cs-step.blocked .cs-step-text strong{color:#3a3a44}.cs-step-text p{color:#3a3a44;margin:0;font-size:14px;line-height:1.5}.cs-step-meta{color:#555560;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cs-step-meta span{align-items:center;gap:4px;display:inline-flex}.cs-step-wait{align-items:center;gap:4px;display:flex;color:#555560!important;font-size:13px!important}.cs-step-note{color:#2f2f38;background:#fafafb;border-radius:8px;padding:6px 10px;font-size:14px}.cs-step-missing{color:#835a19;margin:8px 0 0 28px;font-size:13px}.cs-step-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:50%;display:flex}.cs-reqs{flex-direction:column;gap:6px;margin:8px 0 0 28px;padding:0;list-style:none;display:flex}.cs-req{background:#fcfcfd;border:1px solid #f0f0f4;border-radius:10px;padding:8px 10px}.cs-req-head{color:#555560;align-items:flex-start;gap:8px;display:flex}.cs-req-head svg{flex:none;margin-top:2px}.cs-req-label{color:#26262c;flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.cs-req-label em{color:#555560;font-size:13px;font-style:normal}.cs-req-label small{color:#555560;font-size:13px}.cs-req-body{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 0 23px;display:flex}.cs-req-actions{flex-wrap:wrap;gap:6px;display:flex}.cs-doc-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.cs-doc-list.history{border-left:2px solid #f0f0f4;padding-left:10px}.cs-doc{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;display:flex}.cs-doc-name{color:#5b21b6;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cs-doc-name:hover{text-decoration:underline}.cs-doc-meta{color:#62626d;flex-basis:100%;font-size:13px}.cs-doc-review{color:#2f2f38;background:#f4f4f7;border-radius:8px;flex-basis:100%;margin:0;padding:6px 10px;font-size:14px}.cs-doc-review.rejected{color:#8f1d14;background:#fef3f2}.cs-doc-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.cs-section{border-top:1px solid #f0f0f4;flex-direction:column;gap:8px;padding-top:12px;display:flex}.cs-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-section h3{color:#26262c;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.cs-section p{margin:0;font-size:14px}.cs-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-history li{color:#2f2f38;border-left:2px solid #ede9fe;flex-direction:column;gap:2px;padding-left:12px;font-size:14px;display:flex}.cs-history small{color:#62626d;font-size:13px}.cs-form{flex-direction:column;gap:14px;padding:16px 20px 0;display:flex}.cs-form>.form-footer{margin:4px -20px 0}.cs-form p{color:#3a3a44;margin:0;font-size:14px}.cs-backfill{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cs-backfill li{color:#26262c;flex-direction:column;font-size:14px;display:flex}.cs-backfill small{color:#555560;font-size:13px}.cs-switch,.cs-check{color:#26262c;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cs-switch input,.cs-check input{accent-color:#6d28d9;width:16px;height:16px}.cs-templates{flex-direction:column;gap:12px;display:flex}.cs-auto{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-auto h3{color:#26262c;margin:0 0 4px;font-size:15px}.cs-auto p{color:#3a3a44;max-width:75ch;margin:0;font-size:14px;line-height:1.5}.cs-template-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-template{flex-direction:column;gap:12px;display:flex}.cs-template-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cs-template-head h3{color:#26262c;margin:0 0 2px;font-size:16px}.cs-template-head p{color:#555560;align-items:center;gap:4px;margin:0;font-size:13px;display:inline-flex}.cs-template-head p a{color:#5b21b6}.cs-template-badges{flex-wrap:wrap;gap:6px;display:flex}.cs-template-phases{counter-reset:phase;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-template-phases li{counter-increment:phase;background:#fafafb;border:1px solid #f0f0f4;border-radius:10px;flex-direction:column;flex:1;min-width:120px;padding:8px 10px;display:flex}.cs-template-phases li strong{color:#26262c;font-size:14px}.cs-template-phases li strong:before{content:counter(phase) ". ";color:#6d28d9}.cs-template-phases li small{color:#555560;font-size:13px}.cs-template-foot{color:#555560;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cs-template-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.modal.wide.cs-editor-modal{width:1020px;max-width:calc(100vw - 32px)}.cs-editor{flex-direction:column;gap:14px;max-height:min(64vh,720px);padding:16px 20px;display:flex;overflow-y:auto}.cs-editor-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.cs-editor-flags{flex-wrap:wrap;gap:16px;display:flex}.cs-ed-phase{background:#fff;border:1px solid #e9e9ee;border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.cs-ed-phase-head,.cs-ed-row{align-items:center;gap:8px;display:flex}.cs-ed-phase-head input,.cs-ed-row input{min-width:0;height:36px;font:inherit;color:#26262c;border:1px solid #e3e3ea;border-radius:10px;flex:1;padding:0 10px;font-size:14px}.cs-ed-phase-head input{font-weight:600}.cs-ed-tools{flex:none;gap:2px;display:inline-flex}.cs-ed-step{background:#fcfcfd;border:1px solid #f0f0f4;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.cs-ed-grid{color:#555560;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cs-ed-grid>label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cs-ed-grid select,.cs-ed-reqs select{width:auto;height:32px;font:inherit;color:#26262c;background:#fff;border:1px solid #e3e3ea;border-radius:8px;flex:none;padding:0 6px;font-size:13px}.cs-days{align-items:center;gap:4px;display:inline-flex}.cs-days input{width:64px;height:32px;font:inherit;color:#26262c;border:1px solid #e3e3ea;border-radius:8px;padding:0 6px;font-size:13px}.cs-ed-waits{color:#555560;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cs-ed-waits button{color:#3a3a44;font:inherit;cursor:pointer;background:#fff;border:1px dashed #d4d4dc;border-radius:999px;padding:2px 10px;font-size:13px}.cs-ed-waits button.active{color:#5b21b6;background:#f5f0ff;border-style:solid;border-color:#7c3aed}.cs-ed-reqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-ed-reqs li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-ed-reqs li input:not([type=checkbox]){min-width:160px;height:32px;font:inherit;color:#26262c;border:1px solid #e3e3ea;border-radius:8px;flex:1;padding:0 8px;font-size:13px}.cs-ed-add{align-self:flex-start}.cs-editor-actions{align-items:center}.cs-editor-actions small{margin-right:auto}.cs-record-card{background:#fff;border:1px solid #e9e9ee;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cs-record-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-record-card h3{color:#26262c;align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.cs-record-card header a{color:#5b21b6;font-size:13px}.cs-record-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-record-card li a{color:#26262c;border:1px solid #f0f0f4;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.cs-record-card li a:hover{border-color:#c4b5fd}.cs-record-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-record-top strong{font-size:14px}.cs-record-card li small{color:#555560;font-size:13px}.cs-record-badges{flex-wrap:wrap;gap:4px;display:flex}.cs-record-card p{margin:0;font-size:14px}@media (max-width:1100px){.cs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cs-layout,.cs-editor-top,.cs-template-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-step-main{flex-wrap:wrap}.cs-step-actions{justify-content:flex-start;width:100%;max-width:none;padding-left:28px}.cs-reqs,.cs-step-missing,.cs-owner-progress,.cs-wait{margin-left:0}}
