.login-logo{display:block;width:250px;max-width:100%;height:auto;margin:0 auto 20px}.header-logo{width:132px;height:45px;object-fit:contain}.catalog-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;min-height:36px}.breadcrumb{display:flex;align-items:center;gap:7px;color:var(--muted)}.breadcrumb button{border:0;background:transparent;padding:4px;color:var(--blue)}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.folder-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:.15s;text-align:left}.folder-card:hover{border-color:#7eb7e9;box-shadow:0 5px 16px #17324c17;transform:translateY(-1px)}.folder-icon{width:48px;height:40px;display:grid;place-items:center;border-radius:7px;background:#dceeff;color:#1672c4;font-size:25px}.folder-info{min-width:0}.folder-info strong{display:block;font-size:16px;margin-bottom:5px}.folder-info span{font-size:13px;color:var(--muted)}.folder-arrow{margin-left:auto;color:#8b98a5;font-size:20px}.empty-folder{grid-column:1/-1;background:#fff;border:1px dashed #bfcbd5;border-radius:8px;padding:45px;text-align:center;color:var(--muted)}
.sheet-actions{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:0 0 8px 8px}.sheet-actions label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.sheet-actions input{width:68px;padding:7px;border:1px solid var(--line);border-radius:5px;text-align:center}.action-spacer{flex:1}.subtotal-row td{background:#fff4d9!important;border-color:#e9c66d!important}.subtotal-row .subtotal-label{font-weight:700;color:#855700;padding:0 12px}.subtotal-row .calc{background:#fff4d9;font-size:15px;color:#855700}.type-color-0 td{border-left-color:#8ab8e8}.type-color-1 td{border-left-color:#79c99e}.type-color-2 td{border-left-color:#d9a5e8}.type-color-3 td{border-left-color:#efb37f}@media(max-width:900px){.sheet-actions{flex-wrap:wrap}.action-spacer{display:none}}
.history-list{min-width:1450px}.confirm-btn{min-width:76px;color:#687786}.confirm-btn.on{background:#dff4e9;border-color:#9bd5b7;color:#087249;font-weight:600}.danger-btn{color:#b42318;border-color:#efb0aa}
.folder-rename{margin-left:auto;padding:5px 9px;color:var(--blue);opacity:.25}.folder-card:hover .folder-rename,.folder-rename:focus{opacity:1}.folder-card .folder-arrow{margin-left:0}
.sheet tbody tr.row-selected td{box-shadow:inset 0 2px #1976d2,inset 0 -2px #1976d2}.sheet tbody tr.row-selected td:first-child{box-shadow:inset 2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2}.sheet tbody tr.row-selected td:last-child{box-shadow:inset -2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2}
.order-number{width:64px;text-align:center!important;color:var(--muted)}#catalogModels .list td:last-child{white-space:nowrap}#catalogModels button:disabled{opacity:.3;cursor:not-allowed}
.selectable-row-no{cursor:pointer;user-select:none}.selectable-row-no:hover{background:#dcecff!important;color:#075da8!important;font-weight:700}
.section-row td{background:#dceaf6!important;border-color:#8fb6d5!important}.section-row .section-title-cell{background:#dceaf6!important;color:#123b5c;font-size:16px;font-weight:800;padding-left:16px}.section-row .remove-row{background:#dceaf6!important}
