#cp-content[hidden],#cp-content [hidden],#cp-login[hidden]{display:none!important}
#cp-content{color:#18252d;max-width:1100px}#cp-content section{border-top:1px solid #ccd6da;margin-block:20px;padding-block:16px}
.cp-heading,.cp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-heading{margin-bottom:16px}
#cp-content h2{font-size:22px;letter-spacing:0}#cp-content h3{font-size:18px;letter-spacing:0}
#cp-content button,#cp-refresh{font:inherit;min-height:44px;padding:8px 14px;color:#183a42;background:#fff;border:1px solid #667e85;border-radius:4px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
#cp-content button:disabled{opacity:.5;cursor:default}#cp-confirm{background:#14694e!important;color:#fff!important}
#cp-content input:not([type=checkbox]),#cp-content select{box-sizing:border-box;width:100%;min-width:0}
.cp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cp-content fieldset{border:0;padding:0;margin:16px 0;min-width:0}#cp-weekdays{display:flex;flex-wrap:wrap;gap:12px 20px}#cp-weekdays label{display:flex;align-items:center;gap:6px;min-height:36px}
.cp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ccd6da}.cp-row>div{min-width:0}.cp-row button{flex-shrink:0}
#cp-content p,#cp-content li,#cp-content h2,#cp-content h3,#cp-content strong{overflow-wrap:anywhere}#cp-tasks{padding-left:24px}#cp-tasks li,#cp-history li{margin-block:12px}#cp-tasks small{display:block}
#cp-preview{border-left:4px solid #14694e;padding:16px;background:#edf7f2}#cp-preview ol{padding-left:22px}
#cp-status[data-error=true]{color:#a01e2a}#cp-content :focus-visible,#cp-refresh:focus-visible{outline:3px solid #a33b21;outline-offset:2px}
.cp-work-link{display:block;margin-top:6px}
#cp-adopt{margin-block:20px;border-block:1px solid #ccd6da;padding-block:16px}#cp-adopt>summary{font-weight:700;min-height:36px;cursor:pointer}
#cp-candidates label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #ccd6da}#cp-candidates input{flex-shrink:0;margin-top:5px}#cp-candidates span{min-width:0;overflow-wrap:anywhere}#cp-candidates small,#cp-selected small{display:block}
#cp-selected{padding-left:24px}#cp-selected li{margin-block:16px}#cp-selected .cp-actions{gap:8px;margin-top:8px}#cp-selected button{width:44px;height:44px;padding:0}
#cp-adopt-preview{border-left:4px solid #14694e;background:#edf7f2;padding:16px}#cp-adopt-confirm{background:#14694e!important;color:#fff!important}#cp-adopt-preview ol{padding-left:22px}
#cp-adopt-details h4{font-size:18px;overflow-wrap:anywhere}#cp-adopt-details li{margin-block:12px}#cp-adopt-details small{display:block;margin-top:4px}
@media(max-width:680px){.cp-fields{grid-template-columns:minmax(0,1fr)}.cp-row{align-items:flex-start;flex-direction:column}}
