body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tesla-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-bottom:1px solid #39ff1426;height:70px;justify-content:space-between;left:0;padding:0 40px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.tesla-links,.tesla-nav{align-items:center;display:flex}.tesla-links{gap:24px}.tesla-links a{color:#bdbdbd;font-size:14px;font-weight:500;padding:6px 0;position:relative;text-decoration:none;transition:all .3s ease}.tesla-links a:after{background:#39ff14;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.tesla-links a:hover{color:#fff}.tesla-links a:hover:after{width:100%}.tesla-right{align-items:center;display:flex;gap:20px}.tesla-login{border:1px solid #39ff144d;border-radius:30px;color:#fff;font-size:13px;padding:8px 18px;text-decoration:none;transition:all .3s ease}.tesla-login:hover{background:#39ff14;border-color:#39ff14;color:#000}.tesla-menuBtn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:26px;transition:all .3s ease}.tesla-menuBtn:hover{color:#39ff14;transform:scale(1.1)}.tesla-mobileMenu{background:#0a0a0a;border-left:1px solid #39ff1433;display:flex;flex-direction:column;gap:20px;height:100vh;padding:100px 30px;position:fixed;right:-100%;top:0;transition:right .35s ease-in-out;width:320px;z-index:999}.tesla-mobileMenu.open{right:0}.tesla-mobileMenu a{color:#bdbdbd;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s ease}.tesla-mobileMenu a:hover{color:#39ff14;transform:translateX(6px)}.tesla-closeBtn{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:25px;top:25px;transition:all .3s ease}.tesla-closeBtn:hover{color:#39ff14;transform:rotate(90deg)}@media (max-width:950px){.tesla-links{display:none}.tesla-menuBtn{display:block}}.home-container{background:#141414;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.2px;min-height:100vh}.section{margin:auto;max-width:1100px;padding:100px 20px;text-align:center}.home-section{justify-content:center;min-height:92vh}.hero-content,.home-section{align-items:center;display:flex}.hero-content{flex-direction:column;gap:22px}.hero-logo{max-width:420px;opacity:.92;transition:.4s ease;width:100%}.hero-logo:hover{opacity:1;transform:scale(1.02)}.hero-button{background:#0000;border:1px solid #141414;border-radius:999px;color:#aaa;font-size:13px;padding:12px 20px;text-decoration:none;transition:all .25s ease}.hero-button:hover{background:#ffffff0a;border-color:#444;color:#fff}.store-cta{margin:30px auto 50px;text-align:center}.store-button{background:#111;border:1px solid #2a2a2a;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;transition:all .25s ease}.store-button:hover{background:#fff;border-color:#fff;color:#000;transform:scale(1.04)}.section-title{font-size:30px;font-weight:600;margin-bottom:10px}.section-text{color:#8a8a8a;font-size:14px;line-height:1.6;margin:auto;max-width:520px}.services-section{background-color:#141414;padding-top:40px}.hero-cta-box{margin:70px auto;max-width:500px;text-align:center}.hero-cta-title{font-size:22px;font-weight:600}.hero-cta-text{color:#8a8a8a;font-size:14px;margin:8px 0 18px}.hero-cta-btn{background:#25d366;border-radius:999px;color:#000;display:inline-block;font-size:14px;font-weight:600;padding:12px 22px;text-decoration:none;transition:.25s}.hero-cta-btn:hover{transform:scale(1.05)}.social-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:25px}.social-btn{border:1px solid #2a2a2a;border-radius:999px;color:#aaa;font-size:13px;padding:10px 16px;text-decoration:none;transition:all .25s ease}.social-btn:hover{background:#ffffff0d;border-color:#444;color:#fff;transform:translateY(-2px)}.qr-image{margin-top:20px;opacity:.75;width:150px}@media (max-width:768px){.section{padding:60px 16px}.hero-logo{max-width:260px}.section-title{font-size:22px}}.stock-container{background:linear-gradient(180deg,#0c0c0c,#0f0f0f);color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:40px 20px;width:100%}.stock-title{font-size:28px;letter-spacing:1px;margin-bottom:10px;text-align:center}.stock-heading{color:#00eaff;font-size:22px;margin-top:10px;text-align:center}.search-box{display:flex;justify-content:center;margin:35px 0}.search-input{background:linear-gradient(145deg,#0f0f0f,#1b1b1b);border:none;border-radius:40px;box-shadow:0 0 6px #0ff6,inset 0 0 6px #0ff3;color:#fff;font-size:16px;max-width:500px;outline:none;padding:14px 20px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#9c9c9c}.search-input:focus{box-shadow:0 0 12px #00ffffe6,0 0 20px #00ffff80,inset 0 0 8px #00ffff4d;transform:scale(1.04)}.stock-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center;margin:auto;max-width:1200px}.stock-item{background:linear-gradient(160deg,#0f0f0f,#1a1a1a);border:1px solid #ffffff0d;border-radius:18px;box-shadow:0 5px 15px #0009;cursor:pointer;max-width:280px;overflow:hidden;transition:all .35s ease;width:100%}.stock-item:hover{border:1px solid #00ffff4d;box-shadow:0 10px 25px #0ff3,0 0 12px #00ffff4d;transform:translateY(-6px) scale(1.02)}.stock-image{height:180px;object-fit:cover;width:100%}.stock-item:hover .stock-image{transform:scale(1.08)}.stock-name{color:#fff;font-size:18px;font-weight:600;padding:12px 15px 5px}.stock-available{color:#00ff95;font-size:14px;font-weight:700;margin:0 15px 15px}.stock-section p{color:#aaa;margin-top:40px;text-align:center}.stock-count{color:#888;font-size:13px;letter-spacing:1px;margin-top:5px;text-align:center;text-transform:lowercase}.posPart-wrapper{background:radial-gradient(circle at top,#0c0c0c,#020202);color:#fff;display:flex;font-family:system-ui,sans-serif;justify-content:center;padding:40px 20px}.posPart-panel{background:#0b0b0b;border:1px solid #1b1b1b;border-radius:20px;box-shadow:0 0 60px #000000e6;max-width:680px;overflow:hidden;width:100%}.posPart-header{align-items:center;background:linear-gradient(90deg,#0f8,#0a5);display:flex;justify-content:space-between;padding:20px}.posPart-title{color:#000;font-size:20px;font-weight:800}.posPart-subtitle{color:#003b22;font-size:12px}.posPart-closeBtn{background:#0000004d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;height:36px;transition:.2s;width:36px}.posPart-closeBtn:hover{background:#0009}.posPart-body{display:flex;flex-direction:column;gap:14px;padding:24px}.posPart-fileInput{background:#0d0d0d;border:1px dashed #2a2a2a;border-radius:12px;color:#aaa;cursor:pointer;margin:5px 0;padding:14px;transition:.2s;width:100%}.posPart-fileInput:hover{background:#111;border-color:#0f8}.posPart-input,.posPart-select,.posPart-textarea{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a;border:1px solid #1e1e1e;border-radius:14px;color:#fff;font-size:14px;padding:14px 16px;transition:all .25s ease;width:100%}.posPart-input::placeholder,.posPart-textarea::placeholder{color:#666}.posPart-input:hover,.posPart-select:hover,.posPart-textarea:hover{background:#0d0d0d;border-color:#2c2c2c}.posPart-input:focus,.posPart-select:focus,.posPart-textarea:focus{background:#0d0d0d;border-color:#0f8;box-shadow:0 0 0 1px #0f8,0 0 12px #00ff8840;outline:none}.posPart-textarea{min-height:120px;resize:none}.posPart-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0f8 0),linear-gradient(135deg,#0f8 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 13px) calc(50% - 4px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.posPart-input[type=number]::-webkit-inner-spin-button,.posPart-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.posPart-input[type=number]{-moz-appearance:textfield}.posPart-previewGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.posPart-previewCard{border:1px solid #1f1f1f;border-radius:14px;overflow:hidden;position:relative}.posPart-previewImg{height:110px;object-fit:cover;width:100%}.posPart-removeImgBtn{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:24px;position:absolute;right:6px;top:6px;width:24px}.posPart-removeImgBtn:hover{background:#f44}.posPart-videoGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.posPart-videoPreview{background:#111;border:1px solid #1f1f1f;border-radius:14px;overflow:hidden;position:relative}.posPart-videoPreview video{height:120px;object-fit:cover;width:100%}.posPart-videoPreview button{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:26px;position:absolute;right:6px;top:6px;transition:.2s;width:26px}.posPart-videoPreview button:hover{background:#ff3b3b;transform:scale(1.1)}.posPart-submitBtn{background:linear-gradient(90deg,#0f8,#0c6);border:none;border-radius:14px;color:#000;cursor:pointer;font-weight:800;margin-top:10px;padding:15px;transition:.25s}.posPart-submitBtn:hover{box-shadow:0 10px 30px #00ff8859;transform:translateY(-2px)}.posPart-submitBtn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.posPart-body{padding:18px}}.posPart-quickDesc{margin-bottom:10px}.posPart-quickDesc button{background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:5px;padding:6px 10px}.posPart-quickDesc button:hover{background:#22c55e}.item-card{background:#161616;border:1px solid #222;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.item-card:hover{border-color:#333;box-shadow:0 10px 30px #0009;transform:translateY(-6px)}.item-image-wrapper{align-items:center;background:#0f0f0f;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.item-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s ease}.item-card:hover .item-image{transform:scale(1.05)}.out-of-stock .item-image{filter:grayscale(70%) brightness(.6)}.item-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-size:11px;font-weight:600;left:10px;letter-spacing:.5px;padding:5px 10px;position:absolute;top:10px}.status-in{background:#285a28cc;border:1px solid #2d5c2d;color:#4cff88}.status-out{background:#5a1e1ecc;border:1px solid #5c2d2d;color:#ff4c4c}.item-content{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.item-name{color:#fff;font-size:16px;font-weight:600;line-height:1.3;margin:0}.item-meta{color:#888;font-size:13px;line-height:1.4;margin:0}.item-partcode{color:#aaa;font-size:12px;font-weight:500;letter-spacing:.3px;margin:4px 0 0}@media (max-width:768px){.item-image-wrapper{height:180px}.item-name{font-size:14px}.item-meta{font-size:12px}}.buscador{background:#0f0f0f;border:1px solid #222;border-radius:12px;display:flex;overflow:hidden;transition:border .2s ease;width:100%}.buscador:focus-within{border-color:#555}.buscador-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 14px}.buscador-input::placeholder{color:#666}.buscador-btn{background:#1f1f1f;border:none;border-left:1px solid #222;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:0 16px;transition:background .2s ease}.buscador-btn:hover{background:#2a2a2a}.buscador-btn:active{background:#333}@media (max-width:768px){.buscador{border-radius:10px}.buscador-input{font-size:13px;padding:10px 12px}.buscador-btn{font-size:12px;padding:0 12px}}@media (min-width:1200px){.buscador{max-width:600px}.buscador-input{font-size:15px}.buscador-btn{font-size:14px;padding:0 18px}}.store-container{background:#000;color:#e5e5e5;font-family:Inter,sans-serif;min-height:100vh}.store-header{align-items:center;background:#000;border-bottom:1px solid #111;display:flex;gap:10px;padding:10px 14px;position:sticky;top:0;z-index:100}.store-home-btn{background:#111;border:none;border-radius:10px;color:#ccc;cursor:pointer;padding:8px 12px}.store-buscador{flex:1 1}.store-buscador input{background:#111;border:none;border-radius:20px;color:#fff;padding:10px 14px;width:100%}.store-title{color:#555;font-size:12px}.store-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}@media (min-width:768px){.store-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.store-grid{grid-template-columns:repeat(6,1fr)}.image-wrapper{height:180px}}.store-item{border-radius:10px;cursor:pointer;overflow:hidden}.image-wrapper{background:#000;height:220px;overflow:hidden;position:relative;width:100%}.image-wrapper img{height:100%;object-fit:cover;width:100%}.image-overlay{align-items:flex-end;background:linear-gradient(0deg,#000 0,#000000e6 40%,#0006 70%,#0000);bottom:0;display:flex;height:60%;padding:10px;position:absolute;width:100%}.price{color:#fff;font-size:15px;font-weight:700}.store-item-info{padding:4px}.store-item-name{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-item-meta{color:#444;font-size:10px}.store-loading{color:#555;padding:30px;text-align:center}.search-container{background-color:#0f0f0f;color:#fff;min-height:100vh;padding:30px 40px}.search-back-button{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:30px;color:#fff;cursor:pointer;font-weight:500;margin-bottom:20px;padding:8px 18px;transition:all .25s ease}.search-back-button:hover{background:#fff;border-color:#fff;color:#000}.search-title{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.search-count{color:#aaa;font-size:14px;margin-bottom:25px}.search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.search-suggestion-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;color:#ddd;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .25s ease}.search-suggestion-item:hover{background:#fff;border-color:#fff;color:#000}.search-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.search-container p{color:#aaa;font-size:15px}@media (max-width:768px){.search-container{padding:20px}.search-title{font-size:22px}.search-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}:root{--bg-main:#0c0c0c;--bg-soft:#121212;--bg-card:#161616;--border-soft:#222;--text-main:#f5f5f5;--text-muted:#9aa0aa;--green-main:#90ff4f;--green-glow:#90ff4f59}.itemDetail__container{background:#0c0c0c;background:var(--bg-main);color:#f5f5f5;color:var(--text-main);font-family:Inter,sans-serif;min-height:100vh;padding:40px 20px 110px}.itemDetail__header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 30px;max-width:1200px}.itemDetail__backBtn,.itemDetail__editBtn{background:#0000;border:1px solid #222;border:1px solid var(--border-soft);border-radius:8px;color:#f5f5f5;color:var(--text-main);cursor:pointer;padding:10px 16px;transition:.25s}.itemDetail__backBtn:hover,.itemDetail__editBtn:hover{border-color:#90ff4f;border-color:var(--green-main);box-shadow:0 0 10px #90ff4f59;box-shadow:0 0 10px var(--green-glow);color:#90ff4f;color:var(--green-main)}.itemDetail__card{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.1fr 1fr;margin:auto;max-width:1200px}.itemDetail__gallery{display:flex;flex-direction:column;gap:15px}.itemDetail__imageWrapper{background:#161616;background:var(--bg-card);border-radius:16px;padding:15px}.itemDetail__mainImage{border-radius:12px;height:480px;object-fit:contain;transition:.3s;width:100%}.itemDetail__mainImage:hover{box-shadow:0 0 20px #90ff4f59;box-shadow:0 0 20px var(--green-glow)}.itemDetail__thumbs{display:flex;flex-wrap:wrap;gap:10px}.itemDetail__thumb{border:1px solid #0000;border-radius:10px;cursor:pointer;height:75px;object-fit:cover;opacity:.4;transition:.2s;width:75px}.itemDetail__thumb:hover{opacity:.7}.itemDetail__thumb--active{border:1px solid #90ff4f;border:1px solid var(--green-main);box-shadow:0 0 8px #90ff4f59;box-shadow:0 0 8px var(--green-glow);opacity:1}.itemDetail__info{display:flex;flex-direction:column;gap:15px}.itemDetail__title{font-size:28px;font-weight:600}.itemDetail__priceRow{align-items:center;display:flex;gap:15px}.itemDetail__price{color:#90ff4f;color:var(--green-main);font-size:30px;font-weight:700;text-shadow:0 0 8px #90ff4f59;text-shadow:0 0 8px var(--green-glow)}.itemDetail__stock{border-radius:50px;font-size:13px;padding:6px 12px}.itemDetail__stock--in{background:#90ff4f14;border:1px solid #90ff4f;border:1px solid var(--green-main);color:#90ff4f;color:var(--green-main)}.itemDetail__stock--out{background:#ff525214;border:1px solid #ff5252;color:#ff5252}.itemDetail__urgency{background:#ffae001a;border-radius:8px;color:#ffae00;font-size:13px;padding:8px 12px;width:fit-content}.itemDetail__buyBtn{background:#90ff4f;background:var(--green-main);border:none;border-radius:10px;cursor:pointer;font-weight:600;margin-top:10px;padding:14px;transition:.2s}.itemDetail__buyBtn:hover{box-shadow:0 0 15px #90ff4f59;box-shadow:0 0 15px var(--green-glow);transform:translateY(-2px)}.itemDetail__partCode{background:#121212;background:var(--bg-soft);border:1px solid #222;border:1px solid var(--border-soft);border-radius:8px;color:#9aa0aa;color:var(--text-muted);cursor:pointer;font-size:14px;padding:10px;transition:.2s}.itemDetail__partCode:hover{border-color:#90ff4f;border-color:var(--green-main);color:#90ff4f;color:var(--green-main)}.itemDetail__tags{display:flex;flex-wrap:wrap;gap:10px}.itemDetail__tag{background:#121212;background:var(--bg-soft);border:1px solid #222;border:1px solid var(--border-soft);border-radius:50px;font-size:12px;padding:6px 12px;transition:.2s}.itemDetail__tag:hover{border-color:#90ff4f;border-color:var(--green-main);color:#90ff4f;color:var(--green-main)}.itemDetail__section{margin-top:10px}.itemDetail__section h3{font-size:16px}.itemDetail__description{color:#c7c7d1;font-size:14px;line-height:1.6}.itemDetail__bottomBar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0cf2;border-top:1px solid #222;bottom:0;display:flex;height:80px;justify-content:space-between;left:0;padding:0 20px;position:fixed;width:100%;z-index:1000}.itemDetail__bottomPrice{color:#90ff4f;color:var(--green-main);font-size:18px;font-weight:700}.itemDetail__bottomBuy{background:#90ff4f;background:var(--green-main);border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 18px}.itemDetail__loading{align-items:center;background:#0c0c0c;background:var(--bg-main);color:#9aa0aa;color:var(--text-muted);display:flex;justify-content:center;min-height:100vh}@media (max-width:900px){.itemDetail__card{gap:40px;grid-template-columns:1fr}.itemDetail__mainImage{height:350px}}.item-edit-container{align-items:center;background:#0b0b0b;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px}.item-edit-title{font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.item-edit-form{background:#121212;border-radius:18px;box-shadow:0 10px 30px #0009;gap:18px;max-width:520px;padding:24px;width:100%}.item-edit-field,.item-edit-form{display:flex;flex-direction:column}.item-edit-field{gap:6px}.item-edit-field label{color:#9ca3af;font-size:13px}.item-edit-field input,.item-edit-field select,.item-edit-field textarea{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:15px;outline:none;padding:12px;transition:border .2s,box-shadow .2s}.item-edit-field textarea{resize:none}.item-edit-field input:focus,.item-edit-field select:focus,.item-edit-field textarea:focus{border-color:#0f8;box-shadow:0 0 0 2px #00ff8826}.item-edit-field select:disabled{cursor:not-allowed;opacity:.5}.item-edit-actions{display:flex;gap:12px;margin-top:10px}.btn-cancel,.btn-save{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:transform .15s,box-shadow .15s}.btn-cancel{background:#1f2937;color:#d1d5db}.btn-cancel:hover{background:#374151}.btn-save{background:#0f8;color:#000}.btn-save:hover{box-shadow:0 8px 20px #0f86;transform:translateY(-1px)}.item-edit-loading{align-items:center;background:#0b0b0b;color:#9ca3af;display:flex;font-size:18px;justify-content:center;min-height:100vh}@media (max-width:480px){.item-edit-container{padding:16px}.item-edit-form{padding:18px}.item-edit-title{font-size:20px}}.upload-item-delete{background:#ff2e2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.2s}.upload-item-delete:hover{background:#c00}.image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:10px}.image-card{background:#111827;border-radius:12px;box-shadow:0 4px 12px #00000080;height:120px;overflow:hidden;position:relative;width:100%}.image-card img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-card:hover img{transform:scale(1.08)}.image-card button{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.image-card button:hover{background:#ef4444}.item-edit-field input[type=file]{color:#ccc;margin-top:5px}.item-edit-field label{display:block;font-weight:600;margin-bottom:5px}.ep-container{background:#0b0b0b;color:#fff;min-height:100vh;padding:20px}.ep-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.ep-back-btn{background:none;border:1px solid #333;border-radius:10px;color:#fff;cursor:pointer;padding:8px 14px}.ep-title{font-size:22px}.ep-search{margin-bottom:8px}.ep-last-searches{margin:8px 0 16px}.ep-last-list{display:flex;flex-wrap:wrap;gap:8px}.ep-last-chip{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:999px;color:#ccc;cursor:pointer;font-size:13px;padding:6px 12px;transition:.2s ease}.ep-last-chip:hover{background:#0f8;border-color:#0f8;color:#000}.ep-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ep-filter-btn{background:#0000;border:1px solid #333;border-radius:20px;color:#aaa;cursor:pointer;font-size:14px;padding:8px 14px}.ep-filter-btn.active{background:#0f8;border-color:#0f8;color:#000}.ep-counter{color:#aaa;font-size:14px;margin-bottom:10px}.ep-list{display:flex;flex-direction:column;gap:12px}.ep-card{grid-gap:16px;background:#121212;border:1px solid #0000;border-radius:14px;cursor:pointer;display:grid;gap:16px;grid-template-columns:2fr 3fr 2fr;padding:16px;transition:.2s ease}.ep-card:hover{background:#151515;border-color:#222}.ep-info{display:flex;flex-direction:column;gap:4px}.ep-name{font-size:16px;font-weight:700}.ep-meta{color:#aaa;font-size:13px}.ep-part-number{color:#0f8;font-size:12px;font-weight:500;margin-top:2px}.ep-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ep-field{display:flex;flex-direction:column;gap:4px}.ep-field label{color:#888;font-size:12px}.ep-field input,.ep-field select{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;padding:10px}.ep-results{display:flex;flex-direction:column;gap:10px;justify-content:center}.ep-price{background:#1e1e1e;border-radius:12px;padding:12px;text-align:center}.ep-price span{color:#aaa;font-size:12px}.ep-price strong{color:#0f8;font-size:20px}.ep-price.ml strong{color:#00c3ff}@media (max-width:768px){.ep-card{grid-template-columns:1fr}.ep-controls{grid-template-columns:repeat(2,1fr)}.ep-results{flex-direction:row}}@media (max-width:420px){.ep-results{flex-direction:column}}.ep-search{margin:15px 0 20px;width:100%}.ep-search-input{background-color:#000;border:1px solid #d1d5db;border-radius:10px;font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.ep-search-input:hover{border-color:#9ca3af}.ep-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ep-search-input::placeholder{color:#9ca3af;font-weight:400}@media (max-width:768px){.ep-search-input{font-size:14px;padding:10px 14px}}.carDetail-container{background:#0b0b0b;color:#fff;min-height:100vh;overflow-x:hidden;padding:20px}.carDetail-loading{color:#aaa;font-size:18px;padding:40px;text-align:center}.carDetail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.carDetail-backBtn,.carDetail-editBtn{background:#111;border:1px solid #2a2a2a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:.2s}.carDetail-backBtn:hover{background:#1a1a1a}.carDetail-editBtn{background:#0f8;border-color:#0f8;color:#000}.carDetail-editBtn:hover{opacity:.85}.carDetail-card{grid-gap:20px;background:#121212;border-radius:16px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr;padding:20px}.carDetail-gallery{display:flex;flex-direction:column;gap:12px}.carDetail-mainImageWrapper{position:relative}.carDetail-mainImage{border-radius:14px;height:420px;max-height:60vh;object-fit:cover;width:100%}.carDetail-downloadBtn{background:#000000b3;border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;padding:8px 10px;position:absolute;right:12px}.carDetail-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.carDetail-thumb{border:2px solid #0000;border-radius:10px;cursor:pointer;flex-shrink:0;height:70px;object-fit:cover;opacity:.6;transition:.2s;width:70px}.carDetail-thumb.active{border-color:#0f8;opacity:1}.carDetail-info{display:flex;flex-direction:column;gap:12px}.carDetail-title{font-size:26px}.carDetail-tags{display:flex;flex-wrap:wrap;gap:8px}.carDetail-tag{background:#1a1a1a;border-radius:999px;color:#aaa;font-size:13px;padding:6px 12px}.carDetail-description{color:#ccc;font-size:15px;line-height:1.6}.carParts-section{margin-top:32px}.carParts-title{font-size:22px;margin-bottom:16px}.carParts-empty{color:#888;font-size:15px}.carParts-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.carParts-card{background:#121212;border:1px solid #222;border-radius:14px;cursor:pointer;overflow:hidden;transition:.2s}.carParts-card:hover{border-color:#0f8;transform:translateY(-3px)}.carParts-image-wrapper{position:relative}.carParts-image{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}.carParts-status{border-radius:6px;color:#fff;font-size:12px;font-weight:700;left:8px;padding:4px 8px;position:absolute;top:8px}.carParts-status.disponible{background-color:#2ecc71}.carParts-status.agotado{background-color:#e74c3c}.carParts-card.agotado{opacity:.85}.carParts-info{display:flex;flex-direction:column;gap:6px;padding:12px}.carParts-name{font-size:15px;font-weight:600}.carParts-code{color:#0f8;font-size:12px}.carParts-price{font-size:14px;font-weight:700}@media (max-width:900px){.carDetail-card{grid-template-columns:1fr}}@media (max-width:768px){.carDetail-container{padding:14px}.carDetail-card{grid-template-columns:1fr;padding:14px}.carDetail-mainImage{height:260px}.carDetail-title{font-size:20px}.carParts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.carParts-grid{grid-template-columns:1fr 1fr}.carDetail-thumb{height:60px;width:60px}.carDetail-title{font-size:18px}}.carParts-loadMoreWrapper{display:flex;justify-content:center;margin-top:30px}.carParts-loadMoreBtn{background:#00ff9d;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 26px;transition:.25s}.carParts-loadMoreBtn:hover{background:#00d17f;transform:translateY(-2px)}.carDetail-whatsappBtn{align-items:center;background:linear-gradient(135deg,#25d366,#1ebe5d);border:none;border-radius:12px;box-shadow:0 6px 18px #25d36640;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:14px 18px;transition:all .25s ease;width:100%}.carDetail-whatsappBtn:hover{box-shadow:0 10px 25px #25d36659;transform:translateY(-2px) scale(1.02)}.carDetail-whatsappBtn:active{transform:scale(.97)}.carDetail-whatsappBtn svg{font-size:18px}.carDetail-mainVideo{background:#000;border-radius:14px;height:420px;max-height:60vh;object-fit:cover;width:100%}.carDetail-thumbWrapper{border:2px solid #0000;border-radius:10px;cursor:pointer;flex-shrink:0;height:70px;opacity:.6;overflow:hidden;position:relative;transition:.2s;width:70px}.carDetail-thumbWrapper.active{border-color:#0f8;opacity:1}.carDetail-thumbWrapper img,.carDetail-thumbWrapper video{height:100%;object-fit:cover;width:100%}.carDetail-thumbWrapper.video:after{background:#000000b3;border-radius:4px;bottom:4px;color:#fff;content:"▶";font-size:10px;left:4px;padding:2px 5px;position:absolute}.upload-item-container{background-color:#f3f4f6;display:flex;font-family:system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px}.upload-item-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 20px 40px #00000014;max-width:420px;padding:24px;position:relative;width:100%}.upload-item-title{color:#111827;font-size:22px;font-weight:700;margin-bottom:4px}.upload-item-subtitle{color:#6b7280;font-size:14px;margin-bottom:20px}.upload-item-close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;position:absolute;right:18px;top:18px;transition:.2s}.upload-item-close:hover{color:#111827;transform:scale(1.1)}.upload-item-images-box{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;margin-bottom:20px;padding:20px;text-align:center}.upload-item-images-text{color:#6b7280;font-size:13px;margin:8px 0 12px}.upload-item-images-button{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;display:inline-block;font-size:13px;padding:8px 16px;transition:.2s}.upload-item-images-button:hover{background-color:#f3f4f6}.upload-item-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}.upload-item-preview-item{aspect-ratio:1/1;background:#000;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative;width:100%}.upload-item-preview-img,.upload-item-preview-video{height:100%;object-fit:cover;width:100%}.upload-item-preview-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}.upload-item-input,.upload-item-select,.upload-item-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-size:14px;margin-bottom:14px;outline:none;padding:12px 14px;width:100%}.upload-item-input::placeholder,.upload-item-textarea::placeholder{color:#9ca3af}.upload-item-input:focus,.upload-item-select:focus,.upload-item-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.upload-item-textarea{min-height:90px;resize:none}.upload-item-select{appearance:none;cursor:pointer}.upload-item-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:.2s;width:100%}.upload-item-submit:hover{opacity:.9}.upload-item-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:500px){.upload-item-card{padding:16px}.upload-item-title{font-size:20px}.upload-item-preview-grid{grid-template-columns:repeat(3,1fr)}}.createOrder-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:30px 20px}.createOrder-container{margin:auto;max-width:900px}.createOrder-title{font-size:26px;margin-bottom:25px}.createOrder-card{background:#121212;border:1px solid #1f1f1f;border-radius:14px;margin-bottom:20px;padding:20px}.createOrder-cardTitle{font-size:18px;margin-bottom:14px}.createOrder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.createOrder-input,.createOrder-select,.createOrder-textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;padding:12px;width:100%}.createOrder-row{display:flex;gap:10px}.createOrder-primaryBtn{background:#00ff9d;border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:700;padding:12px 18px}.createOrder-secondaryBtn{background:#1f1f1f;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.createOrder-previewGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.createOrder-previewItem{position:relative}.createOrder-previewItem img{border-radius:10px;height:110px;object-fit:cover;width:110px}.createOrder-removeImg{background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;position:absolute;right:-6px;top:-6px}.createOrder-list li{background:#0f0f0f;border-radius:8px;display:flex;justify-content:space-between;margin-top:6px;padding:10px}.createOrder-list span{color:red;cursor:pointer}.createOrder-submit{font-size:16px;margin-top:20px;width:100%}.createOrder-container{position:relative}.createOrder-closeBtn{background:#b4ff3b;border:none;border-radius:10%;color:#000;cursor:pointer;font-size:18px;height:34px;position:absolute;right:15px;top:5px;transition:.2s;width:34px}.createOrder-closeBtn:hover{background:#7bff00;transform:scale(1.1)}.login-wrapper{align-items:center;background:linear-gradient(180deg,#f7f8fa,#eceff3);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh}.login-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 50px #00000014;padding:34px 30px;position:relative;width:360px}.login-header{margin-bottom:28px;text-align:center}.login-brand{color:#111827;font-size:28px;font-weight:700}.login-brand-sub{color:#6b7280;font-size:12px;letter-spacing:3px;text-transform:uppercase}.login-form{display:flex;flex-direction:column;gap:16px}.login-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:14px;outline:none;padding:14px 16px;transition:all .2s ease}.login-input::placeholder{color:#9ca3af}.login-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.login-button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:6px;padding:14px;transition:background .2s ease,box-shadow .2s ease}.login-button:hover{background:#1e4ed8;box-shadow:0 12px 30px #2563eb40}.login-back{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;margin-top:14px;padding:12px;transition:all .2s ease}.login-back:hover{background:#f3f4f6}.login-error{color:#dc2626;font-size:13px;text-align:center}@media (max-width:420px){.login-panel{padding:28px 22px;width:92%}}.orders-page{margin:0 auto;max-width:1100px;padding:32px 24px}.orders-title{color:#111827;font-size:26px;font-weight:700;margin-bottom:24px}.orders-grid{grid-gap:24px;gap:24px}.order-card{border:1px solid #f1f1f1;border-radius:16px;box-shadow:0 10px 30px #0000000f;gap:14px;padding:20px;transition:all .25s ease}.order-card:hover{box-shadow:0 16px 38px #0000001a;transform:translateY(-6px)}.order-title{font-size:17px}.order-badge{padding:6px 12px;text-transform:capitalize}.order-badge.disponible{background:#fef3c7;color:#b45309}.order-badge.asignada{background:#dbeafe;color:#1d4ed8}.order-badge.terminada{background:#e6f7ed;color:#15803d}.order-info{color:#4b5563}.order-timer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px}.order-timer strong{color:#dc2626}.order-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.order-button{border-radius:12px;transition:all .2s ease}.order-button.take{background:#111827}.order-button.finish{background:#16a34a}.order-button.finish:hover{background:#15803d}.order-button.detail{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827}.order-button.detail:hover{background:#e5e7eb}.orders-message{color:#6b7280;margin-top:40px}.orders-header{margin-bottom:28px}.orders-home-button{border-radius:12px;padding:8px 16px;transition:all .2s ease}.orders-home-button:hover{box-shadow:0 6px 14px #00000014}@media (max-width:640px){.orders-page{padding:24px 16px}.order-card{padding:16px}}.orders-container{margin:0 auto;max-width:1100px;padding:24px}.orders-title{color:#222;font-size:24px;margin-bottom:20px}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.order-card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:10px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.order-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.order-header{align-items:center;display:flex;justify-content:space-between}.order-title{color:#111;font-size:18px;font-weight:600}.order-badge{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.order-badge.disponible{background:#e6f7ed;color:#1b8a4c}.order-badge.asignada{background:#e8f0fe;color:#1a4fd8}.order-info{color:#444;font-size:14px}.order-timer{background:#f8f9fa;border-radius:10px;font-size:14px;padding:10px}.order-timer strong{color:#e5533d}.order-button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px}.order-button.take{background:#222;color:#fff}.order-button.take:hover{background:#000}.order-button.finish{background:#1b8a4c;color:#fff}.order-button.finish:hover{background:#14663a}.orders-message{color:#777;font-size:14px;text-align:center}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.orders-home-button{background:#0000;border:1px solid #e5e7eb;border-radius:10px;color:#2563eb;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .2s ease,box-shadow .2s ease}.orders-home-button:hover{background:#f1f5f9;box-shadow:0 4px 10px #00000014}.back-home-button{background:#0f8;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-bottom:15px;padding:8px 14px;transition:.2s ease}.back-home-button:hover{background:#00cc6a}.order-detail-page{align-items:flex-start;background:linear-gradient(180deg,#0b0b0b,#121212);display:flex;justify-content:center;min-height:100vh;padding:40px 16px}.order-detail-container{background:#0f0f0f;border-radius:16px;box-shadow:0 20px 40px #0009;color:#eaeaea;max-width:900px;padding:24px;width:100%}.order-detail-back{background:#0000;border:none;color:#0f8;cursor:pointer;font-size:15px;margin-bottom:16px}.order-detail-back:hover{text-decoration:underline}.order-detail-container h2{border-bottom:1px solid #222;font-size:26px;margin-bottom:24px;padding-bottom:12px}.order-detail-section{background:#161616;border-radius:12px;margin-bottom:18px;padding:18px 20px}.order-detail-section h3{color:#0f8;font-size:18px;margin-bottom:12px}.order-detail-section p{color:#ddd;margin:6px 0}.order-detail-section ul{padding-left:18px}.order-detail-section li{margin-bottom:6px}.order-detail-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:10px}.order-detail-images img{border:1px solid #222;border-radius:10px;height:140px;object-fit:cover;transition:transform .2s ease;width:100%}.order-detail-images img:hover{transform:scale(1.05)}@media (max-width:600px){.order-detail-container{padding:16px}.order-detail-container h2{font-size:22px}}.image-modal-overlay{background:#000000bf;padding:20px;z-index:1000}.image-modal-content{background:#fff;box-shadow:0 30px 60px #0000004d;padding:12px}.image-modal-content img{border-radius:10px;height:auto;object-fit:contain;width:100%}.image-modal-close{background:#ef4444;border-radius:50%;box-shadow:0 6px 16px #0003;font-size:16px;height:34px;right:-12px;top:-12px;width:34px}.image-modal-close:hover{background:#dc2626}.order-detail-image{cursor:zoom-in}.order-detail-edit{background:linear-gradient(135deg,#1f1f1f,#2c2c2c);border:none;border-radius:8px;color:#fff;cursor:pointer;margin-left:10px;padding:8px 14px;transition:.2s}.order-detail-edit:hover{background:linear-gradient(135deg,#333,#444);transform:scale(1.05)}.envios-container{background:#0f0f0f;color:#fff;min-height:100vh;padding:20px}.envios-backBtn{background:#0000;border:1px solid #0f9;border-radius:20px;color:#0f9;padding:8px 14px}.envio-card,.envios-backBtn{cursor:pointer;margin-bottom:15px}.envio-card{background:#1a1a1a;border-radius:12px;padding:15px;transition:.2s}.envio-card:hover{transform:scale(1.02)}.envio-card.paq{border-left:5px solid #0f9}.envio-card.local{border-left:5px solid #09f}.envio-badge{font-size:12px;margin-bottom:8px;opacity:.8}.envio-name{font-size:18px;font-weight:700}.envio-vehicle{font-size:14px;opacity:.8}.envio-total{font-size:16px;font-weight:700;margin-top:8px}.envio-extra{font-size:13px;margin-top:8px;opacity:.7}.envio-status{border:none;border-radius:6px;font-weight:700;margin-top:10px;padding:5px}.envio-status.PENDIENTE{background:#444;color:#fff}.envio-status.EMPACADO{background:orange;color:#000}.envio-status.ENVIADO{background:#0af;color:#fff}.envio-status.ENTREGADO{background:#0c6;color:#000}.envio-detail-page{background:#0b0b0b;color:#e6e6e6;min-height:100vh;padding:20px}.envio-detail-container{margin:auto;max-width:900px}.envio-detail-back{background:#111;border:1px solid #1f1f1f;border-radius:8px;color:#9cff2e;cursor:pointer;margin-bottom:20px;padding:8px 14px;transition:all .25s ease}.envio-detail-back:hover{background:#151515;border-color:#9cff2e;box-shadow:0 0 10px #9cff2e40}.envio-detail-section{background:linear-gradient(145deg,#121212,#151515);border:1px solid #1f1f1f;border-radius:14px;margin-bottom:18px;padding:18px;transition:all .25s ease}.envio-detail-section:hover{border-color:#9cff2e40;box-shadow:0 0 18px #0009}.envio-detail-images{display:flex;flex-wrap:wrap;gap:12px}.envio-detail-image{border:1px solid #1f1f1f;border-radius:10px;cursor:pointer;height:120px;object-fit:cover;transition:all .25s ease;width:120px}.envio-detail-image:hover{border-color:#9cff2e;box-shadow:0 0 12px #9cff2e59;transform:scale(1.05)}.image-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed}.image-modal-content{border:1px solid #1f1f1f;border-radius:14px;box-shadow:0 0 30px #000c;max-height:90%;max-width:90%;overflow:hidden;position:relative}.image-modal-content img{max-height:80vh;max-width:100%}.image-modal-close{background:linear-gradient(145deg,#ff3c3c,#b30000);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;padding:6px 12px;position:absolute;right:0;top:-42px;transition:all .25s ease}.image-modal-close:hover{box-shadow:0 0 12px #ff000080;transform:scale(1.05)}.pos-modal{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.pos-modal-content{background:#fff;border-radius:14px;box-shadow:0 15px 40px #00000040;max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;width:100%}.pos-modal-content h3{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.pos-modal-content input,.pos-modal-content select{background:#fafafa;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.pos-modal-content input:focus,.pos-modal-content select:focus{background:#fff;border-color:#3b82f6;outline:none}.img-upload{border:2px dashed #bbb;border-radius:10px;color:#444;cursor:pointer;display:block;font-weight:600;margin:10px 0;padding:12px;text-align:center;transition:all .2s ease}.img-upload:hover{border-color:#3b82f6;color:#3b82f6}.img-preview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.img-box{border:1px solid #ddd;border-radius:8px;height:90px;overflow:hidden;width:90px}.img-box img{height:100%;width:100%}.img-box button{background:#0009;border:none;cursor:pointer;font-size:14px;height:22px;line-height:1;right:4px;top:4px;width:22px}.img-box button:hover{background:#ef4444}.pos-actions{display:flex;flex-direction:column;gap:10px}.pos-actions button{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .2s ease}.pos-actions button:first-child{background:#22c55e;color:#fff}.pos-actions button:first-child:hover{background:#16a34a}.pos-actions .home{background:#3b82f6;color:#fff}.pos-actions .home:hover{background:#2563eb}.pos-actions .cancel{background:#e5e7eb;color:#111}.pos-actions .cancel:hover{background:#d1d5db}@media (max-width:480px){.pos-modal-content{border-radius:0;height:100%;max-width:100%}}.pos-container{grid-gap:30px;background:#0f172a;color:#f1f5f9;display:grid;font-family:Inter,sans-serif;gap:30px;grid-template-columns:2fr 1fr;min-height:100vh;padding:30px}.pos-loading{align-items:center;background:#0f172a;color:#22c55e;display:flex;font-size:20px;font-weight:600;height:100vh;justify-content:center}.pos-products{background:#111827;border:1px solid #1f2937;border-radius:20px;box-shadow:0 15px 40px #00000080;padding:25px}.pos-title{font-size:24px;font-weight:600;margin-bottom:20px}.pos-search{background:#0f172a;border:1px solid #1f2937;border-radius:12px;color:#fff;margin-bottom:15px;padding:12px 14px;transition:.2s ease;width:100%}.pos-search:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33;outline:none}.pos-quick-btn{background:#1e293b;border:1px solid #22c55e;border-radius:12px;color:#22c55e;cursor:pointer;font-weight:600;margin-bottom:20px;padding:12px;transition:.2s ease;width:100%}.pos-quick-btn:hover{background:#22c55e;color:#0f172a;transform:translateY(-2px)}.pos-quick-btn:disabled{cursor:not-allowed;opacity:.5}.pos-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pos-card{background:#0f172a;border:1px solid #1f2937;border-radius:16px;cursor:pointer;padding:16px;transition:.2s ease}.pos-card:hover{border-color:#22c55e;box-shadow:0 8px 25px #22c55e40;transform:translateY(-4px)}.pos-card-title{font-size:14px;font-weight:600;margin-bottom:6px}.pos-card-vehicle{color:#94a3b8;font-size:12px;margin-bottom:6px}.pos-card-price{color:#22c55e;font-size:16px;font-weight:700;margin-bottom:4px}.pos-card-stock{color:#64748b;font-size:12px}.pos-cart{background:#111827;border:1px solid #1f2937;border-radius:20px;box-shadow:0 15px 40px #00000080;display:flex;flex-direction:column;height:90vh;padding:25px}.pos-cart-title{font-size:20px;font-weight:600;margin-bottom:15px}.pos-cart-items{flex:1 1;overflow-y:auto;padding-right:8px}.pos-cart-items::-webkit-scrollbar{width:6px}.pos-cart-items::-webkit-scrollbar-thumb{background:#22c55e;border-radius:10px}.pos-cart-item{align-items:center;border-bottom:1px solid #1f2937;display:flex;gap:10px;justify-content:space-between;padding:12px 0}.pos-cart-info{flex:1 1}.pos-cart-name{font-size:14px;font-weight:600}.pos-cart-vehicle{color:#94a3b8;font-size:12px}.pos-cart-price{color:#22c55e;font-size:13px;font-weight:500}.pos-cart-qty{background:#0f172a;border:1px solid #1f2937;border-radius:8px;color:#fff;padding:6px;text-align:center;width:60px}.pos-cart-qty:focus{border-color:#22c55e;outline:none}.pos-cart-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;transition:.2s ease}.pos-cart-remove:hover{transform:scale(1.2)}.pos-cart-footer{border-top:2px solid #1f2937;padding-top:15px}.pos-total{color:#f1f5f9;font-size:20px;font-weight:700;margin-bottom:15px;text-align:right}.pos-checkout{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:.2s ease;width:100%}.pos-checkout:hover{box-shadow:0 10px 25px #22c55e66;transform:translateY(-2px)}.pos-checkout:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1000px){.pos-container{grid-template-columns:1fr}.pos-cart{height:auto}}.hv-container{background:#0b1220;color:#fff;font-family:Arial,sans-serif;padding:20px}.hv-resumen{font-size:16px;margin-bottom:15px}.hv-table-wrapper{background:#0f172a;border:1px solid #1f2a44;border-radius:8px;overflow:hidden}.hv-table{border-collapse:collapse;width:100%}.hv-table thead{background:#111827}.hv-table th{color:#9ca3af;font-size:13px;text-align:left;text-transform:uppercase}.hv-table td,.hv-table th{border-bottom:1px solid #1f2a44;padding:12px}.hv-table td{font-size:14px}.hv-table tbody tr:nth-child(2n){background:#0b1325}.hv-table tbody tr:hover{background:#1e293b;cursor:pointer}.hv-table .active{background:#065f46!important;color:#d1fae5;font-weight:700}.hv-table td:nth-child(2){color:#22c55e;font-weight:700}.hv-table td:nth-child(3){color:#93c5fd;text-align:center}.hv-detail{background:#0f172a;border:1px solid #1f2a44;border-radius:8px;margin-top:20px;padding:15px}.hv-detail-table{border-collapse:collapse;margin-top:10px;width:100%}.hv-detail-table td,.hv-detail-table th{border-bottom:1px solid #1f2a44;padding:10px}.hv-detail-table th{color:#9ca3af;font-size:12px;text-transform:uppercase}.hv-detail-table input{background:#020617;border:1px solid #374151;border-radius:4px;color:#fff;padding:6px;width:100%}.hv-detail-total{color:#22c55e;font-size:16px;font-weight:700;margin-top:10px;text-align:right}.hv-detail button{border:none;border-radius:5px;cursor:pointer;margin-right:10px;margin-top:10px;padding:8px 12px}.hv-detail button:hover{opacity:.8}.hv-delete-btn{background:#dc2626;color:#fff}.hv-detail button:first-child{background:#2563eb;background:#16a34a;color:#fff}.dbm-container{margin:auto;max-width:1200px;padding:20px}.dbm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dbm-btn{align-items:center;background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:17px;padding:18px}.dbm-btn span{font-size:12px;margin-top:4px;opacity:.7}.dbm-back{background:none;font-size:15px;margin-bottom:10px}.dbm-back,.dbm-download{border:none;cursor:pointer}.dbm-download{background:#0a7cff;border-radius:8px;color:#fff;margin-bottom:16px;padding:10px 18px}.dbm-download:disabled{opacity:.6}.dbm-part{border:1px solid #ddd;border-radius:8px;margin-bottom:14px;padding:12px}.dbm-partTitle{font-size:14px;font-weight:600;margin-bottom:8px}.dbm-imagesCompact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,90px)}.dbm-imgWrap{position:relative}.dbm-imgWrap img{border-radius:6px;height:90px;object-fit:cover;width:90px}.dbm-imgDownload{background:#000000b3;border:none;border-radius:4px;bottom:4px;color:#fff;cursor:pointer;font-size:12px;padding:3px 6px;position:absolute;right:4px}.legal-container{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000000f;color:#232f3e;font-family:Arial,Helvetica,sans-serif;line-height:1.7;margin:60px auto;max-width:1000px;padding:40px}.legal-container h1{border-bottom:3px solid #f90;color:#131921;font-size:32px;font-weight:700;margin-bottom:30px;padding-bottom:10px}.legal-container section{border-bottom:1px solid #e7e7e7;margin-bottom:35px;padding-bottom:20px}.legal-container h2{color:#111;font-size:20px;font-weight:600;margin-bottom:12px}.legal-container p{color:#444;font-size:15px;margin-bottom:10px}.legal-container ul{margin-top:10px;padding-left:20px}.legal-container li{font-size:14px;margin-bottom:8px}.legal-container section:hover{background:#fafafa;border-radius:6px;padding-left:10px;transition:.3s ease}@media (max-width:768px){.legal-container{margin:20px;padding:25px}.legal-container h1{font-size:24px}.legal-container h2{font-size:18px}}.crm-container{background-color:#0b0b0b;color:#fff;display:flex;font-family:Arial,Helvetica,sans-serif;height:100vh}.crm-container.chat-active .crm-sidebar{border-right:1px solid #1a1a1a}.crm-sidebar{background-color:#0f0f0f;display:flex;flex-direction:column;overflow-y:auto;padding:20px;width:320px}.crm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.crm-header h3{color:#0f8;font-size:18px}.crm-add-btn{background-color:#0f8;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:6px 12px;transition:.2s}.crm-add-btn:hover{background-color:#00cc6a}.crm-client-item{background-color:#111;border:1px solid #0000;border-radius:10px;cursor:pointer;margin-bottom:10px;padding:12px;transition:.2s ease}.crm-client-item:hover{border:1px solid #0f8}.crm-client-item.active{background-color:#151515;border:1px solid #0f8}.crm-client-item p{font-weight:700;margin-bottom:4px}.crm-client-item span{color:#aaa;font-size:13px}.crm-vehicle-preview{color:#0f8;display:block;font-size:12px;margin-top:6px}.crm-client-tags-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-mini-tag{background-color:#1a1a1a;border:1px solid #0f8;border-radius:20px;color:#0f8;font-size:11px;padding:2px 8px}.crm-chat{background-color:#0d0d0d;display:flex;flex:1 1;flex-direction:column}.crm-chat-header{align-items:flex-start;border-bottom:1px solid #1a1a1a;display:flex;gap:15px;padding:20px}.crm-chat-header h3{margin-bottom:4px}.crm-chat-header span{color:#aaa;font-size:13px}.crm-back-btn{background:none;border:none;color:#0f8;cursor:pointer;font-weight:700}.crm-back-btn:hover{opacity:.7}.crm-chat-vehicle{color:#0f8;font-size:13px;margin-top:8px}.crm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-tag{background-color:#111;border:1px solid #333;border-radius:20px;color:#aaa;cursor:pointer;font-size:12px;padding:5px 12px;transition:.2s ease}.crm-tag:hover{border-color:#0f8;color:#0f8}.crm-tag.active{background-color:#0f8;border-color:#0f8;color:#000;font-weight:700}.crm-order-info{background-color:#101010;border-bottom:1px solid #1a1a1a;font-size:14px;padding:15px 20px}.crm-order-info ul{margin-top:5px;padding-left:18px}.crm-order-info li{color:#0f8;margin-bottom:3px}.crm-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px}.crm-message{border-radius:12px;font-size:14px;max-width:60%;padding:10px 14px}.crm-message.me{align-self:flex-end;background-color:#0f8;color:#000}.crm-message.other{align-self:flex-start;background-color:#1a1a1a;color:#fff}.crm-input{background-color:#0f0f0f;border-top:1px solid #1a1a1a;display:flex;padding:15px}.crm-input input{background-color:#111;border:1px solid #222;border-radius:8px;color:#fff;flex:1 1;padding:10px}.crm-input input:focus{border-color:#0f8;outline:none}.crm-input button{background-color:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-left:10px;padding:10px 16px;transition:.2s}.crm-input button:hover{background-color:#00cc6a}.crm-empty{align-items:center;color:#666;display:flex;flex:1 1;font-size:16px;justify-content:center}@media (max-width:768px){.crm-container{flex-direction:column}.crm-sidebar{border-right:none;height:100vh;width:100%}.crm-chat,.crm-container.chat-active .crm-sidebar{display:none}.crm-container.chat-active .crm-chat{display:flex;height:100vh;width:100%}.crm-chat-header{padding:15px}.crm-chat-header h3{font-size:16px}.crm-chat-header span{font-size:12px}.crm-messages{padding:15px}.crm-message{font-size:13px;max-width:80%}.crm-input{padding:10px}.crm-input input{font-size:14px}.crm-input button{font-size:14px;padding:8px 12px}.crm-order-info{font-size:13px}.crm-order-info ul{padding-left:15px}}.crm-search{margin-bottom:15px}.crm-search input{background:#1a1a1a;border:none;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px;width:100%}.crm-search input::placeholder{color:#777}.crm-modal-overlay{align-items:center;animation:crmFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.crm-modal{background:#111;border:1px solid #222;border-radius:14px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;gap:14px;max-width:95%;padding:28px;width:420px}.crm-modal h2{color:#fff;font-size:20px;font-weight:600;letter-spacing:1px;margin:0}.crm-modal input{background:#000;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:14px;padding:11px 12px;transition:all .2s ease;width:100%}.crm-modal input::placeholder{color:#666}.crm-modal input:focus{border-color:#c6ff00;box-shadow:0 0 0 2px #c6ff0026;outline:none}.crm-vehicle-title{color:#c6ff00;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:6px}.crm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.crm-modal-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:9px 16px;transition:all .2s ease}.crm-modal-actions .cancel{background:#222;color:#fff}.crm-modal-actions .cancel:hover{background:#333}.crm-modal-actions .save{background:#c6ff00;color:#000;font-weight:600}.crm-modal-actions .save:hover{background:#d4ff33;transform:translateY(-1px)}.crm-modal-actions .save:disabled{background:#666;cursor:not-allowed;transform:none}@keyframes crmFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lc-wrapper{background:radial-gradient(circle at top,#1b1b2b,#050505);color:#e6e6e6;font-family:Segoe UI,sans-serif;min-height:100vh;padding:40px 20px}.lc-header{margin-bottom:40px;text-align:center}.lc-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f2ff,#00ff9d);-webkit-background-clip:text;font-size:40px;font-weight:700;letter-spacing:3px}.lc-subtitle{color:#8f8f8f;font-size:14px;margin-top:8px}.lc-search{display:flex;gap:15px;justify-content:center;margin-bottom:35px}.lc-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;padding:14px;transition:all .25s ease;width:260px}.lc-input:focus{border:1px solid #00f2ff;box-shadow:0 0 12px #00f2ff55;outline:none}.lc-button{background:linear-gradient(90deg,#00f2ff,#00ff9d);border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:600;padding:14px 24px;transition:all .25s ease}.lc-button:hover{box-shadow:0 10px 20px #00ff9d33;transform:translateY(-2px)}.lc-error{color:#ff4b4b;margin-bottom:20px;text-align:center}.lc-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 0 30px #00ffc80f,inset 0 0 30px #00000080;margin:auto;max-width:800px;padding:30px}.lc-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lc-order-number{font-size:22px;font-weight:600}.lc-badge{background:linear-gradient(90deg,#00f2ff,#00ff9d);border-radius:20px;color:#000;font-size:12px;font-weight:700;padding:7px 14px}.lc-info{background:#0006;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:30px;padding:18px}.lc-info p{margin:8px 0}.lc-progress{display:flex;justify-content:space-between;margin:40px 0;position:relative}.lc-progress:before{background:#333;content:"";height:2px;left:0;position:absolute;top:8px;width:100%}.lc-step{flex:1 1;position:relative;text-align:center}.lc-circle{background:#333;border-radius:50%;height:16px;margin:auto;position:relative;width:16px;z-index:2}.lc-step-active .lc-circle{background:#00ff9d;box-shadow:0 0 10px #00ff9d}.lc-step-label{color:#777;font-size:11px;margin-top:8px}.lc-step-active .lc-step-label{color:#00ff9d}.lc-current-status{font-size:15px;font-weight:600;margin-top:20px;text-align:center}.lc-date{color:#8a8a8a;font-size:13px;margin-top:5px;text-align:center}.lc-footer{color:#555;font-size:12px;margin-top:50px;text-align:center}.lc-images{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 0 30px #00ffc80d,inset 0 0 20px #0009;margin-top:35px;padding:25px}.lc-images-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f2ff,#00ff9d);-webkit-background-clip:text;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.lc-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lc-image-wrapper{background:#0b0b0b;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden;position:relative;transition:all .25s ease}.lc-image-wrapper:hover{border:1px solid #00f2ff;box-shadow:0 10px 25px #000c,0 0 12px #00f2ff55;transform:translateY(-5px) scale(1.02)}.lc-image{height:130px;object-fit:cover;transition:transform .3s ease;width:100%}.lc-image-wrapper:hover .lc-image{transform:scale(1.08)}.lc-shipping{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 0 30px #00ffc80d,inset 0 0 20px #0009;margin-top:40px;padding:25px}.lc-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f2ff,#00ff9d);-webkit-background-clip:text;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.lc-shipping-box{background:#00000080;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:25px;padding:16px}.lc-shipping-box p{font-size:14px;margin:6px 0}.lc-address{margin-top:10px}.lc-address h4{color:#bdbdbd;font-size:15px;margin-bottom:12px}.lc-address-view{background:#0006;border:1px solid #ffffff0d;border-radius:10px;padding:16px}.lc-address-view p{font-size:14px;margin:5px 0}.lc-address-form{grid-gap:12px;background:#0006;border:1px solid #ffffff0d;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:18px}.lc-address-form input,.lc-address-form textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:13px;outline:none;padding:12px;transition:all .25s ease}.lc-address-form input:focus,.lc-address-form textarea:focus{border:1px solid #00f2ff;box-shadow:0 0 8px #00f2ff55}.lc-address-form textarea{grid-column:1/3;min-height:70px;resize:none}.lc-address-btn{background:linear-gradient(90deg,#00f2ff,#00ff9d);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;margin-top:10px;padding:12px;transition:all .25s ease}.lc-address-btn:hover{box-shadow:0 8px 20px #00ff9d4d;transform:translateY(-2px)}.direccion-wrapper{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.direccion-container{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;box-shadow:0 0 40px #000c;max-width:520px;padding:28px;width:100%}.direccion-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:22px;text-align:center}.direccion-form{display:flex;flex-direction:column;gap:14px}.direccion-input{background:#050505;border:1px solid #1f1f1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;padding:15px;transition:all .2s ease;width:100%}.direccion-input::placeholder{color:#777}.direccion-input:focus{background:#080808;border:1px solid #3b82f6;box-shadow:0 0 10px #3b82f64d;outline:none}.direccion-textarea{min-height:90px;resize:none}.direccion-button{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:15px;transition:all .2s ease}.direccion-button:hover{box-shadow:0 6px 18px #2563eb66;transform:translateY(-2px)}.direccion-button:active{transform:scale(.97)}@media (max-width:600px){.direccion-container{border-radius:12px;padding:22px}.direccion-title{font-size:20px}.direccion-input{font-size:16px;padding:16px}.direccion-button{font-size:17px;padding:16px}}.edit-order-page{background:#0c0c0c;color:#fff;min-height:100vh;padding:20px}.edit-order-container{background:#121212;border-radius:14px;box-shadow:0 0 20px #0009;margin:auto;max-width:500px;padding:20px}.edit-order-container h2{font-size:22px;margin-bottom:20px}.edit-order-container h3{color:#bbb;font-size:16px;margin-top:15px}.edit-order-container input,.edit-order-container select,.edit-order-container textarea{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;margin-bottom:15px;margin-top:8px;outline:none;padding:12px;transition:.2s;width:100%}.edit-order-container input:focus,.edit-order-container select:focus,.edit-order-container textarea:focus{background:#202020;border:1px solid #444}.edit-order-container textarea{min-height:100px;resize:vertical}.edit-order-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.edit-order-actions button:first-child{background:#2a2a2a;color:#fff;flex:1 1}.edit-order-actions button:last-child{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#000;flex:1 1;font-weight:700}.edit-order-actions button{border:none;border-radius:10px;cursor:pointer;padding:12px;transition:.2s}.edit-order-actions button:hover{opacity:.9;transform:scale(1.03)}.posPart-wrapper{background:#0f172a;min-height:100vh;padding:20px}.posPart-panel{background:#111827;border-radius:16px;color:#fff;margin:auto;max-width:900px;padding:20px}h2{margin-bottom:20px;text-align:center}input,select,textarea{background:#1f2937;border:none;border-radius:8px;color:#fff;font-size:13px;margin-bottom:8px;padding:8px;width:100%}button{border:none;cursor:pointer}.add-btn{background:#22c55e;margin-bottom:10px;padding:10px}.add-btn,.submit-btn{border-radius:10px;color:#fff;width:100%}.submit-btn{background:#3b82f6;margin-top:15px;padding:12px}.delete-btn{background:#ef4444;border-radius:6px;color:#fff;margin-top:8px;padding:6px;width:100%}.parts-scroll{display:flex;gap:12px;overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory}.parts-scroll::-webkit-scrollbar{height:6px}.parts-scroll::-webkit-scrollbar-thumb{background:#374151;border-radius:10px}.part-card{background:#1f2937;border-radius:12px;flex-shrink:0;max-width:240px;min-width:240px;padding:10px;scroll-snap-align:start}.part-card h4{font-size:14px;margin-bottom:8px}.preview-grid{display:flex;gap:5px;overflow-x:auto}.img-box{position:relative}.img-box img{border-radius:6px;height:60px;object-fit:cover;width:60px}.img-box button{background:red;border-radius:50%;color:#fff;font-size:10px;height:18px;position:absolute;right:-5px;top:-5px;width:18px}.home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827cc;border:1px solid #ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:6px;left:20px;padding:10px 16px;position:fixed;top:20px;transition:all .25s ease;z-index:1000}.home-btn:hover{background:#3b82f6;box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.home-btn:active{transform:scale(.95)}.des-container{background:#0c0c0c;color:#fff;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:30px}.title{color:#39ff14;font-size:2.5rem;margin-bottom:10px}.subtitle,.title{text-align:center}.subtitle{color:#ccc;margin-bottom:30px}.steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#111;border:1px solid #39ff14;border-radius:12px;box-shadow:0 0 10px #39ff1433;padding:20px;transition:.3s ease}.card:hover{box-shadow:0 0 20px #39ff1480;transform:translateY(-5px)}.card h2{color:#39ff14;font-size:1.2rem;margin-bottom:10px}.card ul{padding-left:20px}.card li{color:#ddd;margin-bottom:6px}
/*# sourceMappingURL=main.9ab6b456.css.map*/