:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#f7efe5;overflow-x:hidden}#root{width:100%;max-width:none;min-height:100svh;text-align:initial;border:none;margin:0;display:block}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--login-bg:#f7f5ef;--login-card:#fff;--login-soft:#e8f0e6;--login-green:#2e5e3a;--login-green-dark:#1f4b2d;--login-green-light:#a7cba3;--login-red:#e94b3c;--login-text:#1d261f;--login-muted:#6b756c;--login-border:#2e5e3a29;--login-shadow:0 24px 70px #20372724}.login-page{background:radial-gradient(circle at 15% 15%,#a7cba32e,#0000 28%),linear-gradient(135deg,#f7f5ef,#f2eadc);grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);width:100%;min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.login-visual{background:#e8f0e6;min-height:100dvh;position:relative;overflow:hidden}.login-visual-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5ef6b 0%,#f7f5ef2e 45%,#f7f5ef14 100%);position:absolute;inset:0}.login-visual-overlay{z-index:2;width:min(430px,78%);color:var(--login-green-dark);margin-left:56px;margin-right:auto;padding-top:24vh;position:relative}.login-visual-overlay h1{letter-spacing:-1px;color:#1f4b2d;text-shadow:0 2px 10px #ffffff8c;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.login-divider{color:var(--login-green-light);align-items:center;gap:12px;margin:22px 0;display:flex}.login-divider span{background:#2e5e3a47;width:90px;height:1px}.login-divider em{font-size:18px;font-style:normal}.login-visual-overlay p{color:#3d5844;max-width:390px;margin:0;font-size:18px;font-weight:650;line-height:1.55}.login-form-section{box-sizing:border-box;background:radial-gradient(circle at 0 100%,#a7cba32e,#0000 30%);place-items:center;min-height:100dvh;padding:clamp(18px,3vw,34px);display:grid;position:relative}.login-form-section:before{content:"";background:#a7cba32e;border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-110px}.login-form-section:after{content:"🌿";opacity:.12;font-size:80px;position:absolute;bottom:28px;right:36px}.login-card{width:min(480px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--login-shadow);z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #2e5e3a1f;border-radius:28px;padding:clamp(24px,3.4vw,36px);position:relative;overflow-y:auto}.login-logo-box{justify-content:center;margin-bottom:18px;display:flex}.login-logo-box img{width:min(260px,86%);display:block}.login-title{text-align:center;margin-bottom:20px}.login-title h2{color:var(--login-green-dark);letter-spacing:-.5px;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:950}.login-title p{color:var(--login-muted);margin:5px 0 0;font-size:15px;font-weight:650}.login-small-divider{color:var(--login-green-light);justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.login-small-divider span{background:#2e5e3a2e;width:68px;height:1px}.login-small-divider em{font-size:16px;font-style:normal}.login-error{color:var(--login-red);text-align:center;background:#fff0ee;border:1px solid #e94b3c38;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:850}.login-field{margin-bottom:15px}.login-field label{color:var(--login-green-dark);margin-bottom:8px;font-size:15px;font-weight:950;display:block}.login-input-wrapper{background:#ffffffb8;border:1.5px solid #2e5e3a47;border-radius:16px;grid-template-columns:46px 1fr 42px;align-items:center;min-height:58px;transition:all .16s;display:grid;overflow:hidden}.login-input-wrapper:focus-within{border-color:var(--login-green);background:#fff;box-shadow:0 0 0 4px #2e5e3a17}.login-input-wrapper>span{color:var(--login-green);place-items:center;font-size:18px;display:grid}.login-input-wrapper input{width:100%;color:var(--login-text);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:650}.login-input-wrapper input::placeholder{color:#919991;font-weight:550}.login-eye-btn{cursor:pointer;opacity:.72;background:0 0;border:none;font-size:16px;transition:all .16s}.login-eye-btn:hover{opacity:1;transform:scale(1.05)}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f4b2d,#2e5e3a);border:none;border-radius:16px;width:100%;min-height:54px;margin-top:8px;font-size:18px;font-weight:950;transition:all .16s;box-shadow:0 16px 30px #1f4b2d38}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 36px #1f4b2d42}.login-submit:disabled{opacity:.72;cursor:not-allowed}@media (width<=1050px){.login-page{grid-template-columns:1fr;overflow-y:auto}.login-visual{display:none}.login-form-section{background:radial-gradient(circle at 100% 0%, #a7cba338, transparent 30%), radial-gradient(circle at 0% 100%, #a7cba329, transparent 28%), var(--login-bg);min-height:100vh;padding:26px}}@media (width<=560px){.login-card{border-radius:26px;padding:32px 24px}.login-logo-box img{width:min(260px,96%)}.login-title h2{font-size:27px}.login-title p{font-size:15px}.login-input-wrapper{min-height:52px}}@media (height<=760px) and (width>=1051px){.login-card{border-radius:24px;width:min(440px,100%);padding:22px 30px}.login-logo-box{margin-bottom:10px}.login-logo-box img{width:min(220px,82%)}.login-title{margin-bottom:16px}.login-small-divider{display:none}.login-field{margin-bottom:12px}.login-input-wrapper{min-height:48px}.login-submit{min-height:50px;font-size:16px}.login-visual-overlay{padding-top:18vh}.login-visual-overlay h1{font-size:clamp(30px,3.4vw,46px)}.login-visual-overlay p{font-size:16px}}:root{--q-bg:#f7f5ef;--q-card:#fff;--q-soft:#e8f0e6;--q-soft-2:#f3f7ef;--q-green:#2e5e3a;--q-green-dark:#1f4b2d;--q-green-light:#a7cba3;--q-red:#e94b3c;--q-text:#1d261f;--q-muted:#6b756c;--q-border:#2e5e3a21;--q-shadow:0 18px 45px #20372717}.dashboard-page{width:100%;min-width:0}.q-main{box-sizing:border-box;width:100%;min-width:0;padding:22px}.q-topbar{border:1px solid var(--q-border);box-shadow:var(--q-shadow);background:linear-gradient(135deg,#fffffff5,#e8f0e6bd);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:22px;padding:20px 24px;display:grid}.q-header-info{grid-template-columns:minmax(220px,1fr) 120px 190px;align-items:center;gap:36px;min-width:0;display:grid}.q-page-title{flex-direction:column;gap:4px;display:flex}.q-header-stat{flex-direction:column;gap:4px;min-width:170px;display:flex}.q-header-stat span{color:var(--q-muted);font-size:13px;font-weight:800}.q-header-stat strong{color:var(--q-green-dark);text-transform:none;white-space:nowrap;font-size:15px;font-weight:950}.q-header-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q-header-chips span{background:var(--q-soft);color:var(--q-green-dark);border:1px solid #2e5e3a1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.q-header-chips small{color:var(--q-muted);font-weight:700}.q-page-title h1{color:var(--q-green-dark);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:950}.q-page-title p{color:var(--q-muted);margin:0;font-size:14px;font-weight:650}.q-user-area{justify-content:flex-end;align-items:center;gap:12px;min-width:185px;display:flex}.q-user-menu-wrapper{position:relative}.q-user-trigger{cursor:pointer;background:#fff;border:1px solid #2e5e3a1f;border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:all .18s;display:flex;box-shadow:0 8px 20px #20372714}.q-user-trigger:hover{background:var(--q-soft)}.q-avatar{width:44px;height:44px;color:var(--q-green-dark);background:#dceecf;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.q-avatar.large{width:64px;height:64px;font-size:22px}.q-user-text{text-align:left;flex-direction:column;min-width:95px;line-height:1.15;display:flex}.q-user-text strong{color:var(--q-text);white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.q-user-text small{color:var(--q-muted);margin-top:3px}.q-user-arrow{color:var(--q-green-dark);margin-left:2px;font-size:18px;font-weight:900}.q-user-dropdown{z-index:50;background:#fff;border:1px solid #2e5e3a24;border-radius:22px;width:290px;padding:14px;animation:.16s qDropdownIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #1220172e}.q-user-dropdown:before{content:"";background:#fff;border-top:1px solid #2e5e3a24;border-left:1px solid #2e5e3a24;width:14px;height:14px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}.q-user-dropdown-header{background:linear-gradient(135deg,#e8f0e6,#fff);border-radius:18px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.q-user-dropdown-header strong{color:var(--q-green-dark);margin-bottom:4px;font-size:17px;display:block}.q-user-dropdown-header span{color:var(--q-muted);word-break:break-word;font-size:13px;display:block}.q-dropdown-option{color:#26352b;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:15px;font-weight:850;transition:all .16s;display:flex}.q-dropdown-option:hover{color:var(--q-red);background:#fff0ee}.q-dropdown-option span{font-size:18px}@keyframes qDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.q-dashboard-content{flex-direction:column;gap:22px;display:flex}.q-dashboard-lower{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:22px;display:grid}.q-center{min-width:0}.q-hero{border:1px solid var(--q-border);min-height:280px;box-shadow:var(--q-shadow);background:var(--q-soft);border-radius:22px;position:relative;overflow:hidden}.q-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f5eff2 0%,#e8f0e6e0 26%,#e8f0e673 46%,#e8f0e61a 62%,#e8f0e600 78%);position:absolute;inset:0}.q-hero-bg{object-fit:cover;object-position:78% center;width:100%;height:100%;position:absolute;inset:0}.q-hero-content{z-index:2;max-width:560px;padding:38px 44px;position:relative}.q-hero h1{color:#123d24;letter-spacing:-1px;text-shadow:0 2px 8px #ffffff8c;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.q-hero p{color:#344d3a;text-shadow:0 1px 6px #ffffffa6;max-width:460px;margin:12px 0 24px;font-size:17px;font-weight:650;line-height:1.55}.q-hero h1{color:var(--q-green-dark);letter-spacing:-1px;margin:0;font-size:clamp(30px,4vw,46px)}.q-hero p{color:#526253;max-width:430px;margin:12px 0 24px;font-size:17px;line-height:1.55}.q-hero button{background:var(--q-green-dark);color:#fff;cursor:pointer;border:none;border-radius:13px;padding:13px 24px;font-size:15px;font-weight:950;box-shadow:0 12px 24px #2e5e3a33}.q-hero button:hover{background:var(--q-green)}.q-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:100%;display:grid}.q-summary-card{background:var(--q-card);border:1px solid var(--q-border);box-shadow:var(--q-shadow);border-radius:18px;align-items:center;gap:16px;height:100%;min-height:150px;padding:22px;display:flex}.q-summary-click{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;height:100%;padding:0;display:flex}.q-summary-icon{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.q-summary-icon.verde{color:var(--q-green-dark);background:#dceecf}.q-summary-icon.rojo{color:var(--q-red);background:#ffe2dc}.q-summary-card span{color:#26352b;font-size:14px;font-weight:850;display:block}.q-summary-card strong{color:#152119;word-break:break-word;margin-top:3px;font-size:clamp(18px,2vw,26px);line-height:1.05;display:block}.q-summary-card small{color:var(--q-green);margin-top:6px;font-weight:850;display:block}.q-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:22px;margin-top:22px;display:grid}.q-panel,.q-activity-card,.q-promo-card{border:1px solid var(--q-border);box-shadow:var(--q-shadow);background:#ffffffeb;border-radius:20px}.q-panel{padding:22px}.q-panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.q-panel-header h2,.q-activity-card h2,.q-promo-card h2{color:#18221b;margin:0;font-size:21px}.q-panel-header button{color:var(--q-green);cursor:pointer;background:0 0;border:none;font-weight:950}.q-table{overflow-x:auto}.q-table-head,.q-table-row{grid-template-columns:.8fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:680px;display:grid}.q-table-head{color:#687268;background:#f8f7f3;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:950}.q-table-row{border-bottom:1px solid #2e5e3a17;padding:14px;font-size:14px}.q-status{border-radius:999px;width:fit-content;padding:6px 11px;font-size:12px;font-weight:950}.q-status.pendiente{color:#b96713;background:#fff1df}.q-status.en-proceso{color:var(--q-green);background:#e3f2dc}.q-status.completado{color:var(--q-green-dark);background:#dceecf}.q-products-list{flex-direction:column;gap:12px;display:flex}.q-product-item{border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.q-product-item:hover{background:#f7f9f4}.q-product-icon{background:#f1eee7;border-radius:12px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.q-product-item strong{display:block}.q-product-item span{color:var(--q-muted);margin-top:3px;display:block}.q-product-item small{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.q-product-item small.stock{color:var(--q-green-dark);background:#dceecf}.q-product-item small.low-stock{color:#b96713;background:#fff1df}.q-right{flex-direction:column;gap:22px;display:flex}.q-activity-card{padding:24px}.q-activity-item{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-top:18px;display:grid}.q-activity-item>span{background:#dceecf;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.q-activity-item.red>span{background:#ffe2dc}.q-activity-item strong,.q-activity-item small,.q-activity-item em{display:block}.q-activity-item small{color:#374337;margin-top:2px}.q-activity-item em{color:var(--q-muted);margin-top:4px;font-size:13px;font-style:normal}.q-activity-card>button{color:var(--q-green-dark);cursor:pointer;background:0 0;border:none;margin-top:22px;font-weight:950}.q-promo-card{border:1px solid var(--q-border);height:100%;min-height:100%;box-shadow:var(--q-shadow);background:#eef5e9;border-radius:20px;position:relative;overflow:hidden}.q-dashboard-lower .q-promo-card{min-height:318px}.q-promo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f5eff5 0%,#e8f0e6e0 45%,#e8f0e659 75%,#e8f0e60d 100%);position:absolute;inset:0}.q-promo-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-promo-content{z-index:2;flex-direction:column;justify-content:center;height:100%;padding:28px;display:flex;position:relative}.q-promo-content h2{color:#123d24;text-shadow:0 2px 8px #ffffffa6;max-width:240px;margin:0 0 12px;font-size:21px;font-weight:950;line-height:1.25}.q-promo-content p{color:#344d3a;text-shadow:0 1px 6px #ffffffa6;max-width:250px;margin:0 0 18px;font-size:16px;font-weight:650;line-height:1.5}.q-promo-content button{background:var(--q-green-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;width:fit-content;padding:12px 20px;font-weight:950;box-shadow:0 10px 24px #2e5e3a2e}.q-promo-content button:hover{background:var(--q-green)}@media (width<=1250px){.quetzali-dashboard{grid-template-columns:250px minmax(0,1fr)}.q-logo-box img{width:200px}.q-content-grid{grid-template-columns:1fr}.q-right{grid-template-columns:1fr 1fr;display:grid}}@media (width<=980px){.q-topbar{grid-template-columns:1fr;align-items:stretch}.q-header-info{grid-template-columns:1fr;gap:14px}.q-user-area{justify-content:flex-end;min-width:0}.q-market-switch{width:180px}.q-top-nav,.q-user-area{flex-wrap:wrap}.q-bottom-grid,.q-dashboard-lower{grid-template-columns:1fr}.q-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-dashboard-lower .q-promo-card{min-height:260px}}@media (width<=640px){.q-main{padding:14px}.q-sidebar{padding:16px}.q-logo-box img{width:190px}.q-menu{grid-template-columns:repeat(2,1fr);padding:10px}.q-menu-item{padding:12px 10px;font-size:13px}.q-topbar{align-items:flex-start}.q-page-title h1{font-size:22px}.q-user-area{justify-content:flex-end;gap:10px;width:100%}.q-hero{min-height:240px;padding:26px}.q-hero-content{max-width:100%;padding:28px}.q-hero-bg{object-position:center right}.q-summary-grid,.q-right{grid-template-columns:1fr}.q-topbar{flex-direction:column;align-items:stretch}.q-header-info{grid-template-columns:1fr;gap:12px}.q-header-stat{border:1px solid var(--q-border);background:#ffffffb8;border-radius:14px;padding:10px 12px}.q-user-area{justify-content:flex-end;width:100%}.q-summary-grid{grid-template-columns:1fr}.q-summary-card,.q-add-card{min-height:130px}}@media (width>=1400px){.q-hero{min-height:320px}.q-hero-bg{object-position:84% center}.q-hero-content{max-width:520px}}.q-menu-title{color:#6b756c;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px 4px;font-size:12px;font-weight:950}.q-summary-area{margin-top:22px;position:relative}.q-access-error{color:var(--q-red);background:#fff0ee;border:1px solid #e94b3c2e;border-radius:14px;margin-bottom:12px;padding:10px 14px;font-weight:850}.acceso-card{position:relative;overflow:visible}.q-summary-click{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:0;display:flex}.q-summary-click:hover{transform:translateY(-2px)}.q-remove-access{width:26px;height:26px;color:var(--q-red);cursor:pointer;z-index:3;background:#fff0ee;border:none;border-radius:50%;font-size:18px;font-weight:950;display:none;position:absolute;top:-9px;right:-9px;box-shadow:0 8px 20px #2037271f}.acceso-card:hover .q-remove-access{place-items:center;display:grid}.q-add-card{background:#ffffff8c;border:2px dashed #2e5e3a38;height:100%;min-height:150px}.q-add-access-btn{width:100%;height:100%;color:var(--q-green-dark);cursor:pointer;background:0 0;border:none;place-items:center;gap:2px;display:grid}.q-add-access-btn span{background:var(--q-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;font-weight:950;display:grid}.q-add-access-btn strong{font-size:15px}.q-add-access-btn small{color:var(--q-muted);font-weight:800}.q-add-card:hover{background:#f4f8f1;border-color:#2e5e3a61}.q-access-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#12201752;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.q-access-modal{border:1px solid var(--q-border);background:#fff;border-radius:24px;width:min(540px,100%);padding:22px;box-shadow:0 28px 70px #12201740}.q-access-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.q-access-modal-header h2{color:var(--q-green-dark);margin:0;font-size:24px}.q-access-modal-header p{color:var(--q-muted);margin:6px 0 0;font-weight:650}.q-access-modal-header button{color:#38463b;cursor:pointer;background:#f4f4f2;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;font-weight:950}.q-access-counter{background:var(--q-soft);width:fit-content;color:var(--q-green-dark);border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:900}.q-access-loading{color:var(--q-muted);font-weight:750}.q-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.q-access-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #2e5e3a1f;border-radius:18px;grid-template-columns:46px 1fr 28px;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.q-access-options button:hover{background:#f6faf3;transform:translateY(-1px)}.q-access-options button.selected{color:#fff;background:linear-gradient(135deg,#1f4b2d,#2e5e3a)}.q-access-options button>span{background:var(--q-soft);border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.q-access-options button.selected>span{background:#ffffff29}.q-access-options strong{font-size:15px;display:block}.q-access-options small{color:var(--q-muted);margin-top:3px;font-weight:700;display:block}.q-access-options button.selected small{color:#ffffffbf}.q-access-options em{background:var(--q-soft);width:28px;height:28px;color:var(--q-green-dark);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.q-access-options button.selected em{color:#fff;background:#ffffff2e}.q-access-done{background:var(--q-green-dark);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;margin-top:18px;padding:14px 18px;font-weight:950}.q-access-done:hover{background:var(--q-green)}.q-market-switch-box{justify-content:start;align-items:center;gap:7px;display:grid}.q-market-switch-box>span{color:#6f746f;font-size:13px;font-weight:850}.q-market-switch{cursor:pointer;border:none;border-radius:999px;grid-template-columns:1fr 38px 1fr;align-items:center;gap:4px;width:180px;height:46px;padding:4px;transition:all .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3f414514}.q-market-switch.exterior{background:#1a472a24}.q-market-switch.interior{background:#9a4b3729}.q-market-switch:disabled{opacity:.7;cursor:not-allowed}.q-market-switch-label{text-align:center;z-index:2;font-size:12px;font-weight:950;transition:all .18s}.q-market-switch.exterior .exterior-label{color:#1a472a}.q-market-switch.exterior .interior-label,.q-market-switch.interior .exterior-label{color:#3f41458c}.q-market-switch.interior .interior-label{color:#9a4b37}.q-market-switch-toggle{background:#fff;border-radius:50%;width:38px;height:38px;display:block;box-shadow:0 8px 18px #3f414529}.q-access-options button{text-align:left;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:14px;display:grid}.q-access-options button div{flex-direction:column;gap:3px;min-width:0;display:flex}.q-access-options button div strong{color:#3f4145;white-space:normal;text-overflow:unset;font-size:15px;font-weight:900;line-height:1.1;display:block;overflow:visible}.q-access-options button div small{color:#3f4145b8;font-size:12px;font-weight:800;line-height:1.15;display:block}.q-access-options button.selected div strong{color:#fff}.q-access-options button.selected div small{color:#ffffffdb}.clientes-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.clientes-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.clientes-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.clientes-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.clientes-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.clientes-form-card,.clientes-list-card{background:#fffffff5;border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.clientes-form-card:before,.clientes-list-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.clientes-form-card h3,.clientes-list-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.clientes-form-group{margin-bottom:18px}.clientes-form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.clientes-form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:600;transition:all .18s}.clientes-form-group input::placeholder{color:#8f928d}.clientes-form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.clientes-btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a38}.clientes-btn-principal:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1a472a47}.clientes-btn-cancelar{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:16px;width:100%;height:50px;margin-top:12px;font-size:15px;font-weight:850;transition:all .16s}.clientes-btn-cancelar:hover{background:#d7d0bd}.clientes-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.clientes-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.modo-edicion{color:#7b5d24;text-align:center;background:#f4efdf;border:1px solid #7b5d2429;border-radius:14px;margin-bottom:18px;padding:10px 12px;font-weight:850}.clientes-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.clientes-search{gap:10px;display:flex}.clientes-search input{color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:15px;outline:none;min-width:235px;height:46px;padding:0 14px;font-size:14px;font-weight:600;transition:all .18s}.clientes-search input::placeholder{color:#8f928d}.clientes-search input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.clientes-table-wrapper{background:#fff;border:1px solid #3f414514;border-radius:18px;width:100%;max-height:330px;overflow:auto}.clientes-table{border-collapse:collapse;width:100%;min-width:720px}.clientes-table th{text-align:left;color:#3f4145;white-space:nowrap;background:#e6e1d1;padding:14px;font-size:14px;font-weight:900}.clientes-table td{color:#3f4145;border-bottom:1px solid #3f414512;padding:14px;font-size:14px;font-weight:600}.clientes-table tbody tr:hover{background:#faf8f1}.clientes-estado-activo,.clientes-estado-inactivo{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-block}.clientes-estado-activo{color:#1a472a;background:#1a472a1f}.clientes-estado-inactivo{color:#9a4b37;background:#fbecea}.clientes-info{color:#6f746f;font-size:15px;font-weight:650}.acciones-cliente{flex-wrap:wrap;gap:8px;display:flex}.clientes-btn-editar,.clientes-btn-deshabilitar,.clientes-btn-habilitar{cursor:pointer;border:none;border-radius:12px;padding:9px 14px;font-weight:850;transition:all .16s}.clientes-btn-editar{color:#3f4145;background:#e6e1d1}.clientes-btn-editar:hover{background:#d7d0bd}.clientes-btn-deshabilitar{color:#9a4b37;background:#fbecea}.clientes-btn-deshabilitar:hover{background:#f4d7d0}.clientes-btn-habilitar{color:#1a472a;background:#1a472a1f}.clientes-btn-habilitar:hover{background:#1a472a2e}.clientes-table th:nth-child(3),.clientes-table td:nth-child(3){text-align:center;white-space:nowrap;min-width:90px}.clientes-table th:first-child,.clientes-table td:first-child{white-space:nowrap;min-width:100px}.clientes-table-wrapper::-webkit-scrollbar{width:10px;height:10px}.clientes-table-wrapper::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.clientes-table-wrapper::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.clientes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=900px){.clientes-layout{grid-template-columns:1fr}.clientes-list-header{flex-direction:column;align-items:stretch}.clientes-search{width:100%}.clientes-search input{flex:1;min-width:0}}.clientes-mercado-activo{color:#1a472a;white-space:nowrap;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900}@media (width<=700px){.clientes-header{flex-direction:column;align-items:flex-start}}.productos-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.productos-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;margin-bottom:24px;padding:26px 30px;box-shadow:0 14px 34px #3f414512}.productos-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.productos-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.productos-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.productos-form-card,.productos-list-card{background:#fffffff5;border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.productos-form-card:before,.productos-list-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.productos-form-card h3,.productos-list-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.productos-form-group{margin-bottom:18px}.productos-form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.productos-form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:600;transition:all .18s}.productos-form-group input::placeholder{color:#8f928d}.productos-form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.productos-form-group input[type=file]{cursor:pointer;height:auto;min-height:52px;padding:13px 14px}.producto-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.imagen-cargando{color:#6f746f;margin:10px 0 0;font-size:14px;font-weight:750}.preview-producto{background:#f5f2e8;border:1px solid #3f414514;border-radius:18px;place-items:center;width:100%;height:150px;margin-top:14px;display:grid;overflow:hidden}.preview-producto img{object-fit:cover;width:100%;height:100%}.productos-btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a38}.productos-btn-principal:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1a472a47}.btn-visualizar-cambio{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:16px;width:100%;height:50px;margin-top:12px;font-size:15px;font-weight:850;transition:all .16s}.btn-visualizar-cambio:hover{background:#d7d0bd}.btn-cancelar-producto{color:#9a4b37;cursor:pointer;background:#fbecea;border:none;border-radius:16px;width:100%;height:50px;margin-top:12px;font-size:15px;font-weight:850;transition:all .16s}.btn-cancelar-producto:hover{background:#f4d7d0}.productos-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.productos-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.modo-edicion-producto{color:#7b5d24;text-align:center;background:#f4efdf;border:1px solid #7b5d2429;border-radius:14px;margin-bottom:18px;padding:10px 12px;font-weight:850}.productos-list-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.productos-list-header h3{white-space:nowrap;margin:0;padding-top:10px}.productos-filtros{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.productos-search{gap:10px;min-width:0;display:flex}.productos-search input{color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:15px;outline:none;width:260px;height:46px;padding:0 14px;font-size:14px;font-weight:600;transition:all .18s}.productos-search input::placeholder{color:#8f928d}.productos-search input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.productos-filtro-estado{color:#3f4145;cursor:pointer;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:15px;outline:none;width:170px;height:46px;padding:0 14px;font-size:14px;font-weight:800;transition:all .18s}.productos-filtro-estado:focus{border-color:#1a472a73;box-shadow:0 0 0 4px #1a472a1a}.productos-catalogo-scroll{width:100%;max-height:560px;padding-right:6px;overflow:hidden auto}.productos-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.producto-card{background:#fff;border:1px solid #3f414514;border-radius:22px;transition:all .18s;overflow:hidden;box-shadow:0 12px 26px #3f41450f}.producto-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #3f41451a}.producto-imagen{color:#6f746f;background:linear-gradient(135deg,#e6e1d1bf,#f5f2e8f2);border-bottom:1px solid #3f414514;place-items:center;height:180px;font-size:14px;font-weight:850;display:grid;overflow:hidden}.producto-imagen img{object-fit:contain;box-sizing:border-box;background:#f5f2e8;width:100%;height:100%;padding:8px}.producto-info{text-align:center;flex-direction:column;align-items:center;padding:16px;display:flex}.producto-info h4{color:#3f4145;text-align:center;word-break:break-word;width:100%;margin:0;font-size:17px;font-weight:950;line-height:1.25}.producto-precio{color:#1a472a;text-align:center;margin:10px 0 0;font-size:22px;font-weight:950}.producto-stock{color:#6f746f;text-align:center;margin:6px 0 14px;font-size:14px;font-weight:700}.productos-estado-activo,.productos-estado-inactivo{border-radius:999px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:850;display:inline-block}.productos-estado-activo{color:#1a472a;background:#1a472a1f}.productos-estado-inactivo{color:#9a4b37;background:#fbecea}.acciones-producto{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.btn-editar-producto,.btn-deshabilitar-producto,.btn-habilitar-producto{cursor:pointer;border:none;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:850;transition:all .16s}.btn-editar-producto{color:#3f4145;background:#e6e1d1}.btn-editar-producto:hover{background:#d7d0bd}.btn-deshabilitar-producto{color:#9a4b37;background:#fbecea}.btn-deshabilitar-producto:hover{background:#f4d7d0}.btn-habilitar-producto{color:#1a472a;background:#1a472a1f}.btn-habilitar-producto:hover{background:#1a472a2e}.productos-info{color:#6f746f;font-size:15px;font-weight:650}.productos-catalogo-scroll::-webkit-scrollbar{width:10px;height:10px}.productos-catalogo-scroll::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.productos-catalogo-scroll::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.productos-catalogo-scroll::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=1000px){.productos-layout{grid-template-columns:1fr}.productos-list-header{grid-template-columns:1fr;gap:12px}.productos-list-header h3{padding-top:0}.productos-filtros{justify-content:flex-start;width:100%}.productos-search{flex:1}.productos-search input{width:100%}}@media (width<=640px){.producto-form-row{grid-template-columns:1fr;gap:0}.productos-grid{grid-template-columns:1fr}.productos-catalogo-scroll{max-height:none;padding-right:0;overflow:visible}}@media (width<=700px){.productos-filtros{grid-template-columns:1fr;gap:10px;display:grid}.productos-search,.productos-search input,.productos-filtro-estado{width:100%}}.productos-header{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.productos-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.productos-mercado-activo{color:#1a472a;white-space:nowrap;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900}@media (width<=700px){.productos-header{flex-direction:column;align-items:flex-start}}.producto-base-buscando{color:#6f746f;margin:8px 0 0;font-size:13px;font-weight:750}.producto-base-sugerencias{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;gap:10px;margin-top:12px;padding:12px;display:grid}.producto-base-sugerencias>strong{color:#3f4145;font-size:14px;font-weight:950}.producto-base-item{background:#e6e1d152;border:1px solid #3f414514;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.producto-base-item.bloqueado{background:#fbecea}.producto-base-info{align-items:center;gap:10px;min-width:0;display:flex}.producto-base-info img,.producto-base-sin-imagen{background:#f5f2e8;border:1px solid #3f414514;border-radius:12px;flex:none;width:48px;height:48px}.producto-base-info img{object-fit:cover}.producto-base-sin-imagen{color:#6f746f;text-align:center;place-items:center;font-size:10px;font-weight:850;display:grid}.producto-base-info h4{color:#3f4145;margin:0;font-size:14px;font-weight:950}.producto-base-info p{color:#6f746f;margin:3px 0 0;font-size:12px;font-weight:750}.producto-base-item button{color:#1a472a;cursor:pointer;background:#1a472a1f;border:none;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.producto-base-item button:hover{background:#1a472a33}.producto-base-ya-existe{color:#9a4b37;white-space:nowrap;background:#9a4b371f;border-radius:999px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:950}.producto-base-seleccionado{color:#1a472a;background:#1a472a1a;border:1px solid #1a472a29;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:850}@media (width<=520px){.producto-base-item{grid-template-columns:1fr}.producto-base-item button,.producto-base-ya-existe{width:fit-content}}.pedidos-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.pedidos-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.pedidos-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.pedidos-mercado-activo{color:#1a472a;white-space:nowrap;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900}.pedidos-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.pedidos-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}@media (width<=700px){.pedidos-header{flex-direction:column;align-items:flex-start}}.pedidos-error{color:#a12626;text-align:center;background:#ffe8e8;border:1px solid #ffc4c4;border-radius:14px;margin-bottom:16px;padding:12px 14px}.pedidos-success{color:#237a34;text-align:center;background:#e6f8e8;border:1px solid #bce8c2;border-radius:14px;margin-bottom:16px;padding:12px 14px}.btn-volver-pedidos{color:#3b2415;cursor:pointer;background:#ead8c8;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;display:block}.btn-volver-pedidos:hover{background:#dfc2aa}.pedidos-layout{grid-template-columns:450px 1fr;align-items:start;gap:24px;display:grid}.pedido-card{align-self:start}.pedido-card,.pedido-resumen-card,.pedidos-list-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 30px #462d191c}.pedidos-list-card{margin-top:24px}.pedido-card h3,.pedido-resumen-card h3,.pedidos-list-header h3{margin:0 0 20px;font-size:22px}.form-group{margin-bottom:18px}.form-group label{color:#4b3425;margin-bottom:8px;font-weight:700;display:block}.form-group input,.form-group select{box-sizing:border-box;background:#fffaf6;border:2px solid #ead8c8;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:16px}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#8b4a24}.producto-add-box{grid-template-columns:1fr 110px;align-items:end;gap:14px;display:grid}.cantidad-group{margin-bottom:18px}.btn-agregar{color:#fff;cursor:pointer;background:#3b2415;border:none;border-radius:16px;grid-column:1/-1;height:54px;font-size:17px;font-weight:800}.btn-agregar:hover{background:#2a170d}.resumen-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resumen-header strong{color:#8b4a24;font-size:28px}.pedidos-info{color:#8a6a55;font-size:16px}.detalle-lista{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.detalle-item{background:#fffaf6;border:1px solid #f0dfd0;border-radius:20px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.detalle-item.sin-imagen{grid-template-columns:1fr 140px;gap:12px;padding:8px 12px}.detalle-img{color:#8a6a55;background:#f3dfcc;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;font-weight:800;display:flex;overflow:hidden}.detalle-img img{object-fit:cover;width:100%;height:100%}.detalle-info h4{margin:0;font-size:18px}.detalle-info p{color:#8a6a55;margin:6px 0 0}.detalle-subtotal{text-align:right}.detalle-subtotal strong{margin-bottom:8px;font-size:17px;display:block}.detalle-subtotal button{color:#a12626;cursor:pointer;background:#ffe8e8;border:none;border-radius:12px;padding:8px 12px;font-weight:800}.btn-guardar-pedido{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:18px;width:100%;height:58px;font-size:18px;font-weight:800}.btn-guardar-pedido:hover{background:#743b1b}.btn-guardar-pedido:disabled{cursor:not-allowed;background:#b99278}.pedidos-list-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pedidos-table-wrapper{width:100%;overflow-x:auto}.pedidos-table{border-collapse:collapse;width:100%}.pedidos-table th{text-align:center;color:#3b2415;background:#f3dfcc;padding:14px;font-size:15px}.pedidos-table td{text-align:center;border-bottom:1px solid #f0dfd0;padding:14px;font-size:15px}.btn-ver-detalle{color:#fff;cursor:pointer;background:#3b2415;border:none;border-radius:12px;padding:9px 14px;font-weight:800}.btn-ver-detalle:hover{background:#2a170d}.estado-pedido{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-block}.estado-pendiente{color:#9a6500;background:#fff4d8}.estado-entregado{color:#237a34;background:#e6f8e8}.estado-anulado{color:#a12626;background:#ffe8e8}.detalle-modal-fondo{z-index:100;box-sizing:border-box;background:#23160c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detalle-modal{background:#fff;border-radius:28px;width:100%;max-width:980px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 22px 60px #1e120847}.detalle-modal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.detalle-modal-header h3{color:#3b2415;margin:0;font-size:28px}.detalle-modal-header p{color:#8a6a55;margin:6px 0 0}.detalle-modal-header button{color:#a12626;cursor:pointer;background:#ffe8e8;border:none;border-radius:14px;padding:12px 18px;font-weight:800}.detalle-modal-resumen{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.detalle-modal-resumen div{background:#fffaf6;border:1px solid #f0dfd0;border-radius:18px;padding:16px}.detalle-modal-resumen span{color:#8a6a55;margin-bottom:8px;font-size:14px;display:block}.detalle-modal-resumen strong{color:#8b4a24;font-size:22px}.detalle-modal-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detalle-modal-grid h4{margin:0 0 14px;font-size:20px}.modal-lista{flex-direction:column;gap:12px;display:flex}.modal-item{background:#fffaf6;border:1px solid #f0dfd0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.modal-item p{color:#8a6a55;margin:6px 0 0;font-size:14px}.modal-item span{color:#3b2415;font-weight:800}.abono-form{background:#f7efe5;border-radius:18px;margin-top:20px;padding:16px}.abono-form h4{margin:0 0 14px}.abono-form input{box-sizing:border-box;background:#fff;border:2px solid #ead8c8;border-radius:14px;outline:none;width:100%;height:48px;margin-bottom:12px;padding:0 14px;font-size:15px}.abono-form input:focus{border-color:#8b4a24}.abono-form button{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:16px;width:100%;height:50px;font-size:16px;font-weight:800}.abono-form button:hover{background:#743b1b}.acciones-estado{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.btn-estado{cursor:pointer;border:none;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:800}.btn-pendiente{color:#9a6500;background:#fff4d8}.btn-entregado{color:#237a34;background:#e6f8e8}.btn-anulado{color:#a12626;background:#ffe8e8}.btn-pendiente:hover{background:#ffe9aa}.btn-entregado:hover{background:#c9f1d0}.btn-anulado:hover{background:#ffcfcf}@media (width<=980px){.pedidos-layout{grid-template-columns:1fr}}@media (width<=800px){.pedidos-menu{grid-template-columns:1fr}}@media (width<=780px){.detalle-modal-resumen,.detalle-modal-grid{grid-template-columns:1fr}.detalle-modal{padding:20px}}@media (width<=650px){.detalle-item{grid-template-columns:58px 1fr}.detalle-subtotal{text-align:left;grid-column:1/-1}}.viaje-activo-banner{color:#9a6500;text-align:center;background:#fff4d8;border:1px solid #ffe0a3;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:900}.clientes-sugerencias{background:#fff;border:1px solid #ead8c8;border-radius:16px;margin-top:8px;overflow:hidden;box-shadow:0 8px 20px #462d191a}.clientes-sugerencias button{text-align:left;color:#3b2415;cursor:pointer;background:#fff;border:none;width:100%;padding:12px 14px;font-weight:700}.clientes-sugerencias button:hover{background:#fff4ea}.saldo-cliente-box{color:#9a6500;text-align:center;background:#fff4d8;border-radius:16px;margin-bottom:18px;padding:14px}.saldo-cliente-box span{margin-bottom:6px;font-weight:800;display:block}.saldo-cliente-box strong{font-size:24px}.pedido-bolsas-cajas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.total-pedido-final{background:#fff4d8;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;display:flex}.total-pedido-final span{color:#9a6500;font-weight:900}.total-pedido-final strong{color:#8b4a24;font-size:26px}.detalle-item.sin-imagen{grid-template-columns:1fr auto}.detalle-item.sin-imagen .detalle-info{text-align:left}.pedido-resumen-card{flex-direction:column;max-height:720px;display:flex;overflow:hidden}.detalle-lista{max-height:660px;margin-bottom:18px;padding-right:8px;overflow:hidden auto}.total-pedido-final,.btn-guardar-pedido{flex-shrink:0}.detalle-edicion{grid-template-columns:90px 110px;gap:10px;margin-top:8px;display:grid}.detalle-edicion label{color:#8a6a55;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.detalle-edicion input{color:#3b2415;border:1px solid #ead8c8;border-radius:10px;width:70%;padding:7px 8px;font-weight:800}.acciones-detalle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn-detalle-editar{color:#9a6500;cursor:pointer;background:#fff4d8;border:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900}.btn-detalle-quitar{color:#a12626;cursor:pointer;background:#ffe8e8;border:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900}.btn-detalle-guardar{color:#1f7a35;cursor:pointer;background:#e6f7e9;border:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900}.btn-detalle-cancelar{color:#555;cursor:pointer;background:#eee;border:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900}.producto-busqueda-box{position:relative}.productos-sugerencias{z-index:10;background:#fff;border:1px solid #ead8c8;border-radius:16px;max-height:260px;margin-top:8px;overflow:hidden auto;box-shadow:0 8px 20px #462d191a}.productos-sugerencias button{text-align:left;color:#3b2415;cursor:pointer;background:#fff;border:none;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;font-weight:800;display:flex}.productos-sugerencias button:hover{background:#fff4ea}.productos-sugerencias strong{color:#8b4a24;white-space:nowrap}.producto-seleccionado-box{color:#8b4a24;background:#fff4d8;border-radius:14px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;font-weight:900;display:flex}.acciones-final-pedido{flex-shrink:0;grid-template-columns:1fr 110px;gap:12px;display:grid}.btn-abonar-pedido{color:#000;cursor:pointer;background:#67d745;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #462d191a}.btn-abonar-pedido:hover{background:#ffe8b0}.resumen-abono-pedido{background:#fffaf6;border:1px solid #f0dfd0;border-radius:16px;flex-shrink:0;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.resumen-abono-pedido div{justify-content:space-between;align-items:center;display:flex}.resumen-abono-pedido span{color:#8a6a55;font-weight:900}.resumen-abono-pedido strong{color:#8b4a24;font-size:18px}.modal-abono-overlay{z-index:1000;background:#28180c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-abono-card{background:#fff;border-radius:24px;width:min(430px,92vw);padding:24px;box-shadow:0 20px 50px #28180c47}.modal-abono-card h3{color:#3b2415;margin:0 0 12px}.modal-abono-total{color:#9a6500;background:#fff4d8;border-radius:14px;margin-bottom:16px;padding:12px;font-weight:900}.btn-abono-quetzales{color:#9a6500;cursor:pointer;background:#fff4d8;border:none;border-radius:14px;width:100%;margin:10px 0;padding:12px;font-weight:900}.abono-quetzales-box{background:#fffaf6;border:1px solid #f0dfd0;border-radius:18px;margin-top:10px;padding:14px}.conversion-abono-preview{color:#3b2415;text-align:center;background:#fff;border-radius:12px;margin-bottom:12px;padding:10px;font-weight:900}.modal-abono-acciones{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.btn-cancelar-abono{color:#555;cursor:pointer;background:#eee;border:none;border-radius:14px;padding:12px;font-weight:900}.btn-aplicar-abono{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:14px;padding:12px;font-weight:900}.modal-abono-error{color:#a12626;text-align:center;background:#ffe8e8;border:1px solid #ffcaca;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-weight:900}.resumen-totales-pedido span{color:#9a6500;font-weight:900}.resumen-totales-pedido strong{color:#8b4a24;font-size:20px}.resumen-total-general{border-top:1px solid #e7c98f;padding-top:10px}.resumen-total-general span{font-size:18px}.resumen-total-general strong{font-size:28px}.btn-ver-pedido{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:12px;padding:10px 12px;font-weight:900}.btn-ver-pedido:hover{background:#6f3718}.resumen-totales-pedido{background:#fff4d8;border-radius:18px;flex-shrink:0;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.resumen-totales-pedido div{justify-content:space-between;align-items:center;display:flex}.resumen-totales-pedido span{color:#9a6500;font-size:18px;font-weight:950}.resumen-totales-pedido strong{color:#8b4a24;font-size:20px;font-weight:950}.resumen-separador{background:#e7c98f;height:1px;margin:2px 0}.resumen-total-general span,.resumen-total-final span{font-size:18px}.resumen-total-general strong,.resumen-total-final strong{font-size:20px}.btn-quitar-abono{color:#a12626;cursor:pointer;background:#ffe8e8;border:none;border-radius:14px;width:100%;margin-top:12px;padding:12px;font-weight:900}.btn-quitar-abono:hover{background:#ffd6d6}.detalle-pedido-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.detalle-pedido-header h3{color:#3b2415;margin:0;font-size:26px}.detalle-pedido-header p{color:#8a6a55;margin:4px 0 0;font-weight:800}.detalle-pedido-header button{color:#555;cursor:pointer;background:#eee;border:none;border-radius:14px;padding:10px 14px;font-weight:900}.detalle-pedido-resumen{background:#fff4d8;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;padding:14px;display:grid}.detalle-pedido-resumen div{text-align:center}.detalle-pedido-resumen span{color:#9a6500;margin-bottom:4px;font-weight:900;display:block}.detalle-pedido-resumen strong{color:#8b4a24;font-size:20px;font-weight:900}.detalle-pedido-section h4{color:#3b2415;margin:0 0 14px;font-size:20px}.detalle-productos-lista,.abonos-detalle-lista{gap:10px;max-height:260px;margin-bottom:18px;padding-right:6px;display:grid;overflow-y:auto}.detalle-producto-item,.abono-detalle-item{background:#fff;border:1px solid #f0dfd0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.detalle-producto-item p,.abono-detalle-item p{color:#8a6a55;margin:4px 0 0;font-weight:700}.detalle-producto-item strong,.abono-detalle-item strong{color:#8b4a24;font-weight:900}.abono-detalle-item span{color:#8a6a55;font-size:13px;font-weight:800}.agregar-producto-existente,.registrar-abono-detalle{border-top:1px solid #ead8c8;padding-top:16px}.btn-agregar-producto-detalle,.btn-registrar-abono-detalle{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:16px;width:100%;margin-top:10px;padding:13px;font-weight:900}.btn-agregar-producto-detalle:disabled,.btn-registrar-abono-detalle:disabled{opacity:.65;cursor:not-allowed}@media (width<=900px){.detalle-pedido-layout,.detalle-pedido-resumen{grid-template-columns:1fr}}.detalle-pedido-resumen-simple{background:#fff4d8;border-radius:18px;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.detalle-pedido-resumen-simple div{justify-content:space-between;align-items:center;display:flex}.detalle-pedido-resumen-simple span{color:#9a6500;font-size:15px;font-weight:900}.detalle-pedido-resumen-simple strong{color:#8b4a24;font-size:17px;font-weight:900}.abonos-panel-detalle{border-top:1px solid #ead8c8;margin-top:18px;padding-top:18px}.abonos-panel-detalle h3{color:#3b2415;text-align:center;margin:0 0 14px;font-size:22px}.detalle-productos-lista{gap:12px;max-height:400px;margin-bottom:18px;padding-right:6px;display:grid;overflow-y:auto}.detalle-producto-item{background:#fffaf6;border:1px solid #f0dfd0;border-radius:18px;grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:14px;display:grid}.detalle-producto-item h5{color:#3b2415;margin:0;font-size:17px}.detalle-producto-item p{color:#8a6a55;margin:5px 0 0;font-weight:800}.detalle-producto-item strong{color:#8b4a24;text-align:right;font-weight:900}.abonos-detalle-lista{gap:10px;max-height:180px;margin-bottom:18px;padding-right:6px;display:grid;overflow-y:auto}.abono-detalle-item{background:#fffaf6;border:1px solid #f0dfd0;border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex}.registrar-abono-detalle{border-top:1px solid #ead8c8;padding-top:16px}.registrar-abono-detalle h4{color:#3b2415;text-align:center;margin:0 0 14px;font-size:20px}.detalle-agregar-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pedido-card input:disabled{color:#3b2415;opacity:1;cursor:not-allowed;background:#fffaf6}.acciones-final-pedido-tres{grid-template-columns:1fr 110px 120px;gap:12px;display:grid}.btn-entregar-pedido{color:#fff;cursor:pointer;background:#2f8f46;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #462d191a}.btn-entregar-pedido:hover{background:#247538}.btn-entregar-pedido:disabled{opacity:.6;cursor:not-allowed}.pedidos-viaje-busqueda label{color:#3b2415;margin-bottom:8px;font-weight:900;display:block}.pedidos-viaje-busqueda input{color:#3b2415;background:#fffaf6;border:1px solid #ead8c8;border-radius:16px;outline:none;width:100%;padding:13px 15px;font-size:16px;font-weight:700}.pedidos-viaje-busqueda input:focus{border-color:#9a4f24;box-shadow:0 0 0 3px #9a4f241f}.pedidos-viaje-busqueda-externa{background:#fff;border-radius:22px;max-width:650px;margin:0 auto 20px;padding:18px 22px;box-shadow:0 12px 30px #462d1917}.pedidos-viaje-busqueda-externa label{text-align:center}.pedidos-viaje-filtros{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;max-width:900px;margin:0 auto 20px;padding:18px 22px;display:grid;box-shadow:0 12px 30px #462d1917}.pedidos-viaje-busqueda{margin-bottom:0}.pedidos-viaje-busqueda label,.pedidos-viaje-filtro-estado label{color:#3b2415;text-align:center;margin-bottom:8px;font-weight:900;display:block}.pedidos-viaje-busqueda input,.pedidos-viaje-filtro-estado select{color:#3b2415;background:#fffaf6;border:1px solid #ead8c8;border-radius:16px;outline:none;width:100%;padding:13px 15px;font-size:16px;font-weight:700}.pedidos-viaje-busqueda input:focus,.pedidos-viaje-filtro-estado select:focus{border-color:#9a4f24;box-shadow:0 0 0 3px #9a4f241f}@media (width<=750px){.pedidos-viaje-filtros{grid-template-columns:1fr}}.pedidos-viaje-busqueda,.pedidos-viaje-filtro-estado{min-width:0}.pedidos-viaje-busqueda input,.pedidos-viaje-filtro-estado select{box-sizing:border-box}.acciones-final-pedido-contenedor{flex-direction:column;gap:6px;display:flex}.acciones-final-pedido-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-imprimir-pedido,.btn-enviar-pedido{color:#fff;cursor:pointer;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #462d191a}.btn-imprimir-pedido{background:#6b4f3a}.btn-imprimir-pedido:hover{background:#543c2b}.btn-enviar-pedido{background:#1f7a8c}.btn-enviar-pedido:hover{background:#16606f}.btn-limpiar-filtros,.btn-volver-lista-viajes{color:#fff;cursor:pointer;background:#5b3116;border:none;border-radius:16px;padding:13px 16px;font-weight:900}.btn-limpiar-filtros:hover,.btn-volver-lista-viajes:hover{background:#3b1f0e}.consultar-viajes-lista{flex-direction:column;gap:14px;display:flex}.viaje-consulta-item{cursor:pointer;text-align:left;background:#fffaf6;border:1px solid #ead8c8;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.viaje-consulta-item:hover{border-color:#9a4f24;box-shadow:0 8px 20px #462d191f}.viaje-consulta-item h4{color:#2c160d;margin:0 0 6px;font-size:20px;font-weight:900}.viaje-consulta-item p{color:#7a5c4d;margin:2px 0;font-weight:700}.viaje-consulta-item span{color:#9a4f24;font-weight:900}.consultar-cliente-busqueda{background:#fff;border-radius:20px;max-width:650px;margin:18px auto 20px}.consultar-cliente-busqueda label{color:#3b2415;text-align:center;margin-bottom:8px;font-weight:900;display:block}.consultar-cliente-busqueda input{box-sizing:border-box;color:#3b2415;background:#fffaf6;border:1px solid #ead8c8;border-radius:16px;outline:none;width:100%;padding:13px 15px;font-size:16px;font-weight:700}.consultar-cliente-busqueda input:focus{border-color:#9a4f24;box-shadow:0 0 0 3px #9a4f241f}@media (width<=750px){.consultar-viajes-header{flex-direction:column;align-items:flex-start}.consultar-viajes-filtros{grid-template-columns:1fr}}.pedidos-mensaje{color:#207a35;text-align:center;background:#eaffea;border:1px solid #bfe8bf;border-radius:16px;max-width:900px;margin:14px auto 18px;padding:14px 18px;font-weight:900}.acciones-final-pedido-tres-secundarios{grid-template-columns:1fr 110px 120px;gap:12px;margin-top:12px;display:grid}.btn-nuevo-pedido{color:#3b2415;cursor:pointer;background:#ead8c8;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #462d191a}.btn-nuevo-pedido:hover{background:#d8bfa9}.pedido-auditoria-box div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pedido-auditoria-box span{color:#8a6a55;font-weight:900}.pedido-auditoria-box strong{color:#3b2415;font-weight:900}.modal-cambios-fondo{z-index:1200;background:#28180c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-cambios-card{background:#fff;border-radius:24px;width:min(620px,94vw);max-height:82vh;padding:22px;overflow-y:auto;box-shadow:0 20px 50px #28180c47}.modal-cambios-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.modal-cambios-header h3{color:#3b2415;margin:0;font-size:24px}.modal-cambios-header p{color:#8a6a55;margin:4px 0 0;font-weight:800}.modal-cambios-header button{color:#3b2415;cursor:pointer;background:#ead8c8;border:none;border-radius:14px;padding:10px 14px;font-weight:900}.modal-cambios-info{color:#8a6a55;text-align:center;font-weight:800}.modal-cambios-lista{gap:10px;display:grid}.modal-cambio-item{background:#fffaf6;border:1px solid #f0dfd0;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.modal-cambio-encabezado{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.modal-cambio-encabezado strong{color:#3b2415;text-align:center;font-weight:900}.modal-cambio-encabezado span{color:#9a6500;text-align:right;white-space:nowrap;font-size:13px;font-weight:900}.modal-cambio-descripciones{gap:6px;margin-left:28px;display:grid}.modal-cambio-descripciones p{color:#8a6a55;text-align:left;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.35}@media (width<=650px){.pedido-auditoria-box div{flex-direction:column;align-items:flex-start}.modal-cambio-item{grid-template-columns:1fr}.modal-cambio-item span{text-align:left}}.pedido-auditoria-superior{background:#fffaf6;border:1px solid #f0dfd0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(620px,92vw);margin:10px auto 18px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #462d1914}.pedido-auditoria-textos{justify-items:start;gap:6px;display:grid}.pedido-auditoria-textos div{grid-template-columns:125px 1fr;place-items:center start;gap:10px;display:grid}.pedido-auditoria-textos span{white-space:nowrap;color:#8a6a55;font-weight:900}.pedido-auditoria-textos strong{color:#3b2415;text-align:left;justify-self:start;font-weight:900}.btn-ver-cambios-pedido{color:#fff;cursor:pointer;white-space:nowrap;background:#3b2415;border:none;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900}.btn-ver-cambios-pedido:hover{background:#241208}@media (width<=600px){.pedido-auditoria-superior{flex-direction:column;align-items:stretch}.pedido-auditoria-textos div{grid-template-columns:90px 1fr}.btn-ver-cambios-pedido{width:100%}}.pedido-auditoria-creacion{justify-content:center;width:min(360px,92vw);padding:10px 14px}.pedido-auditoria-creacion .pedido-auditoria-textos div{grid-template-columns:auto auto;gap:18px}.pedido-auditoria-solo-creado{justify-content:center;width:min(390px,92vw);padding:10px 16px}.pedido-auditoria-solo-creado .pedido-auditoria-textos{justify-items:center}.pedido-auditoria-solo-creado .pedido-auditoria-textos div{grid-template-columns:auto auto;justify-content:center;gap:18px}.pedido-auditoria-con-edicion{justify-content:space-between;width:min(650px,94vw)}.pedido-auditoria-con-edicion .pedido-auditoria-textos div{grid-template-columns:125px 1fr;gap:10px}.pedido-dashboard-page{box-sizing:border-box;width:100%}.pedido-dashboard-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;margin-top:20px;display:grid}.pedido-dashboard-card{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:190px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.pedido-dashboard-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.pedido-dashboard-card:hover{border-color:#1a472a2e;transform:translateY(-3px);box-shadow:0 20px 42px #3f41451c}.pedido-dashboard-icon{color:#1a472a;background:#e6e1d1;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;box-shadow:inset 0 0 0 1px #3f41450d}.pedido-dashboard-card h3{color:#3f4145;letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:950}.pedido-dashboard-card p{color:#6f746f;margin:0;font-size:15px;font-weight:650;line-height:1.45}.pedido-dashboard-action{color:#1a472a;background:#1a472a1a;border-radius:999px;grid-column:2/3;width:fit-content;padding:8px 13px;font-size:13px;font-weight:900}.pedido-dashboard-card-primary{background:linear-gradient(135deg,#fffffffa,#1a472a14)}.pedido-dashboard-card-primary .pedido-dashboard-icon{color:#1a472a;background:#1a472a1f}.pedido-dashboard-card-primary .pedido-dashboard-action{color:#fff;background:#1a472a}.pedido-dashboard-card-danger{background:linear-gradient(135deg,#fffffffa,#9a4b3714)}.pedido-dashboard-card-danger .pedido-dashboard-icon,.pedido-dashboard-card-danger .pedido-dashboard-action{color:#9a4b37;background:#fbecea}@media (width<=900px){.pedido-dashboard-grid{grid-template-columns:1fr}}@media (width<=560px){.pedido-dashboard-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 20px}.pedido-dashboard-action{grid-column:1/-1}.pedido-dashboard-card h3,.pedido-dashboard-card p{text-align:center}}.crear-pedido-page{box-sizing:border-box;color:#3f4145;width:100%;min-height:100%}.crear-pedido-page .btn-volver-pedidos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.crear-pedido-page .btn-volver-pedidos:hover{background:#d7d0bd;transform:translateY(-1px)}.crear-pedido-page .pedido-auditoria-superior{background:linear-gradient(135deg,#fffffff5,#e6e1d173);border:1px solid #3f414514;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:min(390px,92vw);margin:10px auto 18px;padding:12px 16px;display:flex;box-shadow:0 12px 28px #3f414512}.crear-pedido-page .pedido-auditoria-textos{justify-items:center;gap:6px;display:grid}.crear-pedido-page .pedido-auditoria-textos div{grid-template-columns:auto auto;align-items:center;gap:18px;display:grid}.crear-pedido-page .pedido-auditoria-textos span{color:#6f746f;white-space:nowrap;font-weight:900}.crear-pedido-page .pedido-auditoria-textos strong{color:#3f4145;font-weight:900}.crear-pedido-page .pedidos-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1120px;margin:0 auto;display:grid}.crear-pedido-page .pedido-card,.crear-pedido-page .pedido-resumen-card{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.crear-pedido-page .pedido-card:before,.crear-pedido-page .pedido-resumen-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.crear-pedido-page .pedido-card h3,.crear-pedido-page .pedido-resumen-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.crear-pedido-page .form-group{margin-bottom:18px}.crear-pedido-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.crear-pedido-page .form-group input,.crear-pedido-page .form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.crear-pedido-page .form-group input::placeholder{color:#8f928d}.crear-pedido-page .form-group input:focus,.crear-pedido-page .form-group select:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.crear-pedido-page .clientes-sugerencias{z-index:10;background:#fff;border:1px solid #a9aaa873;border-radius:16px;max-height:240px;margin-top:8px;position:relative;overflow:hidden auto;box-shadow:0 16px 34px #3f41451f}.crear-pedido-page .clientes-sugerencias button{text-align:left;color:#3f4145;cursor:pointer;background:#fff;border:none;width:100%;padding:12px 14px;font-weight:800;transition:all .16s}.crear-pedido-page .clientes-sugerencias button:hover{background:#f5f2e8}.crear-pedido-page .pedido-bolsas-cajas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crear-pedido-page .producto-add-box{grid-template-columns:1fr 110px;align-items:end;gap:14px;display:grid}.crear-pedido-page .producto-busqueda-box{position:relative}.crear-pedido-page .cantidad-group{margin-bottom:18px}.crear-pedido-page .productos-sugerencias{z-index:20;background:#fff;border:1px solid #a9aaa873;border-radius:16px;max-height:260px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 34px #3f414521}.crear-pedido-page .productos-sugerencias button{text-align:left;color:#3f4145;cursor:pointer;background:#fff;border:none;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;font-weight:800;transition:all .16s;display:flex}.crear-pedido-page .productos-sugerencias button:hover{background:#f5f2e8}.crear-pedido-page .productos-sugerencias strong{color:#1a472a;white-space:nowrap}.crear-pedido-page .producto-seleccionado-box{color:#1a472a;background:#1a472a1a;border-radius:14px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;font-weight:900;display:flex}.crear-pedido-page .btn-agregar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;grid-column:1/-1;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a33}.crear-pedido-page .btn-agregar:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1a472a42}.crear-pedido-page .pedido-resumen-card{flex-direction:column;max-height:760px;display:flex;overflow:hidden}.crear-pedido-page .resumen-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crear-pedido-page .pedidos-info{color:#6f746f;text-align:center;padding:24px 8px;font-size:15px;font-weight:650}.crear-pedido-page .detalle-lista{flex-direction:column;gap:12px;max-height:430px;margin-bottom:18px;padding-right:8px;display:flex;overflow:hidden auto}.crear-pedido-page .detalle-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.crear-pedido-page .detalle-info h4{color:#3f4145;margin:0;font-size:17px;font-weight:950}.crear-pedido-page .detalle-info p{color:#6f746f;margin:6px 0 0;font-weight:750}.crear-pedido-page .detalle-subtotal{text-align:right}.crear-pedido-page .detalle-subtotal strong{color:#1a472a;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.crear-pedido-page .detalle-edicion{grid-template-columns:90px 110px;gap:10px;margin-top:8px;display:grid}.crear-pedido-page .detalle-edicion label{color:#6f746f;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.crear-pedido-page .detalle-edicion input{color:#3f4145;background:#fff;border:1px solid #a9aaa88c;border-radius:10px;width:100%;padding:7px 8px;font-weight:800}.crear-pedido-page .acciones-detalle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crear-pedido-page .btn-detalle-editar,.crear-pedido-page .btn-detalle-quitar,.crear-pedido-page .btn-detalle-guardar,.crear-pedido-page .btn-detalle-cancelar{cursor:pointer;border:none;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;transition:all .16s}.crear-pedido-page .btn-detalle-editar{color:#3f4145;background:#e6e1d1}.crear-pedido-page .btn-detalle-quitar{color:#9a4b37;background:#fbecea}.crear-pedido-page .btn-detalle-guardar{color:#1a472a;background:#1a472a1f}.crear-pedido-page .btn-detalle-cancelar{color:#555;background:#eee}.crear-pedido-page .resumen-totales-pedido{background:#f5f2e8;border:1px solid #3f41450f;border-radius:18px;flex-shrink:0;gap:7px;margin-bottom:18px;padding:14px 16px;display:grid}.crear-pedido-page .resumen-totales-pedido div{justify-content:space-between;align-items:center;display:flex}.crear-pedido-page .resumen-totales-pedido span{color:#6f746f;font-size:15px;font-weight:900}.crear-pedido-page .resumen-totales-pedido strong{color:#3f4145;font-size:18px;font-weight:950}.crear-pedido-page .resumen-separador{background:#3f41451a;height:1px;margin:3px 0}.crear-pedido-page .resumen-total-general span,.crear-pedido-page .resumen-total-final span{color:#1a472a;font-size:17px}.crear-pedido-page .resumen-total-general strong,.crear-pedido-page .resumen-total-final strong{color:#1a472a;font-size:22px}.crear-pedido-page .acciones-final-pedido-contenedor{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.crear-pedido-page .acciones-final-pedido{gap:12px;display:grid}.crear-pedido-page .acciones-final-pedido-tres,.crear-pedido-page .acciones-final-pedido-tres-secundarios{grid-template-columns:1fr 110px 120px}.crear-pedido-page .btn-guardar-pedido,.crear-pedido-page .btn-abonar-pedido,.crear-pedido-page .btn-entregar-pedido,.crear-pedido-page .btn-nuevo-pedido,.crear-pedido-page .btn-imprimir-pedido,.crear-pedido-page .btn-enviar-pedido{cursor:pointer;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;transition:all .16s;box-shadow:0 8px 18px #3f41451a}.crear-pedido-page .btn-guardar-pedido{color:#fff;background:linear-gradient(135deg,#1a472a,#2e6540)}.crear-pedido-page .btn-abonar-pedido{color:#3f4145;background:#e6e1d1}.crear-pedido-page .btn-entregar-pedido{color:#fff;background:#1a472a}.crear-pedido-page .btn-nuevo-pedido{color:#3f4145;background:#e6e1d1}.crear-pedido-page .btn-imprimir-pedido{color:#fff;background:#3f4145}.crear-pedido-page .btn-enviar-pedido{color:#fff;background:#9a4b37}.crear-pedido-page .btn-guardar-pedido:hover,.crear-pedido-page .btn-entregar-pedido:hover,.crear-pedido-page .btn-imprimir-pedido:hover,.crear-pedido-page .btn-enviar-pedido:hover{transform:translateY(-1px)}.crear-pedido-page .btn-abonar-pedido:hover,.crear-pedido-page .btn-nuevo-pedido:hover{background:#d7d0bd}.crear-pedido-page button:disabled{opacity:.6;cursor:not-allowed}.crear-pedido-page .modal-abono-overlay{z-index:1000;background:#28180c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crear-pedido-page .modal-abono-card{background:#fff;border:1px solid #3f414514;border-radius:24px;width:min(430px,92vw);padding:24px;box-shadow:0 20px 50px #28180c47}.crear-pedido-page .modal-abono-card h3{color:#3f4145;margin:0 0 12px;font-size:22px;font-weight:950}.crear-pedido-page .modal-abono-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-weight:900}.crear-pedido-page .modal-abono-total{color:#3f4145;background:#f5f2e8;border-radius:14px;margin-bottom:16px;padding:12px;font-weight:900}.crear-pedido-page .btn-abono-quetzales{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:100%;margin:10px 0;padding:12px;font-weight:900;transition:all .16s}.crear-pedido-page .btn-abono-quetzales:hover{background:#d7d0bd}.crear-pedido-page .abono-quetzales-box{background:#f5f2e8;border:1px solid #3f414514;border-radius:18px;margin-top:10px;padding:14px}.crear-pedido-page .conversion-abono-preview{color:#3f4145;text-align:center;background:#fff;border-radius:12px;margin-bottom:12px;padding:10px;font-weight:900}.crear-pedido-page .btn-quitar-abono{color:#9a4b37;cursor:pointer;background:#fbecea;border:none;border-radius:14px;width:100%;margin-top:12px;padding:12px;font-weight:900;transition:all .16s}.crear-pedido-page .btn-quitar-abono:hover{background:#f4d7d0}.crear-pedido-page .modal-abono-acciones{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.crear-pedido-page .btn-cancelar-abono,.crear-pedido-page .btn-aplicar-abono{cursor:pointer;border:none;border-radius:14px;padding:12px;font-weight:900}.crear-pedido-page .btn-cancelar-abono{color:#555;background:#eee}.crear-pedido-page .btn-aplicar-abono{color:#fff;background:#1a472a}.crear-pedido-page .detalle-lista::-webkit-scrollbar{width:10px}.crear-pedido-page .clientes-sugerencias::-webkit-scrollbar{width:10px}.crear-pedido-page .productos-sugerencias::-webkit-scrollbar{width:10px}.crear-pedido-page .detalle-lista::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.crear-pedido-page .clientes-sugerencias::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.crear-pedido-page .productos-sugerencias::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.crear-pedido-page .detalle-lista::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.crear-pedido-page .clientes-sugerencias::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.crear-pedido-page .productos-sugerencias::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.crear-pedido-page .detalle-lista::-webkit-scrollbar-thumb:hover{background:#3f4145}.crear-pedido-page .clientes-sugerencias::-webkit-scrollbar-thumb:hover{background:#3f4145}.crear-pedido-page .productos-sugerencias::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=980px){.crear-pedido-page .pedidos-layout{grid-template-columns:1fr}.crear-pedido-page .pedido-resumen-card{max-height:none}.crear-pedido-page .detalle-lista{max-height:520px}}@media (width<=650px){.crear-pedido-page .pedido-bolsas-cajas,.crear-pedido-page .producto-add-box,.crear-pedido-page .acciones-final-pedido-tres,.crear-pedido-page .acciones-final-pedido-tres-secundarios,.crear-pedido-page .modal-abono-acciones,.crear-pedido-page .detalle-item{grid-template-columns:1fr}.crear-pedido-page .detalle-subtotal{text-align:left}.crear-pedido-page .acciones-detalle{justify-content:flex-start}.crear-pedido-page .pedido-auditoria-superior{width:100%}.crear-pedido-page .pedido-auditoria-textos div{text-align:center;grid-template-columns:1fr;gap:4px}}.pedidos-viaje-page{box-sizing:border-box;color:#3f4145;width:100%;min-height:100%}.pedidos-viaje-page .btn-volver-pedidos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.pedidos-viaje-page .btn-volver-pedidos:hover{background:#d7d0bd;transform:translateY(-1px)}.pedidos-viaje-page .pedidos-viaje-filtros{background:linear-gradient(135deg,#fffffff5,#e6e1d173);border:1px solid #3f414514;border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;max-width:900px;margin:0 auto 22px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.pedidos-viaje-page .pedidos-viaje-filtros:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.pedidos-viaje-page .pedidos-viaje-busqueda,.pedidos-viaje-page .pedidos-viaje-filtro-estado{min-width:0}.pedidos-viaje-page .pedidos-viaje-busqueda label,.pedidos-viaje-page .pedidos-viaje-filtro-estado label{color:#3f4145;text-align:left;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.pedidos-viaje-page .pedidos-viaje-busqueda input,.pedidos-viaje-page .pedidos-viaje-filtro-estado select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:700;transition:all .18s}.pedidos-viaje-page .pedidos-viaje-busqueda input::placeholder{color:#8f928d}.pedidos-viaje-page .pedidos-viaje-busqueda input:focus,.pedidos-viaje-page .pedidos-viaje-filtro-estado select:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.pedidos-viaje-page .pedidos-viaje-card{background:#fffffff5;border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.pedidos-viaje-page .pedidos-viaje-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.pedidos-viaje-page .pedidos-viaje-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.pedidos-viaje-page .pedidos-viaje-header h3{color:#3f4145;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:950}.pedidos-viaje-page .pedidos-viaje-header p{color:#6f746f;margin:6px 0 0;font-weight:700}.pedidos-viaje-page .pedidos-viaje-header strong{color:#1a472a;white-space:nowrap;background:#1a472a1a;border-radius:999px;padding:10px 16px;font-weight:950}.pedidos-viaje-page .pedidos-viaje-lista{gap:14px;max-height:540px;padding-right:8px;display:grid;overflow-y:auto}.pedidos-viaje-page .pedido-viaje-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:minmax(180px,1.5fr) 110px 110px 110px 130px;align-items:center;gap:14px;padding:10px;transition:all .16s;display:grid}.pedidos-viaje-page .pedido-viaje-item:hover{background:#faf8f1;transform:translateY(-1px);box-shadow:0 10px 22px #3f41450f}.pedidos-viaje-page .pedido-viaje-item h4{color:#3f4145;margin:0;font-size:18px;font-weight:950}.pedidos-viaje-page .pedido-viaje-item p{color:#6f746f;margin:4px 0 0;font-weight:750}.pedidos-viaje-page .pedido-viaje-item span{color:#6f746f;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.pedidos-viaje-page .pedido-viaje-item strong{color:#3f4145;font-size:16px;font-weight:950}.pedidos-viaje-page .btn-ver-pedido{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:14px;padding:12px 14px;font-weight:900;transition:all .16s;box-shadow:0 10px 20px #1a472a2e}.pedidos-viaje-page .btn-ver-pedido:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1a472a3d}.pedidos-viaje-page .pedidos-info{color:#6f746f;text-align:center;padding:26px 12px;font-size:15px;font-weight:700}.pedidos-viaje-page .pedidos-viaje-lista::-webkit-scrollbar{width:10px;height:10px}.pedidos-viaje-page .pedidos-viaje-lista::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.pedidos-viaje-page .pedidos-viaje-lista::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.pedidos-viaje-page .pedidos-viaje-lista::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=1050px){.pedidos-viaje-page .pedido-viaje-item{grid-template-columns:1fr 1fr}.pedidos-viaje-page .btn-ver-pedido{grid-column:1/-1}}@media (width<=750px){.pedidos-viaje-page .pedidos-viaje-filtros{grid-template-columns:1fr}.pedidos-viaje-page .pedidos-viaje-header{flex-direction:column;align-items:flex-start}.pedidos-viaje-page .pedidos-viaje-header strong{align-self:flex-start}}@media (width<=560px){.pedidos-viaje-page .pedido-viaje-item{grid-template-columns:1fr}}.pedidos-viaje-page .pedido-viaje-item .estado-pedido{letter-spacing:.2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:96px;padding:8px 13px;font-size:12px;font-weight:950;display:inline-flex}.pedidos-viaje-page .pedido-viaje-item .estado-pedido-pendiente{color:#7b3326;background:#f3c8bb;border:1px solid #9a4b3759}.pedidos-viaje-page .pedido-viaje-item .estado-pedido-entregado{color:#1a472a;background:#cfe4d4;border:1px solid #1a472a47}.detalle-pedido-viaje-page{box-sizing:border-box;color:#3f4145;width:100%;min-height:100%}.detalle-pedido-viaje-page .btn-volver-pedidos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.detalle-pedido-viaje-page .btn-volver-pedidos:hover{background:#d7d0bd;transform:translateY(-1px)}.detalle-pedido-viaje-page .pedido-auditoria-superior{background:linear-gradient(135deg,#fffffff5,#e6e1d173);border:1px solid #3f414514;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(650px,94vw);margin:10px auto 18px;padding:12px 16px;display:flex;box-shadow:0 12px 28px #3f414512}.detalle-pedido-viaje-page .pedido-auditoria-textos{justify-items:start;gap:6px;display:grid}.detalle-pedido-viaje-page .pedido-auditoria-textos div{grid-template-columns:125px 1fr;align-items:center;gap:10px;display:grid}.detalle-pedido-viaje-page .pedido-auditoria-textos span{color:#6f746f;white-space:nowrap;font-weight:900}.detalle-pedido-viaje-page .pedido-auditoria-textos strong{color:#3f4145;text-align:left;font-weight:900}.detalle-pedido-viaje-page .pedido-auditoria-solo-creado{justify-content:center;width:min(390px,92vw)}.detalle-pedido-viaje-page .pedido-auditoria-solo-creado .pedido-auditoria-textos{justify-items:center}.detalle-pedido-viaje-page .pedido-auditoria-solo-creado .pedido-auditoria-textos div{grid-template-columns:auto auto;justify-content:center;gap:18px}.detalle-pedido-viaje-page .pedido-auditoria-con-edicion{justify-content:space-between;width:min(650px,94vw)}.detalle-pedido-viaje-page .btn-ver-cambios-pedido{color:#fff;cursor:pointer;white-space:nowrap;background:#3f4145;border:none;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900;transition:all .16s}.detalle-pedido-viaje-page .btn-ver-cambios-pedido:hover{background:#1f2225}.detalle-pedido-viaje-page .pedidos-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1120px;margin:0 auto;display:grid}.detalle-pedido-viaje-page .pedido-card,.detalle-pedido-viaje-page .pedido-resumen-card{background:#fffffff5;border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.detalle-pedido-viaje-page .pedido-card:before,.detalle-pedido-viaje-page .pedido-resumen-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.detalle-pedido-viaje-page .pedido-card h3,.detalle-pedido-viaje-page .pedido-resumen-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.detalle-pedido-viaje-page .form-group{margin-bottom:18px}.detalle-pedido-viaje-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.detalle-pedido-viaje-page .form-group input,.detalle-pedido-viaje-page .form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.detalle-pedido-viaje-page .form-group input:focus,.detalle-pedido-viaje-page .form-group select:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.detalle-pedido-viaje-page .form-group input:disabled{color:#3f4145;opacity:1;cursor:not-allowed;background:#f5f2e8}.detalle-pedido-viaje-page .pedido-bolsas-cajas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detalle-pedido-viaje-page .producto-add-box{grid-template-columns:1fr 110px;align-items:end;gap:14px;display:grid}.detalle-pedido-viaje-page .producto-busqueda-box{position:relative}.detalle-pedido-viaje-page .cantidad-group{margin-bottom:18px}.detalle-pedido-viaje-page .btn-agregar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;grid-column:1/-1;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a33}.detalle-pedido-viaje-page .btn-agregar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #1a472a42}.detalle-pedido-viaje-page .btn-agregar:disabled{opacity:.65;cursor:not-allowed}.detalle-pedido-viaje-page .productos-sugerencias{z-index:20;background:#fff;border:1px solid #a9aaa873;border-radius:16px;max-height:260px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 34px #3f414521}.detalle-pedido-viaje-page .productos-sugerencias button{text-align:left;color:#3f4145;cursor:pointer;background:#fff;border:none;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;font-weight:800;transition:all .16s;display:flex}.detalle-pedido-viaje-page .productos-sugerencias button:hover{background:#f5f2e8}.detalle-pedido-viaje-page .productos-sugerencias strong{color:#1a472a;white-space:nowrap}.detalle-pedido-viaje-page .producto-seleccionado-box{color:#1a472a;background:#1a472a1a;border-radius:14px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;font-weight:900;display:flex}.detalle-pedido-viaje-page .pedido-resumen-card{flex-direction:column;max-height:740px;display:flex;overflow:hidden}.detalle-pedido-viaje-page .resumen-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.detalle-pedido-viaje-page .pedidos-info{color:#6f746f;font-size:15px;font-weight:650}.detalle-pedido-viaje-page .detalle-lista{flex-direction:column;gap:12px;max-height:430px;margin-bottom:18px;padding-right:8px;display:flex;overflow:hidden auto}.detalle-pedido-viaje-page .detalle-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.detalle-pedido-viaje-page .detalle-info h4{color:#3f4145;margin:0;font-size:17px;font-weight:950}.detalle-pedido-viaje-page .detalle-info p{color:#6f746f;margin:6px 0 0;font-weight:750}.detalle-pedido-viaje-page .detalle-subtotal{text-align:right}.detalle-pedido-viaje-page .detalle-subtotal strong{color:#1a472a;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.detalle-pedido-viaje-page .detalle-edicion{grid-template-columns:90px 110px;gap:10px;margin-top:8px;display:grid}.detalle-pedido-viaje-page .detalle-edicion label{color:#6f746f;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.detalle-pedido-viaje-page .detalle-edicion input{color:#3f4145;background:#fff;border:1px solid #a9aaa88c;border-radius:10px;width:100%;padding:7px 8px;font-weight:800}.detalle-pedido-viaje-page .acciones-detalle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.detalle-pedido-viaje-page .btn-detalle-editar,.detalle-pedido-viaje-page .btn-detalle-quitar,.detalle-pedido-viaje-page .btn-detalle-guardar,.detalle-pedido-viaje-page .btn-detalle-cancelar{cursor:pointer;border:none;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;transition:all .16s}.detalle-pedido-viaje-page .btn-detalle-editar{color:#3f4145;background:#e6e1d1}.detalle-pedido-viaje-page .btn-detalle-quitar{color:#9a4b37;background:#fbecea}.detalle-pedido-viaje-page .btn-detalle-guardar{color:#1a472a;background:#1a472a1f}.detalle-pedido-viaje-page .btn-detalle-cancelar{color:#555;background:#eee}.detalle-pedido-viaje-page .resumen-totales-pedido{background:#f5f2e8;border:1px solid #3f41450f;border-radius:18px;flex-shrink:0;gap:7px;margin-bottom:18px;padding:14px 16px;display:grid}.detalle-pedido-viaje-page .resumen-totales-pedido div{justify-content:space-between;align-items:center;display:flex}.detalle-pedido-viaje-page .resumen-totales-pedido span{color:#6f746f;font-size:15px;font-weight:900}.detalle-pedido-viaje-page .resumen-totales-pedido strong{color:#3f4145;font-size:18px;font-weight:950}.detalle-pedido-viaje-page .resumen-separador{background:#3f41451a;height:1px;margin:3px 0}.detalle-pedido-viaje-page .resumen-total-general span,.detalle-pedido-viaje-page .resumen-total-final span{color:#1a472a;font-size:17px}.detalle-pedido-viaje-page .resumen-total-general strong,.detalle-pedido-viaje-page .resumen-total-final strong{color:#1a472a;font-size:22px}.detalle-pedido-viaje-page .acciones-final-pedido-contenedor{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.detalle-pedido-viaje-page .acciones-final-pedido{gap:12px;display:grid}.detalle-pedido-viaje-page .acciones-final-pedido-tres{grid-template-columns:1fr 110px 120px}.detalle-pedido-viaje-page .acciones-final-pedido-dos{grid-template-columns:1fr 1fr}.detalle-pedido-viaje-page .btn-guardar-pedido,.detalle-pedido-viaje-page .btn-abonar-pedido,.detalle-pedido-viaje-page .btn-entregar-pedido,.detalle-pedido-viaje-page .btn-imprimir-pedido,.detalle-pedido-viaje-page .btn-enviar-pedido{color:#fff;cursor:pointer;border:none;border-radius:16px;padding:14px 12px;font-size:14px;font-weight:900;transition:all .16s;box-shadow:0 8px 18px #3f41451a}.detalle-pedido-viaje-page .btn-guardar-pedido{background:linear-gradient(135deg,#1a472a,#2e6540)}.detalle-pedido-viaje-page .btn-abonar-pedido{color:#3f4145;background:#e6e1d1}.detalle-pedido-viaje-page .btn-entregar-pedido{background:#1a472a}.detalle-pedido-viaje-page .btn-imprimir-pedido{background:#3f4145}.detalle-pedido-viaje-page .btn-enviar-pedido{background:#9a4b37}.detalle-pedido-viaje-page .btn-guardar-pedido:hover,.detalle-pedido-viaje-page .btn-entregar-pedido:hover,.detalle-pedido-viaje-page .btn-imprimir-pedido:hover,.detalle-pedido-viaje-page .btn-enviar-pedido:hover{transform:translateY(-1px)}.detalle-pedido-viaje-page .btn-abonar-pedido:hover{background:#d7d0bd}.detalle-pedido-viaje-page button:disabled{opacity:.6;cursor:not-allowed}.detalle-pedido-viaje-page .modal-abono-overlay{z-index:1000;background:#28180c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detalle-pedido-viaje-page .modal-abono-card{background:#fff;border:1px solid #3f414514;border-radius:24px;width:min(430px,92vw);padding:24px;box-shadow:0 20px 50px #28180c47}.detalle-pedido-viaje-page .modal-abono-card h3{color:#3f4145;margin:0 0 12px;font-size:22px;font-weight:950}.detalle-pedido-viaje-page .modal-abono-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-weight:900}.detalle-pedido-viaje-page .modal-abono-total{color:#3f4145;background:#f5f2e8;border-radius:14px;margin-bottom:16px;padding:12px;font-weight:900}.detalle-pedido-viaje-page .btn-abono-quetzales{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:100%;margin:10px 0;padding:12px;font-weight:900}.detalle-pedido-viaje-page .abono-quetzales-box{background:#f5f2e8;border:1px solid #3f414514;border-radius:18px;margin-top:10px;padding:14px}.detalle-pedido-viaje-page .conversion-abono-preview{color:#3f4145;text-align:center;background:#fff;border-radius:12px;margin-bottom:12px;padding:10px;font-weight:900}.detalle-pedido-viaje-page .modal-abono-acciones{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.detalle-pedido-viaje-page .btn-cancelar-abono,.detalle-pedido-viaje-page .btn-aplicar-abono{cursor:pointer;border:none;border-radius:14px;padding:12px;font-weight:900}.detalle-pedido-viaje-page .btn-cancelar-abono{color:#555;background:#eee}.detalle-pedido-viaje-page .btn-aplicar-abono{color:#fff;background:#1a472a}.detalle-pedido-viaje-page .detalle-lista::-webkit-scrollbar{width:10px}.detalle-pedido-viaje-page .productos-sugerencias::-webkit-scrollbar{width:10px}.detalle-pedido-viaje-page .detalle-lista::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.detalle-pedido-viaje-page .productos-sugerencias::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.detalle-pedido-viaje-page .detalle-lista::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.detalle-pedido-viaje-page .productos-sugerencias::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.detalle-pedido-viaje-page .detalle-lista::-webkit-scrollbar-thumb:hover{background:#3f4145}.detalle-pedido-viaje-page .productos-sugerencias::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=980px){.detalle-pedido-viaje-page .pedidos-layout{grid-template-columns:1fr}.detalle-pedido-viaje-page .pedido-resumen-card{max-height:none}.detalle-pedido-viaje-page .detalle-lista{max-height:520px}}@media (width<=650px){.detalle-pedido-viaje-page .pedido-bolsas-cajas,.detalle-pedido-viaje-page .producto-add-box,.detalle-pedido-viaje-page .acciones-final-pedido-tres,.detalle-pedido-viaje-page .acciones-final-pedido-dos,.detalle-pedido-viaje-page .modal-abono-acciones,.detalle-pedido-viaje-page .detalle-item{grid-template-columns:1fr}.detalle-pedido-viaje-page .detalle-subtotal{text-align:left}.detalle-pedido-viaje-page .acciones-detalle{justify-content:flex-start}.detalle-pedido-viaje-page .pedido-auditoria-superior{flex-direction:column;align-items:stretch}.detalle-pedido-viaje-page .pedido-auditoria-textos div{grid-template-columns:90px 1fr}.detalle-pedido-viaje-page .btn-ver-cambios-pedido{width:100%}}.detalle-mercado-activo{color:#1a472a;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;margin:-4px 0 18px;padding:8px 12px;font-size:13px;font-weight:900}.consultar-viajes-page{box-sizing:border-box;color:#3f4145;width:100%;min-height:100%}.consultar-viajes-page .btn-volver-pedidos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.consultar-viajes-page .btn-volver-pedidos:hover{background:#d7d0bd;transform:translateY(-1px)}.consultar-viajes-page .consultar-viajes-card{background:linear-gradient(135deg,#fffffff5,#e6e1d159);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.consultar-viajes-page .consultar-viajes-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.consultar-viajes-page .consultar-viajes-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.consultar-viajes-page .consultar-viajes-header h3{color:#3f4145;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:950}.consultar-viajes-page .consultar-viajes-header p{color:#6f746f;margin:6px 0 0;font-weight:700}.consultar-viajes-page .consultar-viajes-header strong{color:#1a472a;white-space:nowrap;background:#1a472a1a;border-radius:999px;padding:10px 16px;font-weight:950}.consultar-viajes-page .pedidos-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.consultar-viajes-page .pedidos-info{color:#6f746f;text-align:center;padding:26px 12px;font-size:15px;font-weight:700}.consultar-viajes-page .consultar-viajes-filtros{grid-template-columns:1fr 1fr 130px;align-items:end;gap:14px;margin-bottom:22px;display:grid}.consultar-viajes-page .form-group{margin-bottom:0}.consultar-viajes-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.consultar-viajes-page .form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:700;transition:all .18s}.consultar-viajes-page .form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.consultar-viajes-page .btn-limpiar-filtros{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:16px;height:52px;padding:0 16px;font-weight:900;transition:all .16s}.consultar-viajes-page .btn-limpiar-filtros:hover{background:#d7d0bd;transform:translateY(-1px)}.consultar-viajes-page .consultar-viajes-lista{flex-direction:column;gap:14px;max-height:560px;padding-right:8px;display:flex;overflow-y:auto}.consultar-viajes-page .viaje-consulta-item{cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #3f414514;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .16s;display:flex}.consultar-viajes-page .viaje-consulta-item:hover{background:#faf8f1;border-color:#1a472a38;transform:translateY(-1px);box-shadow:0 10px 22px #3f41450f}.consultar-viajes-page .viaje-consulta-item h4{color:#3f4145;margin:0 0 6px;font-size:20px;font-weight:950}.consultar-viajes-page .viaje-consulta-item p{color:#6f746f;margin:2px 0;font-weight:700}.consultar-viajes-page .viaje-consulta-item span{color:#1a472a;white-space:nowrap;font-weight:950}.consultar-viajes-page .btn-volver-lista-viajes{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:16px;margin-bottom:18px;padding:12px 16px;font-weight:900;transition:all .16s}.consultar-viajes-page .btn-volver-lista-viajes:hover{background:#d7d0bd;transform:translateY(-1px)}.consultar-viajes-page .consultar-cliente-busqueda{background:#fff;border:1px solid #3f414514;border-radius:20px;max-width:650px;margin:0 auto 20px;padding:18px 22px;box-shadow:0 12px 28px #3f41450f}.consultar-viajes-page .consultar-cliente-busqueda label{color:#3f4145;text-align:center;margin-bottom:8px;font-weight:900;display:block}.consultar-viajes-page .consultar-cliente-busqueda input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:700;transition:all .18s}.consultar-viajes-page .consultar-cliente-busqueda input::placeholder{color:#8f928d}.consultar-viajes-page .consultar-cliente-busqueda input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.consultar-viajes-page .pedidos-viaje-lista{gap:10px;max-height:540px;padding-right:8px;display:grid;overflow-y:auto}.consultar-viajes-page .pedido-viaje-item{background:#fffdf8;border:1px solid #3f414514;border-radius:16px;grid-template-columns:minmax(170px,1.5fr) 105px 100px 110px 120px;align-items:center;gap:10px;padding:12px 14px;transition:all .16s;display:grid}.consultar-viajes-page .pedido-viaje-item:hover{background:#faf8f1;transform:translateY(-1px);box-shadow:0 10px 22px #3f41450f}.consultar-viajes-page .pedido-viaje-item h4{color:#3f4145;margin:0;font-size:16px;font-weight:950}.consultar-viajes-page .pedido-viaje-item p{color:#6f746f;margin:3px 0 0;font-size:14px;font-weight:750}.consultar-viajes-page .pedido-viaje-item span{color:#6f746f;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.consultar-viajes-page .pedido-viaje-item strong{color:#3f4145;font-size:15px;font-weight:950}.consultar-viajes-page .pedido-viaje-item div:nth-child(2) strong{color:#7b5d24;background:#f4efdf;border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px;display:inline-block}.consultar-viajes-page .btn-ver-pedido{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900;transition:all .16s;box-shadow:0 8px 16px #1a472a29}.consultar-viajes-page .btn-ver-pedido:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1a472a38}.consultar-viajes-page .consultar-viajes-lista::-webkit-scrollbar{width:10px;height:10px}.consultar-viajes-page .pedidos-viaje-lista::-webkit-scrollbar{width:10px;height:10px}.consultar-viajes-page .consultar-viajes-lista::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.consultar-viajes-page .pedidos-viaje-lista::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.consultar-viajes-page .consultar-viajes-lista::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.consultar-viajes-page .pedidos-viaje-lista::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.consultar-viajes-page .consultar-viajes-lista::-webkit-scrollbar-thumb:hover{background:#3f4145}.consultar-viajes-page .pedidos-viaje-lista::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=1050px){.consultar-viajes-page .pedido-viaje-item{grid-template-columns:1fr 1fr}.consultar-viajes-page .btn-ver-pedido{grid-column:1/-1}}@media (width<=750px){.consultar-viajes-page .consultar-viajes-header{flex-direction:column;align-items:flex-start}.consultar-viajes-page .consultar-viajes-header strong{align-self:flex-start}.consultar-viajes-page .consultar-viajes-filtros{grid-template-columns:1fr}.consultar-viajes-page .viaje-consulta-item{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.consultar-viajes-page .pedido-viaje-item{grid-template-columns:1fr}}.consultar-pedidos-interior-filtros{grid-template-columns:minmax(0,1fr) 220px 130px}@media (width<=800px){.consultar-pedidos-interior-filtros{grid-template-columns:1fr}}.historial-pedido-wrapper{box-sizing:border-box;color:#3f4145;width:100%;min-height:100%}.historial-pedido-wrapper .btn-volver-pedidos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.historial-pedido-wrapper .btn-volver-pedidos:hover{background:#d7d0bd;transform:translateY(-1px)}.historial-pedido-page{box-sizing:border-box;width:100%}.historial-pedido-vacio{text-align:center;color:#6f746f;background:linear-gradient(135deg,#fffffff5,#e6e1d159);border:1px solid #3f414514;border-radius:24px;padding:28px;font-weight:800;box-shadow:0 14px 34px #3f414512}.historial-pedido-titulo{background:linear-gradient(135deg,#fffffff5,#e6e1d173);border:1px solid #3f414514;border-radius:26px;margin-bottom:24px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.historial-pedido-titulo:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.historial-pedido-titulo h3{color:#1a472a;letter-spacing:-.4px;margin:0;font-size:28px;font-weight:950}.historial-pedido-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:24px;display:grid}.historial-bloque{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.historial-bloque:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.historial-bloque h4{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.historial-creacion-info-grid{gap:12px;margin-bottom:20px;display:grid}.historial-info-linea{grid-template-columns:1fr 1fr;gap:14px;display:grid}.historial-info-dato{background:#fffdf8;border:1px solid #3f414514;border-radius:16px;gap:5px;padding:7px 14px;display:grid}.historial-info-dato span{color:#6f746f;font-size:13px;font-weight:850}.historial-info-dato strong{color:#3f4145;word-break:break-word;font-size:15px;font-weight:950}.historial-info-dato-derecha{text-align:right}.historial-tabla-productos{background:#fff;border:1px solid #3f414514;border-radius:18px;margin-bottom:20px;overflow:hidden}.historial-tabla-header,.historial-tabla-row{grid-template-columns:minmax(140px,1.4fr) 90px 90px 100px;align-items:center;gap:10px;display:grid}.historial-tabla-header{color:#3f4145;background:#e6e1d1;padding:13px 14px;font-size:14px;font-weight:950}.historial-tabla-row{color:#3f4145;background:#fffdf8;border-top:1px solid #3f414512;padding:13px 14px;font-size:14px;font-weight:700}.historial-tabla-row span:nth-child(2),.historial-tabla-row span:nth-child(3),.historial-tabla-row span:nth-child(4),.historial-tabla-header span:nth-child(2),.historial-tabla-header span:nth-child(3),.historial-tabla-header span:nth-child(4){text-align:right}.historial-tabla-vacia{text-align:center;color:#6f746f;background:#fffdf8;padding:18px;font-weight:800}.historial-totales-creacion{background:#f5f2e8;border:1px solid #3f41450f;border-radius:18px;gap:9px;margin-bottom:16px;padding:14px 16px;display:grid}.historial-totales-creacion div{justify-content:space-between;align-items:center;gap:12px;display:flex}.historial-totales-creacion span{color:#6f746f;font-size:15px;font-weight:900}.historial-totales-creacion strong{color:#3f4145;font-size:18px;font-weight:950}.historial-total-final{border-top:1px solid #3f41451f;padding-top:10px}.historial-total-final span,.historial-total-final strong{color:#1a472a;font-size:20px}.historial-nota{color:#1a472a;background:#1a472a14;border:1px solid #1a472a1f;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.historial-cambios-bloque{flex-direction:column;max-height:720px;display:flex}.historial-sin-cambios{text-align:center;color:#6f746f;background:#fffdf8;border:1px solid #3f414514;border-radius:18px;padding:24px;font-weight:850}.historial-cambios-contenido{gap:14px;padding-right:8px;display:grid;overflow-y:auto}.historial-usuario-grupo{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;gap:14px;padding:14px;display:grid}.historial-cambios-lista-puntos{gap:8px;display:grid}.historial-usuario-header{grid-template-columns:minmax(180px,1fr);gap:14px;display:grid}.historial-fechas-del-usuario{gap:14px;display:grid}.historial-fecha-seccion{gap:10px;display:grid}.historial-fecha-header{background:#1a472a14;border:1px solid #1a472a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:fit-content;min-width:160px;padding:9px 12px;display:flex}.historial-fecha-header span{color:#6f746f;font-size:12px;font-weight:850}.historial-fecha-header strong{color:#1a472a;font-size:14px;font-weight:950}.historial-cambios-lista-puntos p{color:#3f4145;background:#f5f2e8;border-radius:14px;margin:0;padding:10px 12px;font-weight:750;line-height:1.4;position:relative}.historial-cambios-lista-puntos p:before{content:"•";color:#9a4b37;margin-right:8px;font-weight:950}.historial-cambios-contenido::-webkit-scrollbar{width:10px}.historial-cambios-contenido::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.historial-cambios-contenido::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.historial-cambios-contenido::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=1050px){.historial-pedido-grid{grid-template-columns:1fr}.historial-cambios-bloque{max-height:none}.historial-cambios-contenido{max-height:520px}}@media (width<=700px){.historial-info-linea,.historial-cambio-linea-header{grid-template-columns:1fr}.historial-info-dato-derecha{text-align:left}.historial-tabla-productos{overflow-x:auto}.historial-tabla-header,.historial-tabla-row{min-width:520px}.historial-pedido-titulo h3{font-size:24px}}.historial-pedido-titulo{justify-content:space-between;align-items:center;gap:16px;display:flex}.historial-mercado-activo{color:#1a472a;white-space:nowrap;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900}@media (width<=700px){.historial-pedido-titulo{flex-direction:column;align-items:flex-start}}.grupos-viaje-page{width:100%;max-width:1280px;margin:0 auto;padding-bottom:32px}.grupos-viaje-header{background:linear-gradient(135deg,#fffffff7,#e8f0e680);border:1px solid #2e5e3a1f;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #20372714}.grupos-viaje-header h2{color:#1f4b2d;margin:0;font-size:30px;font-weight:950}.grupos-viaje-header p{color:#6b756c;margin:6px 0 0;font-weight:700}.grupos-viaje-header strong{color:#1f4b2d;white-space:nowrap;background:#e8f0e6;border-radius:999px;padding:10px 16px;font-weight:950}.grupos-error,.grupos-mensaje{text-align:center;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:900}.grupos-error{color:#9a4b37;background:#fbecea;border:1px solid #9a4b3733}.grupos-mensaje{color:#1f4b2d;background:#e8f0e6;border:1px solid #2e5e3a29}.grupos-config-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.grupos-listado-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.grupo-card,.grupos-info-card{background:linear-gradient(135deg,#fffffff7,#e8f0e661);border:1px solid #2e5e3a1f;border-radius:26px;padding:22px;position:relative;overflow:visible;box-shadow:0 16px 36px #20372714}.grupo-card:before,.grupos-info-card:before{content:"";background:linear-gradient(90deg,#1f4b2d,#2e5e3a);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.grupo-card h3{color:#3f4145;margin:0 0 18px;font-size:21px;font-weight:950}.grupo-form-group{margin-bottom:16px}.grupo-form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.grupo-form-group input,.grupo-form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650}.grupo-form-group input:focus,.grupo-form-group select:focus{background:#fff;border-color:#1f4b2d;box-shadow:0 0 0 4px #2e5e3a1a}.btn-grupo-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f4b2d,#2e5e3a);border:none;border-radius:16px;width:100%;height:54px;font-size:16px;font-weight:900;box-shadow:0 14px 28px #2e5e3a38}.btn-grupo-principal:disabled{opacity:.65;cursor:not-allowed}.grupo-busqueda-cliente{position:relative}.grupo-sugerencias{z-index:30;background:#fff;border:1px solid #2e5e3a24;border-radius:18px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #20372724}.grupo-sugerencias button{cursor:pointer;color:#3f4145;text-align:left;background:0 0;border:none;border-radius:14px;justify-content:space-between;gap:12px;width:100%;padding:12px;font-weight:850;display:flex}.grupo-sugerencias button:hover{background:#f0f6ed}.grupo-sugerencias span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grupo-sugerencias strong{color:#1f4b2d;white-space:nowrap}.grupo-pedido-seleccionado{background:#fffdf8;border:1px solid #2e5e3a1a;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.grupo-pedido-seleccionado span{color:#6b756c;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.grupo-pedido-seleccionado strong{color:#1f4b2d;font-weight:950}.grupo-pedido-seleccionado button,.grupo-lista-header button,.grupo-item button{color:#1f4b2d;cursor:pointer;background:#e8f0e6;border:none;border-radius:12px;padding:9px 12px;font-weight:900}.grupo-asignar-grid{grid-template-columns:minmax(0,1fr) 160px;gap:14px;display:grid}.grupo-lista-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grupo-lista-header h3{margin:0}.grupo-items{gap:10px;display:grid}.grupo-item{background:#fffdf8;border:1px solid #2e5e3a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.grupo-item strong{color:#3f4145;font-size:15px;font-weight:950;display:block}.grupo-item span{color:#6b756c;margin-top:4px;font-size:13px;font-weight:850;display:block}.grupo-item-entregado strong,.grupo-item-entregado span{opacity:.55;text-decoration:line-through}.grupo-sin-asignar-card{border-color:#9a4b372e}.grupos-info,.grupos-info-card{color:#6b756c;text-align:center;font-size:15px;font-weight:800;line-height:1.45}@media (width<=1050px){.grupos-config-grid,.grupos-listado-grid{grid-template-columns:1fr}}@media (width<=650px){.grupos-viaje-header{flex-direction:column;align-items:flex-start}.grupo-pedido-seleccionado,.grupo-asignar-grid{grid-template-columns:1fr}.grupo-item{flex-direction:column;align-items:stretch}.grupo-item button{width:100%}}.saldos-dashboard-page{width:100%}.saldos-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.saldos-dashboard-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#e6e1d16b);border:1px solid #3f414514;border-radius:26px;gap:14px;min-height:210px;padding:24px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.saldos-dashboard-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.saldos-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px #3f41451a}.saldos-dashboard-card-principal{background:linear-gradient(135deg,#1a472a1a,#fffffffa)}.saldos-dashboard-icon{background:#1a472a1a;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.saldos-dashboard-card h3{color:#3f4145;margin:0;font-size:22px;font-weight:950}.saldos-dashboard-card p{color:#6f746f;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.45}.saldos-dashboard-card span{color:#1a472a;text-align:center;background:#1a472a1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:130px;height:46px;padding:0 22px;font-size:15px;font-weight:950;line-height:1;display:inline-flex}@media (width<=1000px){.saldos-dashboard-grid{grid-template-columns:1fr}}.registrar-abono-page{width:100%}.btn-volver-saldos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:14px;width:fit-content;margin:0 auto 18px;padding:12px 18px;font-weight:900;transition:all .16s;display:block}.btn-volver-saldos:hover{background:#d7d0bd;transform:translateY(-1px)}.registrar-abono-card{background:linear-gradient(135deg,#fffffffa,#e6e1d16b);border:1px solid #3f414514;border-radius:26px;max-width:760px;margin:0 auto;padding:26px;position:relative;overflow:visible;box-shadow:0 16px 36px #3f414512}.registrar-abono-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.registrar-abono-card-header h3{color:#3f4145;margin:0;font-size:26px;font-weight:950}.registrar-abono-card-header p{color:#6f746f;margin:6px 0 22px;font-weight:700}.abono-form-group{gap:8px;margin-bottom:18px;display:grid}.abono-form-group label{color:#3f4145;font-size:15px;font-weight:900}.abono-form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:750;transition:all .18s}.abono-form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.abono-busqueda-cliente{position:relative}.abono-sugerencias{z-index:20;background:#fffdf8;border:1px solid #3f41451a;border-radius:18px;position:absolute;top:84px;left:0;right:0;overflow:hidden;box-shadow:0 18px 34px #3f41451f}.abono-sugerencias button{cursor:pointer;text-align:left;color:#3f4145;background:0 0;border:none;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;font-weight:850;display:flex}.abono-sugerencias button:hover{background:#1a472a14}.abono-sugerencias strong{color:#1a472a}.cliente-abono-seleccionado{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:1fr 160px auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.cliente-abono-seleccionado span{color:#6f746f;margin-bottom:3px;font-size:13px;font-weight:850;display:block}.cliente-abono-seleccionado strong{color:#3f4145;font-size:17px;font-weight:950}.cliente-abono-seleccionado button{color:#9a4b37;cursor:pointer;background:#9a4b371f;border:none;border-radius:999px;padding:10px 13px;font-weight:900}.btn-registrar-abono{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;width:100%;padding:15px 18px;font-size:15px;font-weight:950;transition:all .16s;box-shadow:0 12px 24px #1a472a33}.btn-registrar-abono:hover:not(:disabled){transform:translateY(-1px)}.btn-registrar-abono:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.cliente-abono-seleccionado{grid-template-columns:1fr}}.btn-imprimir-abono{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9a4b37,#b9654d);border:none;border-radius:16px;width:100%;margin-top:12px;padding:15px 18px;font-size:15px;font-weight:950;transition:all .16s;box-shadow:0 12px 24px #9a4b372e}.btn-imprimir-abono:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #9a4b373d}.btn-imprimir-abono:disabled{opacity:.6;cursor:not-allowed}.registrar-abono-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=700px){.registrar-abono-card-header{flex-direction:column;align-items:flex-start}}.historial-abonos-page{width:100%}.historial-abonos-card{background:linear-gradient(135deg,#fffffffa,#e6e1d16b);border:1px solid #3f414514;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.historial-abonos-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.historial-abonos-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.historial-abonos-header h3{color:#3f4145;letter-spacing:-.3px;margin:0;font-size:28px;font-weight:950}.historial-abonos-header p{color:#6f746f;margin:6px 0 0;font-weight:700}.historial-abonos-filtros{grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:20px;display:grid}.historial-abonos-form-group{gap:8px;display:grid}.historial-abonos-form-group label{color:#3f4145;font-size:15px;font-weight:900}.historial-abonos-form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:750;transition:all .18s}.historial-abonos-form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.historial-clientes-lista{gap:12px;max-height:560px;padding-right:8px;display:grid;overflow-y:auto}.historial-cliente-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:minmax(220px,1fr) 160px 90px 130px;align-items:center;gap:14px;padding:14px;transition:all .16s;display:grid}.historial-cliente-item:hover{background:#faf8f1;transform:translateY(-1px);box-shadow:0 10px 22px #3f41450f}.historial-cliente-item h4{color:#3f4145;margin:0;font-size:18px;font-weight:950}.historial-cliente-item p{color:#6f746f;margin:4px 0 0;font-size:14px;font-weight:700}.historial-cliente-total span,.historial-cliente-cantidad span{color:#6f746f;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.historial-cliente-total strong,.historial-cliente-cantidad strong{color:#1a472a;font-size:17px;font-weight:950}.btn-ver-detalle-abonos{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:14px;padding:12px 14px;font-weight:900;transition:all .16s;box-shadow:0 10px 20px #1a472a2e}.btn-ver-detalle-abonos:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1a472a3d}.modal-abonos-overlay{z-index:1000;background:#3f41456b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-abonos{background:linear-gradient(135deg,#fffffffc,#e6e1d180);border:1px solid #3f41451f;border-radius:26px;width:min(880px,100%);max-height:88vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #00000038}.modal-abonos:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.modal-abonos-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-abonos-header h3{color:#3f4145;margin:0;font-size:26px;font-weight:950}.modal-abonos-header p{color:#6f746f;margin:5px 0 0;font-weight:800}.modal-abonos-header button{color:#9a4b37;cursor:pointer;background:#9a4b371f;border:none;border-radius:50%;width:42px;height:42px;font-size:26px;font-weight:900}.modal-abonos-resumen{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:1fr 180px;gap:14px;margin-bottom:18px;padding:14px;display:grid}.modal-abonos-resumen span{color:#6f746f;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.modal-abonos-resumen strong{color:#1a472a;font-size:20px;font-weight:950}.modal-abonos-lista{gap:14px;display:grid}.modal-abono-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;padding:16px}.modal-abono-item-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.modal-abono-item-header h4{color:#3f4145;margin:0;font-size:18px;font-weight:950}.modal-abono-item-header p{color:#6f746f;margin:4px 0 0;font-size:14px;font-weight:700}.modal-abono-item-header>strong{color:#1a472a;background:#1a472a1a;border-radius:999px;padding:9px 13px;font-size:17px;font-weight:950}.modal-abono-detalle-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.modal-abono-detalle-grid div{background:#e6e1d152;border-radius:14px;padding:11px 12px}.modal-abono-detalle-grid span{color:#6f746f;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.modal-abono-detalle-grid strong{color:#3f4145;font-size:16px;font-weight:950}.modal-abono-meta{color:#6f746f;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;font-weight:750;display:flex}.modal-abono-meta strong{color:#3f4145;font-weight:950}.btn-cerrar-modal-abonos{color:#3f4145;cursor:pointer;background:#e6e1d1;border:none;border-radius:16px;width:100%;margin-top:18px;padding:14px 18px;font-size:15px;font-weight:950;transition:all .16s}.btn-cerrar-modal-abonos:hover{background:#d7d0bd}@media (width<=980px){.historial-cliente-item{grid-template-columns:1fr 1fr}.btn-ver-detalle-abonos{grid-column:1/-1}}@media (width<=720px){.historial-abonos-filtros,.historial-cliente-item,.modal-abonos-resumen,.modal-abono-detalle-grid{grid-template-columns:1fr}}.historial-abonos-filtros-interior{grid-template-columns:minmax(0,1fr) 130px}@media (width<=800px){.historial-abonos-filtros-interior{grid-template-columns:1fr}}.saldos-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.saldos-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.saldos-mercado-activo{color:#1a472a;white-space:nowrap;background:#1a472a1a;border:1px solid #1a472a24;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900}.saldos-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.saldos-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.saldos-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.saldos-header-acciones{align-items:center;gap:12px;display:flex}.btn-ver-quetzales,.btn-ver-pesos{cursor:pointer;white-space:nowrap;border:none;border-radius:16px;padding:13px 18px;font-size:14px;font-weight:900;transition:all .16s}.btn-ver-quetzales{color:#fff;background:linear-gradient(135deg,#1a472a,#2e6540);box-shadow:0 12px 24px #1a472a33}.btn-ver-quetzales:hover{transform:translateY(-1px);box-shadow:0 16px 28px #1a472a42}.btn-ver-pesos{color:#3f4145;background:#e6e1d1}.btn-ver-pesos:hover{background:#d7d0bd;transform:translateY(-1px)}.saldos-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.saldos-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.saldos-card{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.saldos-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.saldos-info{color:#6f746f;text-align:center;padding:28px 12px;font-size:15px;font-weight:700}.saldos-total-card{background:linear-gradient(135deg,#1a472a1c,#e6e1d18c);border:1px solid #1a472a24;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.saldos-total-clientes-box{color:#1a472a;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.saldos-total-clientes-box strong{letter-spacing:-.4px;font-size:26px;font-weight:950}.saldos-total-clientes-box span{font-size:17px;font-weight:900}.saldos-total-derecha{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.saldos-total-derecha span{color:#3f4145;white-space:nowrap;font-size:17px;font-weight:900}.saldos-total-monto{color:#1a472a;white-space:nowrap;letter-spacing:-.3px;font-size:28px;font-weight:950;line-height:1}.btn-toggle-total-saldos{color:#1f4b2d;cursor:pointer;background:#e8efe4;border:none;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;transition:all .18s;display:grid}.btn-toggle-total-saldos:hover{background:#dce8d4;transform:translateY(-1px)}.saldos-tipo-cambio{text-align:center;color:#6f746f;background:#fffdf8;border:1px solid #3f414514;border-radius:18px;margin-bottom:18px;padding:14px 16px;font-weight:800}.saldos-tipo-cambio strong{color:#1a472a;font-weight:950}.saldos-lista-clientes{gap:12px;max-height:560px;padding-right:8px;display:grid;overflow-y:auto}.saldo-cliente-item{background:#fffdf8;border:1px solid #3f414514;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 18px;transition:all .16s;display:grid}.saldo-cliente-item:hover{background:#faf8f1;border-color:#1a472a29;transform:translateY(-1px);box-shadow:0 10px 22px #3f41450f}.saldo-cliente-item h4{color:#3f4145;margin:0;font-size:18px;font-weight:950}.saldo-cliente-monto{text-align:right}.saldo-cliente-monto strong{color:#1a472a;background:#1a472a1a;border-radius:999px;min-width:110px;padding:9px 14px;font-size:17px;font-weight:950;display:inline-block}.saldos-lista-clientes::-webkit-scrollbar{width:10px;height:10px}.saldos-lista-clientes::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.saldos-lista-clientes::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.saldos-lista-clientes::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=760px){.saldos-header{flex-direction:column;align-items:flex-start}.saldos-header-acciones,.btn-ver-quetzales,.btn-ver-pesos{width:100%}.saldos-total-card{flex-direction:column;align-items:flex-start}.saldos-total-derecha{justify-content:space-between;gap:10px;width:100%}.saldos-total-derecha span{font-size:15px}.saldos-total-monto{font-size:24px}}@media (width<=560px){.saldo-cliente-item{grid-template-columns:1fr}.saldo-cliente-monto{text-align:left}.saldo-cliente-monto strong{min-width:auto}.saldos-total-derecha{flex-direction:column;align-items:flex-start}.btn-toggle-total-saldos{align-self:flex-end}}.saldos-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.saldos-card-header h3{color:#3f4145;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:950}.saldos-card-header p{color:#6f746f;margin:6px 0 0;font-weight:700;line-height:1.45}.saldos-acciones-header{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.saldos-busqueda{margin:18px 0}.saldos-busqueda input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:750;transition:all .18s}.saldos-busqueda input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.saldos-total-card{background:#fffdf8;border:1px solid #3f414514;border-radius:20px;grid-template-columns:1fr 180px;gap:16px;margin-bottom:16px;padding:16px;display:grid}.saldos-total-card span{color:#6f746f;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.saldos-total-card strong{color:#1a472a;font-size:22px;font-weight:950}.saldo-cliente-item p{color:#6f746f;margin:4px 0 0;font-size:14px;font-weight:700}.saldo-cliente-monto span{color:#6f746f;text-align:right;margin-bottom:4px;font-size:12px;font-weight:850;display:block}@media (width<=760px){.saldos-card-header{flex-direction:column}.saldos-acciones-header{justify-content:flex-start;width:100%}.saldos-total-card{grid-template-columns:1fr}.saldo-cliente-monto span{text-align:left}}.usuarios-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.usuarios-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;margin-bottom:24px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.usuarios-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.usuarios-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.usuarios-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.usuarios-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.usuarios-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.usuarios-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}.usuarios-form-card,.usuarios-list-card{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.usuarios-form-card:before,.usuarios-list-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.usuarios-form-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.usuarios-page .form-group{margin-bottom:18px}.usuarios-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.usuarios-page .form-group input,.usuarios-page .form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.usuarios-page .form-group select{cursor:pointer}.usuarios-page .form-group input::placeholder{color:#8f928d}.usuarios-page .form-group input:focus,.usuarios-page .form-group select:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.usuarios-page .btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a33}.usuarios-page .btn-principal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #1a472a42}.usuarios-page .btn-principal:disabled{opacity:.65;cursor:not-allowed}.usuarios-busqueda-card{background:#fff;border:1px solid #3f414514;border-radius:20px;margin-bottom:18px;padding:18px 20px;box-shadow:0 12px 28px #3f41450d}.usuarios-busqueda-card label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.usuarios-busqueda-card input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.usuarios-busqueda-card input::placeholder{color:#8f928d}.usuarios-busqueda-card input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.usuarios-info{color:#6f746f;text-align:center;padding:28px 12px;font-size:15px;font-weight:700}.usuarios-table-wrapper{background:#fff;border:1px solid #3f414514;border-radius:18px;width:100%;max-height:520px;overflow:auto}.usuarios-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.usuarios-table th{text-align:left;color:#3f4145;white-space:nowrap;background:#e6e1d1;padding:14px;font-size:14px;font-weight:950}.usuarios-table td{color:#3f4145;vertical-align:middle;border-bottom:1px solid #3f414512;padding:14px;font-size:14px;font-weight:650}.usuarios-table tbody tr:hover{background:#faf8f1}.usuarios-table th:first-child,.usuarios-table td:first-child{white-space:nowrap;width:70px}.usuarios-table th:nth-child(2),.usuarios-table td:nth-child(2){width:150px}.usuarios-table th:nth-child(3),.usuarios-table td:nth-child(3){width:190px}.usuarios-table th:nth-child(4),.usuarios-table td:nth-child(4){width:130px}.usuarios-table th:nth-child(5),.usuarios-table td:nth-child(5){width:110px}.usuarios-table th:nth-child(6),.usuarios-table td:nth-child(6){width:300px}.usuario-rol{color:#1a472a;background:#1a472a1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:105px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.usuarios-page .estado-activo,.usuarios-page .estado-inactivo{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:78px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.usuarios-page .estado-activo{color:#1a472a;background:#1a472a1f}.usuarios-page .estado-inactivo{color:#9a4b37;background:#fbecea}.usuarios-acciones{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.btn-accion-usuario{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;width:auto;padding:9px 12px;font-size:13px;font-weight:900;transition:all .16s}.btn-editar-usuario{color:#3f4145;background:#e6e1d1}.btn-editar-usuario:hover{background:#d7d0bd}.btn-cambiar-clave{color:#1a472a;background:#1a472a1a}.btn-cambiar-clave:hover{background:#1a472a2e}.usuarios-page .btn-deshabilitar{color:#9a4b37;background:#fbecea}.usuarios-page .btn-deshabilitar:hover{background:#f4d7d0}.usuarios-page .btn-habilitar{color:#1a472a;background:#1a472a1f}.usuarios-page .btn-habilitar:hover{background:#1a472a2e}.modal-usuario-fondo{z-index:1000;background:#28180c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-usuario{background:#fff;border:1px solid #3f414514;border-radius:24px;width:min(430px,92vw);padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #28180c47}.modal-usuario:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.modal-usuario h3{color:#3f4145;margin:0 0 18px;font-size:22px;font-weight:950}.modal-usuario p{color:#6f746f;margin:-8px 0 16px;font-weight:800}.modal-usuario-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-weight:900}.modal-acciones{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.modal-acciones button{cursor:pointer;border:none;border-radius:14px;padding:12px;font-weight:900;transition:all .16s}.modal-acciones button:first-child{color:#555;background:#eee}.modal-acciones button:first-child:hover{background:#ddd}.modal-acciones button:last-child{color:#fff;background:#1a472a}.modal-acciones button:last-child:hover{background:#2e6540;transform:translateY(-1px)}.usuarios-table-wrapper::-webkit-scrollbar{width:10px;height:10px}.usuarios-table-wrapper::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.usuarios-table-wrapper::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.usuarios-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=980px){.usuarios-layout{grid-template-columns:1fr}.usuarios-form-card{max-width:none}}@media (width<=650px){.usuarios-header{padding:24px 22px}.usuarios-header h2{font-size:26px}.modal-acciones{grid-template-columns:1fr}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:48px}.btn-ver-password{color:#1a472a;cursor:pointer;background:#1a472a14;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex;position:absolute;right:10px}.btn-ver-password:hover{background:#1a472a24}.password-ayuda{color:#3f4145b8;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35;display:block}.tipo-cambio-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.tipo-cambio-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;margin-bottom:24px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.tipo-cambio-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.tipo-cambio-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.tipo-cambio-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.tipo-cambio-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.tipo-cambio-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.tipo-cambio-aviso{color:#7b5d24;text-align:center;background:#f4efdf;border:1px solid #7b5d2429;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:850}.tipo-cambio-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.tipo-cambio-columna{gap:24px;display:grid}.tipo-cambio-card,.tipo-cambio-historial-card{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.tipo-cambio-card:before,.tipo-cambio-historial-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.tipo-cambio-card h3,.tipo-cambio-historial-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.tipo-cambio-page .form-group{margin-bottom:18px}.tipo-cambio-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.tipo-cambio-page .form-group input{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.tipo-cambio-page .form-group input::placeholder{color:#8f928d}.tipo-cambio-page .form-group input:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.tipo-cambio-page .form-group input:disabled{color:#6f746f;cursor:not-allowed;background:#f5f2e8}.tipo-cambio-opciones{grid-template-columns:1fr;gap:10px;display:grid}.tipo-cambio-opciones button{color:#3f4145;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #3f414514;border-radius:16px;width:100%;padding:13px 14px;font-size:14px;font-weight:900;transition:all .16s}.tipo-cambio-opciones button:hover:not(:disabled){background:#f5f2e8;border-color:#1a472a2e}.tipo-cambio-opciones button.opcion-activa{color:#1a472a;background:#1a472a1f;border-color:#1a472a38}.tipo-cambio-opciones button:disabled{opacity:.65;cursor:not-allowed}.tipo-cambio-page .btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a33}.tipo-cambio-page .btn-principal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #1a472a42}.tipo-cambio-page .btn-principal:disabled{opacity:.65;cursor:not-allowed}.tipo-cambio-info{color:#6f746f;text-align:center;padding:24px 12px;font-size:15px;font-weight:700}.tipo-cambio-activo{gap:12px;display:grid}.tipo-cambio-activo p{color:#3f4145;background:#fffdf8;border:1px solid #3f414514;border-radius:16px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45}.tipo-cambio-activo p strong{color:#1a472a;font-weight:950}.btn-desactivar-cambio{color:#9a4b37;cursor:pointer;background:#fbecea;border:none;border-radius:16px;width:100%;padding:14px 16px;font-size:15px;font-weight:900;transition:all .16s}.btn-desactivar-cambio:hover{background:#f4d7d0;transform:translateY(-1px)}.tipo-cambio-historial-card{margin-top:0}.tipo-cambio-table-wrapper{background:#fff;border:1px solid #3f414514;border-radius:18px;width:100%;max-height:420px;overflow:auto}.tipo-cambio-table{border-collapse:collapse;width:100%;min-width:860px}.tipo-cambio-table th{text-align:left;color:#3f4145;white-space:nowrap;background:#e6e1d1;padding:14px;font-size:14px;font-weight:950}.tipo-cambio-table td{color:#3f4145;vertical-align:middle;border-bottom:1px solid #3f414512;padding:14px;font-size:14px;font-weight:650}.tipo-cambio-table tbody tr:hover{background:#faf8f1}.tipo-cambio-table th:nth-child(2),.tipo-cambio-table td:nth-child(2),.tipo-cambio-table th:nth-child(5),.tipo-cambio-table td:nth-child(5){text-align:center}.tipo-cambio-page .estado-activo,.tipo-cambio-page .estado-inactivo{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-block}.tipo-cambio-page .estado-activo{color:#1a472a;background:#1a472a1f}.tipo-cambio-page .estado-inactivo{color:#9a4b37;background:#fbecea}.tipo-cambio-table-wrapper::-webkit-scrollbar{width:10px;height:10px}.tipo-cambio-table-wrapper::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.tipo-cambio-table-wrapper::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.tipo-cambio-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=980px){.tipo-cambio-layout{grid-template-columns:1fr}}@media (width<=650px){.tipo-cambio-header{padding:24px 22px}.tipo-cambio-header h2{font-size:26px}.tipo-cambio-card,.tipo-cambio-historial-card{padding:22px}}.configuracion-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.configuracion-header{background:linear-gradient(135deg,#fffffff5,#e6e1d18c);border:1px solid #3f414514;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3f414512}.configuracion-header:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.configuracion-header h2{letter-spacing:-.4px;color:#1a472a;margin:0;font-size:30px;font-weight:950}.configuracion-header p{color:#6f746f;margin:8px 0 0;font-size:16px;font-weight:650}.btn-recargar-configuracion{color:#3f4145;cursor:pointer;white-space:nowrap;background:#e6e1d1;border:none;border-radius:16px;padding:13px 18px;font-size:14px;font-weight:900;transition:all .16s}.btn-recargar-configuracion:hover{background:#d7d0bd;transform:translateY(-1px)}.configuracion-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.configuracion-success{color:#1a472a;text-align:center;background:#1a472a1a;border:1px solid #1a472a2e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.configuracion-info{color:#6f746f;text-align:center;padding:28px 12px;font-size:15px;font-weight:700}.configuracion-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.configuracion-card{background:linear-gradient(135deg,#fffffff7,#e6e1d147);border:1px solid #3f414514;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f414512}.configuracion-card:before{content:"";background:linear-gradient(90deg,#1a472a,#9a4b37);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.configuracion-card-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.configuracion-icono{color:#1a472a;background:#1a472a1a;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.configuracion-card-header h3{color:#3f4145;margin:0;font-size:22px;font-weight:950}.configuracion-card-header p{color:#6f746f;margin:5px 0 0;font-size:14px;font-weight:650}.configuracion-page .form-group{margin-bottom:18px}.configuracion-page .form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.configuracion-page .form-group input,.configuracion-page .form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.configuracion-page .form-group input::placeholder{color:#8f928d}.configuracion-page .form-group input:focus,.configuracion-page .form-group select:focus{background:#fff;border-color:#1a472a;box-shadow:0 0 0 4px #1a472a1a}.configuracion-page .form-group small{color:#6f746f;margin-top:8px;font-size:13px;font-weight:650;line-height:1.4;display:block}.configuracion-page .form-group small strong{color:#1a472a}.configuracion-preview-logo{background:#fffdf8;border:1px solid #3f414514;border-radius:20px;justify-items:center;gap:12px;padding:18px;display:grid}.configuracion-preview-logo span{color:#6f746f;font-size:14px;font-weight:850}.configuracion-preview-logo img{object-fit:contain;background:#fff;border:1px solid #3f41450f;border-radius:18px;max-width:150px;max-height:150px;padding:10px}.configuracion-preview-logo p{color:#6f746f;margin:0;font-weight:700}.configuracion-switch-lista{gap:12px;margin:18px 0;display:grid}.configuracion-switch{cursor:pointer;color:#3f4145;background:#fffdf8;border:1px solid #3f414514;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-weight:850;display:flex}.configuracion-switch input{accent-color:#1a472a;width:18px;height:18px}.configuracion-switch span{color:#3f4145;font-size:15px;font-weight:850}.configuracion-recibo-preview{margin-top:20px}.configuracion-recibo-preview h4{color:#3f4145;margin:0 0 12px;font-size:18px;font-weight:950}.recibo-preview-card{text-align:center;background:#fff;border:1px dashed #3f414538;border-radius:18px;justify-items:center;gap:8px;width:min(260px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 12px 28px #3f41450f}.recibo-preview-card img{object-fit:contain;max-width:82px;max-height:82px;margin-bottom:4px}.recibo-preview-card strong{color:#1a472a;font-size:16px;font-weight:950}.recibo-preview-card span{color:#3f4145;font-size:13px;font-weight:750}.recibo-preview-card p{color:#3f4145;margin:6px 0 0;font-size:13px;font-weight:750}.recibo-preview-card em{color:#9a4b37;margin-top:8px;font-size:13px;font-weight:850}.configuracion-acciones{grid-column:1/-1;justify-content:center;margin-top:4px;display:flex}.btn-guardar-configuracion{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a472a,#2e6540);border:none;border-radius:16px;min-width:280px;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #1a472a33}.btn-guardar-configuracion:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #1a472a42}.btn-guardar-configuracion:disabled{opacity:.65;cursor:not-allowed}@media (width<=980px){.configuracion-layout{grid-template-columns:1fr}.configuracion-acciones{grid-column:auto}}@media (width<=650px){.configuracion-header{flex-direction:column;align-items:flex-start;padding:24px 22px}.configuracion-header h2{font-size:26px}.btn-recargar-configuracion{width:100%}.configuracion-card{padding:22px}.configuracion-card-header{align-items:flex-start}.btn-guardar-configuracion{width:100%;min-width:0}}.app-sidebar{box-sizing:border-box;background:linear-gradient(#fffffff2,#f7f5effa);border-right:1px solid #2e5e3a1f;flex-shrink:0;width:300px;min-height:100vh;padding:30px 22px}.app-sidebar-logo{justify-content:center;margin-bottom:28px;display:flex}.app-sidebar-logo img{width:230px;max-width:100%;display:block}.app-sidebar-menu{background:#ffffffe0;border:1px solid #2e5e3a1f;border-radius:24px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 18px 45px #20372714}.app-sidebar-item{color:#2e5e3a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;font-weight:950;transition:all .18s;display:grid}.app-sidebar-icon{color:#1f4b2d;background:#e8f0e6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;transition:all .18s;display:grid}.app-sidebar-item:hover{background:#f0f6ed;transform:translate(2px)}.app-sidebar-item:hover .app-sidebar-icon{background:#dceecf}.app-sidebar-item.active{color:#fff;background:linear-gradient(135deg,#1f4b2d,#2e5e3a);box-shadow:0 14px 28px #2e5e3a38}.app-sidebar-item.active .app-sidebar-icon{color:#fff;background:#ffffff29}@media (width<=980px){.app-sidebar{border-bottom:1px solid #2e5e3a1f;border-right:none;width:100%;min-height:auto}.app-sidebar-logo{justify-content:center}.app-sidebar-logo img{width:210px}.app-sidebar-menu{grid-template-columns:repeat(4,1fr);display:grid}.app-sidebar-item{text-align:center;grid-template-columns:1fr;justify-items:center;font-size:13px}}@media (width<=640px){.app-sidebar-menu{grid-template-columns:repeat(2,1fr)}}.reportes-page{box-sizing:border-box;color:#3f4145;background:0 0;width:100%;min-height:100%;padding:0}.reportes-header{background:linear-gradient(135deg,#fffffff5,#e8f0e6b3);border:1px solid #2e5e3a1f;border-radius:26px;margin-bottom:24px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #20372714}.reportes-header:before,.reportes-card:before,.reportes-filtros-card:before{content:"";background:linear-gradient(90deg,#1f4b2d,#2e5e3a);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.reportes-header h2{color:#1f4b2d;letter-spacing:-.4px;margin:0;font-size:30px;font-weight:950}.reportes-header p{color:#6b756c;margin:8px 0 0;font-size:16px;font-weight:650}.reportes-error{color:#9a4b37;text-align:center;background:#fbecea;border:1px solid #9a4b3733;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:850}.reportes-info-card,.reportes-info{color:#6b756c;text-align:center;padding:24px 12px;font-size:15px;font-weight:750;line-height:1.45}.reportes-info-card{background:#fff;border:1px solid #2e5e3a1f;border-radius:22px;box-shadow:0 14px 34px #20372714}.reportes-filtros-card,.reportes-card{background:linear-gradient(135deg,#fffffff7,#e8f0e661);border:1px solid #2e5e3a1f;border-radius:26px;padding:24px;position:relative;overflow:visible;box-shadow:0 16px 36px #20372714}.reportes-filtros-card{margin-bottom:24px}.reportes-card h3{color:#3f4145;margin:0 0 20px;font-size:22px;font-weight:950}.reportes-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.reportes-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reportes-form-group{margin-bottom:18px}.reportes-form-group label{color:#3f4145;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.reportes-form-group input,.reportes-form-group select{box-sizing:border-box;color:#3f4145;background:#fffdf8;border:1.5px solid #a9aaa88c;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:650;transition:all .18s}.reportes-form-group input::placeholder{color:#8f928d}.reportes-form-group input:focus,.reportes-form-group select:focus{background:#fff;border-color:#1f4b2d;box-shadow:0 0 0 4px #2e5e3a1a}.reportes-viaje-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.reportes-viaje-resumen div,.reportes-resumen-producto div,.reportes-producto-seleccionado{background:#fffdf8;border:1px solid #2e5e3a1a;border-radius:18px;padding:14px}.reportes-viaje-resumen span,.reportes-resumen-producto span,.reportes-producto-seleccionado span{color:#6b756c;margin-bottom:6px;font-size:13px;font-weight:850;display:block}.reportes-viaje-resumen strong,.reportes-resumen-producto strong,.reportes-producto-seleccionado strong{color:#1f4b2d;font-size:16px;font-weight:950}.reportes-estado-activo,.reportes-estado-terminado{border-radius:999px;padding:7px 12px;display:inline-block;font-size:13px!important}.reportes-estado-activo{background:#2e5e3a1f;color:#1f4b2d!important}.reportes-estado-terminado{background:#fbecea;color:#9a4b37!important}.reportes-aviso{color:#7b5d24;text-align:center;background:#f4efdf;border:1px solid #7b5d2429;border-radius:14px;margin-top:16px;padding:12px 14px;font-weight:850;line-height:1.35}.reportes-aviso-interno{margin-top:0;margin-bottom:16px}.reportes-producto-busqueda{position:relative}.reportes-sugerencias{z-index:20;background:#fff;border:1px solid #2e5e3a24;border-radius:18px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #20372724}.reportes-sugerencias button{cursor:pointer;color:#3f4145;text-align:left;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;font-weight:850;transition:all .16s;display:flex}.reportes-sugerencias button:hover{background:#f0f6ed}.reportes-sugerencias span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reportes-sugerencias strong{color:#1f4b2d;white-space:nowrap;font-weight:950}.reportes-producto-seleccionado{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reportes-producto-seleccionado button{color:#1f4b2d;cursor:pointer;background:#e8f0e6;border:none;border-radius:14px;padding:10px 14px;font-weight:900;transition:all .16s}.reportes-producto-seleccionado button:hover{background:#dceecf}.reportes-btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f4b2d,#2e5e3a);border:none;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:900;transition:all .18s;box-shadow:0 14px 28px #2e5e3a38}.reportes-btn-principal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #2e5e3a47}.reportes-btn-principal:disabled{opacity:.65;cursor:not-allowed}.reportes-resumen-producto{grid-template-columns:1.3fr .8fr .8fr;gap:14px;margin-bottom:18px;display:grid}.reportes-table-wrapper{background:#fff;border:1px solid #2e5e3a1a;border-radius:18px;width:100%;overflow-x:auto}.reportes-table{border-collapse:collapse;width:100%;min-width:620px}.reportes-table th{text-align:left;color:#1f4b2d;white-space:nowrap;background:#e8f0e6;padding:14px;font-size:14px;font-weight:950}.reportes-table td{color:#3f4145;vertical-align:middle;border-bottom:1px solid #2e5e3a14;padding:14px;font-size:14px;font-weight:700}.reportes-table tbody tr:hover{background:#f7fbf4}.reportes-table tbody tr:last-child td{border-bottom:none}.reportes-table th:not(:first-child),.reportes-table td:not(:first-child){text-align:right}.reportes-table td[colspan]{text-align:center;color:#6b756c;font-weight:800}.reportes-table-top{min-width:680px}.reportes-sugerencias::-webkit-scrollbar{width:10px;height:10px}.reportes-table-wrapper::-webkit-scrollbar{width:10px;height:10px}.reportes-sugerencias::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.reportes-table-wrapper::-webkit-scrollbar-track{background:#f5f2e8;border-radius:999px}.reportes-sugerencias::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.reportes-table-wrapper::-webkit-scrollbar-thumb{background:#a9aaa8;border:2px solid #f5f2e8;border-radius:999px}.reportes-sugerencias::-webkit-scrollbar-thumb:hover{background:#3f4145}.reportes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3f4145}@media (width<=1100px){.reportes-layout,.reportes-top-grid{grid-template-columns:1fr}}@media (width<=780px){.reportes-header{padding:24px 22px}.reportes-header h2{font-size:26px}.reportes-filtros-card,.reportes-card{padding:22px}.reportes-viaje-resumen,.reportes-resumen-producto{grid-template-columns:1fr 1fr}}@media (width<=520px){.reportes-header,.reportes-filtros-card,.reportes-card{border-radius:22px;padding:18px}.reportes-viaje-resumen,.reportes-resumen-producto{grid-template-columns:1fr}.reportes-producto-seleccionado{flex-direction:column;align-items:stretch}.reportes-producto-seleccionado button{width:100%}}.reportes-viaje-busqueda{position:relative}.reportes-sugerencias-viajes button span{max-width:75%}.reportes-sugerencias-viajes button strong{color:#1f4b2d;background:#2e5e3a1f;border-radius:999px;padding:6px 10px;font-size:13px}.reportes-interior-filtros{grid-template-columns:220px 160px;align-items:end;gap:16px;display:grid}.reportes-form-group select{color:#3f4145;background:#fffffff5;border:1px solid #3f414529;border-radius:14px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:700}.reportes-form-group select:focus{border-color:#1a472a73;box-shadow:0 0 0 4px #1a472a14}@media (width<=700px){.reportes-interior-filtros{grid-template-columns:1fr}}.app-module-layout{background:#f7efe5;grid-template-columns:96px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.module-side-menu{box-sizing:border-box;background:#fff;border-right:1px solid #ead8c8;flex-direction:column;align-items:center;gap:12px;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0;box-shadow:8px 0 24px #462d1914}.module-logo{color:#fff;background:linear-gradient(135deg,#8b4a24,#d69b64);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;font-size:26px;font-weight:900;display:flex}.module-side-menu button{color:#6d5140;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:72px;min-height:70px;font-size:22px;display:flex}.module-side-menu button:hover{color:#8b4a24;background:#f3dfcc}.module-side-menu span{font-size:12px;font-weight:800}.module-content{box-sizing:border-box;width:100%;min-width:0;padding:24px}.module-top-bar{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 26px;display:flex;box-shadow:0 12px 30px #462d191a}.module-top-bar h1{color:#3b2415;margin:0;font-size:30px}.module-top-bar p{color:#8a6a55;margin:4px 0 0}.module-top-bar button{color:#fff;cursor:pointer;background:#8b4a24;border:none;border-radius:16px;padding:12px 20px;font-size:15px;font-weight:900}.module-top-bar button:hover{background:#743b1b}@media (width<=720px){.app-module-layout{grid-template-columns:1fr}.module-side-menu{z-index:50;border-top:1px solid #ead8c8;border-right:none;flex-direction:row;justify-content:space-around;width:100%;height:82px;padding:8px 12px;position:fixed;top:auto;bottom:0;left:0}.module-logo{display:none}.module-side-menu button{flex:1;width:auto;min-height:62px;font-size:20px}.module-side-menu span{font-size:11px}.module-content{padding:16px 16px 100px}.module-top-bar{border-radius:22px}}.app-shell{background:#fff;min-height:100vh;display:flex}.app-content{box-sizing:border-box;background:linear-gradient(135deg,#fffffffa,#f6f4eebf);flex:1;min-width:0;padding:22px}@media (width<=980px){.app-shell{flex-direction:column}.app-content{padding:16px}}
