/* Shared activation controls: existing teal palette, clear hierarchy, visible focus. */
:root{--focus-ring:#7dedcf;--attention:#f0c47a;--muted-text:#a5b9ce}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.55}
.activation-items{scrollbar-gutter:stable}
.activation-items .items-heading h2{font-size:19px;line-height:1.2}.activation-items .items-heading h2 small{font-weight:450;margin-top:4px}
.activation-items #workspace-item-status{min-height:2.7em;line-height:1.4;margin:7px 0}
.item-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 12px}
.item-overview button{padding:9px 4px;font-size:10px;background:#132637;border:1px solid #375064;border-radius:10px;line-height:1.5}
.item-overview strong{display:block;font-size:22px;color:#c0f7e7}.item-overview button.attention strong{color:var(--attention)}
.item-overview button.active{border-color:#61d6b6;background:#1c403f;box-shadow:0 0 14px #51d9af18}
.item-search{display:block;margin:8px 0 12px}.item-search input{margin-top:5px;width:100%}
.item-badges{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.item-badges span{font-size:10px;border-radius:6px;padding:3px 6px;line-height:1.4}
.item-mode{background:#283c52;color:#b8cede}.item-attention{background:#59442955;color:var(--attention)}
.workspace-item.needs-attention{border-left:2px solid #c29a52;padding-left:9px}.workspace-item .item-title strong{line-height:1.5}
.activation-items .item-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.item-fields input,.item-fields select{width:100%;min-width:0;margin-top:4px}
.item-rule-details{font-size:11px;margin-top:7px}.item-rule-details summary{color:#96b0c9;cursor:pointer}.item-rule-details small{padding:8px;background:#122132;border-radius:6px;overflow-wrap:anywhere}
.item-conflict{border:1px solid #d9a661;background:#4b35244a;padding:12px;border-radius:10px;font-size:12px;margin:8px 0}.item-conflict div{display:flex;gap:6px;flex-wrap:wrap}.item-conflict p{line-height:1.5}
.draft-input-note{background:#223c4a;padding:9px;border-radius:8px;font-size:11px;line-height:1.5}.draft-input-note button{display:block;margin-top:6px;font-size:10px}
.deployment-heading h3{font-size:16px}.deployment-heading>span{font-size:10px;color:var(--muted-text)}
.send-tools{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.send-tools button{font-size:10px;padding:6px 8px}
.send-row>input{width:75px!important;flex-shrink:0;font-size:15px!important;font-variant-numeric:tabular-nums}
.activation-items #workspace-deploy{font-size:13px;min-height:43px;box-shadow:0 0 18px #62dab321}
.activation-items .delivery-card{background:#142234}.delivery-card>strong{display:block;margin-bottom:7px}.delivery-card details summary{cursor:pointer;color:#b8ccdc}
.material-card{background:#142235;border-color:#42656b;box-shadow:0 0 16px #40bd9810}.material-card summary{line-height:1.6}.material-card summary span{color:#88e8cb;float:none;margin-left:5px}
.material-card .material-two button{font-size:10px}.material-card>button,.material-card>label{margin-top:8px}.material-card button{white-space:normal}.material-card input[type=file]{width:100%;font-size:10px}
.unified-workspace .workspace-tabs button{line-height:1.4;white-space:normal;min-height:38px}.unified-workspace .workspace-head-actions label{font-size:10px}
.unit-row select:focus-visible{outline-color:var(--focus-ring)}
@media(max-width:600px){.item-overview strong{font-size:20px}.activation-items .items-heading h2{font-size:17px}.unified-workspace .workspace-tabs button{font-size:10px;flex:1;padding:5px 3px}.unit-row{grid-template-columns:1fr 120px}}
