.workbook-picker{display:grid;grid-template-columns:minmax(150px,250px) auto;align-items:center;gap:.45rem;margin-left:1rem}
.workbook-picker label{grid-column:1/-1;color:var(--muted);font-size:.68rem;font-weight:800}
.workbook-picker select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:.55rem .7rem;color:var(--ink);font-weight:700}
.icon-action{width:32px;height:32px;border:1px solid #f0c5c1;border-radius:8px;background:#fff7f6;color:var(--red);font-size:1.15rem}
.record-actions{display:flex;align-items:center;gap:.65rem}.danger-btn{border:1px solid #efc0bc;border-radius:9px;background:#fff6f5;color:var(--red);padding:.78rem 1rem;font-weight:700}
.sheet-controls{display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.sheet-controls select{border:0!important;background:transparent;padding:.55rem .8rem;min-width:165px;outline:0}.sheet-action{height:36px;border:0;border-radius:9px;padding:0 .75rem;display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;white-space:nowrap;transition:.18s}.sheet-action span{font-size:1.05rem;line-height:1}.sheet-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-add{background:linear-gradient(135deg,var(--blue),#7475ee);color:#fff;box-shadow:0 5px 12px rgba(91,92,226,.22)}.sheet-add:hover{filter:brightness(.96);transform:translateY(-1px)}.sheet-remove{background:#fff0f0;color:var(--red);margin-left:.25rem}.sheet-remove:hover{background:#ffe6e6}.sheet-action:disabled{opacity:.55;transform:none}
@media(max-width:1100px){.topbar{height:auto;flex-wrap:wrap}.workbook-picker{order:3;margin-left:0}.top-actions{flex-wrap:wrap}}
