.editable{width:132px;min-width:95px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;color:var(--ink)}
.editable:hover{border-color:#dce5e7;background:#fff}.editable:focus{border-color:#39c5b5;outline:0;background:#fff;box-shadow:0 0 0 3px #16b7a51a}
.editable.missing-input{background:#fff8f0;border-color:#f5d2a1}.storage-note{padding:9px 15px;background:#eef8ff;border-bottom:1px solid #dbeef9;color:#34677f}
.kol-table{max-height:calc(100vh - 335px)}.kol-table table{width:max-content;min-width:100%}.kol-table th,.kol-table td{padding:7px 9px}.kol-table th{z-index:2}
.sticky-col{position:sticky;left:0;background:#fff;z-index:1}.kol-table th.sticky-col{background:#f7f9fa;z-index:3}.row-no{min-width:42px;text-align:center;color:#8a96a0}
.column-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px}.column-picker label{padding:8px;border:1px solid var(--line);border-radius:7px;cursor:pointer}
.compact-grid .editable{width:88px;min-width:70px;padding:5px 6px;font-size:11px}.compact-grid th{max-width:92px;white-space:normal;line-height:1.2;font-size:10px}.compact-grid td{height:34px}
.worksheet-panel{overflow:hidden}.worksheet-grid{height:calc(100vh - 335px);max-height:none;overflow:auto}.worksheet-grid table{width:100%;min-width:980px}.worksheet-grid th{z-index:2}.worksheet-grid .sticky-col{z-index:3}
.sheet-cell{width:100%;min-width:105px;padding:8px;border:1px solid transparent;background:transparent;font:inherit}.sheet-cell:hover{border-color:#d8e2e5}.sheet-cell:focus{outline:0;border-color:var(--teal);background:#fff;box-shadow:inset 0 0 0 1px var(--teal)}
.worksheet-grid td{padding:0;border-right:1px solid #edf0f2}.worksheet-grid th{white-space:nowrap}.worksheet-grid th:nth-child(3),.worksheet-grid td:nth-child(3){min-width:160px}.worksheet-grid th:nth-child(5),.worksheet-grid td:nth-child(5){min-width:210px}.worksheet-grid th:nth-child(8),.worksheet-grid td:nth-child(8){min-width:180px}
.config-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px}.config-card{padding:18px}.config-head{display:flex;justify-content:space-between;align-items:flex-start}.config-head b{font-size:16px}.config-head small{display:block;color:var(--muted);margin-top:3px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0;min-height:34px}.option-tag{background:#edf8f6;color:#176e66;border-radius:18px;padding:6px 9px}.option-tag button{border:0;background:transparent;color:#6b8b87;cursor:pointer}.add-option{display:flex;gap:8px}.add-option input{flex:1;border:1px solid #dce3e6;border-radius:8px;padding:9px}
@media(max-width:800px){.config-grid{grid-template-columns:1fr}}
.sticky-select{position:sticky;left:0;z-index:4;background:#f7f9fa;min-width:38px;text-align:center}.kol-table td.sticky-select{background:#fff;z-index:3}.kol-table .sticky-col{left:38px}.selected-row td{background:#eaf8f6!important}.copy-cell{display:flex;align-items:center;gap:3px}.copy-cell .editable{width:76px}.copy-btn{border:0;background:#e4f7f4;color:#087f74;border-radius:5px;padding:5px 7px;cursor:pointer}.member-edit{min-width:150px}.kol-table{overscroll-behavior-x:contain}.compact-grid{cursor:grab}.compact-grid:active{cursor:grabbing}
