@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";body.cotizador-page{color:#e6edf3;background:#0d1117;font-family:DM Sans,sans-serif}body.cotizador-page:before{display:none}body.cotizador-page input,body.cotizador-page textarea,body.cotizador-page select,body.cotizador-page button{font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.cat-btn{color:#8b949e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #30363d;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}.cat-btn:hover{color:#58a6ff;border-color:#58a6ff}.cat-btn.active{color:#fff;background:#06c;border-color:#06c}.add-btn{color:#fff;cursor:pointer;background:#238636;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.add-btn:hover{background:#2ea043}.prod-card{background:#161b22;border:1px solid #21262d;border-radius:10px;padding:14px;transition:all .2s}.prod-card:hover{border-color:#388bfd45;box-shadow:0 0 16px #388bfd0f}.input-field{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border .2s}.input-field:focus{border-color:#58a6ff}.input-field::placeholder{color:#484f58}.qty-btn{color:#e6edf3;cursor:pointer;background:#161b22;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:all .15s;display:flex}.qty-btn:hover{color:#58a6ff;border-color:#58a6ff}.rm-btn{color:#f85149;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:16px;transition:opacity .15s}.rm-btn:hover{opacity:1}.admin-row{border-bottom:1px solid #21262d;grid-template-columns:120px 1fr 2fr 100px 100px 60px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.admin-row:hover{background:#161b22}.admin-row-head{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#0d1117;font-size:11px;font-weight:600;position:sticky;top:0}.admin-del-btn{color:#f85149;cursor:pointer;background:0 0;border:1px solid #f8514933;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .15s}.admin-del-btn:hover{background:#f8514922;border-color:#f85149}.modal-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#161b22;border:1px solid #30363d;border-radius:12px;width:520px;max-width:95vw;max-height:90vh;padding:24px;overflow-y:auto}.file-input-hidden{display:none}.login-container{background:linear-gradient(135deg,#0d1117,#161b22);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{text-align:center;background:#161b22;border:1px solid #30363d;border-radius:16px;width:380px;max-width:90vw;padding:40px}.login-error{color:#f85149;margin-bottom:12px;font-size:12px}.auto-item{background:#0d1117;border:1px solid #30363d;border-left:3px solid #f0883e;border-radius:8px;margin-bottom:6px;padding:10px 12px}.auto-label{color:#f0883e;letter-spacing:.5px;background:#f0883e22;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.cot-topbar{z-index:10;background:#161b22;border-bottom:1px solid #21262d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.cot-editor{grid-template-columns:1fr 400px;gap:0;height:calc(100vh - 69px);display:grid}.cot-catalog{padding:20px;overflow-y:auto}.cot-cart{background:#161b22;border-left:1px solid #21262d;flex-direction:column;display:flex}.cot-prodgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cot-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cot-grid4{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;display:grid}.cot-admin-tablewrap{background:#161b22;border:1px solid #21262d;border-radius:10px;overflow:hidden}.cot-admin-scroll{overflow-x:auto}@media (width<=900px){.cot-editor{grid-template-columns:1fr;height:auto}.cot-catalog{overflow-y:visible}.cot-cart{border-top:1px solid #21262d;border-left:none}.cot-grid4{grid-template-columns:1fr 1fr}.admin-row{min-width:620px}}@media (width<=560px){.cot-topbar{padding:12px 16px}.cot-catalog{padding:14px}.cot-prodgrid,.cot-grid2,.cot-grid4{grid-template-columns:1fr}}
