/* Minimal CSS v1.1.8 */
.volup-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.volup-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0 16px;flex-wrap:wrap}
#volup-search{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;min-width:260px}
.volup-actions{display:flex;gap:8px}
.volup-btn{background:#0f766e;color:#fff;border:none;border-radius:10px;padding:9px 14px;cursor:pointer}
.volup-btn.small{padding:6px 10px;border-radius:8px;background:#334155}
.volup-table-container{width:100%;overflow-x:auto}
#volup-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;white-space:nowrap}
#volup-table thead th{text-align:left;padding:10px;background:#f1f5f9;color:#0f172a;position:sticky;top:0;z-index:2}
#volup-table tbody td{padding:10px;border-top:1px solid #e2e8f0}
.volup-modal{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:999999!important}
.volup-modal-content{background:#fff;width:min(900px,95vw);border-radius:14px;overflow:hidden}
.volup-columns-panel{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:999999!important}
.volup-columns-content{background:#fff;width:min(700px,95vw);border-radius:14px;overflow:hidden}
.volup-columns-body{padding:14px 18px;max-height:60vh;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.volup-col-hidden{display:none}
