:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Arial,sans-serif}button{cursor:pointer}.login-page{background:linear-gradient(135deg,#111827,#374151);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fff;border-radius:14px;width:380px;padding:28px;box-shadow:0 20px 50px #00000040}.login-card h1{margin:0 0 8px;font-size:26px}.login-card p{color:#6b7280;margin-bottom:22px}.login-card label{margin-top:14px;margin-bottom:6px;font-weight:700;display:block}.login-card input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:15px}.login-card button{color:#fff;background:#111827;border:none;border-radius:8px;width:100%;margin-top:22px;padding:13px;font-size:16px}.message{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:15px;padding:10px}.autocare-header{background:linear-gradient(135deg,#050505,#10131c);border-bottom:3px solid #d4af37;justify-content:space-between;align-items:center;min-height:115px;padding:16px 36px;display:flex;box-shadow:0 8px 28px #00000059}.brand-area{align-items:center;gap:18px;display:flex}.brand-logo{flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:82px;height:82px;display:block}.brand-area h2{color:#d4af37;margin:0;font-size:38px;font-weight:800;line-height:1.1}.brand-area span{color:#fff;margin-top:6px;font-size:17px;display:block}.header-user{align-items:center;gap:20px;margin-left:auto;display:flex}.header-user div{text-align:right}.header-user span{color:#d1d5db;font-size:13px;display:block}.header-user strong{color:#d4af37;font-size:23px;font-weight:800;display:block}.logout-btn{color:#fff;background:#ff4c4c;border:none;border-radius:12px;padding:13px 24px;font-size:16px;font-weight:700}.logout-btn:hover{background:#e63939}.summary{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 28px;display:grid}.summary-card{background:#fff;border-top:4px solid #c9a227;border-radius:14px;padding:18px;box-shadow:0 6px 18px #00000014}.summary-card span{color:#6b7280;margin-bottom:8px;display:block}.summary-card strong{color:#111827;font-size:24px}.summary-card.dark{color:#fff;background:linear-gradient(135deg,#111827,#000);border-top:4px solid #f7d774}.global-message{color:#065f46;background:#ecfdf5;border:1px solid #10b981;border-radius:10px;margin:0 28px 18px;padding:12px}.layout{grid-template-columns:360px 1fr;gap:22px;padding:0 28px 28px;display:grid}.sidebar,.content,.password-panel,.backup-panel,.users-panel{background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #00000014}.sidebar h3{text-align:center;margin:0 0 18px;font-size:26px}.search-row{grid-template-columns:1fr 75px;gap:8px;margin-bottom:14px;display:grid}.search-row input,.add-supplier input,.excel-entry-row input,.transaction-search-box input,.user-form input,.user-form select,.password-form input{border:1px solid #d1d5db;border-radius:10px;padding:12px;font-size:15px}.search-row button,.add-supplier button,.save-row-btn,.user-form button,.password-form button{color:#fff;background:linear-gradient(135deg,#111827,#000);border:none;border-radius:10px;padding:12px;font-weight:700}.search-row button:hover,.add-supplier button:hover,.save-row-btn:hover,.user-form button:hover,.password-form button:hover{color:#111827;background:linear-gradient(135deg,#c9a227,#f7d774)}.add-supplier{border-bottom:1px solid #e5e7eb;gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.supplier-list{gap:10px;max-height:520px;display:grid;overflow-y:auto}.supplier-item{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.supplier-item div{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.supplier-item strong{font-size:16px}.supplier-item span{color:#6b7280}.supplier-item.active{color:#fff;background:#111827}.supplier-item.active span{color:#d1d5db}.supplier-edit{background:#dbeafe;border-radius:7px;padding:5px 9px;font-size:12px;color:#1e40af!important}.supplier-delete{background:#fee2e2;border-radius:7px;padding:5px 9px;font-size:12px;color:#991b1b!important}.supplier-edit:hover{background:#bfdbfe}.supplier-delete:hover{background:#fecaca}.empty-box{text-align:center;color:#6b7280;padding:90px 20px}.empty-box h2{color:#111827;font-size:28px}.supplier-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.supplier-header h2{margin:0;font-size:28px}.supplier-header p{color:#6b7280;margin:6px 0 0}.supplier-totals{gap:10px;display:flex}.supplier-totals div{background:#f3f4f6;border-radius:10px;min-width:130px;padding:12px}.supplier-totals span{color:#6b7280;margin-bottom:5px;font-size:13px;display:block}.balance-box{color:#fff;background:#111827!important}.balance-box span{color:#d1d5db!important}.excel-entry-title{color:#374151;margin-bottom:8px;font-weight:700}.excel-entry-row{background:#fff;border:1px solid #d1d5db;border-radius:10px;grid-template-columns:140px 1.5fr 120px 120px 1fr 110px auto;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.excel-entry-row input{border:none;border-right:1px solid #e5e7eb;border-radius:0;outline:none}.excel-entry-row input:focus{background:#fefce8}.save-row-btn{border-radius:0}.cancel-row-btn{color:#fff;background:#6b7280;border:none;padding:12px;font-weight:700}.transaction-search-box{grid-template-columns:1fr 100px;gap:8px;margin-bottom:14px;display:grid}.transaction-search-box button{color:#fff;background:#6b7280;border:none;border-radius:10px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;white-space:nowrap;background:#f3f4f6;padding:12px;font-size:14px}td{border-bottom:1px solid #e5e7eb;padding:12px}.debt{color:#dc2626;font-weight:700}.payment{color:#059669;font-weight:700}.balance-cell{color:#111827;font-weight:700}.edit-btn{color:#1e40af;background:#dbeafe;border:none;border-radius:8px;margin-right:6px;padding:8px 12px}.delete-btn{color:#991b1b;background:#fee2e2;border:none;border-radius:8px;padding:8px 12px}.empty-table{text-align:center;color:#6b7280;padding:30px}.password-panel{margin:28px}.password-panel h2{text-align:center;margin:0 0 18px;font-size:26px}.password-form{grid-template-columns:1fr 1fr 180px;gap:12px;display:grid}.backup-panel{margin:28px}.backup-panel h2{margin:0 0 10px;font-size:24px}.backup-panel p{color:#4b5563;margin-bottom:18px}.backup-btn{color:#fff;background:#059669;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:700}.backup-btn:hover{background:#047857}.users-panel{width:calc(100% - 56px);margin:28px;overflow-x:auto}.users-panel h2{text-align:left;margin:0 0 20px;font-size:28px}.user-form{grid-template-columns:220px 220px 180px 170px;gap:12px;margin-bottom:22px;display:grid}.users-table{border-collapse:collapse;width:100%;min-width:760px}.users-table th,.users-table td{white-space:nowrap}@media (width<=1000px){.summary{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.supplier-header,.supplier-totals{flex-direction:column}.excel-entry-row,.password-form,.user-form{grid-template-columns:1fr}.excel-entry-row input{border-bottom:1px solid #e5e7eb;border-right:none}}@media (width<=700px){.autocare-header{flex-direction:column;align-items:flex-start;gap:16px}.header-user{justify-content:space-between;width:100%;margin-left:0}.header-user div{text-align:left}.brand-area h2{font-size:27px}.brand-logo,.brand-logo img{flex:0 0 70px;width:70px;height:70px}.summary,.transaction-search-box{grid-template-columns:1fr}}.dashboard-details{grid-template-columns:1fr 1fr;gap:22px;padding:0 28px 28px;display:grid}.dashboard-box{background:#fff;border-top:4px solid #c9a227;border-radius:18px;padding:22px;box-shadow:0 8px 24px #00000014}.dashboard-box h3{margin:0 0 16px;font-size:22px}.mini-list{gap:10px;display:grid}.mini-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.mini-row span{color:#374151}.mini-row strong{color:#111827;white-space:nowrap}.muted-text{color:#6b7280}@media (width<=1000px){.dashboard-details{grid-template-columns:1fr}}@media (width<=768px){.autocare-header{min-height:80px;padding:10px 15px}.brand-logo{flex:0 0 52px;width:52px;height:52px}.brand-logo img{width:52px;height:52px}.brand-area{gap:10px}.brand-area h2{font-size:22px}.brand-area span{font-size:12px}.header-user{gap:12px}.header-user strong{font-size:16px}.logout-btn{padding:8px 14px;font-size:13px}.summary{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.summary-card{padding:12px}.summary-card span{font-size:11px}.summary-card strong{font-size:18px}.dashboard-details{grid-template-columns:1fr;gap:12px;padding:0 12px 12px}.dashboard-box{padding:15px}.dashboard-box h3{font-size:17px}.layout{grid-template-columns:1fr;gap:12px;padding:0 12px 12px}.sidebar{padding:14px}.sidebar h3{margin-bottom:10px;font-size:20px}.search-row{grid-template-columns:1fr 65px;margin-bottom:10px}.search-row input,.search-row button{padding:10px}.add-supplier{gap:8px;margin-bottom:12px;padding-bottom:12px}.supplier-list{max-height:240px}.supplier-item{padding:9px}.supplier-item strong{font-size:14px}.supplier-item span{font-size:12px}.content{padding:14px}.supplier-header{gap:10px}.supplier-header h2{font-size:22px}.supplier-totals{gap:8px}.supplier-totals div{min-width:90px;padding:10px}.supplier-totals strong{font-size:15px}.excel-entry-title{margin-bottom:6px;font-size:15px}.excel-entry-row{flex-direction:column;display:flex}.excel-entry-row input{border-bottom:1px solid #e5e7eb;border-right:none;padding:11px}.save-row-btn,.cancel-row-btn{width:100%;padding:12px}.table-wrap{overflow-x:auto}table{min-width:720px}th,td{padding:9px;font-size:13px}.users-panel{margin:12px;padding:15px}.user-form{grid-template-columns:1fr}.users-table{min-width:650px}.password-panel{margin:12px;padding:15px}.password-form{grid-template-columns:1fr}.backup-panel{margin:12px;padding:15px}.backup-btn{width:100%}}.mobile-dashboard-toggle{display:none}@media (width<=768px){.mobile-dashboard-toggle{padding:12px;display:block}.mobile-dashboard-toggle button{color:#fff;background:#111827;border:none;border-radius:12px;width:100%;padding:13px;font-size:15px;font-weight:700}}.export-actions{gap:10px;margin-bottom:14px;display:flex}.export-actions button{color:#fff;background:linear-gradient(135deg,#111827,#000);border:none;border-radius:10px;padding:12px 16px;font-weight:700}.export-actions button:hover{color:#111827;background:linear-gradient(135deg,#c9a227,#f7d774)}@media (width<=700px){.export-actions{flex-direction:column}.export-actions button{width:100%}}@media (width<=768px){html,body,#root,.app{width:100%;max-width:100%;overflow-x:hidden}.summary,.dashboard-details,.layout,.password-panel,.backup-panel,.users-panel{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}.sidebar,.content{width:100%;max-width:100%;overflow:hidden}.supplier-item{width:100%;max-width:100%}.supplier-item div{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.supplier-item strong,.supplier-item span{text-align:left;width:100%;display:block}.supplier-edit,.supplier-delete{width:fit-content;margin-left:0;display:inline-block}.supplier-header{width:100%;overflow:hidden}.supplier-header h2,.supplier-header p{text-align:left;word-break:break-word}.supplier-totals{grid-template-columns:1fr;width:100%;display:grid}.supplier-totals div{text-align:left;width:100%}.excel-entry-row{width:100%;max-width:100%}.excel-entry-row input,.save-row-btn,.cancel-row-btn{width:100%}.table-wrap{width:100%;overflow-x:auto}table{min-width:650px}.mobile-dashboard-toggle{padding-left:10px;padding-right:10px}.mobile-dashboard-toggle button{width:100%}.global-message{margin:10px}.supplier-item{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important}.supplier-item strong{font-weight:800;color:#111827!important}.supplier-item span{color:#374151!important}.supplier-item.active{color:#fff!important;background:#111827!important}.supplier-item.active strong{color:#fff!important}.supplier-item.active span{color:#e5e7eb!important}.supplier-edit{color:#1e40af!important;background:#dbeafe!important}.supplier-delete{color:#991b1b!important;background:#fee2e2!important}.supplier-header h2{color:#111827!important;opacity:1!important}.supplier-header p{color:#4b5563!important;opacity:1!important}.content h2,.content h3,.excel-entry-title{color:#111827!important;opacity:1!important}.supplier-totals span{color:#4b5563!important;opacity:1!important}.supplier-totals strong{color:#111827!important;opacity:1!important}.balance-box span,.balance-box strong{color:#fff!important;opacity:1!important}.login-card h1,.password-panel h2,.backup-panel h2,.users-panel h2,.content h2,.content h3,.sidebar h3,.excel-entry-title{color:#111827!important;opacity:1!important;text-shadow:none!important}.login-card p,.password-panel p,.backup-panel p,.users-panel p,.empty-box p,.supplier-header p{color:#4b5563!important;opacity:1!important}.users-panel table th,.users-panel table td{color:#111827!important;opacity:1!important}.user-form input,.user-form select,.password-form input,.login-card input,.add-supplier input,.search-row input,.excel-entry-row input{color:#fff!important}.user-form input::placeholder,.password-form input::placeholder,.login-card input::placeholder,.add-supplier input::placeholder,.search-row input::placeholder,.excel-entry-row input::placeholder{color:#bdbdbd!important;opacity:1!important}}.supplier-search-box,.supplier-add-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;padding:14px}.supplier-search-box{border-left:5px solid #2563eb}.supplier-add-box{border-left:5px solid #d4af37}.box-title{color:#111827;margin-bottom:10px;font-size:15px;font-weight:800}.supplier-search-box .search-row{margin-bottom:0}.supplier-add-box .add-supplier{border-bottom:none;margin-bottom:0;padding-bottom:0}.supplier-search-box button{background:#2563eb!important}.supplier-search-box button:hover{color:#fff!important;background:#1d4ed8!important}.supplier-add-box button[type=submit]{background:linear-gradient(135deg,#111827,#000)!important}.supplier-add-box button[type=submit]:hover{color:#111827!important;background:linear-gradient(135deg,#c9a227,#f7d774)!important}@media (width<=768px){.supplier-search-box,.supplier-add-box{margin-bottom:10px;padding:11px}.box-title{font-size:14px}}.activity-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.activity-header h2{color:#111827;margin:0}.activity-header p{color:#6b7280;margin:5px 0 0}.activity-top strong{color:#111827}.activity-top span{color:#6b7280}@media (width<=768px){.activity-panel{margin:14px 10px;padding:14px}.activity-header{flex-direction:column;align-items:stretch}.activity-header button{width:100%}.activity-top{flex-direction:column}}.activity-header button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;padding:10px 16px;font-weight:700}.activity-list{gap:12px;display:grid}.activity-item{background:#f9fafb;border:1px solid #e5e7eb;border-left:5px solid #d4af37;border-radius:12px;padding:12px 14px}.activity-top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.activity-action{color:#111827;margin-top:8px;font-weight:800}.activity-item p{color:#374151;margin:6px 0 0;font-size:14px}.empty-activity{color:#6b7280;text-align:center;background:#f3f4f6;border-radius:12px;padding:18px}@media (width<=768px){.activity-panel{margin:14px 10px;padding:14px}.activity-header{flex-direction:column;align-items:stretch}.activity-header button{width:100%}.activity-top{flex-direction:column}}.activity-panel{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;max-width:1200px!important;margin:18px auto!important;padding:16px!important;box-shadow:0 10px 25px #00000014!important}.activity-header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.activity-header h2{color:#111827!important;margin:0!important;font-size:22px!important}.activity-header p{color:#6b7280!important;margin:4px 0 0!important;font-size:13px!important}.activity-list{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;max-height:360px!important;padding:0!important;display:block!important;overflow-y:auto!important}.activity-item{background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-left:none!important;border-radius:0!important;grid-template-columns:150px 130px 150px 1fr!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.activity-item:last-child{border-bottom:none!important}.activity-top{display:contents!important}.activity-top strong{color:#111827!important;font-size:13px!important}.activity-top span{color:#6b7280!important;font-size:12px!important}.activity-action{color:#111827!important;margin:0!important;font-size:13px!important;font-weight:800!important}.activity-item p{color:#374151!important;word-break:break-word!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.empty-activity{text-align:center!important;color:#6b7280!important;padding:18px!important}@media (width<=768px){.activity-item{grid-template-columns:1fr!important;gap:4px!important}.activity-list{max-height:300px!important}}.debt-ranking-box{min-height:0!important}.debt-ranking-list{gap:10px;max-height:420px;padding-right:6px;display:grid;overflow-y:auto}.debt-ranking-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.rank-number{color:#fff;background:#111827;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.debt-ranking-row:first-child .rank-number{color:#111827;background:#d4af37}.rank-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.debt-ranking-row strong{color:#111827;white-space:nowrap;font-weight:900}@media (width<=768px){.debt-ranking-list{max-height:360px}.debt-ranking-row{grid-template-columns:32px 1fr}.debt-ranking-row strong{grid-column:2}}.dashboard-details{align-items:start!important}.dashboard-box{flex-direction:column!important;height:620px!important;display:flex!important;overflow:hidden!important}.dashboard-box h3{flex-shrink:0!important}.debt-ranking-list,.dashboard-box .mini-list{flex:1!important;max-height:none!important;padding-right:8px!important;overflow-y:auto!important}.debt-ranking-row{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:10px!important;grid-template-columns:36px 1fr auto!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding:12px 14px!important;display:grid!important}.dashboard-box .mini-row{flex-shrink:0!important}.debt-ranking-list::-webkit-scrollbar{width:8px}.dashboard-box .mini-list::-webkit-scrollbar{width:8px}.debt-ranking-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dashboard-box .mini-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@media (width<=768px){.dashboard-box{height:480px!important}}:root{--ac-navy:#0b1f3a;--ac-burgundy:#8b1e2d;--ac-burgundy-dark:#6f1522;--ac-gold:#d6a032;--ac-cream:#f8efe2;--ac-soft:#fffaf3;--ac-text:#111827}body{background:radial-gradient(circle at 0 0,#d6a0322e,#0000 28%),radial-gradient(circle at 100% 100%,#8b1e2d1f,#0000 26%),linear-gradient(135deg,#fff7ea 0%,#f4e8d8 100%)!important}.app,.container,#root>div{background:0 0!important}.header,.app-header,.topbar,.site-header{color:var(--ac-burgundy)!important;border-top:8px solid var(--ac-burgundy)!important;background:#fff!important;border-bottom:2px solid #8b1e2d40!important;box-shadow:0 12px 35px #5b231426!important}.header h1,.header h2,.app-header h1,.app-header h2,.topbar h1,.topbar h2,.site-header h1,.site-header h2,.brand h1,.brand h2{color:var(--ac-burgundy)!important}.header span,.app-header span,.topbar span,.site-header span,.brand span,.user-box span{color:var(--ac-burgundy-dark)!important;font-weight:700!important}.user-box strong,.user-info strong{color:var(--ac-burgundy)!important}.logout-btn,button.logout{background:linear-gradient(135deg, var(--ac-burgundy), var(--ac-burgundy-dark))!important;color:#fff!important;border-radius:12px!important}.summary-card{border:1px solid #d6a03247!important;border-bottom:3px solid var(--ac-gold)!important;background:#ffffffeb!important;border-radius:16px!important;box-shadow:0 12px 28px #5b23141a!important}.summary-card span{color:#6b7280!important}.summary-card strong{color:var(--ac-text)!important}.summary-card.dark{background:linear-gradient(135deg, var(--ac-burgundy), var(--ac-burgundy-dark))!important;border:none!important;border-bottom:3px solid var(--ac-gold)!important}.summary-card.dark span{color:#fff2d6!important}.summary-card.dark strong{color:var(--ac-gold)!important}.dashboard-box{background:#fffffff5!important;border:1px solid #d6a03233!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 35px #5b23141f!important}.dashboard-box h3{background:linear-gradient(135deg, var(--ac-burgundy), var(--ac-burgundy-dark))!important;color:#fff!important;border-bottom:3px solid var(--ac-gold)!important;text-align:left!important;border-radius:18px 18px 0 0!important;margin:-1px -1px 16px!important;padding:16px 20px!important}.debt-ranking-list,.dashboard-box .mini-list{background:#fff!important;border-radius:0 0 16px 16px!important;padding:0 12px 14px!important}.debt-ranking-row,.dashboard-box .mini-row{box-shadow:none!important;background:#fff!important;border:none!important;border-bottom:1px solid #eadfd4!important;border-radius:0!important;padding:11px 8px!important}.rank-name,.debt-ranking-row span,.dashboard-box .mini-row span{color:var(--ac-navy)!important;font-weight:700!important}.debt-ranking-row strong,.dashboard-box .mini-row strong{color:var(--ac-text)!important;font-weight:900!important}.rank-number{color:var(--ac-text)!important;background:#f2f0ea!important}.debt-ranking-row:first-child .rank-number{background:var(--ac-gold)!important;color:#111827!important}.debt-ranking-row:nth-child(2) .rank-number{color:#111827!important;background:#c8c8c8!important}.debt-ranking-row:nth-child(3) .rank-number{color:#111827!important;background:#c98242!important}.debt-ranking-list::-webkit-scrollbar{width:8px}.dashboard-box .mini-list::-webkit-scrollbar{width:8px}.debt-ranking-list::-webkit-scrollbar-thumb{background:linear-gradient(var(--ac-burgundy), var(--ac-gold));border-radius:20px}.dashboard-box .mini-list::-webkit-scrollbar-thumb{background:linear-gradient(var(--ac-burgundy), var(--ac-gold));border-radius:20px}button{border-radius:12px!important}.save-row-btn,.backup-btn,.user-form button,.search-row button,.add-supplier button{background:linear-gradient(135deg, var(--ac-burgundy), var(--ac-burgundy-dark))!important;color:#fff!important}.sidebar,.content,.password-panel,.backup-panel,.users-panel,.activity-panel{background:#fffffff5!important;border:1px solid #d6a03233!important;box-shadow:0 14px 35px #5b23141a!important}@media (width<=768px){.dashboard-box h3{text-align:center!important}}.excel-entry-row input,.excel-entry-row select,.transaction-search-box input,.add-supplier input,.search-row input,.user-form input,.password-form input{color:#111827!important;caret-color:#8b1e2d!important;background:#fff!important}.excel-entry-row input::placeholder,.transaction-search-box input::placeholder,.add-supplier input::placeholder,.search-row input::placeholder,.user-form input::placeholder,.password-form input::placeholder{color:#6b7280!important;opacity:1!important}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}.transaction-type-selector{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.type-btn{cursor:pointer;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:14px 18px!important;font-weight:800!important}.type-btn.active-debt{color:#fff!important;background:linear-gradient(135deg,#8b1e2d,#6f1522)!important}.type-btn.active-payment{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important}@media (width<=768px){.transaction-type-selector{grid-template-columns:1fr}}.transaction-type-selector{grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important;margin:18px 0 20px!important;display:grid!important}.transaction-type-selector .type-btn{box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 18px!important;font-size:17px!important;font-weight:800!important;line-height:1!important;display:flex!important}.transaction-type-selector .type-btn.active-debt{color:#fff!important;background:linear-gradient(135deg,#8b1e2d,#6f1522)!important;border:1px solid #8b1e2d!important}.transaction-type-selector .type-btn.active-payment{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border:1px solid #059669!important}.excel-entry-row{grid-template-columns:170px 1.6fr 140px 140px 1.2fr 130px!important;align-items:stretch!important;gap:0!important;width:100%!important;display:grid!important}.excel-entry-row input{box-sizing:border-box!important;min-width:0!important;height:56px!important;padding:0 14px!important;font-size:16px!important}.excel-entry-row:has(input[placeholder=Ödeme\ Tutarı]){grid-template-columns:170px 1.8fr 160px 1.2fr 130px!important}.excel-entry-row .save-row-btn{border-radius:0 14px 14px 0!important;min-width:120px!important;height:56px!important}@media (width<=768px){.transaction-type-selector{grid-template-columns:1fr 1fr!important;gap:8px!important}.transaction-type-selector .type-btn{height:50px!important;min-height:50px!important;padding:0 8px!important;font-size:14px!important}:is(.excel-entry-row,.excel-entry-row:has(input[placeholder=Ödeme\ Tutarı])){grid-template-columns:1fr!important;display:grid!important}.excel-entry-row input,.excel-entry-row .save-row-btn{border-radius:0!important;width:100%!important}.excel-entry-row .save-row-btn{border-radius:0 0 14px 14px!important}}.exit-modal-bg{z-index:9999;background:#1118278c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.exit-modal{text-align:center;background:#fff;border-top:6px solid #8b1e2d;border-radius:20px;width:min(460px,100%);padding:26px;box-shadow:0 25px 70px #00000040}.exit-modal h2{color:#111827;margin:0 0 10px}.exit-modal p{color:#4b5563;margin:0 0 20px}.exit-modal button{cursor:pointer;border:none;border-radius:14px;width:100%;height:52px;margin-top:10px;font-weight:800}.end-day-btn{color:#fff;background:linear-gradient(135deg,#8b1e2d,#6f1522)}.return-btn{color:#fff;background:#111827}.cancel-exit-btn{color:#111827;background:#f3f4f6}.endday-modal-bg{z-index:9999;background:#11182794;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.endday-modal{text-align:center;background:#fff;border-top:7px solid #8b1e2d;border-radius:22px;width:min(500px,100%);padding:28px;box-shadow:0 25px 70px #00000047}.endday-modal h2{color:#8b1e2d;margin:0 0 10px;font-size:25px}.endday-modal p{color:#374151;margin:0 0 18px;font-size:16px}.endday-info{text-align:left;background:#f9fafb;border-radius:14px;gap:8px;margin:16px 0 20px;padding:14px;display:grid}.endday-info span{color:#111827;font-weight:700}.endday-modal button{cursor:pointer;border:none;border-radius:14px;width:100%;height:52px;margin-top:10px;font-weight:900}.endday-main-btn{color:#fff;background:linear-gradient(135deg,#8b1e2d,#6f1522)}.endday-return-btn{color:#fff;background:#111827}.endday-cancel-btn{color:#111827;background:#f3f4f6}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:9998;background:#fff;border:1px solid #8b1e2d2e;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 40px #0000002e}.mobile-bottom-nav button{color:#111827;background:#f9fafb;border:none;border-radius:14px;padding:10px 4px;font-size:12px;font-weight:800}.app{padding-bottom:95px!important}.mobile-dashboard-toggle{display:none!important}.layout{display:block!important}.mobile-page-home main.layout,.mobile-page-home .dashboard-details,.mobile-page-home .password-panel,.mobile-page-home .backup-panel,.mobile-page-home .activity-panel,.mobile-page-home .users-panel,.mobile-page-suppliers .summary,.mobile-page-suppliers .dashboard-details,.mobile-page-suppliers .content,.mobile-page-suppliers .password-panel,.mobile-page-suppliers .backup-panel,.mobile-page-suppliers .activity-panel,.mobile-page-suppliers .users-panel,.mobile-page-new .summary,.mobile-page-new .dashboard-details,.mobile-page-new .sidebar,.mobile-page-new .password-panel,.mobile-page-new .backup-panel,.mobile-page-new .activity-panel,.mobile-page-new .users-panel,.mobile-page-menu .summary,.mobile-page-menu .dashboard-details,.mobile-page-menu main.layout{display:none!important}.mobile-bottom-nav button.active{color:#fff!important;background:linear-gradient(135deg,#8b1e2d,#6f1522)!important}}.service-module{max-width:1200px;margin:24px auto;padding:24px}.module-service .mobile-dashboard-toggle,.module-service .summary,.module-service .dashboard-details,.module-service main.layout,.module-service .password-panel,.module-service .backup-panel,.module-service .activity-panel,.module-service .users-panel{display:none!important}.service-module-open-btn{color:#fff!important;background:#111827!important;border:none!important;border-radius:12px!important;padding:11px 16px!important;font-weight:800!important}.service-module-header{background:#fff;border-top:6px solid #8b1e2d;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 14px 35px #5b23141f}.service-module-header h1{color:#111827;margin:5px 0}.service-module-header p{color:#6b7280;margin:0}.service-module-label{color:#8b1e2d;font-size:12px;font-weight:900}.back-parts-btn{color:#fff!important;background:#8b1e2d!important;border:none!important;border-radius:12px!important;padding:13px 17px!important;font-weight:800!important}.service-module-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.service-action-card{text-align:left;gap:7px;min-height:145px;padding:20px;display:grid;box-shadow:0 10px 28px #5b231414;color:#111827!important;background:#fff!important;border:1px solid #eadfd4!important;border-radius:18px!important}.service-action-card span{font-size:27px}.service-action-card strong{font-size:18px}.service-action-card small{color:#6b7280;line-height:1.4}.service-action-card.primary{color:#fff!important;background:linear-gradient(135deg,#8b1e2d,#6f1522)!important}.service-action-card.primary small{color:#f9e8eb}.service-empty-state{text-align:center;background:#fff;border:1px solid #eadfd4;border-radius:20px;margin-top:18px;padding:45px 20px}@media (width<=768px){.service-module-open-btn{padding:9px 10px!important;font-size:12px!important}.service-module{margin:12px 8px;padding:0}.service-module-header{flex-direction:column;align-items:flex-start;padding:18px}.back-parts-btn{width:100%}.service-module-cards{grid-template-columns:1fr 1fr;gap:10px}.service-action-card{min-height:135px;padding:15px}}.service-acceptance{background:#fff;border:1px solid #eadfd4;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 14px 35px #5b23141a}.service-acceptance-title span{color:#8b1e2d;font-size:12px;font-weight:900}.service-acceptance-title h2{color:#111827;margin:7px 0}.service-acceptance-title p{color:#6b7280;margin:0}.plate-search-form{grid-template-columns:1fr 190px;gap:12px;margin-top:20px;display:grid}.plate-search-form input{text-transform:uppercase;height:58px;font-size:18px;color:#111827!important;background:#fff!important}.plate-search-form button{color:#fff!important;background:#8b1e2d!important;border:none!important;border-radius:14px!important;font-weight:900!important}.vehicle-result-card,.vehicle-not-found-card{background:#fffaf3;border:1px solid #eadfd4;border-radius:18px;padding:20px}.result-success{color:#059669;margin-bottom:15px;font-size:17px;font-weight:900}.vehicle-result-grid div,.history-summary-grid div{background:#fff;border:1px solid #eadfd4;border-radius:14px;gap:5px;padding:14px;display:grid}.vehicle-result-grid span,.history-summary-grid span{color:#6b7280;font-size:13px}.vehicle-result-grid strong{color:#111827}.open-service-btn,.vehicle-not-found-card button{margin-top:16px;color:#fff!important;background:#8b1e2d!important;border:none!important;border-radius:13px!important;padding:14px 18px!important;font-weight:900!important}.history-summary-grid strong{color:#8b1e2d;font-size:23px}.legacy-history{margin-top:18px}.legacy-history h3{color:#111827}.legacy-history-item{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.legacy-history-item>div{gap:4px;display:grid}.legacy-history-item span,.legacy-history-item small{color:#6b7280}.legacy-history-item b{white-space:nowrap;color:#8b1e2d}.no-plate-result{text-align:center;color:#6b7280;padding:25px}@media (width<=768px){.service-acceptance{padding:15px}.plate-search-form{grid-template-columns:1fr}.plate-search-form button{height:54px}.vehicle-result-grid{grid-template-columns:1fr 1fr}.legacy-history-item{align-items:flex-start}}.new-customer-vehicle-form{background:#fff;border:1px solid #eadfd4;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 30px #5b231414}.form-section-title h3{color:#8b1e2d;margin:0}.form-section-title p{color:#6b7280;margin:5px 0 16px}.form-grid{gap:12px;margin-bottom:12px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.new-customer-vehicle-form input{min-width:0;height:52px;color:#111827!important;background:#fff!important}.new-record-form-actions{gap:12px;margin-top:16px;display:flex}.save-new-record-btn,.cancel-new-record-btn{min-height:50px;border:none!important;border-radius:13px!important;padding:12px 18px!important;font-weight:900!important}.save-new-record-btn{color:#fff!important;background:#8b1e2d!important}.cancel-new-record-btn{color:#fff!important;background:#111827!important}@media (width<=768px){.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr}.new-record-form-actions{flex-direction:column}}.delete-service-part-btn{cursor:pointer;white-space:nowrap;color:#fff!important;background:#b91c1c!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;font-weight:800!important}@media (width<=768px){.delete-service-part-btn{width:100%}}.service-history-list h3{color:#111827;margin:0 0 14px}.service-history-item{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.service-history-item:last-child{border-bottom:none}.service-history-main{gap:5px;display:grid}.service-history-main span,.service-history-status span{color:#6b7280}.service-history-status{justify-items:end;gap:10px;display:grid}.edit-service-record-btn{cursor:pointer;color:#1d4ed8!important;background:#dbeafe!important;border:none!important;border-radius:10px!important;padding:10px 15px!important;font-weight:800!important}@media (width<=768px){.service-history-item{flex-direction:column;align-items:flex-start}.service-history-status{justify-items:stretch;width:100%}.edit-service-record-btn{width:100%}}.delete-service-record-btn{cursor:pointer;color:#b91c1c!important;background:#fee2e2!important;border:none!important;border-radius:10px!important;padding:10px 15px!important;font-weight:800!important}.delete-service-record-btn:hover{background:#fecaca!important}@media (width<=768px){.delete-service-record-btn{width:100%}}.edit-vehicle-btn{margin-top:16px;margin-right:10px;color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:13px 18px!important;font-weight:800!important}.edit-vehicle-btn:hover{color:#8b1e2d!important;background:#f8fafc!important;border-color:#8b1e2d!important}.vehicle-edit-form{background:#fff;border:1px solid #eadfd4;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 30px #5b231414}.vehicle-edit-grid input,.vehicle-edit-grid select,.vehicle-edit-grid textarea{width:100%;min-width:0;font:inherit;border:1px solid #d1d5db;border-radius:11px;padding:12px;color:#111827!important;background:#fff!important}.vehicle-edit-grid input,.vehicle-edit-grid select{height:50px}.vehicle-edit-grid textarea{resize:vertical;min-height:90px}.vehicle-edit-actions{gap:10px;margin-top:18px;display:flex}.save-vehicle-edit-btn,.cancel-vehicle-edit-btn{min-height:48px;border:none!important;border-radius:11px!important;padding:11px 18px!important;font-weight:800!important}.save-vehicle-edit-btn{color:#fff!important;background:#8b1e2d!important}.cancel-vehicle-edit-btn{color:#111827!important;background:#e5e7eb!important}@media (width<=900px){.vehicle-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.edit-vehicle-btn,.open-service-btn{width:100%;margin-right:0}.vehicle-edit-form{padding:15px}.vehicle-edit-grid{grid-template-columns:1fr}.vehicle-edit-grid .wide-field{grid-column:auto}.vehicle-edit-actions{flex-direction:column}}.stock-form-info{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stock-form-info span{letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.stock-form-info strong{color:#0f172a;font-size:20px}.stock-form-info small{color:#64748b;font-size:13px}.stock-modal-form select{width:100%;min-height:44px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.stock-modal-form select:focus{border-color:#64748b;outline:none;box-shadow:0 0 0 3px #64748b26}.stock-modal-form input[readonly]{color:#0f172a;cursor:default;background:#f1f5f9;font-weight:700}:root{--ac-primary:#8f1d2c;--ac-primary-dark:#701520;--ac-primary-light:#f8e9eb;--ac-dark:#151820;--ac-text:#17191f;--ac-muted:#70747d;--ac-border:#e7e1dc;--ac-bg:#f7f4f0;--ac-card:#fff;--ac-success:#15803d;--ac-shadow:0 12px 34px #251a1414}body{color:var(--ac-text);background:radial-gradient(circle at top left, #fff9f2 0, transparent 34%), var(--ac-bg)!important}.app{min-height:100vh}.autocare-header{justify-content:space-between;align-items:center;gap:22px;min-height:86px;display:flex;background:linear-gradient(120deg,#11131a 0%,#181b24 58%,#21151a 100%)!important;border-bottom:3px solid #b6923d!important;padding:14px 32px!important;box-shadow:0 10px 30px #00000038!important}.brand-area{align-items:center;gap:15px;min-width:0;display:flex}.brand-logo{flex:0 0 58px;padding:5px;overflow:hidden;background:#fff!important;border-radius:15px!important;width:58px!important;height:58px!important;box-shadow:0 9px 24px #00000042!important}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-area h2{color:#fff;margin:0;line-height:1.15;font-size:25px!important}.brand-area>div:last-child>span{margin-top:5px;color:#d6d7db!important;font-size:14px!important}.header-user{align-items:center;display:flex;gap:12px!important}.header-user>div:first-child{text-align:right;min-width:82px}.header-user>div:first-child span{color:#989ca6;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.header-user>div:first-child strong{color:#e0bd5b!important;font-size:17px!important}.top-module-switcher{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:7px;padding:5px;display:flex}.top-module-btn{white-space:nowrap;min-height:43px;font-size:13px;transition:all .2s;color:#e5e7eb!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:10px 16px!important;font-weight:800!important}.top-module-btn:hover{background:#ffffff1a!important}.top-module-btn.active{box-shadow:0 7px 18px #8f1d2c57;background:var(--ac-primary)!important;color:#fff!important}.logout-btn{min-height:47px;font-size:13px;background:#dc3545!important;border-radius:11px!important;padding:10px 18px!important;font-weight:800!important}.module-parts .service-module,.module-service .summary,.module-service .dashboard-details,.module-service .mobile-dashboard-toggle,.module-service .layout,.module-service .password-panel,.module-service .activity-panel,.module-service .users-panel{display:none!important}.service-module{width:min(1480px,100% - 48px);background:0 0!important;margin:26px auto 70px!important;padding:0!important}.service-acceptance{background:var(--ac-card)!important;border:1px solid var(--ac-border)!important;box-shadow:var(--ac-shadow)!important;border-radius:22px!important;margin:0!important;padding:30px!important}.service-acceptance-title{margin-bottom:22px}.service-acceptance-title span{background:var(--ac-primary-light);letter-spacing:.8px;border-radius:999px;margin-bottom:8px;padding:6px 10px;display:inline-flex;color:var(--ac-primary)!important;font-size:11px!important;font-weight:900!important}.service-acceptance-title h2{line-height:1.2;color:var(--ac-text)!important;margin:0 0 7px!important;font-size:28px!important}.service-acceptance-title p{font-size:14px;color:var(--ac-muted)!important;margin:0!important}.plate-search-form{border:1px solid var(--ac-border);background:#faf8f5;border-radius:16px;padding:16px;grid-template-columns:minmax(240px,1fr) 180px!important;gap:12px!important;display:grid!important}.plate-search-form input{outline:none;width:100%;height:55px;font-size:16px;font-weight:700;color:var(--ac-text)!important;background:#fff!important;border:1px solid #d9d4cf!important;border-radius:12px!important;padding:0 17px!important}.plate-search-form input:focus{box-shadow:0 0 0 4px #8f1d2c1a;border-color:var(--ac-primary)!important}.plate-search-form button{height:55px;font-size:14px;box-shadow:0 8px 18px #8f1d2c38;background:var(--ac-primary)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:900!important}.plate-search-results{margin-top:22px}.vehicle-result-card{box-shadow:0 10px 26px #37261b12;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%)!important;border:1px solid #eadfd7!important;border-radius:19px!important;padding:24px!important}.result-success{border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 11px;font-size:12px;display:inline-flex;color:#166534!important;background:#dcfce7!important;font-weight:900!important}.vehicle-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.vehicle-result-grid>div{background:#fff;border:1px solid #ece7e3;border-radius:13px;min-width:0;padding:15px 16px!important}.vehicle-result-grid span{text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:11px;font-weight:800;display:block;color:var(--ac-muted)!important}.vehicle-result-grid strong{color:var(--ac-text);overflow-wrap:anywhere;font-size:16px;display:block}.edit-vehicle-btn,.open-service-btn{min-height:48px;font-size:13px;border-radius:11px!important;margin-top:18px!important;padding:11px 18px!important;font-weight:900!important}.edit-vehicle-btn{color:var(--ac-text)!important;background:#fff!important;border:1px solid #d6d1cc!important;margin-right:9px!important}.open-service-btn{box-shadow:0 8px 18px #8f1d2c33;background:var(--ac-primary)!important;color:#fff!important;border:none!important}.new-service-record-form,.vehicle-edit-form,.new-customer-vehicle-form,.active-service-panel{border:1px solid var(--ac-border)!important;box-shadow:var(--ac-shadow)!important;background:#fff!important;border-radius:20px!important;margin-top:20px!important;padding:26px!important}.form-section-title{border-bottom:1px solid #eee9e5;margin-bottom:20px;padding-bottom:16px}.form-section-title h3{color:var(--ac-primary)!important;margin:0 0 5px!important;font-size:22px!important}.form-section-title p{color:var(--ac-muted);margin:0;font-size:13px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.new-service-record-form input,.new-service-record-form textarea,.vehicle-edit-form input,.vehicle-edit-form select,.vehicle-edit-form textarea,.new-customer-vehicle-form input,.service-part-form input,.service-part-form select{width:100%;min-width:0;font:inherit;outline:none;transition:all .18s;color:var(--ac-text)!important;background:#fff!important;border:1px solid #d9d4cf!important;border-radius:11px!important;padding:13px 14px!important}.new-service-record-form input:focus,.new-service-record-form textarea:focus,.vehicle-edit-form input:focus,.vehicle-edit-form select:focus,.vehicle-edit-form textarea:focus,.service-part-form input:focus,.service-part-form select:focus{box-shadow:0 0 0 4px #8f1d2c17;border-color:var(--ac-primary)!important}.new-service-record-form textarea{resize:vertical;min-height:88px!important;margin-top:12px!important}.new-record-form-actions,.vehicle-edit-actions{gap:10px;display:flex;margin-top:18px!important}.save-new-record-btn,.save-vehicle-edit-btn{min-height:48px;background:var(--ac-primary)!important;color:#fff!important;border:none!important;border-radius:11px!important;padding:11px 20px!important;font-weight:900!important}.cancel-new-record-btn,.cancel-vehicle-edit-btn{min-height:48px;color:#35383e!important;background:#ece9e6!important;border:none!important;border-radius:11px!important;padding:11px 20px!important;font-weight:900!important}.vehicle-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.vehicle-edit-grid label{gap:7px;display:grid}.vehicle-edit-grid label>span{color:#50545c;font-size:12px;font-weight:900}.vehicle-edit-grid .wide-field{grid-column:span 2}.active-service-header{margin-bottom:19px}.active-service-header span{letter-spacing:.8px;font-size:11px;color:var(--ac-primary)!important;font-weight:900!important}.active-service-header h3{color:var(--ac-text)!important;margin:5px 0!important;font-size:25px!important}.active-service-header p{color:var(--ac-muted);margin:0}.service-part-form{grid-template-columns:minmax(180px,1.3fr) 90px minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) 145px!important;gap:9px!important;display:grid!important}.service-part-form button{min-height:50px;background:var(--ac-primary)!important;color:#fff!important;border:none!important;border-radius:11px!important;font-weight:900!important}.service-price-preview{grid-template-columns:repeat(3,1fr)!important;gap:11px!important;margin-top:16px!important;display:grid!important}.service-price-preview>div{border:1px solid var(--ac-border)!important;background:#faf8f5!important;border-radius:13px!important;padding:15px!important}.service-price-preview span{color:var(--ac-muted);margin-bottom:5px;font-size:12px;display:block}.service-price-preview strong{color:var(--ac-text);font-size:19px}.service-part-item,.service-history-item,.legacy-history-item{background:#fff;margin-top:9px;border:1px solid #ebe5e0!important;border-radius:13px!important;padding:15px!important}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:18px!important;display:grid!important}.history-summary-grid>div{border:1px solid var(--ac-border)!important;background:#faf8f5!important;border-radius:13px!important;padding:17px!important}.history-summary-grid span{color:var(--ac-muted);font-size:12px;display:block}.history-summary-grid strong{color:var(--ac-primary);margin-top:5px;font-size:25px;display:block}.service-history-list,.legacy-history{border:1px solid var(--ac-border)!important;background:#faf8f5!important;border-radius:17px!important;margin-top:18px!important;padding:20px!important}.edit-service-record-btn,.delete-service-record-btn,.delete-service-part-btn{min-height:39px;font-size:12px;border:none!important;border-radius:9px!important;padding:8px 13px!important;font-weight:900!important}.delete-service-record-btn,.delete-service-part-btn{color:#b4232f!important;background:#fce8e8!important}.global-message{z-index:100;width:min(900px,100% - 40px);font-weight:700;position:sticky;top:10px;box-shadow:0 8px 22px #175c321a;color:#166534!important;background:#effaf3!important;border:1px solid #bddfc8!important;border-radius:12px!important;margin:14px auto!important;padding:13px 16px!important}@media (width<=1050px){.autocare-header{padding:13px 18px!important}.header-user>div:first-child{display:none}.vehicle-result-grid,.vehicle-edit-grid,.service-part-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-part-form button{grid-column:1/-1}}@media (width<=768px){.autocare-header{flex-direction:column;align-items:flex-start;gap:13px}.brand-area h2{font-size:21px!important}.brand-area>div:last-child>span{font-size:12px!important}.header-user{grid-template-columns:1fr auto;width:100%;display:grid!important}.top-module-switcher{grid-template-columns:1fr 1fr;width:100%;display:grid}.top-module-btn{font-size:11px;padding:9px 7px!important}.logout-btn{font-size:11px;padding:9px 11px!important}.service-module{width:calc(100% - 22px);margin-top:14px!important}.service-acceptance,.new-service-record-form,.vehicle-edit-form,.new-customer-vehicle-form,.active-service-panel{border-radius:16px!important;padding:16px!important}.service-acceptance-title h2{font-size:22px!important}.plate-search-form,.vehicle-result-grid,.vehicle-edit-grid,.form-grid.two-columns,.service-part-form,.service-price-preview,.history-summary-grid{grid-template-columns:1fr!important}.edit-vehicle-btn,.open-service-btn{width:100%;margin-right:0!important}.new-record-form-actions,.vehicle-edit-actions{flex-direction:column}.vehicle-edit-grid .wide-field{grid-column:auto}}.active-service-panel{position:relative;overflow:hidden;background:#fff!important;border:1px solid #e5dfda!important;border-radius:22px!important;margin-top:24px!important;padding:0!important;box-shadow:0 18px 45px #2f1f1714!important}.active-service-header{background:linear-gradient(135deg,#fff8f4 0%,#fff 60%,#faf7f5 100%);border-bottom:1px solid #eee7e2;justify-content:space-between;align-items:center;gap:20px;display:flex;margin:0!important;padding:25px 28px!important}.active-service-header>div{width:100%}.active-service-header span{letter-spacing:1px;background:#f7e8eb;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 11px;display:inline-flex;color:#8f1d2c!important;font-size:11px!important;font-weight:900!important}.active-service-header span:before{content:"●";color:#16a34a;font-size:9px}.active-service-header h3{line-height:1.15;color:#151820!important;margin:0 0 6px!important;font-size:27px!important}.active-service-header p{color:#6b7280!important;margin:0!important;font-size:15px!important}.service-part-form{background:#fff;grid-template-columns:minmax(240px,1.4fr) minmax(90px,.45fr) minmax(210px,1fr) minmax(160px,.75fr) minmax(160px,.75fr)!important;gap:13px!important;margin:0!important;padding:25px 28px 10px!important;display:grid!important}.service-part-form input:nth-of-type(4){grid-column:1/5}.service-part-form button{grid-area:2/5;width:100%;transition:transform .18s,box-shadow .18s;box-shadow:0 9px 20px #8f1d2c38;color:#fff!important;background:linear-gradient(135deg,#9b1c2d,#7d1724)!important;border:none!important;border-radius:12px!important;min-height:52px!important;padding:12px 18px!important;font-size:13px!important;font-weight:900!important}.service-part-form button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #8f1d2c47}.service-part-form button:disabled{opacity:.65;cursor:wait;transform:none}.service-part-form input,.service-part-form select{outline:none;width:100%;min-width:0;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;color:#17191f!important;background:#fff!important;border:1px solid #dcd5cf!important;border-radius:12px!important;height:52px!important;padding:0 15px!important;font-size:14px!important}.service-part-form input::placeholder{color:#8a8f98;font-weight:500}.service-part-form input:focus,.service-part-form select:focus{box-shadow:0 0 0 4px #8f1d2c17;background:#fffdfc!important;border-color:#8f1d2c!important}.service-price-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin:12px 28px 0!important;padding:0 0 25px!important;display:grid!important}.service-price-preview>div{flex-direction:column;justify-content:center;min-height:98px;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#faf8f6,#fff)!important;border:1px solid #e7e0db!important;border-radius:15px!important;padding:19px 20px!important}.service-price-preview>div:before{content:"";background:#9ca3af;width:5px;height:100%;position:absolute;top:0;left:0}.service-price-preview>div:nth-child(2):before{background:#8f1d2c}.service-price-preview>div:nth-child(3):before{background:#16a34a}.service-price-preview span{margin-bottom:8px;font-weight:700;display:block;color:#737780!important;font-size:12px!important}.service-price-preview strong{display:block;color:#111827!important;font-size:22px!important;font-weight:900!important}.service-price-preview>div:nth-child(3) strong{color:#15803d!important}.service-parts-list{background:#faf9f8;border-top:1px solid #eee8e3;margin-top:0!important;padding:25px 28px 30px!important}.service-parts-list h3{color:#151820!important;margin:0 0 18px!important;font-size:20px!important;font-weight:900!important}.service-parts-list h3:before{content:"🔧";margin-right:9px;font-size:17px;display:inline-block}.service-parts-list .muted-text{text-align:center;background:#fff;border:1px dashed #d8d1cb;border-radius:14px;color:#7b8089!important;margin:0!important;padding:28px!important}.service-part-item{align-items:center;box-shadow:0 5px 14px #2218120a;background:#fff!important;border:1px solid #e5dfda!important;border-radius:14px!important;grid-template-columns:minmax(220px,1.4fr) minmax(300px,1fr) auto!important;gap:18px!important;margin-top:10px!important;padding:16px 18px!important;display:grid!important}.service-part-item>div:first-child{gap:5px;display:grid}.service-part-item>div:first-child strong{color:#16181d;font-size:16px}.service-part-item>div:first-child span{color:#727780;font-size:12px}.service-part-values{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px!important;display:grid!important}.service-part-values span,.service-part-values b{color:#555a63;text-align:center;background:#f8f6f4;border-radius:9px;padding:9px 10px;font-size:12px}.service-part-values b{color:#15803d!important}.delete-service-part-btn{min-width:70px;min-height:40px;font-size:12px;color:#b91c1c!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:10px!important;font-weight:900!important}.delete-service-part-btn:hover{background:#fee2e2!important}.service-history-list{background:#fff!important;border:1px solid #e5dfda!important;border-radius:19px!important;margin-top:20px!important;padding:24px!important}.service-history-list h3{color:#17191f;margin:0 0 17px!important;font-size:21px!important}.service-history-item{align-items:center;background:#faf9f8!important;border:1px solid #e5dfda!important;border-radius:13px!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:20px!important;margin-top:10px!important;padding:16px 18px!important;display:grid!important}.service-history-main{align-items:center;grid-template-columns:minmax(160px,.8fr) minmax(130px,.6fr) minmax(150px,.7fr) minmax(200px,1.2fr)!important;gap:13px!important;display:grid!important}.service-history-main strong{color:#8f1d2c!important;font-size:16px!important}.service-history-main span{color:#616670!important;font-size:12px!important}.service-history-status{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.service-history-status>span{background:#e8f7ed;border-radius:999px;padding:7px 10px;font-weight:800;color:#15803d!important;font-size:11px!important}.edit-service-record-btn,.delete-service-record-btn{min-width:74px;min-height:39px;border-radius:9px!important;font-size:12px!important}@media (width<=1180px){.service-part-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-part-form input:nth-of-type(4){grid-column:auto}.service-part-form button{grid-area:auto/1/auto/-1}.service-history-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.active-service-header{padding:20px 17px!important}.active-service-header h3{font-size:21px!important}.active-service-header p{font-size:13px!important}.service-part-form{grid-template-columns:1fr!important;padding:18px 17px 8px!important}.service-part-form input:nth-of-type(4),.service-part-form button{grid-column:auto}.service-price-preview{grid-template-columns:1fr!important;margin:12px 17px 0!important}.service-parts-list{padding:20px 17px!important}.service-part-item,.service-part-values{grid-template-columns:1fr!important}.delete-service-part-btn{width:100%}.service-history-list{padding:17px!important}.service-history-item,.service-history-main{grid-template-columns:1fr!important}.service-history-status{flex-wrap:wrap;justify-content:stretch}.service-history-status>span{text-align:center;width:100%}.edit-service-record-btn,.delete-service-record-btn{flex:1}}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;width:100%!important;margin-top:20px!important;display:grid!important}.history-summary-grid>div:not(.service-history-list){flex-direction:column;justify-content:center;align-items:center;background:#faf8f5!important;border:1px solid #e6dfd9!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:105px!important;padding:20px!important;display:flex!important}.history-summary-grid>.service-history-list,.service-history-list{background:#fff!important;border:1px solid #e6dfd9!important;border-radius:18px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:24px!important;overflow:hidden!important}.service-history-list h3{border-bottom:1px solid #eee8e3;padding-bottom:14px;color:#151820!important;margin:0 0 18px!important;font-size:22px!important;font-weight:900!important}.service-history-item{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#faf9f8!important;border:1px solid #e6dfd9!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:0 0 12px!important;padding:18px 20px!important;display:grid!important;overflow:hidden!important}.service-history-item:last-child{margin-bottom:0!important}.service-history-main{grid-template-columns:minmax(155px,.9fr) minmax(125px,.7fr) minmax(155px,.8fr) minmax(180px,1.2fr)!important;align-items:center!important;gap:15px!important;min-width:0!important;display:grid!important}.service-history-main strong{overflow-wrap:anywhere;min-width:0;color:#8f1d2c!important;font-size:17px!important;font-weight:900!important}.service-history-main span{overflow-wrap:anywhere;min-width:0;line-height:1.4;color:#626773!important;font-size:13px!important}.service-history-status{grid-template-columns:auto auto!important;justify-content:end!important;align-items:center!important;gap:9px!important;min-width:225px!important;display:grid!important}.service-history-status>span{grid-column:1/-1;justify-self:end;width:fit-content;color:#15803d!important;background:#e5f7eb!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}.edit-service-record-btn,.delete-service-record-btn{border-radius:10px!important;width:96px!important;min-width:96px!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important;font-weight:900!important}.edit-service-record-btn{color:#244a96!important;background:#e8eefc!important}.delete-service-record-btn{color:#b4232f!important;background:#fce8e8!important}.legacy-history{width:100%!important;max-width:100%!important;overflow:hidden!important}@media (width<=1100px){.service-history-item{grid-template-columns:1fr!important}.service-history-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-history-status{width:100%;justify-content:start!important;min-width:0!important}.service-history-status>span{justify-self:start}}@media (width<=768px){.history-summary-grid{grid-template-columns:1fr!important}.history-summary-grid>.service-history-list,.service-history-list{grid-column:auto!important;padding:16px!important}.service-history-list h3{font-size:19px!important}.service-history-item{grid-template-columns:1fr!important;padding:15px!important}.service-history-main{grid-template-columns:1fr!important;gap:8px!important}.service-history-main strong{font-size:16px!important}.service-history-status{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important}.service-history-status>span{text-align:center;grid-column:1/-1;justify-self:stretch;width:100%}.edit-service-record-btn,.delete-service-record-btn{width:100%!important;min-width:0!important}}input,textarea,select{min-width:0;max-width:100%;color:#111827!important;caret-color:#8f1d2c!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important}input::placeholder,textarea::placeholder{color:#7c828c!important;opacity:1!important;-webkit-text-fill-color:#7c828c!important}input:disabled,textarea:disabled,select:disabled{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;opacity:1!important;background:#f3f4f6!important}.entry-form{background:#fff;border:1px solid #d8dde5;border-radius:14px;overflow:hidden;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) minmax(140px,.7fr) minmax(175px,.8fr) minmax(220px,1fr) minmax(125px,.6fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;margin-bottom:20px!important;display:grid!important}.entry-form>*{width:100%!important;min-width:0!important}.entry-form input,.entry-form textarea,.entry-form select{color:#111827!important;height:58px!important;min-height:58px!important;box-shadow:none!important;text-overflow:clip!important;white-space:nowrap!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:none!important;border-right:1px solid #d8dde5!important;border-radius:0!important;outline:none!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important;overflow:visible!important}.entry-form input:focus,.entry-form textarea:focus,.entry-form select:focus{z-index:2;position:relative;background:#fffafb!important;box-shadow:inset 0 0 0 2px #8f1d2c!important}.entry-form button{white-space:nowrap;color:#fff!important;background:#8f1d2c!important;border:none!important;border-radius:0!important;width:100%!important;height:58px!important;min-height:58px!important;font-size:14px!important;font-weight:900!important}.entry-form input[name=description],.entry-form input[placeholder*=Açıklama],.entry-form input[placeholder*=alınan],.entry-form input[placeholder*=parça]{min-width:220px!important}.entry-form input[name=note],.entry-form input[placeholder=Not],.entry-form input[placeholder*=not]{min-width:180px!important}.new-service-record-form input,.new-service-record-form textarea,.vehicle-edit-form input,.vehicle-edit-form textarea,.vehicle-edit-form select,.service-part-form input,.service-part-form select,.new-customer-vehicle-form input,.new-customer-vehicle-form textarea{color:#111827!important;caret-color:#8f1d2c!important;-webkit-text-fill-color:#111827!important;opacity:1!important;background:#fff!important}.content,.table-wrap,.service-module,.service-acceptance,.plate-search-results,.active-service-panel{min-width:0!important;max-width:100%!important}.table-wrap{overflow:auto visible!important}@media (width<=1150px){.entry-form{border-radius:14px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}.entry-form input,.entry-form textarea,.entry-form select,.entry-form button{border:1px solid #d8dde5!important;border-radius:10px!important}.entry-form button{grid-column:1/-1}}@media (width<=768px){.entry-form{grid-template-columns:1fr!important}.entry-form input,.entry-form textarea,.entry-form select,.entry-form button{width:100%!important;min-width:0!important;font-size:16px!important}.entry-form button{grid-column:auto}}.delete-vehicle-btn{min-height:48px;margin-left:auto;font-size:13px;transition:background .18s,border-color .18s,transform .18s;color:#b91c1c!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:11px!important;padding:11px 18px!important;font-weight:900!important}.delete-vehicle-btn:hover{transform:translateY(-1px);background:#fee2e2!important;border-color:#fca5a5!important}@media (width<=768px){.delete-vehicle-btn{width:100%;margin-left:0}}.supplier-debt-row{align-items:center!important;gap:18px!important}.supplier-debt-info{gap:5px;min-width:0;display:grid}.supplier-debt-name{color:#111827!important;font-weight:800!important}.supplier-debt-info small{color:#737780;font-size:12px}.supplier-debt-row>strong{white-space:nowrap}html,body,#root{width:100%;min-width:0}.app{width:100%!important;max-width:none!important;margin:0!important}.layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:min(1800px,100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.sidebar,.content,.main-content,.supplier-content,.supplier-detail,.transaction-panel{width:100%!important;min-width:0!important;max-width:none!important}.content{overflow:visible!important}.entry-form{background:#fff!important;border:1px solid #d8dde5!important;border-radius:14px!important;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.55fr) minmax(145px,.7fr) minmax(170px,.8fr) minmax(220px,1.15fr) minmax(145px,.65fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.entry-form>*{width:100%!important;min-width:0!important;max-width:none!important}.entry-form input,.entry-form select,.entry-form textarea{color:#111827!important;caret-color:#8f1d2c!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#111827!important;white-space:nowrap!important;text-overflow:clip!important;background:#fff!important;border:none!important;border-right:1px solid #d8dde5!important;border-radius:0!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;padding:0 17px!important;font-size:15px!important;font-weight:600!important;display:block!important;overflow:visible!important}.entry-form input::placeholder,.entry-form textarea::placeholder{color:#737b89!important;opacity:1!important;-webkit-text-fill-color:#737b89!important}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{z-index:3;position:relative;background:#fffafb!important;outline:none!important;box-shadow:inset 0 0 0 2px #8f1d2c!important}.entry-form button[type=submit]{color:#fff!important;white-space:nowrap!important;background:#8f1d2c!important;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important}.entry-form input[placeholder*=Açıklama],.entry-form input[placeholder*=açıklama],.entry-form input[placeholder*=alınan],.entry-form input[placeholder*=parça]{min-width:240px!important;display:block!important}.entry-form input[placeholder=Not],.entry-form input[placeholder*=Not],.entry-form input[placeholder*=not]{min-width:190px!important;display:block!important}.supplier-header,.selected-supplier-header,.transactions-table,.table-wrap,.transactions-wrapper{width:100%!important;max-width:none!important}.table-wrap,.transactions-wrapper{overflow-x:auto!important}@media (width<=1450px){.layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important}.entry-form{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(130px,.65fr)!important}}@media (width<=1150px){.layout{grid-template-columns:1fr!important;width:calc(100% - 22px)!important}.entry-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;overflow:visible!important}.entry-form input,.entry-form select,.entry-form textarea,.entry-form button[type=submit]{border:1px solid #d8dde5!important;border-radius:10px!important;min-width:0!important}.entry-form button[type=submit]{grid-column:1/-1}}@media (width<=768px){.layout{width:calc(100% - 16px)!important}.entry-form{grid-template-columns:1fr!important}.entry-form input,.entry-form select,.entry-form textarea,.entry-form button[type=submit]{width:100%!important;min-width:0!important;font-size:16px!important}.entry-form button[type=submit]{grid-column:auto}}.dashboard-box .mini-list{width:100%}.dashboard-box .supplier-debt-row{border-bottom:1px solid #eadfd4!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px 12px!important;display:grid!important}.dashboard-box .supplier-debt-row:last-child{border-bottom:none!important}.dashboard-box .supplier-debt-info{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.dashboard-box .supplier-debt-name{color:#071a36!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}.dashboard-box .supplier-debt-info small{color:#6b7280!important;text-align:left!important;width:100%!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.dashboard-box .supplier-debt-row>strong{color:#071a36!important;text-align:right!important;white-space:nowrap!important;justify-self:end!important;min-width:170px!important;margin:0!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important}.dashboard-box .supplier-debt-row span,.dashboard-box .supplier-debt-row small,.dashboard-box .supplier-debt-row strong{transform:none!important}@media (width<=768px){.dashboard-box .supplier-debt-row{grid-template-columns:1fr!important;gap:10px!important;padding:18px 8px!important}.dashboard-box .supplier-debt-row>strong{text-align:left!important;justify-self:start!important;min-width:0!important}}.stock-module-root{z-index:800;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),#f4f7fb;padding:28px;position:fixed;inset:88px 0 0;overflow-y:auto}.stock-page-header{background:#fff;border:1px solid #e3e8f0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1800px;margin:0 auto 24px;padding:26px 28px;display:flex;box-shadow:0 12px 35px #0f172a0f}.stock-page-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.stock-page-header h1{color:#111827;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.stock-page-header p{color:#64748b;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.6}.stock-header-actions,.stock-toolbar-actions{align-items:center;gap:10px;display:flex}.stock-primary-btn,.stock-secondary-btn,.stock-toolbar-actions button,.stock-row-action{font:inherit;cursor:pointer;border:0;border-radius:11px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.stock-primary-btn{color:#fff;background:#2563eb;min-height:44px;padding:0 18px;box-shadow:0 8px 20px #2563eb38}.stock-secondary-btn{color:#334155;background:#fff;border:1px solid #dbe2ea;min-height:44px;padding:0 18px}.stock-primary-btn:hover,.stock-secondary-btn:hover,.stock-toolbar-actions button:hover,.stock-row-action:hover{transform:translateY(-1px)}.stock-summary-grid{grid-template-columns:repeat(6,minmax(170px,1fr));gap:16px;max-width:1800px;margin:0 auto 20px;display:grid}.stock-summary-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;min-height:135px;padding:21px;box-shadow:0 10px 28px #0f172a0d}.stock-summary-card span,.stock-month-summary span{color:#64748b;font-size:13px;font-weight:700;display:block}.stock-summary-card strong{color:#0f172a;margin-top:14px;font-size:25px;line-height:1.1;display:block}.stock-summary-card small{color:#94a3b8;margin-top:10px;font-size:12px;display:block}.stock-profit-card{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#bbf7d0}.stock-profit-card strong{color:#15803d}.stock-critical-card{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#fecaca}.stock-critical-card strong{color:#dc2626}.stock-toolbar{background:#fff;border:1px solid #e3e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1800px;margin:0 auto 20px;padding:15px;display:flex}.stock-search-box{background:#f8fafc;border:1px solid #dbe2ea;border-radius:11px;align-items:center;gap:10px;width:min(720px,100%);min-height:44px;padding:0 14px;display:flex}.stock-search-box span{color:#64748b;font-size:22px}.stock-search-box input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.stock-toolbar-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe2ea;min-height:42px;padding:0 15px}.stock-main-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1800px;margin:0 auto;display:grid}.stock-table-card,.stock-side-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d}.stock-table-card{min-width:0;overflow:hidden}.stock-card-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.stock-card-heading h2{color:#0f172a;margin:0;font-size:18px}.stock-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:12px}.stock-table-wrapper{width:100%;overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;min-width:1050px}.stock-table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e9edf2;padding:13px 15px;font-size:12px;font-weight:800}.stock-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px;font-size:13px}.stock-table tbody tr:hover{background:#fafcff}.stock-part-name{align-items:center;gap:11px;min-width:210px;display:flex}.stock-part-icon{background:#eff6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.stock-part-name strong,.stock-part-name small,.stock-minimum-text{display:block}.stock-part-name strong{color:#0f172a}.stock-part-name small,.stock-minimum-text{color:#94a3b8;margin-top:4px;font-size:11px}.stock-table code{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:5px 8px;font-family:inherit;font-weight:700}.stock-status{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.stock-status.sufficient{color:#15803d;background:#dcfce7}.stock-status.critical{color:#b91c1c;background:#fee2e2}.stock-row-action{color:#1d4ed8;background:#eff6ff;min-height:33px;padding:0 12px}.stock-empty-cell{text-align:center;height:180px;color:#94a3b8!important}.stock-side-column{flex-direction:column;gap:20px;display:flex}.stock-count-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.stock-critical-list{padding:8px 18px 18px}.stock-critical-item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.stock-critical-item:last-child{border-bottom:0}.stock-critical-item strong,.stock-critical-item small{display:block}.stock-critical-item strong{color:#0f172a;font-size:13px}.stock-critical-item small{color:#94a3b8;margin-top:4px;font-size:11px}.stock-critical-item>span{color:#dc2626;font-size:12px;font-weight:800}.stock-empty-side{color:#15803d;text-align:center;padding:26px 10px;font-size:13px}.stock-month-summary{gap:0;padding:10px 20px 20px;display:grid}.stock-month-summary>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.stock-month-summary>div:last-child{border-bottom:0}.stock-month-summary strong{color:#0f172a;font-size:13px}.stock-alert{border-radius:12px;max-width:1800px;margin:0 auto 18px;padding:13px 16px;font-size:13px;font-weight:700}.stock-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (width<=1450px){.stock-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=1050px){.stock-module-root{padding:18px;top:110px}.stock-page-header,.stock-toolbar{flex-direction:column;align-items:stretch}.stock-header-actions,.stock-toolbar-actions{width:100%}.stock-header-actions button,.stock-toolbar-actions button{flex:1}.stock-main-grid{grid-template-columns:1fr}}@media (width<=700px){.stock-module-root{padding:12px;top:132px}.stock-page-header{border-radius:16px;padding:20px}.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-summary-card{min-height:120px;padding:16px}.stock-summary-card strong{font-size:19px}.stock-header-actions,.stock-toolbar-actions{grid-template-columns:1fr;display:grid}}.stock-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.stock-modal{background:#fff;border:1px solid #dfe5ed;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a52}.stock-modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;position:sticky;top:0}.stock-modal-header>div>span{color:#2563eb;letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.stock-modal-header h2{color:#0f172a;margin:0;font-size:25px}.stock-modal-header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.stock-modal-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:0;font-size:25px;line-height:1;display:grid}.stock-part-form{padding:24px 26px 26px}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.stock-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.stock-form-field>span{color:#334155;font-size:12px;font-weight:800}.stock-form-field>span b{color:#dc2626;margin-left:4px}.stock-field-wide{grid-column:1/-1}.stock-form-field input,.stock-form-field textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #d9e0e8;border-radius:11px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.stock-form-field input{min-height:45px;padding:0 13px}.stock-form-field textarea{resize:vertical;min-height:90px;padding:12px 13px}.stock-form-field input:focus,.stock-form-field textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.stock-money-input{position:relative}.stock-money-input input{padding-right:43px}.stock-money-input strong{color:#64748b;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.stock-profit-preview{background:#dbe2ea;border:1px solid #dbe2ea;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.stock-profit-preview>div{background:#f8fafc;padding:15px}.stock-profit-preview span,.stock-profit-preview strong{display:block}.stock-profit-preview span{color:#64748b;font-size:11px;font-weight:700}.stock-profit-preview strong{color:#0f172a;margin-top:6px;font-size:16px}.stock-profit-preview>div:last-child strong{color:#15803d}.stock-modal-actions{border-top:1px solid #e9edf2;justify-content:flex-end;gap:11px;margin-top:24px;padding-top:20px;display:flex}.stock-modal-cancel,.stock-modal-save{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 20px;font-size:13px;font-weight:800}.stock-modal-cancel{color:#475569;background:#fff;border:1px solid #d9e0e8}.stock-modal-save{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 9px 22px #2563eb38}.stock-modal-cancel:disabled,.stock-modal-save:disabled,.stock-modal-close:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.stock-modal-backdrop{align-items:start;padding:10px}.stock-modal{border-radius:16px;max-height:calc(100vh - 20px)}.stock-modal-header{padding:19px}.stock-part-form{padding:18px}.stock-form-grid{grid-template-columns:1fr}.stock-field-wide{grid-column:auto}.stock-profit-preview{grid-template-columns:1fr}.stock-modal-actions{grid-template-columns:1fr;display:grid}.stock-modal-actions button{width:100%}}.module-stock{background:#f4f7fb;min-height:100vh}.module-stock>.topbar{z-index:1200;top:0;position:sticky!important}.module-stock>:not(.topbar):not(.stock-module-root):not(.global-message):not(.endday-modal-bg){display:none!important}.module-stock>.stock-module-root{display:block!important}.stock-module-root{width:auto;min-height:calc(100vh - 88px);padding:28px;z-index:auto!important;position:relative!important;inset:auto!important;overflow:visible!important}.stock-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.stock-row-action.edit{color:#1d4ed8;background:#eff6ff}.stock-row-action.delete{color:#b91c1c;background:#fee2e2}.stock-row-action:disabled{opacity:.55;cursor:not-allowed}.stock-form-field input:disabled{color:#64748b;cursor:not-allowed;background:#eef2f6;border-color:#e2e8f0}@media (width<=1050px){.stock-module-root{min-height:calc(100vh - 110px);top:auto!important}}@media (width<=700px){.stock-module-root{min-height:calc(100vh - 132px);top:auto!important}.stock-row-actions{flex-direction:column;align-items:stretch}}.stock-summary-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.stock-purchase-preview>div:last-child strong{color:#1d4ed8}@media (width<=1150px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=600px){.stock-summary-grid{grid-template-columns:1fr}}.stock-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999!important;box-sizing:border-box!important;background:#0f172ab8!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.stock-manual-out-modal{background:#fff!important;border-radius:24px!important;width:min(920px,100%)!important;max-width:920px!important;max-height:calc(100vh - 48px)!important;margin:auto!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 80px #0f172a4d,0 10px 30px #0f172a2e!important}.stock-manual-out-modal .stock-modal-header{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;display:flex;position:sticky;top:0}.stock-manual-out-modal .stock-modal-header h2{color:#111827;margin:0 0 6px;font-size:28px;line-height:1.2}.stock-manual-out-modal .stock-modal-header p{color:#64748b;margin:0}.stock-manual-out-modal .stock-modal-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:28px;line-height:1;display:inline-flex}.stock-manual-out-modal .stock-modal-form{padding:26px 32px 0}.stock-manual-out-modal .stock-selected-part{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:flex}.stock-manual-out-modal .stock-selected-part>div{flex-direction:column;gap:4px;display:flex}.stock-manual-out-modal .stock-selected-part span{color:#64748b;font-size:13px;font-weight:700}.stock-manual-out-modal .stock-selected-part strong{color:#0f172a;font-size:17px}.stock-manual-out-modal .stock-selected-part small{color:#475569}.stock-manual-out-modal .stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stock-manual-out-modal .stock-form-field{flex-direction:column;gap:8px;display:flex}.stock-manual-out-modal .stock-form-field>span{color:#334155;font-size:14px;font-weight:700}.stock-manual-out-modal input,.stock-manual-out-modal select,.stock-manual-out-modal textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:14px;outline:none}.stock-manual-out-modal input,.stock-manual-out-modal select{min-height:52px;padding:0 15px}.stock-manual-out-modal textarea{resize:vertical;min-height:130px;padding:14px 15px}.stock-manual-out-modal input:focus,.stock-manual-out-modal select:focus,.stock-manual-out-modal textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.stock-manual-out-modal .stock-form-field-full{grid-column:1/-1}.stock-manual-out-modal .stock-total-preview{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;align-items:center;min-height:52px;padding:0 15px;font-size:18px;font-weight:800;display:flex}.stock-manual-out-modal .stock-modal-actions{z-index:3;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin:26px -32px 0;padding:20px 32px;display:flex;position:sticky;bottom:0}.stock-manual-out-modal .stock-secondary-button,.stock-manual-out-modal .stock-primary-button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 22px;font-size:15px;font-weight:800}.stock-manual-out-modal .stock-secondary-button{color:#334155;background:#fff;border:1px solid #d7e0eb}.stock-manual-out-modal .stock-primary-button{color:#fff;background:#dc2626;border:1px solid #dc2626}.stock-manual-out-modal button:disabled{cursor:not-allowed;opacity:.65}.stock-code-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:145px;display:flex}.stock-barcode-value{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800}.stock-system-code{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=720px){.stock-modal-overlay{align-items:flex-start!important;padding:12px!important}.stock-manual-out-modal{border-radius:18px!important;max-height:calc(100vh - 24px)!important}.stock-manual-out-modal .stock-modal-header{padding:22px 20px 18px}.stock-manual-out-modal .stock-modal-form{padding:20px 20px 0}.stock-manual-out-modal .stock-form-grid{grid-template-columns:1fr}.stock-manual-out-modal .stock-form-field-full{grid-column:auto}.stock-manual-out-modal .stock-selected-part{flex-direction:column;align-items:flex-start}.stock-manual-out-modal .stock-modal-actions{margin:22px -20px 0;padding:16px 20px}}.service-management-page{width:100%;min-width:0;padding:4px 0 28px}.service-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.service-management-header>div:first-child{min-width:0}.service-management-eyebrow{color:#475569;letter-spacing:.11em;background:#f7f9fc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;min-height:28px;margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.service-management-header h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.service-management-header p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.5}.service-new-record-button{color:#fff;cursor:pointer;background:#0f2747;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 7px 18px #0f274726}.service-new-record-button span{margin-right:5px;font-size:17px}.service-new-record-button:hover{background:#15365f;transform:translateY(-1px);box-shadow:0 10px 24px #0f274733}.service-management-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.service-management-search{background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex:1;align-items:center;min-width:0;height:46px;padding:0 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.service-management-search:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.service-management-search>span{color:#64748b;flex:none;margin-right:9px;font-size:22px;line-height:1}.service-management-search input{color:#0f172a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.service-management-search input::placeholder{color:#94a3b8}.service-refresh-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex:0 0 46px;width:46px;height:46px;font-size:21px;transition:all .16s}.service-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#b8c5d3}.service-refresh-button:disabled{opacity:.55;cursor:wait}.service-status-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.service-status-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-height:35px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s}.service-status-tab:hover{background:#f8fafc;border-color:#c4ceda}.service-status-tab.active{color:#fff;background:#0f2747;border-color:#0f2747}.service-list-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.service-table-scroll{width:100%;overflow-x:auto}.service-management-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1280px}.service-management-table thead th{color:#64748b;text-align:left;white-space:nowrap;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #dfe6ee;padding:13px 14px;font-size:11px;font-weight:800}.service-management-table tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px;font-size:13px}.service-management-table tbody tr:last-child td{border-bottom:0}.service-management-table tbody tr{transition:background .15s}.service-management-table tbody tr:hover{background:#fafbfd}.service-number-cell{color:#0f2747;white-space:nowrap;font-size:12px}.service-plate-cell{color:#111827;letter-spacing:.025em;white-space:nowrap;background:#fff;border:1px solid #dce3eb;border-radius:6px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.service-list-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.service-list-status.open{color:#315b9b;background:#eef4ff}.service-list-status.completed{color:#5b6470;background:#eef1f5}.service-complaint-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.service-row-open-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cdd7e2;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:700;transition:all .15s}.service-row-open-button:hover{color:#fff;background:#0f2747;border-color:#0f2747}.service-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px 24px;display:flex}.service-list-empty-icon{background:#f7f9fc;border:1px solid #dce3eb;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;font-size:27px;display:flex}.service-list-empty h3{color:#1e293b;margin:0;font-size:17px;font-weight:750}.service-list-empty p{color:#64748b;max-width:440px;margin:8px 0 0;font-size:13px;line-height:1.6}.service-empty-new-button{color:#fff;cursor:pointer;background:#0f2747;border:0;border-radius:8px;min-height:38px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:700}.service-back-to-list{color:#334155;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;align-items:center;min-height:38px;margin:0 0 15px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.service-back-to-list:hover{background:#f7f9fc;border-color:#c2ccd8}@media (width<=850px){.service-management-header{flex-direction:column;align-items:stretch}.service-new-record-button{width:100%}.service-management-header h1{font-size:24px}}.service-management-compact{padding-top:0}.service-list-topbar{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:10px;display:flex}.service-list-tab-title{color:#27364f;font-size:14px;font-weight:800}.service-new-record-button.compact{min-height:34px;box-shadow:none;border-radius:6px;padding:0 13px;font-size:11px}.service-filter-panel{background:#fff;border:1px solid #e1e5ee;border-radius:6px;margin-bottom:10px;padding:11px 12px}.service-filter-row-single{grid-template-columns:minmax(250px,2fr) .7fr .9fr .9fr .85fr 1fr .75fr 74px 78px;align-items:end;gap:8px;display:grid}.service-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.service-filter-field>span{color:#59647a;white-space:nowrap;font-size:9px;font-weight:700}.service-filter-field input,.service-filter-field select{color:#27364f;background:#fff;border:1px solid #dfe4ee;border-radius:4px;outline:0;width:100%;height:31px;padding:0 8px;font-size:9px}.service-filter-field input:focus,.service-filter-field select:focus{border-color:#8f83ff;box-shadow:0 0 0 2px #8f83ff14}.service-filter-field input::placeholder{color:#a2a9b8}.service-filter-search-btn,.service-filter-clear-btn{cursor:pointer;border-radius:4px;height:31px;font-size:9px;font-weight:700}.service-filter-search-btn{color:#fff;background:#7565f5;border:1px solid #7565f5}.service-filter-clear-btn{color:#5d6678;background:#fff;border:1px solid #dfe4ee}.compact-tabs{background:#fff;border:1px solid #e2e6ef;border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;gap:0;margin:0;display:grid}.compact-tabs .service-status-tab{color:#4e586b;background:#fff;border:0;border-right:1px solid #e7eaf1;border-radius:0;min-height:38px;font-size:9px}.compact-tabs .service-status-tab.active{color:#6756ef;background:#fff;border-bottom:2px solid #7565f5}.service-tab-count{background:#f2f3f8;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;font-size:8px;display:inline-flex}.compact-tabs .service-status-tab.active .service-tab-count{color:#6756ef;background:#f0edff}.service-mini-refresh{color:#6756ef;cursor:pointer;background:#fff;border:0;min-width:74px;font-size:9px;font-weight:700}.compact-card{box-shadow:none;border-radius:0 0 6px 6px}.compact-table{min-width:1150px}.compact-table thead th{color:#7065c5;letter-spacing:0;text-transform:none;background:#fafafe;padding:8px 9px;font-size:8px}.compact-table tbody td{color:#2e3748;padding:7px 9px;font-size:8px;line-height:1.2}.compact-table tbody tr{height:39px}.compact-table tbody tr:hover{background:#fbfbff}.service-row-clock{color:#929aac;text-align:center;width:18px}.service-number-link{color:#3975dc;white-space:nowrap;font-size:8px;font-weight:700}.service-list-status{min-height:20px;padding:0 6px;font-size:7px}.service-date-cell{white-space:nowrap}.service-vehicle-cell strong{color:#3c67c8;font-size:8px;font-weight:600}.service-complaint-cell.compact{max-width:180px;font-size:8px}.service-row-open-button.compact{border-radius:4px;min-height:25px;padding:0 8px;font-size:8px}.compact-empty{min-height:260px}.service-table-footer{color:#657086;background:#fff;border-top:1px solid #e6e9f0;justify-content:space-between;align-items:center;min-height:44px;padding:0 10px;font-size:8px;display:flex}.service-table-footer-left{align-items:center;gap:14px;display:flex}.service-per-page-label{border-left:1px solid #e1e5ec;padding-left:10px}.service-pagination{align-items:center;gap:4px;display:flex}.service-pagination button{color:#566076;cursor:pointer;background:#fff;border:1px solid #e0e4ed;border-radius:4px;min-width:28px;height:28px;padding:0 7px;font-size:8px}.service-pagination button.active{color:#fff;background:#7565f5;border-color:#7565f5}.service-pagination button:disabled{opacity:.4;cursor:default}@media (width<=1400px){.service-filter-row-single{grid-template-columns:minmax(220px,1.8fr) .7fr .9fr .9fr .8fr .9fr .7fr 66px 70px;gap:6px}.service-filter-field input,.service-filter-field select{padding:0 6px;font-size:8px}}.service-list-empty.acp-empty{background:radial-gradient(circle at 88% 18%,#7565f51a 0,#7565f509 15%,#0000 32%),radial-gradient(circle at 12% 82%,#9f21320e 0,#0000 30%),linear-gradient(135deg,#fbfcff 0%,#fff 42%,#f7f8ff 100%);min-height:420px;padding:0;position:relative;overflow:hidden}.service-list-empty.acp-empty:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle,#7565f51a 1.2px,#0000 1.2px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 12%,#0000 32% 68%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 12%,#0000 32% 68%,#0000002e 88%,#0000 100%)}.service-list-empty.acp-empty:after{content:"";pointer-events:none;background:radial-gradient(#7565f514 0%,#7565f506 42%,#0000 70%);height:250px;position:absolute;bottom:-105px;left:-10%;right:-10%;transform:rotate(-2deg)}.acp-empty-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:420px;padding:40px 24px;display:flex;position:relative}.acp-empty-logo{object-fit:contain;filter:drop-shadow(0 10px 22px #0f172a14);width:150px;max-width:34vw;height:auto;margin:0 auto 18px;display:block}.acp-empty h3{color:#16253b;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.acp-empty p{color:#728096;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=900px){.service-list-empty.acp-empty,.acp-empty-content{min-height:320px}.acp-empty-logo{width:120px}.acp-empty h3{font-size:17px}}.service-intake-page{width:100%;padding:4px 0 30px}.service-intake-topbar{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:10px;display:flex}.service-intake-eyebrow{color:#7166d5;letter-spacing:.12em;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.service-intake-topbar h2{color:#1b2840;margin:0;font-size:18px;font-weight:800}.service-intake-top-actions{gap:7px;display:flex}.service-intake-secondary,.service-intake-primary{cursor:pointer;border-radius:5px;height:32px;padding:0 13px;font-size:9px;font-weight:700}.service-intake-secondary{color:#536075;background:#fff;border:1px solid #dfe4ec}.service-intake-primary{color:#fff;background:#7565f5;border:1px solid #7565f5}.service-intake-card{background:#fff;border:1px solid #e0e5ed;border-radius:7px;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.service-intake-upper{border-bottom:1px solid #e7ebf1;grid-template-columns:260px 1fr;min-height:310px;display:grid}.service-intake-logo-panel{background:linear-gradient(145deg,#fbfcff 0%,#f7f9fd 100%);border-right:1px solid #e6eaf0;flex-direction:column;justify-content:center;align-items:center;display:flex}.service-intake-brand-box{justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.service-intake-brand-box img{object-fit:contain;max-width:115px;max-height:115px}.service-intake-brand-fallback{color:#687386;background:#edf1f7;border-radius:14px;justify-content:center;align-items:center;width:75px;height:75px;font-size:32px;font-weight:800;display:none}.service-intake-brand-box img[style*="display: none"]+.service-intake-brand-fallback{display:flex}.service-intake-acp-placeholder{width:125px!important;max-height:none!important}.service-intake-vehicle-caption{text-align:center;margin-top:5px}.service-intake-vehicle-caption strong{color:#1e2b42;font-size:12px;display:block}.service-intake-vehicle-caption span{color:#8b95a6;margin-top:4px;font-size:9px;display:block}.service-intake-fields{padding:26px 28px}.service-intake-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.service-intake-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-intake-label{flex-direction:column;gap:5px;min-width:0;display:flex}.service-intake-label>span{color:#59667b;font-size:8px;font-weight:700}.service-intake-label input{color:#253247;background:#fff;border:1px solid #dfe5ed;border-radius:4px;outline:none;width:100%;height:33px;padding:0 9px;font-size:9px}.service-intake-label input[readonly]{color:#5e697b;background:#f8fafc}.service-vehicle-select-group{grid-template-columns:1fr 34px 38px;gap:5px;display:grid}.service-vehicle-plus,.service-vehicle-search{color:#59667b;cursor:pointer;background:#fff;border:1px solid #d8dfe8;border-radius:4px;height:33px;font-size:14px}.service-vehicle-plus:hover,.service-vehicle-search:hover{color:#6756ef;border-color:#7565f5}.service-intake-section{padding:22px 28px 26px}.service-intake-text-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.service-intake-textarea{flex-direction:column;gap:6px;margin-top:14px;display:flex}.service-intake-textarea:first-child{margin-top:0}.service-intake-textarea>span{color:#566379;font-size:8px;font-weight:700}.service-intake-textarea textarea{resize:vertical;color:#27364b;border:1px solid #dfe5ed;border-radius:4px;outline:none;width:100%;padding:9px 10px;font-size:9px;line-height:1.5}.service-intake-textarea textarea:focus,.service-intake-label input:focus{border-color:#8b7ef5;box-shadow:0 0 0 2px #7565f514}@media (width<=1100px){.service-intake-upper{grid-template-columns:210px 1fr}}@media (width<=850px){.service-intake-upper{grid-template-columns:1fr}.service-intake-logo-panel{border-bottom:1px solid #e6eaf0;border-right:0;min-height:190px}.service-intake-row,.service-intake-row.three,.service-intake-text-grid{grid-template-columns:1fr}}.service-pro-page~.service-back-to-list{display:none!important}.service-pro-page{color:#17243a;width:100%;min-width:0;padding:10px 0 32px}.service-pro-breadcrumb{color:#8993a4;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.service-pro-breadcrumb button{color:#7d8798;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-pro-breadcrumb strong{color:#27364d}.service-pro-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.service-pro-heading h1{color:#17253b;margin:0;font-size:22px;font-weight:800;line-height:1.15}.service-pro-heading p{color:#8a95a6;margin:5px 0 0;font-size:10px}.service-pro-heading-actions{align-items:center;gap:8px;display:flex}.service-pro-back-button,.service-pro-save-button{cursor:pointer;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:750;transition:all .16s}.service-pro-back-button{color:#4d5a6e;background:#fff;border:1px solid #dce2ea}.service-pro-save-button{color:#fff;background:linear-gradient(135deg,#9f1930 0%,#ba2037 100%);border:1px solid #a8192e;min-width:92px;box-shadow:0 8px 18px #9f193029}.service-pro-save-button span{margin-right:5px}.service-pro-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #9f193038}.service-pro-save-button:disabled{opacity:.65;cursor:wait}.service-pro-vehicle-card,.service-pro-work-card,.service-pro-info-card,.service-pro-footer-strip{background:#fff;border:1px solid #e0e5ec;box-shadow:0 4px 15px #0f172a09}.service-pro-vehicle-card{border-radius:9px;overflow:hidden}.service-pro-vehicle-title{color:#22334d;text-underline-offset:4px;padding:13px 16px 0;font-size:10px;font-weight:800;text-decoration:underline}.service-pro-vehicle-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;padding:14px 16px 18px;display:grid}.service-pro-vehicle-visual{background:radial-gradient(circle at 50% 32%,#1a38600b,#0000 46%),linear-gradient(145deg,#fcfdff,#f8fafc);border:1px dashed #cfd7e3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:18px;display:flex}.service-pro-logo-frame{justify-content:center;align-items:center;width:115px;height:115px;margin-bottom:10px;display:flex;position:relative}.service-pro-logo-frame img{object-fit:contain;max-width:100px;max-height:100px;display:block}.service-pro-placeholder-logo{max-width:105px!important;max-height:105px!important}.service-pro-logo-letter{display:none}.service-pro-selected-badge{color:#526176;background:#f0f3f7;border:1px solid #d9e0e9;border-radius:5px;min-height:23px;padding:5px 9px;font-size:8px;font-weight:750}.service-pro-visual-name{color:#29394f;text-align:center;margin-top:10px;font-size:11px}.service-pro-vehicle-visual p{color:#8994a4;text-align:center;max-width:180px;margin:6px 0 0;font-size:9px;line-height:1.5}.service-pro-vehicle-fields{min-width:0;padding-top:8px}.service-pro-first-row{grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:14px;display:grid}.service-pro-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.service-pro-date-row{grid-template-columns:minmax(220px,.32fr);margin-top:14px;display:grid}.service-pro-field{flex-direction:column;gap:5px;min-width:0;display:flex}.service-pro-field>span{color:#536177;letter-spacing:.025em;font-size:7.5px;font-weight:800}.service-pro-field>span b,.service-pro-textarea>span b{color:#a7192e}.service-pro-field input{box-sizing:border-box;color:#26354a;background:#fff;border:1px solid #dfe5ec;border-radius:5px;outline:0;width:100%;height:34px;padding:0 10px;font-size:9px;transition:all .15s}.service-pro-field input[readonly]{color:#617086;background:#fbfcfe}.service-pro-field input:focus{border-color:#8c9aab;box-shadow:0 0 0 3px #4c627b0f}.service-pro-plate-control{grid-template-columns:minmax(0,1fr) 40px 40px;gap:7px;display:grid}.service-pro-plus,.service-pro-search{color:#263a55;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:6px;height:34px;font-size:18px;transition:all .15s}.service-pro-search{font-size:16px}.service-pro-plus:hover,.service-pro-search:hover{color:#9f1930;background:#fffafb;border-color:#9f1930}.service-pro-button-captions{grid-template-columns:minmax(0,1fr) 40px 40px;gap:7px;margin-top:3px;display:grid}.service-pro-button-captions small{color:#7d899a;text-align:center;white-space:nowrap;font-size:6.5px}.service-pro-lower-layout{grid-template-columns:minmax(0,2.15fr) minmax(280px,.95fr);gap:12px;margin-top:12px;display:grid}.service-pro-work-card,.service-pro-info-card{border-radius:9px;padding:15px 16px 17px}.service-pro-section-heading{color:#26374f;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:800;display:flex}.service-pro-section-heading>span{color:#64748b}.service-pro-textarea{flex-direction:column;gap:6px;display:flex;position:relative}.service-pro-textarea>span{color:#556379;font-size:7.5px;font-weight:800}.service-pro-textarea textarea{box-sizing:border-box;resize:vertical;color:#2c3a4e;border:1px solid #dee4ec;border-radius:5px;outline:0;width:100%;padding:9px 10px 20px;font-family:inherit;font-size:9px;line-height:1.55}.service-pro-textarea textarea:focus{border-color:#93a0b1;box-shadow:0 0 0 3px #50657e0e}.service-pro-textarea>small{color:#9ba4b2;font-size:6.5px;position:absolute;bottom:6px;right:8px}.service-pro-work-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.service-pro-info-card{align-self:stretch}.service-pro-info-row{border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.service-pro-info-row>span{color:#68758a;font-size:7px;font-weight:800}.service-pro-info-row>strong{color:#33435a;font-size:8px;font-weight:650}.service-pro-info-note{color:#788496;background:#f8fafc;border:1px solid #e2e8ef;border-radius:6px;margin-top:14px;padding:11px;font-size:8px;line-height:1.55}.service-pro-footer-strip{border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.service-pro-footer-strip>div{border-right:1px solid #edf0f4;align-items:center;gap:10px;min-height:63px;padding:0 15px;display:flex}.service-pro-footer-strip>div:last-child{border-right:0}.service-pro-footer-icon{color:#9f1930;background:#f1f3f8;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:flex}.service-pro-footer-strip p{margin:0}.service-pro-footer-strip small{color:#939cab;font-size:6.5px;font-weight:700;display:block}.service-pro-footer-strip strong{color:#48556a;margin-top:3px;font-size:7.5px;display:block}.service-save-success-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;animation:.2s serviceSuccessFade;display:flex;position:fixed;inset:0}.service-save-success-modal{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 30%,#9f19300b,#0000 42%),#fff;border:1px solid #ffffffbf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:330px;min-height:300px;padding:34px 28px;display:flex;box-shadow:0 28px 80px #0f172a3d}.service-success-logo-wrap{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.service-success-spinning-logo{object-fit:contain;width:105px;height:auto;animation:1.15s cubic-bezier(.4,0,.2,1) serviceLogoSpin;display:block}.service-success-check{color:#26844b;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:3px 0 10px;font-size:17px;font-weight:900;display:flex}.service-save-success-modal h2{color:#19283d;margin:0;font-size:21px;font-weight:850}.service-save-success-modal p{color:#7a8697;margin:7px 0;font-size:10px}.service-save-success-modal>strong{color:#9f1930;background:#f4f6f9;border-radius:5px;align-items:center;min-height:27px;margin-top:4px;padding:0 10px;font-size:9px;display:inline-flex}@keyframes serviceLogoSpin{0%{opacity:0;transform:rotate(0)scale(.78)}70%{opacity:1;transform:rotate(360deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes serviceSuccessFade{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.service-pro-vehicle-layout{grid-template-columns:210px 1fr}.service-pro-lower-layout{grid-template-columns:1fr}.service-pro-footer-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.service-pro-heading{flex-direction:column;align-items:stretch}.service-pro-heading-actions{justify-content:flex-end}.service-pro-vehicle-layout{grid-template-columns:1fr}.service-pro-vehicle-visual{min-height:180px}.service-pro-first-row,.service-pro-grid-three,.service-pro-work-grid,.service-pro-date-row,.service-pro-footer-strip{grid-template-columns:1fr}}.service-pro-heading h1{font-size:28px}.service-pro-heading p{font-size:13px}.service-pro-breadcrumb{font-size:11px}.service-pro-vehicle-title,.service-pro-section-heading{font-size:14px}.service-pro-field>span,.service-pro-textarea>span{font-size:10px}.service-pro-field input,.service-pro-textarea textarea{font-size:11px}.service-pro-textarea>small,.service-pro-button-captions small{font-size:8px}.service-pro-selected-badge{font-size:10px}.service-pro-visual-name{font-size:14px}.service-pro-vehicle-visual p{font-size:10px}.service-pro-info-row>span{font-size:9px}.service-pro-info-row>strong{font-size:10px}.service-pro-info-note{font-size:9px}.service-pro-footer-strip small{font-size:8px}.service-pro-footer-strip strong{font-size:10px}.service-pro-back-button,.service-pro-save-button{font-size:11px}.service-pro-plus,.service-pro-search{font-size:18px}@media (width<=1200px){.service-pro-heading h1{font-size:24px}.service-pro-field>span,.service-pro-textarea>span{font-size:9px}.service-pro-field input,.service-pro-textarea textarea{font-size:10px}}.service-vehicle-picker-backdrop{z-index:99990;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:38px;display:flex;position:fixed;inset:0}.service-vehicle-picker-modal{background:#fff;border:1px solid #ffffffbf;border-radius:14px;flex-direction:column;width:min(1380px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.service-vehicle-picker-header{box-sizing:border-box;background:linear-gradient(135deg,#fbfcff 0%,#f6f8fb 100%);border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:86px;padding:18px 22px;display:flex}.service-vehicle-picker-header span{color:#a7192e;letter-spacing:.12em;font-size:10px;font-weight:850}.service-vehicle-picker-header h2{color:#17263c;margin:4px 0 0;font-size:21px;font-weight:850}.service-vehicle-picker-header p{color:#8994a5;margin:4px 0 0;font-size:11px}.service-picker-close{color:#516075;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.service-vehicle-picker-filters{background:#fff;border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(340px,1.8fr) minmax(170px,.55fr) 95px 115px;align-items:end;gap:10px;padding:14px 18px;display:grid}.service-picker-main-search,.service-picker-brand-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.service-picker-main-search>span,.service-picker-brand-filter>span{color:#647187;font-size:9px;font-weight:800}.service-picker-main-search>div{background:#fff;border:1px solid #dce3eb;border-radius:6px;align-items:center;height:38px;display:flex}.service-picker-main-search b{color:#738096;margin:0 9px 0 11px;font-size:17px}.service-picker-main-search input{color:#26354a;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:11px}.service-picker-brand-filter select{color:#334258;background:#fff;border:1px solid #dce3eb;border-radius:6px;outline:none;width:100%;height:38px;padding:0 10px;font-size:11px}.service-picker-clear,.service-picker-new-vehicle{cursor:pointer;border-radius:6px;height:38px;font-size:10px;font-weight:750}.service-picker-clear{color:#536176;background:#fff;border:1px solid #dce2ea}.service-picker-new-vehicle{color:#fff;background:#a7192e;border:1px solid #a7192e}.service-picker-table-wrap{flex:1;min-height:0;overflow:auto}.service-picker-table{border-collapse:collapse;width:100%;min-width:1150px}.service-picker-table thead{z-index:2;position:sticky;top:0}.service-picker-table th{color:#5d6a80;text-align:left;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e3e8ef;padding:11px 12px;font-size:9px;font-weight:850}.service-picker-table td{color:#354358;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:10px}.service-picker-table tbody tr{transition:background .13s,box-shadow .13s}.service-picker-table tbody tr:hover{background:#fafbfd}.service-picker-plate{background:#fff;border:1px solid #d5dde7;border-radius:6px;align-items:center;min-height:31px;display:inline-flex;overflow:hidden}.service-picker-plate span{color:#fff;background:#1169ca;align-self:stretch;align-items:center;padding:0 6px;font-size:8px;font-weight:800;display:flex}.service-picker-plate strong{color:#17263d;padding:0 9px;font-size:10px}.service-picker-vehicle{align-items:center;gap:10px;display:flex}.service-picker-logo{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:38px;display:flex;position:relative}.service-picker-logo img{object-fit:contain;max-width:38px;max-height:32px;display:block}.service-picker-logo span{display:none}.service-picker-vehicle>div:last-child{min-width:0}.service-picker-vehicle strong{color:#1c2c43;font-size:10px;display:block}.service-picker-vehicle small{color:#8b95a5;margin-top:3px;font-size:8px;display:block}.service-picker-customer{color:#27374d}.service-picker-chassis{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.service-picker-select-btn{color:#a7192e;cursor:pointer;background:#fff;border:1px solid #a7192e;border-radius:6px;min-width:65px;height:31px;font-size:9px;font-weight:800;transition:all .15s}.service-picker-select-btn:hover{color:#fff;background:#a7192e}.service-picker-empty{text-align:center;height:210px;color:#8490a1!important;font-size:12px!important}.service-picker-footer{color:#6d798d;background:#fafbfd;border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:10px;display:flex}.service-picker-pagination{align-items:center;gap:8px;display:flex}.service-picker-pagination button{color:#536075;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:6px;width:31px;height:31px}.service-picker-pagination button:disabled{opacity:.35;cursor:default}.service-picker-pagination span{color:#59667a;text-align:center;min-width:50px;font-size:10px;font-weight:700}@media (width<=900px){.service-vehicle-picker-backdrop{padding:15px}.service-vehicle-picker-filters{grid-template-columns:1fr 1fr}}.service-detail-page{box-sizing:border-box;width:100%;padding:16px 0 36px}.service-detail-toolbar{justify-content:space-between;align-items:center;min-height:58px;margin-bottom:8px;padding:0 4px;display:flex;position:relative}.service-detail-toolbar-left,.service-detail-toolbar-right{align-items:center;gap:12px;display:flex}.service-detail-back-btn{color:#536177;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;height:36px;padding:0 14px;font-size:11px;font-weight:750}.service-detail-title-block span{color:#a7192e;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.service-detail-title-block strong{color:#17283f;margin-top:3px;font-size:17px;font-weight:850;display:block}.service-settings-wrapper{position:relative}.service-settings-btn{color:#a7192e;cursor:pointer;background:#fff;border:1px solid #a7192e;border-radius:7px;height:38px;padding:0 15px;font-size:11px;font-weight:800}.service-settings-btn.active,.service-settings-btn:hover{color:#fff;background:#a7192e}.service-settings-menu{z-index:100;background:#fff;border:1px solid #e0e5ec;border-radius:9px;width:235px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.service-settings-menu button{box-sizing:border-box;color:#26364d;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.service-settings-menu button:hover{background:#f8f9fb}.service-settings-menu button>span{font-size:18px}.service-settings-menu strong{font-size:11px;display:block}.service-settings-menu small{color:#8c96a5;margin-top:3px;font-size:8px;display:block}.service-detail-navigation{background:#fff;border:1px solid #e1e6ed;border-radius:9px;gap:5px;min-height:55px;margin-bottom:12px;padding:5px;display:flex;box-shadow:0 3px 14px #0f172a09}.service-detail-nav-btn{color:#657389;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:215px;height:44px;padding:0 12px;display:flex;position:relative}.service-detail-nav-btn>span{background:#f1f4f7;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:14px;display:flex}.service-detail-nav-btn strong{color:inherit;font-size:10px;font-weight:800;display:block}.service-detail-nav-btn small{color:#949dab;margin-top:2px;font-size:7.5px;display:block}.service-detail-nav-btn.active{color:#a7192e;background:#fff7f8;border-color:#a7192e1f}.service-detail-nav-btn.active:after{content:"";background:#a7192e;border-radius:999px;height:3px;position:absolute;bottom:-6px;left:10px;right:10px}.service-detail-material-count{color:#67768b;background:#edf1f5;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:8px;display:flex}.service-detail-summary-card{background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:235px 1fr;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.service-detail-brand-area{background:linear-gradient(145deg,#fbfcfe,#f7f9fc);border-right:1px solid #e7ebf0;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:20px;display:flex}.service-detail-brand-logo{justify-content:center;align-items:center;width:110px;height:110px;display:flex}.service-detail-brand-logo img{object-fit:contain;max-width:95px;max-height:95px}.service-detail-brand-area>strong{color:#26364c;margin-top:9px;font-size:13px}.service-detail-brand-area>span{color:#8b95a5;margin-top:4px;font-size:10px}.service-detail-main-info{padding:25px 27px}.service-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-detail-info-grid>div{box-sizing:border-box;background:#fbfcfe;border:1px solid #e2e7ed;border-radius:6px;min-height:58px;padding:10px 12px}.service-detail-info-grid span{color:#718096;font-size:8px;font-weight:800;display:block}.service-detail-info-grid strong{color:#26364d;margin-top:7px;font-size:11px;display:block}.service-detail-text-card{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:18px;box-shadow:0 4px 16px #0f172a09}.service-detail-section-title{color:#22344c;margin-bottom:13px;font-size:13px;font-weight:850}.service-detail-large-field,.service-detail-two-fields>div{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:7px;padding:13px}.service-detail-large-field+.service-detail-large-field{margin-top:12px}.service-detail-large-field>span,.service-detail-two-fields span{color:#647389;font-size:8px;font-weight:850}.service-detail-large-field p,.service-detail-two-fields p{color:#334359;white-space:pre-wrap;min-height:60px;margin:8px 0 0;font-size:10px;line-height:1.55}.service-detail-two-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.service-detail-materials-placeholder{background:#fff;border:1px solid #e0e5ec;border-radius:10px;justify-content:space-between;align-items:center;min-height:160px;padding:25px;display:flex}.service-detail-materials-placeholder>div{align-items:center;gap:13px;display:flex}.service-detail-materials-placeholder>div>span{color:#a7192e;background:#f8edef;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.service-detail-materials-placeholder h3{color:#203149;margin:0;font-size:15px}.service-detail-materials-placeholder p{color:#7f8a9b;margin:5px 0 0;font-size:10px}.work-order-type-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.work-order-type-modal{box-sizing:border-box;background:#fff;border-radius:15px;width:min(570px,94vw);padding:28px;position:relative;box-shadow:0 30px 85px #0f172a47}.work-order-type-close{color:#637086;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:8px;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:13px}.work-order-type-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.work-order-type-heading img{width:95px;height:auto}.work-order-type-heading span{color:#a7192e;letter-spacing:.1em;font-size:9px;font-weight:850}.work-order-type-heading h2{color:#17283f;margin:3px 0 0;font-size:20px}.work-order-type-heading p{color:#8994a5;margin:5px 0 0;font-size:10px}.work-order-type-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-order-type-options button{color:#27374e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;align-items:center;gap:12px;min-height:105px;padding:15px;transition:all .16s;display:flex}.work-order-type-options button:hover{background:#fff8f9;border-color:#a7192e;transform:translateY(-1px)}.work-order-option-icon{color:#a7192e;background:#f8edef;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:flex}.work-order-type-options strong{font-size:12px;display:block}.work-order-type-options small{color:#8792a3;margin-top:4px;font-size:8px;display:block}.work-order-type-options button>b{color:#a7192e;margin-left:auto;font-size:20px}@media (width<=900px){.service-detail-summary-card{grid-template-columns:1fr}.service-detail-brand-area{border-bottom:1px solid #e7ebf0;border-right:0}.service-detail-info-grid,.service-detail-two-fields,.work-order-type-options{grid-template-columns:1fr}}@media (width<=1000px){.service-record-main-layout{grid-template-columns:1fr}.service-record-brand-panel{min-height:210px}.service-record-bottom-layout{grid-template-columns:1fr}}.service-record-classic-detail{width:100%}.service-record-main-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 15px #0f172a09}.service-record-main-title{color:#1e3048;text-align:center;text-underline-offset:5px;padding:15px 18px 4px;font-size:14px;font-weight:850;text-decoration:underline}.service-record-main-layout{grid-template-columns:260px 1fr;gap:28px;padding:14px 17px 18px;display:grid}.service-record-brand-panel{box-sizing:border-box;background:linear-gradient(145deg,#fcfdff,#f8fafc);border:1px dashed #d6dde6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:22px;display:flex}.service-record-brand-logo{justify-content:center;align-items:center;width:130px;height:130px;display:flex}.service-record-brand-logo img{object-fit:contain;max-width:115px;max-height:115px}.service-record-selected-chip{color:#58677c;background:#f2f4f7;border:1px solid #d9e0e8;border-radius:5px;margin-top:8px;padding:6px 10px;font-size:10px;font-weight:700}.service-record-brand-panel>strong{color:#26374e;text-align:center;margin-top:12px;font-size:14px}.service-record-brand-panel>span{color:#8c97a7;margin-top:6px;font-size:10px}.service-record-readonly-fields{padding-top:12px}.service-record-field-row{gap:13px;margin-bottom:14px;display:grid}.service-record-field-row.first{grid-template-columns:1fr 1fr}.service-record-field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-record-field-row label{flex-direction:column;gap:6px;min-width:0;display:flex}.service-record-field-row label>span{color:#536177;text-align:center;font-size:10px;font-weight:850}.service-record-field-row label>div{box-sizing:border-box;color:#24344b;background:#fbfcfe;border:1px solid #dfe5ec;border-radius:5px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;display:flex}.service-record-status-value{font-weight:800;color:#a7192e!important;background:#fff8f9!important}.service-record-bottom-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);gap:12px;display:grid}.service-record-work-card,.service-record-meta-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:19px;box-shadow:0 4px 15px #0f172a09}.service-record-work-card h3,.service-record-meta-card h3{color:#21334b;margin:0 0 17px;font-size:14px;font-weight:850}.service-record-read-two{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.service-record-read-field{box-sizing:border-box;background:#fbfcfe;border:1px solid #dfe5ec;border-radius:6px;min-height:125px;padding:13px}.service-record-read-field.full{min-height:115px}.service-record-read-field>span{color:#58677d;text-align:center;font-size:10px;font-weight:850;display:block}.service-record-read-field>p{color:#33435a;white-space:pre-wrap;margin:17px 0 0;font-size:12px;line-height:1.55}.service-record-meta-card>div{border-bottom:1px solid #edf0f4;grid-template-columns:115px 1fr;align-items:center;gap:10px;min-height:54px;display:grid}.service-record-meta-card>div span{color:#68768a;font-size:9px;font-weight:800}.service-record-meta-card>div strong{color:#34445a;font-size:11px;font-weight:750}@media (width<=1000px){.service-record-main-layout{grid-template-columns:1fr}.service-record-brand-panel{min-height:210px}.service-record-bottom-layout{grid-template-columns:1fr}}.service-history-panel{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.service-history-heading{box-sizing:border-box;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:80px;padding:17px 20px;display:flex}.service-history-heading>div>span{color:#a7192e;letter-spacing:.09em;font-size:9px;font-weight:850}.service-history-heading h3{color:#1e3048;margin:4px 0 0;font-size:17px}.service-history-heading p{color:#8792a3;margin:5px 0 0;font-size:10px}.service-history-heading>strong{color:#58677c;background:#f1f4f7;border-radius:999px;padding:6px 10px;font-size:9px}.service-history-table-wrap{overflow-x:auto}.service-history-table{border-collapse:collapse;width:100%;min-width:1050px}.service-history-table th{color:#607087;text-align:left;background:#f7f9fc;border-bottom:1px solid #dfe5ec;padding:11px 12px;font-size:9px;font-weight:850}.service-history-table td{color:#334359;border-bottom:1px solid #edf0f4;padding:12px;font-size:10px}.service-history-table tbody tr:hover{background:#fbfcfe}.service-history-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.service-history-status{color:#5d6b80;background:#f2f4f7;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.service-history-open{color:#a7192e;cursor:pointer;background:#fff;border:1px solid #a7192e;border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.service-history-open:hover{color:#fff;background:#a7192e}.service-history-empty{color:#7e8a9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.service-history-empty>span{color:#a7192e;font-size:38px}.service-history-empty strong{color:#26374e;margin-top:10px;font-size:14px}.service-history-empty p{margin:5px 0 0;font-size:10px}.service-history-filters{background:#fafbfd;border-bottom:1px solid #e5e9ef;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) 135px 135px 115px 115px 130px 90px;align-items:end;gap:9px;padding:13px 16px;display:grid}.service-history-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.service-history-filters label>span{color:#657389;font-size:8px;font-weight:850}.service-history-filters input,.service-history-filters select{box-sizing:border-box;color:#34445a;background:#fff;border:1px solid #dce3eb;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px}.service-history-filters input:focus,.service-history-filters select:focus{border-color:#b8c4d1;box-shadow:0 0 0 2px #a7192e0d}.history-filter-clear{color:#57657a;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:34px;font-size:9px;font-weight:800}.history-filter-clear:hover{color:#a7192e;border-color:#a7192e}@media (width<=1400px){.service-history-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}}.service-material-management{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.service-material-list-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.service-material-toolbar{box-sizing:border-box;align-items:center;min-height:62px;padding:12px 14px;display:flex}.service-material-add-btn{color:#fff;cursor:pointer;background:#a7192e;border:0;border-radius:6px;height:36px;padding:0 16px;font-size:10px;font-weight:850;box-shadow:0 6px 16px #a7192e2b}.service-material-add-btn:hover{background:#901526}.service-material-table-wrap{overflow-x:auto}.service-material-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.service-material-table th{color:#607087;text-align:left;background:#f7f9fc;border-top:1px solid #e5e9ef;border-bottom:1px solid #dfe5ec;height:37px;padding:0 9px;font-size:8px;font-weight:850}.service-material-table td{color:#34445a;vertical-align:middle;border-bottom:1px solid #edf0f4;height:47px;padding:6px 9px;font-size:9px}.service-material-table tbody tr:hover{background:#fbfcfe}.service-material-table .actions-col{width:65px}.service-material-table .part-name-col{width:220px}.service-material-row-actions{align-items:center;gap:5px;display:flex}.service-material-row-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:10px;display:flex}.service-material-edit-btn{color:#2768b5;background:#f6f9fc;border:1px solid #d9e1eb}.service-material-delete-btn{color:#dc314b;background:#fff7f8;border:1px solid #f2d5d9}.material-source-badge{border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.material-source-badge.supplier{color:#b8263d;background:#fff0f2}.material-source-badge.stock{color:#25834b;background:#ebf8ef}.service-material-part-name strong{color:#293b52;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.service-material-part-name small{color:#8a95a5;margin-top:3px;font-size:7.5px;display:block}.money-cell{font-weight:700}.discount-cell{color:#7d8999!important}.net-cell{font-weight:850;color:#a7192e!important}.service-material-empty{text-align:center;height:220px!important}.service-material-empty strong{color:#26374e;font-size:12px;display:block}.service-material-empty span{color:#8994a4;margin-top:5px;font-size:9px;display:block}.service-material-table-footer{color:#8792a2;align-items:center;min-height:44px;padding:0 14px;font-size:8px;display:flex}.service-material-summary{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:15px;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.service-material-summary-title{color:#24364e;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-height:36px;display:flex}.service-material-summary-title strong{font-size:12px}.material-summary-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:44px;display:flex}.material-summary-row span{color:#68768a;font-size:9px}.material-summary-row strong{color:#26374e;font-size:10px}.material-summary-row.discount strong{color:#bf263e}.material-summary-row.vat span{color:#1f6fca}.material-summary-row.grand{min-height:52px}.material-summary-row.grand span,.material-summary-row.grand strong{color:#a7192e;font-size:11px;font-weight:900}.material-discount-editor{border-bottom:1px solid #edf0f4;padding:12px 0}.material-discount-editor>span{color:#68768a;margin-bottom:7px;font-size:9px;display:block}.material-discount-type{background:#f1f4f7;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:7px;padding:3px;display:grid}.material-discount-type button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:4px;height:27px;font-size:8px;font-weight:800}.material-discount-type button.active{color:#a7192e;background:#fff;box-shadow:0 1px 4px #0f172a17}.material-discount-editor input{box-sizing:border-box;color:#26374e;border:1px solid #dce3eb;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.material-profit-box{background:#f2fbf5;border:1px solid #caecd6;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.material-profit-box span{color:#4e8061;font-size:8px;display:block}.material-profit-box strong{color:#199447;margin-top:5px;font-size:11px;display:block}.material-currency-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:44px;margin-top:8px;padding-top:6px;display:flex}.material-currency-row span{color:#68768a;font-size:9px}.material-currency-row strong{color:#34445a;font-size:9px}.service-material-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-material-modal{background:#fff;border-radius:14px;width:min(1050px,95vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.service-material-modal-header{box-sizing:border-box;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.service-material-modal-header span{color:#a7192e;letter-spacing:.1em;font-size:8px;font-weight:850}.service-material-modal-header h2{color:#1f3047;margin:3px 0 0;font-size:19px}.service-material-modal-header p{color:#8a95a5;margin:4px 0 0;font-size:9px}.service-material-modal-header>button{color:#637086;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;width:36px;height:36px;font-size:21px}.service-material-modal-body{grid-template-columns:minmax(0,1fr) 300px;max-height:calc(92vh - 150px);display:grid;overflow-y:auto}.material-modal-form{padding:20px}.service-material-modal-side{text-align:center;background:linear-gradient(145deg,#fbfcfe,#f7f9fc);border-left:1px solid #e6eaf0;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.material-modal-logo{justify-content:center;align-items:center;width:150px;height:150px;display:flex}.material-modal-logo img{object-fit:contain;max-width:125px;max-height:125px}.service-material-modal-side>strong{color:#25364d;margin-top:8px;font-size:14px}.service-material-modal-side>span{color:#8994a5;margin-top:5px;font-size:10px}.service-material-modal-side>p{color:#939dac;max-width:210px;margin:13px 0 0;font-size:9px;line-height:1.5}.material-modal-section-title{color:#25374e;margin-bottom:10px;font-size:11px;font-weight:850}.material-modal-section-title.price{margin-top:20px}.material-source-selector{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.material-source-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-height:70px;padding:11px}.material-source-selector button.active{background:#fff7f8;border-color:#a7192e;box-shadow:0 0 0 2px #a7192e0a}.material-source-selector strong{color:#2a3b52;font-size:10px;display:block}.material-source-selector small{color:#8b96a6;margin-top:5px;font-size:8px;display:block}.material-modal-grid{grid-template-columns:2fr .7fr .8fr;gap:10px;display:grid}.material-price-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.discount-grid{grid-template-columns:.8fr .8fr 2fr;margin-top:13px}.material-modal-field{flex-direction:column;gap:6px;min-width:0;display:flex}.material-modal-field.full{margin-bottom:14px}.material-modal-field>span{color:#667489;font-size:8px;font-weight:850}.material-modal-field input,.material-modal-field select{box-sizing:border-box;color:#2e3f56;background:#fff;border:1px solid #dce3eb;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.material-modal-field input:focus,.material-modal-field select:focus{border-color:#a7192e;box-shadow:0 0 0 2px #a7192e0d}.money-input{position:relative}.money-input input{padding-right:34px}.money-input>span{color:#7d899a;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.material-modal-preview{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:18px;display:grid}.material-modal-preview>div{background:#f9fafc;border:1px solid #e0e5ec;border-radius:7px;padding:11px}.material-modal-preview span{color:#7c889a;font-size:8px;display:block}.material-modal-preview strong{color:#26374e;margin-top:5px;font-size:12px;display:block}.material-modal-preview .profit{background:#f2fbf5;border-color:#ccead5}.material-modal-preview .profit strong{color:#169347}.service-material-modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:12px 20px;display:flex}.service-material-modal-footer button{cursor:pointer;border-radius:6px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.material-modal-cancel{color:#5b687b;background:#fff;border:1px solid #dce3eb}.material-modal-save{color:#fff;background:#a7192e;border:1px solid #a7192e;box-shadow:0 5px 14px #a7192e29}@media (width<=1150px){.service-material-management{grid-template-columns:1fr}.service-material-summary{width:100%}}@media (width<=850px){.service-material-modal-body{grid-template-columns:1fr}.service-material-modal-side{display:none}.material-modal-grid,.material-price-grid,.discount-grid,.material-source-selector{grid-template-columns:1fr}}.material-part-autocomplete{position:relative;overflow:visible!important}.material-part-name-row{align-items:stretch;gap:6px;display:flex}.material-part-name-row>input{flex:1;min-width:0}.material-add-name-btn{cursor:pointer;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .15s;display:flex;color:#a7192e!important;background:#fff!important;border:1px solid #d9dfe8!important;border-radius:6px!important;padding:0!important;font-size:18px!important;font-weight:700!important}.material-add-name-btn:hover{background:#fff5f6!important;border-color:#a7192e!important}.material-autocomplete-list{z-index:10050;background:#fff;border:1px solid #dce2ea;border-radius:7px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #16223324}.material-autocomplete-list>button{color:#26384f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:8px 10px;font-size:10px;font-weight:600}.material-autocomplete-list>button:last-child{border-bottom:0}.material-autocomplete-list>button:hover{color:#a7192e;background:#f7f8fa}.material-autocomplete-info{color:#8a96a6;text-align:center;padding:12px;font-size:9px}.stock-material-results{max-height:340px}.stock-material-result{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:10px;min-height:56px;padding:7px 9px!important;display:grid!important}.stock-result-main{min-width:0}.stock-result-main strong{color:#1e3048;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.stock-result-main span{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;font-weight:600;display:block;overflow:hidden}.stock-result-info{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.stock-result-info>span{background:#f8fafc;border:1px solid #edf0f3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:35px;padding:4px 5px;display:flex}.stock-result-info small{color:#99a3b1;font-size:6px;font-weight:800}.stock-result-info b{color:#35475f;margin-top:2px;font-size:8px;font-weight:750}.stock-material-result:hover{background:#fff8f8!important}.stock-material-result:hover .stock-result-info>span{background:#fff;border-color:#ead9dc}.selected-stock-information{background:#f9fcfa;border:1px solid #dce7df;border-radius:6px;grid-template-columns:1.15fr 1fr .8fr 1fr 1.15fr;gap:0;margin-top:7px;display:grid;overflow:hidden}.selected-stock-information>div{border-right:1px solid #e4ece7;min-width:0;padding:7px 9px}.selected-stock-information>div:last-child{border-right:0}.selected-stock-information span{color:#87958d;letter-spacing:.25px;font-size:6px;font-weight:800;display:block}.selected-stock-information strong{color:#315b43;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;font-weight:750;display:block;overflow:hidden}.service-material-modal-body,.material-modal-form,.material-modal-grid{overflow:visible}@media (width<=900px){.stock-material-result{grid-template-columns:1fr}.stock-result-info{grid-template-columns:repeat(3,1fr)}.selected-stock-information{grid-template-columns:repeat(2,1fr)}.selected-stock-information>div{border-bottom:1px solid #e4ece7}}.service-material-modal{flex-direction:column;max-height:92vh;display:flex;overflow:hidden}.service-material-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-x:visible;overflow-y:auto!important}.service-material-modal-footer{z-index:20;flex:none;position:relative}.service-material-modal-body .material-modal-form,.service-material-modal-body .material-modal-grid{overflow:visible}body:has(.service-material-modal-backdrop){overflow:hidden!important}.material-modal-save:disabled{opacity:.65;cursor:wait}.service-material-modal-overlay,.service-material-modal-backdrop{overscroll-behavior:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.service-material-modal-body{scrollbar-width:thin;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.service-material-modal-body .material-modal-form,.service-material-modal-body .material-modal-grid{overflow:visible!important}:is(body:has(.service-material-modal),body:has(.service-material-modal-overlay),body:has(.service-material-modal-backdrop)){overflow:hidden!important}.service-material-modal-backdrop{overscroll-behavior:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.service-material-modal{flex-direction:column!important;width:min(1180px,100vw - 36px)!important;height:min(860px,100vh - 36px)!important;max-height:calc(100vh - 36px)!important;display:flex!important;overflow:hidden!important}.service-material-modal-header{flex:none!important}.service-material-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;grid-template-columns:minmax(0,1fr) 310px!important;height:0!important;min-height:0!important;display:grid!important;overflow:hidden auto!important}.material-modal-form{min-width:0!important;overflow:visible!important}.service-material-modal-side{min-height:100%!important}.material-modal-grid{overflow:visible!important}.service-material-modal-footer{z-index:50!important;background:#fff!important;border-top:1px solid #e5e7eb!important;flex:none!important;position:relative!important;bottom:auto!important}:is(html:has(.service-material-modal-backdrop),body:has(.service-material-modal-backdrop)){height:100%!important;overflow:hidden!important}.service-management-table tbody tr.service-row-ready-unpaid>td{background:#fff3f3}.service-management-table tbody tr.service-row-ready-paid>td{background:#f0faf3}.service-management-table tbody tr.service-row-cancelled>td{opacity:.78;background:#f7f8fa}.service-management-table tbody tr.service-row-ready-unpaid:hover>td{background:#ffeaea}.service-management-table tbody tr.service-row-ready-paid:hover>td{background:#e7f7ec}.service-list-status.waiting{color:#9a6700;background:#fff7e6}.service-list-status.processing{color:#2458a6;background:#eef4ff}.service-list-status.ready{color:#16803c;background:#eaf8ef}.service-list-status.cancelled{color:#6b7280;background:#f3f4f6}.service-management-table.compact-table th,.service-management-table.compact-table td{vertical-align:middle}.service-management-table.compact-table th{white-space:nowrap}.service-management-table.compact-table th:first-child,.service-management-table.compact-table td:first-child,.service-management-table.compact-table th:nth-child(2),.service-management-table.compact-table td:nth-child(2),.service-management-table.compact-table th:nth-child(3),.service-management-table.compact-table td:nth-child(3),.service-management-table.compact-table th:nth-child(4),.service-management-table.compact-table td:nth-child(4),.service-management-table.compact-table th:nth-child(5),.service-management-table.compact-table td:nth-child(5){text-align:center}.service-management-table.compact-table th:nth-child(6),.service-management-table.compact-table td:nth-child(6),.service-management-table.compact-table th:nth-child(7),.service-management-table.compact-table td:nth-child(7){text-align:left}.service-management-table.compact-table th:nth-child(8),.service-management-table.compact-table td:nth-child(8){text-align:center}.service-management-table.compact-table th:nth-child(9),.service-management-table.compact-table td:nth-child(9){text-align:right}.service-management-table.compact-table th:nth-child(10),.service-management-table.compact-table td:nth-child(10){text-align:left}.service-management-table.compact-table th:nth-child(11),.service-management-table.compact-table td:nth-child(11){text-align:center}.service-management-table.compact-table tbody tr{cursor:pointer}.service-payment-panel{background:#fff;border:1px solid #e5e9ef;border-radius:14px;margin-top:18px;padding:20px}.service-payment-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.service-payment-heading span{letter-spacing:.08em;color:#667085;font-size:11px;font-weight:800}.service-payment-heading h3{margin:4px 0;font-size:20px}.service-payment-heading p{color:#667085;margin:0;font-size:13px}.service-payment-summary>div{background:#fafbfc;border:1px solid #e5e9ef;border-radius:12px;padding:16px}.service-payment-summary span{color:#667085;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.service-payment-summary strong{font-size:20px}.service-payment-form-card{border:1px solid #e5e9ef;border-radius:12px;margin-bottom:18px;padding:18px}.service-payment-form-title{margin-bottom:15px;font-size:16px;font-weight:800}.service-payment-form-grid label{flex-direction:column;gap:6px;display:flex}.service-payment-form-grid label>span{color:#667085;font-size:11px;font-weight:800}.service-payment-form-grid input,.service-payment-form-grid select{background:#fff;border:1px solid #d9dee7;border-radius:8px;height:40px;padding:0 11px}.service-payment-actions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.service-payment-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px}.service-payment-add-method{background:#fff;border:1px solid #d9dee7}.service-payment-save{color:#fff;background:#162033;border:0;font-weight:700}.service-payment-method-add{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;gap:8px;margin-bottom:18px;padding:12px;display:flex}.service-payment-method-add input{border:1px solid #d9dee7;border-radius:7px;flex:1;height:38px;padding:0 10px}.service-payment-method-add button{background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:0 14px}.service-payment-history{border-top:1px solid #e8ebf0;padding-top:17px}.service-payment-history h3{margin:0 0 12px;font-size:16px}.service-payment-history th,.service-payment-history td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:12px}.service-payment-history th{color:#667085;font-weight:800}@media (width<=1100px){.service-payment-form-grid{grid-template-columns:repeat(2,1fr)}}.service-payment-heading{z-index:1;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex;position:relative}.service-payment-heading span{color:#a7172d;letter-spacing:.08em;background:#fff1f2;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.service-payment-heading h3{color:#12213a;letter-spacing:-.02em;margin:8px 0 4px;font-size:24px;font-weight:850}.service-payment-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.service-payment-summary>div{background:#fff;border:1px solid #e5e9ef;border-radius:15px;min-height:112px;padding:20px 22px;position:relative;box-shadow:0 5px 18px #0f172a09}.service-payment-summary>div:before{content:"";background:#d8dee8;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:18px;right:18px}.service-payment-summary strong{color:#132238;letter-spacing:-.02em;font-size:23px;font-weight:850;display:block}.service-payment-form-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;margin-bottom:22px;padding:22px;position:relative;box-shadow:0 8px 24px #0f172a0a}.service-payment-form-title{color:#15233a;margin-bottom:18px;font-size:18px;font-weight:850}.service-payment-form-title:after{content:"";background:#b61f34;border-radius:999px;width:42px;height:3px;margin-top:8px;display:block}.service-payment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.service-payment-form-grid input,.service-payment-form-grid select{color:#17243a;background:#fcfdff;border:1px solid #dce2ea;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.service-payment-actions{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.service-payment-actions button{border-radius:9px;height:42px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.service-payment-add-method:hover{color:#a7192e;border-color:#b61f34;box-shadow:0 5px 14px #0f172a0d}.service-payment-save:hover{box-shadow:0 10px 22px #a7192e3d}.service-payment-method-add{background:#f8fafc;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:grid}.service-payment-history{border-top:1px solid #e9edf2;margin-top:4px;padding-top:22px}.service-payment-history-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.service-payment-table-wrap{background:#fff;border:1px solid #e1e6ed;border-radius:12px;overflow:hidden}.service-payment-history table{border-collapse:collapse;width:100%}.service-payment-history thead th{color:#58667a;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #dde3ea;padding:12px 14px;font-size:10px;font-weight:850}.service-payment-history tbody td{color:#26354b;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:12px}.service-payment-empty{color:#8190a5;text-align:center;background:#fafbfd;border:1px dashed #d9dfe7;border-radius:12px;padding:34px 20px;font-size:13px}@media (width<=1200px){.service-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-payment-note{grid-column:span 2}}@media (width<=800px){.service-payment-panel{padding:18px}.service-payment-summary,.service-payment-form-grid{grid-template-columns:1fr}.service-payment-note{grid-column:span 1}.service-payment-actions{flex-direction:column;align-items:stretch}.service-payment-actions button{width:100%}.service-payment-method-add{grid-template-columns:1fr}}.service-payment-panel{background:#f4f6f9;border:1px solid #dde3eb;border-radius:18px;margin-top:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.service-payment-heading{background:#fff;border-bottom:1px solid #e3e7ed;margin:0;padding:26px 30px 24px;position:relative}.service-payment-heading:before{content:"";background:#b51f32;width:4px;position:absolute;top:0;bottom:0;left:0}.service-payment-heading>div{max-width:760px}.service-payment-heading span{color:#ad1d31;letter-spacing:.08em;background:#fff1f3;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.service-payment-heading h3{color:#152238;letter-spacing:-.025em;margin:9px 0 5px;font-size:25px;font-weight:900;line-height:1.15}.service-payment-heading p{color:#7a8798;margin:0;font-size:13px;line-height:1.6}.service-payment-summary,.service-payment-form-card,.service-payment-method-add,.service-payment-history{z-index:1;position:relative}.service-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 28px 0;display:grid}.service-payment-summary>div{background:#fff;border:1px solid #e0e5ec;border-radius:14px;min-height:120px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.service-payment-summary>div:after{content:"";background:#16223806;border-radius:50%;width:100px;height:100px;position:absolute;top:-32px;right:-24px}.service-payment-summary>div:before{content:"";background:#c7d0dc;width:4px;position:absolute;top:0;bottom:0;left:0}.service-payment-summary>div:nth-child(2):before{background:#15915e}.service-payment-summary>div:nth-child(3):before{background:#b51f32}.service-payment-summary span{color:#748196;letter-spacing:.07em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.service-payment-summary strong{z-index:2;color:#132238;letter-spacing:-.02em;font-size:24px;font-weight:900;display:block;position:relative}.service-payment-summary>div:nth-child(2) strong{color:#0f8a59}.service-payment-summary>div:nth-child(3) strong{color:#b31e31}.service-payment-form-card{background:#fff;border:1px solid #dfe4eb;border-radius:16px;margin:22px 28px 0;padding:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.service-payment-form-title{color:#16243a;background:#fbfcfd;border-bottom:1px solid #e8ebf0;margin:0;padding:18px 22px;font-size:16px;font-weight:900;position:relative}.service-payment-form-title:before{content:"";vertical-align:1px;background:#b51f32;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.service-payment-form-title:after{display:none}.service-payment-form-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(200px,.9fr) minmax(220px,1fr);align-items:end;gap:16px;padding:22px;display:grid}.service-payment-form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.service-payment-form-grid label>span{color:#59677a;letter-spacing:.055em;font-size:10px;font-weight:900}.service-payment-form-grid input,.service-payment-form-grid select{box-sizing:border-box;color:#17253a;background:#fdfefe;border:1px solid #d8dee7;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px;transition:background .16s,border-color .16s,box-shadow .16s}.service-payment-form-grid input:hover,.service-payment-form-grid select:hover{background:#fff;border-color:#c4ccd8}.service-payment-form-grid input:focus,.service-payment-form-grid select:focus{background:#fff;border-color:#b51f32;box-shadow:0 0 0 3px #b51f3214}.service-payment-note{grid-column:span 2}.service-payment-actions{background:#fbfcfd;border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 22px;display:flex}.service-payment-actions button{cursor:pointer;border-radius:9px;height:42px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.service-payment-actions button:hover{transform:translateY(-1px)}.service-payment-add-method{color:#27364c;background:#fff;border:1px solid #d4dbe5}.service-payment-add-method:hover{border-color:#aeb8c6;box-shadow:0 5px 13px #0f172a0d}.service-payment-save{color:#fff;background:#b51f32;border:1px solid #a7192d;min-width:160px;box-shadow:0 7px 16px #b51f322e}.service-payment-save:hover{background:#a51c2e;box-shadow:0 9px 20px #b51f323b}.service-payment-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.service-payment-method-add{background:#fff;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin:14px 28px 0;padding:14px;display:grid;box-shadow:0 5px 15px #0f172a06}.service-payment-method-add input{background:#fff;border:1px solid #d7dee7;border-radius:8px;outline:none;height:40px;padding:0 12px}.service-payment-method-add input:focus{border-color:#b51f32;box-shadow:0 0 0 3px #b51f3212}.service-payment-method-add button{color:#24334a;cursor:pointer;background:#fff;border:1px solid #d4dbe4;border-radius:8px;height:40px;padding:0 15px;font-size:12px;font-weight:800}.service-payment-method-add button:first-of-type{color:#fff;background:#b51f32;border-color:#b51f32}.service-payment-history{background:#fff;border:1px solid #dfe4eb;border-radius:16px;margin:22px 28px 28px;padding:0;overflow:hidden;box-shadow:0 8px 22px #0f172a09}.service-payment-history-title{background:#fbfcfd;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:17px 20px;display:flex}.service-payment-history-title h3{color:#15233a;margin:0;font-size:16px;font-weight:900}.service-payment-history-title span{color:#677589;background:#edf1f6;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.service-payment-table-wrap{background:#fff;border:0;border-radius:0;overflow-x:auto}.service-payment-history table{border-collapse:collapse;table-layout:fixed;width:100%}.service-payment-history thead th{color:#59677a;letter-spacing:.045em;text-align:left;vertical-align:middle;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #dde3ea;height:44px;padding:0 16px;font-size:10px;font-weight:900}.service-payment-history tbody td{color:#27364c;vertical-align:middle;border-bottom:1px solid #edf0f4;height:56px;padding:0 16px;font-size:12px}.service-payment-history tbody tr:last-child td{border-bottom:0}.service-payment-history tbody tr:hover td{background:#fafbfd}.service-payment-history tbody td:nth-child(4) strong{color:#0f8a59;font-weight:900}.service-payment-history th:nth-child(4),.service-payment-history td:nth-child(4){text-align:right;width:16%}.service-payment-empty{color:#8190a4;text-align:center;background:#fff;margin:0;padding:44px 20px;font-size:13px}@media (width<=1250px){.service-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-payment-note{grid-column:span 2}}@media (width<=800px){.service-payment-heading{padding:22px 20px}.service-payment-summary{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.service-payment-form-card,.service-payment-history,.service-payment-method-add{margin-left:18px;margin-right:18px}.service-payment-form-grid{grid-template-columns:1fr}.service-payment-note{grid-column:span 1}.service-payment-actions{flex-direction:column;align-items:stretch}.service-payment-actions button{width:100%}}.service-payment-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.service-payment-row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:7px;width:30px;height:30px;padding:0;font-size:12px}.service-payment-row-actions button:hover{background:#f8fafc;border-color:#aeb8c6}.service-payment-row-actions button.delete{color:#b51f32;background:#fff7f8;border-color:#f0cfd4}.service-payment-row-actions button.delete:hover{background:#ffedef}.service-payment-history th:first-child,.service-payment-history td:first-child{width:13%}.service-payment-history th:nth-child(2),.service-payment-history td:nth-child(2){width:20%}.service-payment-history th:nth-child(3),.service-payment-history td:nth-child(3){width:24%}.service-payment-history th:nth-child(4),.service-payment-history td:nth-child(4){width:14%}.service-payment-history th:nth-child(5),.service-payment-history td:nth-child(5){width:19%}.service-payment-history th:nth-child(6),.service-payment-history td:nth-child(6){text-align:center;width:10%}.service-payment-edit-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-payment-edit-modal{background:#fff;border:1px solid #e0e5ec;border-radius:18px;flex-direction:column;width:min(760px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.service-payment-edit-modal-header{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.service-payment-edit-modal-header span{color:#b51f32;letter-spacing:.08em;font-size:10px;font-weight:900}.service-payment-edit-modal-header h3{color:#16243a;margin:6px 0 4px;font-size:21px;font-weight:900}.service-payment-edit-modal-header p{color:#7a8798;margin:0;font-size:12px}.service-payment-edit-modal-header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:22px;line-height:1}.service-payment-edit-modal-header>button:hover{color:#b51f32;border-color:#b51f32}.service-payment-edit-modal-body{background:#f7f9fb;padding:24px;overflow-y:auto}.service-payment-edit-grid{background:#fff;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.service-payment-edit-grid label{flex-direction:column;gap:7px;display:flex}.service-payment-edit-grid label.full{grid-column:1/-1}.service-payment-edit-grid label>span{color:#59677a;letter-spacing:.055em;font-size:10px;font-weight:900}.service-payment-edit-grid input,.service-payment-edit-grid select{box-sizing:border-box;color:#17243a;background:#fff;border:1px solid #d9dfe8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-size:13px}.service-payment-edit-grid input:focus,.service-payment-edit-grid select:focus{border-color:#b51f32;box-shadow:0 0 0 3px #b51f3214}.service-payment-edit-modal-footer{background:#fff;border-top:1px solid #e5e9ef;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.service-payment-edit-modal-footer button{cursor:pointer;border-radius:9px;min-width:120px;height:42px;padding:0 16px;font-size:12px;font-weight:850}.service-payment-edit-modal-footer .cancel{color:#334155;background:#fff;border:1px solid #d7dde6}.service-payment-edit-modal-footer .save{color:#fff;background:#b51f32;border:1px solid #a7192d;box-shadow:0 7px 17px #b51f322e}.service-payment-edit-modal-footer .save:hover{background:#a51c2e}.service-payment-edit-modal-footer .save:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.service-payment-edit-modal-backdrop{padding:12px}.service-payment-edit-grid{grid-template-columns:1fr}.service-payment-edit-grid label.full{grid-column:auto}}.erp-kpi-card.service{position:relative;overflow:hidden}.erp-kpi-card.service:after{content:"";background:#b51f32;height:3px;position:absolute;bottom:0;left:0;right:0}.erp-kpi-icon.service{color:#b51f32;background:#fff1f3}.erp-kpi-card.service .erp-kpi-info strong{color:#10233f}.service-status-panel{position:relative;overflow:hidden}.service-status-live-badge{color:#11885a;letter-spacing:.08em;background:#eef8f2;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.service-status-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.service-status-summary-card{background:#fafbfd;border:1px solid #e4e8ee;border-radius:11px;padding:14px 15px;position:relative}.service-status-summary-card:before{content:"";border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.service-status-summary-card.completed:before{background:#15915e}.service-status-summary-card.waiting:before{background:#d39a26}.service-status-summary-card.progress:before{background:#3467b3}.service-status-summary-card.cancelled:before{background:#b51f32}.service-status-summary-card span{color:#78859a;letter-spacing:.05em;margin-bottom:7px;padding-left:4px;font-size:9px;font-weight:900;display:block}.service-status-summary-card strong{color:#15233a;padding-left:4px;font-size:21px;font-weight:900;display:block}.service-weekly-chart{background:#fbfcfd;border:1px solid #e4e8ee;border-radius:13px;padding:16px 18px 14px}.service-weekly-chart-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.service-weekly-chart-header>strong{color:#17243a;font-size:13px;font-weight:900}.service-weekly-legend{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.service-weekly-legend span{color:#6f7d91;padding-left:11px;font-size:9px;font-weight:800;position:relative}.service-weekly-legend span:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-weekly-legend .completed:before{background:#15915e}.service-weekly-legend .waiting:before{background:#d39a26}.service-weekly-legend .progress:before{background:#3467b3}.service-weekly-legend .cancelled:before{background:#b51f32}.service-weekly-chart-body{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:190px;display:grid}.service-week-day{flex-direction:column;align-items:center;min-width:0;display:flex}.service-week-bars{border-bottom:1px solid #dfe4eb;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:130px;padding:0 3px 8px;display:flex}.service-week-bar{border-radius:4px 4px 1px 1px;width:14%;min-width:5px;max-width:10px;transition:height .25s}.service-week-bar.completed{background:#15915e}.service-week-bar.waiting{background:#d39a26}.service-week-bar.progress{background:#3467b3}.service-week-bar.cancelled{background:#b51f32}.service-week-day>strong{color:#344258;margin-top:8px;font-size:10px;font-weight:850}.service-week-day>small{color:#95a0b0;margin-top:2px;font-size:8px}@media (width<=1100px){.service-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.service-status-summary-grid{grid-template-columns:1fr}.service-weekly-chart-header{flex-direction:column;align-items:flex-start}.service-weekly-legend{justify-content:flex-start}.service-weekly-chart-body{gap:4px}}.transaction-pagination{justify-content:center;align-items:center;gap:7px;padding:18px 10px 6px;display:flex}.transaction-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:9px;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;transition:all .18s}.transaction-pagination button:hover:not(:disabled){border-color:#98a2b3;transform:translateY(-1px)}.transaction-pagination .pagination-page.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 10px #0f172a2e}.transaction-pagination button:disabled{opacity:.35;cursor:not-allowed}.transaction-pagination .pagination-arrow{font-size:20px;line-height:1}#supplier-detail-area .table-wrap table{font-size:13px}#supplier-detail-area .table-wrap th{white-space:nowrap;padding:11px 10px;font-size:12px;font-weight:700}#supplier-detail-area .table-wrap td{vertical-align:middle;padding:10px;font-size:13px;line-height:1.25}#supplier-detail-area .table-wrap td.debt,#supplier-detail-area .table-wrap td.payment,#supplier-detail-area .table-wrap td.balance-cell{font-size:13px;font-weight:700}#supplier-detail-area .table-wrap .edit-btn,#supplier-detail-area .table-wrap .delete-btn{padding:6px 10px;font-size:11px}#supplier-detail-area .content{align-self:flex-start}#supplier-detail-area .table-wrap{margin-bottom:0}#supplier-detail-area .transaction-pagination{gap:6px;padding:10px 0 2px}#supplier-detail-area .transaction-pagination button{border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:12px}#supplier-detail-area .table-wrap{min-height:440px;margin-bottom:0;overflow-x:auto}#supplier-detail-area .table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%}#supplier-detail-area .table-wrap thead tr{height:48px}#supplier-detail-area .table-wrap tbody tr{height:56px!important}#supplier-detail-area .table-wrap th,#supplier-detail-area .table-wrap td{box-sizing:border-box;vertical-align:middle}#supplier-detail-area .table-wrap td{white-space:nowrap;text-overflow:ellipsis;height:56px;font-size:13px;line-height:1.2;overflow:hidden;padding:8px 10px!important}#supplier-detail-area .table-wrap th{white-space:nowrap;height:48px;font-size:12px;padding:8px 10px!important}#supplier-detail-area .table-wrap th:first-child,#supplier-detail-area .table-wrap td:first-child{width:105px}#supplier-detail-area .table-wrap th:nth-child(2),#supplier-detail-area .table-wrap td:nth-child(2){width:245px}#supplier-detail-area .table-wrap th:nth-child(3),#supplier-detail-area .table-wrap td:nth-child(3){text-align:center;width:75px}#supplier-detail-area .table-wrap th:nth-child(4),#supplier-detail-area .table-wrap td:nth-child(4),#supplier-detail-area .table-wrap th:nth-child(5),#supplier-detail-area .table-wrap td:nth-child(5){width:110px}#supplier-detail-area .table-wrap th:nth-child(6),#supplier-detail-area .table-wrap td:nth-child(6){width:120px}#supplier-detail-area .table-wrap th:nth-child(7),#supplier-detail-area .table-wrap td:nth-child(7){width:210px}#supplier-detail-area .table-wrap th:nth-child(8),#supplier-detail-area .table-wrap td:nth-child(8){white-space:nowrap;text-align:center;width:145px}#supplier-detail-area .table-wrap .edit-btn,#supplier-detail-area .table-wrap .delete-btn{vertical-align:middle;margin:0 3px;padding:6px 9px;font-size:11px;line-height:1;display:inline-block}#supplier-detail-area .transaction-pagination{min-height:46px;margin-top:0;padding:8px 0 4px}.stock-module-root .stock-table-card{flex-direction:column;display:flex}.stock-module-root .stock-table-card .stock-table-wrapper{height:610px;min-height:610px;max-height:610px;overflow:auto hidden}.stock-module-root .stock-table-card .stock-table{border-collapse:collapse;width:100%}.stock-module-root .stock-table-card .stock-table thead tr{height:48px}.stock-module-root .stock-table-card .stock-table tbody tr{height:56px!important}.stock-module-root .stock-table-card .stock-table td{box-sizing:border-box;vertical-align:middle;height:56px;min-height:56px;max-height:56px}.stock-module-root .stock-table-card .stock-part-name,.stock-module-root .stock-table-card .stock-part-name>div:last-child{min-width:0}.stock-module-root .stock-table-card .stock-part-name strong,.stock-module-root .stock-table-card .stock-part-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-parts-pagination{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:10px 12px 8px;display:flex}.stock-parts-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:700;transition:all .18s}.stock-parts-pagination button:hover:not(:disabled){border-color:#98a2b3;transform:translateY(-1px)}.stock-parts-pagination .stock-pagination-page.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 3px 8px #0f172a2e}.stock-parts-pagination .stock-pagination-arrow{font-size:20px;line-height:1}.stock-parts-pagination button:disabled{opacity:.35;cursor:not-allowed;transform:none}.stock-side-column .stock-side-card:first-child{flex-direction:column;display:flex}.stock-side-column .stock-side-card:first-child .stock-critical-list{height:420px;min-height:420px;max-height:420px;overflow:hidden}.stock-side-column .stock-critical-item{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 72px;align-items:center;column-gap:10px;height:70px;min-height:70px;max-height:70px;padding:9px 14px;display:grid}.stock-side-column .stock-critical-item>div{width:100%;min-width:0}.stock-side-column .stock-critical-item strong{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.stock-side-column .stock-critical-item small{white-space:nowrap;text-overflow:ellipsis;text-align:left;margin-top:5px;font-size:10px;line-height:1;display:block;overflow:hidden}.stock-side-column .stock-critical-item>span{text-align:right;white-space:nowrap;width:72px;font-size:11px;font-weight:700}.critical-stock-pagination{box-sizing:border-box;justify-content:center;align-items:center;gap:5px;height:50px;min-height:50px;padding:7px;display:flex}.critical-stock-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;width:30px;min-width:30px;height:30px;font-size:11px;font-weight:700}.critical-stock-pagination button.active{color:#fff;background:#0f172a;border-color:#0f172a}.critical-stock-pagination button:disabled{opacity:.35;cursor:not-allowed}.stock-module-root .stock-main-grid{align-items:stretch!important}.stock-module-root .stock-table-card{height:100%}.stock-module-root .stock-side-column{flex-direction:column;gap:16px;height:100%;align-self:stretch!important;display:flex!important}.stock-module-root .stock-side-column .stock-side-card:first-child{flex-direction:column;flex:auto;min-height:0;display:flex}.stock-module-root .stock-side-column .stock-side-card:last-child{flex:0 0 165px;min-height:165px;max-height:165px}.stock-module-root .stock-side-column .stock-side-card:first-child .stock-critical-list{flex:auto;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important}.stock-module-root .stock-critical-item{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 72px;align-items:center;height:16.6667%!important;min-height:58px!important;max-height:none!important;padding:7px 14px!important;display:grid!important}.stock-module-root .stock-critical-item>div{text-align:left;width:100%;min-width:0}.stock-module-root .stock-critical-item strong{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.stock-module-root .stock-critical-item small{text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;padding:0;font-size:10px;line-height:1.1;display:block;overflow:hidden}.stock-module-root .stock-critical-item>span{text-align:right;white-space:nowrap;width:72px;margin:0;padding:0;font-size:11px;font-weight:700}.stock-module-root .critical-stock-pagination{box-sizing:border-box;flex:0 0 48px;justify-content:center;align-items:center;gap:4px;height:48px;min-height:48px;padding:7px;display:flex}.stock-module-root .critical-stock-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;width:29px;min-width:29px;height:29px;padding:0;font-size:10px;font-weight:700}.stock-module-root .critical-stock-pagination button.active{color:#fff;background:#0f172a;border-color:#0f172a}.stock-module-root .critical-stock-pagination button:disabled{opacity:.35;cursor:not-allowed}.stock-module-root .stock-side-column .stock-side-card:last-child{overflow:hidden}.stock-module-root .stock-side-column .stock-side-card:last-child .stock-card-heading{padding-top:12px;padding-bottom:10px}.stock-module-root .stock-month-summary{flex-direction:column;display:flex}.stock-module-root .stock-month-summary>div{justify-content:space-between;align-items:center;min-height:30px;display:flex}.stock-module-root .stock-side-column .stock-side-card:last-child{overflow:hidden;flex:0 0 205px!important;min-height:205px!important;max-height:205px!important}.stock-module-root .stock-side-column .stock-side-card:last-child .stock-card-heading{box-sizing:border-box;min-height:66px;padding:12px 16px 10px!important}.stock-module-root .stock-month-summary{box-sizing:border-box;flex-direction:column;padding:6px 16px 10px;display:flex!important}.stock-module-root .stock-month-summary>div{box-sizing:border-box;justify-content:space-between;align-items:center;height:36px;min-height:36px!important;display:flex!important}.stock-module-root .stock-month-summary>div span,.stock-module-root .stock-month-summary>div strong{white-space:nowrap;font-size:12px;line-height:1}.service-price-cell{white-space:nowrap;text-align:right;color:#111827;font-weight:700}.service-records-table th:last-child{text-align:right}.service-management-table .service-list-price-cell{white-space:nowrap;text-align:center;color:#111827;font-weight:800}.service-management-table th:last-child{white-space:nowrap;text-align:center}.service-opening-card{opacity:0;background:#fffffff5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:310px;min-height:220px;padding:28px 26px;animation:.35s cubic-bezier(.2,.8,.2,1) forwards serviceCardIn;display:flex;transform:translateY(16px)scale(.96);box-shadow:0 24px 70px #0f172a47,0 0 0 1px #fffc}.service-opening-logo{justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:14px;display:flex}.service-opening-logo img{object-fit:contain;max-width:100%;max-height:100%}.service-opening-spinner{border:3px solid #9f1b2d1f;border-top-color:#9f1b2d;border-radius:50%;width:94px;height:94px;animation:.9s linear infinite serviceSpinner;position:absolute}.service-opening-card strong{color:#0f172a;margin-top:6px;font-size:17px;font-weight:800}.service-opening-card span{text-align:center;color:#667085;margin-top:8px;font-size:12px;line-height:1.4}@keyframes serviceSpinner{to{transform:rotate(360deg)}}@keyframes serviceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes serviceCardIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.service-opening-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;justify-content:center;align-items:center;animation:.25s forwards serviceOverlayInV2;display:flex;position:fixed;inset:0}.service-opening-card{opacity:0;background:#fffffffa;border:1px solid #ffffffeb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:300px;min-height:245px;padding:30px 28px 26px;animation:.38s cubic-bezier(.2,.8,.2,1) forwards serviceCardInV2;display:flex;transform:translateY(14px)scale(.96);box-shadow:0 30px 80px #0f172a4d,0 8px 24px #0f172a1f}.service-opening-logo{justify-content:center;align-items:center;width:104px;height:104px;margin:0 0 22px;display:flex;position:relative}.service-opening-spinner{box-sizing:border-box;border:3px solid #9f1b2d;border-color:#9f1b2d #9f1b2d66 #9f1b2d1a #9f1b2d1a;border-radius:50%;width:104px;height:104px;margin:auto;animation:1s linear infinite serviceSpinnerV2;position:absolute;inset:0}.service-opening-logo img{z-index:2;object-fit:contain;width:68px;height:68px;display:block;position:relative;transform:translateZ(0)}.service-opening-card strong{text-align:center;color:#0f172a;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.service-opening-card span{text-align:center;color:#667085;max-width:235px;margin-top:9px;font-size:12px;line-height:1.45}.service-opening-card:after{content:"";background:linear-gradient(90deg,#9f1b2d26 0%,#9f1b2d 50%,#9f1b2d26 100%) 0 0/200% 100%;border-radius:999px;width:92px;height:3px;margin-top:20px;animation:1.15s ease-in-out infinite serviceProgressV2}@keyframes serviceSpinnerV2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes serviceOverlayInV2{0%{opacity:0}to{opacity:1}}@keyframes serviceCardInV2{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes serviceProgressV2{0%{background-position:200% 0}to{background-position:-200% 0}}.service-material-table{table-layout:fixed;border-collapse:collapse;width:100%}.service-material-table th{vertical-align:middle;text-align:center;white-space:nowrap;height:48px;padding:10px 12px;font-size:13px;font-weight:800}.service-material-table td{vertical-align:middle;text-align:center;height:58px;padding:9px 12px;font-size:14px;font-weight:600}.service-material-table th:first-child,.service-material-table td:first-child{width:84px}.service-material-table th:nth-child(2),.service-material-table td:nth-child(2){width:110px}.service-material-table th:nth-child(3),.service-material-table td:nth-child(3){text-align:left;width:27%}.service-material-table th:nth-child(4),.service-material-table td:nth-child(4),.service-material-table th:nth-child(5),.service-material-table td:nth-child(5){width:85px}.service-material-table th:nth-child(6),.service-material-table td:nth-child(6){width:125px}.service-material-table th:nth-child(7),.service-material-table td:nth-child(7){width:115px}.service-material-table th:nth-child(8),.service-material-table td:nth-child(8){width:130px}.service-material-part-name{flex-direction:column;justify-content:center;min-height:40px;display:flex}.service-material-part-name strong{color:#111827;font-size:15px;font-weight:800;line-height:1.3;display:block}.service-material-part-name small{color:#667085;margin-top:4px;font-size:12px;font-weight:600;line-height:1.25;display:block}.service-material-row-actions{justify-content:center;align-items:center;gap:7px;display:flex}.service-material-row-actions button{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;display:inline-flex}.material-source-badge{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.material-source-badge.labor{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.service-material-table .money-cell{text-align:right;white-space:nowrap;font-size:14px;font-weight:750}.service-material-table .net-cell{color:#111827;font-size:15px;font-weight:850}.service-material-table .service-material-labor-row td{background:#eef2ff61}.service-material-table .service-material-labor-row:hover td{background:#e0e7ff9e}.service-management-table.compact-table th{color:#344054;vertical-align:middle!important;height:46px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important}.service-management-table.compact-table td{color:#1f2937;vertical-align:middle!important;height:58px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:13.5px!important;font-weight:650!important;line-height:1.25!important}.service-management-table.compact-table .service-number-link{font-size:13.5px!important;font-weight:850!important}.service-management-table.compact-table td:nth-child(5) strong{font-size:14px!important;font-weight:850!important}.service-management-table.compact-table .service-vehicle-cell strong{font-size:13.5px!important;font-weight:800!important}.service-management-table.compact-table td:nth-child(7){font-weight:750!important}.service-management-table.compact-table td:nth-child(8){font-weight:650!important}.service-management-table.compact-table td:nth-child(9){font-weight:750!important}.service-management-table.compact-table .service-complaint-cell.compact{font-size:13px!important;font-weight:650!important;line-height:1.25!important}.service-management-table.compact-table .service-list-price-cell{white-space:nowrap;text-align:center!important;color:#111827!important;font-size:14px!important;font-weight:900!important}.service-management-table.compact-table .service-list-status{font-size:12px!important;font-weight:800!important}.service-detail-navigation{gap:7px;min-height:64px;padding:6px}.service-detail-nav-btn{border-radius:9px;gap:11px;min-width:225px;height:52px;padding:0 14px}.service-detail-nav-btn>span{border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:16px}.service-detail-nav-btn strong{font-size:12px;font-weight:800;line-height:1.2}.service-detail-nav-btn small{margin-top:3px;font-size:9.5px;font-weight:500;line-height:1.15}.service-detail-material-count{border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.service-detail-nav-btn.active strong{font-weight:850}.service-payment-panel{padding-top:18px}.service-payment-panel .service-payment-summary,.service-payment-panel .service-payment-summary-cards{margin-top:0}.service-history-heading{padding:28px 32px}.service-history-heading>div>span{font-size:11px;font-weight:850}.service-history-heading h3{margin-top:8px;font-size:20px;font-weight:850;line-height:1.2}.service-history-heading p{margin-top:8px;font-size:13px;line-height:1.4}.service-history-heading>strong{justify-content:center;align-items:center;min-width:56px;height:56px;font-size:12px;font-weight:800;display:inline-flex}.service-history-filters label>span{margin-bottom:7px;font-size:11px;font-weight:850}.service-history-filters input,.service-history-filters select{min-height:46px;padding:0 13px;font-size:14px;font-weight:550}.service-history-table th{padding:13px 12px;font-size:11.5px;font-weight:850}.service-history-table td{padding:14px 12px;font-size:13.5px;font-weight:600}.service-history-empty>span{font-size:34px}.service-history-empty strong{font-size:17px;font-weight:850}.service-history-empty p{margin-top:8px;font-size:13px}.service-material-summary{padding:22px}.service-material-summary-title{padding-bottom:16px}.service-material-summary-title strong{font-size:17px;font-weight:850}.material-summary-row{min-height:58px;padding:14px 0}.material-summary-row span{font-size:13px;font-weight:550}.material-summary-row strong{font-size:14.5px;font-weight:850}.material-discount-editor{padding:16px 0}.material-discount-editor>span{margin-bottom:10px;font-size:13px;font-weight:650}.material-discount-type{min-height:42px}.material-discount-type button{min-height:38px;font-size:13px;font-weight:800}.material-discount-editor input{min-height:44px;padding:0 12px;font-size:14px}.material-summary-row.grand span,.material-summary-row.grand strong{font-size:17px;font-weight:900}.material-profit-box{gap:16px;min-height:112px;padding:18px 14px}.material-profit-box span{font-size:12px;font-weight:650}.material-profit-box strong{margin-top:8px;font-size:15px;font-weight:900}.material-currency-row{min-height:58px;padding:16px 0 0}.material-currency-row span{font-size:13px}.material-currency-row strong{font-size:13.5px;font-weight:850}.service-search-launch-row{justify-content:flex-start;margin:10px 0 12px;display:flex}.service-search-launch-btn{color:#22324a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:42px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 3px 12px #0f172a0b}.service-search-launch-btn:hover{color:#9f1b2d;background:#fffafb;border-color:#9f1b2d}.service-search-launch-btn>span{font-size:18px;line-height:1}.service-filter-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.service-filter-modal{background:#fff;border:1px solid #ffffffd9;border-radius:20px;width:min(760px,95vw);max-height:90vh;animation:.22s forwards serviceFilterModalIn;overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.service-filter-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.service-filter-modal-header>div>span{color:#9f1b2d;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.service-filter-modal-header h3{color:#101828;margin:0;font-size:20px;font-weight:850;line-height:1.2}.service-filter-modal-close{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:inline-flex}.service-filter-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.service-filter-modal-field{flex-direction:column;min-width:0;display:flex}.service-filter-modal-field.wide{grid-column:1/-1}.service-filter-modal-field>span{color:#475467;margin-bottom:7px;font-size:11px;font-weight:850}.service-filter-modal-field input,.service-filter-modal-field select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:550}.service-filter-modal-field input:focus,.service-filter-modal-field select:focus{border-color:#9f1b2d;box-shadow:0 0 0 3px #9f1b2d14}.service-filter-modal-footer{border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px 22px;display:flex}.service-filter-reset-btn,.service-filter-apply-btn{cursor:pointer;border-radius:9px;height:42px;padding:0 18px;font-size:13px;font-weight:800}.service-filter-reset-btn{color:#475467;background:#fff;border:1px solid #d0d5dd}.service-filter-apply-btn{color:#fff;background:#9f1b2d;border:1px solid #9f1b2d}@keyframes serviceFilterModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.service-filter-modal-grid{grid-template-columns:1fr}.service-filter-modal-field.wide{grid-column:auto}}.vehicle-detail-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.vehicle-detail-license{background:#fff;border-radius:20px;flex-direction:column;width:min(1180px,96vw);height:min(900px,92vh);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.vehicle-detail-header{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.vehicle-detail-form{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0 24px;display:flex;overflow:hidden auto}.vehicle-detail-summary{flex:none;margin-top:20px}.vehicle-detail-section{flex:none}.vehicle-detail-actions{z-index:20;background:#fff;border-top:1px solid #e5e7eb;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:16px 0 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #0f172a0a}.vehicle-detail-cancel,.vehicle-detail-save,.vehicle-detail-edit-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.vehicle-detail-save{color:#fff;background:#9f1b2d;border:1px solid #9f1b2d}.vehicle-detail-save:disabled{opacity:.65;cursor:not-allowed}.vehicle-detail-form:after{content:"";flex:0 0 2px;display:block}@media (height<=760px){.vehicle-detail-license{height:94vh;max-height:94vh}.vehicle-detail-header{padding-top:14px;padding-bottom:14px}.vehicle-detail-actions{padding-top:12px;padding-bottom:12px}}@media (width<=760px){.vehicle-detail-backdrop{padding:10px}.vehicle-detail-license{width:100%;height:96vh;max-height:96vh}.vehicle-detail-form{padding-left:14px;padding-right:14px}.vehicle-detail-actions{flex-direction:column-reverse}.vehicle-detail-cancel,.vehicle-detail-save,.vehicle-detail-edit-button{width:100%}}.erp-shell{background:#f5f7fa;min-height:100vh}.erp-sidebar{z-index:5000;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:255px;display:flex;position:fixed;top:0;bottom:0;left:0}.erp-brand{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;min-height:86px;padding:18px 20px;display:flex}.erp-brand img{object-fit:contain;width:44px;height:44px}.erp-brand-text strong{color:#101828;font-size:16px;display:block}.erp-brand-text span{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.erp-menu{flex:1;padding:18px 12px;overflow-y:auto}.erp-menu-label{letter-spacing:1px;color:#98a2b3;padding:12px 12px 7px;font-size:10px;font-weight:800}.erp-menu-button{color:#475467;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;display:flex}.erp-menu-button:hover{color:#101828;background:#f5f7fa}.erp-menu-button.active{color:#101828;background:#f2f4f7;font-weight:800}.erp-menu-icon{text-align:center;width:22px;font-size:16px}.erp-sidebar-user{border-top:1px solid #eef0f3;padding:14px}.erp-user-card{align-items:center;gap:10px;display:flex}.erp-avatar{color:#fff;background:#101828;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.erp-user-info{flex:1;min-width:0}.erp-user-info strong{color:#101828;font-size:12px;display:block}.erp-user-info span{color:#98a2b3;font-size:10px}.erp-main{min-height:100vh;margin-left:255px}.erp-topbar{z-index:4000;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.erp-search{flex:1;max-width:520px;position:relative}.erp-search input{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;outline:none;width:100%;height:38px;padding:0 14px 0 38px}.erp-search-icon{color:#98a2b3;position:absolute;top:9px;left:13px}.erp-new-button{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:7px;padding:10px 15px;font-weight:700}.erp-content{padding:28px}.erp-home{max-width:1450px;margin:0 auto}.erp-home-title{margin-bottom:24px}.erp-home-title h1{color:#101828;margin:0;font-size:24px}.erp-home-title p{color:#667085;margin:7px 0 0;font-size:13px}.erp-coming-soon{justify-content:center;align-items:center;min-height:420px;display:flex}.erp-coming-card{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(480px,100%);padding:40px}.erp-coming-card strong{margin:12px 0 5px;font-size:20px;display:block}@media (width<=900px){.erp-sidebar{width:210px}.erp-main{margin-left:210px}}.app{box-sizing:border-box!important;background:#f6f7f9!important;padding-left:255px!important}.app>.erp-topbar{width:calc(100% - 255px)!important;height:68px!important;min-height:68px!important;box-shadow:none!important;z-index:4500!important;background:#fff!important;border-bottom:1px solid #e6e9ee!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important}.erp-topbar-inner{box-sizing:border-box;align-items:center;gap:20px;width:100%;height:68px;padding:0 28px;display:flex}.erp-user-logout{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:18px}.erp-user-logout:hover{color:#101828;background:#f2f4f7}.erp-top-icon-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:38px;height:38px;font-size:17px}.erp-home-page{max-width:1450px;margin:0 auto;padding:34px}.erp-home-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.erp-home-heading h1{color:#101828;margin:0;font-size:25px;font-weight:800}.erp-home-heading p{color:#667085;margin:7px 0 0;font-size:13px}.erp-home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erp-home-module-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:15px;min-height:108px;padding:20px;transition:all .18s;display:flex}.erp-home-module-card:hover{border-color:#d0d5dd;transform:translateY(-2px);box-shadow:0 8px 25px #1018280f}.erp-home-card-icon{background:#f2f4f7;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.erp-home-module-card div{flex:1}.erp-home-module-card strong{color:#101828;font-size:14px;display:block}.erp-home-module-card small{color:#98a2b3;margin-top:5px;line-height:1.4;display:block}.erp-home-module-card b{color:#98a2b3;font-size:19px}.erp-home-coming{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:center;align-items:center;min-height:270px;margin-top:22px;display:flex}.erp-home-coming>div{max-width:520px;padding:40px}.erp-home-coming span{font-size:28px}.erp-home-coming h2{color:#101828;margin:13px 0 7px;font-size:18px}.erp-home-coming p{color:#667085;margin:0;font-size:13px;line-height:1.7}.module-home>.mobile-dashboard-toggle,.module-home>.summary,.module-home>.dashboard-details,.module-home>.service-module,.module-home>.layout,.module-home>.password-panel,.module-home>.backup-panel,.module-home>.activity-panel,.module-home>.users-panel,.module-home>.mobile-bottom-nav{display:none!important}.module-stock>.erp-topbar{display:flex!important}.top-module-switcher{display:none!important}@media (width>=901px){.mobile-bottom-nav{display:none!important}}@media (width<=900px){.app{padding-left:210px!important}.app>.erp-topbar{width:calc(100% - 210px)!important}.erp-home-module-grid{grid-template-columns:1fr}.erp-topbar-inner{padding:0 14px}}.erp-sidebar{width:275px!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e7e9ee!important}.app{padding-left:275px!important}.app>.erp-topbar{width:calc(100% - 275px)!important}.erp-brand{border-bottom:1px solid #f0f1f4!important;gap:14px!important;min-height:110px!important;padding:20px 22px!important}.erp-brand img{width:56px!important;height:56px!important}.erp-brand-text strong{color:#111827!important;font-size:18px!important;font-weight:800!important}.erp-menu{padding:18px 12px 24px!important}.erp-menu-button{color:#273142!important;border-radius:10px!important;min-height:48px!important;margin:4px 0!important;padding:0 15px!important;font-size:14px!important;font-weight:600!important;transition:background .18s,color .18s,transform .18s!important}.erp-menu-button:hover{transform:translate(2px);color:#8f1827!important;background:#f7f7f8!important}.erp-menu-button.active{color:#fff!important;background:linear-gradient(135deg,#971b2a 0%,#ad2634 100%)!important;box-shadow:0 6px 16px #971b2a2e!important}.erp-menu-button.active .erp-menu-icon{color:#fff!important}.erp-menu-icon{color:#667085!important;flex:0 0 25px!important;width:25px!important;font-size:16px!important}.erp-menu-lock{opacity:.55!important;margin-left:auto!important;font-size:11px!important}.erp-menu-label{display:none!important}.erp-topbar-inner{height:72px!important;padding:0 28px!important}.app>.erp-topbar{background:#fff!important;border-top:5px solid #971b2a!important;border-bottom:1px solid #e7e9ee!important;height:72px!important;min-height:72px!important}.erp-search{max-width:520px!important}.erp-search input{color:#344054!important;background:#fff!important;border:1px solid #e1e5ea!important;border-radius:10px!important;height:42px!important;font-size:13px!important}.erp-search input::placeholder{color:#98a2b3!important}.erp-top-actions{align-items:center!important;gap:11px!important;margin-left:auto!important;display:flex!important}.erp-top-icon-button{color:#475467!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:9px!important;width:38px!important;height:38px!important;font-weight:700!important}.erp-top-icon-button:hover{background:#f7f8fa!important}.erp-top-user{align-items:center;gap:10px;min-height:46px;margin-left:3px;padding-left:8px;display:flex}.erp-top-avatar{color:#fff;background:#9b1c2b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.erp-top-user-text strong{color:#101828;text-transform:capitalize;font-size:13px;font-weight:800;line-height:1.2;display:block}.erp-top-user-text span{color:#667085;margin-top:3px;font-size:10px;display:block}.erp-top-logout{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.erp-top-logout:hover{color:#991b2b;background:#f2f4f7}.erp-sidebar-user{display:none!important}@media (width<=900px){.erp-sidebar{width:220px!important}.app{padding-left:220px!important}.app>.erp-topbar{width:calc(100% - 220px)!important}.erp-top-user-text{display:none}}html,body,#root{width:100%!important;min-width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important}body{background:#f7f8fa!important;overflow-x:hidden!important}#root{max-width:none!important}.app{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:100vh!important;padding-left:270px!important}.erp-sidebar{background:#fff!important;border-right:1px solid #eaecf0!important;width:270px!important;min-width:270px!important;height:100vh!important}.erp-brand{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:15px!important;height:118px!important;min-height:118px!important;padding:18px 20px!important;display:flex!important}.erp-brand img{object-fit:contain!important;object-position:center!important;width:72px!important;min-width:72px!important;height:72px!important;display:block!important}.erp-brand-text{min-width:0}.erp-brand-text strong{color:#101828!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important}.erp-brand-text span{color:#9f1c2d!important;margin-top:7px!important;font-size:11px!important;font-weight:800!important}.app>.erp-topbar{box-sizing:border-box!important;width:calc(100vw - 270px)!important;max-width:none!important;height:76px!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border-top:4px solid #9f1c2d!important;border-bottom:1px solid #eaecf0!important;margin:0!important;padding:0!important}.erp-topbar-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:72px!important;padding:0 32px!important}.erp-search{width:min(560px,45vw)!important;max-width:560px!important}.erp-search input{background:#fff!important;border-radius:10px!important;height:44px!important}.erp-top-actions{margin-left:auto!important}.erp-top-user{border-radius:10px!important;padding:4px 4px 4px 10px!important}.erp-top-avatar{width:40px!important;height:40px!important}.erp-top-user-text{min-width:90px!important}.erp-top-user-text strong{font-size:14px!important}.erp-top-user-text span{color:#9f1c2d!important;font-weight:700!important}.erp-dashboard{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:30px 34px 48px!important}.erp-dashboard-heading{margin-bottom:24px}.erp-dashboard-heading h1{color:#101828;margin:0;font-size:26px;font-weight:800;line-height:1.2}.erp-dashboard-heading p{color:#667085;margin:7px 0 0;font-size:13px}.erp-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.erp-kpi-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:13px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:18px;display:flex;position:relative}.erp-kpi-card.debt-card{border-bottom:3px solid #9f1c2d}.erp-kpi-icon{border-radius:11px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.erp-kpi-icon.debt{color:#9f1c2d;background:#fae9ec}.erp-kpi-icon.stock{background:#e8f1ff}.erp-kpi-icon.cost{color:#16803b;background:#e9f7ef}.erp-kpi-icon.critical{color:#d92d20;background:#fff0eb}.erp-kpi-info{min-width:0}.erp-kpi-info span{color:#667085;margin-bottom:6px;font-size:11px;display:block}.erp-kpi-info strong{color:#101828;white-space:nowrap;font-size:clamp(17px,1.3vw,23px);line-height:1.1;display:block}.erp-kpi-info small{color:#98a2b3;margin-top:7px;font-size:10px;display:block}.erp-kpi-card.disabled{cursor:not-allowed;opacity:.7;background:#f3f4f6;border-color:#e5e7eb}.erp-kpi-icon.disabled{filter:grayscale();background:#e5e7eb}.erp-kpi-card.disabled .erp-kpi-info strong{color:#98a2b3}.erp-soon-badge{font-size:11px;position:absolute;top:10px;right:12px}.erp-dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-bottom:18px;display:grid}.erp-dashboard-panel{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:20px}.erp-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.erp-panel-heading h2{color:#101828;margin:0;font-size:16px;font-weight:800}.erp-panel-heading p{color:#98a2b3;margin:5px 0 0;font-size:11px}.erp-panel-heading button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:7px 11px;font-size:11px}.erp-panel-heading button:hover{color:#9f1c2d;border-color:#9f1c2d}.erp-supplier-chart{min-height:270px}.erp-supplier-chart-row{margin-bottom:17px}.erp-supplier-chart-top{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.erp-supplier-chart-top span{color:#344054;font-size:12px;font-weight:700}.erp-supplier-chart-top strong{color:#101828;font-size:12px}.erp-chart-track{background:#f1f2f4;border-radius:999px;width:100%;height:9px;overflow:hidden}.erp-chart-bar{background:linear-gradient(90deg,#9f1c2d,#c13a49);border-radius:999px;height:100%}.erp-panel-total{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.erp-panel-total span{color:#667085;font-size:12px}.erp-panel-total strong{color:#9f1c2d;font-size:18px}.erp-stock-visual{grid-template-columns:155px 1fr;align-items:center;gap:22px;display:grid}.erp-stock-ring{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#2e6fd0 0 72%, #eef2f7 72% 100%);border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;margin:auto;display:flex}.erp-stock-ring>div{text-align:center}.erp-stock-ring strong{color:#101828;font-size:24px;display:block}.erp-stock-ring span{color:#98a2b3;margin-top:4px;font-size:9px;display:block}.erp-stock-stats{gap:10px;display:grid}.erp-stock-stats>div{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.erp-stock-stats span{color:#667085;font-size:11px}.erp-stock-stats strong{color:#101828;font-size:13px}.erp-stock-stats strong.danger{color:#d92d20}.erp-critical-preview{border-top:1px solid #eaecf0;margin-top:20px;padding-top:15px}.erp-critical-preview-title{color:#344054;margin-bottom:8px;font-size:12px;font-weight:800}.erp-critical-preview-row{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.erp-critical-preview-row:last-child{border-bottom:0}.erp-critical-preview-row strong{color:#344054;font-size:11px;display:block}.erp-critical-preview-row small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.erp-critical-preview-row>span{color:#d92d20;font-size:11px;font-weight:800}.erp-dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.disabled-panel{pointer-events:none;-webkit-user-select:none;user-select:none;background:#f4f5f6!important;border-color:#e4e7ec!important}.disabled-panel>*{opacity:.65}.erp-soon-label{color:#667085;background:#e4e7ec;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.erp-placeholder-chart{text-align:center;flex-direction:column;justify-content:flex-end;min-height:175px;display:flex}.erp-placeholder-chart strong{color:#667085;margin-top:13px;font-size:12px}.erp-placeholder-chart>span{color:#98a2b3;margin-top:5px;font-size:9px;line-height:1.5}.placeholder-bars{justify-content:space-around;align-items:flex-end;gap:7px;height:90px;padding:0 25px;display:flex}.placeholder-bars i{background:#d0d5dd;border-radius:4px 4px 0 0;width:8%;display:block}.placeholder-bars i:first-child{height:32%}.placeholder-bars i:nth-child(2){height:55%}.placeholder-bars i:nth-child(3){height:42%}.placeholder-bars i:nth-child(4){height:75%}.placeholder-bars i:nth-child(5){height:48%}.placeholder-bars i:nth-child(6){height:68%}.placeholder-bars i:nth-child(7){height:85%}.fake-line-chart{border-bottom:1px solid #d0d5dd;height:90px;position:relative}.fake-line-chart:after{content:"";background:#c4c8cf;height:2px;position:absolute;top:48%;left:7%;right:7%;transform:rotate(-5deg)}.fake-line-chart span{background:#aeb4bd;border-radius:50%;width:8px;height:8px;position:absolute}.fake-line-chart span:first-child{top:57%;left:8%}.fake-line-chart span:nth-child(2){top:50%;left:28%}.fake-line-chart span:nth-child(3){top:61%;left:49%}.fake-line-chart span:nth-child(4){top:38%;left:70%}.fake-line-chart span:nth-child(5){top:27%;right:8%}.erp-placeholder-money{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.erp-placeholder-money>span{color:#98a2b3;background:#dfe2e7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.erp-placeholder-money strong{color:#667085;margin-top:12px}.erp-placeholder-money small{color:#98a2b3;max-width:280px;margin-top:6px;line-height:1.5}.erp-dashboard-empty{color:#98a2b3;justify-content:center;align-items:center;min-height:90px;font-size:11px;display:flex}@media (width<=1300px){.erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-dashboard-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=1050px){.erp-dashboard-main-grid{grid-template-columns:1fr}.erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-brand{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:150px!important;min-height:150px!important;padding:16px 14px 14px!important;display:flex!important}.erp-brand img{object-fit:contain!important;object-position:center!important;width:108px!important;min-width:108px!important;height:108px!important;margin:0 auto!important}.erp-brand-text{text-align:center!important;width:100%!important}.erp-brand-text strong{display:none!important}.erp-brand-text span{color:#9f1c2d!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.erp-top-icon-button{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:flex!important}.erp-top-icon-button:first-child{font-size:15px!important}.erp-dashboard{padding-top:18px!important}.erp-dashboard-heading{display:none!important}.erp-kpi-grid{margin-top:0!important}.erp-sidebar{transition:width .22s,min-width .22s!important}.app{transition:padding-left .22s!important}.app>.erp-topbar{transition:width .22s!important}.erp-sidebar-toggle{z-index:5100;color:#9f1c2d;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;font-weight:700;transition:all .18s;display:flex;position:absolute;top:60px;right:-15px;box-shadow:0 3px 10px #10182814}.erp-sidebar-toggle:hover{color:#fff;background:#9f1c2d;border-color:#9f1c2d}.sidebar-collapsed{padding-left:82px!important}.sidebar-collapsed>.erp-topbar{width:calc(100vw - 82px)!important}.sidebar-collapsed .erp-sidebar{width:82px!important;min-width:82px!important}.sidebar-collapsed .erp-brand{height:118px!important;min-height:118px!important;padding:15px 8px!important}.sidebar-collapsed .erp-brand img{width:62px!important;min-width:62px!important;height:62px!important}.sidebar-collapsed .erp-brand-text{display:none!important}.sidebar-collapsed .erp-menu{padding:14px 9px!important}.sidebar-collapsed .erp-menu-button{justify-content:center!important;width:58px!important;min-width:58px!important;height:48px!important;min-height:48px!important;margin:5px auto!important;padding:0!important;display:flex!important}.sidebar-collapsed .erp-menu-button>span:not(.erp-menu-icon){display:none!important}.sidebar-collapsed .erp-menu-icon{text-align:center!important;flex:none!important;width:auto!important;min-width:auto!important;margin:0!important;font-size:17px!important}.sidebar-collapsed .erp-menu-lock{display:none!important}.sidebar-collapsed .erp-sidebar-toggle{right:-15px}.sidebar-collapsed .erp-menu-button{position:relative}.sidebar-collapsed .erp-menu-button:hover:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;z-index:6000;background:#101828;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;top:50%;left:70px;transform:translateY(-50%)}.erp-user-menu-wrapper{position:relative}.erp-top-user-button{cursor:pointer!important;background:0 0!important;border:0!important;padding:5px 8px!important;transition:background .18s!important}.erp-top-user-button:hover,.erp-top-user-button.active{background:#f7f8fa!important}.erp-user-chevron{text-align:center;color:#667085;width:20px;margin-left:2px;font-size:15px}.erp-user-dropdown{z-index:9000;background:#fff;border:1px solid #e4e7ec;border-radius:13px;width:330px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 40px #10182821}.erp-user-dropdown-title{background:#fafafa;border-bottom:1px solid #eaecf0;padding:16px 18px}.erp-user-dropdown-title strong{color:#101828;font-size:13px;font-weight:800;display:block}.erp-user-dropdown-title span{color:#98a2b3;margin-top:3px;font-size:10px;display:block}.erp-user-dropdown-section{padding:17px 18px}.erp-user-dropdown-section+.erp-user-dropdown-section{border-top:1px solid #eaecf0}.erp-dropdown-section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.erp-dropdown-section-heading>span{background:#fae9ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.erp-dropdown-section-heading strong{color:#101828;font-size:12px;font-weight:800;display:block}.erp-dropdown-section-heading small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.erp-password-form{gap:10px;display:grid}.erp-password-form label{display:block}.erp-password-form label>span{color:#475467;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.erp-password-form input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px}.erp-password-form input:focus{border-color:#9f1c2d;box-shadow:0 0 0 3px #9f1c2d14}.erp-password-save{color:#fff;cursor:pointer;background:#9f1c2d;border:0;border-radius:8px;height:38px;margin-top:3px;font-size:11px;font-weight:800}.erp-password-save:hover{background:#861624}.erp-user-dropdown-section.logout-section{padding:10px}.erp-dropdown-logout{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.erp-dropdown-logout:hover{background:#fff1f2}.erp-dropdown-logout>span{color:#b42318;background:#fee4e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.erp-dropdown-logout strong{color:#b42318;font-size:11px;font-weight:800;display:block}.erp-dropdown-logout small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.erp-brand-text span{letter-spacing:.1px!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important}.erp-user-simple-dropdown{width:245px!important;padding:7px!important;overflow:visible!important}.erp-user-menu-action{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 11px;transition:background .16s,transform .16s;display:flex}.erp-user-menu-action+.erp-user-menu-action{margin-top:4px}.erp-user-menu-action:hover{background:#f7f8fa}.erp-user-menu-action:active{transform:scale(.99)}.erp-user-menu-action-icon{background:#f6e9ec;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.erp-user-menu-action strong{color:#101828;font-size:12px;font-weight:800;display:block}.erp-user-menu-action small{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.erp-user-menu-action.logout:hover{background:#fff2f3}.erp-user-menu-action.logout .erp-user-menu-action-icon{color:#b42318;background:#fee4e7}.erp-user-menu-action.logout strong{color:#b42318}.erp-password-modal-backdrop{z-index:15000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a57;justify-content:center;align-items:center;padding:24px;animation:.16s erpModalFadeIn;display:flex;position:fixed;inset:0}.erp-password-modal{background:#fff;border:1px solid #ffffffbf;border-radius:16px;width:min(460px,100vw - 40px);animation:.18s erpModalOpen;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.erp-password-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 18px;display:flex}.erp-password-modal-header>div>span{color:#9f1c2d;letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.erp-password-modal-header h2{color:#101828;margin:0;font-size:20px;font-weight:800}.erp-password-modal-header p{color:#667085;margin:6px 0 0;font-size:11px;line-height:1.55}.erp-password-modal-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:21px;line-height:1}.erp-password-modal-close:hover{color:#101828;background:#f7f8fa}.erp-password-modal-form{gap:16px;padding:22px 23px 23px;display:grid}.erp-password-modal-form label{display:block}.erp-password-modal-form label>span{color:#344054;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.erp-password-modal-form input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s}.erp-password-modal-form input:focus{border-color:#9f1c2d;box-shadow:0 0 0 3px #9f1c2d17}.erp-password-modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.erp-password-modal-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.erp-password-modal-cancel{color:#475467;background:#fff;border:1px solid #dfe3e8}.erp-password-modal-cancel:hover{background:#f7f8fa}.erp-password-modal-save{color:#fff;background:#9f1c2d;border:1px solid #9f1c2d;box-shadow:0 5px 14px #9f1c2d2e}.erp-password-modal-save:hover{background:#861624}@keyframes erpModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes erpModalOpen{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.password-panel{display:none!important}.ac-initial-splash{z-index:30000;background:radial-gradient(circle,#fff 0%,#fafafa 55%,#f3f4f6 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-splash-logo-wrap{justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.ac-splash-logo{z-index:2;object-fit:contain;width:136px;height:136px;animation:1.25s ease-in-out infinite acLogoPulse;position:relative}.ac-splash-ring{border:2px solid #9f1c2d;border-color:#9f1c2d #9f1c2d59 #9f1c2d17 #9f1c2d17;border-radius:50%;width:174px;height:174px;animation:1.1s linear infinite acRingRotate;position:absolute}.ac-splash-ring:after{content:"";border:1px solid #9f1c2d14;border-radius:50%;position:absolute;inset:9px}.ac-splash-brand{text-align:center;margin-top:7px}.ac-splash-brand strong{color:#101828;font-size:23px;font-weight:900;display:block}.ac-splash-brand span{color:#9f1c2d;letter-spacing:.5px;margin-top:6px;font-size:12px;font-weight:800;display:block}.ac-splash-loading{gap:7px;margin-top:22px;display:flex}.ac-splash-loading i{background:#9f1c2d;border-radius:50%;width:6px;height:6px;animation:.95s ease-in-out infinite acDotLoading;display:block}.ac-splash-loading i:nth-child(2){animation-delay:.14s}.ac-splash-loading i:nth-child(3){animation-delay:.28s}.ac-page-transition{z-index:20000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f8fa94;justify-content:center;align-items:center;animation:.14s acTransitionFade;display:flex;position:fixed;inset:0}.ac-page-loader{flex-direction:column;justify-content:center;align-items:center;width:150px;height:170px;display:flex;position:relative}.ac-page-loader img{z-index:2;object-fit:contain;width:94px;height:94px;animation:.85s ease-in-out infinite acPageLogo;position:relative}.ac-page-loader-ring{border:2px solid #9f1c2d14;border-top-color:#9f1c2d;border-radius:50%;width:120px;height:120px;animation:.8s linear infinite acRingRotate;position:absolute;top:17px}.ac-page-loader>span{color:#667085;letter-spacing:1px;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:900}@keyframes acRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes acLogoPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes acPageLogo{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}@keyframes acDotLoading{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes acTransitionFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ac-splash-logo,.ac-splash-ring,.ac-splash-loading i,.ac-page-loader img,.ac-page-loader-ring{animation:none!important}}.ac-login-page{background:#f4f6f8;justify-content:center;align-items:stretch;width:100vw;min-height:100vh;display:flex;overflow:hidden}.ac-login-shell{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);width:100%;min-height:100vh;display:grid}.ac-login-brand-panel{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#7f1422 0%,#9f1c2d 47%,#b42b3b 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:58px 64px 38px;display:flex;position:relative;overflow:hidden}.ac-login-brand-panel:before{content:"";border:70px solid #ffffff09;border-radius:50%;width:460px;height:460px;position:absolute;top:-170px;right:-220px}.ac-login-brand-panel:after{content:"";border:55px solid #ffffff06;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;left:-200px}.ac-login-brand-content,.ac-login-brand-footer{z-index:2;position:relative}.ac-login-logo-wrap{background:#fff;border-radius:25px;justify-content:center;align-items:center;width:136px;height:136px;display:flex;box-shadow:0 16px 35px #22040933}.ac-login-logo-wrap img{object-fit:contain;width:112px;height:112px}.ac-login-brand-copy{max-width:520px;margin-top:42px}.ac-login-eyebrow{color:#ffffffb3;letter-spacing:1.8px;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.ac-login-brand-copy h1{color:#fff;letter-spacing:-1.2px;max-width:480px;margin:0;font-size:clamp(31px,3vw,47px);font-weight:900;line-height:1.08}.ac-login-brand-copy p{color:#ffffffc2;max-width:490px;margin:18px 0 0;font-size:13px;line-height:1.75}.ac-login-feature-list{gap:19px;max-width:470px;margin-top:42px;display:grid}.ac-login-feature{align-items:center;gap:13px;display:flex}.ac-login-feature>span{color:#fff;background:#ffffff21;border:1px solid #ffffff14;border-radius:9px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:flex}.ac-login-feature strong{color:#fff;font-size:12px;font-weight:800;display:block}.ac-login-feature small{color:#fff9;margin-top:3px;font-size:9px;line-height:1.45;display:block}.ac-login-brand-footer{color:#ffffff80;letter-spacing:.3px;font-size:9px}.ac-login-form-side{box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fff 0%,#f8fafc 48%,#f2f4f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex;position:relative}.ac-login-form-side:before{content:"";background:#9f1c2d;height:5px;position:absolute;top:0;left:0;right:0}.ac-login-card{box-sizing:border-box;background:#fffffff0;border:1px solid #e7e9ee;border-radius:18px;width:min(440px,100%);padding:38px 40px 32px;box-shadow:0 22px 55px #1018281a}.ac-login-mobile-logo{display:none}.ac-login-card-heading h2{color:#101828;letter-spacing:-.5px;margin:0;font-size:29px;font-weight:900;line-height:1.15}.ac-login-card-heading p{color:#667085;max-width:330px;margin:9px 0 0;font-size:11px;line-height:1.65}.ac-login-form{gap:17px;margin-top:27px;display:grid}.ac-login-form label{display:block}.ac-login-input-wrap{position:relative}.ac-login-input-icon{z-index:2;opacity:.75;pointer-events:none;justify-content:center;align-items:center;width:20px;font-size:13px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ac-login-input-wrap input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;width:100%;height:47px;padding:0 13px 0 43px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.ac-login-input-wrap input::placeholder{color:#b0b6c0}.ac-login-input-wrap input:focus{background:#fff;border-color:#9f1c2d;box-shadow:0 0 0 4px #9f1c2d14}.ac-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#931827,#ad2434);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:4px;padding:0 17px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #9f1c2d33}.ac-login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 25px #9f1c2d42}.ac-login-submit span{margin-left:auto;font-size:12px;font-weight:900}.ac-login-submit b{text-align:right;width:26px;margin-left:auto;font-size:17px;font-weight:400}.ac-login-message{color:#9f1c2d;text-align:center;background:#fff2f3;border:1px solid #f0c5ca;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.ac-login-security{border-top:1px solid #eaecf0;align-items:flex-start;gap:9px;margin-top:23px;padding-top:18px;display:flex}.ac-login-security>span{opacity:.65;font-size:12px}.ac-login-security p{color:#98a2b3;margin:0;font-size:8.5px;line-height:1.55}.ac-login-bottom-text{color:#98a2b3;margin-top:19px;font-size:9px}@media (width<=1000px){.ac-login-shell{grid-template-columns:1fr}.ac-login-brand-panel{display:none}.ac-login-form-side{padding:30px 18px}.ac-login-card{max-width:430px;padding:31px 27px}.ac-login-mobile-logo{justify-content:center;align-items:center;width:95px;height:95px;margin:0 auto 23px;display:flex}.ac-login-mobile-logo img{object-fit:contain;width:95px;height:95px}.ac-login-card-heading{text-align:center}.ac-login-card-heading p{margin-left:auto;margin-right:auto}}.ac-login-success-splash{animation:.25s acLoginSuccessBackground}.ac-login-success-text{color:#16803b;letter-spacing:.3px;margin-top:12px;font-size:11px;font-weight:800;animation:.45s both acLoginSuccessText}@keyframes acLoginSuccessText{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes acLoginSuccessBackground{0%{opacity:0}to{opacity:1}}.ac-login-cinematic{background:url(/login-bg.png) 50%/cover no-repeat;grid-template-columns:1.1fr .9fr;width:100vw;min-height:100vh;font-family:inherit;display:grid;position:relative;overflow:hidden}.ac-login-cinematic:before{content:"";z-index:1;background:linear-gradient(90deg,#03080e8c 0%,#03080e73 42%,#03080eb8 100%);position:absolute;inset:0}.ac-login-cinematic:after{content:"";-webkit-backdrop-filter:blur(2px);z-index:2;pointer-events:none;background:radial-gradient(circle at 25%,#0000000d,#00000061 60%,#0000009e 100%);position:absolute;inset:0}.ac-login-left-brand{z-index:5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-left:2vw;display:flex;position:relative}.ac-login-main-logo{object-fit:contain;filter:drop-shadow(0 14px 35px #00000080);width:clamp(340px,34vw,570px);max-height:64vh;animation:4s ease-in-out infinite acLoginLogoFloat;transform:translate(-5%)}.ac-login-red-line{background:linear-gradient(90deg,#0000,#c41f32,#0000);width:120px;height:2px;margin-top:16px;box-shadow:0 0 12px #c41f328c}.ac-login-glass-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#0d141de0,#070c12f0);border:1px solid #ffffff29;border-radius:24px;width:min(520px,100%);padding:42px 42px 36px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000007a,inset 0 0 0 1px #ffffff06}.ac-login-field-icon{z-index:2;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ac-login-field input{box-sizing:border-box;color:#fff;background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;outline:none;width:100%;height:55px;padding:0 16px 0 48px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.ac-login-field input::placeholder{color:#ffffff59}.ac-login-cinematic-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d1020 0%,#b7192e 55%,#cc263c 100%);border:1px solid #c52336;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:5px;padding:0 20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #b4142842}.ac-login-cinematic-button span{margin-left:auto;font-size:14px;font-weight:900}.ac-login-cinematic-button b{text-align:right;width:26px;margin-left:auto;font-size:23px;font-weight:300}.ac-login-access-note{border-top:1px solid #ffffff12;align-items:center;gap:11px;margin-top:27px;padding-top:20px;display:flex}.ac-login-access-note>span{border:1px solid #ffffff21;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.ac-login-access-note p{color:#ffffff8c;margin:0;font-size:10px;line-height:1.55}.ac-login-message{color:#ff9aa5;text-align:center;background:#b51a2d1f;border:1px solid #b51a2d4d;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:700}.ac-login-copyright{z-index:6;color:#ffffff7a;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes acLoginLogoFloat{0%,to{transform:translate(-5%)translateY(0)}50%{transform:translate(-5%)translateY(-6px)}}@media (width<=1050px){.ac-login-cinematic{grid-template-columns:1fr}.ac-login-left-brand{display:none}.ac-login-right-panel{padding:30px 18px}.ac-login-glass-card{width:min(460px,100%);padding:34px 27px 30px}.ac-login-copyright{bottom:12px}}.ac-login-cinematic{background:url(/login-bg.png) 50%/cover no-repeat!important;grid-template-columns:1.05fr .95fr!important;width:100vw!important;min-height:100vh!important;display:grid!important;position:relative!important;overflow:hidden!important}.ac-login-cinematic:before{content:""!important;filter:blur(7px)brightness(.48)contrast(1.12)saturate(.78)!important;z-index:0!important;background:url(/login-bg.png) 50%/cover no-repeat!important;position:absolute!important;inset:-12px!important;transform:scale(1.035)!important}.ac-login-left-brand{z-index:5!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:0 3vw 0 1vw!important;display:flex!important;position:relative!important}.ac-login-main-logo{object-fit:contain!important;width:clamp(330px,31vw,520px)!important;height:auto!important;max-height:62vh!important;box-shadow:none!important;filter:drop-shadow(0 18px 28px #0000008f)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:4.6s ease-in-out infinite acLoginLogoFloatV2!important;transform:translate(-11%)translateY(-1%)!important}.ac-login-glass-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#0d131be8,#070b11f5)!important;border:1px solid #ffffff21!important;border-radius:24px!important;width:min(500px,94%)!important;padding:40px 40px 34px!important;overflow:hidden!important;box-shadow:0 32px 80px #00000085,inset 0 0 0 1px #ad1b2c1a!important}.ac-login-glass-card:before{content:""!important;background:linear-gradient(90deg,#0000,#cf2137,#0000)!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.ac-login-card-heading{text-align:center!important;margin-bottom:28px!important}.ac-login-card-heading>span{color:#e1253c!important;letter-spacing:2px!important;margin-bottom:12px!important;font-size:11px!important;font-weight:900!important;display:block!important}.ac-login-card-heading h2{color:#fff!important;margin:0!important;font-size:34px!important;font-weight:900!important;line-height:1.1!important}.ac-login-card-heading p{color:#ffffff9e!important;margin:11px 0 0!important;font-size:12px!important}.ac-login-form{gap:18px!important;display:grid!important}.ac-login-form label>span{color:#ffffffc7!important;margin-bottom:8px!important;font-size:12px!important;font-weight:700!important;display:block!important}.ac-login-field{position:relative!important}.ac-login-field-icon{z-index:2!important;opacity:.9!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.ac-login-field input{box-sizing:border-box!important;color:#fff!important;width:100%!important;height:54px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;padding:0 16px 0 48px!important;font-size:14px!important}.ac-login-field input:focus{background:#ffffff0d!important;border-color:#d11f34b8!important;box-shadow:0 0 0 4px #d11f3414!important}.ac-login-cinematic-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#8f1021 0%,#b7192e 52%,#d02a40 100%)!important;border:1px solid #d02239!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:56px!important;margin-top:5px!important;padding:0 20px!important;display:flex!important;box-shadow:0 12px 28px #b8172e47!important}.ac-login-cinematic-button:hover{transform:translateY(-2px)!important;box-shadow:0 17px 36px #b8172e5e!important}.ac-login-access-note{border-top:1px solid #ffffff12!important;margin-top:26px!important;padding-top:19px!important}.ac-login-copyright{z-index:8!important;color:#ffffff73!important;position:absolute!important;bottom:23px!important;left:50%!important;transform:translate(-50%)!important}@keyframes acLoginLogoFloatV2{0%,to{transform:translate(-11%)translateY(-1%)}50%{transform:translate(-11%)translateY(-8px)}}@media (width<=1050px){.ac-login-cinematic{grid-template-columns:1fr!important}.ac-login-left-brand{display:none!important}.ac-login-right-panel{padding:28px 18px!important}.ac-login-glass-card{width:min(460px,100%)!important;padding:32px 26px!important}}.ac-login-cinematic{background:#060a0f!important;grid-template-columns:52% 48%!important;width:100vw!important;height:100vh!important;min-height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ac-login-cinematic:before{content:""!important;z-index:0!important;filter:blur(4px)brightness(.48)contrast(1.18)saturate(.82)!important;background-image:url(/login-bg.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:-18px!important;transform:scale(1.035)!important}.ac-login-cinematic:after{content:""!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 31% 47%,#080f1605 0%,#050a102e 35%,#03070ca1 100%),linear-gradient(90deg,#03080d2e 0%,#03080d4a 48%,#03070cb3 100%)!important;position:absolute!important;inset:0!important}.ac-login-cinematic-overlay{z-index:2!important;pointer-events:none!important;background:linear-gradient(117deg,#96102247 0%,#9610220d 13%,#0000 21%),linear-gradient(300deg,#a0112440 0%,#0000 17%)!important;position:absolute!important;inset:0!important}.ac-login-left-brand{z-index:5!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:0!important;display:flex!important;position:relative!important}.ac-login-main-logo{object-fit:contain!important;width:clamp(350px,32vw,540px)!important;max-width:78%!important;height:auto!important;max-height:65vh!important;box-shadow:none!important;filter:drop-shadow(0 22px 30px #000000a6)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:4.5s ease-in-out infinite acLoginLogoFinalFloat!important;display:block!important;transform:translate(-8%)!important}.ac-login-red-line{background:linear-gradient(90deg,#0000,#d3233a,#0000)!important;width:115px!important;height:2px!important;margin-top:10px!important;transform:translate(-36%)!important;box-shadow:0 0 14px #d3233ab3!important}.ac-login-right-panel{z-index:5!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:40px 6vw 40px 15px!important;display:flex!important;position:relative!important}.ac-login-glass-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#0c121af0,#050a10f7)!important;border:1px solid #ffffff24!important;border-radius:24px!important;width:min(510px,94%)!important;padding:42px 42px 34px!important;position:relative!important;overflow:hidden!important;box-shadow:0 32px 85px #00000091,0 0 50px #9714270d!important}.ac-login-field input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:#ffffff0b!important;border:1px solid #ffffff21!important}.ac-login-field input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #111820!important}.ac-login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #111820!important}.ac-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #111820!important}.ac-login-field input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #111820!important}.ac-login-field input::placeholder{color:#ffffff57!important;-webkit-text-fill-color:#ffffff57!important}.ac-login-form label>span{color:#ffffffd1!important}.ac-login-access-note p{color:#ffffff91!important}.ac-login-copyright{color:#ffffff85!important}@keyframes acLoginLogoFinalFloat{0%,to{transform:translate(-8%)translateY(0)}50%{transform:translate(-8%)translateY(-6px)}}@media (width<=1050px){.ac-login-cinematic{grid-template-columns:1fr!important}.ac-login-left-brand{display:none!important}.ac-login-right-panel{padding:28px 18px!important}}.ac-ref-logo{filter:drop-shadow(0 18px 30px #000000ad)!important;width:clamp(330px,30vw,500px)!important;max-width:74%!important;height:auto!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;transform:translate(-10%)translateY(-1%)!important}@keyframes acRefLogoFloat{0%,to{transform:translate(-10%)translateY(-1%)}50%{transform:translate(-10%)translateY(-6px)}}.ac-ref-logo{object-fit:contain!important;width:clamp(280px,25vw,430px)!important;max-width:68%!important;height:auto!important;box-shadow:none!important;filter:drop-shadow(0 18px 28px #000000a6)!important;background:0 0!important;border:0!important;transform:translate(-10%)translateY(-1%)!important}.ac-splash-logo,.ac-page-loader img{box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important}.ac-splash-logo{filter:drop-shadow(0 12px 22px #00000047)!important;width:145px!important;height:145px!important}.ac-page-loader img{filter:drop-shadow(0 10px 18px #00000038)!important;width:105px!important;height:105px!important}.vehicles-module{min-width:0;padding:28px 32px 40px}.vehicles-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.vehicles-page-header>div>span{letter-spacing:1.4px;color:#9ca3af;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.vehicles-page-header h2{color:#111827;margin:0;font-size:28px;line-height:1.15}.vehicles-page-header p{color:#6b7280;margin:7px 0 0;font-size:14px}.vehicles-add-button{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 6px 18px #b91c1c2e}.vehicles-add-button:hover{background:#991b1b;transform:translateY(-1px);box-shadow:0 9px 22px #b91c1c3d}.vehicles-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.vehicles-search-box{background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex:1;align-items:center;gap:10px;max-width:660px;height:46px;padding:0 14px;display:flex;box-shadow:0 2px 8px #0f172a08}.vehicles-search-box>span{color:#9ca3af;font-size:21px}.vehicles-search-box input{color:#111827;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:14px}.vehicles-search-box input::placeholder{color:#9ca3af}.vehicles-count{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-width:126px;padding:9px 12px 9px 14px;display:flex}.vehicles-count span{color:#6b7280;font-size:12px}.vehicles-count strong{color:#111827;background:#f3f4f6;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.vehicles-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.vehicles-table-scroll{width:100%;overflow-x:auto}.vehicles-table{border-collapse:collapse;width:100%;min-width:940px}.vehicles-table th{text-align:left;letter-spacing:.4px;color:#6b7280;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:11px;font-weight:800}.vehicles-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:15px 16px;font-size:13px}.vehicles-table tbody tr{transition:background .15s}.vehicles-table tbody tr:hover{background:#fafafa}.vehicles-table tbody tr:last-child td{border-bottom:0}.vehicle-plate-badge{color:#111827;letter-spacing:.4px;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;min-width:82px;padding:7px 10px;font-size:13px;display:inline-flex}.vehicle-name-cell{flex-direction:column;gap:3px;display:flex}.vehicle-name-cell strong{color:#111827;font-size:13px}.vehicle-name-cell span{color:#9ca3af;font-size:11px}.vehicle-chassis-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:monospace;overflow:hidden;color:#6b7280!important}.vehicles-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.vehicles-empty-icon{background:#f3f4f6;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:14px;font-size:29px;display:grid}.vehicles-empty-state strong{color:#111827;font-size:16px}.vehicles-empty-state p{color:#9ca3af;max-width:420px;margin:8px 0 0;font-size:13px}@media (width<=900px){.vehicles-module{padding:20px 16px 30px}.vehicles-page-header,.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-add-button,.vehicles-search-box{width:100%;max-width:none}.vehicles-count{width:fit-content}}.vehicle-registration-modal{background:#f8fafc;border:1px solid #ffffffbf;border-radius:18px;width:min(1120px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 35px 80px #0f172a47,0 10px 30px #0f172a1f}.vehicle-registration-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 19px;display:flex;position:sticky;top:0}.vehicle-registration-header>div>span{color:#b91c1c;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.vehicle-registration-header h2{color:#111827;margin:0;font-size:23px}.vehicle-registration-header p{color:#6b7280;margin:6px 0 0;font-size:13px}.vehicle-registration-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.vehicle-registration-close:hover{color:#111827;background:#f3f4f6}.vehicle-registration-form{padding:22px 26px 26px}.registration-document-head{background:linear-gradient(135deg,#f8fafcf5,#f1f5f9f0);border:1px solid #d7dee8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:68px;margin-bottom:18px;padding:13px 16px;display:grid}.registration-document-mark{color:#fff;background:#b91c1c;border-radius:8px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.registration-document-head>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.registration-document-head strong{color:#111827;letter-spacing:.8px;font-size:13px}.registration-document-head span{color:#6b7280;font-size:11px}.registration-document-number{color:#6b7280;letter-spacing:.8px;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.registration-section{background:#fff;border:1px solid #dfe5ec;border-radius:13px;margin-bottom:17px;padding:18px}.registration-section-title{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.registration-section-title>span{color:#b91c1c;background:#fef2f2;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.registration-section-title>div{flex-direction:column;gap:2px;display:flex}.registration-section-title strong{color:#111827;font-size:13px}.registration-section-title small{color:#9ca3af;font-size:11px}.registration-grid{gap:13px;display:grid}.registration-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-span-2{grid-column:span 2}.registration-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.registration-grid label>span{color:#4b5563;font-size:11px;font-weight:700}.registration-grid input,.registration-grid select,.registration-grid textarea{box-sizing:border-box;color:#111827;background:#fbfcfd;border:1px solid #d9e0e8;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.registration-grid input,.registration-grid select{height:42px;padding:0 11px}.registration-grid textarea{resize:vertical;min-height:78px;padding:10px 11px}.registration-grid input:focus,.registration-grid select:focus,.registration-grid textarea:focus{background:#fff;border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c14}.registration-plate-field input{letter-spacing:.7px;text-transform:uppercase;font-weight:800}.registration-notes-section{margin-bottom:0}.vehicle-registration-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin:20px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:-26px}.vehicle-registration-cancel,.vehicle-registration-save{cursor:pointer;border-radius:9px;min-width:120px;height:42px;padding:0 17px;font-size:13px;font-weight:800}.vehicle-registration-cancel{color:#4b5563;background:#fff;border:1px solid #d1d5db}.vehicle-registration-save{color:#fff;background:#b91c1c;border:1px solid #b91c1c;box-shadow:0 6px 16px #b91c1c29}.vehicle-registration-save:hover{background:#991b1b}@media (width<=900px){.vehicle-registration-backdrop{padding:10px}.vehicle-registration-modal{width:100%;max-height:96vh}.vehicle-registration-form{padding:16px}.registration-grid-4,.registration-grid-3,.registration-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-registration-actions{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:14px 16px}}@media (width<=600px){.registration-grid-4,.registration-grid-3,.registration-grid-2{grid-template-columns:1fr}.registration-span-2{grid-column:auto}.registration-document-head{grid-template-columns:auto 1fr}.registration-document-number{display:none}}.vehicles-module{isolation:isolate;background:radial-gradient(circle at 8% 5%,#b91c1c0e,#0000 27%),radial-gradient(circle at 91% 16%,#0f172a0e,#0000 25%),linear-gradient(145deg,#f8fafc 0%,#f3f6f9 45%,#edf1f5 100%);min-height:calc(100vh - 75px);padding:34px 36px 60px;position:relative;overflow:hidden}.vehicles-module:before{content:"";z-index:-2;opacity:.33;pointer-events:none;background-image:linear-gradient(#0f172a07 1px,#0000 1px),linear-gradient(90deg,#0f172a07 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.vehicles-module:after{content:"AUTОCARE PREMIUM";z-index:-1;color:#0f172a06;letter-spacing:-4px;white-space:nowrap;pointer-events:none;font-size:clamp(64px,8vw,130px);font-weight:900;position:absolute;bottom:8px;right:-35px}.vehicles-page-header{background:linear-gradient(135deg,#fffffff0,#f8fafcde);border:1px solid #ffffffd1;border-radius:17px;padding:23px 25px;position:relative;box-shadow:0 12px 32px #0f172a0e,inset 0 1px #ffffffe6}.vehicles-toolbar{margin-top:18px}.vehicles-table-card{border:1px solid #cbd5e1b8;box-shadow:0 18px 42px #0f172a11,0 2px 6px #0f172a06}.vehicle-registration-backdrop{z-index:99999!important;-webkit-backdrop-filter:blur(14px)saturate(72%)brightness(82%)!important;background:#080d1785!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.vehicle-license-modal{background:linear-gradient(135deg,#f0f5f2 0%,#e9f0eb 42%,#f4f7f5 100%);border:1px solid #ffffffe0;border-radius:17px;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000061,0 14px 35px #0000002b,inset 0 1px #ffffffe6}.vehicle-license-modal:before{content:"";pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(0deg,#184b3b11 0 1px,#0000 1px 6px);position:absolute;inset:0}.license-topbar{z-index:5;background:linear-gradient(90deg,#e0ede5f5,#f1f6f3f7);border-bottom:1px solid #4b665b38;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:70px;padding:15px 22px;display:grid;position:relative}.license-country{align-items:center;gap:12px;display:flex}.license-country>div:last-child{flex-direction:column;display:flex}.license-country span{color:#557066;letter-spacing:1.5px;font-size:9px;font-weight:800}.license-country strong{color:#18382e;letter-spacing:.7px;margin-top:2px;font-size:16px}.license-tr-badge{color:#fff;background:linear-gradient(145deg,#b91c1c,#8d1212);border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #ffffff2e,0 4px 12px #7f1d1d2e}.license-company{flex-direction:column;align-items:flex-end;display:flex}.license-company span{color:#233d35;letter-spacing:1px;font-size:11px;font-weight:900}.license-company small{color:#70877f;margin-top:2px;font-size:9px}.license-close{color:#40564e;cursor:pointer;background:#ffffffa3;border:1px solid #4c655b33;border-radius:8px;place-items:center;width:37px;height:37px;font-size:23px;display:grid}.license-close:hover{background:#fff}.license-form{z-index:2;max-height:calc(94vh - 70px);padding:22px 24px 0;position:relative;overflow-y:auto}.license-watermark{z-index:-1;color:#1f463909;letter-spacing:-15px;pointer-events:none;font-size:240px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.license-main-title{flex-direction:column;margin-bottom:15px;padding:0 4px;display:flex}.license-main-title span{color:#25493d;letter-spacing:1.25px;font-size:12px;font-weight:900}.license-main-title small{color:#71867e;margin-top:4px;font-size:10px}.license-owner-section,.license-vehicle-section{background:linear-gradient(145deg,#ffffffb3,#f8fbf97a);border:1px solid #395c4f36;border-radius:11px;margin-bottom:15px;position:relative;box-shadow:inset 0 1px #ffffffbf}.license-section-heading{background:#d6e5dc6b;border-bottom:1px solid #395c4f29;align-items:center;gap:9px;padding:10px 13px;display:flex}.license-section-heading>span{color:#fff;background:#2d5547;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.license-section-heading strong{color:#27463c;letter-spacing:.65px;font-size:11px}.license-grid{gap:0;display:grid}.license-grid-owner{grid-template-columns:1.35fr 1fr 1fr}.license-grid-vehicle{grid-template-columns:repeat(4,minmax(0,1fr))}.license-grid label{border-bottom:1px solid #395c4f1f;border-right:1px solid #395c4f1f;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.license-grid label>span{color:#667d74;letter-spacing:.3px;margin-bottom:5px;font-size:9px;font-weight:800}.license-grid input,.license-grid select{box-sizing:border-box;color:#19372d;background:#ffffffad;border:1px solid #4a6b5f30;border-radius:5px;outline:none;width:100%;height:36px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600}.license-grid input:focus,.license-grid select:focus{background:#fff;border-color:#477768;box-shadow:0 0 0 3px #39645413}.license-wide{grid-column:span 3}.license-chassis{grid-column:span 2}.license-plate-label input{text-transform:uppercase;color:#111827;letter-spacing:.8px;font-size:14px;font-weight:900}.license-footer-strip{background:#ffffff70;border:1px solid #395c4f2e;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:3px 0 15px;display:grid;overflow:hidden}.license-footer-strip>div{border-right:1px solid #395c4f24;flex-direction:column;padding:9px 12px;display:flex}.license-footer-strip>div:last-child{border-right:0}.license-footer-strip span{color:#799087;letter-spacing:.8px;font-size:8px;font-weight:800}.license-footer-strip strong{color:#28473c;letter-spacing:.3px;margin-top:3px;font-size:9px}.license-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f6f2f2;border-top:1px solid #395c4f2e;justify-content:flex-end;gap:9px;margin:0 -24px;padding:13px 24px;display:flex;position:sticky;bottom:0}.license-cancel,.license-save{cursor:pointer;border-radius:7px;height:39px;padding:0 17px;font-size:11px;font-weight:800}.license-cancel{color:#4e665d;background:#ffffffbf;border:1px solid #4b665b47}.license-save{color:#fff;background:linear-gradient(145deg,#bd1d1d,#991b1b);border:1px solid #a91616;box-shadow:0 7px 16px #991b1b2b}.license-save:hover{transform:translateY(-1px)}@media (width<=900px){.license-grid-vehicle,.license-grid-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.license-wide,.license-chassis{grid-column:span 2}}@media (width<=600px){.vehicle-registration-backdrop{padding:7px!important}.vehicle-license-modal{width:100%;max-height:97vh}.license-topbar{grid-template-columns:1fr auto}.license-company{display:none}.license-form{padding:15px 12px 0}.license-grid-vehicle,.license-grid-owner{grid-template-columns:1fr}.license-wide,.license-chassis{grid-column:auto}.license-footer-strip{grid-template-columns:1fr}.license-footer-strip>div{border-bottom:1px solid #395c4f24;border-right:0}.license-actions{margin-left:-12px;margin-right:-12px;padding:12px}}.vehicle-registration-backdrop{touch-action:none;overscroll-behavior:contain!important}.vehicle-license-modal{overscroll-behavior:contain!important}.license-form{touch-action:pan-y;overscroll-behavior:contain!important;overflow-y:auto!important}.vehicles-premium-page{background:radial-gradient(circle at 8% 8%,#9d172a0e,#0000 27%),linear-gradient(145deg,#f5f8fc 0%,#edf3f9 100%);min-height:calc(100vh - 76px);padding:0 22px 34px}.vehicles-premium-hero{background:linear-gradient(90deg,#143052fa 0%,#1b3b5eeb 43%,#112641c2 100%),url(/login-bg.png) 50% 44%/cover no-repeat;min-height:170px;margin:0 -22px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff1f}.vehicles-premium-hero-overlay{background:radial-gradient(circle at 78%,#ffffff0a,#0000 35%);position:absolute;inset:0}.vehicles-premium-breadcrumb{z-index:2;color:#ffffffa6;padding:18px 28px 0;font-size:11px;position:relative}.vehicles-premium-breadcrumb span{margin:0 8px}.vehicles-premium-hero-content{z-index:2;justify-content:space-between;align-items:center;padding:20px 28px 26px;display:flex;position:relative}.vehicles-premium-title{align-items:center;gap:15px;display:flex}.vehicles-premium-title-icon{color:#a51c30;background:#fffffff2;border-radius:13px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:0 10px 24px #00000024,inset 0 0 0 1px #ffffffa6}.vehicles-premium-title h1{color:#fff;margin:0;font-size:27px;font-weight:850}.vehicles-premium-title p{color:#ffffffd1;margin:5px 0 0;font-size:13px}.vehicles-premium-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9203d,#9e1830);border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:166px;height:49px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #92122d54,inset 0 1px #ffffff29}.vehicles-premium-add:hover{transform:translateY(-2px);box-shadow:0 16px 30px #92122d63}.vehicles-premium-add span{font-size:21px;font-weight:300}.vehicles-premium-stats{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-12px;display:grid;position:relative}.vehicle-stat-card{background:linear-gradient(145deg,#fffffffa,#f9fbfef7);border:1px solid #d6dee8cc;border-radius:13px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex;box-shadow:0 10px 26px #14284611,inset 0 1px #fff}.vehicle-stat-icon{border-radius:50%;flex:none;place-items:center;width:51px;height:51px;font-size:21px;display:grid}.vehicle-stat-red{color:#c71e37;background:#fde8ec}.vehicle-stat-blue{color:#1674df;background:#e7f1ff}.vehicle-stat-green{color:#13a35e;background:#e4f8ed}.vehicle-stat-purple{color:#704ce0;background:#f0eaff}.vehicle-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.vehicle-stat-card span{color:#475569;font-size:12px;font-weight:750}.vehicle-stat-card strong{color:#0f172a;margin-top:4px;font-size:24px;line-height:1}.vehicle-stat-card small{color:#8492a6;margin-top:7px;font-size:10px}.vehicles-premium-filterbar{background:#fffffff5;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:minmax(300px,1fr) 160px 160px 115px;align-items:end;gap:12px;margin-top:15px;padding:16px;display:grid;box-shadow:0 8px 24px #1428460b}.vehicles-premium-search{background:#fff;border:1px solid #d6dee9;border-radius:8px;align-items:center;gap:10px;height:45px;padding:0 13px;display:flex}.vehicles-premium-search span{color:#728197;font-size:19px}.vehicles-premium-search input{color:#26364d;background:0 0;border:0;outline:0;width:100%;font-size:12px}.vehicle-filter-field{flex-direction:column;gap:5px;display:flex}.vehicle-filter-field>span{color:#50627a;padding-left:4px;font-size:9px;font-weight:800}.vehicle-filter-field select{color:#54657c;background:#fff;border:1px solid #d6dee9;border-radius:8px;outline:none;height:45px;padding:0 12px;font-size:11px}.vehicles-filter-button{color:#17273d;cursor:pointer;background:linear-gradient(#f8fbff,#edf3f9);border:1px solid #d7e0eb;border-radius:8px;height:45px;font-size:11px;font-weight:800}.vehicles-premium-list{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin-top:15px;overflow:hidden;box-shadow:0 12px 32px #1227430f}.vehicles-premium-list-header{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:67px;padding:0 18px;display:flex}.vehicles-list-title{align-items:center;gap:11px;display:flex}.vehicles-list-title-icon{color:#1c76df;font-size:26px}.vehicles-list-title h2{color:#17243a;margin:0;font-size:15px}.vehicles-list-title span{color:#8b98aa;margin-top:2px;font-size:10px;display:block}.vehicles-list-tools{align-items:center;gap:7px;display:flex}.vehicles-list-tools button{color:#52647c;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:7px;height:34px;padding:0 11px}.vehicles-list-tools button.active{color:#0f416c;background:#e8f1f9}.vehicles-list-tools button.export{color:#1c293b;min-width:96px;font-size:10px;font-weight:800}.vehicles-premium-table-scroll{overflow-x:auto}.vehicles-premium-table{border-collapse:collapse;width:100%;min-width:1080px}.vehicles-premium-table th{text-align:left;color:#53637b;letter-spacing:.3px;background:linear-gradient(#f8fafc,#f3f6fa);border-bottom:1px solid #e2e8f0;height:42px;padding:0 17px;font-size:9px;font-weight:850}.vehicles-premium-table td{color:#27354a;border-bottom:1px solid #edf1f5;height:74px;padding:0 17px;font-size:11px}.vehicles-premium-table tbody tr{transition:background .15s}.vehicles-premium-table tbody tr:hover{background:#fafcff}.premium-license-plate{background:#fff;border:1px solid #cfd8e4;border-radius:5px;align-items:center;width:max-content;min-width:98px;height:37px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0f172a0a}.premium-license-plate>span{color:#fff;background:linear-gradient(#0571e8,#1460bd);place-items:center;width:19px;height:100%;font-size:7px;font-weight:700;display:grid}.premium-license-plate strong{color:#151e2d;letter-spacing:.25px;padding:0 9px;font-size:12px}.premium-vehicle-info{align-items:center;gap:11px;display:flex}.premium-brand-logo{flex:none;place-items:center;width:32px;height:32px;display:grid}.premium-brand-logo img{object-fit:contain;width:30px;height:30px}.premium-brand-logo>span{color:#526278;background:#eef2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:none}.premium-vehicle-info>div:last-child{flex-direction:column;display:flex}.premium-vehicle-info strong{color:#172033;font-size:11px;font-weight:850}.premium-vehicle-info>div:last-child span{color:#63738a;margin-top:3px;font-size:9px}.premium-model-year{color:#2e3b4f}.premium-customer,.premium-contact,.premium-mileage{align-items:center;gap:7px;display:flex}.premium-customer>span,.premium-contact>span,.premium-mileage>span{color:#788da8}.premium-chassis{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.premium-row-actions{gap:7px;display:flex}.premium-row-actions button{cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:35px;height:35px;font-size:15px;transition:all .15s;display:grid}.premium-action-view{color:#385475;border:1px solid #d7e1ed}.premium-action-edit{color:#e06224;border:1px solid #f0c2a7}.premium-action-delete{color:#dc243b;border:1px solid #facbd1;background:#fff7f8!important}.premium-row-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f172a14}.vehicle-premium-empty{text-align:center;color:#8a98aa!important;height:160px!important}.vehicles-premium-footer{background:#fff;justify-content:space-between;align-items:center;min-height:63px;padding:0 18px;display:flex}.vehicles-premium-footer>span{color:#63748a;font-size:10px}.vehicles-premium-footer>span strong{color:#a2162c}.vehicles-pagination{gap:7px;display:flex}.vehicles-pagination button{color:#8694a6;background:#fff;border:1px solid #dce4ed;border-radius:7px;width:34px;height:34px}.vehicles-pagination button.active{color:#fff;background:linear-gradient(145deg,#bd2039,#98162c);border-color:#a91830}@media (width<=1150px){.vehicles-premium-stats{grid-template-columns:repeat(2,1fr)}.vehicles-premium-filterbar{grid-template-columns:1fr 160px 160px}.vehicles-filter-button{grid-column:span 3}}@media (width<=700px){.vehicles-premium-page{padding-left:12px;padding-right:12px}.vehicles-premium-hero{margin-left:-12px;margin-right:-12px}.vehicles-premium-hero-content{flex-direction:column;align-items:flex-start;gap:18px}.vehicles-premium-add{width:100%}.vehicles-premium-stats,.vehicles-premium-filterbar{grid-template-columns:1fr}.vehicles-filter-button{grid-column:auto}}.vehicle-detail-backdrop{z-index:100000;-webkit-backdrop-filter:blur(12px)saturate(75%)brightness(82%);background:#08122185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vehicle-detail-license{background:linear-gradient(145deg,#f7fafc,#edf3f7);border:1px solid #ffffffe6;border-radius:16px;width:min(1050px,96vw);max-height:93vh;overflow:hidden;box-shadow:0 40px 100px #040e1c61,0 12px 30px #040e1c29}.vehicle-detail-header{background:linear-gradient(135deg,#fff,#f3f7fa);border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.vehicle-detail-header>div{flex-direction:column;display:flex}.vehicle-detail-header span{color:#9e1d32;letter-spacing:1.2px;font-size:9px;font-weight:900}.vehicle-detail-header h2{color:#17253a;margin:4px 0 0;font-size:23px}.vehicle-detail-header p{color:#7e8da0;margin:3px 0 0;font-size:11px}.vehicle-detail-close{color:#53657b;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:36px;height:36px;font-size:22px}.vehicle-detail-form{overscroll-behavior:contain;max-height:calc(93vh - 78px);padding:20px;overflow-y:auto}.vehicle-detail-summary{background:#ffffffdb;border:1px solid #d9e3ed;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) 140px 170px;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:grid}.vehicle-detail-summary>div:not(.vehicle-detail-plate,.vehicle-detail-car){flex-direction:column;gap:3px;display:flex}.vehicle-detail-summary>div>span{color:#8796a8;font-size:9px;font-weight:700}.vehicle-detail-summary>div>strong{color:#19283d;font-size:12px}.vehicle-detail-plate{background:#fff;border:1px solid #cbd7e4;border-radius:6px;align-items:center;min-width:105px;height:38px;display:flex;overflow:hidden}.vehicle-detail-plate>span{color:#fff;background:#146fd0;place-items:center;width:21px;height:100%;font-size:7px;display:grid}.vehicle-detail-plate strong{color:#101928;padding:0 10px;font-size:12px}.vehicle-detail-car{align-items:center;gap:12px;display:flex}.vehicle-detail-logo{place-items:center;width:38px;height:38px;display:grid}.vehicle-detail-logo img{object-fit:contain;width:34px;height:34px}.vehicle-detail-logo span{color:#52647a;background:#e9eef4;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:none}.vehicle-detail-car>div:last-child{flex-direction:column;gap:3px;display:flex}.vehicle-detail-car strong{color:#172236;font-size:12px}.vehicle-detail-car span{color:#718196;font-size:9px}.vehicle-detail-section{background:#ffffffc7;border:1px solid #dce5ee;border-radius:11px;margin-top:14px;overflow:hidden}.vehicle-detail-section-title{background:#f5f8fb;border-bottom:1px solid #e5ebf2;align-items:center;gap:9px;padding:11px 13px;display:flex}.vehicle-detail-section-title>span{color:#fff;background:#263f5f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.vehicle-detail-section-title strong{color:#23344a;font-size:11px}.vehicle-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-detail-grid label{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.vehicle-detail-grid label>span{color:#66778d;font-size:9px;font-weight:750}.vehicle-detail-grid input,.vehicle-detail-grid select{box-sizing:border-box;color:#1b2c40;background:#fff;border:1px solid #d6e0e9;border-radius:6px;outline:none;width:100%;height:37px;padding:0 9px;font-size:10px;font-weight:600}.vehicle-detail-grid input:focus,.vehicle-detail-grid select:focus{border-color:#9e1d32;box-shadow:0 0 0 3px #9e1d3212}.vehicle-detail-grid input[readonly],.vehicle-detail-grid select:disabled{opacity:1;cursor:default;color:#506176;background:#f3f6f9}.vehicle-detail-wide{grid-column:span 2}.vehicle-detail-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-top:1px solid #dce4ec;justify-content:flex-end;gap:9px;margin:17px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.vehicle-detail-actions button{cursor:pointer;border-radius:7px;min-width:110px;height:39px;padding:0 15px;font-size:10px;font-weight:800}.vehicle-detail-cancel{color:#53647a;background:#fff;border:1px solid #d5dee8}.vehicle-detail-edit-button{color:#d45d1f;background:#fff9f4;border:1px solid #edb692}.vehicle-detail-save{color:#fff;background:linear-gradient(145deg,#bc2039,#95172b);border:1px solid #9d192e;box-shadow:0 7px 16px #95172b26}@media (width<=850px){.vehicle-detail-summary,.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.vehicle-detail-backdrop{padding:7px}.vehicle-detail-grid,.vehicle-detail-summary{grid-template-columns:1fr}.vehicle-detail-wide{grid-column:auto}}.vehicles-premium-filterbar-simple{grid-template-columns:minmax(0,1fr) 135px!important;align-items:center!important}.vehicles-filter-open{justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex;position:relative}.vehicle-filter-active-dot{background:#c41f38;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 3px #c41f381a}.vehicle-filter-backdrop{z-index:100001;-webkit-backdrop-filter:blur(13px)saturate(75%)brightness(82%);background:#07111f8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.vehicle-filter-license{background:linear-gradient(145deg,#f5f9fc,#eaf1f6);border:1px solid #ffffffe6;border-radius:17px;flex-direction:column;width:min(1080px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 45px 110px #040e1b66,0 14px 32px #040e1b26}.vehicle-filter-header{background:linear-gradient(135deg,#fff,#f4f7fa);border-bottom:1px solid #d9e3ec;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.vehicle-filter-header>div{flex-direction:column;display:flex}.vehicle-filter-header>div>span{color:#a51c31;letter-spacing:1.25px;font-size:9px;font-weight:900}.vehicle-filter-header h2{color:#17263b;margin:4px 0 0;font-size:21px}.vehicle-filter-header p{color:#7f8ea1;margin:4px 0 0;font-size:10px}.vehicle-filter-close{color:#53657a;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.vehicle-filter-body{overscroll-behavior:contain;flex:1;padding:18px 20px;overflow-y:auto}.vehicle-filter-document-head{background:linear-gradient(135deg,#ffffffeb,#f4f8fbe6);border:1px solid #dbe4ec;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.vehicle-filter-document-badge{color:#fff;background:linear-gradient(145deg,#176bc3,#14569c);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.vehicle-filter-document-head>div:last-child{flex-direction:column;gap:3px;display:flex}.vehicle-filter-document-head strong{color:#263b54;letter-spacing:.5px;font-size:11px}.vehicle-filter-document-head span{color:#8290a2;font-size:9px}.vehicle-filter-section{background:#ffffffc2;border:1px solid #dce5ed;border-radius:11px;margin-top:13px;overflow:hidden}.vehicle-filter-section-title{background:#f5f8fa;border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding:10px 12px;display:flex}.vehicle-filter-section-title>span{color:#fff;background:#263f5f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.vehicle-filter-section-title>div{flex-direction:column;gap:2px;display:flex}.vehicle-filter-section-title strong{color:#26394f;font-size:10px}.vehicle-filter-section-title small{color:#8795a7;font-size:8px}.vehicle-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-filter-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-filter-grid label{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.vehicle-filter-grid label>span{color:#68798e;font-size:8.5px;font-weight:800}.vehicle-filter-grid input,.vehicle-filter-grid select{box-sizing:border-box;color:#213349;background:#fff;border:1px solid #d6e0e9;border-radius:6px;outline:none;width:100%;height:37px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:600}.vehicle-filter-wide{grid-column:span 2}.vehicle-filter-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf7;border-top:1px solid #dbe4ec;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.vehicle-filter-actions button{cursor:pointer;border-radius:7px;min-width:110px;height:39px;padding:0 14px;font-size:10px;font-weight:800}.vehicle-filter-reset{color:#65768a;background:#fff;border:1px solid #d7e0e9;margin-right:auto}.vehicle-filter-cancel{color:#55667a;background:#fff;border:1px solid #d7e0e9}.vehicle-filter-apply{color:#fff;background:linear-gradient(145deg,#bd2039,#98172c);border:1px solid #99172b;box-shadow:0 7px 16px #98172c26}@media (width<=850px){.vehicle-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.vehicle-filter-backdrop{padding:7px}.vehicle-filter-grid,.vehicle-filter-grid-2{grid-template-columns:1fr}.vehicle-filter-wide{grid-column:auto}.vehicle-filter-actions{flex-wrap:wrap}.vehicle-filter-actions button{flex:1}.vehicle-filter-reset{flex-basis:100%!important}}.vehicle-filter-backdrop{-webkit-backdrop-filter:blur(16px)saturate(72%)brightness(76%)!important;background:linear-gradient(#040f1e99,#09172aa3)!important}.vehicle-filter-license{background:linear-gradient(145deg,#f7fafc 0%,#eef4f8 48%,#e9f0f5 100%)!important;border:1px solid #ffffffe0!important;border-radius:20px!important;width:min(1120px,94vw)!important;box-shadow:0 50px 130px #00000075,0 14px 40px #0000002b,inset 0 1px #ffffffeb!important}.vehicle-filter-header{background:linear-gradient(125deg,#fff 0%,#f5f8fb 65%,#edf3f7 100%)!important;padding:22px 27px!important}.vehicle-filter-header>div>span{letter-spacing:1.7px!important;font-size:9px!important}.vehicle-filter-header h2{letter-spacing:-.3px;font-size:23px!important}.vehicle-filter-header p{margin-top:5px!important}.vehicle-filter-body{padding:20px 24px 22px!important}.vehicle-filter-document-head{min-height:60px;position:relative;box-shadow:0 6px 18px #1a2e470b;background:linear-gradient(135deg,#fffffff2,#eff5faf0)!important;border-radius:13px!important}.vehicle-filter-document-head:after{content:"AUTOCARE PREMIUM";color:#213a590e;letter-spacing:2px;font-size:18px;font-weight:900;position:absolute;right:18px}.vehicle-filter-document-badge{box-shadow:0 6px 15px #144c862e;background:linear-gradient(145deg,#183f6f,#0e6bc5)!important;border-radius:10px!important}.vehicle-filter-section{box-shadow:0 5px 17px #1e324b09;background:#fffc!important;border-radius:13px!important}.vehicle-filter-section-title{min-height:45px;background:linear-gradient(90deg,#f4f8fb,#f8fafc)!important}.vehicle-filter-section-title>span{box-shadow:0 4px 9px #18365929;background:linear-gradient(145deg,#203b5d,#315a85)!important}.vehicle-filter-grid label{background:#ffffff6b;padding:12px!important}.vehicle-filter-grid label:hover{background:#f5f9fce0}.vehicle-filter-grid label>span{letter-spacing:.15px;margin-left:2px;color:#52667f!important;font-size:9px!important}.vehicle-filter-grid input,.vehicle-filter-grid select{transition:border-color .15s,box-shadow .15s,transform .15s;color:#15263b!important;background:linear-gradient(#fff,#fbfcfd)!important;border:1px solid #ccd9e5!important;border-radius:7px!important;height:40px!important;padding-left:11px!important;font-size:10.5px!important}.vehicle-filter-grid input:hover,.vehicle-filter-grid select:hover{border-color:#b4c4d4!important}.vehicle-filter-grid input:focus,.vehicle-filter-grid select:focus{border-color:#a51c31!important;box-shadow:0 0 0 3px #a51c3113!important}.vehicle-filter-actions{box-shadow:0 -7px 22px #1127400b;padding:15px 24px!important}.vehicle-filter-actions button{border-radius:8px!important;min-width:130px!important;height:41px!important}.vehicle-filter-apply{background:linear-gradient(135deg,#c5213b,#96172c)!important;box-shadow:0 8px 18px #97172c33!important}.vehicle-filter-apply:hover{transform:translateY(-1px);box-shadow:0 11px 23px #97172c45!important}.vehicle-filter-reset:hover,.vehicle-filter-cancel:hover{background:#f5f8fb!important}.vehicles-premium-list-header{justify-content:flex-start!important}.vehicles-list-tools{display:none!important}
