*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#4d21ff;--primary-color-hover:#3d1acc;--primary-color-light:#4d21ff1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000000de;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{background:#f8f9fa;min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}.notification-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.notification{-webkit-backdrop-filter:blur(20px);cursor:pointer;pointer-events:auto;background:#fffffff2;border:1px solid #0036f81a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;animation:.3s ease-out slideInRight;display:flex;box-shadow:0 8px 32px #0000001f}.notification:hover{transform:translate(-4px);box-shadow:0 12px 40px #00000029}.notification-success{border-left:4px solid #22c55e}.notification-success .notification-icon{color:#22c55e}.notification-error{border-left:4px solid #ef4444}.notification-error .notification-icon{color:#ef4444}.notification-info{border-left:4px solid #3b82f6}.notification-info .notification-icon{color:#3b82f6}.notification-warning{border-left:4px solid #f59e0b}.notification-warning .notification-icon{color:#f59e0b}.notification-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.notification-content{flex:1;min-width:0}.notification-message{color:#000000e6;word-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.notification-close{color:#0006;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .2s;display:flex}.notification-close:hover{color:#000000b3;background:#0000000d}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.notification-container{max-width:none;top:10px;left:10px;right:10px}.notification{padding:14px 16px}.notification-message{font-size:13px}}.sidebar{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffc;border-right:1px solid #0036f81a;flex-direction:column;width:260px;height:100vh;padding:24px 0;transition:width .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 16px #0036f814}.sidebar.collapsed{width:80px}.sidebar-header{border-bottom:1px solid #0036f814;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px 32px 24px;transition:padding .3s;display:flex;position:relative}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0 12px 32px}.sidebar.collapsed .sidebar-logo{display:none}.sidebar-logo{object-fit:contain;width:auto;height:32px;transition:opacity .2s}.sidebar-nav{flex:1;padding:0 16px;transition:padding .3s}.sidebar.collapsed .sidebar-nav{padding:0 8px}.sidebar-menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-item{margin:0}.sidebar-link{color:#000000b3;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.sidebar.collapsed .sidebar-link{justify-content:center;padding:12px}.sidebar-link:before{content:"";background:#4d21ff;width:3px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.sidebar-link:hover{color:#000000e6;-webkit-backdrop-filter:blur(10px);background:#0036f814}.sidebar-link.active{color:#4d21ff;-webkit-backdrop-filter:blur(10px);background:#0036f81f;font-weight:600}.sidebar-link.active:before{transform:scaleY(1)}.sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-link-text{z-index:1;white-space:nowrap;opacity:1;transition:opacity .2s;position:relative;overflow:hidden}.sidebar.collapsed .sidebar-link-text{opacity:0;width:0;display:none}.sidebar-toggle{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sidebar-toggle:hover{color:#4d21ff;background:#0036f814}.sidebar-toggle svg{transition:transform .3s}.sidebar-toggle svg.rotated{transform:rotate(180deg)}.sidebar.collapsed .sidebar-toggle{position:absolute;right:50%;transform:translate(50%)}@media (max-width:768px){.sidebar{transition:transform .3s,width .3s;transform:translate(-100%);width:260px!important}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:260px!important}.sidebar.collapsed .sidebar-link-text{opacity:1;width:auto;display:inline}.sidebar.collapsed .sidebar-link{justify-content:flex-start;padding:12px 16px}.sidebar.collapsed .sidebar-nav{padding:0 16px}.sidebar.collapsed .sidebar-header{justify-content:space-between;padding:0 16px 32px 24px}.sidebar.collapsed .sidebar-logo{display:block}.sidebar.collapsed .sidebar-toggle{position:static;transform:none}.sidebar-toggle{display:none}}.header{-webkit-backdrop-filter:blur(20px);z-index:999;background:#ffffffe6;border-bottom:1px solid #0036f81a;align-items:center;height:72px;transition:left .3s;display:flex;position:fixed;top:0;left:260px;right:0;box-shadow:0 2px 16px #0036f80d}.header.sidebar-collapsed{left:80px}.header-content{justify-content:space-between;align-items:center;width:100%;padding:0 32px;display:flex}.header-left{flex:1;align-items:center;display:flex}.header-menu-btn{cursor:pointer;color:#000000b3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:none}.header-menu-btn:hover{color:#4d21ff;background:#0036f814}@media (max-width:768px){.header-menu-btn{display:flex}}.header-right{align-items:center;display:flex}.user-profile{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;transition:all .2s;display:flex;position:relative}.user-profile:hover{background:#0036f814}.dropdown-arrow{color:#00000080;margin-left:4px;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.user-avatar{color:#fff;background:linear-gradient(135deg,#4d21ff 0%,#0052ff 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;display:flex;box-shadow:0 2px 8px #0036f833}.user-initials{line-height:1}.user-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.user-name{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.user-role{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;line-height:1.2}.user-dropdown{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border:1px solid #0036f81a;border-radius:12px;min-width:200px;padding:8px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0036f81f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:#000c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dropdown-item:hover{color:#4d21ff;background:#0036f814}.dropdown-item.logout{color:#dc3545}.dropdown-item.logout:hover{color:#dc3545;background:#dc35451a}.dropdown-item svg{color:currentColor;flex-shrink:0}.dropdown-divider{background:#0036f81a;height:1px;margin:4px 0}@media (max-width:768px){.header,.header.sidebar-collapsed{left:0}.user-info{display:none}.user-profile{padding:8px}.user-dropdown{min-width:180px;right:0}}.main-layout{background:#f8f9fa;height:100vh;display:flex;overflow:hidden}.main-content{background:#fff;flex:1;height:calc(100vh - 72px);margin-top:72px;margin-left:260px;padding:32px;transition:margin-left .3s;overflow:hidden auto}.main-layout.sidebar-collapsed .main-content{margin-left:80px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){.main-content{margin-left:0;padding:16px}.main-layout.sidebar-collapsed .main-content{margin-left:0}.sidebar-overlay{display:block}}.dashboard{width:100%}.dashboard-header{margin-bottom:32px}.dashboard-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.dashboard-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.dashboard-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:32px;box-shadow:0 2px 16px #0036f80d}@media (max-width:768px){.dashboard-title{font-size:24px}.dashboard-subtitle{font-size:14px}.dashboard-content{border-radius:12px;padding:20px}}.brand{width:100%}.brand-header{margin-bottom:32px}.brand-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brand-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.brand-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.brand-tabs{border-bottom:2px solid #0036f81a;gap:8px;margin-bottom:24px;display:flex}.brand-tab{color:#0009;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.brand-tab:hover{color:#4d21ff}.brand-tab.active{color:#4d21ff;border-bottom-color:#4d21ff}.brand-actions{align-items:center;gap:12px;display:flex}.brand-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.brand-create-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.brand-create-btn:active{transform:translateY(0)}.brand-create-btn svg{flex-shrink:0}.brand-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.brand-list{width:100%}.brand-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:80px 100px 1fr 120px 120px 140px 120px;gap:16px;padding:20px 24px;display:grid}.body-types-header,.body-types-list .brand-list-item{grid-template-columns:80px 1fr 120px!important}.fuel-types-header,.fuel-types-list .brand-list-item{grid-template-columns:80px 1fr 120px 120px!important}.brand-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.brand-list-header-item.actions{text-align:center}.brand-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.brand-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:80px 100px 1fr 120px 120px 140px 120px;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.brand-list-item[data-body-type=true]{grid-template-columns:80px 1fr 120px}.brand-list-item:hover{background:#0036f808}.brand-list-item-clickable{cursor:pointer}.brand-list-item-clickable:hover{background:#0036f80d}.brand-list-item:last-child{border-bottom:none}.brand-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.brand-list-item-cell.actions{justify-content:center;gap:8px}.brand-status{border-radius:20px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.brand-status.active{color:#4d21ff;background:#0036f81a}.brand-status.inactive{color:#0009;background:#00000014}.brand-action-btn{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.brand-action-btn:hover{color:#4d21ff;background:#0036f81a}.brand-action-btn.delete:hover{color:#dc3545;background:#dc35451a}.brand-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.brand-image-wrapper{background:0 0;border:1px solid #0036f81a;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden}.brand-image-wrapper:has(.brand-image-skeleton){background:0 0;border-color:#0036f826}.brand-image{object-fit:contain;opacity:1;z-index:1;width:100%;height:100%;padding:8px;transition:opacity .3s;position:relative}.brand-image-loading{opacity:0}.brand-image-skeleton{z-index:2;background:linear-gradient(90deg,#0036f833 0%,#0036f859 50%,#0036f833 100%) 0 0/200% 100%;border-radius:8px;width:100%;height:100%;animation:1.2s ease-in-out infinite skeleton-loading;position:absolute;top:0;left:0}.brand-car-count{color:#4d21ff;background:#0036f814;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.brand-car-count:before{content:"🚗";font-size:16px}.brand-skeleton{pointer-events:none;animation:none}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-skeleton .brand-list-item-cell.actions{gap:8px}@media (max-width:1024px){.brand-list-header,.brand-list-item{grid-template-columns:60px 80px 1fr 100px 100px 120px 100px;gap:12px;padding:16px}.body-types-header,.body-types-list .brand-list-item{grid-template-columns:60px 1fr 100px!important}.fuel-types-header,.fuel-types-list .brand-list-item{grid-template-columns:60px 1fr 100px 100px!important}.brand-list-header-item{font-size:11px}.brand-list-item-cell{font-size:13px}}@media (max-width:768px){.brand-header-top{flex-direction:column;align-items:stretch;gap:16px}.brand-title{font-size:24px}.brand-actions{flex-direction:column;width:100%}.brand-create-btn{justify-content:center;width:100%}.brand-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.brand-tab{white-space:nowrap;padding:10px 20px;font-size:14px}.brand-content{border-radius:12px}.brand-list-header{display:none}.brand-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.brand-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.brand-list-item-cell:last-child{border-bottom:none}.brand-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.brand-list-item-cell.actions{justify-content:flex-end;padding-top:12px}.brand-list-item-cell.actions:before{content:""}.brand-image-wrapper{width:50px;height:50px}}@media (max-width:480px){.brand-title{font-size:20px}.brand-subtitle{font-size:14px}.brand-list-item{padding:12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0036f81a;border-radius:16px;width:90%;max-width:440px;animation:.3s slideUp;overflow:hidden;box-shadow:0 8px 32px #0036f826}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:24px 24px 0}.modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.modal-body{padding:20px 24px}.modal-message{color:#000000b3;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.modal-footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.modal-btn-confirm:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.modal-btn-confirm:active{transform:translateY(0)}@media (max-width:768px){.modal-container{width:95%;max-width:none;margin:20px}.modal-header{padding:20px 20px 0}.modal-body{padding:16px 20px}.modal-footer{flex-direction:column-reverse;gap:8px;padding:0 20px 20px}.modal-btn{width:100%;min-width:auto}}.create-brand-modal-container{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0036f81a;border-radius:16px;width:90%;max-width:500px;animation:.3s slideUp;overflow:hidden;box-shadow:0 8px 32px #0036f826}.create-brand-modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.create-brand-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.create-brand-modal-close{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.create-brand-modal-close:hover{color:#4d21ff;background:#0036f814}.create-brand-modal-form{flex-direction:column;display:flex}.create-brand-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.image-preview{object-fit:contain;border-radius:12px;width:100%;height:100%;padding:12px}.form-image-preview{aspect-ratio:1;background:#0036f805;border:1px solid #0036f833;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:200px;display:flex;position:relative;overflow:visible}.form-preview-image{object-fit:contain;border-radius:12px;width:100%;height:100%;padding:12px}.form-preview-image svg{width:100%;max-width:100%;height:100%;max-height:100%}.form-remove-image-btn{cursor:pointer;color:#0009;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000026}.form-remove-image-btn:hover{color:#fff;background:#dc3545;transform:scale(1.1)}.image-remove-btn{color:#fff;cursor:pointer;z-index:10;background:#dc3545f2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000040}.image-remove-btn:hover{background:#dc3545;transform:scale(1.15);box-shadow:0 4px 12px #dc354566}.create-brand-modal-footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.image-change-label{cursor:pointer;color:#4d21ff;background:#0036f80d;border:1px solid #0036f84d;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.image-change-label:hover{background:#0036f81a;border-color:#4d21ff}.image-change-label svg{flex-shrink:0}.color-picker-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-top:8px;display:grid}.color-picker-item{cursor:pointer;background:#ffffffe6;border:2px solid #0036f833;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px;transition:all .2s;display:flex}.color-picker-item:hover{background:#0036f80d;border-color:#4d21ff;transform:translateY(-2px)}.color-picker-item.selected{background:#0036f81a;border-color:#4d21ff;box-shadow:0 0 0 3px #0036f81a}.color-picker-swatch{border:2px solid #0000001a;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 4px #0000001a}.color-picker-name{color:#000000b3;text-align:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:11px;font-weight:600}.selected-color-info{color:#000000b3;background:#0036f80d;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;display:flex}.selected-color-swatch{border:2px solid #0000001a;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #0000001a}.hex-code-input-container{align-items:center;gap:12px;display:flex}.color-picker-input{cursor:pointer;background:0 0;border:1px solid #0036f833;border-radius:8px;width:60px;height:40px;padding:0}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:6px}.selected-color-preview{color:#000000b3;background:#0036f80d;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;display:flex}.selected-color-preview-swatch{border:2px solid #0000001a;border-radius:8px;width:32px;height:32px;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.form-row{grid-template-columns:1fr}.create-brand-modal-container{width:95%;max-width:none;max-height:calc(100vh - 40px);margin:20px;overflow-y:auto}.create-brand-modal-header{padding:20px 20px 0}.create-brand-modal-body{padding:20px}.create-brand-modal-footer{flex-direction:column-reverse;padding:0 20px 20px}.modal-btn{width:100%}.form-radio-group{flex-direction:column;gap:12px}}.progressive-image-wrapper{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.progressive-image{opacity:1;z-index:1;box-sizing:border-box;background:0 0;width:100%;height:100%;transition:opacity .3s;display:block;position:relative}.progressive-image-loading{opacity:0}.progressive-image-skeleton{z-index:2;border-radius:inherit;box-sizing:border-box;background:linear-gradient(90deg,#0036f833 0%,#0036f859 50%,#0036f833 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite skeleton-loading;position:absolute;top:0;left:0}.progressive-image-wrapper:has(.progressive-image-skeleton){background:0 0}.brand-detail{width:100%;padding:0}.brand-detail-loading{color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;display:flex}.brand-detail-header{margin-bottom:24px}.brand-detail-back-btn{color:#000000b3;cursor:pointer;background:0 0;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.brand-detail-back-btn:hover{color:#4d21ff;background:#0036f80d;border-color:#4d21ff}.brand-detail-content{flex-direction:column;gap:32px;display:flex}.brand-detail-info{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.brand-detail-logo{background:#0036f805;border:1px solid #0036f81a;border-radius:16px;justify-content:center;align-items:center;width:120px;min-width:120px;height:120px;padding:16px;display:flex;overflow:hidden}.brand-detail-logo-image{object-fit:contain;width:100%;height:100%}.brand-detail-info-text{flex-direction:column;flex:1;gap:12px;display:flex}.brand-detail-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.brand-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-detail-status{border-radius:20px;align-items:center;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.brand-detail-status.active{color:#4d21ff;background:#0036f81a}.brand-detail-status.inactive{color:#0009;background:#00000014}.brand-detail-car-count{color:#4d21ff;background:#0036f814;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.brand-detail-created{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.brand-detail-colors-section{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 2px 16px #0036f80d}.brand-detail-colors-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-detail-colors-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.brand-detail-add-color-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.brand-detail-add-color-btn:hover{background:#0028d4;box-shadow:0 2px 8px #0036f840}.brand-detail-colors-empty{text-align:center;color:#00000080;padding:32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif}.brand-detail-colors-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;display:grid}.brand-detail-color-item{cursor:pointer;background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.brand-detail-color-item:hover{border-color:#4d21ff;box-shadow:0 2px 8px #0036f81a}.brand-detail-color-swatch{border:3px solid #0000001a;border-radius:50%;width:60px;height:60px;box-shadow:0 2px 8px #00000026}.brand-detail-color-name{color:#000000b3;text-align:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.brand-detail-models-section{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 2px 16px #0036f80d}.brand-detail-models-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-detail-models-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.brand-detail-add-model-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.brand-detail-add-model-btn:hover{background:#0028d4;box-shadow:0 2px 8px #0036f840}.brand-detail-models-empty{-webkit-backdrop-filter:blur(20px);color:#00000080;background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.brand-detail-models-empty svg{color:#0036f84d}.brand-detail-models-empty p{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.brand-detail-add-model-btn-empty{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;margin-top:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0036f833}.brand-detail-add-model-btn-empty:hover{background:#0028d4;box-shadow:0 2px 8px #0036f840}.brand-detail-models-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.brand-detail-model-item{cursor:pointer;background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;transition:box-shadow .3s;box-shadow:0 2px 4px #0036f80d}.brand-detail-model-item:hover{box-shadow:0 4px 12px #0036f81f}.brand-detail-model-item-content{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.brand-detail-model-item-info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.brand-detail-model-item-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.brand-detail-model-item-details{flex-direction:column;gap:8px;display:flex}.brand-detail-model-item-spec{color:#0009;flex-wrap:wrap;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.brand-detail-model-item-spec span:not(.brand-detail-model-item-body-type){color:#00000080}.brand-detail-model-item-body-type{color:#4d21ff;background:#0036f81a;border-radius:6px;align-items:center;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.brand-detail-model-item-date{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.brand-detail-model-item-arrow{color:#4d21ff;background:#0036f80d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:background-color .2s,color .2s;display:flex}.brand-detail-model-item:hover .brand-detail-model-item-arrow{color:#fff;background:#4d21ff}.brand-detail-model-item-arrow svg{width:20px;height:20px}@media (max-width:768px){.brand-detail-info{text-align:center;flex-direction:column;padding:24px}.brand-detail-logo{width:100px;height:100px;margin:0 auto}.brand-detail-name{font-size:24px}.brand-detail-meta{justify-content:center}.brand-detail-models-header{flex-direction:column;align-items:stretch}.brand-detail-add-model-btn{justify-content:center;width:100%}.brand-detail-models-section{padding:20px}.brand-detail-models-list{grid-template-columns:1fr;gap:16px}.brand-detail-model-item-content{flex-direction:column;align-items:flex-start;padding:16px}.brand-detail-model-item-name{font-size:16px}.brand-detail-model-item-spec{flex-wrap:wrap;font-size:13px}.brand-detail-model-item-arrow{align-self:flex-end;margin-top:8px}}.model-detail{width:100%;padding:0}.model-detail-loading{color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;display:flex}.model-detail-header{margin-bottom:24px}.model-detail-back-btn{color:#000000b3;cursor:pointer;background:0 0;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.model-detail-back-btn:hover{color:#4d21ff;background:#0036f80d;border-color:#4d21ff}.model-detail-content{flex-direction:column;gap:32px;display:flex}.model-detail-info{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;padding:32px;box-shadow:0 2px 16px #0036f80d}.model-detail-info-text{flex-direction:column;gap:12px;display:flex}.model-detail-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.model-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.model-detail-code{color:#4d21ff;background:#0036f814;border-radius:20px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.model-detail-spec{color:#000000b3;background:#0000000d;border-radius:20px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.model-detail-body-type{color:#4d21ff;background:#0036f81a;border-radius:20px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.model-detail-images-section{flex-direction:column;gap:24px;display:flex}.model-detail-images-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-detail-images-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.model-detail-images-empty{text-align:center;-webkit-backdrop-filter:blur(20px);color:#00000080;background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif}.model-detail-colors-container{flex-direction:column;gap:32px;display:flex}.model-detail-color-section{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;padding:24px;box-shadow:0 2px 16px #0036f80d}.model-detail-color-header{border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.model-detail-color-info{align-items:center;gap:12px;display:flex}.model-detail-color-swatch-large{border:3px solid #0000001a;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 8px #00000026}.model-detail-color-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.model-detail-color-count{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.model-detail-add-image-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.model-detail-add-image-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.model-detail-color-empty{text-align:center;color:#00000080;padding:40px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif}.model-detail-image-type-section{margin-top:24px}.model-detail-image-type-section:first-of-type{margin-top:0}.model-detail-image-type-title{color:#000c;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:600}.model-detail-images-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.model-detail-image-card{background:#0036f805;border:1px solid #0036f81a;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.model-detail-image-card:hover{border-color:#0036f833;box-shadow:0 4px 12px #0036f826}.model-detail-image-wrapper{aspect-ratio:9/4;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.model-detail-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.model-detail-image-card:hover .model-detail-image{transform:scale(1.05)}.model-detail-image-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.model-detail-image-card:hover .model-detail-image-overlay{opacity:1}.model-detail-image-action-btn{cursor:pointer;color:#000000b3;background:#ffffffe6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.model-detail-image-action-btn:hover{background:#fff;transform:scale(1.1)}.model-detail-image-action-btn.delete:hover{color:#dc3545;border-color:#dc3545}@media (max-width:768px){.model-detail-info{padding:24px}.model-detail-name{font-size:24px}.model-detail-meta{flex-direction:column;align-items:flex-start}.model-detail-color-header{flex-direction:column;align-items:stretch}.model-detail-add-image-btn{justify-content:center;width:100%}.model-detail-images-grid{grid-template-columns:1fr}}.car{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.car-header{margin-bottom:24px}.car-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.car-title{color:#1a1a1a;margin:0 0 2px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.car-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.car-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.car-create-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.car-create-btn:active{transform:translateY(0)}.car-create-btn svg{flex-shrink:0}.car-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.car-filters{background:#0036f805;border-bottom:1px solid #0036f81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.car-filter-group{align-items:center;gap:12px;display:flex}.car-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.car-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.car-filter-select:hover{border-color:#0036f866}.car-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.car-filter-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-pagination{background:#0036f805;border-top:1px solid #0036f81a;justify-content:center;align-items:center;gap:16px;padding:12px 24px;display:flex}.car-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.car-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#0036f866}.car-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.car-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-list{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.car-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:50px 80px 1fr 1fr 100px 120px 140px 140px 120px 100px;gap:12px;padding:12px 24px;display:grid}.car-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.car-list-header-item.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:color .2s;display:flex}.car-list-header-item.sortable:hover{color:#4d21ff}.car-list-header-item.actions{text-align:center}.car-list-body{flex:1;min-height:0;overflow:hidden auto}.car-list-item{cursor:pointer;border-bottom:1px solid #0036f80d;grid-template-columns:50px 80px 1fr 1fr 100px 120px 140px 140px 120px 100px;gap:12px;padding:12px 24px;transition:background .2s;display:grid}.car-list-item:hover{background:#0036f808}.car-list-item:last-child{border-bottom:none}.car-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.car-color-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 1px 3px #0003}.car-list-item-cell.actions{justify-content:center;gap:8px}.car-status{border-radius:20px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.car-status.active{color:#4d21ff;background:#0036f81a}.car-status.inactive{color:#0009;background:#00000014}.car-action-btn{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.car-action-btn:hover{color:#4d21ff;background:#0036f81a}.car-action-btn.delete:hover{color:#dc3545;background:#dc35451a}.car-list-item-cell.actions{cursor:default}.car-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-image-wrapper{background:0 0;border:1px solid #0036f81a;border-radius:8px;justify-content:center;align-items:center;width:80px;height:60px;display:flex;position:relative;overflow:hidden}.car-image-wrapper:has(.car-image-skeleton){background:0 0;border-color:#0036f826}.car-image{object-fit:cover;opacity:1;z-index:1;width:100%;height:100%;transition:opacity .3s;position:relative}.car-image-loading{opacity:0}.car-image-skeleton{z-index:2;background:linear-gradient(90deg,#0036f833 0%,#0036f859 50%,#0036f833 100%) 0 0/200% 100%;border-radius:8px;width:100%;height:100%;animation:1.2s ease-in-out infinite skeleton-loading;position:absolute;top:0;left:0}.car-skeleton{pointer-events:none;animation:none}.skeleton-badge{height:24px}.car-skeleton .car-list-item-cell.actions{gap:8px}@media (max-width:1024px){.car-list-header,.car-list-item{grid-template-columns:40px 60px 1fr 1fr 80px 100px 120px 120px 100px 80px;gap:10px;padding:10px 16px}.car-list-header-item{font-size:11px}.car-list-item-cell{font-size:13px}}@media (max-width:768px){.car-header-top{flex-direction:column;align-items:stretch;gap:16px}.car-title{font-size:20px}.car-create-btn{width:100%}.car-content{border-radius:12px}.car-filters{flex-direction:column;align-items:stretch;gap:12px}.car-filter-group{width:100%}.car-filter-group:first-child{max-width:100%}.car-list-header{display:none}.car-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.car-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.car-list-item-cell:last-child{border-bottom:none}.car-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.car-list-item-cell.actions{justify-content:flex-end;padding-top:12px}.car-list-item-cell.actions:before{content:""}.car-image-wrapper{width:100%;height:200px}}@media (max-width:480px){.car-title{font-size:20px}.car-subtitle{font-size:14px}.car-list-item{padding:12px}}.car-list-item-cell.copyable{cursor:pointer;border-radius:6px;gap:6px;margin:-6px -10px;padding:6px 10px;transition:all .2s;position:relative}.car-list-item-cell.copyable:not(.disabled):hover{background:#0036f814}.car-list-item-cell.copyable.disabled{cursor:default}.car-list-item-cell.copyable .copyable-text{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px}.car-list-item-cell.copyable .copy-icon{opacity:0;color:#0036f899;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:flex}.car-list-item-cell.copyable:hover .copy-icon{opacity:1}.car-list-item-cell.copyable .copy-icon svg{stroke:currentColor}.car-list-item-cell.copyable .copy-icon:has(svg polyline){opacity:1;color:#10b981}@media (max-width:768px){.car-list-item-cell.copyable{margin:0;padding:8px 0}.car-list-item-cell.copyable .copy-icon{opacity:1}}.success-modal-container{-webkit-backdrop-filter:blur(20px);text-align:center;background:#fffffff2;border:1px solid #10b98133;border-radius:16px;width:90%;max-width:440px;animation:.3s slideUp;overflow:hidden;box-shadow:0 8px 32px #10b98126}.success-modal-container.error-modal{border:1px solid #dc354533;box-shadow:0 8px 32px #dc354526}.success-modal-icon{justify-content:center;align-items:center;padding:32px 24px 16px;display:flex}.success-modal-header{padding:0 24px}.success-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.success-modal-body{padding:16px 24px 24px}.success-modal-message{color:#000000b3;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.success-modal-footer{justify-content:center;padding:0 24px 24px;display:flex}.success-modal-btn{cursor:pointer;color:#fff;background:#10b981;border:none;border-radius:10px;min-width:120px;padding:10px 32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #10b98133}.success-modal-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.success-modal-btn:active{transform:translateY(0)}.success-modal-btn.error-btn{background:#dc3545;box-shadow:0 2px 8px #dc354533}.success-modal-btn.error-btn:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d}@media (max-width:768px){.success-modal-container{width:95%;max-width:none;margin:20px}.success-modal-icon{padding:24px 20px 12px}.success-modal-header{padding:0 20px}.success-modal-body{padding:12px 20px 20px}.success-modal-footer{padding:0 20px 20px}.success-modal-btn{width:100%;min-width:auto}}.create-car-modal-container{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.3s slideUp;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #0036f826}.create-car-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.create-car-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.create-car-modal-close{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.create-car-modal-close:hover{color:#4d21ff;background:#0036f814}.create-car-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.create-car-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden auto}.steps-progress{background:#0036f805;border-bottom:1px solid #0036f81a;flex-shrink:0;justify-content:space-between;padding:20px 24px;display:flex}.step-indicator{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step-indicator:not(:last-child):after{content:"";z-index:0;background:#0036f833;height:2px;position:absolute;top:16px;left:60%;right:-40%}.step-indicator.completed:not(:last-child):after{background:#4d21ff}.step-number{color:#0036f899;z-index:1;background:#0036f81a;border:2px solid #0036f833;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:relative}.step-indicator.active .step-number{color:#fff;background:#4d21ff;border-color:#4d21ff;box-shadow:0 0 0 4px #0036f81a}.step-indicator.completed .step-number{color:#fff;background:#10b981;border-color:#10b981}.step-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:11px;font-weight:600}.step-indicator.active .step-label{color:#4d21ff}.step-indicator.completed .step-label{color:#000000b3}.step-content{flex-direction:column;gap:20px;display:flex}.step-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.create-car-modal-footer{background:#ffffffe6;border-top:1px solid #0036f81a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.footer-actions{gap:12px;margin-left:auto;display:flex}.modal-btn-secondary{color:#4d21ff;background:#0036f81a;border:1px solid #0036f833}.modal-btn-secondary:hover{background:#0036f826;border-color:#4d21ff}.form-group{flex-direction:column;gap:8px;display:flex;position:relative}.form-hint{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.form-radio-group{gap:16px;display:flex}.form-radio{cursor:pointer;color:#000c;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.form-radio input[type=radio]{cursor:pointer;accent-color:#4d21ff;width:18px;height:18px}.form-radio span{-webkit-user-select:none;user-select:none}.form-checkbox-label{cursor:pointer;color:#000c;background:#ffffffe6;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:12px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s;display:flex}.form-checkbox-label:hover{background:#0036f805;border-color:#4d21ff}.features-checkbox-group{background:#0036f805;border:1px solid #0036f81a;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.features-checkbox-group .form-checkbox-label{margin:0;padding:10px 14px}.form-checkbox{cursor:pointer;accent-color:#4d21ff;flex-shrink:0;width:20px;height:20px}.form-textarea{resize:vertical;min-height:100px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif}.pac-container{background-color:#fff;border:1px solid #0036f833;border-radius:8px;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;box-shadow:0 4px 12px #00000026;z-index:10001!important}.pac-item{cursor:pointer;color:#1a1a1a;border-top:1px solid #0036f80d;padding:12px 16px;font-size:14px;transition:background-color .2s}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background-color:#0036f814}.pac-item-query{color:#1a1a1a;font-size:14px;font-weight:500}.pac-icon{width:15px;height:20px;margin-right:8px}.pac-matched{color:#4d21ff;font-weight:600}.map-preview-container{border-radius:8px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.map-preview-container>div{border-radius:8px;width:100%;height:400px}.map-link-container{margin-top:12px}.map-link{color:#4d21ff;background:#0036f80d;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.map-link:hover{background:#0036f81a;transform:translateY(-1px)}.map-link svg{flex-shrink:0}.image-upload-area{position:relative}.image-upload-input{opacity:0;width:0;height:0;position:absolute}.image-upload-label{cursor:pointer;background:#0036f805;border:2px dashed #0036f84d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;display:flex}.image-upload-label:hover:not(.uploading){background:#0036f80d;border-color:#4d21ff}.image-upload-label.uploading{cursor:not-allowed;opacity:.7}.image-upload-label.uploading svg.spinner{animation:1s linear infinite spin}.image-upload-label svg{color:#4d21ff}.image-upload-label span{color:#4d21ff;font-size:14px;font-weight:600}.image-actions-container{flex-direction:column;gap:12px;display:flex}.image-select-divider{justify-content:center;align-items:center;margin:8px 0;display:flex;position:relative}.image-select-divider:before,.image-select-divider:after{content:"";background:#0036f833;flex:1;height:1px}.image-select-divider span{color:#00000080;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.image-select-btn{color:#4d21ff;cursor:pointer;background:#ffffffe6;border:1px solid #0036f84d;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.image-select-btn:hover:not(:disabled){background:#0036f80d;border-color:#4d21ff;box-shadow:0 0 0 3px #0036f81a}.image-select-btn:disabled{opacity:.6;cursor:not-allowed}.image-select-btn svg{flex-shrink:0}.media-selector-container{background:#ffffffe6;border:1px solid #0036f833;border-radius:12px;flex-direction:column;max-height:400px;display:flex;overflow:hidden}.media-selector-header{border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:16px;display:flex}.media-selector-header h3{color:#000c;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600}.media-selector-close{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.media-selector-close:hover{color:#4d21ff;background:#0036f814}.media-selector-loading,.media-selector-empty{text-align:center;color:#00000080;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.media-selector-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;max-height:320px;padding:16px;display:grid;overflow-y:auto}.media-selector-item{aspect-ratio:1;cursor:pointer;background:#0036f80d;border:2px solid #0000;border-radius:8px;transition:all .2s;overflow:hidden}.media-selector-item:hover{border-color:#4d21ff;transform:scale(1.05);box-shadow:0 4px 12px #0036f833}.media-selector-item img,.media-selector-item .progressive-image-wrapper{border-radius:8px;width:100%;height:100%}.media-selector-item .progressive-image-wrapper{overflow:hidden}.media-selector-image{object-fit:cover;width:100%;height:100%}.image-preview-container{flex-direction:column;gap:8px;display:flex}.image-preview-wrapper{aspect-ratio:1;background:0 0;border:1px solid #0036f833;border-radius:12px;width:100%;max-width:200px;position:relative;overflow:hidden}.image-preview{object-fit:contain;width:100%;height:100%;padding:12px}.image-remove-btn{color:#fff;cursor:pointer;background:#dc3545e6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.image-remove-btn:hover{background:#dc3545;transform:scale(1.1)}.modal-btn{cursor:pointer;border:none;border-radius:10px;min-width:100px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.modal-btn-cancel{color:#000000b3;background:#0000000d}.modal-btn-cancel:hover{background:#0000001a}.modal-btn-submit:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.modal-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-btn-submit:disabled:hover{background:#4d21ff;transform:none;box-shadow:0 2px 8px #0036f833}.skeleton-select{width:100%;height:44px}.skeleton-checkbox{vertical-align:middle;border-radius:4px;width:20px;height:20px;margin-right:8px;display:inline-block}.features-skeleton-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.features-skeleton-group .skeleton-checkbox{width:100%;height:24px;margin-right:0}@media (max-width:768px){.create-car-modal-container{width:95%;max-width:none;max-height:calc(100vh - 40px);margin:20px}.create-car-modal-header{padding:20px 20px 0}.create-car-modal-body{padding:20px}.steps-progress{padding:16px 20px}.step-label{font-size:10px}.step-number{width:28px;height:28px;font-size:12px}.form-row{grid-template-columns:1fr;gap:16px}.create-car-modal-footer{flex-direction:column;gap:12px;padding:16px 20px}.footer-actions{flex-direction:column-reverse;width:100%;margin-left:0}.modal-btn,.modal-btn-secondary{width:100%}.form-radio-group{flex-direction:column;gap:12px}}.car-detail{width:100%;padding:0}.car-detail-skeleton{pointer-events:none;animation:none}.skeleton-badge{border-radius:16px;height:24px}.car-detail-header{z-index:100;margin-bottom:0;position:fixed;top:20px;left:20px}.car-detail-back-btn{-webkit-backdrop-filter:blur(10px);color:#000000b3;cursor:pointer;white-space:nowrap;background:#fffffff2;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.car-detail-back-btn:hover{color:#4d21ff;background:#fff;border-color:#4d21ff;transform:translate(-2px);box-shadow:0 4px 12px #0036f833}.car-detail-back-btn:active{transform:translate(0)}.car-detail-back-btn svg{flex-shrink:0}.car-detail-content{flex-direction:column;gap:24px;margin-top:0;padding-top:0;display:flex}@media (min-width:769px){.car-detail-content{padding-top:0}}.car-detail-hero{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0036f808 0%,#ffffffe6 100%);border:1px solid #0036f81a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 4px 24px #0036f80f}.car-detail-hero-left{flex-direction:column;gap:8px;display:flex}.car-detail-hero-id{color:#4d21ff;background:#0036f814;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;display:inline-flex}.car-detail-name{color:#1a1a1a;letter-spacing:-.5px;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:800}.car-detail-hero-subtitle{color:#00000080;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px}.car-detail-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.car-detail-action-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.car-detail-action-btn.primary{color:#fff;background:#4d21ff;box-shadow:0 2px 8px #0036f84d}.car-detail-action-btn.primary:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f866}.car-detail-action-btn.secondary{color:#4d21ff;background:#0036f814;border-color:#0036f826}.car-detail-action-btn.secondary:hover{background:#0036f81f;border-color:#0036f840}.car-detail-action-btn.success{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}.car-detail-action-btn.success:hover{background:#22c55e26;border-color:#22c55e4d}.car-detail-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.car-detail-info-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.car-detail-section{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0036f814;border-radius:16px;padding:24px;transition:all .2s;box-shadow:0 2px 12px #0036f80a}.car-detail-section:hover{border-color:#0036f81f;box-shadow:0 4px 20px #0036f814}.car-detail-section.full-width{grid-column:1/-1}.car-detail-section-header{border-bottom:1px solid #0036f814;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.car-detail-section-title{color:#1a1a1a;align-items:center;gap:10px;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:700;display:flex}.car-detail-section-icon{color:#4d21ff;background:linear-gradient(135deg,#0036f81a 0%,#0036f80d 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.car-detail-specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.car-detail-spec-item{background:#0036f805;border:1px solid #0036f80d;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.car-detail-spec-item:hover{background:#0036f80a;border-color:#0036f81a}.car-detail-spec-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:flex}.car-detail-spec-label svg{opacity:.6}.car-detail-spec-value{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:700}.car-detail-spec-value.mono{font-family:SF Mono,Monaco,monospace;font-size:15px}.car-detail-spec-value.small{font-size:15px;font-weight:600}.car-detail-identity-grid{flex-direction:column;gap:12px;display:flex}.car-detail-identity-item{background:#0036f805;border:1px solid #0036f80d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.car-detail-identity-item:hover{background:#0036f80a;border-color:#0036f81a}.car-detail-identity-left{align-items:center;gap:12px;display:flex}.car-detail-identity-icon{color:#4d21ff;background:#0036f814;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.car-detail-identity-text{flex-direction:column;gap:2px;display:flex}.car-detail-identity-label{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:500}.car-detail-identity-value{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600}.car-detail-identity-value.mono{font-family:SF Mono,Monaco,monospace;font-size:14px}.car-detail-identity-value.empty{color:#00000059;font-style:italic;font-weight:500}.car-detail-color-dot{border:2px solid #0000001a;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #00000026}.car-detail-location-info{flex-direction:column;gap:16px;display:flex}.car-detail-location-coords{background:#0036f805;border:1px solid #0036f80d;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.car-detail-location-clickable{cursor:pointer}.car-detail-location-clickable:hover{background:#0036f80d;border-color:#0036f826;transform:translateY(-1px);box-shadow:0 2px 8px #0036f81a}.car-detail-location-icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.car-detail-location-data{flex-direction:column;flex:1;gap:4px;display:flex}.car-detail-location-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600}.car-detail-location-value{color:#1a1a1a;font-family:SF Mono,Monaco,monospace;font-size:15px;font-weight:600}.car-detail-location-heading{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.car-detail-tags-section{flex-direction:column;gap:12px;display:flex}.car-detail-tags-header{justify-content:space-between;align-items:center;display:flex}.car-detail-tags-label{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.car-detail-tags-list{flex-wrap:wrap;gap:8px;display:flex}.car-detail-tag{color:#4d21ff;background:linear-gradient(135deg,#0036f814 0%,#0036f80a 100%);border:1px solid #0036f81a;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.car-detail-tag:hover{background:linear-gradient(135deg,#0036f81f 0%,#0036f80f 100%);border-color:#0036f826}.car-detail-tags-empty{text-align:center;background:#0036f805;border:1px dashed #0036f826;border-radius:12px;padding:20px}.car-detail-tags-empty-text{color:#0006;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-style:italic}.car-detail-edit-btn{color:#4d21ff;cursor:pointer;background:#0036f814;border:1px solid #0036f81f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.car-detail-edit-btn:hover{background:#0036f81f;border-color:#0036f833}.car-detail-edit-btn svg{width:14px;height:14px}.car-detail-info{display:none}.car-detail-info-text{flex-direction:column;flex:1;gap:12px;display:flex}.car-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.car-detail-year,.car-detail-color,.car-detail-fuel,.car-detail-transmission,.car-detail-engine,.car-detail-speed,.car-detail-distance,.car-detail-plate,.car-detail-created{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-detail-location{background:#0036f808;border:1px solid #0036f81a;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.car-detail-features{flex-direction:column;gap:8px;margin-top:16px;display:flex}.car-detail-features-label{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600}.car-detail-features-list{flex-wrap:wrap;gap:8px;display:flex}.car-detail-feature-badge{color:#4d21ff;background:#0036f81a;border-radius:16px;align-items:center;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.car-detail-image{border:1px solid #0036f81a;border-radius:12px;flex-shrink:0;width:200px;height:150px;overflow:hidden}.car-detail-image img{object-fit:cover;width:100%;height:100%}.car-detail-tariff-section{flex-direction:column;gap:24px;display:flex}.car-detail-tariff-header{justify-content:space-between;align-items:center;display:flex}.car-detail-tariff-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.car-detail-tariff-add-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f84d}.car-detail-tariff-add-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f866}.car-detail-tariff-add-btn:active{transform:translateY(0)}.modal-close{color:#0009;cursor:pointer;background:#0000000d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#000c;background:#0000001a}.modal-header{position:relative}.modal-btn-confirm{color:#fff;background:#4d21ff;box-shadow:0 2px 8px #0036f833}.modal-btn-confirm:hover:not(:disabled){background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.car-detail-tariff-cards{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.car-detail-tariff-card{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 16px #0036f80d}.car-detail-tariff-card:hover{transform:translateY(-2px);box-shadow:0 4px 24px #0036f81a}.car-detail-tariff-card-header{justify-content:space-between;align-items:center;display:flex;position:relative}.car-detail-tariff-card-header-actions{align-items:center;gap:8px;display:flex}.car-detail-tariff-card-title{align-items:center;gap:12px;display:flex}.car-detail-tariff-card-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:700}.car-detail-tariff-card-currency{color:#4d21ff;background:#0036f81a;border-radius:8px;align-items:center;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.car-detail-tariff-card-info{background:#0036f808;border:1px solid #0036f81a;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.car-detail-tariff-card-info-item{justify-content:space-between;align-items:center;display:flex}.car-detail-tariff-card-info-label{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.car-detail-tariff-card-info-value{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.car-detail-tariff-card-price{flex-direction:column;gap:8px;display:flex}.car-detail-tariff-card-price-label{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.car-detail-tariff-card-price-input-wrapper{align-items:center;display:flex;position:relative}.car-detail-tariff-card-price-input{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:8px;flex:1;padding:10px 60px 10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.car-detail-tariff-card-price-input:hover{border-color:#0036f866}.car-detail-tariff-card-price-input:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.car-detail-tariff-card-price-input:disabled,.car-detail-tariff-card.disabled .car-detail-tariff-card-price-input{cursor:not-allowed;opacity:.6;background:#0000000d}.car-detail-tariff-card.disabled .car-detail-tariff-card-update-btn{opacity:.4;cursor:not-allowed}.car-detail-tariff-card-price-currency{color:#0009;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;position:absolute;right:16px}.car-detail-tariff-card-insurances{background:#0036f805;border:1px solid #0036f814;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.car-detail-tariff-card-insurances-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.car-detail-tariff-card-insurance-add-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0036f833}.car-detail-tariff-card-insurance-add-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 2px 8px #0036f84d}.car-detail-tariff-card-insurance-add-btn:active{transform:translateY(0)}.car-detail-tariff-card-insurances-list{flex-direction:column;gap:14px;display:flex}.car-detail-tariff-card-insurances-empty{text-align:center;background:#0036f805;border-radius:8px;padding:20px}.car-detail-tariff-card-insurances-empty-text{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-detail-tariff-card-insurance-item{background:#fff9;border:1px solid #0036f81a;border-radius:8px;align-items:center;gap:16px;width:100%;min-width:0;padding:12px;display:flex}.car-detail-tariff-card-insurance-logo{background-color:#0036f81a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.car-detail-tariff-card-insurance-logo>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.car-detail-tariff-card-insurance-logo svg{width:100%;max-width:28px;height:100%;max-height:28px}.car-detail-tariff-card-insurance-name{color:#000c;flex-shrink:0;min-width:140px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.car-detail-tariff-card-insurance-item .car-detail-tariff-card-price-input-wrapper{flex:1;min-width:0}.car-detail-tariff-card-insurance-item .car-detail-tariff-card-price-input{box-sizing:border-box;width:100%;min-width:0}.car-detail-tariff-card-insurance-price{flex:1;justify-content:flex-end;align-items:center;display:flex}.car-detail-tariff-card-insurance-price-value{color:#000000e6;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600}.car-detail-tariff-card-distances{background:#0036f805;border:1px solid #0036f814;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.car-detail-tariff-card-distances-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.car-detail-tariff-card-distances-list{flex-direction:column;gap:14px;display:flex}.car-detail-tariff-card-distance-item{background:#fff9;border:1px solid #0036f81a;border-radius:8px;align-items:center;gap:16px;width:100%;min-width:0;padding:12px;display:flex}.car-detail-tariff-card-distance-value{color:#000c;flex-shrink:0;min-width:120px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.car-detail-tariff-card-insurance-delete-btn{color:#dc2626b3;cursor:pointer;background:#dc26261a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;display:flex}.car-detail-tariff-card-insurance-delete-btn:hover:not(:disabled){color:#dc2626;background:#dc262626;transform:scale(1.05)}.car-detail-tariff-card-insurance-delete-btn:active:not(:disabled){transform:scale(.95)}.car-detail-tariff-card-insurance-delete-btn:disabled{opacity:.4;cursor:not-allowed}.car-detail-tariff-card-price-hint{color:#00000080;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:11px}.car-detail-tariff-card-toggle-btn{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;display:flex}.car-detail-tariff-card-toggle-btn.active{color:#22c55ecc;background:#22c55e1a}.car-detail-tariff-card-toggle-btn.active:hover{color:#22c55e;background:#22c55e26;transform:scale(1.05)}.car-detail-tariff-card-toggle-btn.inactive{color:#9ca3afb3;background:#9ca3af1a}.car-detail-tariff-card-toggle-btn.inactive:hover{color:#9ca3af;background:#9ca3af26;transform:scale(1.05)}.car-detail-tariff-card-toggle-btn:active{transform:scale(.95)}.car-detail-tariff-card-delete-btn{color:#dc2626b3;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;transition:all .2s;display:flex}.car-detail-tariff-card-delete-btn:hover{color:#dc2626;background:#dc262626;transform:scale(1.05)}.car-detail-tariff-card-delete-btn:active{transform:scale(.95)}.car-detail-tariff-card.disabled{opacity:.6;pointer-events:none}.car-detail-tariff-card.disabled .car-detail-tariff-card-toggle-btn,.car-detail-tariff-card.disabled .car-detail-tariff-card-delete-btn{pointer-events:auto}.car-detail-tariff-card-actions{gap:12px;margin-top:8px;display:flex}.car-detail-tariff-card-update-btn{color:#0036f8b3;cursor:pointer;background:#0036f81a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.car-detail-tariff-card-update-btn:hover:not(:disabled){color:#4d21ff;background:#0036f826}.car-detail-tariff-card-update-btn:hover:not(:disabled){color:#4d21ff;background:#0036f826;transform:scale(1.05)}.car-detail-tariff-card-update-btn:active:not(:disabled){transform:scale(.95)}.car-detail-tariff-card-update-btn:disabled{opacity:.4;cursor:not-allowed}.car-detail-tariff-card-update-btn.has-changes{color:#fff;background:#4d21ff;box-shadow:0 2px 8px #0036f84d}.car-detail-tariff-card-update-btn.has-changes:hover:not(:disabled){background:#0028d4;box-shadow:0 4px 12px #0036f866}.car-detail-tariff-card-update-icon{flex-shrink:0;width:18px;height:18px}.car-detail-tariff-card-update-icon.spinning{animation:1s linear infinite spin}.car-detail-tariff-form{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.car-detail-form-group{flex-direction:column;gap:8px;display:flex}.car-detail-form-label{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.car-detail-form-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.car-detail-form-select:hover{border-color:#0036f866}.car-detail-form-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.car-detail-price-input-wrapper{align-items:center;display:flex;position:relative}.car-detail-form-input{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:8px;flex:1;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.car-detail-form-input:hover{border-color:#0036f866}.car-detail-form-input:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.car-detail-form-input:disabled{cursor:not-allowed;opacity:.6;background:#0000000d}.car-detail-price-currency{color:#0009;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;position:absolute;right:16px}.car-detail-form-hint{color:#00000080;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.car-detail-tariff-info{background:#0036f808;border:1px solid #0036f81a;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.car-detail-tariff-info-item{justify-content:space-between;align-items:center;display:flex}.car-detail-tariff-info-label{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.car-detail-tariff-info-value{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.car-detail-form-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.car-detail-save-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0036f833}.car-detail-save-btn:hover:not(:disabled){background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.car-detail-save-btn:active:not(:disabled){transform:translateY(0)}.car-detail-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:1200px){.car-detail-info-grid{grid-template-columns:1fr}.car-detail-specs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.car-detail-header{position:fixed;top:10px;left:10px;right:10px}.car-detail-back-btn{width:auto;max-width:calc(100vw - 20px);padding:8px 14px;font-size:13px}.car-detail-back-btn span{display:inline}.car-detail-content{margin-top:70px}.car-detail-hero{flex-direction:column;align-items:flex-start;margin-top:0;padding:20px}.car-detail-hero-actions{flex-direction:column;width:100%}.car-detail-action-btn{justify-content:center;width:100%}.car-detail-name{font-size:24px}.car-detail-section{padding:20px}.car-detail-specs-grid{grid-template-columns:repeat(2,1fr)}.car-detail-spec-value{font-size:16px}.car-detail-info{flex-direction:column;align-items:flex-start}.car-detail-image{width:100%;height:200px}.car-detail-tariff-cards{grid-template-columns:1fr}.car-detail-tariff-card{padding:20px}}@media (max-width:480px){.car-detail-header{top:8px;left:8px;right:8px}.car-detail-back-btn{max-width:calc(100vw - 16px);padding:8px 12px;font-size:12px}.car-detail-back-btn span{display:inline}.car-detail-content{margin-top:65px}.car-detail-specs-grid{grid-template-columns:1fr}.car-detail-hero{padding:16px}.car-detail-section{border-radius:12px;padding:16px}.car-detail-name{font-size:22px}.car-detail-spec-item,.car-detail-identity-item{padding:12px}.car-detail-hero-id{padding:3px 8px;font-size:11px}.car-detail-hero-subtitle{font-size:13px}}.route-map-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.route-map-modal{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-radius:20px;flex-direction:column;width:95%;max-width:1400px;height:90vh;max-height:900px;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 25px 80px #0036f826,0 10px 40px #0000001a}.route-map-modal-header{background:#ffffffe6;border-bottom:1px solid #0036f814;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.route-map-modal-title-section{align-items:center;gap:12px;display:flex}.route-map-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:20px;font-weight:700}.route-map-modal-count{color:#4d21ff;background:#0036f81a;border-radius:12px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.route-map-modal-close{color:#0009;cursor:pointer;background:#0000000d;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.route-map-modal-close:hover{color:#000c;background:#0000001a}.route-map-modal-content{flex:1;display:flex;overflow:hidden}.route-map-sidebar{background:#fafbffcc;border-right:1px solid #0036f814;flex-direction:column;width:320px;min-width:320px;display:flex}.route-map-sidebar-header{border-bottom:1px solid #0036f80f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.route-map-sidebar-header h3{color:#000000b3;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600}.route-map-show-all-btn{color:#4d21ff;cursor:pointer;background:#0036f81a;border:none;border-radius:6px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.route-map-show-all-btn:hover{background:#0036f826}.route-map-route-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.route-map-empty{color:#0006;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.route-map-empty svg{opacity:.5;margin-bottom:12px}.route-map-empty p{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.route-map-route-item{cursor:pointer;background:#ffffffe6;border:1px solid #0036f814;border-radius:12px;padding:14px 16px;transition:all .2s}.route-map-route-item:hover{background:#fff;border-color:#0036f826;box-shadow:0 2px 8px #0036f814}.route-map-route-item.selected{background:#0036f80d;border-color:#4d21ff;box-shadow:0 2px 12px #0036f81f}.route-map-route-item-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.route-map-route-number{color:#4d21ff;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:700}.route-map-route-date{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.route-map-route-item-stats{flex-wrap:wrap;gap:12px;display:flex}.route-map-route-stat{color:#0009;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;display:flex}.route-map-route-stat svg{opacity:.6}.route-map-legend{background:#fffc;border-top:1px solid #0036f80f;padding:16px 20px}.route-map-legend h4{color:#0009;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.route-map-legend-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-map-legend-item{color:#000000b3;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:11px;display:flex}.route-map-legend-color{border-radius:2px;flex-shrink:0;width:16px;height:4px}.route-map-container{background:#f0f2f5;flex:1;position:relative}.route-map-canvas{width:100%;height:100%}.route-map-info-overlay{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0036f81a;border-radius:12px;gap:12px;padding:12px 16px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 20px #0000001a}.route-map-info-item{border-right:1px solid #0036f81a;flex-direction:column;gap:2px;padding:0 12px;display:flex}.route-map-info-item:last-child{border-right:none;padding-right:0}.route-map-info-item:first-child{padding-left:0}.route-map-info-label{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:11px;font-weight:500}.route-map-info-value{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:700}@media (max-width:900px){.route-map-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.route-map-modal-content{flex-direction:column}.route-map-sidebar{border-bottom:1px solid #0036f814;border-right:none;width:100%;min-width:100%;max-height:40vh}.route-map-legend{display:none}.route-map-info-overlay{flex-wrap:wrap;gap:8px;padding:10px 12px}.route-map-info-item{padding:0 8px}}.tariff-package{width:100%}.tariff-package-header{margin-bottom:32px}.tariff-package-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tariff-package-header-actions{align-items:center;gap:12px;display:flex}.tariff-package-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.tariff-package-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.tariff-package-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.tariff-package-create-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.tariff-package-create-btn:active{transform:translateY(0)}.tariff-package-export-btn{color:#000000b3;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0036f833;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex}.tariff-package-export-btn:hover{color:#4d21ff;background:#0036f80d;border-color:#0036f866}.tariff-package-export-btn:active{transform:translateY(0)}.tariff-package-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.tariff-package-filters{background:#0036f805;border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tariff-package-filter-group{align-items:center;gap:12px;display:flex}.tariff-package-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.tariff-package-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.tariff-package-filter-select:hover{border-color:#0036f866}.tariff-package-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.tariff-package-pagination{background:#0036f805;border-top:1px solid #0036f81a;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.tariff-package-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.tariff-package-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#0036f866}.tariff-package-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.tariff-package-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-package-list{width:100%}.tariff-package-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:80px 120px 120px 150px 1fr 120px;gap:16px;padding:20px 24px;display:grid}.tariff-package-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.tariff-package-list-header-item.actions{text-align:center}.tariff-package-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.tariff-package-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:80px 120px 120px 150px 1fr 120px;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.tariff-package-list-item:hover{background:#0036f808}.tariff-package-list-item:last-child{border-bottom:none}.tariff-package-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.tariff-package-list-item-cell.actions{justify-content:center;gap:8px}.tariff-package-action-btn{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.tariff-package-action-btn:hover{color:#4d21ff;background:#0036f81a}.tariff-package-action-btn.delete:hover{color:#dc3545;background:#dc35451a}.tariff-package-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-package-countries{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tariff-package-country-tag{color:#4d21ff;background:#0036f81a;border-radius:6px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:500;display:inline-block}.tariff-package-no-countries{color:#0006;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-style:italic}.tariff-package-skeleton{pointer-events:none;animation:none}@media (max-width:768px){.tariff-package-header-top{flex-direction:column;align-items:stretch;gap:16px}.tariff-package-title{font-size:24px}.tariff-package-create-btn{justify-content:center;width:100%}.tariff-package-list-header{display:none}.tariff-package-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.tariff-package-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tariff-package-list-item-cell:last-child{border-bottom:none}.tariff-package-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tariff-package-list-item-cell.actions{justify-content:flex-end;padding-top:12px}.tariff-package-list-item-cell.actions:before{content:""}}.create-tariff-package-modal-container{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.create-tariff-package-modal-header{border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:24px;display:flex}.create-tariff-package-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.create-tariff-package-modal-close{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.create-tariff-package-modal-close:hover{color:#000c;background:#0000000d}.create-tariff-package-modal-form{flex-direction:column;display:flex}.create-tariff-package-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.create-tariff-package-modal-footer{background:#0036f805;border-top:1px solid #0036f81a;justify-content:flex-end;align-items:center;gap:12px;padding:24px;display:flex}.countries-select-container{background:#fff;border:1px solid #0036f833;border-radius:8px;max-height:200px;padding:12px;overflow-y:auto}.countries-loading{color:#00000080;text-align:center;margin:0;padding:20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.countries-checkbox-list{flex-direction:column;gap:8px;display:flex}.country-checkbox-item{cursor:pointer;color:#000c;border-radius:6px;align-items:center;gap:8px;padding:8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:background .2s;display:flex}.country-checkbox-item:hover{background:#0036f80d}.country-checkbox-item input[type=checkbox]{cursor:pointer;accent-color:#4d21ff;width:18px;height:18px}.country-checkbox-item span{-webkit-user-select:none;user-select:none}.tariff-package-detail{width:100%;padding:0}.tariff-package-detail-loading{color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;display:flex}.loading-spinner{border:3px solid #0036f81a;border-top-color:#4d21ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tariff-package-detail-header{margin-bottom:24px}.tariff-package-detail-back-btn{color:#000000b3;cursor:pointer;background:0 0;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.tariff-package-detail-back-btn:hover{color:#4d21ff;background:#0036f80d;border-color:#4d21ff}.tariff-package-detail-content{flex-direction:column;gap:32px;display:flex}.tariff-package-detail-info{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.tariff-package-detail-info-text{flex-direction:column;flex:1;gap:12px;display:flex}.tariff-package-detail-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:28px;font-weight:700}.tariff-package-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tariff-package-detail-plan,.tariff-package-detail-time-unit,.tariff-package-detail-price,.tariff-package-detail-created{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-package-detail-distances-section{flex-direction:column;gap:24px;display:flex}.tariff-package-detail-distances-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tariff-package-detail-distances-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.tariff-package-detail-add-distance-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.tariff-package-detail-add-distance-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.tariff-package-detail-filters{align-items:center;gap:16px;display:flex}.tariff-package-detail-filter-group{align-items:center;gap:8px;display:flex}.tariff-package-detail-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.tariff-package-detail-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.tariff-package-detail-filter-select:hover{border-color:#4d21ff}.tariff-package-detail-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.tariff-package-detail-distances-empty{-webkit-backdrop-filter:blur(20px);color:#00000080;background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.tariff-package-detail-distances-empty svg{color:#0036f84d}.tariff-package-detail-distances-empty p{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.tariff-package-detail-add-distance-btn-empty{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0036f833}.tariff-package-detail-add-distance-btn-empty:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.tariff-package-detail-distances-list{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;overflow:hidden}.tariff-package-detail-distances-list-header{background:#0036f805;border-bottom:1px solid #0036f81a;grid-template-columns:80px 1fr 100px 1fr 120px 140px 120px;gap:16px;padding:16px 24px;display:grid}.tariff-package-detail-distances-list-header-item{color:#000000b3;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.tariff-package-detail-distances-list-header-item.actions{text-align:center}.tariff-package-detail-distances-list-body{flex-direction:column;display:flex}.tariff-package-detail-distances-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:80px 1fr 100px 1fr 120px 140px 120px;gap:16px;padding:20px 24px;transition:all .2s;display:grid}.tariff-package-detail-distances-list-item:last-child{border-bottom:none}.tariff-package-detail-distances-list-item:hover{background:#0036f805}.tariff-package-detail-distances-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.tariff-package-detail-distances-list-item-cell.actions{justify-content:center;align-items:center;gap:8px;display:flex}.tariff-package-detail-action-btn{color:#0009;cursor:pointer;background:0 0;border:1px solid #0036f833;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.tariff-package-detail-action-btn:hover{color:#4d21ff;background:#0036f80d;border-color:#4d21ff}.tariff-package-detail-action-btn.delete:hover{color:#dc2626;background:#dc26260d;border-color:#dc2626}.tariff-package-detail-pagination{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tariff-package-detail-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:10px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.tariff-package-detail-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#4d21ff}.tariff-package-detail-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.tariff-package-detail-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-package-detail-status{border-radius:12px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.tariff-package-detail-status.included{color:#22c55e;background:#22c55e1a}.tariff-package-detail-status.not-included{color:#4d21ff;background:#0036f81a}@media (max-width:768px){.tariff-package-detail-distances-list-header,.tariff-package-detail-distances-list-item{grid-template-columns:1fr;gap:8px}.tariff-package-detail-distances-list-header{display:none}.tariff-package-detail-distances-list-item-cell{grid-template-columns:100px 1fr;gap:8px;display:grid}.tariff-package-detail-distances-list-item-cell:before{content:attr(data-label)": ";color:#0009;font-weight:600}.tariff-package-detail-distances-list-item-cell.actions{grid-column:1/-1;justify-content:flex-end}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.create-tariff-distance-modal-container{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.create-tariff-distance-modal-header{border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:24px;display:flex}.create-tariff-distance-modal-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.create-tariff-distance-modal-close{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.create-tariff-distance-modal-close:hover{color:#000c;background:#0000000d}.create-tariff-distance-modal-form{flex-direction:column;display:flex}.create-tariff-distance-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.form-input{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.form-input:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.form-label-checkbox{color:#000c;cursor:pointer;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;display:flex}.form-checkbox{cursor:pointer;accent-color:#4d21ff;width:18px;height:18px}.create-tariff-distance-modal-footer{background:#0036f805;border-top:1px solid #0036f81a;justify-content:flex-end;align-items:center;gap:12px;padding:24px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.modal-btn-cancel{color:#000000b3;background:#fff;border:1px solid #0036f833}.modal-btn-cancel:hover{background:#00000005;border-color:#0036f866}.modal-btn-submit{color:#fff;background:#4d21ff;box-shadow:0 2px 8px #0036f833}.modal-btn-submit:hover{background:#0028d4;box-shadow:0 4px 12px #0036f84d}.modal-btn-submit:active{transform:translateY(1px)}.tariff-template{width:100%}.tariff-template-header{margin-bottom:32px}.tariff-template-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tariff-template-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.tariff-template-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.tariff-template-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.tariff-template-create-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.tariff-template-create-btn:active{transform:translateY(0)}.tariff-template-create-btn svg{flex-shrink:0}.tariff-template-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.tariff-template-list{width:100%}.tariff-template-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:60px 1fr 120px 100px 100px 120px 100px 120px;gap:16px;padding:20px 24px;display:grid}.tariff-template-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.tariff-template-list-header-item.actions{text-align:center}.tariff-template-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.tariff-template-list-item{cursor:pointer;border-bottom:1px solid #0036f80d;grid-template-columns:60px 1fr 120px 100px 100px 120px 100px 120px;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.tariff-template-list-item:hover{background:#0036f808}.tariff-template-list-item:last-child{border-bottom:none}.tariff-template-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.tariff-template-list-item-cell.actions{justify-content:center;gap:8px}.tariff-template-name-cell{flex-direction:column;gap:4px;display:flex}.tariff-template-name{color:#1a1a1a;font-weight:600}.tariff-template-description{color:#00000080;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:13px;overflow:hidden}.tariff-template-badge{border-radius:8px;align-items:center;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.tariff-template-badge.active{color:#22c55e;background:#22c55e1a}.tariff-template-badge.inactive{color:#6b7280;background:#9ca3af1a}.tariff-template-badge.time-unit{color:#4d21ff;background:#0036f81a}.tariff-template-action-btn{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.tariff-template-action-btn:hover{color:#4d21ff;background:#0036f81a}.tariff-template-action-btn.toggle.active{color:#22c55e}.tariff-template-action-btn.toggle.active:hover{background:#22c55e1a}.tariff-template-action-btn.toggle.inactive{color:#9ca3af}.tariff-template-action-btn.toggle.inactive:hover{background:#9ca3af1a}.tariff-template-action-btn.delete:hover{color:#dc3545;background:#dc35451a}.tariff-template-action-btn.view:hover{color:#4d21ff;background:#0036f81a}.tariff-template-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-template-skeleton{pointer-events:none;animation:none}@media (max-width:1200px){.tariff-template-list-header,.tariff-template-list-item{grid-template-columns:50px 1fr 100px 80px 80px 100px 80px 100px;gap:12px;padding:16px}}@media (max-width:768px){.tariff-template-header-top{flex-direction:column;align-items:stretch;gap:16px}.tariff-template-title{font-size:24px}.tariff-template-create-btn{justify-content:center;width:100%}.tariff-template-list-header{display:none}.tariff-template-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.tariff-template-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tariff-template-list-item-cell:last-child{border-bottom:none}.tariff-template-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tariff-template-list-item-cell.actions{justify-content:flex-end;padding-top:12px}.tariff-template-list-item-cell.actions:before{content:""}}.tariff-template-detail{width:100%;padding:0}.tariff-template-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.tariff-template-detail-header-left{align-items:center;gap:16px;display:flex}.tariff-template-detail-back-btn{-webkit-backdrop-filter:blur(10px);color:#000000b3;cursor:pointer;background:#fffffff2;border:1px solid #0036f833;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.tariff-template-detail-back-btn:hover{color:#4d21ff;background:#fff;border-color:#4d21ff;box-shadow:0 4px 12px #0036f833}.tariff-template-detail-header-info h1{color:#1a1a1a;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:28px;font-weight:700}.tariff-template-detail-header-info p{color:#00000080;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-template-detail-header-actions{gap:12px;display:flex}.tariff-template-detail-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #22c55e33}.tariff-template-detail-apply-btn:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.tariff-template-detail-apply-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.tariff-template-detail-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tariff-template-detail-section{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0036f814;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0036f80a}.tariff-template-detail-section.full-width{grid-column:1/-1}.tariff-template-detail-section-header{border-bottom:1px solid #0036f814;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.tariff-template-detail-section-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:700}.tariff-template-detail-section-add-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0036f833}.tariff-template-detail-section-add-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 2px 8px #0036f84d}.tariff-template-detail-section-add-btn:disabled{opacity:.6;cursor:not-allowed}.tariff-template-detail-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tariff-template-detail-info-item{background:#0036f805;border:1px solid #0036f80d;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tariff-template-detail-info-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600}.tariff-template-detail-info-value{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:700}.tariff-template-detail-info-value.badge{border-radius:8px;align-items:center;width:fit-content;padding:4px 12px;font-size:14px;display:inline-flex}.tariff-template-detail-info-value.badge.active{color:#22c55e;background:#22c55e1a}.tariff-template-detail-info-value.badge.inactive{color:#6b7280;background:#9ca3af1a}.tariff-template-detail-list{flex-direction:column;gap:12px;display:flex}.tariff-template-detail-list-item{background:#0036f805;border:1px solid #0036f80d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.tariff-template-detail-list-item:hover{background:#0036f80a;border-color:#0036f81a}.tariff-template-detail-list-item-info{align-items:center;gap:16px;display:flex}.tariff-template-detail-list-item-icon{color:#4d21ff;background:#0036f814;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tariff-template-detail-list-item-text{flex-direction:column;gap:2px;display:flex}.tariff-template-detail-list-item-name{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600}.tariff-template-detail-list-item-value{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.tariff-template-detail-list-item-price{color:#4d21ff;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600}.tariff-template-detail-list-item-actions{gap:8px;display:flex}.tariff-template-detail-delete-btn{color:#dc2626b3;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.tariff-template-detail-delete-btn:hover{color:#dc2626;background:#dc262626;transform:scale(1.05)}.tariff-template-detail-delete-btn:disabled{opacity:.4;cursor:not-allowed}.tariff-template-detail-empty{text-align:center;color:#00000080;background:#0036f805;border:1px dashed #0036f826;border-radius:12px;padding:32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.tariff-template-detail-add-form{background:#0036f808;border:1px solid #0036f81a;border-radius:12px;align-items:flex-end;gap:12px;margin-top:16px;padding:16px;display:flex}.tariff-template-detail-add-form-group{flex-direction:column;flex:1;gap:6px;display:flex}.tariff-template-detail-add-form-label{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600}.tariff-template-detail-add-form-input{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.tariff-template-detail-add-form-input:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.tariff-template-detail-add-form-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.tariff-template-detail-add-form-btn:hover:not(:disabled){background:#0028d4}.tariff-template-detail-add-form-btn:disabled{opacity:.6;cursor:not-allowed}.tariff-template-detail-add-form-cancel{color:#0009;cursor:pointer;background:#0000000d;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.tariff-template-detail-add-form-cancel:hover{color:#000c;background:#0000001a}.apply-modal-content{max-height:60vh;overflow-y:auto}.apply-modal-cars-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.apply-modal-car-item{cursor:pointer;background:#0036f805;border:1px solid #0036f80d;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.apply-modal-car-item:hover{background:#0036f80d;border-color:#0036f81a}.apply-modal-car-item.selected{background:#0036f814;border-color:#4d21ff}.apply-modal-car-checkbox{border:2px solid #0036f84d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.apply-modal-car-item.selected .apply-modal-car-checkbox{background:#4d21ff;border-color:#4d21ff}.apply-modal-car-checkbox svg{color:#fff}.apply-modal-car-info{flex-direction:column;flex:1;gap:2px;display:flex}.apply-modal-car-name{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.apply-modal-car-details{color:#00000080;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.apply-modal-select-all{border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 0;display:flex}.apply-modal-select-all-btn{color:#4d21ff;cursor:pointer;background:0 0;border:none;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.apply-modal-select-all-btn:hover{text-decoration:underline}.apply-modal-selected-count{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.apply-modal-search{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.apply-modal-search:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.tariff-template-detail-skeleton{pointer-events:none}@media (max-width:1024px){.tariff-template-detail-content{grid-template-columns:1fr}}@media (max-width:768px){.tariff-template-detail-header{flex-direction:column;align-items:stretch;gap:16px}.tariff-template-detail-header-actions{width:100%}.tariff-template-detail-apply-btn{justify-content:center;width:100%}.tariff-template-detail-info-grid{grid-template-columns:1fr}.tariff-template-detail-add-form{flex-direction:column;align-items:stretch}.tariff-template-detail-add-form-group{width:100%}}.insurance{width:100%}.insurance-header{margin-bottom:32px}.insurance-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.insurance-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.insurance-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.insurance-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4d21ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0036f833}.insurance-create-btn:hover{background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.insurance-create-btn:active{transform:translateY(0)}.insurance-create-btn svg{flex-shrink:0}.insurance-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.insurance-list{width:100%}.insurance-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:80px 80px 200px 1fr 140px 140px 120px 100px;gap:16px;padding:20px 24px;display:grid}.insurance-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.insurance-list-header-item.actions{text-align:center}.insurance-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.insurance-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:80px 80px 200px 1fr 140px 140px 120px 100px;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.insurance-list-item:hover{background:#0036f808}.insurance-list-item:last-child{border-bottom:none}.insurance-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.insurance-list-item-cell.actions{justify-content:center;gap:8px}.insurance-action-btn{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.insurance-action-btn:hover{color:#4d21ff;background:#0036f81a}.insurance-action-btn.delete:hover{color:#dc3545;background:#dc35451a}.insurance-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.insurance-skeleton{pointer-events:none;animation:none}.skeleton-button{border-radius:8px;width:32px;height:32px}.skeleton-image{border-radius:8px;width:40px;height:40px}.insurance-logo{background:#0036f80d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex}.insurance-logo svg{width:100%;max-width:32px;height:100%;max-height:32px}.insurance-logo-placeholder{color:#0000004d;background:#0036f80d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;display:flex}.insurance-color-display{align-items:center;gap:8px;display:flex}.insurance-color-swatch{border:2px solid #0000001a;border-radius:8px;flex-shrink:0;width:32px;height:32px}.insurance-color-code{color:#000000b3;font-family:Courier New,monospace;font-size:13px}.insurance-color-placeholder{color:#0000004d;font-size:14px}.skeleton-color{border-radius:4px;width:40px;height:24px}@media (max-width:1024px){.insurance-list-header,.insurance-list-item{grid-template-columns:60px 60px 150px 1fr 120px 120px 100px 80px;gap:12px;padding:16px}}@media (max-width:768px){.insurance-header-top{flex-direction:column;align-items:stretch;gap:16px}.insurance-title{font-size:24px}.insurance-create-btn{justify-content:center;width:100%}.insurance-list-header{display:none}.insurance-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.insurance-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.insurance-list-item-cell:last-child{border-bottom:none}.insurance-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.insurance-list-item-cell.actions{justify-content:flex-end;padding-top:12px}.insurance-list-item-cell.actions:before{content:""}}.users{width:100%}.users-header{margin-bottom:32px}.users-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.users-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.users-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.users-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.users-filters{background:#0036f805;border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.users-filter-group{align-items:center;gap:12px;display:flex}.users-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.users-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.users-filter-select:hover{border-color:#0036f866}.users-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.users-pagination{background:#0036f805;border-top:1px solid #0036f81a;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.users-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.users-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#0036f866}.users-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.users-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.users-list{width:100%}.users-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr;gap:16px;padding:20px 24px;display:grid}.users-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.users-list-header-item.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:color .2s;display:flex}.users-list-header-item.sortable:hover{color:#4d21ff}.users-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.users-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.users-list-item:hover{background:#0036f808}.users-list-item:last-child{border-bottom:none}.users-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.users-id{color:#0009;word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.users-badge{border-radius:20px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.users-badge.confirmed{color:#28a745;background:#28a7451a}.users-badge.not-confirmed{color:#dc3545;background:#dc35451a}.users-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.users-skeleton{pointer-events:none;animation:none}@media (max-width:1024px){.users-list-header,.users-list-item{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr;gap:12px;padding:16px}.users-list-header-item{font-size:11px}.users-list-item-cell{font-size:13px}}@media (max-width:768px){.users-header-top{flex-direction:column;align-items:stretch;gap:16px}.users-title{font-size:24px}.users-content{border-radius:12px}.users-list-header{display:none}.users-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.users-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.users-list-item-cell:last-child{border-bottom:none}.users-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}}@media (max-width:480px){.users-title{font-size:20px}.users-subtitle{font-size:14px}.users-list-item{padding:12px}}.user-detail{width:100%;padding:0}.user-detail-skeleton{pointer-events:none;animation:none}.user-detail-header{z-index:100;margin-bottom:0;position:fixed;top:20px;left:20px}.user-detail-back-btn{-webkit-backdrop-filter:blur(10px);color:#000000b3;cursor:pointer;background:#fffffff2;border:1px solid #0036f833;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.user-detail-back-btn:hover{color:#4d21ff;background:#fff;border-color:#4d21ff;box-shadow:0 4px 12px #0036f833}.user-detail-content{flex-direction:column;gap:32px;margin-top:0;padding-top:0;display:flex}.user-detail-info{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.user-detail-info-text{flex-direction:column;flex:1;gap:12px;display:flex}.user-detail-name-wrapper{align-items:center;gap:12px;display:flex}.user-detail-name{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:28px;font-weight:700}.user-detail-name-edit-btn{color:#0036f8b3;cursor:pointer;background:#0036f81a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;transition:all .2s;display:flex}.user-detail-name-edit-btn:hover{color:#4d21ff;background:#0036f826;transform:scale(1.05)}.user-detail-name-edit{flex-direction:column;gap:12px;width:100%;display:flex}.user-detail-name-inputs{gap:12px;width:100%;display:flex}.user-detail-name-input{color:#000c;background:#fff;border:1px solid #0036f833;border-radius:8px;flex:1;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.user-detail-name-input:hover{border-color:#0036f866}.user-detail-name-input:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.user-detail-name-actions{gap:8px;display:flex}.user-detail-name-save-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.user-detail-name-save-btn:hover{background:#16a34a;transform:translateY(-1px)}.user-detail-name-cancel-btn{color:#000000b3;cursor:pointer;background:#0000000d;border:none;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.user-detail-name-cancel-btn:hover{background:#0000001a}.user-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.user-detail-phone,.user-detail-phone-confirmed,.user-detail-created,.user-detail-id{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.user-detail-id{color:#00000080;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}.user-detail-badge{border-radius:20px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.user-detail-badge.confirmed{color:#28a745;background:#28a7451a}.user-detail-badge.not-confirmed{color:#dc3545;background:#dc35451a}.user-detail-media-section{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;gap:32px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.user-detail-section-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:700}.user-detail-media-groups-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px;display:grid}.user-detail-media-group{background:#0036f808;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.user-detail-media-group-title{color:#000c;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:600}.user-detail-media-images{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.user-detail-media-item{flex-direction:column;gap:12px;display:flex}.user-detail-media-label{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.user-detail-media-image-wrapper{aspect-ratio:1;background:#0036f805;border:1px solid #0036f81a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:200px;margin:0 auto;display:flex;overflow:hidden}.user-detail-media-thumbnail{cursor:pointer;aspect-ratio:3/2;max-width:400px;transition:all .2s}.user-detail-media-thumbnail:hover{border-color:#0036f84d;transform:translateY(-2px);box-shadow:0 4px 12px #0036f826}.user-detail-media-image{object-fit:contain;width:100%;height:100%}.user-detail-media-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.user-detail-actions{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;justify-content:center;gap:16px;padding:32px;display:flex;box-shadow:0 2px 16px #0036f80d}.user-detail-approve-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;padding:14px 32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #22c55e4d}.user-detail-approve-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.user-detail-approve-btn:active:not(:disabled){transform:translateY(0)}.user-detail-approve-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-detail-reject-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;padding:14px 32px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #ef44444d}.user-detail-reject-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.user-detail-reject-btn:active:not(:disabled){transform:translateY(0)}.user-detail-reject-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-detail-image-modal{-webkit-backdrop-filter:blur(10px);z-index:1000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-detail-image-modal-content{cursor:default;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.user-detail-image-modal-close{color:#fff;cursor:pointer;z-index:1001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:300;transition:all .2s;display:flex;position:absolute;top:-40px;right:0}.user-detail-image-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.user-detail-image-modal-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 8px 32px #00000080}@media (max-width:768px){.user-detail-header{top:10px;left:10px}.user-detail-back-btn{padding:8px 12px;font-size:13px}.user-detail-info{flex-direction:column;align-items:flex-start;padding:20px}.user-detail-name-inputs{flex-direction:column}.user-detail-media-section{padding:20px}.user-detail-media-groups-row{grid-template-columns:1fr}.user-detail-media-images{grid-template-columns:repeat(2,1fr)}.user-detail-media-image-wrapper{max-width:100%}.user-detail-actions{flex-direction:column;padding:20px}.user-detail-approve-btn,.user-detail-reject-btn{width:100%}.user-detail-image-modal-close{top:10px;right:10px}}.image-with-loader-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.image-with-loader{object-fit:contain;opacity:1;z-index:1;width:100%;height:100%;transition:opacity .3s;position:relative}.image-with-loader-loading{opacity:0}.image-with-loader-skeleton{z-index:2;background:linear-gradient(90deg,#0036f833 0%,#0036f859 50%,#0036f833 100%) 0 0/200% 100%;border-radius:8px;width:100%;height:100%;animation:1.2s ease-in-out infinite skeleton-loading;position:absolute;top:0;left:0}.image-with-loader-wrapper:has(.image-with-loader-skeleton){background:#0036f814}.admins{width:100%}.admins-header{margin-bottom:32px}.admins-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admins-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.admins-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.admins-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d21ff 0%,#0036f8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #0036f84d}.admins-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0036f866}.admins-add-btn:active{transform:translateY(0)}.admins-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.admins-filters{background:#0036f805;border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.admins-filter-group{align-items:center;gap:12px;display:flex}.admins-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.admins-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.admins-filter-select:hover{border-color:#0036f866}.admins-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.admins-pagination{background:#0036f805;border-top:1px solid #0036f81a;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.admins-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.admins-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#0036f866}.admins-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admins-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.admins-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.admins-empty-icon{color:#0036f84d;margin-bottom:24px}.admins-empty-text{color:#000000b3;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:18px;font-weight:600}.admins-empty-subtext{color:#00000080;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.admins-list{width:100%}.admins-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:2fr 1fr 1fr 1fr 2fr;gap:16px;padding:20px 24px;display:grid}.admins-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.admins-list-header-item.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:color .2s;display:flex}.admins-list-header-item.sortable:hover{color:#4d21ff}.admins-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.admins-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:2fr 1fr 1fr 1fr 2fr;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.admins-list-item:hover{background:#0036f808}.admins-list-item:last-child{border-bottom:none}.admins-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.admins-id{color:#0009;word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.admins-skeleton{pointer-events:none;animation:none}@media (max-width:1024px){.admins-list-header,.admins-list-item{grid-template-columns:2fr 1fr 1fr 1fr 2fr;gap:12px;padding:16px}.admins-list-header-item{font-size:11px}.admins-list-item-cell{font-size:13px}}@media (max-width:768px){.admins-header-top{flex-direction:column;align-items:stretch;gap:16px}.admins-title{font-size:24px}.admins-add-btn{justify-content:center;width:100%}.admins-content{border-radius:12px}.admins-list-header{display:none}.admins-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.admins-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.admins-list-item-cell:last-child{border-bottom:none}.admins-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}}@media (max-width:480px){.admins-title{font-size:20px}.admins-subtitle{font-size:14px}.admins-list-item{padding:12px}.admins-empty{padding:48px 16px}.admins-empty-icon svg{width:48px;height:48px}}.support{width:100%}.support-header{margin-bottom:32px}.support-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.support-title{color:#1a1a1a;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:32px;font-weight:700}.support-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.support-content{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;min-height:400px;padding:0;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.support-filters{background:#0036f805;border-bottom:1px solid #0036f81a;justify-content:flex-start;align-items:center;gap:24px;padding:16px 24px;display:flex}.support-filter-group{align-items:center;gap:12px;display:flex}.support-filter-group label{color:#000000b3;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500}.support-filter-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.support-filter-select:hover{border-color:#0036f866}.support-filter-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.support-pagination{background:#0036f805;border-top:1px solid #0036f81a;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.support-pagination-btn{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.support-pagination-btn:hover:not(:disabled){color:#4d21ff;background:#0036f80d;border-color:#0036f866}.support-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.support-pagination-info{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.support-list{width:100%}.support-list-header{background:#0036f808;border-bottom:1px solid #0036f81a;grid-template-columns:60px 1.5fr 1fr 100px 1fr 1.5fr 1fr;gap:16px;padding:20px 24px;display:grid}.support-list-header-item{color:#0009;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px;font-weight:600}.support-list-header-item.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:color .2s;display:flex}.support-list-header-item.sortable:hover{color:#4d21ff}.sort-indicator{color:#4d21ff;font-size:12px;font-weight:700}.support-list-body{max-height:calc(100vh - 300px);overflow-y:auto}.support-list-item{border-bottom:1px solid #0036f80d;grid-template-columns:60px 1.5fr 1fr 100px 1fr 1.5fr 1fr;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.support-list-item:hover{background:#0036f808}.support-list-item:last-child{border-bottom:none}.support-list-item-cell{color:#000c;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;display:flex}.support-id{color:#4d21ff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600}.support-user-info{flex-direction:column;gap:2px;display:flex}.support-user-name{color:#000000d9;font-weight:500}.support-user-phone{color:#00000080;font-size:12px}.support-last-message{color:#0009;font-size:13px}.support-empty{text-align:center;color:#00000080;padding:64px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.support-skeleton{pointer-events:none;animation:none}.skeleton{background:linear-gradient(90deg,#0036f826 0%,#0036f840 50%,#0036f826 100%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-loading}.skeleton-text{height:16px}@media (max-width:1200px){.support-list-header,.support-list-item{grid-template-columns:50px 1.2fr .8fr 90px .8fr 1.2fr .8fr;gap:12px;padding:16px}.support-list-header-item{font-size:11px}.support-list-item-cell{font-size:13px}}@media (max-width:768px){.support-header-top{flex-direction:column;align-items:stretch;gap:16px}.support-title{font-size:24px}.support-content{border-radius:12px}.support-filters{flex-direction:column;align-items:stretch;gap:12px}.support-list-header{display:none}.support-list-item{background:#ffffffe6;border:1px solid #0036f81a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.support-list-item-cell{border-bottom:1px solid #0036f80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.support-list-item-cell:last-child{border-bottom:none}.support-list-item-cell:before{content:attr(data-label);color:#0009;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}}@media (max-width:480px){.support-title{font-size:20px}.support-subtitle{font-size:14px}.support-list-item{padding:12px}}.support-detail{flex-direction:column;width:100%;height:calc(100vh - 120px);display:flex}.support-detail-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.support-detail-back{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.support-detail-back:hover{color:#4d21ff;background:#0036f80d;border-color:#0036f866}.support-detail-title-section{align-items:center;gap:16px;display:flex}.support-detail-title{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:28px;font-weight:700}.support-detail-content{flex:1;grid-template-columns:300px 1fr;gap:24px;min-height:0;display:grid}.support-detail-sidebar{flex-direction:column;gap:16px;display:flex}.support-detail-info-card,.support-detail-actions-card{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;padding:20px;box-shadow:0 2px 16px #0036f80d}.support-detail-info-card h3,.support-detail-actions-card h3{color:#1a1a1a;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600}.support-detail-info-item{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.support-detail-info-item:last-child{margin-bottom:0}.support-detail-info-item label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:500}.support-detail-info-item span{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px}.support-action-btn{cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:12px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.support-action-btn.assign{color:#fff;background:#4d21ff}.support-action-btn.assign:hover{background:#0029c4}.support-status-actions{flex-direction:column;gap:8px;display:flex}.support-status-actions label{color:#0009;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:500}.support-status-select{color:#000c;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;width:100%;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.support-status-select:hover{border-color:#0036f866}.support-status-select:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.support-detail-chat{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0036f81a;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 16px #0036f80d}.support-chat-header{background:#0036f805;border-bottom:1px solid #0036f81a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.support-chat-header h3{color:#1a1a1a;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600}.typing-indicator{color:#4d21ff;font-size:13px;font-style:italic;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.support-chat-messages{flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:calc(100vh - 400px);padding:20px;display:flex;overflow-y:auto}.support-chat-loading,.support-chat-empty{color:#00000080;flex:1;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;display:flex}.support-message{max-width:70%;display:flex}.support-message.incoming{align-self:flex-start}.support-message.outgoing{align-self:flex-end}.support-message-content{border-radius:16px;max-width:100%;padding:12px 16px}.support-message.incoming .support-message-content{background:#0000000d;border-bottom-left-radius:4px}.support-message.outgoing .support-message-content{color:#fff;background:#4d21ff;border-bottom-right-radius:4px}.support-message-text{word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.support-message-meta{opacity:.7;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.support-message.outgoing .support-message-meta{justify-content:flex-end}.support-message-sender{font-weight:500}.support-message-time{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif}.support-chat-input{background:#0036f805;border-top:1px solid #0036f81a;gap:12px;padding:16px 20px;display:flex}.support-chat-input textarea{color:#000c;resize:none;background:#fff;border:1px solid #0036f833;border-radius:12px;flex:1;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;transition:all .2s}.support-chat-actions{flex-direction:column;align-self:flex-end;gap:10px;display:flex}.support-chat-input textarea:focus{border-color:#4d21ff;outline:none;box-shadow:0 0 0 3px #0036f81a}.support-chat-input textarea:disabled{cursor:not-allowed;background:#0000000d}.support-send-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;align-self:flex-end;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.support-send-btn:hover:not(:disabled){background:#0029c4}.support-send-btn:disabled{cursor:not-allowed;background:#0036f880}.support-end-chat-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:12px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.support-end-chat-btn:hover:not(:disabled){background:#bb2d3b}.support-end-chat-btn:disabled{cursor:not-allowed;background:#dc35458c}.support-detail-loading,.support-detail-error{color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:400px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;display:flex}.support-detail-error button{color:#4d21ff;cursor:pointer;background:#fff;border:1px solid #0036f833;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.support-detail-error button:hover{background:#0036f80d}.spinner{border:3px solid #0036f81a;border-top-color:#4d21ff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.support-badge{border-radius:20px;align-items:center;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.support-badge.open{color:#007bff;background:#007bff1a}.support-badge.in-progress{color:#d39e00;background:#ffc10726}.support-badge.resolved{color:#28a745;background:#28a7451a}.support-badge.closed{color:#6c757d;background:#6c757d1a}@media (max-width:1024px){.support-detail-content{grid-template-columns:1fr}.support-detail-sidebar{flex-flow:wrap}.support-detail-info-card,.support-detail-actions-card{flex:1;min-width:250px}}@media (max-width:768px){.support-detail-header{flex-direction:column;align-items:flex-start;gap:16px}.support-detail-title{font-size:24px}.support-detail-sidebar{flex-direction:column}.support-message{max-width:85%}.support-chat-messages{max-height:calc(100vh - 500px)}}@media (max-width:480px){.support-detail-title{font-size:20px}.support-chat-input{flex-direction:column}.support-send-btn{width:100%}}.login-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0036f81a;border-radius:20px;width:100%;max-width:440px;padding:48px 40px;animation:.3s slideUp;box-shadow:0 8px 32px #0036f81f}.login-header{text-align:center;margin-bottom:40px}.login-logo{object-fit:contain;width:auto;height:48px;margin:0 0 12px}.login-subtitle{color:#0009;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px}.login-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:#000c;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:14px;font-weight:600}.required{color:#dc3545}.form-input{color:#000c;background:#ffffffe6;border:1px solid #0036f833;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:15px;transition:all .2s}.form-input:focus{background:#fff;border-color:#4d21ff;box-shadow:0 0 0 3px #0036f81a}.form-input.error{border-color:#dc3545}.form-input.error:focus{box-shadow:0 0 0 3px #dc35451a}.form-input::placeholder{color:#0006}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#dc3545;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:12px}.login-btn{color:#fff;cursor:pointer;background:#4d21ff;border:none;border-radius:12px;padding:14px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0036f833}.login-form>.login-btn{width:100%;margin-top:8px}.form-actions .login-btn{flex:2;margin-top:0}.login-btn:hover:not(:disabled){background:#0028d4;transform:translateY(-1px);box-shadow:0 4px 12px #0036f84d}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:768px){.login-container{border-radius:16px;padding:32px 24px}.login-logo{font-size:28px}.login-subtitle{font-size:14px}.login-form{gap:20px}}.code-instruction{color:#0009;text-align:center;word-break:break-word;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:13px}.code-inputs-container{justify-content:center;gap:12px;margin-bottom:8px;display:flex}.code-input{text-align:center;color:#000c;background:#ffffffe6;border:2px solid #0036f833;border-radius:12px;outline:none;width:50px;height:60px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:24px;font-weight:600;transition:all .2s}.code-input:focus{background:#fff;border-color:#4d21ff;transform:scale(1.05);box-shadow:0 0 0 3px #0036f81a}.code-input.error{border-color:#dc3545}.code-input.error:focus{box-shadow:0 0 0 3px #dc35451a}.code-input:disabled{opacity:.6;cursor:not-allowed}.form-actions{gap:12px;margin-top:8px;display:flex}.back-btn{color:#000c;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:12px;flex:1;padding:14px 24px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.back-btn:hover:not(:disabled){background:#00000014;border-color:#0003;transform:translateY(-1px)}.back-btn:active:not(:disabled){transform:translateY(0)}.back-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.login-page{padding:16px}.login-container{padding:24px 20px}.login-logo{font-size:24px}.code-inputs-container{gap:8px}.code-input{width:45px;height:55px;font-size:20px}.form-actions{flex-direction:column}.back-btn,.login-btn{flex:1}}
