.co-workspace{color:#102d33;font:13px/1.45 var(--va-font,Inter,"Segoe UI",Arial,sans-serif);font-variant-numeric:tabular-nums;min-width:0}
.co-workspace *{box-sizing:border-box;letter-spacing:0}
.co-workspace :is(h1,h2,h3,p){margin:0;text-transform:none;text-shadow:none;font-family:inherit}
.co-heading{margin-bottom:18px}
.co-eyebrow{display:block;color:#217453;font-size:11px;font-weight:750;margin-bottom:4px}
.co-heading h1{font-size:32px;line-height:1.2;font-weight:750;color:#102d33}
.co-heading p{font-size:13px;color:#69817f;margin-top:5px}
.co-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e3ebe6;margin-bottom:16px}
.co-tabs a{display:inline-flex;align-items:center;min-height:39px;padding:8px 15px;color:#526d6c;text-decoration:none;font-size:12px;font-weight:600;border-bottom:2px solid transparent}
.co-tabs a:hover{color:#176a4c;background:#edf6f0}
.co-tabs a.active{color:#176a4c;border-bottom-color:#1b744a}
.co-filter,.co-panel,.co-table-panel{background:#fff;border:1px solid #e8eeea;border-radius:8px;padding:17px;min-width:0;margin-bottom:14px;box-shadow:0 3px 14px #102d3305}
.co-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.co-section-heading :is(h2,h3){font-size:15px;line-height:1.3;color:#102d33;font-weight:700}
.co-section-heading span{font-size:11px;color:#69817f;white-space:nowrap}
.co-filter-fields{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:12px;align-items:end}
.co-filter-fields>.date-range-slider{grid-column:1/-1}
.co-filter-fields--feedback{grid-template-columns:minmax(220px,1fr) minmax(270px,1fr);align-items:start}
.co-filter-fields--feedback>.date-range-slider{grid-column:auto}
.co-filter-fields--external{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.co-field{display:grid;gap:5px;min-width:0}
.co-field label,.co-workspace .field-group label{font-size:11px;font-weight:650;color:#526d6c}
.co-workspace :is(.co-field input,.co-field select,.field-group .text-input,.field-group .text-area){width:100%;min-width:0;min-height:37px;margin:0;padding:8px 10px;border:1px solid #dfe9e3;border-radius:6px;background:#fff;color:#102d33;font:inherit;font-size:12px;box-shadow:none}
.co-workspace .field-group .text-area{min-height:64px;resize:vertical}
.co-workspace :is(input,select,textarea,button,a):focus-visible{outline:2px solid #57ae83;outline-offset:2px}
.co-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}
.co-button,.co-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;background:#fff;color:#235b49;border:1px solid #dce8e0;border-radius:6px;text-decoration:none;font-family:inherit;font-size:12px;line-height:1.2;font-weight:650;cursor:pointer;white-space:nowrap}
.co-button:hover,.co-icon-button:hover{background:#edf6f0}
.co-button--primary{background:#1b744a;color:#fff;border-color:#1b744a}
.co-button--primary:hover{background:#155c3b}
.co-button--small{min-height:28px;padding:5px 8px;font-size:11px}
.co-icon-button{width:32px;min-height:32px;padding:0;color:#a0423f}
.co-workspace button:disabled{opacity:.5;cursor:not-allowed}
.co-workspace .admin-exec-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}
.co-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;background:#fff0ed;border:1px solid #efcfca;border-radius:6px;color:#a64334;margin:0 0 14px}
.co-alert button{border:0;background:none;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}
.co-alert--success{background:#eaf5ed;border-color:#b8ddc4;color:#176a4c}
.co-table-panel{padding:0;overflow:hidden}
.co-table-panel>.co-section-heading{padding:15px 17px 0}
.co-table-scroll{overflow:auto;max-width:100%}
.co-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}
.co-table th{text-align:left;background:#f5f8f5;color:#607972;font-size:11px;font-weight:650;white-space:nowrap;padding:9px 12px}
.co-table td{padding:10px 12px;border-bottom:1px solid #edf2ee;vertical-align:middle;color:#203f40}
.co-table tbody tr:hover{background:#f8fbf9}
.co-table tbody tr:last-child td{border-bottom:0}
.co-table td strong{font-size:12px}
.co-table .table-meta{font-size:11px;color:#718783;margin-top:3px}
.co-table td:last-child{text-align:right}
.co-workspace .status-pill{font-size:11px;white-space:nowrap}
.co-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 18px;color:#66817b}
.co-empty .admin-exec-icon{color:#2f8663;background:#e9f5ed;border-radius:50%;width:52px;height:52px}
.co-empty h2{font-size:16px;color:#102d33}
.co-empty p,.co-panel-empty{color:#69817f;font-size:12px}
.co-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.co-metrics article{background:#fff;border:1px solid #e8eeea;border-radius:8px;padding:14px 16px}
.co-metrics article>span{display:block;font-size:11px;color:#66817b;margin-bottom:5px}
.co-metrics strong{font-size:25px;line-height:1.1;color:#176a4c}
.co-metrics small{font-size:12px;font-weight:500;color:#66817b}
.co-analysis{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.co-analysis>.co-panel{margin:0 0 14px}
.co-analysis .feedback-breakdown-list{display:grid;gap:11px}
.co-analysis .feedback-breakdown-item{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 42px;gap:12px;align-items:center;font-size:11px}
.co-analysis .feedback-breakdown-item__label{display:flex;justify-content:space-between;gap:4px}
.co-analysis .feedback-breakdown-item__label span{color:#69817f}
.co-analysis .feedback-breakdown-item__bar{height:7px;background:#e8f1ea;border-radius:7px;overflow:hidden}
.co-analysis .feedback-breakdown-item__bar span{display:block;height:100%;background:#2c8460;border-radius:7px}
.co-analysis .feedback-breakdown-item__value{text-align:right;color:#526d6c}
.co-moment{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2ee;font-size:12px}
.co-moment:last-child{border-bottom:0}
.co-moment strong{color:#176a4c}
.co-external-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);gap:14px;align-items:start}
.co-external-layout .co-panel{margin:0}
.co-queue{order:1}
.co-intake{order:2}
.co-workspace .co-intake .form-grid{gap:10px}
.co-workspace .co-intake .form-grid-four.co-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 0;border-top:1px solid #edf2ee}
.co-line .field-group:first-child,.co-line .field-group:last-child{grid-column:1/-1}
.co-lines-heading{margin-top:22px}
.co-queue>.co-actions{margin-bottom:15px}
.co-queue>.co-table-scroll{margin:0 -17px -17px}
.co-queue .co-table{min-width:640px}
.co-workspace .date-range-slider{min-width:0}
@media(max-width:1050px){.co-external-layout{grid-template-columns:1fr}.co-queue,.co-intake{order:initial}.co-queue{order:1}.co-intake{order:2}.co-workspace .co-intake .form-grid-four.co-line{grid-template-columns:repeat(4,minmax(0,1fr))}.co-line .field-group:first-child,.co-line .field-group:last-child{grid-column:auto}}
@media(max-width:700px){.co-heading h1{font-size:27px}.co-heading p{font-size:12px}.co-filter,.co-panel{padding:14px}.co-filter-fields,.co-filter-fields--feedback,.co-filter-fields--external{grid-template-columns:repeat(2,minmax(0,1fr))}.co-filter-fields .co-search,.co-filter-fields>.date-range-slider{grid-column:1/-1}.co-filter-fields--feedback>.date-range-slider{grid-column:1/-1}.co-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.co-analysis{grid-template-columns:1fr;gap:0}.co-workspace :is(.co-field input,.co-field select,.field-group .text-input,.field-group .text-area){font-size:16px}.co-workspace .co-intake .form-grid-four.co-line{grid-template-columns:repeat(2,minmax(0,1fr))}.co-line .field-group:first-child,.co-line .field-group:last-child{grid-column:1/-1}.co-tabs a{padding:8px 11px;font-size:11px}.co-queue>.co-table-scroll{margin:0 -14px -14px}}
@media(max-width:390px){.co-tabs{gap:0}.co-tabs a{padding-inline:8px}.co-filter-fields{grid-template-columns:1fr}.co-filter-fields>.date-range-slider,.co-filter-fields .co-search{grid-column:auto}.co-actions{justify-content:stretch}.co-actions .co-button{flex:1}}
@media(max-width:700px){.co-table{display:block;min-width:0}.co-table thead{display:none}.co-table tbody{display:block}.co-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px;border-bottom:1px solid #edf2ee}.co-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.co-table td:before{content:attr(data-label);display:block;font-size:10px;color:#718783;margin-bottom:2px}.co-table td:first-child,.co-table td:last-child{grid-column:1/-1}.co-table td:last-child{text-align:left}.co-table td[data-label="Comment"]{grid-column:1/-1}.co-table .co-button{width:100%}.co-table-scroll{overflow:visible}}
