/* V9.8 CEO -> COO task assignments */
.ceo-coo-task-panel{margin:18px 0;background:linear-gradient(145deg,#12120f,#0e0f0e);border-color:#413924}
.ceo-coo-task-panel .ceo-panel-head{align-items:flex-start}
.ceo-coo-task-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ceo-coo-task-head-actions button{font-size:9px;padding:6px 9px;background:#17150f;border-color:#493f28;color:#c8b071}.ceo-coo-task-badge{font-size:9px;letter-spacing:.12em;border:1px solid #6b5930;color:#e0c174;border-radius:999px;padding:6px 9px;white-space:nowrap}
.ceo-coo-task-copy{margin:-7px 0 16px;color:#8f8879;font-size:11px;line-height:1.5}
.ceo-coo-task-form{display:grid;grid-template-columns:minmax(0,1.5fr) 150px 130px auto;gap:9px;align-items:end}
.ceo-coo-task-form label{display:grid;gap:6px;font-size:10px;color:#918a7b}
.ceo-coo-task-form input,.ceo-coo-task-form select,.ceo-coo-task-form textarea{width:100%;box-sizing:border-box;background:#0b0c0b;border:1px solid #393325;color:#f0e6ce;border-radius:9px;padding:10px}
.ceo-coo-task-form .wide{grid-column:1/-2}
.ceo-coo-task-form button{min-height:42px;background:#e3cca0!important;color:#18140c!important;border-color:#e3cca0!important;font-weight:850}
.ceo-coo-task-state{min-height:16px;margin:9px 0 0;font-size:10px;color:#9b927f}
.ceo-coo-assigned-list{display:grid;gap:8px;margin-top:15px}
.ceo-coo-assigned-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid #322e24;background:#14140f;border-radius:12px;padding:11px}
.ceo-coo-assigned-row.done{opacity:.58}
.ceo-coo-assigned-row.done .ceo-coo-assigned-copy strong{text-decoration:line-through}
.ceo-coo-priority{font-size:8px;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 7px;background:#282217;color:#d8bb76}
.ceo-coo-priority.high{background:#321b18;color:#ffaca5}
.ceo-coo-assigned-copy{min-width:0;display:grid;gap:3px}
.ceo-coo-assigned-copy strong{font-size:12px;color:#eee1c5;overflow-wrap:anywhere}
.ceo-coo-assigned-copy small{font-size:10px;color:#817b6e;line-height:1.4;overflow-wrap:anywhere}
.ceo-coo-assigned-copy em{font-size:9px;color:#b99f63;font-style:normal}
.ceo-coo-remove{font-size:9px;padding:6px 8px!important;color:#ffaaa4!important;border-color:#5b302c!important;background:#201211!important}
.ceo-coo-empty{border:1px dashed #403928;border-radius:12px;padding:13px;color:#817b6e;font-size:11px}
.coo-task-item.ceo-assigned{border-color:#4e6578;background:linear-gradient(135deg,#122331,#0e1a24)}
.coo-task-item.ceo-assigned .coo-task-source{display:block;margin-top:5px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#86b5d8;text-decoration:none!important}
.coo-task-item.ceo-assigned .coo-task-priority{display:inline-block;margin-left:6px;border-radius:999px;padding:2px 5px;font-size:7px;letter-spacing:.06em;background:#23384a;color:#9cc3df;text-decoration:none!important}
.coo-task-item.ceo-assigned .coo-task-priority.high{background:#4a2623;color:#ffb1aa}
.coo-modal-task.ceo-assigned{border-color:#46637a;background:#12202b}
@media(max-width:850px){.ceo-coo-task-form{grid-template-columns:1fr 1fr}.ceo-coo-task-form .task-field,.ceo-coo-task-form .wide{grid-column:1/-1}.ceo-coo-task-form button{grid-column:1/-1}}
@media(max-width:520px){.ceo-coo-task-form{grid-template-columns:1fr}.ceo-coo-task-form label,.ceo-coo-task-form .task-field,.ceo-coo-task-form .wide,.ceo-coo-task-form button{grid-column:1}.ceo-coo-assigned-row{grid-template-columns:1fr}.ceo-coo-remove{justify-self:start}}
/* V11 CEO task action controls */
.ceo-coo-task-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:290px}
.ceo-coo-task-actions button{font-size:8px;padding:6px 8px!important;border:1px solid #47402f;background:#19170f;color:#d9c28b;border-radius:8px;min-height:30px}
.ceo-coo-task-actions button:hover{border-color:#7a6840}
@media(max-width:760px){.ceo-coo-assigned-row{grid-template-columns:auto 1fr}.ceo-coo-task-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}
@media(max-width:520px){.ceo-coo-task-actions{grid-column:1;justify-content:flex-start}}
.ceo-review-inbox-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.ceo-review-inbox-head h4{margin:0}.ceo-coo-assigned-row.needs-review{outline:1px solid rgba(255,255,255,.22)}.ceo-submission-note,.ceo-review-note-owner{margin-top:8px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.05);font-size:12px}.ceo-approve{font-weight:800}.ceo-coo-task-form select{min-height:42px}@media(max-width:650px){.ceo-review-inbox-head{align-items:flex-start;flex-direction:column}}
