@font-face{font-family:Archivo;src:url(../../../fonts/Archivo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/Archivo-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/Archivo-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo SemiExpanded;src:url(../../../fonts/Archivo_SemiExpanded-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo SemiExpanded;src:url(../../../fonts/Archivo_SemiExpanded-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo SemiExpanded;src:url(../../../fonts/Archivo_SemiExpanded-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-accent:#0071e3;--color-bg:#f9f9f9;--color-widget:#fff;--color-header:#00193b;--color-text:#515c6b;--color-gray:#8d8d99;--color-label:#6e757f;--color-border:#f1f1f1;--color-input-border:#e2e1e1;--color-success:#9acd32;--color-error:#ff5470;--color-warning:#f8d518;--color-orange:#ff6900;--shadow:0px 3px 14px #e2e1e1bf;--hover-shadow:0 0 14px 0 #9b9b9b66;--font-body:"Archivo", sans-serif;--font-heading:"Archivo SemiExpanded", sans-serif;--sidebar-width:300px;--sidebar-collapsed-width:72px;--element-height:44px;--radius:6px;--radius-lg:8px;--radius-pill:23px;--transition:.3s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-header);font-weight:600;line-height:1.3}h1{font-size:30px}h2{font-size:26px}h3{font-size:23px}h4{font-size:20px}h5{font-size:18px}h6{font-size:15px}@media (width>=768px){h1{font-size:38px}h2{font-size:30px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}}.nav-row{align-items:center;height:36px;display:flex}.page-header{min-height:var(--element-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.page-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=639px){.page-header{flex-wrap:wrap}.page-header h2{width:100%}.page-header-actions{margin-left:auto}}tbody tr:nth-child(2n){background:#00000002}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{border-left:1px solid var(--color-input-border);background:0 0}::-webkit-scrollbar-thumb{background:var(--color-input-border);border-radius:6px}.card{background:var(--color-widget);border-radius:var(--radius);box-shadow:var(--shadow)}.card-lg{min-height:200px}.empty-card{text-align:center;padding:40px 20px}.empty{color:var(--color-gray);margin-top:20px;font-size:14px}.empty-state-compact{flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.empty-state-compact .empty{margin:0}.pricing-summary{flex-direction:column;gap:8px;display:flex}.pricing-summary p{color:var(--color-text);margin:0;font-size:14px}.pricing-summary strong{font-weight:600}.stat{font-family:var(--font-heading);color:var(--color-header);font-size:28px;font-weight:700}.stats-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.stats-grid{gap:26px}}@media (width>=1280px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{transition:box-shadow var(--transition);padding:20px}.stat-card:hover{box-shadow:var(--hover-shadow)}.stat-card h6{color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:500}@media (width>=768px){.stat-card{padding:26px}}.btn-add{font-family:var(--font-heading);color:#fff;background:var(--color-accent);border-radius:var(--radius-pill);height:var(--element-height);white-space:nowrap;transition:opacity var(--transition);align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-add:hover{opacity:.85}.btn-edit{font-family:var(--font-heading);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);height:var(--element-height);transition:background var(--transition), color var(--transition);background:0 0;padding:0 20px;font-size:14px;font-weight:600}.btn-edit:hover{background:var(--color-accent);color:#fff}.toolbar{box-shadow:var(--shadow);border-radius:var(--radius-lg);transition:box-shadow var(--transition);align-items:center;gap:0;display:flex}.toolbar:hover,.toolbar:focus-within{box-shadow:var(--hover-shadow)}.search{height:var(--element-height);background:var(--color-widget);border:1px solid var(--color-input-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search-icon{color:var(--color-gray);flex-shrink:0}.search-input{width:100%;height:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:14px}.search-input::placeholder{color:var(--color-gray)}.filter{flex-shrink:0;position:relative}.filter-btn{height:var(--element-height);background:var(--color-widget);border:1px solid var(--color-input-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-gray);white-space:nowrap;transition:color var(--transition), background var(--transition);border-left:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.filter-btn:hover{color:var(--color-accent);background:var(--color-bg)}.filter-active{color:var(--color-accent)}.chevron{transition:transform .15s ease-in-out}.chevron-up{transform:rotate(180deg)}.filter-dropdown{background:var(--color-widget);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--hover-shadow);z-index:50;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.filter-option{text-align:left;width:100%;color:var(--color-text);border-radius:var(--radius);transition:background var(--transition), color var(--transition);padding:10px 14px;font-size:14px;display:block}.filter-option:hover{background:var(--color-bg)}.filter-option-active{color:var(--color-accent);font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-heading);color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:14px 20px;font-size:12px;font-weight:600}td{color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:14px 20px;font-size:14px}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--color-bg)}.row-selected{background:#035ecf0a}.row-selected:hover{background:#035ecf12}.col-check{width:44px;padding-left:16px;padding-right:0}.col-check input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent)}.col-name-cell{white-space:normal;word-break:break-word;padding:0}.name-link{align-items:center;gap:14px;padding:10px 20px;display:flex}.name-link:hover .name{color:var(--color-accent)}.col-thumb{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:40px;height:40px}.col-thumb-empty{background:var(--color-bg);color:var(--color-gray);border:1px dashed var(--color-border);justify-content:center;align-items:center;display:flex}.col-name-text{flex-direction:column;gap:2px;display:flex}.name{font-family:var(--font-heading);color:var(--color-header);transition:color var(--transition);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.handle{color:var(--color-gray);font-size:13px}.col-num{text-align:right}.col-type{font-size:13px}.label{font-family:var(--font-heading);border-radius:var(--radius);color:var(--color-header);border:none;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.label-success,.label-invoice_sent,.label-active{background:#9acd320d;border-left:3px solid #9acd32}.label-unfulfilled,.label-pending,.label-open,.label-draft{background:#d2a90a0d;border-left:3px solid #d2a90a}.label-archived{border-left:3px solid var(--color-gray);background:#8d8d990d}.label-warning{background:#d20a2e0d;border-left:3px solid #d20a2e}.table-wrap{position:relative}.bulk-strip{background:var(--color-widget);z-index:1;justify-content:space-between;align-items:center;height:45px;padding:0 20px;display:flex;position:absolute;top:0;left:44px;right:0}.bulk-count{font-family:var(--font-heading);color:var(--color-header);font-size:13px;font-weight:600}.bulk-actions{gap:6px;display:flex}.btn-bulk{font-family:var(--font-heading);border-radius:var(--radius);border:1px solid var(--color-input-border);background:var(--color-widget);height:30px;color:var(--color-body);cursor:pointer;transition:border-color var(--transition);padding:0 12px;font-size:12px;font-weight:600}.btn-bulk:hover{border-color:var(--color-accent)}.btn-bulk-danger{color:#d20a2e;border-color:#d20a2e40}.btn-bulk-danger:hover{background:#d20a2e0d;border-color:#d20a2e}.section-label{color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:500}.info-card{flex-direction:column;gap:14px;display:flex}.info-row{justify-content:space-between;align-items:center;display:flex}.info-row .section-label{margin-bottom:0}.info-value{color:var(--color-text);font-size:14px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--color-accent);border-radius:var(--radius-pill);background:#035ecf14;padding:4px 12px;font-size:12px;font-weight:600}.toggle{cursor:pointer;flex-shrink:0;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--color-input-border);width:36px;height:20px;transition:background var(--transition);border-radius:10px;display:block;position:relative}.toggle-track:after{content:"";width:16px;height:16px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--color-accent)}.toggle input:checked+.toggle-track:after{transform:translate(16px)}.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{white-space:nowrap;color:var(--color-gray);background:var(--color-widget);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);transition:color var(--transition), border-color var(--transition), background var(--transition);flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.filter-tab:hover{color:var(--color-header);border-color:var(--color-gray)}.filter-tab-active{color:var(--color-accent);border-color:var(--color-accent);background:#035ecf0a}.filter-count{color:inherit;opacity:.6;font-size:11px;font-weight:600}.search-bar{height:var(--element-height);background:var(--color-widget);border:1px solid var(--color-input-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow var(--transition);align-items:center;gap:10px;padding:0 16px;display:flex}.search-bar:hover,.search-bar:focus-within{box-shadow:var(--hover-shadow)}.auth-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--color-widget);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow);padding:40px 32px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-family:var(--font-heading);color:var(--color-header);margin-bottom:6px;font-size:28px;font-weight:700}.auth-header p{color:var(--color-gray);font-size:14px}.auth-field{margin-bottom:20px;display:block}.auth-field span{color:var(--color-label);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.auth-field input,.auth-field select{width:100%;height:var(--element-height);border:1px solid var(--color-input-border);border-radius:var(--radius);color:var(--color-header);background:var(--color-widget);transition:border-color var(--transition);outline:none;padding:0 14px;font-size:14px}.auth-field input:focus,.auth-field select:focus{border-color:var(--color-accent)}.auth-field input:disabled,.auth-field select:disabled{opacity:.6}.auth-submit{width:100%;height:var(--element-height);background:var(--color-accent);color:#fff;border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition);border:none;font-size:14px;font-weight:600}.auth-submit:hover:not(:disabled){opacity:.9}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);border-radius:var(--radius);margin-bottom:16px;padding:10px 14px;font-size:13px}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--color-label);font-size:13px;font-weight:500}.form-input{width:100%;height:var(--element-height);border:1px solid var(--color-input-border);border-radius:var(--radius);color:var(--color-header);background:var(--color-widget);transition:border-color var(--transition);outline:none;padding:0 14px;font-size:14px}.form-input:focus{border-color:var(--color-accent)}.form-input:disabled{opacity:.6}.form-textarea{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-height:120px;color:var(--color-header);background:var(--color-widget);resize:vertical;transition:border-color var(--transition);outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.form-textarea:focus{border-color:var(--color-accent)}.rich-editor{border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-widget);width:100%;overflow:hidden}.rich-editor-toolbar{border-bottom:1px solid var(--color-input-border);background:var(--color-bg);gap:4px;padding:8px;display:flex}.rich-btn-toggle{margin-left:auto;font-weight:500}.rich-btn-bold{font-weight:700}.rich-btn-italic{font-style:italic}.rich-btn{border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-widget);min-width:32px;height:32px;font-family:var(--font-body);color:var(--color-text);cursor:pointer;transition:all var(--transition);padding:0 8px;font-size:14px}.rich-btn:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-accent)}.rich-btn-active{color:var(--color-header);opacity:1}.rich-btn:disabled{opacity:.6;cursor:not-allowed}.rich-editor-surface{min-height:200px;font-family:var(--font-body);color:var(--color-text);outline:none;padding:14px;font-size:15px;line-height:1.6;overflow-y:auto}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--color-gray)}.rich-editor-surface h1{color:var(--color-header);margin:16px 0 12px;font-size:24px;font-weight:700}.rich-editor-surface h2{color:var(--color-header);margin:14px 0 10px;font-size:20px;font-weight:600}.rich-editor-surface h3{color:var(--color-header);margin:12px 0 8px;font-size:18px;font-weight:600}.rich-editor-surface p{margin:8px 0}.rich-editor-surface ul,.rich-editor-surface ol{margin:8px 0;padding-left:24px}.rich-editor-surface li{margin:4px 0}.rich-editor-surface strong{font-weight:700}.rich-editor-surface em{font-style:italic}.rich-editor-surface a{color:var(--color-accent);cursor:pointer;text-decoration:underline}.rich-editor-surface a:hover{text-decoration:none}.rich-editor-markdown{width:100%;min-height:200px;color:var(--color-text);resize:vertical;background:var(--color-widget);border:none;outline:none;padding:14px;font-family:Courier New,monospace;font-size:14px;line-height:1.6}.form-select{width:100%;height:var(--element-height);border:1px solid var(--color-input-border);border-radius:var(--radius);color:var(--color-header);background:var(--color-widget);cursor:pointer;appearance:none;transition:border-color var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238D8D99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 14px;font-size:14px}.form-select:focus{border-color:var(--color-accent)}.form-hint{color:var(--color-gray);font-size:12px}.char-counter{color:var(--color-gray);justify-content:space-between;align-items:center;font-size:12px;display:flex}.char-counter-warning{color:var(--color-orange)}.char-counter-danger{color:var(--color-error)}.form-error{color:var(--color-error);font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.btn-save{font-family:var(--font-heading);color:#fff;background:var(--color-accent);border-radius:var(--radius-pill);height:var(--element-height);transition:opacity var(--transition);padding:0 24px;font-size:14px;font-weight:600}.btn-save:hover:not(:disabled){opacity:.85}.btn-save:disabled{opacity:.6;cursor:not-allowed}.btn-cancel{font-family:var(--font-heading);color:var(--color-text);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);height:var(--element-height);transition:border-color var(--transition);background:0 0;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-cancel:hover{border-color:var(--color-gray)}.btn-danger{font-family:var(--font-heading);color:#d20a2e;border-radius:var(--radius-pill);height:var(--element-height);transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #d20a2e40;padding:0 24px;font-size:14px;font-weight:600}.btn-danger:hover{background:#d20a2e0d;border-color:#d20a2e}.btn-danger-filled{font-family:var(--font-heading);color:#fff;border-radius:var(--radius-pill);height:var(--element-height);transition:opacity var(--transition);background:#d20a2e;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-danger-filled:hover{opacity:.85}.danger-zone{border-radius:var(--radius);border:1px solid #d20a2e40;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.danger-zone-text h6{color:var(--color-header);margin-bottom:4px}.danger-zone-text p{color:var(--color-gray);font-size:13px}.dialog-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;transition:left .15s ease-in-out;display:flex;position:fixed;inset:0}@media (width>=1280px){.dialog-overlay{left:var(--sidebar-width)}.collapsed .dialog-overlay{left:var(--sidebar-collapsed-width)}}.dialog-card{background:var(--color-widget);border-radius:var(--radius-lg);box-shadow:var(--hover-shadow);width:100%;max-width:400px;padding:28px}.dialog-card h4{margin-bottom:8px}.dialog-card p{color:var(--color-text);margin-bottom:20px;font-size:14px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.dialog-field{margin:20px 0}.dialog-hint{color:var(--color-text);margin:12px 0;font-size:14px}.checkbox-label{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent)}.upload-zone{border:2px dashed var(--color-input-border);border-radius:var(--radius);text-align:center;cursor:pointer;transition:border-color var(--transition), background var(--transition);padding:32px}.upload-zone:hover{border-color:var(--color-accent);background:#0071e305}.upload-zone-text{color:var(--color-gray);font-size:14px}.upload-zone-hint{color:var(--color-gray);margin-top:4px;font-size:12px}.tag-input-wrap{min-height:var(--element-height);border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-widget);transition:border-color var(--transition);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.tag-input-wrap:focus-within{border-color:var(--color-accent)}.tag-input{color:var(--color-header);background:0 0;border:none;outline:none;flex:1;min-width:80px;height:28px;font-size:14px}.tag-removable{color:var(--color-accent);border-radius:var(--radius-pill);background:#035ecf14;align-items:center;gap:4px;padding:4px 8px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-remove{width:16px;height:16px;color:var(--color-accent);opacity:.6;transition:opacity var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tag-remove:hover{opacity:1}.form-banner-error{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);border-radius:var(--radius);margin-bottom:16px;padding:10px 14px;font-size:13px}.form-card{flex-direction:column;gap:20px;margin-bottom:20px;padding:24px;display:flex}.section{margin-top:32px}.product-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.product-main{min-width:0}.product-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}@media (width<=1024px){.product-layout{grid-template-columns:1fr}.product-sidebar{position:static}}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.btn-small{height:34px;padding:0 14px;font-size:13px}.seo-textarea{min-height:80px}.inline-form{display:inline}.variant-fields,.variant-edit-fields{flex-direction:column;gap:12px;display:flex}.variant-edit-cell{padding:16px 20px}.variant-list{flex-direction:column;gap:20px;display:flex}.variant-row{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.col-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.variant-name{font-family:var(--font-heading);color:var(--color-header);font-weight:600}.variant-sku{color:var(--color-gray);font-size:13px}.variant-price{font-weight:600}.compare-price{color:var(--color-gray);margin-left:6px;font-size:12px;text-decoration:line-through}.image-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.image-thumb-card{padding:0;position:relative;overflow:hidden}.image-thumb{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-delete-form{position:absolute;top:6px;right:6px}.image-delete-btn{color:#fff;cursor:pointer;opacity:.8;width:28px;height:28px;transition:opacity var(--transition);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.image-delete-btn:hover{opacity:1}.file-input-hidden,.hidden-form{opacity:0;width:0;height:0;position:absolute;overflow:hidden}@media (width<=767px){.form-row{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(2,1fr)}.col-actions{flex-direction:column;gap:4px}.col-check,.col-num,.handle{display:none}.col-status{text-align:right}.bulk-strip{left:0}}.nav-loader{opacity:0;flex:1;justify-content:center;align-items:center;animation:.2s .15s forwards nav-loader-show;display:flex}@keyframes nav-loader-show{to{opacity:1}}.loader{--g1:conic-gradient(from 90deg at left 3px top 3px, #0000 90deg, var(--color-accent) 0);--g2:conic-gradient(from -90deg at bottom 3px right 3px, #0000 90deg, var(--color-accent) 0);background:var(--g1), var(--g1), var(--g1), var(--g2), var(--g2), var(--g2);background-position:0,50%,100%;background-repeat:no-repeat;width:85px;height:50px;animation:1s infinite alternate loader-bars}@keyframes loader-bars{0%,2%{background-size:25px 50%,25px 50%,25px 50%}20%{background-size:25px 25%,25px 50%,25px 50%}40%{background-size:25px 100%,25px 25%,25px 50%}60%{background-size:25px 50%,25px 100%,25px 25%}80%{background-size:25px 50%,25px 50%,25px 100%}98%,to{background-size:25px 50%,25px 50%,25px 50%}}.update-toast{background:var(--color-accent);color:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.update-toast-btn{border-radius:var(--radius);color:#fff;cursor:pointer;transition:background var(--transition);background:0 0;border:1px solid #ffffff80;padding:4px 12px;font-size:13px;font-weight:500}.update-toast-btn:hover{background:#ffffff26}.autocomplete-wrap,.autocomplete-input-wrap{position:relative}.autocomplete-clear{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.autocomplete-clear:hover{background:var(--color-bg);color:var(--color-text)}.autocomplete-dropdown{background:var(--color-widget);border:1px solid var(--color-border);border-radius:var(--radius);z-index:100;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.autocomplete-item{text-align:left;cursor:pointer;width:100%;transition:background var(--transition);background:0 0;border:none;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.autocomplete-item:hover{background:var(--color-bg)}.autocomplete-item-name{color:var(--color-text);font-size:14px;font-weight:500}.autocomplete-item-path{color:var(--color-text-muted);font-size:12px}.autocomplete-loading,.autocomplete-empty{color:var(--color-text-muted);text-align:center;padding:12px;font-size:14px}
