.control-tabs{display:flex;gap:8px;margin:18px 0}.control-tabs button{border:1px solid var(--line);background:var(--white);padding:10px 14px;border-radius:5px;font-size:10px;color:var(--ink)}.control-tabs button.active{background:var(--green);color:white;border-color:var(--green)}
.control-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.control-card-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.control-card-head h3{font:400 25px var(--serif);margin:2px 0 5px}.control-card-head p{font-size:11px;color:var(--muted);margin:0}
.control-progress{text-align:right}.control-progress strong{display:block;font:400 30px var(--serif)}.control-progress span{font-size:8px;color:var(--muted)}
.control-tools{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(180px,1.4fr);gap:10px;align-items:end;margin-bottom:12px}.control-tools label{margin:0}.control-tools .check-label{align-self:center;margin-top:20px}
.control-count-list{display:grid;gap:6px;max-height:58dvh;overflow:auto}.control-count-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:end;gap:16px;border-top:1px solid #e8ebe3;padding:10px 2px}.control-count-list article:first-child{border-top:0}.control-count-list strong,.control-count-list small{display:block}.control-count-list small{font-size:9px;color:var(--muted);margin-top:3px}.control-count-list label{margin:0}.control-count-list input{margin-top:3px}
.control-sticky-actions{position:sticky;bottom:0;background:linear-gradient(transparent,var(--white) 20%);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.control-sticky-actions span{font-size:10px;color:var(--muted)}
.control-dialog{max-width:760px}.control-review-list{display:grid;max-height:55dvh;overflow:auto}.control-review-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid var(--line)}.control-review-list>div:first-child{border-top:0}.control-review-list strong,.control-review-list small{display:block}.control-review-list small{font-size:9px;color:var(--muted)}.control-review-list b{font-size:10px;text-align:right}
.control-close-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.control-close-history{display:grid}.control-close-history button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 0;text-align:left;color:var(--ink)}.control-close-history button:first-child{border-top:0}.control-close-history strong,.control-close-history small{display:block}.control-close-history small{font-size:9px;color:var(--muted);margin-top:2px}.control-close-history b{font-size:11px}
@media(max-width:760px){.control-tools{grid-template-columns:1fr}.control-tools .check-label{margin-top:0}.control-count-list article{grid-template-columns:1fr}.control-close-grid{grid-template-columns:1fr}.control-card{padding:17px}.control-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.control-tabs button{padding:10px 6px}.control-sticky-actions{align-items:stretch;flex-direction:column}.control-sticky-actions .btn{width:100%}}
