:root{--navy: #0c1a3a;--muted: #687897;--blue: #1478ed;--border: #e5eaf2;--surface: #ffffff;--page: #f7f9fc}.kardex-page{min-height:100vh;padding:24px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.kardex-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.kardex-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.kardex-heading p{margin:0;color:#52647f;font-size:15px}.kardex-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.kardex-actions>button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.kardex-actions>button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.kardex-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.kardex-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.kardex-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.kardex-actions>span>b{width:39px;height:39px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.kardex-metrics{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:14px;margin-bottom:18px}.kardex-metric,.kardex-card,.kardex-side-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.kardex-metric{min-height:104px;padding:20px;display:flex;align-items:center;gap:18px}.kardex-metric>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:16px;font-size:27px}.kardex-metric>span.blue{color:#0f72ea;background:#eaf4ff}.kardex-metric>span.red{color:#ed343e;background:#ffe8e9}.kardex-metric>span.orange{color:#f08417;background:#fff1e5}.kardex-metric>span.purple{color:#8b35e8;background:#f3ecff}.kardex-metric>span.green{color:#0aa85a;background:#e9f9ef}.kardex-metric p{margin:0 0 7px;color:#253653;font-size:12px;font-weight:800}.kardex-metric strong{display:block;color:#071b49;font-size:21px;line-height:1.1}.kardex-metric small{display:block;margin-top:8px;color:#079448;font-size:11px;font-weight:800}.kardex-metric small.down{color:#ed343e}.kardex-tabs{height:53px;display:flex;align-items:end;gap:34px;border-bottom:1px solid #dfe6f0;margin-bottom:12px}.kardex-tabs button{height:43px;background:transparent;border:0;border-bottom:3px solid transparent;color:#52647f;font-weight:900}.kardex-tabs button.active{color:#0f72ea;border-bottom-color:#0f72ea}.kardex-layout{display:grid;grid-template-columns:minmax(0,1fr)390px;gap:18px}.kardex-layout>main,.kardex-layout>aside{min-width:0;display:grid;gap:14px}.kardex-top-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.kardex-card,.kardex-side-card{padding:18px}.kardex-card h2,.kardex-side-card h2{margin:0 0 16px;color:#071b49;font-size:16px}.kardex-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kardex-mini{min-height:85px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid #dfe6f0;border-radius:9px}.kardex-mini svg{width:32px;height:32px;padding:8px;border-radius:50%}.kardex-mini svg.green{color:#0aa85a;background:#e9f9ef}.kardex-mini svg.blue{color:#0f72ea;background:#eaf4ff}.kardex-mini svg.red{color:#ed343e;background:#ffe8e9}.kardex-mini svg.orange{color:#f08417;background:#fff1e5}.kardex-mini svg.purple{color:#8b35e8;background:#f3ecff}.kardex-mini svg.teal{color:#14b8a6;background:#e6fbfb}.kardex-mini b,.kardex-mini strong,.kardex-mini small{display:block}.kardex-mini b{color:#253653;font-size:12px}.kardex-mini strong{margin-top:7px;color:#071b49;font-size:21px}.kardex-mini small{margin-top:7px;color:#079448;font-weight:800}.kardex-current>div{min-height:160px;padding:24px;display:grid;place-items:center;text-align:center;background:#eafff4;border:1px solid #ace8ca;border-radius:8px}.kardex-current>div svg{color:#0aa85a;font-size:58px}.kardex-current h3{margin:10px 0 6px;color:#0aa85a;font-size:21px}.kardex-current p{margin:0;color:#253653}.kardex-current dl{margin:0;padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#52647f;font-size:12px}.kardex-current dd{margin:0;color:#071b49;font-weight:900}.kardex-history table{width:100%;border-collapse:collapse;font-size:12px}.kardex-history th,.kardex-history td{height:36px;padding:0 12px;border-top:1px solid #e6ebf2;text-align:left;color:#253653}.kardex-history th{color:#071b49;font-size:11px;font-weight:900}.kardex-history td.error{color:#ed343e;font-weight:900}.kardex-history button{width:31px;height:28px;margin-right:8px;color:#0f72ea;background:#fff;border:1px solid #dfe6f0;border-radius:6px}.kardex-badge{display:inline-flex;width:-moz-max-content;width:max-content;min-height:22px;align-items:center;padding:0 10px;border-radius:6px;color:#079448;background:#dff6e9;font-size:11px;font-style:normal;font-weight:900}.kardex-badge.orange{color:#d77900;background:#fff1df}.kardex-history footer{height:46px;display:flex;align-items:end;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.kardex-history footer div{display:flex;gap:7px}.kardex-history footer button{width:auto;min-width:32px}.kardex-history footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.kardex-bottom-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.kardex-products>div{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.kardex-donut{width:135px;height:135px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e 0 6%,#0f72ea 6% 50%,#f59e0b 50% 68%,#8b5cf6 68% 96%,#ef4444 96%)}.kardex-donut span{width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;color:#071b49;font-size:21px;font-weight:900}.kardex-donut b{display:block;color:#52647f;font-size:11px}.kardex-products ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:#253653;font-size:12px;font-weight:800}.kardex-products li{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center}.kardex-products li i{width:8px;height:8px;border-radius:50%}.kardex-card a,.kardex-side-card a{display:inline-block;margin-top:14px;color:#0f72ea;font-size:12px;font-weight:900;text-decoration:none}.kardex-category p{height:29px;margin:0;display:grid;grid-template-columns:130px 1fr 42px;align-items:center;gap:12px;color:#253653;font-size:12px}.kardex-category i{height:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.kardex-category i b{display:block;height:100%;background:#0f72ea;border-radius:999px}.kardex-side-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kardex-errors p{height:25px;margin:0;display:grid;grid-template-columns:9px 82px 1fr 70px;gap:8px;align-items:center;color:#253653;font-size:12px}.kardex-errors p i,.kardex-errors footer i,.kardex-conflicts p i{width:7px;height:7px;border-radius:50%;background:#ed343e}.kardex-errors p b{color:#071b49}.kardex-errors time{color:#52647f}.kardex-errors footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.kardex-errors footer b{color:#071b49;font-size:12px}.kardex-errors footer button,.kardex-conflicts button{height:32px;padding:0 12px;color:#ed343e;background:#fff;border:1px solid #ff8e95;border-radius:7px;font-weight:900}.kardex-changes p{height:31px;margin:0;display:grid;grid-template-columns:24px 1fr 34px 70px;align-items:center;gap:9px;color:#253653;font-size:12px}.kardex-changes i{width:22px;height:22px;border-radius:50%}.kardex-changes i.green{background:#dff6e9}.kardex-changes i.orange{background:#fff1df}.kardex-changes i.purple{background:#f3ecff}.kardex-changes i.teal{background:#e6fbfb}.kardex-changes i.blue{background:#eaf4ff}.kardex-conflicts div{height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#d77900;background:#fff1df;border-radius:8px;font-weight:900}.kardex-conflicts div svg{color:#f08417}.kardex-conflicts p{height:24px;margin:0;display:flex;align-items:center;gap:8px;color:#253653;font-size:12px}.kardex-conflicts button{width:100%;color:#f08417;border-color:#f6bd7d}.kardex-logs p{height:27px;margin:0;display:flex;align-items:center;gap:9px;color:#253653;font-size:12px}.kardex-logs p svg{color:#0f72ea}.kardex-logs footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center}@media(max-width:1600px){.kardex-metrics{grid-template-columns:repeat(3,1fr)}.kardex-layout{grid-template-columns:1fr}.kardex-layout>aside{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.kardex-heading{flex-direction:column}.kardex-actions{justify-content:flex-start}.kardex-top-grid,.kardex-bottom-grid,.kardex-summary>div{grid-template-columns:1fr}.kardex-history{overflow-x:auto}.kardex-history table{min-width:900px}}@media(max-width:700px){.kardex-page{padding:20px 16px}.kardex-heading h1{font-size:25px}.kardex-actions>button,.kardex-actions>span{width:100%}.kardex-metrics,.kardex-layout>aside,.kardex-current dl,.kardex-products>div{grid-template-columns:1fr}.kardex-tabs{height:auto;align-items:flex-start;flex-wrap:wrap}}.inc-page{min-height:100vh;padding:24px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.inc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.inc-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.inc-heading p{margin:0;color:#52647f;font-size:15px}.inc-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.inc-actions>button,.inc-select,.inc-filters>button,.inc-table-card button,.quick-actions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.inc-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.inc-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.inc-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.inc-actions>span>b{width:39px;height:39px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.inc-metrics{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:16px;margin-bottom:20px}.inc-metric,.inc-filters,.inc-table-card,.inc-side-card,.inc-bottom-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.inc-metric{min-height:100px;padding:20px 18px;display:flex;align-items:center;gap:17px}.inc-metric>span{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:50%;font-size:27px}.inc-metric>span.purple{color:#8b35e8;background:#f3ecff}.inc-metric>span.orange{color:#f08417;background:#fff1e5}.inc-metric>span.green{color:#0aa85a;background:#e9f9ef}.inc-metric>span.blue{color:#0f72ea;background:#eaf4ff}.inc-metric>span.red{color:#ed343e;background:#ffe8e9}.inc-metric p{margin:0 0 7px;color:#253653;font-size:12px;font-weight:800}.inc-metric strong{display:block;color:#071b49;font-size:24px;line-height:1}.inc-metric small{display:block;margin-top:8px;color:#079448;font-size:11px;font-weight:800}.inc-metric small.down{color:#079448}.inc-layout{display:grid;grid-template-columns:minmax(0,1fr)370px;gap:18px;align-items:start}.inc-layout>main,.inc-layout>aside{min-width:0;display:grid;gap:14px}.inc-filters{min-height:74px;padding:17px;display:grid;grid-template-columns:1.35fr .62fr .62fr .62fr .62fr .72fr auto auto;gap:12px;align-items:end}.inc-filters label{height:39px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:7px;color:#6b7d98}.inc-filters input{width:100%;border:0;outline:0;color:#253653;font-weight:700}.inc-filters>div{display:grid;gap:7px}.inc-filters>div span{color:#405371;font-size:11px;font-weight:900}.inc-select{width:100%;min-height:39px;justify-content:space-between;padding:0 13px}.inc-table-card{overflow:hidden}.inc-table-card table{width:100%;border-collapse:collapse;font-size:12px}.inc-table-card th,.inc-table-card td{height:40px;padding:0 12px;border-top:1px solid #e6ebf2;color:#253653;text-align:left;white-space:nowrap}.inc-table-card th{color:#071b49;font-size:11px;font-weight:900}.inc-table-card a{color:#0f72ea;text-decoration:none;font-weight:900}.inc-table-card td span{display:block;line-height:1.45}.inc-table-card td:nth-child(8){display:flex;align-items:center;gap:9px}.person{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;font-weight:900}.p0{color:#0f72ea;background:#eaf4ff}.p1{color:#bd6a00;background:#fff0d9}.p2{color:#8b35e8;background:#f3ecff}.p3{color:#7c3fe0;background:#f3ecff}.inc-badge{width:-moz-max-content;width:max-content;min-height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:6px;font-size:11px;font-weight:900}.inc-badge.cancelacion{color:#ef4444;background:#ffe8e9}.inc-badge.devolucion{color:#079448;background:#dff6e9}.inc-badge.reembolso{color:#0f72ea;background:#eaf4ff}.inc-badge.reclamo{color:#ed343e;background:#ffe8e9}.inc-badge.incidencia-entrega{color:#8b35e8;background:#f3ecff}.inc-badge.pendiente,.inc-badge.media{color:#d77900;background:#fff1df}.inc-badge.en-proceso{color:#0f72ea;background:#eaf4ff}.inc-badge.resuelto,.inc-badge.reembolsado,.inc-badge.baja{color:#079448;background:#dff6e9}.inc-badge.rechazado,.inc-badge.alta{color:#ed343e;background:#ffe8e9}.inc-table-card td:last-child{display:flex;gap:8px}.inc-table-card td:last-child button{width:30px;min-height:30px;padding:0;color:#0f72ea}.inc-table-card td:last-child button:first-child{color:#0aa85a}.inc-table-card footer{height:56px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.inc-table-card footer div{display:flex;align-items:center;gap:8px}.inc-table-card footer button{width:34px;min-height:34px;padding:0}.inc-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.inc-table-card footer .inc-select{width:120px}.inc-side-card,.inc-bottom-card{padding:18px}.inc-side-card header,.inc-bottom-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.inc-side-card h2,.inc-bottom-card h2{margin:0;color:#071b49;font-size:16px}.inc-side-card a,.inc-bottom-card a{color:#0f72ea;font-size:11px;font-weight:900;text-decoration:none}.type-dist>div{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}.inc-donut{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f97316 0 36%,#22c55e 36% 64%,#0f72ea 64% 82%,#ef4444 82% 100%)}.inc-donut span{width:74px;height:74px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;color:#071b49;font-size:22px;font-weight:900}.inc-donut b{display:block;color:#52647f;font-size:11px}.type-dist ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:#253653;font-size:11px;font-weight:800}.type-dist li{display:grid;grid-template-columns:9px 1fr;gap:8px;align-items:center}.type-dist li i,.inc-bottom-card svg{width:8px;height:8px;border-radius:50%}.c0{background:#f97316}.c1{background:#22c55e}.c2{background:#0f72ea}.c3{background:#ef4444}.c4{background:#8b35e8}.status-cases p,.inc-bottom-card p{height:27px;margin:0;display:grid;grid-template-columns:110px 1fr 38px;align-items:center;gap:10px;color:#253653;font-size:12px}.status-cases i,.inc-bottom-card p i{height:8px;border-radius:999px;background:#edf2f7;overflow:hidden}.status-cases i b,.inc-bottom-card p i b{display:block;height:100%;border-radius:999px}.orange{background:#f97316}.blue{background:#0f72ea}.green{background:#22c55e}.red{background:#ef4444}.teal{background:#14b8a6}.purple{background:#8b35e8}.amber{background:#f59e0b}.inc-activity p{min-height:45px;margin:0;display:grid;grid-template-columns:30px 1fr 62px;align-items:center;gap:10px}.inc-activity p i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.inc-activity i.green{color:#16a34a;background:#e9f9ef}.inc-activity i.blue{color:#0f72ea;background:#eaf4ff}.inc-activity i.purple{color:#8b35e8;background:#f3ecff}.inc-activity i.orange{color:#f08417;background:#fff1e5}.inc-activity b,.inc-activity small{display:block}.inc-activity b{color:#253653;font-size:12px}.inc-activity small,.inc-activity time{color:#52647f;font-size:11px}.inc-activity time{text-align:right}.inc-alerts p{height:46px;margin:0 0 10px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#253653;background:#fff5f5;border:1px solid #ffd8d8;border-radius:8px;font-size:12px;font-weight:900}.inc-alerts b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ed343e}.inc-bottom-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px}.inc-bottom-card p{grid-template-columns:160px 1fr 78px;height:28px}.inc-bottom-card p span{display:flex;align-items:center;gap:9px}.inc-bottom-card p svg{width:14px;height:14px;background:transparent}.inc-bottom-card footer{margin-top:14px;color:#52647f;font-size:12px}.quick-actions{display:grid;gap:10px}.quick-actions h2{margin-bottom:4px}.quick-actions button{width:100%;color:#0f72ea;border-color:#9fc8ff}.quick-actions button.approve{color:#0aa85a;border-color:#8de0b4}.quick-actions button.escalate{color:#f08417;border-color:#ffc37a}@media(max-width:1600px){.inc-metrics{grid-template-columns:repeat(3,1fr)}.inc-layout{grid-template-columns:1fr}.inc-layout>aside{grid-template-columns:repeat(2,1fr)}.inc-filters{grid-template-columns:repeat(4,1fr)}.inc-filters label{grid-column:span 2}.inc-table-card{overflow-x:auto}.inc-table-card table{min-width:1100px}}@media(max-width:1000px){.inc-heading{flex-direction:column}.inc-actions{justify-content:flex-start}.inc-metrics,.inc-layout>aside,.inc-bottom-grid,.inc-filters{grid-template-columns:1fr}.inc-filters label{grid-column:auto}}@media(max-width:700px){.inc-page{padding:20px 16px}.inc-heading h1{font-size:25px}.inc-actions>button,.inc-actions>span{width:100%}.inc-table-card footer{height:auto;padding:12px;align-items:flex-start;flex-direction:column}.type-dist>div{grid-template-columns:1fr}.status-cases p,.inc-bottom-card p{grid-template-columns:1fr}}.dist-detail-page{min-height:100vh;padding:24px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.dist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.dist-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.dist-heading p{margin:0;color:#52647f;font-size:15px}.dist-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.dist-actions>button,.dist-decision-card button,.dist-final-actions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.dist-actions .back{flex-basis:170px;color:#253653}.dist-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.dist-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.dist-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.dist-actions>span>b{width:39px;height:39px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.dist-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-bottom:18px}.dist-detail-metric,.dist-score-metric,.dist-info-card,.dist-history-card,.dist-docs-card,.dist-commercial-card,.dist-review-line,.dist-decision-card,.dist-score-card,.dist-checks-card,.dist-recommend-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.dist-detail-metric,.dist-score-metric{min-height:118px;padding:24px;display:flex;align-items:center;gap:20px}.dist-detail-metric>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;font-size:26px}.dist-detail-metric>span.orange{color:#f08417;background:#fff1e5}.dist-detail-metric>span.blue{color:#0f72ea;background:#eaf4ff}.dist-detail-metric>span.green{color:#0aa85a;background:#e9f9ef}.dist-detail-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.dist-detail-metric strong{display:block;color:#071b49;font-size:21px;line-height:1.1}.dist-detail-metric small{display:block;margin-top:8px;color:#52647f;font-size:12px;font-weight:800}.dist-score-metric>div{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#17b86b 0 72%,#ffb21c 72% 90%,#f04444 90%);box-shadow:inset 0 0 0 5px #fff}.dist-score-metric>div span{width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;color:#071b49;font-size:22px;font-weight:900}.dist-score-metric small{display:block;color:#52647f}.dist-score-metric p{margin:0;display:grid;gap:7px}.dist-score-metric b{color:#071b49}.dist-score-metric em{color:#079448;font-style:normal}.dist-score-metric strong{color:#0f72ea}.dist-layout{display:grid;grid-template-columns:minmax(0,1fr)430px;gap:18px}.dist-layout>main,.dist-side{min-width:0;display:grid;gap:14px}.dist-info-grid{display:grid;grid-template-columns:1.25fr .9fr 1.25fr;gap:6px}.dist-info-card{padding:20px}.dist-info-card h2,.dist-history-card h2,.dist-docs-card h2,.dist-commercial-card h2,.dist-review-line h2,.dist-decision-card h2,.dist-score-card h2,.dist-checks-card h2,.dist-recommend-card h2{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:#071b49;font-size:16px}.dist-info-card h2 svg{width:25px;height:25px;padding:5px;border-radius:50%}.dist-info-card h2 svg.blue{color:#0f72ea;background:#eaf4ff}.dist-info-card h2 svg.purple{color:#8b35e8;background:#f3ecff}.dist-info-card h2 svg.green{color:#0aa85a;background:#e9f9ef}.dist-info-card p{min-height:28px;margin:0 0 9px;display:grid;grid-template-columns:140px 1fr;gap:12px;color:#52647f;font-size:12px}.dist-info-card b{color:#071b49;line-height:1.45}.dist-info-card b svg{margin-right:7px;color:#0f72ea}.dist-history-card{padding:18px}.dist-history-grid{display:grid;grid-template-columns:330px repeat(4,1fr);gap:12px;align-items:end}.dist-bars{height:112px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 18px;color:#52647f;font-size:11px}.dist-bars>span{grid-column:1;line-height:1}.dist-bars>div{grid-row:1;grid-column:2;display:flex;align-items:end;gap:12px;padding:0 10px;border-bottom:1px solid #dfe6f0}.dist-bars i{width:16px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#79a9ff,#367bf3)}.dist-bars footer{grid-column:2;display:flex;justify-content:space-around}.dist-bars footer b{font-size:10px;color:#52647f}.dist-history-grid article{height:64px;padding:12px;border:1px solid #dfe6f0;border-radius:8px}.dist-history-grid article span{display:block;color:#52647f;font-size:11px;font-weight:800}.dist-history-grid article b{display:block;margin-top:8px;color:#071b49;font-size:16px}.dist-history-grid>p{grid-column:2/-1;height:34px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe6f0;border-radius:7px;color:#52647f;font-size:12px}.dist-history-grid>p b,.dist-history-grid>p strong{color:#071b49}.dist-lower-grid{display:grid;grid-template-columns:1fr 1.05fr 1.1fr;gap:14px}.dist-docs-card,.dist-commercial-card,.dist-review-line{padding:18px}.dist-docs-card h2 svg,.dist-commercial-card h2 svg{color:#0f72ea}.dist-docs-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dist-docs-card article{min-height:62px;padding:12px;display:grid;grid-template-columns:24px 1fr 30px;gap:10px;border:1px solid #dfe6f0;border-radius:8px}.dist-docs-card article svg{color:#0f72ea}.dist-docs-card b,.dist-docs-card small{display:block}.dist-docs-card b{color:#071b49;font-size:11px}.dist-docs-card small{margin-top:5px;color:#52647f;font-size:10px}.dist-docs-card em{align-self:center;color:#ed343e;font-style:normal;font-size:10px;font-weight:900}.dist-docs-card a,.dist-score-card a{display:inline-block;margin-top:16px;color:#0f72ea;font-size:12px;font-weight:900;text-decoration:none}.dist-commercial-card p{margin:0 0 12px;display:grid;grid-template-columns:150px 1fr;color:#52647f;font-size:12px}.dist-commercial-card b{color:#071b49}.dist-commercial-card h3{margin:18px 0 10px;color:#071b49;font-size:13px}.dist-commercial-card blockquote{margin:0;padding:16px 22px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfdff;color:#253653;line-height:1.55}.dist-review-line p{position:relative;min-height:58px;margin:0;display:grid;grid-template-columns:34px 1fr 86px;gap:12px}.dist-review-line p:before{content:"";position:absolute;left:15px;top:30px;bottom:-10px;width:2px;background:#d8e1ee}.dist-review-line p:last-child:before{display:none}.dist-review-line p span{z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#52647f;font-weight:900}.dist-review-line p.done span,.dist-review-line p.active span{color:#fff;background:#0f72ea}.dist-review-line p b{color:#071b49;font-size:12px}.dist-review-line p small{display:block;margin-top:5px;color:#52647f;font-weight:700}.dist-review-line p.active small{color:#0f72ea}.dist-review-line p em{color:#253653;font-size:12px;font-style:normal}.dist-final-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:12px}.dist-final-actions button{min-height:84px;justify-content:flex-start;text-align:left}.dist-final-actions svg{font-size:28px}.dist-final-actions b,.dist-final-actions small{display:block}.dist-final-actions b{font-size:15px}.dist-final-actions small{margin-top:6px;color:#52647f}.dist-final-actions .approve{color:#0aa85a;border-color:#74d6a3}.dist-final-actions .info{color:#f08417;border-color:#f4b971}.dist-final-actions .reject{color:#ed343e;border-color:#ff8e95}.dist-side>section{padding:18px}.dist-badge{width:-moz-max-content;width:max-content;display:inline-flex;min-height:24px;align-items:center;padding:0 11px;border-radius:7px;color:#d77900;background:#fff1df;font-style:normal;font-size:11px;font-weight:900}.dist-badge.green{color:#079448;background:#dff6e9}.dist-decision-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dist-decision-tags p{margin:0;padding:11px;border:1px solid #e6ebf2;border-radius:8px;display:flex;justify-content:space-between;color:#52647f;font-size:12px;font-weight:800}.dist-decision-card article{min-height:70px;padding:14px;display:grid;grid-template-columns:42px 1fr 70px;gap:12px;align-items:center;background:#fbfdff;border-radius:8px}.dist-decision-card i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eaf4ff;color:#0f72ea;font-style:normal;font-weight:900}.dist-decision-card b,.dist-decision-card small{display:block}.dist-decision-card b{color:#071b49}.dist-decision-card small{color:#52647f}.dist-decision-card button{min-height:34px;color:#0f72ea}.dist-score-card{display:grid;grid-template-columns:170px 1fr;gap:12px}.dist-score-card h2,.dist-score-card p,.dist-score-card a{grid-column:1/-1}.score-gauge{width:150px;height:82px;display:grid;place-items:end center;background:conic-gradient(from -90deg,#22c55e 0 38%,#facc15 38% 74%,#ef4444 74% 100%);border-radius:150px 150px 0 0;overflow:hidden}.score-gauge span{width:106px;height:56px;padding-top:15px;background:#fff;border-radius:100px 100px 0 0;text-align:center;color:#071b49;font-size:28px;font-weight:900}.score-gauge small{font-size:14px}.dist-score-card ul{margin:0;padding:0;list-style:none;display:grid;gap:11px;color:#52647f;font-size:12px;font-weight:800}.dist-score-card li{display:flex;align-items:center;gap:9px}.dist-score-card li i{width:11px;height:11px;border-radius:50%}.dist-score-card i.green{background:#65d69b}.dist-score-card i.yellow{background:#ffd15a}.dist-score-card i.red{background:#ff4343}.dist-score-card p{margin:0;color:#52647f}.dist-score-card p b{color:#079448}.dist-score-card p strong{color:#0f72ea}.dist-checks-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.dist-checks-card header span{color:#52647f;font-size:12px;font-weight:800}.dist-checks-card p{height:26px;margin:0;display:grid;grid-template-columns:22px 1fr 70px;align-items:center;color:#253653;font-size:12px}.dist-checks-card svg.ok{color:#0aa85a}.dist-checks-card svg.warn{color:#f08417}.dist-checks-card b{color:#0f72ea;text-align:right;font-size:11px}.dist-checks-card p:last-child b{color:#f08417}.dist-recommend-card article{min-height:86px;padding:18px;display:flex;gap:14px;align-items:center;background:#eafff4;border:1px solid #ace8ca;border-radius:8px}.dist-recommend-card svg{color:#0aa85a;font-size:28px}.dist-recommend-card b,.dist-recommend-card small{display:block}.dist-recommend-card b{color:#079448}.dist-recommend-card small{margin-top:8px;color:#253653;line-height:1.45}@media(max-width:1500px){.dist-layout{grid-template-columns:1fr}.dist-side,.dist-metrics{grid-template-columns:repeat(2,1fr)}.dist-info-grid,.dist-lower-grid{grid-template-columns:1fr 1fr}.dist-review-line{grid-column:1/-1}}@media(max-width:1000px){.dist-heading{flex-direction:column}.dist-actions{justify-content:flex-start}.dist-info-grid,.dist-lower-grid,.dist-side,.dist-history-grid,.dist-final-actions{grid-template-columns:1fr}.dist-history-grid>p{grid-column:auto}.dist-score-card{grid-template-columns:1fr}}@media(max-width:700px){.dist-detail-page{padding:20px 16px}.dist-heading h1{font-size:25px}.dist-actions>button,.dist-actions>span,.dist-metrics{width:100%;grid-template-columns:1fr}.dist-info-card p,.dist-commercial-card p,.dist-decision-tags,.dist-decision-card article{grid-template-columns:1fr}}.request-detail-page{min-height:100vh;padding:24px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.request-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.request-detail-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.request-detail-heading p{margin:0;color:#52647f;font-size:15px}.request-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.request-detail-actions>button,.request-history-card button,.request-notes button,.request-quick-actions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.request-detail-actions .back{flex-basis:250px;color:#0f72ea;border-color:#cfe4ff}.request-detail-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.request-detail-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.request-detail-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.request-detail-actions>span>b{width:39px;height:39px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.request-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin-bottom:18px}.request-detail-metric,.request-info-card,.request-process-card,.request-history-card,.request-review-summary,.request-notes,.request-checklist,.request-quick-actions{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.request-detail-metric{min-height:112px;padding:24px 26px;display:flex;align-items:center;gap:20px}.request-detail-metric>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:14px;font-size:25px}.request-detail-metric>span.blue{color:#0f72ea;background:#eaf4ff}.request-detail-metric>span.green{color:#0aa85a;background:#e9f9ef}.request-detail-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.request-detail-metric strong{display:block;color:#071b49;font-size:20px;line-height:1.1}.request-detail-metric small{display:flex;align-items:center;gap:6px;margin-top:8px;color:#52647f;font-size:12px;font-weight:800}.request-detail-metric:nth-child(1) strong{width:-moz-max-content;width:max-content;padding:8px 13px;color:#d77900;background:#fff1df;border-radius:999px}.request-detail-metric:nth-child(4) strong{color:#079448}.request-detail-layout{display:grid;grid-template-columns:minmax(0,1fr)430px;gap:18px;align-items:start}.request-detail-layout>main,.request-side{min-width:0;display:grid;gap:14px}.request-info-card,.request-process-card,.request-history-card{padding:18px}.request-info-card h2,.request-process-card h2,.request-history-card h2,.request-review-summary h2,.request-notes h2,.request-checklist h2,.request-quick-actions h2{margin:0;color:#071b49;font-size:17px}.request-info-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr}.request-info-grid>section{padding:0 24px;border-left:1px solid #dfe6f0}.request-info-grid>section:first-child{padding-left:0;border-left:0}.request-info-grid h3,.request-documents h3{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:#071b49;font-size:14px}.request-info-grid h3 svg,.request-documents h3 svg{width:24px;height:24px;padding:5px;border-radius:50%;color:#0f72ea;background:#eaf4ff}.request-info-grid h3 svg.purple{color:#8b35e8;background:#f3ecff}.request-info-grid p{min-height:32px;margin:0 0 10px;display:grid;grid-template-columns:165px minmax(0,1fr);gap:12px;color:#52647f;font-size:12px}.request-info-grid b{color:#071b49;line-height:1.45}.inline-ok{margin-left:8px;color:#0aa85a}.request-documents{margin-top:14px;padding-top:18px;border-top:1px solid #dfe6f0}.request-documents>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.request-documents article{min-height:92px;padding:16px;display:grid;grid-template-columns:30px 1fr auto 30px 30px;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:8px}.request-documents article>svg:first-child{color:#ed343e;font-size:24px}.request-documents b,.request-documents small,.request-documents em{display:block}.request-documents b{color:#071b49}.request-documents small{margin-top:5px;color:#52647f}.request-documents em{margin-top:12px;color:#079448;font-style:normal;font-size:11px;font-weight:800}.request-documents time{color:#52647f;font-size:11px;white-space:nowrap}.request-documents button{width:30px;height:30px;display:grid;place-items:center;color:#0f72ea;background:#fff;border:0}.request-process-card{min-height:150px}.request-process{position:relative;margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr)}.request-process:before{content:"";position:absolute;left:4%;right:4%;top:16px;height:2px;background:#d8e1ee}.request-process:after{content:"";position:absolute;left:4%;width:25%;top:16px;height:2px;background:#0f72ea}.request-process article{position:relative;display:grid;gap:8px;z-index:1}.request-process article span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#52647f;font-weight:900}.request-process article.done span,.request-process article.active span{color:#fff;background:#0f72ea}.request-process article.active span{background:#fff;color:#0f72ea;border:2px solid #0f72ea}.request-process b{color:#071b49;font-size:12px}.request-process small{color:#52647f;font-size:12px;line-height:1.45}.request-history-card header,.request-notes header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.request-history-card header button,.request-notes button{color:#0f72ea;border:0;background:transparent}.request-history-card p{min-height:52px;margin:0;display:flex;align-items:center;gap:14px}.request-history-card p>i,.request-notes article i,.request-review-summary i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#0f72ea;background:#eaf4ff;font-style:normal;font-weight:900}.request-history-card p>i.green{color:#079448;background:#dff6e9}.request-history-card b,.request-history-card small{display:block}.request-history-card b{color:#071b49}.request-history-card small{color:#52647f}.request-history-card time{margin-left:18px}.request-status{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:999px;color:#d77900;background:#fff1df;font-style:normal;font-size:11px;font-weight:900}.request-status.blue{color:#0f72ea;background:#eaf4ff}.request-status.green{color:#079448;background:#dff6e9}.request-side>section{padding:18px}.request-review-summary p{min-height:42px;margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;color:#52647f;font-size:13px}.request-review-summary b{display:flex;align-items:center;gap:8px;color:#071b49}.request-review-summary b em{width:8px;height:8px;border-radius:50%;background:#0f72ea}.request-notes article{min-height:78px;padding:14px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;background:#f5f9ff;border-radius:8px}.request-notes b,.request-notes small{display:block}.request-notes b{color:#071b49}.request-notes small{margin-top:7px;color:#253653;line-height:1.45}.request-notes time{color:#52647f;font-size:11px}.request-checklist p{height:32px;margin:0;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;color:#52647f;font-size:13px;font-weight:800}.request-checklist svg{color:#94a3b8}.request-checklist svg.ok{color:#0aa85a}.request-checklist span{width:15px;height:15px;border:2px solid #cbd5e1;border-radius:50%}.request-checklist span.ok{border-color:#0aa85a;position:relative}.request-checklist span.ok:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#0aa85a}.request-quick-actions button{width:100%;margin-top:12px}.request-quick-actions .approve{color:#0aa85a;border-color:#7bd6a4}.request-quick-actions .info{color:#0f72ea;border-color:#86bdff}.request-quick-actions .reject{color:#ed343e;border-color:#ff8e95}@media(max-width:1450px){.request-detail-layout{grid-template-columns:1fr}.request-side{grid-template-columns:1fr 1fr}.request-quick-actions{grid-column:1/-1}.request-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.request-detail-heading{flex-direction:column}.request-detail-actions{justify-content:flex-start}.request-info-grid,.request-documents>div,.request-side{grid-template-columns:1fr}.request-info-grid>section{padding:18px 0 0;border-left:0;border-top:1px solid #dfe6f0}.request-info-grid>section:first-child{padding-top:0;border-top:0}.request-process{grid-template-columns:1fr;gap:18px}.request-process:before,.request-process:after{display:none}}@media(max-width:700px){.request-detail-page{padding:20px 16px}.request-detail-heading h1{font-size:25px}.request-detail-actions>button,.request-detail-actions>span,.request-detail-metrics{width:100%;grid-template-columns:1fr}.request-info-grid p,.request-documents article,.request-notes article{grid-template-columns:1fr}.request-documents time{text-align:left}}.crm-page{min-height:100vh;padding:24px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.crm-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.crm-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.crm-heading p{margin:0;color:#52647f;font-size:15px}.crm-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.crm-actions>button,.crm-select,.crm-filters>button,.crm-table-card button,.selected-client-crm button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.crm-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.crm-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.crm-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.crm-actions>span>b{width:39px;height:39px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;margin-bottom:20px}.crm-metric,.crm-filters,.crm-table-card,.crm-bottom-card,.crm-side-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.crm-metric{min-height:96px;padding:20px 24px;display:flex;align-items:center;gap:20px}.crm-metric>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;font-size:28px}.crm-metric>span.purple{color:#8b35e8;background:#f3ecff}.crm-metric>span.blue{color:#0f72ea;background:#eaf4ff}.crm-metric>span.orange{color:#f08417;background:#fff1e5}.crm-metric>span.green{color:#0aa85a;background:#e9f9ef}.crm-metric p{margin:0 0 7px;color:#253653;font-size:13px;font-weight:800}.crm-metric strong{display:block;color:#071b49;font-size:26px;line-height:1}.crm-metric small{display:block;margin-top:8px;color:#079448;font-size:12px;font-weight:800}.crm-layout{display:grid;grid-template-columns:minmax(0,1fr)390px;gap:18px;align-items:start}.crm-layout>main,.crm-layout>aside{min-width:0;display:grid;gap:14px}.crm-filters{min-height:74px;padding:17px;display:grid;grid-template-columns:1.55fr .85fr .9fr .9fr .9fr auto;gap:14px;align-items:end}.crm-filters label{height:39px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:7px;color:#6b7d98}.crm-filters input{width:100%;border:0;outline:0;color:#253653;font-weight:700}.crm-filters>div{display:grid;gap:7px}.crm-filters>div span{color:#405371;font-size:11px;font-weight:900}.crm-select{width:100%;min-height:39px;justify-content:space-between;padding:0 13px}.crm-table-card{overflow:hidden}.crm-tabs{height:48px;padding:0 14px;display:flex;align-items:end;gap:18px;border-bottom:1px solid #dfe6f0}.crm-tabs button{height:38px;padding:0 4px;color:#52647f;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:12px;font-weight:900}.crm-tabs button.active{color:#0f72ea;border-bottom-color:#0f72ea}.crm-tabs button.batch{height:34px;margin-left:auto;margin-bottom:7px;padding:0 14px;border:1px solid #dfe6f0;border-radius:7px;color:#253653;background:#fff}.crm-table-card table{width:100%;border-collapse:collapse;font-size:12px}.crm-table-card th,.crm-table-card td{height:41px;padding:0 12px;border-top:1px solid #e6ebf2;color:#253653;text-align:left;white-space:nowrap}.crm-table-card th{color:#071b49;font-size:11px;font-weight:900}.crm-table-card td:nth-child(2),.crm-table-card td:nth-child(8){display:flex;align-items:center;gap:10px}.crm-table-card td span,.crm-table-card td small{display:block}.crm-table-card td small{color:#52647f}.avatar,.owner{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;font-weight:900;flex:none}.owner{width:26px;height:26px}.tone-0{color:#a65a10;background:#fff0d9}.tone-1{color:#0c8c91;background:#e6fbfb}.tone-2{color:#bd6a00;background:#fff1df}.tone-3{color:#7c3fe0;background:#f3ecff}.tone-4{color:#ed343e;background:#ffe8e9}.tone-5{color:#4b63d1;background:#eef2ff}.crm-badge{min-height:22px;width:-moz-max-content;width:max-content;padding:0 9px;display:inline-flex;align-items:center;border-radius:6px;font-size:11px;font-weight:900}.crm-badge.prospecto{color:#8b35e8;background:#f3ecff}.crm-badge.oportunidad{color:#f08417;background:#fff1e5}.crm-badge.cliente,.crm-badge.convertido,.crm-badge.interesado{color:#079448;background:#dff6e9}.crm-badge.contactado,.crm-badge.nuevo{color:#0f72ea;background:#eaf4ff}.crm-badge.no-responde{color:#ed343e;background:#ffe8e9}.crm-badge.requiere-seguimiento{color:#d77900;background:#fff1df}.crm-badge.alta{color:#ed343e;background:#ffe8e9}.crm-badge.media{color:#d77900;background:#fff1df}.crm-badge.baja{color:#52647f;background:#edf2f7}.crm-table-card td:last-child{display:flex;gap:8px}.crm-table-card td:last-child button{width:31px;min-height:31px;padding:0;color:#0f72ea}.crm-table-card td:last-child button:first-child{color:#0aa85a}.crm-table-card footer{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.crm-table-card footer div{display:flex;align-items:center;gap:8px}.crm-table-card footer button{width:34px;min-height:34px;padding:0}.crm-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.crm-table-card footer .crm-select{width:120px}.crm-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px}.crm-bottom-card{min-height:190px;padding:18px}.crm-bottom-card h2,.crm-side-card h2{margin:0;color:#071b49;font-size:16px}.funnel>div{margin-top:16px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.funnel-shape{display:grid;justify-items:center;gap:4px}.funnel-shape i{height:25px;clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%)}.funnel-shape i:nth-child(1){width:130px;background:#0f72ea}.funnel-shape i:nth-child(2){width:112px;background:#ffc11a}.funnel-shape i:nth-child(3){width:94px;background:#8b35e8}.funnel-shape i:nth-child(4){width:76px;background:#15b975}.funnel-shape i:nth-child(5){width:58px;background:#22c55e}.funnel-shape i:nth-child(6){width:40px;background:#ef4444}.funnel ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:#52647f;font-size:12px;font-weight:800}.funnel li{display:flex;align-items:center;gap:9px}.funnel li b{width:8px;height:8px;border-radius:50%}.c0{background:#0f72ea}.c1{background:#ffc11a}.c2{background:#8b35e8}.c3{background:#15b975}.c4{background:#22c55e}.c5{background:#ef4444}.funnel p{margin:12px 0 0;color:#52647f;font-size:12px}.funnel p b{color:#079448}.tasks h2 span{padding:4px 9px;border-radius:999px;background:#eaf4ff;color:#0f72ea;font-size:11px}.tasks p{height:27px;margin:0;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;color:#253653;font-size:12px}.tasks p b{color:#ed343e}.tasks p:nth-of-type(n+3) b{color:#52647f}.tasks a,.stages a,.crm-side-card a{color:#0f72ea;font-size:11px;font-weight:900;text-decoration:none}.stages header,.crm-side-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.stages p{height:27px;margin:0;display:grid;grid-template-columns:110px 1fr 36px;align-items:center;gap:12px;color:#253653;font-size:12px}.stages i{height:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.stages i b{height:100%;display:block;border-radius:999px}.stages strong{text-align:right}.crm-side-card{padding:18px}.agenda p{position:relative;min-height:43px;margin:0;display:grid;grid-template-columns:52px 26px 1fr;align-items:start;gap:10px}.agenda p:before{content:"";position:absolute;left:5px;top:10px;bottom:-8px;width:2px;background:currentColor}.agenda time{color:#253653;font-weight:900}.agenda svg{color:currentColor}.agenda span b,.agenda span small{display:block}.agenda span b{color:#253653;font-size:12px}.agenda span small{color:#52647f;font-size:11px}.agenda .blue{color:#0f72ea}.agenda .green{color:#15b975}.agenda .orange{color:#f08417}.agenda .purple{color:#8b35e8}.agenda .red{color:#ef4444}.activity p{min-height:48px;margin:0;display:grid;grid-template-columns:32px 1fr 68px;align-items:center;gap:10px}.activity svg{width:30px;height:30px;padding:7px;border-radius:50%}.activity svg.green{color:#15b975;background:#e9f9ef}.activity svg.blue{color:#0f72ea;background:#eaf4ff}.activity svg.purple{color:#8b35e8;background:#f3ecff}.activity svg.orange{color:#f08417;background:#fff1e5}.activity b,.activity small{display:block}.activity b{color:#253653;font-size:12px}.activity small,.activity time{color:#52647f;font-size:11px}.activity time{text-align:right}.selected-client-crm header{display:grid;grid-template-columns:50px 1fr auto;gap:13px;align-items:center;margin:16px 0}.selected-client-crm header i{width:48px;height:48px;display:grid;place-items:center;color:#bd6a00;background:#fff0d9;border-radius:50%;font-style:normal;font-weight:900}.selected-client-crm header b,.selected-client-crm header small{display:block}.selected-client-crm>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e6ebf2;border-radius:8px;overflow:hidden}.selected-client-crm>div p{margin:0;padding:12px;border-left:1px solid #e6ebf2;color:#52647f;font-size:11px;font-weight:800}.selected-client-crm>div p:first-child{border-left:0}.selected-client-crm>div b{display:block;margin-top:6px;color:#071b49}.selected-client-crm section{margin:0 0 16px;padding:14px;display:flex;gap:12px;border:1px solid #e6ebf2;border-top:0;border-radius:0 0 8px 8px;color:#52647f}.selected-client-crm section svg{color:#0f72ea}.selected-client-crm section b,.selected-client-crm section small{display:block}.selected-client-crm button{width:100%;margin-top:10px;color:#0f72ea}.selected-client-crm button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.selected-client-crm button.success{color:#0aa85a;border-color:#92dfb5}@media(max-width:1500px){.crm-layout{grid-template-columns:1fr}.crm-layout>aside{grid-template-columns:repeat(3,1fr)}.crm-metrics,.crm-bottom-grid{grid-template-columns:repeat(2,1fr)}.crm-filters{grid-template-columns:repeat(3,1fr)}.crm-table-card{overflow-x:auto}.crm-table-card table{min-width:1120px}.selected-client-crm{grid-column:span 2}}@media(max-width:1000px){.crm-heading{flex-direction:column}.crm-actions{justify-content:flex-start}.crm-layout>aside,.crm-metrics,.crm-bottom-grid,.crm-filters{grid-template-columns:1fr}.crm-filters label,.selected-client-crm{grid-column:auto}}@media(max-width:700px){.crm-page{padding:20px 16px}.crm-heading h1{font-size:25px}.crm-actions>button,.crm-actions>span{width:100%}.crm-tabs{height:auto;align-items:flex-start;flex-wrap:wrap;padding-top:10px}.crm-tabs button.batch{margin-left:0}.crm-table-card footer{height:auto;padding:12px;align-items:flex-start;flex-direction:column}.selected-client-crm>div{grid-template-columns:1fr}.selected-client-crm>div p{border-left:0;border-top:1px solid #e6ebf2}}.delivery-page{min-height:100vh;padding:28px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.delivery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;margin-bottom:24px}.delivery-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.delivery-heading p{margin:0;color:#52647f;font-size:15px}.delivery-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.delivery-actions>button,.delivery-bottom-actions button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.delivery-actions>button:last-child{flex-basis:190px;margin-left:auto}.delivery-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.delivery-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.delivery-actions>span{height:42px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.delivery-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.delivery-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-bottom:18px}.delivery-metric,.delivery-info-card,.delivery-timeline-card,.delivery-evidence-card,.delivery-summary-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.delivery-metric{min-height:104px;padding:22px;display:flex;align-items:center;gap:20px}.delivery-metric>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;font-size:31px}.delivery-metric>span.green{color:#0aa85a;background:#e9f9ef}.delivery-metric>span.blue{color:#0f72ea;background:#eaf4ff}.delivery-metric>span.orange{color:#f08417;background:#fff1e5}.delivery-metric>span.red{color:#ed343e;background:#ffe8e9}.delivery-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.delivery-metric strong{display:block;color:#071b49;font-size:22px;line-height:1.1}.delivery-metric small{display:flex;align-items:center;gap:8px;margin-top:6px;color:#52647f;font-weight:800}.delivery-badge{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:7px;color:#079448;background:#dff6e9;font-size:11px;font-style:normal;font-weight:900}.delivery-badge.green{color:#079448;background:#dff6e9}.delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.delivery-layout>main{min-width:0;display:grid;gap:16px}.delivery-info-card,.delivery-timeline-card,.delivery-evidence-card{padding:20px 22px}.delivery-info-card h2,.delivery-timeline-card h2,.delivery-evidence-card h2,.delivery-summary-card h2{margin:0 0 20px;color:#071b49;font-size:17px}.delivery-info-card>div{display:grid;grid-template-columns:repeat(3,1fr)}.delivery-info-card>div>div{padding:0 24px;border-left:1px solid #dfe6f0}.delivery-info-card>div>div:first-child{padding-left:0;border-left:0}.delivery-info-card p{margin:0 0 20px}.delivery-info-card span{display:block;margin-bottom:6px;color:#52647f;font-size:12px;font-weight:900}.delivery-info-card b{color:#071b49;font-size:14px;line-height:1.45}.delivery-info-card b.link,.delivery-info-card b.green{color:#0f72ea}.delivery-info-card b.green{color:#079448}.delivery-info-card b.paid{display:flex;align-items:center;gap:10px}.delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.delivery-timeline:before{content:"";position:absolute;left:9%;right:9%;top:19px;height:3px;background:#22c76f}.delivery-timeline article{position:relative;display:grid;justify-items:center;gap:7px}.delivery-timeline span{width:36px;height:36px;z-index:1;display:grid;place-items:center;color:#0aa85a;background:#e9f9ef;border:3px solid #fff;border-radius:50%;font-size:21px}.delivery-timeline b{color:#071b49;font-size:12px}.delivery-timeline small{color:#52647f;font-size:12px}.evidence-grid{display:grid;grid-template-columns:1.1fr 1fr 1.45fr 1.05fr;gap:10px}.evidence-grid article{min-height:172px;border:1px solid #dfe6f0;border-radius:8px;padding:12px;background:#fff}.evidence-grid h3,.client-note h3{margin:0 0 10px;color:#52647f;font-size:12px;font-weight:900}.package-photo,.signature-photo,.receipt-photo{height:124px;border-radius:7px;overflow:hidden}.package-photo{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#d39752,#b67736 45%,#8f5626)}.package-photo:before{content:"";position:absolute;inset:16px 70px auto;height:28px;background:#f8f1e8;transform:rotate(8deg)}.package-photo span{position:relative;color:#071b49;border:2px solid rgba(7,27,73,.7);border-radius:50%;padding:18px 14px;font-size:12px;font-weight:900}.package-photo i{position:absolute;inset:auto 0 0;height:24px;background:#0000001f}.signature-photo{display:grid;place-items:center;background:#fff}.signature-photo span{color:#111;font-family:Brush Script MT,cursive;font-size:44px;transform:rotate(-12deg);border-bottom:2px solid #111}.confirmation-code{position:relative;display:grid;align-content:start}.confirmation-code strong{margin-top:20px;color:#0f72ea;font-size:26px;letter-spacing:1px;text-align:center}.confirmation-code svg{position:absolute;right:26px;top:70px;color:#0f72ea;font-size:20px}.receipt-photo{position:relative;padding:14px;background:linear-gradient(110deg,#8b6b4d,#d2c0aa)}.receipt-photo span{display:block;width:96px;margin:0 auto 12px;padding:7px;background:#fff;color:#071b49;text-align:center;font-size:10px;font-weight:900;transform:rotate(-6deg)}.receipt-photo i{display:block;width:112px;height:7px;margin:8px auto;background:#ffffffd9;transform:rotate(-6deg)}.client-note{grid-column:3 / 4;min-height:74px!important}.client-note p{margin:0;color:#071b49;font-weight:800}.driver-note{margin-top:12px;min-height:66px;padding:0 20px;display:flex;align-items:center;gap:15px;border:1px solid #dfe6f0;border-radius:8px;color:#52647f;font-weight:700}.driver-note svg{width:34px;height:34px;padding:8px;color:#0f72ea;background:#eaf4ff;border-radius:50%}.driver-note b{display:block;margin-bottom:6px;color:#071b49}.delivery-summary-card{padding:22px 20px}.delivery-summary-card section{min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border-top:1px solid #dfe6f0;color:#253653}.delivery-summary-card section:first-of-type{border-top:0}.delivery-summary-card section>svg:first-child{width:26px;height:26px;padding:6px;color:#0f72ea;background:#eaf4ff;border-radius:50%}.delivery-summary-card span{color:#52647f;font-size:12px;font-weight:900}.delivery-summary-card b{color:#071b49;font-size:13px;text-align:right}.summary-map-row{grid-template-columns:34px 1fr auto!important;min-height:76px!important}.summary-map-row b{grid-column:2 / 4;text-align:left}.summary-map-row a{color:#0f72ea;font-size:12px;font-weight:900;text-decoration:none}.delivery-map{position:relative;height:150px;margin:8px 0 18px;border-radius:8px;overflow:hidden;background:linear-gradient(30deg,transparent 48%,#d7dee8 49%,#d7dee8 51%,transparent 52%) 0 0/80px 80px,linear-gradient(120deg,transparent 48%,#d7dee8 49%,#d7dee8 51%,transparent 52%) 0 0/90px 90px,#edf2f7}.delivery-map:before{content:"Oakland Mall";position:absolute;left:58px;top:68px;color:#3b7ce7;font-size:12px;font-weight:800}.delivery-map i{position:absolute;left:52%;top:40%;width:24px;height:24px;background:#0f72ea;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.delivery-map i:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.delivery-summary-card .download{color:#0f72ea;font-size:18px}.delivery-bottom-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.delivery-bottom-actions button{width:100%;min-height:52px;font-size:15px}.delivery-bottom-actions .primary{color:#fff;background:#0f72ea;border-color:#0f72ea}@media(max-width:1500px){.delivery-metrics{grid-template-columns:repeat(2,1fr)}.delivery-layout{grid-template-columns:1fr}}@media(max-width:1100px){.delivery-heading,.delivery-info-card>div,.evidence-grid,.delivery-bottom-actions{grid-template-columns:1fr}.delivery-actions{justify-content:flex-start}.delivery-actions>button:last-child{margin-left:0}.delivery-info-card>div>div{padding:18px 0 0;border-left:0;border-top:1px solid #dfe6f0}.delivery-info-card>div>div:first-child{padding-top:0;border-top:0}.client-note{grid-column:auto}}@media(max-width:720px){.delivery-page{padding:20px 16px}.delivery-heading h1{font-size:25px}.delivery-actions>button,.delivery-actions>span,.delivery-metrics,.delivery-timeline{grid-template-columns:1fr;width:100%}.delivery-timeline:before{display:none}.delivery-summary-card section{grid-template-columns:34px 1fr}.delivery-summary-card b,.delivery-summary-card a{grid-column:2;text-align:left}}.warehouse-page{min-height:100vh;padding:28px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 60%,#fbfdff);color:#101f3f}.warehouse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.warehouse-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.warehouse-heading p{margin:0;color:#52647f;font-size:15px}.warehouse-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.warehouse-actions>button,.warehouse-select,.warehouse-filters>div>button,.warehouse-filters>button,.warehouse-queue-card footer button,.warehouse-queue-card td:last-child button,.warehouse-detail-card footer button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.warehouse-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.warehouse-notify b{width:18px;height:18px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.warehouse-actions>span{height:42px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.warehouse-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.warehouse-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px;margin-bottom:26px}.warehouse-metric,.warehouse-filters,.warehouse-queue-card,.warehouse-detail-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.warehouse-metric{min-height:116px;padding:24px 28px;display:flex;align-items:center;gap:22px}.warehouse-metric>span{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:50%;font-size:31px}.warehouse-metric>span.blue{color:#0f72ea;background:#eaf4ff}.warehouse-metric>span.orange{color:#f08417;background:#fff1e5}.warehouse-metric>span.purple{color:#8b35e8;background:#f3ecff}.warehouse-metric>span.green{color:#0aa85a;background:#e9f9ef}.warehouse-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.warehouse-metric strong{display:block;color:#071b49;font-size:28px;line-height:1}.warehouse-metric small{display:block;margin-top:10px;font-size:12px;font-weight:800}.warehouse-metric small.up{color:#079448}.warehouse-metric small.down{color:#ed343e}.warehouse-filters{min-height:78px;padding:17px;display:grid;grid-template-columns:1.5fr .9fr .9fr .95fr .9fr auto auto;gap:16px;align-items:end;margin-bottom:14px}.warehouse-filters label{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#6b7d98;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.warehouse-filters input{width:100%;border:0;outline:0;color:#253653;font-weight:700}.warehouse-filters>div{display:grid;gap:7px}.warehouse-filters>div span{color:#405371;font-size:11px;font-weight:900}.warehouse-select,.warehouse-filters>div>button{width:100%;min-height:42px;justify-content:space-between;padding:0 13px}.warehouse-layout{display:grid;grid-template-columns:42% minmax(0,1fr);gap:16px;align-items:stretch}.warehouse-queue-card{min-width:0;overflow:hidden}.warehouse-queue-card header{height:58px;padding:0 20px;display:flex;align-items:center}.warehouse-queue-card h2,.warehouse-products-card h3,.packing-summary h3,.warehouse-alerts h3{margin:0;color:#071b49;font-size:17px}.warehouse-queue-card h2 span{margin-left:8px;padding:5px 10px;color:#0f72ea;background:#eaf4ff;border-radius:999px;font-size:12px}.warehouse-queue-card table,.warehouse-products-card table{width:100%;border-collapse:collapse;font-size:12px}.warehouse-queue-card th,.warehouse-queue-card td{height:54px;padding:0 12px;border-top:1px solid #e6ebf2;color:#253653;text-align:left;white-space:nowrap}.warehouse-queue-card th{color:#071b49;font-size:11px;font-weight:900}.warehouse-queue-card tr.selected{background:#f5f9ff;outline:1px solid #0f72ea;outline-offset:-1px}.warehouse-queue-card td:last-child button{width:28px;min-height:28px;padding:0;color:#0f72ea;border:0;background:transparent}.radio{width:15px;height:15px;display:inline-block;border:1px solid #b8c6d8;border-radius:50%}.radio.on{border:4px solid #0f72ea}.warehouse-badge{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:900}.warehouse-badge.alta{color:#ed343e;background:#ffe8e9}.warehouse-badge.media{color:#d77900;background:#fff1df}.warehouse-badge.baja{color:#079448;background:#dff6e9}.warehouse-badge.pendiente{color:#d77900;background:#fff1df}.warehouse-badge.preparando{color:#0f72ea;background:#eaf4ff}.warehouse-badge.revision-final{color:#7c3fe0;background:#f3ecff}.warehouse-badge.route{color:#0f72ea;background:#eaf4ff}.warehouse-badge.complete{color:#079448;background:#dff6e9}.warehouse-badge.partial{color:#f08417;background:#fff1df}.warehouse-badge.missing{color:#ed343e;background:#ffe8e9}.warehouse-queue-card footer{height:66px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.warehouse-queue-card footer div{display:flex;gap:9px}.warehouse-queue-card footer button{width:36px;min-height:36px;padding:0}.warehouse-queue-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.warehouse-detail-card{min-width:0;padding:18px}.warehouse-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px}.warehouse-detail-card>header small{display:block;color:#52647f;font-size:12px}.warehouse-detail-card>header h2{margin:6px 0 10px;color:#071b49;font-size:22px}.warehouse-detail-card>header p{margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#52647f;font-weight:800}.warehouse-detail-card>header>div:last-child{display:grid;justify-items:end;gap:20px}.warehouse-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px}.warehouse-products-card,.packing-summary,.warehouse-alerts{border:1px solid #dfe6f0;border-radius:9px;background:#fff}.warehouse-products-card{overflow:hidden}.warehouse-products-card h3{padding:14px 14px 0;font-size:13px}.warehouse-products-card th,.warehouse-products-card td{height:42px;padding:0 12px;border-top:1px solid #e6ebf2;color:#253653;text-align:left;white-space:nowrap}.warehouse-products-card th{color:#071b49;font-size:10px;font-weight:900}.warehouse-products-card input[type=checkbox]{width:15px;height:15px;accent-color:#0f72ea}.warehouse-products-card input:not([type=checkbox]){width:64px;height:32px;border:1px solid #dfe6f0;border-radius:7px;text-align:center;color:#253653;font-weight:800}.warehouse-products-card td:last-child{display:flex;align-items:center;gap:10px}.progress-line{width:48px;height:10px;display:inline-flex;overflow:hidden;border-radius:999px;background:#eef2f7}.progress-line i{display:block;border-radius:inherit}.progress-line.complete i{background:#28c978}.progress-line.partial i{background:#ffad21}.progress-line.missing i{background:#ed343e}.warehouse-products-card footer{height:34px;padding:0 14px;display:flex;align-items:center;gap:18px;color:#52647f;font-size:12px;font-weight:800}.warehouse-products-card footer span{display:inline-flex;align-items:center;gap:7px}.warehouse-products-card footer i{width:8px;height:8px;border-radius:50%}.warehouse-products-card footer i.complete{background:#28c978}.warehouse-products-card footer i.partial{background:#ffad21}.warehouse-products-card footer i.missing{background:#ed343e}.packing-summary{padding:16px}.packing-summary h3{margin-bottom:18px;font-size:14px}.packing-summary p{min-height:70px;margin:0;display:flex;align-items:center;gap:15px;border-top:1px solid #e6ebf2}.packing-summary p:first-of-type{border-top:0}.packing-summary svg,.packing-ring{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:13px;font-weight:900}.packing-summary svg.green{color:#0aa85a;background:#e9f9ef}.packing-summary svg.orange{color:#f08417;background:#fff1e5}.packing-summary svg.purple{color:#7c3fe0;background:#f3ecff}.packing-ring{color:#0f72ea;background:conic-gradient(#0f72ea 0 67%,#e8eef7 67%);box-shadow:inset 0 0 0 7px #fff}.packing-summary span{color:#52647f;font-size:12px;font-weight:800}.packing-summary b{display:block;margin-top:5px;color:#071b49;font-size:21px}.warehouse-notes-grid{margin-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) 130px 110px 100px 260px;gap:14px;align-items:stretch}.warehouse-notes-grid label{display:grid;gap:7px}.warehouse-notes-grid label span{color:#405371;font-size:12px;font-weight:900}.warehouse-notes-grid textarea,.warehouse-notes-grid input{width:100%;min-height:78px;padding:12px;color:#253653;border:1px solid #dfe6f0;border-radius:7px;outline:0;resize:none;font-weight:700}.warehouse-notes-grid input{min-height:42px;height:42px;text-align:center}.warehouse-alerts{padding:14px}.warehouse-alerts header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.warehouse-alerts h3{color:#ed343e;font-size:14px}.warehouse-alerts button{color:#0f72ea;background:transparent;border:0;font-size:11px;font-weight:900}.warehouse-alerts p{margin:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#253653;font-size:12px;font-weight:900}.warehouse-alerts b{display:block;margin-top:4px;color:#ed343e}.warehouse-alerts svg{color:#ed343e}.warehouse-detail-card>footer{margin-top:28px;display:grid;grid-template-columns:1fr 1.2fr 1.3fr 1.2fr 44px;gap:18px}.warehouse-detail-card>footer button{width:100%;color:#0f72ea;border-color:#a9ccfb;font-size:14px}.warehouse-detail-card>footer .primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.warehouse-detail-card>footer .success{color:#0aa85a;border-color:#74d6a3}.warehouse-detail-card>footer .split{padding:0}@media(max-width:1500px){.warehouse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-filters label{grid-column:span 2}.warehouse-layout{grid-template-columns:1fr}.warehouse-queue-card,.warehouse-products-card{overflow-x:auto}.warehouse-queue-card table{min-width:760px}.warehouse-products-card table{min-width:850px}}@media(max-width:1100px){.warehouse-heading{flex-direction:column}.warehouse-actions{justify-content:flex-start}.warehouse-detail-grid,.warehouse-notes-grid,.warehouse-detail-card>footer{grid-template-columns:1fr}}@media(max-width:720px){.warehouse-page{padding:20px 16px}.warehouse-heading h1{font-size:25px}.warehouse-actions>button,.warehouse-actions>span,.warehouse-metrics,.warehouse-filters{grid-template-columns:1fr}.warehouse-actions>button,.warehouse-actions>span,.warehouse-filters label{width:100%;grid-column:auto}.warehouse-detail-card>header{flex-direction:column}.warehouse-detail-card>header>div:last-child{justify-items:start}}.payment-page{min-height:100vh;padding:28px 28px 22px;background:linear-gradient(180deg,#fbfdff,#fff 58%,#fbfdff);color:#101f3f}.payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.payment-heading h1{margin:0 0 8px;color:#071b49;font-size:31px;line-height:1.05;letter-spacing:0}.payment-heading p{margin:0;color:#52647f;font-size:15px}.payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.payment-actions>button,.payment-select,.payment-table-card td:last-child button,.payment-table-card footer button,.payment-detail-card footer button{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.payment-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.payment-notify b{width:18px;height:18px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.payment-actions>span{height:40px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.payment-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:20px;margin-bottom:24px}.payment-metric,.payment-filters,.payment-table-card,.payment-detail-card,.payment-activity-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 8px 22px #152e5609}.payment-metric{min-height:116px;padding:24px 28px;display:flex;align-items:center;gap:22px}.payment-metric>span{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border-radius:50%;font-size:30px}.payment-metric>span.blue{color:#0f72ea;background:#eaf4ff}.payment-metric>span.green{color:#0aa85a;background:#e9f9ef}.payment-metric>span.orange{color:#f08417;background:#fff1e5}.payment-metric>span.purple{color:#7c3fe0;background:#f3ecff}.payment-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.payment-metric strong{display:block;color:#071b49;font-size:26px;line-height:1.05}.payment-metric small{display:block;margin-top:9px;font-size:12px;font-weight:800}.payment-metric small.up{color:#079448}.payment-metric small.down{color:#ed343e}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 590px;gap:18px;align-items:start}.payment-layout>main,.payment-layout>aside{min-width:0;display:grid;gap:18px}.payment-filters{min-height:73px;padding:17px;display:grid;grid-template-columns:1.7fr .72fr .72fr .72fr 1.25fr;gap:14px;align-items:end}.payment-filters label{height:39px;padding:0 13px;display:flex;align-items:center;gap:10px;color:#6b7d98;border:1px solid #dfe6f0;border-radius:7px;background:#fff}.payment-filters input{width:100%;border:0;outline:0;color:#253653;font-weight:700}.payment-filters>div{display:grid;gap:7px}.payment-filters>div span{color:#405371;font-size:11px;font-weight:900}.payment-select{width:100%;min-height:39px;justify-content:space-between;padding:0 13px}.payment-table-card{overflow:hidden}.payment-table-card header{height:62px;padding:0 20px;display:flex;align-items:center}.payment-table-card h2{margin:0;color:#071b49;font-size:17px}.payment-table-card h2 span{margin-left:8px;padding:5px 10px;color:#0f72ea;background:#eaf4ff;border-radius:999px;font-size:12px}.payment-table-card table{width:100%;border-collapse:collapse;font-size:12px}.payment-table-card thead{height:39px;background:#fff}.payment-table-card th,.payment-table-card td{height:48px;padding:0 12px;border-top:1px solid #e6ebf2;color:#253653;text-align:left;white-space:nowrap}.payment-table-card th{color:#071b49;font-size:11px;font-weight:900}.payment-table-card tr.selected{background:#f5f9ff;box-shadow:inset 3px 0 #0f72ea}.payment-table-card input[type=checkbox]{width:15px;height:15px;accent-color:#0f72ea}.payment-table-card td:nth-child(4),.payment-channel,.payment-table-card td:nth-child(10){display:flex;align-items:center;gap:8px}.bank-logo{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:8px;font-style:normal;font-weight:900}.bank-logo.bars{background:#078348}.bank-logo.bi{background:#172b51}.bank-logo.bac{background:#ef1f2d}.bank-logo.gt{background:#1b65d8}.payment-table-card td span{display:block;line-height:1.45}.amount.warn,.amount.bad{color:#ed343e!important;font-weight:900}.amount.warn{color:#079448!important}.payment-channel svg{color:#0f72ea}.payment-channel:nth-child(9) svg{color:#0aa85a}.risk-dot{width:7px;height:7px;border-radius:50%}.risk-dot.green{background:#079448}.risk-dot.orange{background:#f08417}.risk-dot.red{background:#ed343e}.payment-status{padding:7px 11px;color:#d77900;background:#fff1df;border:1px solid #ffd99d;border-radius:7px;font-weight:900}.payment-table-card td:last-child{display:flex;gap:8px}.payment-table-card td:last-child button{width:32px;min-height:32px;padding:0;color:#0f72ea}.payment-table-card footer{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.payment-table-card footer div{display:flex;gap:9px}.payment-table-card footer button{width:36px;min-height:36px;padding:0}.payment-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.payment-detail-card{padding:22px 18px 18px}.payment-detail-card>header,.payment-activity-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.payment-detail-card h2,.payment-activity-card h2{margin:0;color:#071b49;font-size:17px}.payment-detail-card>header span{padding:8px 13px;color:#079448;background:#dff6e9;border-radius:999px;font-weight:900}.payment-detail-main{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;align-items:start}.receipt-preview{min-height:300px;padding:18px 16px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #f4f7fb}.receipt-preview h3{margin:0 0 5px;color:#0b6b3d;font-size:19px}.receipt-preview>b{display:block;margin-bottom:20px;color:#071b49;font-size:9px}.receipt-preview .ok{color:#079448;font-weight:900}.receipt-preview dl{margin:0;display:grid;gap:10px}.receipt-preview dt,.receipt-preview dd,.receipt-preview p{margin:0;color:#253653;font-size:10px}.receipt-preview dd{text-align:right;font-weight:900}.receipt-preview dl{grid-template-columns:1fr 1fr}.receipt-preview a{display:inline-flex;margin-top:18px;color:#0f72ea;font-size:12px;font-weight:900;text-decoration:none}.payment-detail-data{display:grid;gap:9px}.payment-detail-data p{margin:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;color:#52647f;font-size:13px}.payment-detail-data b{color:#253653}.payment-detail-data b.green{color:#079448}.payment-detail-data b svg{margin-left:8px;color:#52647f}.payment-detail-data .system-note{margin-top:8px;display:grid;grid-template-columns:1fr}.payment-checks{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-checks article{min-height:74px;padding:16px 14px;display:flex;align-items:flex-start;gap:11px;border-radius:8px;font-size:12px}.payment-checks article.ok{color:#079448;background:#eafff4;border:1px solid #ace8ca}.payment-checks article.warn{color:#f08417;background:#fff7ed;border:1px solid #ffd3a3}.payment-checks article.info{color:#0f72ea;background:#eef6ff;border:1px solid #cfe4ff}.payment-checks b,.payment-checks small{display:block}.payment-checks small{margin-top:4px;color:#253653;font-weight:700}.payment-detail-card footer{margin-top:22px;display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:12px}.payment-detail-card footer button{width:100%}.payment-detail-card footer .clarify{color:#7c3fe0;border-color:#b78cff}.payment-detail-card footer .reject{color:#ed343e;border-color:#ff8e95}.payment-detail-card footer .approve{color:#fff;background:#0f72ea;border-color:#0f72ea}.payment-activity-card{padding:18px}.payment-activity-card header button{color:#0f72ea;background:transparent;border:0;font-size:11px;font-weight:900}.payment-activity-card p{min-height:46px;margin:0;display:grid;grid-template-columns:30px minmax(0,1fr) 92px 92px;align-items:center;gap:12px}.payment-activity-card i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;font-weight:900}.payment-activity-card i.green{color:#079448;background:#dff6e9}.payment-activity-card i.blue{color:#0f72ea;background:#eaf4ff}.payment-activity-card i.teal{color:#0c8c91;background:#e6fbfb}.payment-activity-card i.pink{color:#d93286;background:#ffe8f4}.payment-activity-card i.yellow{color:#d08700;background:#fff3d7}.payment-activity-card b,.payment-activity-card small{display:block}.payment-activity-card b{color:#253653;font-size:12px}.payment-activity-card small,.payment-activity-card time{color:#52647f;font-size:11px}.payment-activity-card strong{color:#079448;font-size:12px;text-align:right}.payment-activity-card strong.bad{color:#ed343e}.payment-activity-card time{text-align:right}@media(max-width:1500px){.payment-layout{grid-template-columns:1fr}.payment-layout>aside{grid-template-columns:1fr}.payment-table-card{overflow-x:auto}.payment-table-card table{min-width:1120px}}@media(max-width:1100px){.payment-heading{flex-direction:column}.payment-actions{justify-content:flex-start}.payment-metrics,.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filters label{grid-column:1 / -1}.payment-detail-main,.payment-checks{grid-template-columns:1fr}}@media(max-width:720px){.payment-page{padding:20px 16px}.payment-heading h1{font-size:25px}.payment-actions>button,.payment-actions>span,.payment-metrics,.payment-filters,.payment-detail-card footer,.payment-activity-card p{grid-template-columns:1fr}.payment-actions>button,.payment-actions>span{width:100%}.payment-detail-data p{grid-template-columns:1fr}}.manual-order-page{min-height:100vh;padding:24px 28px 86px;background:linear-gradient(180deg,#fbfdff,#fff 58%,#fbfdff);color:#101f3f}.manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.manual-heading h1{margin:0 0 8px;color:#071b49;font-size:32px;line-height:1.05;letter-spacing:0}.manual-heading p{margin:0;color:#52647f;font-size:15px}.manual-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.manual-actions>button,.manual-section button.outline,.manual-select,.date-input,.manual-sticky-actions button{min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.manual-notify{width:40px;padding:0!important;position:relative;border-color:transparent!important;background:transparent!important;font-size:22px}.manual-notify b{width:18px;height:18px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.manual-actions>span{height:43px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.manual-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.manual-layout>main{min-width:0;display:grid;gap:14px}.manual-metrics{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px}.manual-metric,.manual-section,.manual-summary,.loyalty-note,.manual-validations{background:#fff;border:1px solid #dfe6f0;border-radius:11px;box-shadow:0 8px 22px #152e5609}.manual-metric{min-height:111px;padding:22px 24px;display:flex;align-items:center;gap:20px}.manual-metric>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;font-size:30px}.manual-metric>span.blue{color:#0f72ea;background:#eaf4ff}.manual-metric>span.green{color:#0aa85a;background:#e9f9ef}.manual-metric>span.purple{color:#7c3fe0;background:#f3ecff}.manual-metric>span.orange{color:#f08417;background:#fff1e5}.manual-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.manual-metric strong{display:block;color:#071b49;font-size:25px;line-height:1.05}.manual-metric small{display:block;margin-top:8px;color:#079448;font-size:12px;font-weight:800}.manual-section{padding:14px 14px 16px}.manual-section>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.manual-section h2{margin:0;display:flex;align-items:center;gap:13px;color:#071b49;font-size:18px}.manual-section h2 span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#0f72ea;border-radius:50%;font-size:14px}.manual-section>header>.manual-search{max-width:390px;flex:1}.manual-section>header>button.outline{color:#0f72ea;border-color:#b9d8ff;min-width:170px}.manual-client-grid,.manual-form-grid{display:grid;gap:12px 28px}.manual-client-grid{grid-template-columns:1.2fr 1.2fr 1fr}.manual-form-grid.three{grid-template-columns:.85fr .9fr .85fr}.manual-form-grid.two{grid-template-columns:1fr 1fr}.manual-bottom-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:14px}.manual-field{display:grid;gap:7px}.manual-field>span{color:#405371;font-size:12px;font-weight:800}.manual-field>span b{color:#ed343e}.manual-field input,.manual-search input{width:100%;min-width:0;height:38px;padding:0 14px;color:#172b51;background:#fff;border:1px solid #dfe6f0;border-radius:7px;outline:0;font-weight:700}.manual-search{height:38px;display:flex;align-items:center;gap:10px;color:#6b7d98;border:1px solid #dfe6f0;border-radius:7px;padding:0 13px;background:#fff}.manual-search input{height:36px;padding:0;border:0}.manual-select,.date-input{min-height:38px;height:38px;width:100%;justify-content:space-between;padding:0 13px;color:#172b51;font-weight:750}.manual-products-table{overflow:hidden}.manual-products-table table{width:100%;border-collapse:collapse;font-size:12px}.manual-products-table thead{height:36px;background:#fff}.manual-products-table th,.manual-products-table td{height:45px;padding:0 10px;border-top:1px solid #e6ebf2;color:#172b51;text-align:left;white-space:nowrap}.manual-products-table th{color:#071b49;font-size:11px;font-weight:900}.manual-products-table td:first-child{min-width:290px;display:flex;align-items:center;gap:12px}.manual-products-table td:first-child b,.manual-products-table td:first-child small{display:block}.manual-products-table td:first-child small{margin-top:3px;color:#52647f}.product-thumb{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:#eff4fb;overflow:hidden}.product-thumb i{display:block;background:#bdc9da}.product-thumb.bars i{width:22px;height:24px;background:repeating-linear-gradient(90deg,#d6e0ec 0 4px,#aebed0 4px 6px)}.product-thumb.bottle i{width:14px;height:25px;border-radius:4px;background:linear-gradient(#dff6ff,#84bde3)}.product-thumb.circle i{width:23px;height:23px;border-radius:50%;border:3px solid #93aac5;background:transparent}.product-thumb.needle i{width:28px;height:4px;border-radius:999px;transform:rotate(-54deg);background:#aebed0}.manual-products-table input{width:82px;height:35px;border:1px solid #dfe6f0;border-radius:7px;text-align:center;color:#172b51;font-weight:700}.manual-products-table td:nth-child(5){display:flex;align-items:center;gap:8px}.manual-products-table td:nth-child(5) .manual-select{width:64px}.manual-products-table td:last-child button{width:34px;height:34px;display:grid;place-items:center;color:#ed343e;background:#fff;border:1px solid #ffd0d4;border-radius:7px}.manual-products-table footer{height:33px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;color:#52647f;font-size:12px;font-weight:700}.manual-products-table footer button{display:inline-flex;align-items:center;gap:7px;color:#253653;background:transparent;border:0;font-weight:800}.coupon-field{display:grid;grid-template-columns:1fr 70px;gap:8px}.coupon-field button{height:38px;color:#0f72ea;background:#fff;border:1px solid #0f72ea;border-radius:7px;font-weight:800}.manual-aside{display:grid;gap:16px}.manual-summary,.manual-validations{padding:22px 18px}.manual-summary h2,.manual-validations h2{margin:0 0 20px;color:#071b49;font-size:18px}.selected-client{min-height:75px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfe6f0;border-radius:10px;background:#fbfdff}.selected-client>svg{width:32px;height:32px;padding:7px;color:#0f72ea;background:#eaf4ff;border-radius:50%}.selected-client b,.selected-client small{display:block}.selected-client b{color:#071b49}.selected-client small{margin-top:4px;color:#52647f;font-size:12px}.selected-client button{color:#0f72ea;background:#f4f9ff;border:1px solid #cfe4ff;border-radius:7px;padding:8px 10px;font-weight:900}.summary-lines{margin-top:18px;padding-bottom:14px;border-bottom:1px solid #dfe6f0}.summary-lines p,.summary-total{margin:0;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#253653;font-weight:800}.summary-lines b.danger{color:#ed343e}.summary-total{padding-top:18px;color:#071b49;font-size:18px}.summary-total strong{color:#0f72ea;font-size:23px}.loyalty-note{min-height:57px;padding:0 18px;display:flex;align-items:center;gap:12px;color:#253653;background:#eafff4;border-color:#ace8ca;font-weight:700}.loyalty-note svg{color:#0aa85a;font-size:22px}.loyalty-note b{color:#079448}.manual-validations p{height:38px;margin:0;display:flex;align-items:center;gap:12px;color:#253653;font-size:13px;font-weight:800}.manual-validations svg{font-size:20px}.manual-validations .ok svg{color:#0aa85a}.manual-validations .warn svg{color:#f08417}.manual-validations .info svg{color:#0f72ea}.manual-sticky-actions{position:sticky;z-index:5;bottom:0;margin:18px -28px -86px;padding:18px 28px;display:grid;grid-template-columns:280px 320px minmax(280px,460px);justify-content:end;gap:22px;background:#fffffff2;border-top:1px solid #dfe6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manual-sticky-actions button{width:100%;font-size:15px}.manual-sticky-actions button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}@media(max-width:1500px){.manual-layout{grid-template-columns:minmax(0,1fr) 300px}.manual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-products-table{overflow-x:auto}.manual-products-table table{min-width:960px}.manual-client-grid,.manual-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.manual-heading,.manual-layout{grid-template-columns:1fr;display:grid}.manual-actions{justify-content:flex-start}.manual-client-grid,.manual-bottom-grid,.manual-form-grid.three,.manual-form-grid.two{grid-template-columns:1fr}.manual-sticky-actions{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.manual-order-page{padding:20px 16px 110px}.manual-heading h1{font-size:25px}.manual-actions>button,.manual-actions>span,.manual-section>header>button.outline,.manual-section>header>.manual-search{width:100%;max-width:none}.manual-section>header{align-items:stretch;flex-direction:column}.manual-metrics{grid-template-columns:1fr}.selected-client{grid-template-columns:34px 1fr}.selected-client button{grid-column:1 / -1}.manual-sticky-actions{margin:18px -16px -110px;padding:14px 16px;grid-template-columns:1fr}}*{box-sizing:border-box}html{font-size:14px}body{margin:0;color:var(--navy);background:var(--page);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{width:235px;height:100vh;position:fixed;inset:0 auto 0 0;z-index:30;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column}.brand{height:92px;padding:21px 26px;display:flex;align-items:center}.brand img{width:143px;height:50px;-o-object-fit:contain;object-fit:contain}.brand button{display:none;border:0;background:none;font-size:22px}.sidebar nav{overflow-y:auto;padding-bottom:18px;scrollbar-width:thin}.nav-group{margin:0 0 15px}.nav-group p{color:#647492;font-size:10px;line-height:1;letter-spacing:.04em;margin:0 18px 10px}.nav-group button{width:100%;height:35px;display:flex;gap:13px;align-items:center;padding:0 27px;border:0;border-left:4px solid transparent;background:transparent;color:#657694;cursor:pointer;text-align:left}.nav-group button svg{width:17px;height:17px;flex:none;stroke-width:1.8}.nav-group button span{font-size:13px}.nav-group button:hover{color:var(--blue);background:#f7faff}.nav-group button.active{color:#0967d7;background:linear-gradient(90deg,#eaf3ff,#f2f7ff);border-left-color:#1f82f4;font-weight:650}.logout{height:46px;margin:auto 16px 21px;padding:0 22px;flex:none;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#fa3434;cursor:pointer;font-size:12px}.content-shell{margin-left:235px;min-width:0}.topbar{height:98px;background:#fffffff7;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:20}.title-wrap{display:flex;align-items:center;gap:15px}.title-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #bad7ff;background:#f5f9ff;color:var(--blue);border-radius:50%;font-size:20px}.title-wrap h1{font-size:22px;line-height:1.15;margin:0 0 5px;letter-spacing:-.02em}.title-wrap p{margin:0;color:var(--muted);font-size:12px}.mobile-menu{display:none;background:none;border:0;font-size:24px}.header-actions{display:flex;align-items:center;gap:15px}.filter{height:42px;padding:0 14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:12px;cursor:pointer}.filter.date{min-width:228px}.filter svg:last-child{margin-left:auto}.export{padding:0 18px}.notification{width:36px;height:40px;position:relative;border:0;background:transparent;font-size:20px}.notification b{position:absolute;top:2px;right:0;width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#f23838;border-radius:50%;font-size:9px}.profile{display:flex;align-items:center;gap:9px;white-space:nowrap}.profile>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#24365e;border-radius:50%;font-size:12px;font-weight:700}.profile small{font-size:10px}.profile svg{width:12px}main{padding:15px 16px 0;min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(8,minmax(135px,1fr));gap:9px;margin-bottom:15px}.stat-card{min-width:0;height:118px;padding:15px 12px;display:flex;gap:11px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 3px 12px #162e5c06}.stat-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;font-size:22px}.stat-icon.blue{color:#0876f5;background:#eef5ff}.stat-icon.orange{color:#ff9700;background:#fff7e9}.stat-icon.purple{color:#8550e9;background:#f5efff}.stat-icon.green{color:#09a84f;background:#ecfaf1}.stat-icon.teal{color:#08b199;background:#ebfaf7}.stat-copy{min-width:0;padding-top:1px}.stat-copy p{min-height:25px;margin:0 0 7px;color:#14213d;font-size:10px;font-weight:650;line-height:1.2}.stat-copy strong{display:block;margin-bottom:8px;color:#1a2a4e;font-size:17px;white-space:nowrap}.stat-copy small{color:#4a566d;font-size:9px;line-height:1;white-space:nowrap}.stat-copy small.positive{color:#23883e}.stat-copy small i{width:6px;height:6px;margin-right:3px;display:inline-block;border-radius:50%}.stat-copy small i.orange{background:#ff9700}.stat-copy small i.purple{background:#8c51ea}.analytics-grid{display:grid;grid-template-columns:1.55fr .77fr 1.06fr;gap:13px;margin-bottom:14px}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.analytics-grid .panel{height:275px}.panel-head{height:49px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h2{margin:0;font-size:13px;letter-spacing:-.01em}.panel-head>svg{color:#455574;font-size:17px}.small-select{height:31px;min-width:134px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:#23324f;background:#fff;border:1px solid #e2e7ee;border-radius:7px;font-size:10px}.panel-note{display:block;margin:4px 13px 0;color:#67758d;font-size:9px}.line-chart{padding:0 13px}.chart-legend{height:23px;display:flex;align-items:center;gap:38px;padding-left:8px;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:8px}.line{width:26px;height:0;display:inline-block;border-top:2px solid #167bef}.line.dashed{border-top-style:dashed;border-color:#61b7fa}.plot-wrap{height:155px;padding:5px 21px 0 40px;position:relative}.plot-wrap svg{width:100%;height:135px;overflow:visible}.gridline{stroke:#e6eaf0;stroke-width:1}.series{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.solid-series{stroke:#167bec;stroke-width:2}.dashed-series{stroke:#65b9fa;stroke-width:1.5;stroke-dasharray:5 4}.solid-dot{fill:#167bec;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.y-labels{position:absolute;inset:4px auto 16px 0;display:flex;flex-direction:column;justify-content:space-between;color:#33415d;font-size:9px}.tooltip{width:132px;height:70px;position:absolute;right:14px;top:75px;z-index:2;padding:9px 10px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dde3ec;border-radius:6px;box-shadow:0 5px 15px #14294d1f;font-size:8px}.tooltip b{font-size:9px}.tooltip span{display:grid;grid-template-columns:8px 1fr auto;gap:4px}.tooltip i{width:6px;height:6px;background:#167bef;border-radius:50%}.tooltip span:last-child i{background:#6ec1fa}.tooltip strong{font-size:8px}.x-labels{padding:0 19px 0 46px;display:grid;grid-template-columns:repeat(14,1fr);color:#27334b;font-size:8px;text-align:center;white-space:nowrap}.donut-body{height:185px;display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 10px 0}.donut{width:146px;height:146px;flex:0 0 146px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ffbe17 0 10%,#398def 10% 26%,#8d54e7 26% 32%,#08b976 32% 100%);transform:rotate(-90deg)}.donut>div{width:80px;height:80px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;transform:rotate(90deg)}.donut small{font-size:9px}.donut strong{font-size:17px}.donut-legend{flex:1;min-width:115px}.donut-legend p{margin:0 0 13px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:8px;white-space:nowrap}.donut-legend p i{width:8px;height:8px;border-radius:50%}.donut-legend b{font-size:9px}.yellow{background:#ffbe17}.blue{background:#398def}.purple{background:#8d54e7}.green{background:#08b976}.red{background:#fa3939}.bar-chart{height:186px;padding:10px 13px 0 47px;display:flex;position:relative}.bar-y{width:42px;position:absolute;inset:6px auto 22px 13px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px}.bars{width:100%;height:164px;display:flex;justify-content:space-around;align-items:flex-end;border-bottom:1px solid #dce2ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#e7ebf1 32px)}.bar-column{width:18%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-size:8px}.bar-column>span{margin-bottom:5px;white-space:nowrap}.bar-column>div{width:44px;min-height:10px;background:linear-gradient(#3597f2,#2584e8);border-radius:2px 2px 0 0}.bar-column b{height:20px;padding-top:6px;font-size:8px;font-weight:500}.details-grid{display:grid;grid-template-columns:1.05fr .98fr .84fr 1.04fr;gap:13px}.details-grid>.panel{height:344px}table{width:calc(100% - 26px);margin:0 13px;border-collapse:collapse;font-size:9px}thead{height:28px;background:#f5f7fa}th{color:#40506d;font-size:8px;text-align:left}th,td{padding:0 5px;white-space:nowrap}th:nth-child(3),th:nth-child(4),td:nth-child(3),td:nth-child(4){text-align:right}tbody tr{height:38px;border-bottom:1px solid #e6eaf0}tbody td:nth-child(2){font-weight:600}.panel>a{height:45px;padding:0 13px;display:flex;gap:5px;align-items:center;color:#0878ef;text-decoration:none;font-size:9px}.panel>a svg{width:13px}.alert-list{padding:0 13px;display:flex;flex-direction:column;gap:7px}.alert{min-height:50px;padding:7px 9px;display:grid;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;border-radius:7px;text-align:left}.alert>svg:first-child{background:none;font-size:14px}.alert>svg:last-child{background:none;font-size:13px}.alert span{min-width:0}.alert span b,.alert span small{display:block}.alert span b{margin-bottom:3px;font-size:9px}.alert span small{color:#56637a;font-size:8px}.alert.orange{color:#d87800;background:#fff9ee;border:1px solid #f9d496}.alert.red{color:#e33b3b;background:#fff5f5;border:1px solid #f4b6b6}.alert.amber{color:#db8b00;background:#fffaf0;border:1px solid #f4d49c}.alert.blue{color:#1877ed;background:#f1f7ff;border:1px solid #b9d8ff}.comparison .panel-head{align-items:flex-start;padding-top:12px}.comparison .small-select{min-width:170px}.compare-list{padding:6px 13px 0}.compare-row{height:55px;display:grid;grid-template-columns:90px 1fr 55px;align-items:center;gap:8px}.compare-row span b,.compare-row span small{display:block}.compare-row span b{margin-bottom:5px;font-size:9px}.compare-row span small{font-size:11px}.compare-row>strong{color:#22a148;font-size:10px;text-align:right}.spark{width:100%;height:32px;overflow:visible}.spark polyline{fill:none;stroke:#087df2;stroke-width:1.8}.spark .spark-prev{stroke:#84c7ff;stroke-width:1.3;stroke-dasharray:5 3}.compare-legend{display:flex;justify-content:center;gap:36px;padding-top:4px;font-size:8px}.compare-legend span{display:flex;align-items:center;gap:6px}.compare-legend i{width:27px;border-top:2px solid #087df2}.compare-legend span:last-child i{border-top:2px dashed #84c7ff}footer{height:61px;display:flex;align-items:center;justify-content:space-between;color:#71809a;font-size:9px}footer span{display:flex;align-items:center;gap:7px}.overlay{display:none}.live-status{margin-left:14px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;color:#07873c;background:#eaf8ef;border-radius:20px;font-size:9px;font-weight:650;vertical-align:middle}.live-status i{width:6px;height:6px;background:#13ae55;border-radius:50%}.operational{min-width:0}.op-metrics{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:9px;margin-bottom:17px}.op-metric{height:114px;padding:15px 12px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--border);border-radius:11px}.op-metric-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px;font-size:20px}.op-metric-icon.orange{color:#fb9500;background:#fff5e5}.op-metric-icon.purple{color:#8652ef;background:#f4edff}.op-metric-icon.blue{color:#0b7ef1;background:#edf6ff}.op-metric-icon.green{color:#08aa54;background:#ecf9f1}.op-metric-icon.red{color:#ff414b;background:#fff0f1}.op-metric-icon.slate{color:#4c5e80;background:#f4f6f9}.op-metric>div{min-width:0}.op-metric p{min-height:23px;margin:1px 0 7px;font-size:9px;font-weight:650;line-height:1.2}.op-metric strong{margin-bottom:9px;display:block;font-size:19px}.op-metric small{white-space:nowrap;font-size:8px}.op-metric small.up{color:#21a347}.op-metric small.down{color:#1f9d47}.op-metric:nth-child(6) small{color:#f04444}.status-tabs{height:31px;margin:0 9px 14px;display:flex;gap:9px}.status-tabs button{min-width:150px;padding:0 13px;display:flex;justify-content:center;align-items:center;gap:9px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.status-tabs button span{width:19px;height:19px;display:grid;place-items:center;color:#45536d;background:#f0f2f5;border-radius:12px;font-size:8px}.status-tabs button.active{color:#fff;background:linear-gradient(100deg,#0b82ef,#1499ed);border-color:#1689ee;box-shadow:0 4px 10px #0c82ee33}.status-tabs button.active span{color:#fff;background:#ffffff38}.op-main-grid{display:grid;grid-template-columns:1.54fr .69fr 1.01fr;gap:13px}.op-panel{min-width:0;height:357px;background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.op-panel>header{height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.op-panel>header h2{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.op-panel>header h2 svg{color:#087bf0;font-size:15px}.op-panel.sla>header h2 svg{color:#ff3e46}.op-panel>a{height:41px;margin:0 13px;display:flex;align-items:center;gap:5px;color:#0878ef;border-top:1px solid #e5e9ef;text-decoration:none;font-size:8px}.op-table-scroll{margin:0 13px;overflow-x:auto}.op-table{width:100%;margin:0;border-collapse:collapse;font-size:8px}.op-table thead{height:36px;background:#f6f8fa}.op-table th{padding:0 7px;color:#33425d;font-size:7px;text-align:left;white-space:nowrap}.op-table td{height:47px;padding:0 7px;color:#26344e;border-bottom:1px solid #e7ebf0;white-space:nowrap;text-align:left}.op-table td small{margin-top:3px;display:block;color:#66758f;font-size:7px}.op-table td b{font-size:8px}.channel-cell{display:flex;align-items:center;gap:6px}.channel-cell svg{font-size:12px}.status-pill,.priority{padding:4px 9px;border-radius:7px;font-style:normal;font-size:7px}.status-pill.pending{color:#ad7200;background:#fff5d8;border:1px solid #fae3a3}.status-pill.paid{color:#6836de;background:#f3eaff;border:1px solid #e2d0ff}.priority.alta{color:#ef3c3c;background:#ffeded;border:1px solid #ffc9c9}.priority.media{color:#e27d00;background:#fff6e9;border:1px solid #ffdbac}.view-order,.assign{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;color:#273751;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:8px;cursor:pointer}.activity-list{height:276px;padding:3px 13px 0;position:relative}.activity-row{height:54px;display:grid;grid-template-columns:34px 7px 1fr 35px;align-items:center;gap:5px;position:relative}.activity-row:not(:last-child):before{content:"";width:1px;height:38px;position:absolute;left:41px;top:35px;background:#ced6e2}.activity-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-size:14px}.activity-icon.green{color:#09a94f;background:#edf9f1}.activity-icon.blue{color:#087beb;background:#edf5ff}.activity-icon.purple{color:#8550e8;background:#f3edff}.activity-icon.orange{color:#f47b13;background:#fff3ea}.activity-icon.red{color:#ff3d48;background:#fff0f1}.activity-row>i{width:6px;height:6px;z-index:1;border-radius:50%}.activity-row>i.green{background:#10b15b}.activity-row>i.blue{background:#1489ef}.activity-row>i.purple{background:#9257ee}.activity-row>i.orange{background:#f58118}.activity-row>i.red{background:#ff4850}.activity-row div b,.activity-row div small{display:block}.activity-row div b{margin-bottom:5px;font-size:8px}.activity-row div small,.activity-row time{color:#60708c;font-size:8px}.activity-row time{text-align:right}.workload-chart{height:300px;padding:15px 14px 0 43px;position:relative}.work-y{position:absolute;left:16px;top:14px;bottom:52px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px}.work-bars{height:225px;display:flex;align-items:flex-end;justify-content:space-around;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#e7ebf1 44px);border-bottom:1px solid #dce2e9}.work-col{width:8%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar-stack{width:14px;max-height:210px;position:relative;background:#1786ed}.bar-stack i{width:100%;position:absolute;left:0;top:0;background:#c1def7;border-top:1px dashed #76b8ef}.work-col>span{height:24px;padding-top:7px;font-size:7px}.work-legend{height:34px;display:flex;align-items:flex-end;justify-content:center;gap:30px;font-size:8px}.work-legend span{display:flex;align-items:center;gap:7px}.work-legend i{width:19px;border-top:4px solid #1486ed;border-radius:2px}.work-legend span:last-child i{border-top-color:#a9d4fa;border-top-style:dashed}.op-panel.sla,.op-panel.routes,.op-panel.quick{height:238px}.compact-table{width:calc(100% - 26px);margin:0 13px}.compact-table thead{height:31px}.compact-table td{height:40px}.danger-time{color:#ff3f43}.sla-value{color:#f04444}.sla-value>i{width:70px;height:4px;margin-top:5px;display:block;background:#edf0f3;border-radius:4px;overflow:hidden}.sla-value>i>b{height:100%;display:block;border-radius:4px}.sla-value b.red{background:#f6303b}.sla-value b.coral{background:#ff6b35}.sla-value b.orange{background:#ff9800}.route-table th:last-child,.route-table td:last-child{text-align:right}.assign{height:27px;min-width:62px;justify-content:center;color:#0b76e8}.quick-grid{height:180px;padding:0 13px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-action{min-width:0;padding:12px;display:flex;align-items:center;gap:12px;border-radius:10px;text-align:left;cursor:pointer}.quick-action>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:50%;font-size:23px}.quick-action b,.quick-action small{display:block}.quick-action b{margin-bottom:7px;font-size:11px}.quick-action small{color:#61708b;font-size:8px}.quick-action.blue{color:#1769c8;background:#f1f7ff;border:1px solid #d5e6fc}.quick-action.blue>span{color:#087cf0;background:#ddecff}.quick-action.green{color:#109342;background:#f0fbf4;border:1px solid #d0efdc}.quick-action.green>span{color:#08aa4f;background:#dff7e8}.quick-action.purple{color:#7044dc;background:#f6f1ff;border:1px solid #e7dafb}.quick-action.purple>span{color:#8250ec;background:#eae0ff}.quick-action.orange{color:#f27713;background:#fff8f1;border:1px solid #f8e3ce}.quick-action.orange>span{color:#ff8500;background:#fff0da}.operational footer{height:52px}.orders-page{min-width:0}.orders-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;margin-bottom:17px}.order-metric{height:107px;padding:15px 14px;display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:10px}.order-metric>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px;font-size:20px}.order-metric>span.blue{color:#167ded;background:#edf5ff}.order-metric>span.orange{color:#f28a00;background:#fff5e7}.order-metric>span.purple{color:#8052ed;background:#f3edff}.order-metric>span.green{color:#09a954;background:#eaf9f0}.order-metric>span.red{color:#ff3642;background:#fff0f1}.order-metric p{margin:2px 0 8px;font-size:9px}.order-metric strong{margin-bottom:8px;display:block;font-size:18px}.order-metric small{font-size:8px;white-space:nowrap}.order-metric small.up{color:#16a249}.order-metric small.down{color:#ef3e44}.orders-filters{min-height:123px;margin-bottom:17px;padding:15px 16px;display:grid;grid-template-columns:1.5fr 1.23fr 1fr 1fr 1fr;grid-auto-rows:38px;gap:13px 16px;background:#fff;border:1px solid var(--border);border-radius:10px}.orders-search{min-width:0;position:relative}.orders-search input{width:100%;height:38px;padding:0 38px 0 13px;color:#263653;border:1px solid #dfe5ed;border-radius:7px;outline:0;font-size:10px}.orders-search input:focus{border-color:#2686ed;box-shadow:0 0 0 2px #e8f3ff}.orders-search svg{position:absolute;right:13px;top:12px;font-size:14px}.orders-date,.orders-select,.advanced,.clear{height:38px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:9px;white-space:nowrap}.orders-date svg{margin-left:auto}.orders-select.wide{min-width:240px}.advanced{justify-self:end;min-width:160px;justify-content:center}.clear{min-width:140px;justify-content:center;color:#6f7e97;border-color:transparent}.orders-tabs{height:41px;display:flex;align-items:stretch}.orders-tabs button{min-width:145px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#596983;background:#fff;border:1px solid #e2e7ee;border-bottom-color:#d8dfe8;border-radius:9px 9px 0 0;font-size:10px;cursor:pointer}.orders-tabs button.active{color:#0875e9;border-bottom:2px solid #087df2;font-weight:650}.orders-tabs span{min-width:21px;height:18px;padding:0 6px;display:grid;place-items:center;background:#e8f2ff;border-radius:10px;font-size:8px}.orders-tabs span.pendientes{color:#c47e00;background:#fff2cc}.orders-tabs span.en-proceso{color:#7b43e9;background:#f1e7ff}.orders-tabs span.en-ruta{color:#1679e7;background:#e6f1ff}.orders-tabs span.entregados{color:#07964a;background:#e0f6e9}.orders-tabs span.cancelados{color:#ed4046;background:#ffe5e6}.bulk-toolbar{height:57px;padding:0 17px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:0 8px 8px}.checkbox{width:15px;height:15px;padding:0;display:inline-grid;place-items:center;color:#fff;background:#fff;border:1px solid #cfd7e2;border-radius:3px;font-size:11px;cursor:pointer}.checkbox.checked{background:#147eee;border-color:#147eee}.bulk-toolbar>span{margin-right:20px;color:#5b6b84;font-size:9px}.bulk-toolbar>button:not(.checkbox){height:34px;padding:0 18px;display:flex;align-items:center;gap:8px;border-radius:7px;background:#fff;font-size:9px}.bulk-toolbar .validate{color:#28a35d;border:1px solid #bce7ce}.bulk-toolbar .assign-route{color:#1679e7;border:1px solid #afd3fa}.bulk-toolbar .change-status{color:#e78a12;background:#fff8ec!important;border:1px solid #f7d6a8}.bulk-toolbar .cancel{color:#f03a42;border:1px solid #f5a9ad}.bulk-toolbar .batch{margin-left:auto;color:#33435d;border:1px solid #e0e5ec}.orders-table-wrap{margin-top:14px;overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:8px}.orders-table{width:100%;min-width:1260px;margin:0;border-collapse:collapse;font-size:8px}.orders-table thead{height:39px;background:#fafbfc}.orders-table th{height:39px;padding:0 8px;color:#263650;font-size:8px;text-align:left;white-space:nowrap}.orders-table td{height:57px;padding:0 8px;color:#263650;border-top:1px solid #e6eaf0;text-align:left;white-space:nowrap}.orders-table th:first-child,.orders-table td:first-child{width:35px;padding-left:17px}.orders-table td span>small{margin-top:4px;display:block;font-size:8px}.orders-table td:nth-child(8){font-weight:600}.order-channel{display:flex;align-items:center;gap:5px}.order-channel svg{font-size:12px}.order-channel.web svg{color:#147bea}.order-channel.whatsapp svg{color:#07aa56}.order-status{padding:4px 8px;border-radius:6px;font-style:normal;font-size:7px}.order-status.pendiente{color:#c17a00;background:#fff2cf;border:1px solid #f6dda0}.order-status.en-proceso{color:#7040e0;background:#efe6ff;border:1px solid #dfceff}.order-status.en-ruta{color:#0f73df;background:#e5f0ff;border:1px solid #c4dcff}.order-status.entregado{color:#078d43;background:#e4f8eb;border:1px solid #bce8cb}.order-status.cancelado{color:#e6343d;background:#ffe7e8;border:1px solid #ffc9cc}.order-priority{display:flex;align-items:center;gap:6px}.order-priority i{width:6px;height:6px;border-radius:50%}.order-priority.alta i{background:#f3343f}.order-priority.media i{background:#f7a400}.order-priority.baja i{background:#13a65c}.row-actions{display:flex;gap:7px}.row-actions button{width:34px;height:34px;display:grid;place-items:center;color:#0978ea;background:#fff;border:1px solid #dfe6ee;border-radius:7px;cursor:pointer}.row-actions button.approve{color:#09a14d;border-color:#bde7ce}.row-actions button.route{border-color:#b9d8fa}.orders-summary{height:70px;margin-top:20px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px}.orders-summary>div:first-child{height:100%;display:flex;align-items:center}.orders-summary>div:first-child span{min-width:140px;height:45px;padding:0 20px;display:flex;flex-direction:column;justify-content:center;color:#63728c;border-right:1px solid #e5e9ef;font-size:8px}.orders-summary span strong{margin-top:7px;color:#14213d;font-size:14px}.orders-summary svg{width:85px;height:28px;margin-left:8px}.orders-summary svg polyline{fill:none;stroke:#0cad58;stroke-width:1.5}.pagination{display:flex;align-items:center;gap:14px}.pagination>span{margin-right:12px;color:#667690;font-size:8px}.pagination button{width:33px;height:33px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:7px;font-size:9px}.pagination button.active{color:#fff;background:linear-gradient(#2189ef,#086bd8);border-color:#0874e6}.order-detail-page{min-width:0;padding:1px 15px 16px}.breadcrumb{height:34px;padding:0;display:flex;align-items:center;gap:9px;color:#65738d;background:transparent;border:0;font-size:9px;cursor:pointer}.breadcrumb b{font-weight:500}.detail-heading{height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-heading h1{margin:6px 0 7px;display:flex;align-items:center;gap:18px;font-size:23px}.detail-heading p{margin:0;color:#687792;font-size:10px}.detail-status{padding:6px 13px;color:#bd7600;background:#fff4d7;border:1px solid #f2d27a;border-radius:15px;font-style:normal;font-size:10px;font-weight:500}.detail-status.en-proceso{color:#7143dd;background:#f0e8ff;border-color:#d8c5ff}.detail-status.en-ruta{color:#0875e8;background:#e9f3ff;border-color:#bad8fb}.detail-status.cancelado{color:#e63b43;background:#ffe9ea;border-color:#ffc6ca}.detail-actions{padding-top:11px;display:flex;gap:18px}.detail-action{height:36px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:10px;color:#24344e;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:9px;white-space:nowrap;cursor:pointer}.detail-action.red{color:#ef2f39;border-color:#f7b7bc}.detail-action.blue,.detail-action.blue-outline{color:#0876e8;border-color:#83bdf7}.detail-action.green{color:#079c49;border-color:#7fd2a2}.detail-action.primary{color:#fff;background:linear-gradient(#258aee,#076edc);border-color:#0873e4}.detail-summary{height:96px;margin-bottom:17px;padding:0 15px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px}.detail-summary>span{height:50px;padding:0 15px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e5e9ef}.detail-summary>span:last-child{border:0}.detail-summary small{margin-bottom:10px;color:#40506d;font-size:8px}.detail-summary strong{font-size:14px}.detail-summary i{margin-top:5px;color:#65738d;font-size:8px;font-style:normal}.detail-summary .detail-status{align-self:flex-start;padding:5px 11px}.detail-summary strong svg{margin-right:7px;color:#ff9700;vertical-align:middle}.detail-summary .detail-total{color:#0878ef}.detail-top-grid{display:grid;grid-template-columns:1.05fr 1.66fr 1fr;gap:16px;margin-bottom:16px}.detail-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.detail-card h2{margin:0;height:43px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:11px}.detail-card h2 svg{color:#087cf0;font-size:15px}.client-card{height:253px;padding-bottom:12px}.detail-card dl{margin:0;padding:0 14px;display:grid;grid-template-columns:37% 63%;row-gap:12px;font-size:8px}.detail-card dt{color:#5e6d87}.detail-card dd{margin:0;line-height:1.45}.guest{padding:4px 8px;color:#078d46;background:#e4f7eb;border-radius:10px;font-style:normal}.wa{margin-left:6px;color:#0bad59;font-size:13px;vertical-align:middle}.payment-card{height:253px;display:grid;grid-template-columns:58% 42%}.payment-data{border-right:1px solid #e6eaf0}.payment-data dl{grid-template-columns:45% 55%;row-gap:12px}.paid-total{color:#0b9d4d;font-weight:650}.payment-pill{padding:5px 10px;color:#ba7600;background:#fff3d6;border:1px solid #efcf79;border-radius:12px;font-style:normal}.payment-pill.validated{color:#078c43;background:#e3f7eb;border-color:#a9dfbd}.receipt-side{padding:0 15px}.receipt-side h3{height:42px;margin:0;display:flex;align-items:center;font-size:9px}.receipt{height:146px;padding:12px;position:relative;border:1px solid #dce3eb;border-radius:6px;box-shadow:0 2px 7px #14284c0d;font-size:6px}.receipt>b{padding:2px;color:#fff;background:#0878b3;border-radius:3px}.receipt>small{margin-left:5px;color:#61708a}.receipt p{margin:8px 0 5px;line-height:1.45}.receipt span{line-height:1.4}.receipt em{padding:2px 5px;position:absolute;right:11px;bottom:11px;color:#09954b;border:1px solid #28b669;font-style:normal;font-size:7px}.receipt-side>button{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:6px;color:#0877e9;background:transparent;border:0;font-size:8px}.quick-detail{height:247px;padding:0 14px 10px}.quick-detail h2{padding:0}.quick-detail .detail-action{width:100%;height:36px;margin-bottom:5px;justify-content:flex-start;padding-left:12px;border-color:#e2e7ed;font-size:8px}.quick-detail .detail-action.green{color:#099b4a}.quick-detail .detail-action.red{color:#ed3540}.detail-bottom-grid{display:grid;grid-template-columns:1.72fr .71fr .89fr;gap:16px}.products-stack{min-width:0;display:flex;flex-direction:column;gap:13px}.products-card{height:314px}.products-card h2{border-bottom:1px solid #e3e8ef}.products-card table{width:100%;margin:0;font-size:8px}.products-card thead{height:33px}.products-card th{padding:0 12px}.products-card td{height:51px;padding:0 12px;border-bottom:1px solid #e4e8ee;text-align:left}.products-card td:nth-child(2){display:flex;align-items:center;gap:12px}.products-card td b{white-space:normal;line-height:1.25}.products-card td small{margin-top:2px;display:block;font-weight:400}.product-thumb{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#70809a;background:linear-gradient(135deg,#edf3f9,#fff);border:1px solid #d9e0e8;border-radius:5px;font-size:18px}.product-info{height:32px;margin:5px 14px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#0878ec;background:#fff;border:1px solid #e0e6ed;border-radius:6px;font-size:8px}.totals-card{height:96px}.totals-card h2{height:36px}.totals-card>div{padding:0 13px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.totals-card span{height:49px;padding:8px 10px;display:flex;flex-direction:column;color:#66748d;border:1px solid #e2e7ed;border-radius:6px;font-size:7px}.totals-card strong{margin-top:5px;color:#182741;font-size:11px}.totals-card span.total{color:#0877e9;border-color:#2587ee}.totals-card span.total strong{color:#0877e9;font-size:14px}.timeline-card{height:423px;padding-bottom:10px}.timeline-list{padding:4px 16px 0}.timeline-row{min-height:48px;display:grid;grid-template-columns:15px 1fr;gap:9px;position:relative}.timeline-row:not(:last-child):after{content:"";width:1px;height:37px;position:absolute;left:7px;top:15px;background:#cbd5e3}.timeline-row>i{width:15px;height:15px;z-index:1;background:#fff;border:1px solid #cbd5e3;border-radius:50%}.timeline-row.done>i{background:#167fe9;border-color:#167fe9}.timeline-row.paid>i{background:#ffb91f;border-color:#ffb91f}.timeline-row b,.timeline-row small{display:block}.timeline-row b{margin-bottom:4px;font-size:8px}.timeline-row small{margin-bottom:3px;color:#61708b;font-size:7px}.timeline-card>button{height:30px;margin:7px 14px 0;padding:0 12px;display:flex;align-items:center;gap:7px;color:#0877e9;background:#fff;border:1px solid #e2e7ed;border-radius:6px;font-size:7px}.detail-side-stack{min-width:0;display:flex;flex-direction:column;gap:14px}.notes-card{min-height:195px;padding:0 12px 12px}.notes-card h2{padding:0}.existing-note{padding:10px;color:#3e4c65;background:linear-gradient(110deg,#fff9df,#fff4c9);border:1px solid #f5e6aa;border-radius:6px;font-size:8px;line-height:1.8}.saved-note{display:block;margin:5px 0;color:#09964a;font-size:7px}.notes-card input{width:100%;height:35px;margin-top:11px;padding:0 10px;border:1px solid #dfe5ec;border-radius:5px;font-size:8px}.notes-card>button{height:25px;margin-top:10px;padding:0 12px;color:#fff;background:#1680ed;border:0;border-radius:5px;font-size:7px}.notes-card>button:disabled{color:#bfc7d2;background:#f2f4f7}.detail-activity{height:216px;padding:0 13px}.detail-activity h2{padding:0}.detail-activity p{margin:0;height:34px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:7px}.detail-activity p i{width:7px;height:7px;border-radius:50%}.detail-activity i.green{background:#12aa59}.detail-activity i.orange{background:#ffad12}.detail-activity i.slate{background:#8b97aa}.detail-activity time{color:#65748e;font-size:7px}.detail-activity>button{margin-top:35px;color:#0877e9;background:transparent;border:0;font-size:7px}@media print{.sidebar{display:none!important}.content-shell{margin:0!important}.breadcrumb,.detail-actions,.quick-detail,.notes-card input,.notes-card button{display:none!important}body{background:#fff}}.kanban-page{min-width:0;padding:0 1px}.kanban-heading{height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kanban-heading h1{margin:7px 0 8px;font-size:21px}.kanban-heading p{margin:0;color:#657692;font-size:9px}.kanban-tools{padding-top:7px;display:flex;align-items:center;gap:10px}.kanban-tools>button,.kanban-tools>label{height:38px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#253550;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:8px;white-space:nowrap}.kanban-tools>button svg:last-child{margin-left:8px}.kanban-tools>label{min-width:275px}.kanban-tools input{width:100%;border:0;outline:0;font-size:8px}.kanban-tools kbd{padding:2px 5px;color:#70809a;background:#f1f3f6;border-radius:4px;font-size:7px}.kanban-tools button.new-order{color:#fff;background:linear-gradient(#1682ef,#086bd9);border-color:#0872e0}.kanban-tools button.kanban-bell{width:28px;padding:0;justify-content:center;position:relative;background:transparent;border:0;font-size:16px}.kanban-bell b{width:14px;height:14px;position:absolute;right:-2px;top:0;display:grid;place-items:center;color:#fff;background:#ef3039;border-radius:50%;font-size:7px}.kanban-avatar{width:34px;height:34px;display:grid;place-items:center;position:relative;color:#fff;background:#203458;border-radius:50%;font-size:10px;font-weight:700}.kanban-avatar small{width:70px;position:absolute;top:39px;right:-6px;color:#33435d;font-size:6px;font-weight:400;text-align:center}.kanban-metrics{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:9px;margin-bottom:15px}.kanban-metric{height:98px;padding:14px 12px;display:flex;gap:12px;background:#fff;border:1px solid var(--border);border-radius:10px}.kanban-metric>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;font-size:19px}.kanban-metric>span.blue{color:#0878ee;background:#edf5ff}.kanban-metric>span.orange{color:#f28b00;background:#fff5e6}.kanban-metric>span.purple{color:#8050e9;background:#f3ecff}.kanban-metric>span.green{color:#08a94f;background:#e9f9ef}.kanban-metric>span.red{color:#ff3741;background:#ffedef}.kanban-metric p{min-height:21px;margin:2px 0 5px;font-size:8px;font-weight:650}.kanban-metric strong{margin-bottom:7px;display:block;font-size:17px}.kanban-metric small{font-size:7px;white-space:nowrap}.kanban-metric small.up{color:#14a14b}.kanban-metric small.down{color:#ed3740}.kanban-layout{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:10px}.kanban-board{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:9px}.kanban-column{min-width:0;height:677px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.kanban-column>header{height:47px;flex:0 0 47px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.kanban-column>header h2{margin:0;font-size:10px}.kanban-column>header span{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:6px;font-size:8px}.kanban-column.orange>header{color:#c47300;background:linear-gradient(90deg,#fff8e9,#fff1dc)}.kanban-column.orange>header span{background:#fff;border:1px solid #f2b94b}.kanban-column.purple>header{color:#7040df;background:linear-gradient(90deg,#f7f1ff,#eee3ff)}.kanban-column.purple>header span{background:#fff;border:1px solid #c5a6ff}.kanban-column.blue>header{color:#0872e3;background:linear-gradient(90deg,#eef6ff,#e4efff)}.kanban-column.blue>header span{background:#fff;border:1px solid #92c0fa}.kanban-column.green>header{color:#078c43;background:linear-gradient(90deg,#eefaf3,#dff4e8)}.kanban-column.green>header span{background:#fff;border:1px solid #91d4ac}.kanban-cards{min-width:0;min-height:0;padding:6px;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.kanban-card{width:100%;height:145px;min-height:145px;padding:10px 9px 7px;position:relative;display:flex;flex:0 0 145px;flex-direction:column;background:#fff;border:1px solid #dfe5ed;border-radius:8px;box-shadow:0 2px 5px #14284b06;cursor:grab;overflow:hidden}.kanban-card:active{cursor:grabbing;opacity:.75}.kanban-card-top,.kanban-client,.kanban-address{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.kanban-card-top{margin-bottom:8px}.kanban-card-top b{font-size:9px}.kanban-card time{color:#58708f;font-size:7px}.kanban-client{margin-bottom:8px}.kanban-client strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.kanban-channel{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:7px}.kanban-channel svg{font-size:11px}.kanban-channel.web svg{color:#087bee}.kanban-channel.app svg{color:#02aa50}.kanban-channel.whatsapp svg{color:#0aaa50}.kanban-amount{margin-bottom:8px;display:block;font-size:9px}.kanban-address{color:#5b6e8a;font-size:7px}.kanban-address>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-address em{flex:0 0 auto;padding:3px 6px;border-radius:7px;font-style:normal}.kanban-address em.alta{color:#ef343d;background:#ffe8e9}.kanban-address em.media{color:#d98200;background:#fff1d7}.kanban-address em.baja{color:#078e45;background:#e1f6e9}.kanban-card-actions{width:100%;min-width:0;height:32px;flex:0 0 32px;margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f4;overflow:hidden}.kanban-card-actions>.action-spacer{min-width:0;flex:1 1 auto}.kanban-card-actions>.delivered-check{width:27px;height:25px;flex:0 0 27px;display:grid;place-items:center;color:#0aab54;font-size:14px}.kanban-card-actions button{width:27px;height:25px;flex:0 0 27px;display:grid;place-items:center;color:#31435f;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:10px;cursor:pointer}.show-more{height:34px;flex:0 0 34px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:5px;color:#0875e7;background:#fff;border:0;font-size:8px}.kanban-column.orange .show-more{color:#da7b00}.kanban-column.purple .show-more{color:#7b44e7}.kanban-column.green .show-more{color:#07924a}.kanban-side{display:flex;flex-direction:column;gap:10px}.kanban-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.kanban-side-card h2{height:40px;margin:0;padding:0 13px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.quick-filters{height:219px;padding:0 10px 10px}.quick-filters h2{padding:0 3px}.quick-filters label{height:34px;display:grid;grid-template-columns:66px 1fr;align-items:center;color:#4e607d;font-size:7px}.quick-filters select{height:28px;padding:0 8px;color:#35445e;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.quick-filters>button{width:100%;height:30px;display:flex;align-items:center;justify-content:center;gap:7px;color:#536580;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.quick-summary{height:154px;padding:0 13px 10px}.quick-summary h2{padding:0}.quick-summary p{margin:0;height:26px;display:flex;align-items:center;justify-content:space-between;color:#51637f;font-size:7px}.quick-summary b{font-size:9px}.red-text{color:#ef343d}.orange-text{color:#f08b00}.blue-text{color:#0879e9}.green-text{color:#09984a}.sla-alerts{height:233px}.sla-alerts h2{border-bottom:1px solid #e5e9ef;justify-content:flex-start;gap:7px}.sla-alerts h2 svg{color:#ed343e}.sla-alerts h2 span{width:18px;height:18px;margin-left:auto;display:grid;place-items:center;color:#ed343e;background:#ffe7e8;border-radius:50%;font-size:7px}.sla-alerts>div{height:51px;padding:9px 12px;border-bottom:1px solid #e6eaf0}.sla-alerts p{margin:0 0 6px;display:flex;align-items:center;font-size:7px}.sla-alerts p i{width:4px;height:4px;margin-right:5px;background:#ff6b19;border-radius:50%}.sla-alerts p strong{margin-left:auto;color:#ef343d;font-size:7px}.sla-alerts small{padding-left:9px;color:#5e6f8b;font-size:7px}.sla-alerts>button{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#0877e8;background:#fff;border:0;font-size:7px}.kanban-page>footer{height:49px;padding-left:1px;justify-content:flex-start;line-height:1.7}.kanban-card{height:140px;min-height:140px;flex-basis:140px}.sales-history-page{min-width:0}.sales-heading{height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-heading h1{margin:9px 0 7px;font-size:22px}.sales-heading p{margin:0;color:#657692;font-size:10px}.sales-heading>div:last-child{padding-top:9px;display:flex;align-items:center;gap:12px}.sales-heading button,.sales-heading .sales-select{height:38px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#273751;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:8px;white-space:nowrap}.sales-heading button svg:last-child,.sales-heading .sales-select svg{margin-left:8px}.sales-notify{width:28px;height:38px;display:grid;place-items:center;position:relative;font-size:18px}.sales-notify b{width:14px;height:14px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ef343d;border-radius:50%;font-size:7px}.sales-avatar{width:34px;height:34px;display:grid;place-items:center;position:relative;color:#fff;background:#21365b;border-radius:50%;font-size:10px;font-weight:700}.sales-avatar small{width:70px;position:absolute;top:38px;right:-8px;color:#34445e;font-size:6px;font-weight:400}.sales-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:15px}.sales-metric{height:95px;padding:13px 14px;display:flex;gap:13px;background:#fff;border:1px solid var(--border);border-radius:10px}.sales-metric>span{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:50%;font-size:21px}.sales-metric>span.blue{color:#087bee;background:#edf5ff}.sales-metric>span.green{color:#06a64e;background:#eaf9f0}.sales-metric>span.red{color:#ff3640;background:#ffedef}.sales-metric p{margin:1px 0 7px;font-size:8px}.sales-metric strong{margin-bottom:7px;display:block;font-size:16px;white-space:nowrap}.sales-metric small{font-size:7px;white-space:nowrap}.sales-metric small.up{color:#0f9f49}.sales-metric small.down{color:#eb3540}.sales-select{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-filters{min-height:100px;margin-bottom:13px;padding:12px 14px;display:grid;grid-template-columns:1.3fr .95fr .8fr .8fr .95fr;grid-auto-rows:32px;gap:10px 12px;background:#fff;border:1px solid var(--border);border-radius:9px}.sales-filters>label{position:relative}.sales-filters input{width:100%;height:32px;padding:0 34px 0 11px;border:1px solid #dfe5ed;border-radius:6px;outline:0;font-size:8px}.sales-filters label>svg{position:absolute;right:11px;top:9px}.sales-filters>button,.sales-filters .sales-select{height:32px;padding:0 11px;color:#33445e;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px}.sales-filters>button{display:flex;align-items:center;gap:8px}.sales-filters>button:nth-child(2) svg{margin-left:auto}.sales-filters .sales-advanced{justify-content:center}.sales-filters .sales-clear{justify-content:center;color:#687994;border-color:transparent}.sales-content{height:508px;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr);gap:13px}.sales-list{min-width:0;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.sales-list>header{height:49px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.sales-list>header h2{margin:0;font-size:10px}.sales-list>header h2 span{margin-left:8px;padding:3px 6px;color:#fff;background:#1681ed;border-radius:10px;font-size:7px}.sales-list>header>div{display:flex;gap:10px}.sales-list>header .sales-select{width:125px;height:30px;padding:0 10px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.sales-list>header>div>button{width:32px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:6px}.sales-table-scroll{height:457px;overflow:auto}.sales-table{width:100%;min-width:880px;margin:0;border-collapse:collapse}.sales-table thead{height:35px;background:#fafbfc}.sales-table th{height:35px;padding:0 8px;color:#34445e;font-size:7px;text-align:left;white-space:nowrap}.sales-table td{height:39px;padding:0 8px;color:#243550;border-top:1px solid #e6eaf0;font-size:7px;text-align:left;white-space:nowrap}.sales-table td small{margin-top:3px;display:block;color:#62738e;font-size:6px}.sales-table td:nth-child(2) b{font-size:7px}.sale-channel{display:flex;align-items:center;gap:5px}.sale-channel i{width:8px;height:8px;border:1px solid #087bea;border-radius:50%}.sale-channel svg{color:#08a950}.sale-state{padding:4px 8px;border-radius:5px;font-style:normal;font-size:6px}.sale-state.completada{color:#078d45;background:#e4f7eb;border:1px solid #bfe8ce}.sale-state.en-proceso{color:#0874e4;background:#e7f1ff;border:1px solid #c5dcfb}.sale-state.cancelada{color:#ea343e;background:#ffe6e8;border:1px solid #ffc7cb}.sales-table td:last-child>div{display:flex;gap:6px}.sales-table td:last-child button{width:28px;height:26px;display:grid;place-items:center;color:#0879e9;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:9px}.sales-analytics{min-width:0;display:flex;flex-direction:column;gap:9px}.sales-analytic{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.sales-analytic h2{margin:0;font-size:10px}.sales-analytic>header{height:38px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.sales-analytic>header .sales-select{height:27px;padding:0 9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.daily-sales{height:213px}.daily-plot{height:130px;padding:7px 11px 0 38px;position:relative}.daily-y{position:absolute;left:12px;top:5px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:6px}.daily-plot svg{width:100%;height:100px}.daily-plot svg line{stroke:#e7ebf1;stroke-width:1}.daily-plot svg polyline{fill:none;stroke:#0b7ff0;stroke-width:1.7;vector-effect:non-scaling-stroke}.daily-plot svg circle{fill:#0b7ff0}.daily-x{display:grid;grid-template-columns:repeat(14,1fr);font-size:5px;text-align:center;white-space:nowrap}.daily-sales>footer{height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef}.daily-sales>footer span{display:flex;flex-direction:column;color:#657590;font-size:6px}.daily-sales>footer b{margin-top:5px;color:#172640;font-size:9px}.channel-dist{height:151px}.channel-dist>h2{height:35px;padding:0 13px;display:flex;align-items:center}.channel-dist>div{height:108px;padding:0 17px;display:flex;align-items:center;gap:28px}.sales-donut{width:108px;height:108px;flex:0 0 108px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0d7de8 0 44%,#09aecd 44% 71%,#14b56e 71% 87%,#f6ac09 87% 97%,#8750e8 97%)}.sales-donut>span{width:57px;height:57px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;font-size:7px}.sales-donut strong{display:block;font-size:11px}.channel-dist>div>div:last-child{flex:1}.channel-dist p{margin:0 0 7px;display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:7px}.channel-dist p i{width:7px;height:7px;border-radius:50%}.channel-dist i.orange{background:#0d7de8}.channel-dist i.cyan{background:#09aecd}.channel-dist i.blue{background:#14b56e}.channel-dist i.yellow{background:#f6ac09}.channel-dist i.purple{background:#8750e8}.top-sellers{height:126px;padding-bottom:6px}.top-sellers>header{height:34px}.seller-row{height:17px;padding:0 13px;display:grid;grid-template-columns:120px 1fr 85px;align-items:center;gap:10px;font-size:7px}.seller-row i{height:4px;background:#edf0f4;border-radius:3px;overflow:hidden}.seller-row i b{height:100%;display:block;background:#087cf0;border-radius:3px}.seller-row strong{text-align:right;font-size:7px}.sales-summary{height:68px;margin-top:10px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px}.sales-summary>div:first-child{display:flex;align-items:center}.sales-summary>div:first-child span{min-width:115px;height:40px;padding:0 14px;display:flex;flex-direction:column;justify-content:center;color:#657590;border-right:1px solid #e3e8ee;font-size:7px}.sales-summary span b{margin-top:6px;color:#172640;font-size:12px}.sales-summary b.danger{color:#ef343d}.sales-summary svg{width:95px;height:25px;margin-left:10px}.sales-summary svg polyline{fill:none;stroke:#0bae57;stroke-width:1.4}.sales-pagination{display:flex;align-items:center;gap:14px}.sales-pagination>span{margin-right:12px;color:#657590;font-size:7px}.sales-pagination button{width:32px;height:32px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px}.sales-pagination button.active{color:#fff;background:linear-gradient(#1683ef,#086ddd)}.sales-history-page>footer{height:34px;justify-content:flex-end}.clients-page{min-width:0}.clients-heading{height:81px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clients-heading h1{margin:7px 0;font-size:22px}.clients-heading p{margin:0;color:#657590;font-size:10px}.clients-heading>div:last-child{padding-top:7px;display:flex;align-items:center;gap:10px}.clients-heading button,.clients-heading label,.clients-heading .client-select{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#293952;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:8px;white-space:nowrap}.clients-heading label{min-width:280px}.clients-heading input{width:100%;border:0;outline:0;font-size:8px}.clients-heading .new-client{color:#fff;background:linear-gradient(#1682ef,#086cdc);border-color:#0874e5}.client-select{display:flex;align-items:center;justify-content:space-between;gap:8px}.clients-heading .client-select svg{margin-left:15px}.clients-bell{width:25px;height:36px;position:relative;display:grid;place-items:center;font-size:16px}.clients-bell b{width:14px;height:14px;position:absolute;right:-2px;top:0;display:grid;place-items:center;color:#fff;background:#ed323c;border-radius:50%;font-size:7px}.clients-admin{width:34px;height:34px;position:relative;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:10px;font-weight:700}.clients-admin small{width:70px;position:absolute;top:11px;left:41px;color:#34445e;font-size:6px;font-weight:400}.clients-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:17px}.client-metric{height:100px;padding:15px 14px;display:flex;gap:13px;background:#fff;border:1px solid var(--border);border-radius:10px}.client-metric>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;font-size:22px}.client-metric>span.blue{color:#087bee;background:#edf5ff}.client-metric>span.purple{color:#8450e9;background:#f4edff}.client-metric>span.green{color:#07a950;background:#ebf9f0}.client-metric>span.orange{color:#f1771b;background:#fff1e9}.client-metric>span.yellow{color:#efa000;background:#fff7e6}.client-metric p{margin:2px 0 8px;font-size:9px}.client-metric strong{margin-bottom:8px;display:block;font-size:18px}.client-metric small{color:#109d49;font-size:7px;white-space:nowrap}.clients-body{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:17px}.clients-main{min-width:0}.clients-filters{height:54px;margin-bottom:12px;padding:9px 12px;display:grid;grid-template-columns:1.35fr .75fr .65fr .75fr .75fr .75fr .65fr;gap:10px;background:#fff;border:1px solid var(--border);border-radius:9px}.clients-filters>label{position:relative}.clients-filters input{width:100%;height:34px;padding:0 32px 0 10px;border:1px solid #dfe5ed;border-radius:6px;outline:0;font-size:8px}.clients-filters label svg{position:absolute;right:10px;top:10px}.clients-filters button{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px;white-space:nowrap}.clients-filters .client-clear{justify-content:center;color:#677892;border-color:transparent}.clients-list{height:420px;margin-bottom:13px;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.clients-list>header{height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8ee}.client-tabs{height:100%;display:flex}.client-tabs button{min-width:95px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#52627d;background:#fff;border:0;border-bottom:2px solid transparent;font-size:8px}.client-tabs button.active{color:#0877e9;border-bottom-color:#087cf0;font-weight:650}.client-tabs span{padding:2px 6px;color:#0875e6;background:#e5f1ff;border-radius:9px;font-size:6px}.clients-list>header>.client-select{min-width:125px;height:29px;padding:0 9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.client-table-scroll{height:345px;overflow:auto}.client-table{width:100%;min-width:1020px;margin:0;border-collapse:collapse}.client-table thead{height:32px;background:#fafbfc}.client-table th{height:32px;padding:0 8px;color:#34445e;font-size:7px;text-align:left;white-space:nowrap}.client-table td{height:39px;padding:0 8px;color:#263650;border-top:1px solid #e7ebf0;font-size:7px;text-align:left;white-space:nowrap}.client-table td:nth-child(2){display:flex;align-items:center;gap:8px}.client-table td small{margin-top:3px;display:block;color:#63748f;font-size:6px}.client-avatar{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;font-size:8px}.client-avatar.c0{color:#914c00;background:#fff0d8}.client-avatar.c1{color:#087e69;background:#ddf5ee}.client-avatar.c2{color:#9d4f00;background:#fff0dc}.client-avatar.c3{color:#7b42dd;background:#f0e6ff}.client-avatar.c4{color:#e0343e;background:#ffe5e7}.client-type,.crm-status{padding:4px 7px;border-radius:5px;font-style:normal;font-size:6px}.client-type.registrado,.crm-status.cliente-activo{color:#078e44;background:#e1f7e9;border:1px solid #bde7cc}.client-type.distribuidor{color:#0873e2;background:#e4f0ff;border:1px solid #c4dcfb}.client-type.invitado{color:#596983;background:#eef1f5}.client-type.prospecto,.crm-status.prospecto{color:#e27600;background:#fff0dc;border:1px solid #ffdab0}.crm-status.cliente-vip{color:#9a37d4;background:#f5e4ff}.crm-status.nuevo{color:#0874e5;background:#e6f1ff}.crm-status.en-riesgo{color:#df7100;background:#fff0d8}.client-contact{display:flex;align-items:center;gap:7px}.client-contact>svg{color:#08a950;font-size:11px}.client-actions{display:flex;gap:7px}.client-actions button{height:27px;padding:0 10px;display:grid;place-items:center;color:#0877e8;background:#fff;border:1px solid #99c8fa;border-radius:5px;font-size:7px}.client-actions button:not(:first-child){width:28px;padding:0;color:#08a950;border-color:#c6e7d2}.client-actions button:last-child{color:#40516c;border-color:#dfe5ed}.clients-list>footer{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:7px}.clients-list>footer>div{display:flex;gap:7px}.clients-list>footer button{width:25px;height:25px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.clients-list>footer button.active{color:#fff;background:#147ded}.clients-bottom{height:184px;display:grid;grid-template-columns:1.08fr 1.08fr 1.08fr;gap:13px}.clients-bottom>article{padding:0 11px;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.clients-bottom article>header{height:38px;display:flex;align-items:center;justify-content:space-between}.clients-bottom h2{margin:0;font-size:9px}.clients-bottom header button{color:#0877e9;background:transparent;border:0;font-size:7px}.clients-bottom article>p{height:31px;margin:0;display:flex;align-items:center;gap:7px;font-size:7px}.clients-bottom article>p span{flex:1}.clients-bottom article>p em{padding:3px 6px;color:#50617c;background:#f0f2f5;border-radius:4px;font-style:normal;font-size:6px}.clients-bottom article>p time{color:#667792;font-size:6px}.clients-bottom article:nth-child(2)>p{height:32px}.clients-bottom article:nth-child(2)>p>i{width:19px;height:19px;flex:0 0 19px;border-radius:50%}.clients-bottom i.a0{background:#e5f1ff}.clients-bottom i.a1{background:#e1f7e9}.clients-bottom i.a2{background:#fff1d8}.clients-bottom i.a3{background:#f2e5ff}.clients-bottom article:nth-child(2) p b,.clients-bottom article:nth-child(2) p small{display:block}.clients-bottom article:nth-child(2) p small{margin-top:3px;color:#657590;font-size:6px}.client-quick h2{height:38px;display:flex;align-items:center}.client-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.client-quick button{height:57px;padding:8px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;text-align:left}.client-quick button>svg{color:#087bee;font-size:20px}.client-quick button:nth-child(2)>svg,.client-quick button:nth-child(4)>svg{color:#08a950}.client-quick button b,.client-quick button small{display:block;font-size:7px}.client-quick button small{margin-top:4px;color:#687893;font-size:6px}.clients-side{display:flex;flex-direction:column;gap:12px}.client-side-card{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.client-side-card>header{height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.client-side-card h2{margin:0;font-size:10px}.client-side-card .client-select{height:28px;padding:0 9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.funnel-card{height:270px}.funnel-body{height:190px;padding:5px 15px;display:flex;gap:18px;align-items:center}.funnel{width:165px;height:180px;display:flex;align-items:center;flex-direction:column}.funnel i{height:36px;display:block;clip-path:polygon(6% 0,94% 0,84% 100%,16% 100%)}.funnel i:nth-child(1){width:165px;background:#478bef}.funnel i:nth-child(2){width:135px;background:#ffbd1d}.funnel i:nth-child(3){width:105px;background:#8c55df}.funnel i:nth-child(4){width:75px;background:#1cbd7d}.funnel i:nth-child(5){width:45px;background:#f43f4a}.funnel-body>div:last-child{flex:1}.funnel-body p{margin:0 0 11px;display:flex;gap:7px;align-items:flex-start;font-size:7px}.funnel-body p>i,.segment-card p>i{width:7px;height:7px;margin-top:2px;border-radius:50%}.funnel-body i.blue,.segment-card i.blue{background:#3286ed}.funnel-body i.yellow,.segment-card i.yellow{background:#ffb714}.funnel-body i.purple,.segment-card i.purple{background:#9054e4}.funnel-body i.green,.segment-card i.green{background:#18b978}.funnel-body i.red,.segment-card i.red{background:#f13e49}.funnel-body p small{margin-top:3px;display:block}.funnel-card>small{padding-left:14px;color:#657590;font-size:7px}.funnel-card>small b{color:#06964a}.segment-card{height:190px}.segment-card>div{padding:3px 15px;display:flex;align-items:center;gap:20px}.client-donut{width:105px;height:105px;flex:0 0 105px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#3286ed 0 28%,#ffb714 28% 52%,#9054e4 52% 74%,#18b978 74% 90%,#f13e49 90%)}.client-donut>span{width:57px;height:57px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;font-size:7px}.client-donut b{display:block;font-size:11px}.segment-card>div>div:last-child{flex:1}.segment-card p{margin:0 0 8px;display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:7px}.top-clients{height:210px;padding-bottom:7px}.top-clients>p{height:30px;margin:0;padding:0 13px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;font-size:7px}.top-clients>p>i{width:20px;height:20px;display:grid;place-items:center;color:#0878e9;border:1px solid #a8cff7;border-radius:50%;font-style:normal}.top-clients p:nth-of-type(2)>i{color:#e98d00;border-color:#f2c87c}.top-clients p:nth-of-type(3)>i{color:#ed3540;border-color:#f5aeb2}.top-clients p:nth-of-type(n+4)>i{color:#52627b;border-color:#d6dce4}.client-detail-page{min-width:0;padding:0 14px 15px}.client-detail-top{height:112px;display:flex;justify-content:space-between;gap:15px}.client-detail-top>div:first-child>button{height:34px;padding:0;display:flex;align-items:center;gap:8px;color:#64748e;background:transparent;border:0;font-size:8px}.client-detail-top h1{margin:9px 0 7px;font-size:22px}.client-detail-top p{margin:0;color:#667690;font-size:10px}.client-detail-toolbar{padding-top:7px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.client-detail-toolbar>div{display:flex;align-items:center;gap:13px}.client-detail-toolbar>div:first-child button{height:36px;padding:0 14px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px}.client-detail-toolbar>div:first-child span{font-size:17px}.client-detail-toolbar>div:first-child>b{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:9px}.client-detail-toolbar>div:first-child small{font-size:7px}.client-detail-btn{height:39px;padding:0 21px;display:flex;align-items:center;gap:9px;color:#33435d;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:9px;white-space:nowrap}.client-detail-btn.blue{color:#0875e6;border-color:#82baf5}.client-detail-btn.green{color:#079848;border-color:#7dd1a0}.client-detail-summary{height:96px;margin-bottom:16px;padding:0 15px;display:grid;grid-template-columns:1fr 1fr 1.1fr .85fr 1fr 1fr 1fr;align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px}.client-detail-summary>span{height:54px;padding:0 15px;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e3e8ee}.client-detail-summary>span:last-child{border:0}.client-detail-summary>span>svg{width:39px;height:39px;padding:10px;position:absolute;left:0;color:#8051e8;background:#f3ecff;border-radius:10px}.client-detail-summary>span:nth-child(2)>svg{color:#08a650;background:#e9f9ef}.client-detail-summary>span:last-child>svg{color:#087bee;background:#edf5ff}.client-detail-summary>span:has(>svg){padding-left:52px}.client-detail-summary small{margin-bottom:7px;color:#52617a;font-size:8px}.client-detail-summary b{font-size:14px}.client-detail-summary b i{width:6px;height:6px;margin-left:5px;display:inline-block;background:#8750e8;border-radius:50%}.client-detail-summary b.active{color:#079948}.client-detail-summary b.active i{background:#08a84f}.client-detail-summary em{margin-top:6px;color:#657590;font-size:7px;font-style:normal}.client-detail-summary em:first-letter{color:#08a34e}.client-detail-grid{display:grid;grid-template-columns:1.05fr 1.24fr .9fr;gap:16px}.client-detail-grid.top{margin-bottom:15px}.client-detail-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.client-detail-card h2{margin:0;display:flex;align-items:center;gap:8px;font-size:10px}.client-detail-card h2 svg{color:#087bee;font-size:14px}.client-data-card,.commercial-card{height:257px}.client-data-card>header,.client-orders>header,.frequent-products>header,.internal-notes>header,.client-timeline>header{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.client-data-card header button{height:29px;padding:0 13px;color:#078f45;background:#fff;border:1px solid #9cd8b4;border-radius:5px;font-size:7px}.client-info-row{height:29px;margin:0;padding:0 15px;display:grid;grid-template-columns:18px 36% 1fr;align-items:center;font-size:8px}.client-info-row>svg{color:#61718b}.client-info-row>span{color:#52617a}.client-info-row>b{font-weight:500}.client-info-row input{width:100%;border:1px solid #b8d7f8}.detail-wa{color:#08a950;vertical-align:middle}.commercial-card h2{height:43px;padding:0 14px}.commercial-card>div{height:195px;padding:0 16px;display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.commercial-card dl{margin:0;padding:5px 0;display:grid;grid-template-columns:1fr;align-content:space-around}.commercial-card dl+dl{padding-left:18px;border-left:1px solid #e5e9ef;grid-template-columns:1fr 1fr}.commercial-card dt{color:#52617b;font-size:8px}.commercial-card dd{margin:3px 0 5px;font-size:11px;font-weight:650}.commercial-card dl+dl dd{font-size:8px}.commercial-card dd.balance{color:#f04435}.green-chip,.blue-chip{padding:4px 7px;border-radius:5px;font-style:normal}.green-chip{color:#078e43;background:#e1f7e9;border:1px solid #bde6cb}.blue-chip{color:#0875e6;background:#e5f1ff;border:1px solid #c4dcfb}.client-detail-quick{height:257px;padding:0 13px 8px}.client-detail-quick h2{height:43px}.client-detail-quick button{width:100%;height:27px;padding:0 11px;display:flex;align-items:center;gap:10px;color:#253650;background:#fff;border:1px solid #e0e5ec;border-radius:5px;font-size:8px}.client-detail-quick button+button{margin-top:2px}.client-detail-quick button svg{color:#0878e9}.client-detail-quick button:nth-of-type(4) svg{color:#08a950}.client-detail-grid.bottom{grid-template-columns:1.2fr .86fr .84fr}.client-history-stack{min-width:0;display:flex;flex-direction:column;gap:14px}.client-orders{height:230px}.client-detail-card header>button{color:#0878e9;background:transparent;border:0;font-size:7px}.client-orders table,.frequent-products table{width:calc(100% - 26px);margin:0 13px;font-size:8px}.client-orders thead,.frequent-products thead{height:31px}.client-orders th,.frequent-products th{padding:0 8px;font-size:7px}.client-orders td{height:29px;padding:0 8px;border-top:1px solid #e7ebf0;text-align:left}.client-orders td span{display:flex;align-items:center;gap:5px}.client-orders td span i{width:7px;height:7px;border:1px solid #087bee;border-radius:50%}.client-orders td span svg{color:#08a950}.client-orders td em{padding:4px 7px;border-radius:5px;font-size:6px;font-style:normal}.client-orders td em.entregado{color:#078e43;background:#e1f7e9;border:1px solid #bde6cb}.client-orders td em.cancelado{color:#ed343e;background:#ffe5e7;border:1px solid #ffc4c8}.client-history-stack>div{height:173px;display:grid;grid-template-columns:1.1fr .95fr;gap:14px}.frequent-products,.internal-notes{height:173px}.frequent-products td{height:33px;padding:0 8px;text-align:left;border-top:1px solid #e8ebf0}.frequent-products td:first-child{display:flex;align-items:center;gap:8px}.frequent-products td i{font-size:15px;font-style:normal}.internal-notes>div{padding:0 10px}.internal-notes p{margin:0 0 6px;padding:8px;background:#fff9e8;border:1px solid #f3d78d;border-radius:5px;font-size:7px;line-height:1.5}.internal-notes p small{margin-top:5px;display:block;color:#657590;font-size:6px}.client-timeline{height:417px}.client-timeline>div{padding:4px 15px}.client-timeline article{height:54px;display:grid;grid-template-columns:7px 31px 1fr 68px;align-items:center;gap:8px;position:relative}.client-timeline article:not(:last-child):after{content:"";width:1px;height:39px;position:absolute;left:3px;top:31px;background:#cbd4e1}.client-timeline article>i{width:7px;height:7px;z-index:1;background:#fff;border:1px solid #c4cedd;border-radius:50%}.client-timeline article>i.green{background:#14ae5c;border-color:#14ae5c}.timeline-icon{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:50%;font-size:14px}.timeline-icon.green{background:#25c776}.timeline-icon.blue{background:#488ff0}.timeline-icon.purple{background:#8d55e7}.timeline-icon.orange{background:#f5a20e}.client-timeline article p{margin:0}.client-timeline article p b,.client-timeline article p small,.client-timeline time small{display:block}.client-timeline article p b{margin-bottom:5px;font-size:8px}.client-timeline article p small,.client-timeline time{color:#62738d;font-size:7px}.client-timeline time{text-align:right}.client-timeline time small{margin-top:5px}.client-detail-side{min-width:0;display:flex;flex-direction:column;gap:15px}.reminders{min-height:207px;padding:0 13px 10px}.reminders h2,.client-tags h2{height:43px}.reminders article{height:51px;display:grid;grid-template-columns:31px 1fr 70px;align-items:center;gap:9px}.reminders article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px}.reminders span.orange{color:#f07713;background:#fff1e6}.reminders span.blue{color:#087bee;background:#edf5ff}.reminders span.purple{color:#8250e8;background:#f3ecff}.reminders span.green{color:#08a950;background:#e8f9ee}.reminders p{margin:0}.reminders p b,.reminders p small{display:block}.reminders p b{margin-bottom:5px;font-size:8px}.reminders article:first-of-type p b{color:#ef5639}.reminders p small,.reminders time{color:#62728d;font-size:7px}.reminders time{text-align:right}.client-tags{min-height:142px;padding:0 13px 12px}.client-tags>div{display:flex;flex-wrap:wrap;gap:10px}.client-tags span{padding:6px 10px;color:#0875e7;background:#e9f3ff;border:1px solid #c7def9;border-radius:5px;font-size:7px}.client-tags span:nth-child(1){color:#7d43e3;background:#f3eaff;border-color:#ddc9fa}.client-tags span:nth-child(2){color:#078e45;background:#e7f8ed;border-color:#c6e8d2}.client-tags span:nth-child(4){color:#e17b00;background:#fff2dc;border-color:#f6d5a3}.client-tags span:nth-child(5){color:#3c4c65;background:#f0f2f5;border-color:#dde2e9}.requests-page{min-width:0}.requests-heading{height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.requests-heading h1{margin:8px 0 7px;font-size:22px}.requests-heading p{margin:0;color:#657590;font-size:9px}.requests-heading>div:last-child{padding-top:8px;display:flex;align-items:center;gap:13px}.requests-heading button,.requests-heading .req-select{height:37px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#293952;background:#fff;border:1px solid #dfe5ed;border-radius:7px;font-size:8px;white-space:nowrap}.requests-heading .req-select svg{margin-left:20px}.requests-heading>div>span{width:26px;height:35px;position:relative;display:grid;place-items:center;font-size:16px}.requests-heading>div>span b{width:14px;height:14px;position:absolute;top:0;right:0;display:grid;place-items:center;color:#fff;background:#ed323d;border-radius:50%;font-size:7px}.requests-heading>div>em{width:32px;height:32px;position:relative;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:9px;font-style:normal;font-weight:700}.requests-heading>div>em small{width:70px;position:absolute;left:40px;color:#34445e;font-size:6px;font-weight:400}.requests-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:16px}.req-metric{height:99px;padding:14px;display:flex;gap:13px;background:#fff;border:1px solid var(--border);border-radius:10px}.req-metric>span{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:50%;font-size:21px}.req-metric>span.blue{color:#087bee;background:#edf5ff}.req-metric>span.orange{color:#f18a00;background:#fff5e7}.req-metric>span.purple{color:#8451e9;background:#f4edff}.req-metric>span.green{color:#08a950;background:#e9f9ef}.req-metric>span.red{color:#ff3540;background:#ffedef}.req-metric p{margin:2px 0 8px;font-size:9px}.req-metric strong{margin-bottom:8px;display:block;font-size:18px}.req-metric small{color:#0e9e49;font-size:7px;white-space:nowrap}.req-metric small.down{color:#ed343e}.req-metric small.down-good{color:#079c48}.requests-filters{height:51px;margin-bottom:12px;padding:7px 9px;display:grid;grid-template-columns:1.6fr .65fr .8fr .8fr .65fr .75fr 1fr;gap:10px;background:#fff;border:1px solid var(--border);border-radius:9px}.requests-filters>label{position:relative}.requests-filters input{width:100%;height:35px;padding:0 34px 0 11px;border:1px solid #dfe5ed;border-radius:6px;outline:0;font-size:8px}.requests-filters label svg{position:absolute;right:11px;top:10px}.requests-filters fieldset{min-width:0;height:35px;margin:0;padding:0 8px;border:1px solid #dfe5ed;border-radius:6px}.requests-filters legend{padding:0 4px;color:#657590;font-size:6px}.requests-filters .req-select{width:100%;height:26px;padding:0;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;font-size:7px}.requests-filters>button{height:35px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:7px}.requests-filters .req-clear{color:#667791;border-color:transparent}.requests-content{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:13px}.requests-main{min-width:0}.requests-list{height:514px;margin-bottom:13px;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.requests-table-scroll{height:466px;overflow:auto}.requests-table{width:100%;min-width:1000px;margin:0;border-collapse:collapse}.requests-table thead{height:40px;background:#fafbfc}.requests-table th{height:40px;padding:0 9px;color:#34445e;font-size:7px;text-align:left;white-space:nowrap}.requests-table td{height:42px;padding:0 9px;color:#263650;border-top:1px solid #e6eaf0;font-size:7px;text-align:left;white-space:nowrap}.requests-table td:nth-child(2) b{color:#0878e9}.requests-table td small{margin-top:4px;display:block}.requests-table td small svg{margin-left:5px;color:#08a950}.req-origin{display:flex;align-items:center;gap:6px}.req-origin svg{color:#087bee}.req-origin.whatsapp svg{color:#08a950}.req-state{padding:4px 8px;border-radius:5px;font-style:normal;font-size:6px}.req-state.pendiente{color:#d17800;background:#fff0d5;border:1px solid #f6d9a3}.req-state.en-revisión{color:#7940e0;background:#f1e7ff;border:1px solid #dcc8fc}.req-state.aprobada{color:#078f44;background:#e1f7e9;border:1px solid #bde7cc}.req-state.rechazada{color:#ec343e;background:#ffe5e7;border:1px solid #ffc5c9}.requests-table td:last-child>div{display:flex;gap:7px}.requests-table td:last-child button{width:28px;height:27px;display:grid;place-items:center;color:#0878e9;background:#fff;border:1px solid #dfe5ed;border-radius:5px}.requests-list>footer{height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:7px}.requests-list>footer>div{display:flex;gap:8px}.requests-list>footer button{width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.requests-list>footer button.active{color:#fff;background:#117bea}.request-quick-actions{height:88px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.request-quick-actions button{padding:10px 12px;display:grid;grid-template-columns:44px 1fr 14px;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:9px;text-align:left}.request-quick-actions>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:22px}.request-quick-actions span.green{color:#08a950;background:#e8f9ee}.request-quick-actions span.blue{color:#087bee;background:#eaf4ff}.request-quick-actions span.red{color:#f0353f;background:#ffeaec}.request-quick-actions span.purple{color:#8350e8;background:#f2eaff}.request-quick-actions p{margin:0}.request-quick-actions p b,.request-quick-actions p small{display:block}.request-quick-actions p b{margin-bottom:6px;font-size:8px}.request-quick-actions p small{color:#687892;font-size:7px;line-height:1.5}.request-quick-actions>button>svg{color:#0878e9}.requests-side{display:flex;flex-direction:column;gap:10px}.req-side-card{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.req-side-card h2{height:42px;margin:0;padding:0 13px;display:flex;align-items:center;font-size:10px}.req-channel{height:170px}.req-channel>div{padding:0 14px;display:flex;align-items:center;gap:20px}.req-donut{width:106px;height:106px;flex:0 0 106px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#127ee8 0 46%,#17b874 46% 75%,#8d52df 75% 93%,#f2a23a 93% 98%,#ffc15c 98%)}.req-donut>span{width:57px;height:57px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;font-size:7px}.req-donut b{display:block;font-size:11px}.req-channel>div>div:last-child{flex:1}.req-channel p{margin:0 0 7px;display:grid;grid-template-columns:8px 1fr auto;gap:7px;font-size:7px}.req-channel p i{width:7px;height:7px;border-radius:50%}.req-channel i.blue{background:#127ee8}.req-channel i.green{background:#17b874}.req-channel i.purple{background:#8d52df}.req-channel i.orange{background:#f2a23a}.req-channel i.yellow{background:#ffc15c}.req-status{height:140px;padding:0 12px 10px}.req-status h2{padding:0}.req-status p{height:22px;margin:0;display:grid;grid-template-columns:65px 1fr 62px;align-items:center;gap:8px;font-size:7px}.req-status p i{height:4px;background:#edf0f4;border-radius:3px;overflow:hidden}.req-status p i b{height:100%;display:block}.req-status b.orange{background:#f29800}.req-status b.purple{background:#8950df}.req-status b.green{background:#12ad5a}.req-status b.red{background:#f2353e}.req-status p strong{text-align:right;font-size:7px}.req-activity{height:282px;padding:0 12px 8px}.req-activity h2{padding:0}.req-activity p{min-height:43px;margin:0;display:grid;grid-template-columns:22px 1fr 52px;align-items:center;gap:8px;font-size:7px}.req-activity p>i{width:20px;height:20px;border-radius:50%}.req-activity i.green{background:#e4f8ec}.req-activity i.purple{background:#f1e8ff}.req-activity i.red{background:#ffe6e7}.req-activity i.blue{background:#e7f2ff}.req-activity time{color:#657590;text-align:right;font-size:6px}.req-activity>button{height:30px;display:flex;align-items:center;gap:6px;color:#0878e9;background:transparent;border:0;font-size:7px}.distributor-page{min-width:0}.dist-heading{height:78px;display:flex;justify-content:space-between;gap:15px}.dist-heading h1{margin:7px 0;font-size:22px}.dist-heading p{margin:0;color:#657590;font-size:9px}.dist-heading>div:last-child{padding-top:7px;display:flex;align-items:center;gap:11px}.dist-heading button,.dist-select{height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px;white-space:nowrap}.dist-heading>div>span{width:25px;position:relative;font-size:16px}.dist-heading>div>span b{width:14px;height:14px;position:absolute;top:-8px;right:0;display:grid;place-items:center;color:#fff;background:#e9333d;border-radius:50%;font-size:7px}.dist-heading>div>em{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:9px;font-style:normal;font-weight:700}.dist-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:13px}.dist-metric{height:91px;padding:13px;display:flex;gap:13px;background:#fff;border:1px solid var(--border);border-radius:10px}.dist-metric>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;font-size:21px}.dist-metric>span.blue{color:#087bee;background:#edf5ff}.dist-metric>span.orange{color:#f08a00;background:#fff5e7}.dist-metric>span.purple{color:#8350e8;background:#f3ecff}.dist-metric>span.green{color:#08a950;background:#e8f9ee}.dist-metric>span.red{color:#f03640;background:#ffeaec}.dist-metric p{margin:1px 0 7px;font-size:8px}.dist-metric strong{margin-bottom:6px;display:block;font-size:16px}.dist-metric small{color:#0d9f49;font-size:7px;white-space:nowrap}.dist-metric small.down{color:#ed343e}.dist-content{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:13px}.dist-main{min-width:0;padding:0}.dist-filters{height:48px;margin-bottom:11px;padding:7px 8px;display:grid;grid-template-columns:1.25fr .7fr .75fr .75fr .85fr .7fr .65fr;gap:9px;background:#fff;border:1px solid var(--border);border-radius:8px}.dist-filters label{position:relative}.dist-filters input{width:100%;height:32px;padding:0 30px 0 10px;border:1px solid #dfe5ed;border-radius:6px;outline:0;font-size:7px}.dist-filters label svg{position:absolute;right:9px;top:9px}.dist-filters .dist-select,.dist-filters>button{height:32px;padding:0 10px;font-size:7px}.dist-filters>button{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dfe5ed;border-radius:6px}.dist-filters>button:last-child{color:#657590;border-color:transparent}.dist-list{height:416px;margin-bottom:12px;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dist-list>header{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.dist-list>header h2{margin:0;font-size:9px}.dist-list>header h2 span{margin-left:8px;padding:3px 6px;color:#fff;background:#1681ed;border-radius:10px;font-size:6px}.dist-list>header>div{display:flex;gap:9px}.dist-list>header .dist-select{width:145px;height:29px;padding:0 9px;font-size:7px}.dist-list>header>div>button{width:31px;height:29px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:5px}.dist-table-scroll{height:337px;overflow:auto}.dist-table{width:100%;min-width:1040px;margin:0;border-collapse:collapse}.dist-table thead{height:32px;background:#fafbfc}.dist-table th{height:32px;padding:0 8px;font-size:6px;text-align:left;white-space:nowrap}.dist-table td{height:38px;padding:0 8px;border-top:1px solid #e7ebf0;font-size:6px;text-align:left;white-space:nowrap}.dist-table td:nth-child(2){display:flex;align-items:center;gap:7px}.dist-table td small{margin-top:3px;display:block;color:#64758f}.dist-table td small svg{margin-left:4px;color:#08a950}.dist-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:8px}.dist-avatar.a0{color:#a15c00;background:#fff0d8}.dist-avatar.a1{color:#078b65;background:#def5ed}.dist-avatar.a2{color:#b35a00;background:#ffebd8}.dist-avatar.a3{color:#e03842;background:#ffe7e9}.dist-avatar.a4{color:#1670d7;background:#e7f1ff}.dist-level,.docs,.dist-state{padding:4px 7px;border-radius:5px;font-style:normal}.dist-level.oro{color:#c47300;background:#fff0d5;border:1px solid #f4d399}.dist-level.plata{color:#48617f;background:#edf2f7;border:1px solid #d5dee9}.dist-level.bronce{color:#b6551b;background:#fff0e8;border:1px solid #f4cbb5}.docs{color:#078e44;border:1px solid #a6ddb9}.docs.d4,.docs.d3{color:#e07a00;border-color:#f0ca8d}.docs.d2,.docs.d1{color:#ed343e;border-color:#f1abb0}.dist-state.pendiente{color:#d17700;background:#fff0d6;border:1px solid #f4d6a0}.dist-state.en-evaluación{color:#7140dd;background:#f1e8ff;border:1px solid #dbc8fa}.dist-state.aprobada{color:#078e44;background:#e2f7e9;border:1px solid #bee7cd}.dist-state.rechazada{color:#ed343e;background:#ffe5e7;border:1px solid #ffc5c9}.dist-table td:last-child>div{display:flex;gap:7px}.dist-table td:last-child button{width:28px;height:26px;display:grid;place-items:center;color:#0878e9;background:#fff;border:1px solid #dfe5ed;border-radius:5px}.dist-list>footer{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:7px}.dist-list>footer>div{display:flex;gap:8px}.dist-list>footer button{width:27px;height:27px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.dist-list>footer button.active{color:#fff;background:#117bea}.dist-bottom{height:215px;display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:13px}.dist-bottom-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dist-bottom-card h2{height:39px;margin:0;padding:0 12px;display:flex;align-items:center;font-size:9px}.requirements table{width:100%;margin:0;font-size:6px}.requirements thead{height:27px}.requirements th,.requirements td{height:24px;padding:0 10px;text-align:left;border-top:1px solid #e7ebf0}.requirements td:last-child{text-align:right}.requirements td.green{color:#079448}.requirements td.orange{color:#e48400}.requirements td.red{color:#ed343e}.requirements footer{height:35px;padding:0 12px;display:grid;grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;font-size:7px}.requirements footer i{height:6px;background:#edf0f4;border-radius:5px}.requirements footer i b{width:60%;height:100%;display:block;background:#087df0;border-radius:5px}.dist-actions>div{padding:0 11px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dist-actions button{height:68px;padding:10px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;text-align:left}.dist-actions button>svg{font-size:24px}.dist-actions svg.green{color:#08a950}.dist-actions svg.orange{color:#f09200}.dist-actions svg.blue{color:#087bee}.dist-actions svg.purple{color:#8350e8}.dist-actions button b,.dist-actions button small{display:block;font-size:7px}.dist-actions button small{margin-top:5px;color:#657590;font-size:6px}.dist-recent{padding:0 12px}.dist-recent>header{height:39px;display:flex;align-items:center;justify-content:space-between}.dist-recent header h2{padding:0}.dist-recent header button{color:#0878e9;background:transparent;border:0;font-size:7px}.dist-recent p{height:39px;margin:0;display:grid;grid-template-columns:25px 1fr 55px;align-items:center;gap:8px}.dist-recent p>i{width:24px;height:24px;border-radius:50%}.dist-recent i.green{background:#e1f7e9}.dist-recent i.orange{background:#fff0da}.dist-recent i.purple{background:#f1e8ff}.dist-recent i.blue{background:#e6f1ff}.dist-recent p b,.dist-recent p small{display:block;font-size:7px}.dist-recent p small{margin-top:4px;color:#657590;font-size:6px}.dist-recent time{color:#657590;text-align:right;font-size:6px}.dist-side{display:flex;flex-direction:column;gap:10px}.dist-side-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dist-side-card>header{height:39px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.dist-side-card h2{margin:0;font-size:9px}.dist-side-card .dist-select{height:27px;padding:0 9px;font-size:7px}.dist-funnel{height:200px}.dist-funnel>div{height:132px;padding:0 13px;display:flex;align-items:center;gap:15px}.dist-funnel-shape{width:130px;display:flex;align-items:center;flex-direction:column}.dist-funnel-shape i{height:25px;clip-path:polygon(7% 0,93% 0,84% 100%,16% 100%)}.dist-funnel-shape i:nth-child(1){width:130px;background:#4288ed}.dist-funnel-shape i:nth-child(2){width:105px;background:#ffb81a}.dist-funnel-shape i:nth-child(3){width:82px;background:#8b53e0}.dist-funnel-shape i:nth-child(4){width:60px;background:#1aba76}.dist-funnel-shape i:nth-child(5){width:38px;background:#f13c47}.dist-funnel>div>div:last-child{flex:1}.dist-funnel p{margin:0 0 7px;display:grid;grid-template-columns:7px 1fr auto;gap:6px;font-size:6px}.dist-funnel p>i,.dist-cities p>i{width:6px;height:6px;border-radius:50%}.dist-funnel i.blue,.dist-cities i.blue{background:#4288ed}.dist-funnel i.yellow,.dist-cities i.yellow{background:#ffb81a}.dist-funnel i.purple,.dist-cities i.purple{background:#8b53e0}.dist-funnel i.green,.dist-cities i.green{background:#1aba76}.dist-funnel i.red,.dist-cities i.red{background:#f13c47}.dist-funnel>small{padding-left:12px;color:#657590;font-size:7px}.dist-funnel>small b{color:#079448}.dist-cities{height:183px}.dist-cities>div{padding:0 14px;display:flex;align-items:center;gap:16px}.dist-donut{width:100px;height:100px;flex:0 0 100px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#4288ed 0 38%,#11a9c8 38% 52%,#8b53e0 52% 63%,#ffb81a 63% 73%,#f13c47 73% 81%,#1aba76 81%)}.dist-donut>span{width:55px;height:55px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;font-size:7px}.dist-donut b{display:block;font-size:11px}.dist-cities>div>div:last-child{flex:1}.dist-cities p{margin:0 0 6px;display:grid;grid-template-columns:7px 1fr auto;gap:6px;font-size:6px}.dist-cities i.cyan{background:#11a9c8}.dist-potential{height:150px;padding-bottom:6px}.dist-potential p{height:21px;margin:0;padding:0 12px;display:grid;grid-template-columns:18px 90px 1fr 65px;align-items:center;gap:7px;font-size:6px}.dist-potential p>i{width:16px;height:16px;display:grid;place-items:center;color:#0878e9;border:1px solid #a9cff7;border-radius:50%;font-style:normal}.dist-potential p>em{height:4px;background:#edf0f4;border-radius:4px}.dist-potential p>em b{height:100%;display:block;background:#087cf0}.dist-bottom{height:221px}.routes-page{min-width:0}.routes-heading{height:70px;display:flex;justify-content:space-between;gap:15px}.routes-heading h1{margin:6px 0 7px;font-size:22px}.routes-heading p{margin:0;color:#657590;font-size:9px}.routes-heading>div:last-child{padding-top:5px;display:flex;align-items:center;gap:11px}.routes-heading button{height:36px;padding:0 13px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px}.routes-heading>div>span{width:26px;position:relative;font-size:16px}.routes-heading>div>span b{width:14px;height:14px;position:absolute;right:0;top:-8px;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:7px}.routes-heading>div>em{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:9px;font-style:normal}.route-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:13px}.route-metric{height:86px;padding:12px;display:flex;gap:12px;background:#fff;border:1px solid var(--border);border-radius:10px}.route-metric>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:50%;font-size:20px}.route-metric>span.blue{color:#087bee;background:#edf5ff}.route-metric>span.orange{color:#ef8117;background:#fff1e8}.route-metric>span.green{color:#08a950;background:#e9f9ef}.route-metric p{margin:1px 0 6px;font-size:8px}.route-metric strong{margin-bottom:5px;display:block;font-size:16px}.route-metric small{color:#0d9f49;font-size:7px}.route-metric small.bad{color:#ed343e}.routes-layout{height:541px;display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:13px;margin-bottom:12px}.routes-layout>main{min-width:0;padding:0}.route-groups{height:240px;margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.route-group{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.route-group>header{height:38px;padding:0 12px;display:flex;align-items:center}.route-group h2{margin:0;font-size:10px}.route-group h2 span{margin-left:10px;padding:3px 6px;color:#0877e9;background:#e7f2ff;border-radius:9px;font-size:6px}.route-group-tools{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px}.route-group-tools label{margin-right:auto;font-size:7px}.route-group-tools button{height:27px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#33445e;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.route-group-tools button.primary{color:#fff;background:#117bea;border-color:#117bea}.route-cards{height:155px;padding:0 12px 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.route-card,.new-route{min-width:0;padding:8px;display:flex;align-items:flex-start;flex-direction:column;background:#fff;border:1px solid #dfe5ed;border-radius:6px;text-align:left}.route-card.selected{border-color:#78b5f5;background:#f8fbff}.route-card>span{font-size:8px}.route-card>span svg{padding:1px;color:#fff;background:#1680ed;border-radius:3px}.route-card>small{height:29px;margin-top:8px;color:#4f607c;font-size:6px}.route-card>strong{font-size:14px}.route-card>em{margin:2px 0 8px;font-size:6px;font-style:normal}.route-card>b{font-size:7px}.route-card>i{margin-top:auto;padding:2px 5px;color:#078e44;background:#e1f7e9;border-radius:4px;font-size:6px;font-style:normal}.new-route{align-items:center;justify-content:center;color:#0878e9;border-style:dashed;text-align:center}.new-route>svg{font-size:20px}.new-route>b{margin:8px 0;font-size:7px}.new-route>small{color:#586a86;font-size:6px}.ready-orders{height:289px;background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.ready-orders>header{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.ready-orders h2{margin:0;font-size:10px}.ready-orders h2 span{margin-left:8px;padding:3px 6px;color:#fff;background:#1680ed;border-radius:10px;font-size:6px}.ready-orders header>div{display:flex;gap:8px}.ready-orders header button{height:29px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#0877e9;background:#fff;border:1px solid #84bbf5;border-radius:5px;font-size:7px}.route-order-filters{height:39px;padding:4px 9px;display:grid;grid-template-columns:1.3fr .7fr .9fr .8fr .75fr;gap:8px}.route-order-filters label{position:relative}.route-order-filters input{width:100%;height:31px;padding:0 28px 0 9px;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.route-order-filters label svg{position:absolute;right:9px;top:9px}.route-order-filters button{height:31px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.ready-orders table{width:calc(100% - 18px);margin:0 9px;font-size:7px}.ready-orders thead{height:27px}.ready-orders th,.ready-orders td{height:27px;padding:0 7px;text-align:left;border-top:1px solid #e7ebf0}.ready-orders td .priority,.ready-orders td .pay{padding:3px 6px;border-radius:4px;font-size:6px;font-style:normal}.priority.alta{color:#ed343e;background:#ffe6e7}.priority.media{color:#df7d00;background:#fff0d8}.priority.baja,.pay.pagado{color:#078e44;background:#e1f7e9}.pay.pendiente{color:#df7d00;background:#fff0d8}.ready-orders td:last-child{display:flex;gap:5px}.ready-orders td:last-child button{height:23px;padding:0 13px;color:#0877e9;background:#fff;border:1px solid #9ac7f7;border-radius:4px;font-size:6px}.ready-orders>footer{height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:6px}.ready-orders footer>div{display:flex;gap:7px}.ready-orders footer button{width:24px;height:24px;display:grid;place-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:4px;font-size:6px}.ready-orders footer button.active{color:#fff;background:#117bea}.routes-layout>aside{display:flex;flex-direction:column;gap:9px}.log-side-card{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.log-side-card>header{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.log-side-card h2{margin:0;font-size:9px}.log-side-card header button{color:#0878e9;background:transparent;border:0;font-size:6px}.zone-map{height:211px}.fake-map{height:142px;margin:0 12px;position:relative;background:linear-gradient(145deg,#dbe8f8 0 26%,#edf2f7 26% 42%,#fff0d4 42% 63%,#e7dafa 63% 78%,#fee1e2 78%);border-radius:6px}.fake-map i{width:27px;height:27px;position:absolute;display:grid;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;font-size:8px;font-style:normal}.fake-map .z1{left:28%;top:20%;background:#147bea}.fake-map .z2{right:18%;top:19%;background:#15a75b}.fake-map .z3{left:50%;top:52%;background:#f49b00}.fake-map .z4{left:15%;bottom:11%;background:#8350e8}.fake-map .z5{right:15%;bottom:10%;background:#ed343e}.zone-map footer{height:29px;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:5px}.delivery-alerts{height:160px;padding:0 11px}.delivery-alerts header{padding:0}.delivery-alerts header h2 span{margin-left:7px;padding:2px 5px;color:#fff;background:#ed343e;border-radius:8px}.delivery-alerts p{height:38px;margin:0;display:grid;grid-template-columns:22px 1fr 45px;align-items:center;gap:7px}.delivery-alerts p>svg{padding:4px;border-radius:50%;font-size:19px}.delivery-alerts svg.red{color:#ed343e;background:#ffe7e8}.delivery-alerts svg.orange{color:#e98500;background:#fff0d8}.delivery-alerts svg.blue{color:#087bee;background:#e7f2ff}.delivery-alerts p b,.delivery-alerts p small{display:block;font-size:7px}.delivery-alerts p small{margin-top:3px;color:#657590;font-size:6px}.delivery-alerts time{color:#657590;text-align:right;font-size:6px}.drivers{height:152px;padding:0 11px}.drivers header{padding:0}.drivers p{height:25px;margin:0;display:grid;grid-template-columns:24px 1fr 50px;align-items:center;gap:7px}.drivers p>i{width:21px;height:21px;display:grid;place-items:center;background:#e7f2ff;border-radius:50%;font-size:6px;font-style:normal}.drivers p b,.drivers p small{display:block;font-size:7px}.drivers p small{color:#657590;font-size:6px}.drivers p em{padding:3px 5px;color:#078e44;background:#e1f7e9;border-radius:4px;font-size:5px;font-style:normal}.drivers footer{height:21px;color:#657590;font-size:6px}.log-bottom{height:178px;display:grid;grid-template-columns:.9fr .88fr 1.03fr 1.2fr;gap:12px}.log-bottom>article{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.log-bottom article>header{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.log-bottom h2{margin:0;font-size:9px}.log-bottom header button{color:#0878e9;background:transparent;border:0;font-size:6px}.route-performance>div{padding:5px 14px;display:flex;align-items:center;gap:20px}.sla-ring{width:95px;height:95px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1aae63 0 96%,#e6eaf0 96%)}.sla-ring>span{width:72px;height:72px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;font-size:6px}.sla-ring b{display:block;font-size:14px}.route-performance>div>div:last-child{flex:1}.route-performance p{margin:0 0 10px;display:grid;grid-template-columns:7px 1fr auto;gap:7px;font-size:7px}.route-performance p i{width:6px;height:6px;border-radius:50%}.route-performance i.green{background:#12ad5a}.route-performance i.blue{background:#087bee}.route-performance i.red{background:#ed343e}.route-performance i.gray{background:#9aa5b5}.zone-deliveries{padding:0 12px}.zone-deliveries header{padding:0!important}.zone-deliveries p{height:20px;margin:0;display:grid;grid-template-columns:55px 1fr 55px;align-items:center;gap:8px;font-size:6px}.zone-deliveries p i{height:4px;background:#edf0f4;border-radius:3px}.zone-deliveries p i b{height:100%;display:block}.zone-deliveries b.blue{background:#087bee}.zone-deliveries b.green{background:#16af60}.zone-deliveries b.orange{background:#f19200}.zone-deliveries b.purple{background:#8750e0}.log-incidents{padding:0 12px}.log-incidents header{padding:0!important}.incident-totals{height:45px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e6eaf0}.incident-totals span{display:grid;grid-template-columns:20px 1fr;align-items:center;font-size:18px}.incident-totals small{font-size:5px}.log-incidents>p{height:21px;margin:0;display:grid;grid-template-columns:12px 1fr 45px 55px;align-items:center;color:#ed343e;font-size:6px}.log-incidents>p b{color:#263650}.log-incidents>p span,.log-incidents>p time{color:#657590;text-align:right}.delivery-time{padding:0 12px}.delivery-time header{padding:0!important}.delivery-time>div{position:relative}.delivery-time>div strong,.delivery-time>div small{display:block}.delivery-time>div strong{font-size:14px}.delivery-time>div small{font-size:6px}.delivery-time>div em{position:absolute;right:0;top:0;color:#ed343e;font-size:6px;font-style:normal;line-height:2}.delivery-time svg{width:100%;height:73px}.delivery-time svg polyline{fill:none;stroke:#167fee;stroke-width:1.5}.delivery-time svg circle{fill:#167fee}.route-sheet-page{min-width:0}.sheet-heading{height:104px;display:flex;justify-content:space-between;gap:14px}.sheet-heading>div:first-child>p{height:32px;margin:0;display:flex;align-items:center;color:#657590;font-size:8px}.sheet-heading h1{margin:8px 0 6px;font-size:22px}.sheet-heading small{color:#657590;font-size:8px}.sheet-heading>div:last-child{padding-top:18px;display:flex;align-items:flex-start;gap:10px}.sheet-heading>div:last-child button,.sheet-heading label{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;font-size:8px}.sheet-heading label{min-width:235px}.sheet-heading input{width:100%;border:0;outline:0;font-size:8px}.sheet-heading button.new-sheet{color:#fff;background:#117bea;border-color:#117bea}.sheet-heading>div>span{font-size:18px}.sheet-heading>div>b{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#21365b;border-radius:50%;font-size:9px}.route-sheet-meta{height:118px;margin-bottom:13px;padding:44px 9px 0;position:relative;display:grid;grid-template-columns:1.1fr .65fr .75fr .9fr .75fr .85fr;background:#fff;border:1px solid var(--border);border-radius:9px}.sheet-meta-actions{position:absolute;right:9px;top:8px;display:flex;gap:9px}.sheet-action{height:31px;padding:0 12px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe5ed;border-radius:5px;font-size:7px}.sheet-action.blue{color:#0877e9;border-color:#83baf4}.sheet-action.primary{color:#fff;background:#117bea;border-color:#117bea}.route-sheet-meta>span{height:54px;padding:0 12px;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e3e8ee}.route-sheet-meta>span>svg{position:absolute;left:12px;color:#087bee;font-size:18px}.route-sheet-meta>span:has(svg){padding-left:41px}.route-sheet-meta small{margin-bottom:7px;color:#657590;font-size:7px}.route-sheet-meta b{font-size:9px;line-height:1.5}.route-sheet-layout{height:468px;margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.route-document{padding:13px 17px;background:#fff;border:1px solid var(--border);border-radius:9px}.route-document>header{height:70px;display:grid;grid-template-columns:180px 1fr 230px 190px;align-items:center;border-bottom:1px solid #dfe5ed}.route-document>header img{width:135px;height:45px;-o-object-fit:contain;object-fit:contain}.route-document>header h2{margin:0 0 6px;font-size:17px}.route-document>header p{margin:0;font-size:8px;line-height:1.6}.barcode>i{width:180px;height:31px;display:block;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 8px)}.barcode b{font-size:7px}.route-doc-totals{height:56px;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #dfe5ed}.route-doc-totals span{padding:0 10px;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e3e8ee}.route-doc-totals span>svg,.route-doc-totals span>i{position:absolute;left:10px;color:#4e6485;font-size:17px;font-style:normal}.route-doc-totals span:nth-child(4)>i{color:#08a950}.route-doc-totals small,.route-doc-totals b{padding-left:28px}.route-doc-totals small{margin-bottom:5px;color:#657590;font-size:6px}.route-doc-totals b{font-size:9px}.route-document table{width:100%;margin:9px 0 0;border-collapse:collapse}.route-document thead{height:25px;background:#f6f8fa}.route-document th{padding:0 7px;font-size:6px;text-align:left}.route-document td{height:35px;padding:0 7px;border:1px solid #e4e8ee;font-size:6px;text-align:left}.route-document td:first-child>i{width:19px;height:19px;display:grid;place-items:center;color:#0878e9;background:#e7f2ff;border:1px solid #9cc9f7;border-radius:50%;font-style:normal}.route-document td b small{margin-top:3px;display:block;font-weight:400}.route-document td span{display:flex;align-items:center;gap:6px}.route-document td span svg{color:#08a950}.route-document td em{padding:4px 7px;border-radius:5px;font-style:normal}.route-document>footer{height:61px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.route-document>footer p{margin:0;padding:0 11px;display:flex;align-items:center;gap:8px;background:#f8fbff;border:1px solid #dce7f3;border-radius:5px;color:#526682;font-size:7px}.sheet-side-card{background:#fff;border:1px solid var(--border);border-radius:9px}.route-summary{height:260px;padding:0 14px}.route-summary h2{height:43px;margin:0;display:flex;align-items:center;font-size:10px}.route-summary p{height:29px;margin:0;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:7px}.route-summary p>svg,.route-summary p>i{color:#087bee;font-size:13px;font-style:normal}.route-summary p b{font-size:8px}.route-summary b.red{color:#ed343e}.route-summary b.green{color:#079649}.sheet-notes{min-height:195px;padding:0 11px 8px;overflow:hidden}.sheet-notes>header{height:42px;display:flex;align-items:center;justify-content:space-between}.sheet-notes h2{margin:0;font-size:10px}.sheet-notes header button{height:28px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#0877e9;background:#fff;border:1px solid #91c1f5;border-radius:5px;font-size:7px}.sheet-notes p{margin:0 0 3px;padding:8px;background:#fff;border:1px solid #e2e7ed;border-radius:5px;font-size:7px;line-height:1.6}.sheet-notes p small{display:block;color:#657590}.sheet-notes p small b{color:#0877e9}.sheet-notes>button{color:#0877e9;background:transparent;border:0;font-size:7px}.sheet-bottom{height:203px;display:grid;grid-template-columns:1.05fr .9fr 1.3fr;gap:13px}.sheet-bottom>article{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.sheet-bottom article>header{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.sheet-bottom h2{height:40px;margin:0;padding:0 12px;display:flex;align-items:center;font-size:10px}.sheet-bottom header h2{padding:0}.sheet-bottom header button{color:#0878e9;background:transparent;border:0;font-size:7px}.sheet-bottom table{width:calc(100% - 18px);margin:0 9px;font-size:7px}.sheet-bottom thead{height:27px}.sheet-bottom th,.sheet-bottom td{height:29px;padding:0 8px;text-align:left;border-top:1px solid #e6eaf0}.sheet-bottom td em{padding:3px 6px;border-radius:4px;font-style:normal}.sheet-bottom article>footer{height:29px;padding:0 12px;display:flex;align-items:center;color:#0878e9;font-size:7px}.collection-summary{padding:0 12px}.collection-summary h2{padding:0}.collection-summary p{height:23px;margin:0;display:flex;align-items:center;justify-content:space-between;font-size:7px}.collection-summary p b.green{color:#079648}.collection-summary p b.red{color:#ed343e}.driver-instructions{padding:0 12px}.driver-instructions h2{padding:0}.driver-instructions p{height:22px;margin:0;display:flex;align-items:center;gap:7px;font-size:7px}.driver-instructions p svg{color:#087bee}.driver-instructions footer{margin-top:8px;background:#f1f7ff;color:#0877e9!important;border-radius:5px}.sheet-heading>div:last-child button.new-sheet{color:#fff;background:#117bea;border-color:#117bea;white-space:nowrap}.route-sheet-page b.red{color:#ed343e;background:transparent}.route-sheet-page b.green{color:#079648;background:transparent}.route-sheet-page{min-width:0;color:#101f3f}.sheet-heading{min-height:96px;height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:8px 0 13px}.route-breadcrumb{height:24px;margin:0;display:flex;align-items:center;gap:9px;color:#71809c;font-size:11px;font-weight:600}.route-breadcrumb svg{width:13px;color:#9aa8bd}.route-breadcrumb b{color:#52637f}.sheet-heading h1{margin:4px 0 5px;font-size:27px;line-height:1.08;letter-spacing:0}.sheet-heading small{display:block;color:#667894;font-size:12px}.sheet-toolbar{padding-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sheet-toolbar>button,.sheet-toolbar label{height:39px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#213557;font-size:12px;font-weight:650;box-shadow:0 1px 2px #0d1f4208}.sheet-toolbar label{min-width:270px;flex:1 1 270px;color:#6b7d98}.sheet-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#213557;font-size:12px;font-weight:500}.sheet-toolbar input::-moz-placeholder{color:#7b8aa3}.sheet-toolbar input::placeholder{color:#7b8aa3}.sheet-toolbar button.new-sheet{color:#fff;background:#0f72ea;border-color:#0f72ea;white-space:nowrap}.sheet-notification{width:38px;padding:0;justify-content:center;position:relative;border:0;background:transparent;box-shadow:none}.sheet-notification b{width:15px;height:15px;position:absolute;right:-2px;top:1px;display:grid;place-items:center;color:#fff;background:#f03434;border-radius:50%;font-size:9px}.sheet-profile{height:39px;display:inline-flex;align-items:center;gap:8px;color:#223252;font-size:11px;font-weight:700}.sheet-profile>b{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#182b52;border-radius:50%;font-size:11px}.sheet-profile small{color:#243653;font-size:11px;font-weight:700}.sheet-profile svg{width:13px}.route-sheet-meta{min-height:132px;height:auto;margin-bottom:13px;padding:51px 14px 14px;position:relative;display:grid;grid-template-columns:1.15fr .72fr .82fr .95fr .9fr .9fr;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 6px 18px #152e5609}.sheet-meta-actions{position:absolute;right:14px;top:12px;display:flex;gap:10px}.sheet-action{height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#243551;font-size:11px;font-weight:750;cursor:pointer}.sheet-action svg{width:15px;height:15px}.sheet-action.blue{color:#0874e8;border-color:#8fc3fb}.sheet-action.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.route-sheet-meta>.sheet-meta-card{min-width:0;min-height:56px;padding:0 15px;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e3e9f1}.route-sheet-meta>.sheet-meta-card:last-child{border-right:0}.sheet-meta-card>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#0878f2;font-size:22px}.sheet-meta-card:has(svg){padding-left:50px}.sheet-meta-card small{margin-bottom:7px;color:#647590;font-size:10px;font-weight:700}.sheet-meta-card b{min-width:0;display:flex;align-items:center;gap:8px;color:#13264a;font-size:13px;line-height:1.2}.sheet-meta-card>em{margin-top:3px;color:#657590;font-size:10px;font-style:normal}.status-pill.active{height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#23634a;background:#e8f3ee;border:1px solid #cfe5db;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.status-pill.active:after{content:"";width:5px;height:5px;background:#12a05d;border-radius:50%}.route-sheet-layout{height:auto;min-height:468px;margin-bottom:13px;display:grid;grid-template-columns:minmax(820px,1fr) 325px;gap:13px}.route-document{min-width:0;padding:22px 25px 17px;background:#fff;border:1px solid var(--border);border-radius:9px;overflow-x:auto;box-shadow:0 6px 18px #152e5609}.route-document>header{min-width:875px;height:83px;display:grid;grid-template-columns:180px 1fr 250px 205px;align-items:start;border-bottom:1px solid #dfe5ed}.route-document>header img{width:140px;height:48px;-o-object-fit:contain;object-fit:contain}.document-title h2{margin:1px 0 8px;font-size:20px;line-height:1;letter-spacing:0}.document-title p,.print-data{margin:0;color:#1f2e4a;font-size:12px;line-height:1.55}.document-title p{font-weight:800}.barcode{text-align:center}.barcode>i{width:208px;height:38px;display:block;margin:0 auto 7px;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 6px,#fff 6px 9px)}.barcode b{font-size:11px}.route-doc-totals{min-width:875px;height:64px;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #dfe5ed}.route-doc-totals span{min-width:0;padding:0 13px;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e3e8ee}.route-doc-totals span:last-child{border-right:0}.route-doc-totals span>svg,.route-doc-totals span>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#5b6f8d;font-size:21px;font-style:normal}.route-doc-totals span>.green{color:#08a950}.route-doc-totals small,.route-doc-totals b{padding-left:34px}.route-doc-totals small{margin-bottom:6px;color:#657590;font-size:10px;font-weight:700}.route-doc-totals b{font-size:13px}.route-document table{min-width:875px;width:100%;margin:12px 0 0;border-collapse:separate;border-spacing:0;font-size:11px;overflow:hidden;border:1px solid #dde4ee;border-radius:6px}.route-document thead{height:31px;background:#f5f7fa}.route-document th,.route-document td{padding:0 10px;text-align:left;white-space:nowrap}.route-document th{color:#20314f;font-size:10px;font-weight:800}.route-document td{height:42px;border-top:1px solid #e4e8ee;border-right:1px solid #e4e8ee;color:#263754;font-size:11px}.route-document td:last-child,.route-document th:last-child{border-right:0}.route-document th:nth-child(3),.route-document th:nth-child(4),.route-document td:nth-child(3),.route-document td:nth-child(4){text-align:left}.route-document td:nth-child(5),.route-document td:nth-child(6),.route-document td:nth-child(7){text-align:center}.route-document td:first-child>i{width:23px;height:23px;display:grid;place-items:center;color:#0878e9;background:#e7f2ff;border:1px solid #9cc9f7;border-radius:50%;font-style:normal;font-weight:800}.route-document td b{display:block;color:#102242}.route-document td b small{margin-top:4px;display:block;color:#405371;font-size:10px;font-weight:500}.contact-cell{display:flex;align-items:center;gap:8px}.contact-cell svg{color:#07a85a;font-size:14px}.contact-cell svg:first-child{color:#0878e9}.route-document td em{padding:5px 8px;border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.route-document td em.paid{color:#078e44;background:#e1f7e9;border:1px solid #bce7cb}.route-document td em.collect{color:#df7a00;background:#fff0d8;border:1px solid #f4d29a}.signature-cell{display:flex;align-items:center;gap:16px}.signature-cell input{width:14px;height:14px;accent-color:#0f72ea}.signature-cell i{width:105px;border-bottom:1px solid #5c6a80}.route-document>footer{min-width:875px;height:auto;padding-top:16px;display:grid;grid-template-columns:1fr 330px;gap:40px}.route-document>footer p{min-height:52px;margin:0;padding:0 16px;display:flex;align-items:center;gap:10px;background:#f8fbff;border:1px solid #dce7f3;border-radius:6px;color:#526682;font-size:11px}.route-document>footer p:last-child{justify-content:flex-end;background:#fff;color:#33445e}.route-document>footer p:last-child i{width:210px;border-bottom:1px solid #5f6f88}.route-sheet-layout>aside{display:flex;flex-direction:column;gap:12px}.sheet-side-card,.sheet-bottom>article{background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 6px 18px #152e5609}.route-summary{height:292px;padding:0 18px}.route-summary h2,.sheet-notes h2,.sheet-bottom h2{margin:0;color:#102242;font-size:14px;line-height:1}.route-summary h2{height:52px;display:flex;align-items:center}.route-summary p{height:32px;margin:0;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;color:#405371;font-size:12px}.route-summary p>svg,.route-summary p>i{color:#087bee;font-size:16px;font-style:normal}.route-summary p b{color:#102242;font-size:12px}.sheet-notes{min-height:222px;padding:0 13px 11px;overflow:hidden}.sheet-notes>header{height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-notes header button{height:32px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#0877e9;background:#fff;border:1px solid #91c1f5;border-radius:6px;font-size:11px;font-weight:750}.sheet-notes p{margin:0 0 4px;padding:10px;background:#fff;border:1px solid #e2e7ed;border-radius:6px;color:#3e4f6b;font-size:11px;line-height:1.55}.sheet-notes p small{display:block;margin-bottom:4px;color:#657590;font-size:10px}.sheet-notes p small b{margin-left:8px;color:#0877e9}.sheet-notes>button{height:25px;padding:0;color:#0877e9;background:transparent;border:0;font-size:11px;font-weight:750}.sheet-bottom{height:auto;min-height:215px;display:grid;grid-template-columns:1.05fr .9fr 1.3fr;gap:13px}.sheet-bottom>article{min-width:0;overflow:hidden}.sheet-bottom article>header{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.sheet-bottom h2{height:48px;padding:0 16px;display:flex;align-items:center}.sheet-bottom header h2,.collection-summary h2,.driver-instructions h2{padding:0}.sheet-bottom header button{color:#0878e9;background:transparent;border:0;font-size:11px;font-weight:750}.sheet-bottom table{width:calc(100% - 26px);margin:0 13px;font-size:11px}.sheet-bottom thead{height:31px}.sheet-bottom th,.sheet-bottom td{height:34px;padding:0 8px;text-align:left;border-top:1px solid #e6eaf0}.sheet-bottom td em{padding:4px 8px;border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.sheet-bottom em.entregado{color:#078e44;background:#e1f7e9}.sheet-bottom em.pendiente{color:#df7a00;background:#fff0d8}.sheet-bottom article>footer{height:34px;padding:0 16px;display:flex;align-items:center;gap:7px;color:#0878e9;font-size:11px;font-weight:750}.collection-summary,.driver-instructions{padding:0 16px}.collection-summary p{height:27px;margin:0;display:flex;align-items:center;justify-content:space-between;color:#425573;font-size:12px}.collection-summary p span{display:flex;align-items:center;gap:4px}.collection-summary p svg{width:12px}.collection-summary p b{color:#102242;font-size:12px}.collection-summary footer{padding:0!important;border-top:1px solid #e6eaf0}.driver-instructions p{min-height:26px;margin:0;display:flex;align-items:center;gap:9px;color:#405371;font-size:12px}.driver-instructions p svg{color:#087bee;flex:none}.driver-instructions footer{min-height:32px;margin-top:10px;padding:0 12px!important;background:#f1f7ff;color:#0877e9!important;border-radius:6px}.route-sheet-page b.red,.route-sheet-page .red{color:#ed343e;background:transparent}.route-sheet-page b.green,.route-sheet-page .green{color:#079648;background:transparent}.catalog-page{min-width:0;color:#101f3f}.catalog-heading{min-height:105px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:9px 0 18px}.catalog-heading h1{margin:0 0 9px;color:#101f3f;font-size:30px;line-height:1.1;letter-spacing:0}.catalog-heading p{margin:0 0 3px;color:#62738f;font-size:13px;line-height:1.35}.catalog-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.catalog-top-actions>button,.sync-pill{height:41px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#253653;font-size:12px;font-weight:750;box-shadow:0 1px 2px #0d1f4208}.sync-pill{color:#079448;background:#eaf8f0;border-color:#cdebd9}.catalog-top-actions .sync-now{color:#fff;background:#0f72ea;border-color:#0f72ea}.catalog-notification{width:37px;padding:0!important;justify-content:center;position:relative;border:0!important;background:transparent!important;box-shadow:none!important}.catalog-notification b{width:15px;height:15px;position:absolute;right:-1px;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.catalog-admin{height:41px;display:inline-flex;align-items:center;gap:8px;color:#253653;font-size:11px;font-weight:700}.catalog-admin>b{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#182b52;border-radius:50%;font-size:11px}.catalog-admin small{font-size:11px}.catalog-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.catalog-metric{min-width:0;min-height:78px;padding:12px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 6px 18px #152e5609}.catalog-metric>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;font-size:18px}.catalog-metric>span.blue{color:#117bea;background:#eaf4ff}.catalog-metric>span.orange{color:#f49b13;background:#fff2df}.catalog-metric>span.green{color:#0eaa58;background:#e9f9ef}.catalog-metric>span.purple{color:#8f4de7;background:#f3ecff}.catalog-metric p{margin:0 0 4px;color:#425572;font-size:10px;font-weight:750}.catalog-metric strong{display:block;margin-bottom:4px;color:#102242;font-size:clamp(13px,1.05vw,18px);line-height:1.05;overflow-wrap:anywhere}.catalog-metric small{display:flex;align-items:center;gap:5px;color:#667893;font-size:9px}.catalog-metric button{padding:0;color:#0878ed;background:transparent;border:0;font-size:10px;font-weight:800}.catalog-metric small.up{color:#079448}.catalog-layout{display:block}.catalog-layout>main{padding:0}.catalog-filters{min-height:72px;margin-bottom:16px;padding:13px 14px;display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,.8fr)) minmax(210px,1.25fr) auto;gap:10px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 6px 18px #152e5609}.catalog-search{height:36px;align-self:end;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6ef;border-radius:7px;color:#7b8ca6}.catalog-search input{width:100%;min-width:0;border:0;outline:0;color:#233551;font-size:12px}.catalog-search input::-moz-placeholder{color:#8a98ae}.catalog-search input::placeholder{color:#8a98ae}.catalog-select,.price-range{display:flex;flex-direction:column;gap:5px}.catalog-select small,.price-range small{color:#5a6d88;font-size:10px;font-weight:800}.catalog-select span,.price-range span{height:36px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff;border:1px solid #dfe6ef;border-radius:7px;color:#253653;font-size:12px}.price-range{grid-column:span 2}.price-range span{justify-content:flex-start;color:#7a89a1}.price-range i{width:18px;border-top:1px solid #9aa8ba}.catalog-filters>button{height:36px;align-self:end;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#253653;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:12px;font-weight:750}.catalog-filters .clear-filters{color:#0878ed;border-color:transparent}.catalog-filters .catalog-taxonomy-button{color:#fff;background:#172b51;border-color:#172b51;white-space:nowrap}.catalog-results{min-width:0}.catalog-results>header{min-height:43px;margin-bottom:14px;display:flex;align-items:center;gap:13px}.catalog-results>header>strong{color:#213653;font-size:13px}.catalog-results>header>button{height:37px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6ef;border-radius:7px;color:#253653;font-size:12px}.catalog-view-toggle{margin-left:auto;display:flex;gap:6px}.catalog-view-toggle button,.catalog-pagination button{width:36px;height:36px;display:grid;place-items:center;color:#243651;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:16px}.catalog-view-toggle button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.catalog-pagination{display:flex;align-items:center;gap:11px}.catalog-pagination span{color:#63748f;font-size:12px}.catalog-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kardex-product-card{min-width:0;min-height:264px;padding:13px 12px 11px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.kardex-product-card>header{height:26px;display:flex;align-items:center;justify-content:space-between}.kardex-product-card>header em{height:24px;padding:0 9px;display:inline-flex;align-items:center;color:#079448;background:#e7f8ee;border:1px solid #bfeacf;border-radius:7px;font-size:11px;font-style:normal;font-weight:750}.kardex-product-card>header button{width:29px;height:29px;display:grid;place-items:center;color:#47617f;background:#fff;border:1px solid #cfd9e8;border-radius:7px}.product-card-body{flex:1;min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding-top:7px}.catalog-product-image{min-width:0;display:flex;align-items:center;justify-content:center}.catalog-product-image img{width:78px;height:78px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(12,31,66,.1))}.catalog-product-copy{min-width:0;position:relative}.catalog-product-copy h2{min-height:35px;margin:0 0 6px;color:#102242;font-size:12px;line-height:1.28;letter-spacing:0}.catalog-product-copy p{margin:0 0 8px;color:#5f718c;font-size:11px}.catalog-product-copy>span{height:23px;padding:0 9px;display:inline-flex;align-items:center;color:#0877e9;background:#e8f3ff;border-radius:7px;font-size:10px;font-weight:750}.catalog-product-copy dl{margin:11px 0 7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-product-copy dt{margin-bottom:5px;color:#687997;font-size:9px}.catalog-product-copy dd{margin:0;color:#102242;font-size:13px;font-weight:800}.stock-line{color:#657590!important;font-size:10px!important}.stock-line b{display:block;margin-top:4px;color:#102242;font-size:13px}.visible-toggle{position:absolute;right:0;bottom:2px;display:flex;align-items:center;gap:7px;color:#657590;font-size:11px}.visible-toggle input{display:none}.visible-toggle i{width:28px;height:17px;position:relative;display:inline-block;background:#cbd5e4;border-radius:999px}.visible-toggle i:after{content:"";width:13px;height:13px;position:absolute;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .2s ease}.visible-toggle input:checked+i{background:#177dec}.visible-toggle input:checked+i:after{transform:translate(11px)}.kardex-product-card>footer{height:auto;padding:0;display:block}.product-badges{min-height:24px;display:flex;align-items:center;gap:7px}.product-badges span{height:23px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#079448;background:#e7f8ee;border:1px solid #bfeacf;border-radius:7px;font-size:10px;font-weight:750}.product-badges span.highlight{color:#bd7600;background:#fff2d8;border-color:#f2d59a}.product-actions-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:10px;padding-top:10px}.product-actions-row button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#0878ed;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:11px;font-weight:800}.product-actions-row button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.product-actions-row button.icon{border-color:transparent;font-size:17px}.catalog-layout>aside{display:flex;flex-direction:column;gap:12px}.catalog-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.catalog-side-card>header{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-side-card h2{margin:0;color:#102242;font-size:14px;line-height:1.2}.catalog-side-card header button{color:#0878ed;background:transparent;border:0;font-size:11px;font-weight:750;white-space:nowrap}.active-categories{min-height:222px}.active-categories>div{padding:4px 16px 18px;display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center}.category-donut{width:122px;height:122px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0f72ea 0 33%,#f4a51d 33% 56%,#f6c328 56% 73%,#8e55e7 73% 87%,#26b978 87% 95%,#ed343e 95%)}.category-donut span{width:66px;height:66px;display:grid;place-content:center;text-align:center;color:#52637f;background:#fff;border-radius:50%;font-size:10px}.category-donut b{display:block;margin-top:3px;color:#102242;font-size:14px}.active-categories ul{margin:0;padding:0;list-style:none}.active-categories li{min-height:24px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:#405371;font-size:11px}.active-categories li i,.low-rotation p i,.catalog-footer i{width:7px;height:7px;border-radius:50%}.active-categories li i.blue{background:#0f72ea}.active-categories li i.orange{background:#f4a51d}.active-categories li i.yellow{background:#f6c328}.active-categories li i.purple{background:#8e55e7}.active-categories li i.green{background:#26b978}.active-categories li i.red{background:#ed343e}.active-categories li b{color:#52637f;font-size:11px}.low-rotation{min-height:210px;padding-bottom:12px}.low-rotation header small{display:block;margin-top:4px;color:#657590;font-size:10px;font-weight:500}.low-rotation p{height:30px;margin:0;padding:0 18px;display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:8px;color:#405371;font-size:12px}.low-rotation p i.warn{background:#fff2d8;border:2px solid #f4bd47}.low-rotation p i.ok{background:#e7f8ee;border:2px solid #53c982}.low-rotation p b{color:#253653;font-size:12px}.sync-changes{min-height:283px;padding-bottom:10px}.sync-changes p{height:36px;margin:0;padding:0 18px;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:9px;color:#405371;font-size:12px}.sync-changes time{color:#63748f;font-size:11px;white-space:nowrap}.sync-changes footer{height:50px;padding:7px 10px 0;display:block}.sync-changes footer button{width:100%;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#0878ed;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:12px;font-weight:800}.catalog-footer{height:44px;padding:0;display:flex;align-items:center;justify-content:space-between;color:#647590;font-size:11px}.catalog-footer span{display:flex;align-items:center;gap:10px}.catalog-footer i{background:#1bc973}.catalog-feedback{margin:0 0 14px;padding:11px 14px;border:1px solid #b9e8cd;border-radius:7px;color:#087b40;background:#ecfaf2;font-size:12px;font-weight:750}.catalog-feedback.error{color:#b4232d;background:#fff0f1;border-color:#f5c2c6}.catalog-native-select{display:flex;flex-direction:column;gap:5px}.catalog-native-select small{color:#5a6d88;font-size:10px;font-weight:800}.catalog-native-select select{height:36px;padding:0 10px;color:#253653;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:12px}.catalog-review-badge{padding:5px 8px;color:#a86500;background:#fff3df;border-radius:6px;font-size:10px;font-weight:800}.kardex-product-card>header em.catalog-source-off{color:#b4232d;background:#fff0f1;border-color:#f5c2c6}.catalog-single-action{grid-template-columns:1fr}.catalog-side-card.catalog-dynamic-summary,.catalog-side-card.catalog-governance{padding:18px}.catalog-dynamic-summary>p{margin:0;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;color:#405371;font-size:12px}.catalog-dynamic-summary p span small{display:block;margin-top:3px;color:#8593a7}.catalog-dynamic-summary .ok-text{color:#079448}.catalog-governance h2{margin:0 0 14px;font-size:14px}.catalog-governance p{display:flex;gap:9px;color:#52647f;font-size:12px}.catalog-governance svg{color:#0aa85a;flex:none}.catalog-modal-backdrop{position:fixed;inset:0;z-index:120;padding:24px;display:grid;place-items:center;background:#0c193085}.catalog-modal{width:min(820px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 24px 70px #0a1d3c3d}.catalog-modal>header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ebf2}.catalog-modal>header h2{margin:0;color:#102242;font-size:19px}.catalog-modal>header p{margin:5px 0 0;color:#667893;font-size:12px}.catalog-modal>header button{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#405371;background:#f4f7fa;border:0;border-radius:6px;font-size:18px}.catalog-modal-body{min-height:0;padding:18px 20px 20px;overflow-y:auto}.catalog-taxonomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-taxonomy-grid>section{min-width:0;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.catalog-taxonomy-grid>section>header{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;border-bottom:1px solid #e5eaf1}.catalog-taxonomy-grid h3{margin:0;color:#253653;font-size:13px}.catalog-taxonomy-grid header span{min-width:25px;height:22px;padding:0 7px;display:grid;place-items:center;color:#0878ed;background:#e8f3ff;border-radius:5px;font-size:10px;font-weight:800}.catalog-taxonomy-grid>section>div{max-height:420px;overflow-y:auto;padding:4px 14px}.catalog-taxonomy-grid p{margin:0;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;color:#405371;font-size:12px}.catalog-taxonomy-grid p:last-child{border-bottom:0}.catalog-taxonomy-grid p b{color:#102242}.catalog-sync-list{display:flex;flex-direction:column;gap:8px}.catalog-sync-list>article{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,2fr) auto;align-items:center;gap:14px;border:1px solid #e2e8f0;border-radius:7px}.catalog-sync-list article>div strong,.catalog-sync-list article>div small{display:block}.catalog-sync-list article>div strong{color:#203451;font-size:12px}.catalog-sync-list article>div small{margin-top:4px;color:#7a8aa2;font-size:10px}.catalog-sync-list dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.catalog-sync-list dl div{min-width:0}.catalog-sync-list dt{color:#7a8aa2;font-size:9px}.catalog-sync-list dd{margin:3px 0 0;color:#102242;font-size:12px;font-weight:800}.catalog-sync-list article>span{color:#b06c00;font-size:10px;font-weight:800}.catalog-sync-list article>span.ok{color:#079448}.catalog-modal-governance{margin-top:18px;padding-top:16px;border-top:1px solid #e3e8f0}.catalog-modal-governance h3{margin:0 0 11px;color:#102242;font-size:14px}.catalog-modal-governance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalog-modal-governance p{margin:0;padding:11px;display:flex;align-items:flex-start;gap:8px;color:#52647f;background:#f7f9fc;border-radius:6px;font-size:11px;line-height:1.4}.catalog-modal-governance svg{margin-top:1px;flex:none;color:#0aa85a}.catalog-modal-governance b{display:block;color:#253653}.product-detail-page{min-width:0;color:#101f3f}.product-detail-heading{min-height:54px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-detail-heading p{margin:0;display:flex;align-items:center;gap:12px;color:#62738f;font-size:13px;font-weight:650}.product-detail-heading p svg{color:#9ba8bc}.product-detail-heading p b{color:#102242}.product-detail-heading>button{height:39px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;color:#243653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:750}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:24px}.product-detail-layout>main{padding:0;min-width:0}.product-detail-layout>aside{display:flex;flex-direction:column;gap:14px}.product-hero-card,.product-detail-metric,.product-info-panel,.product-detail-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.product-hero-card{min-height:357px;margin-bottom:22px;padding:26px;display:grid;grid-template-columns:335px minmax(0,1fr);gap:34px}.product-main-image{height:244px;display:grid;place-items:center;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.product-main-image img{width:245px;height:210px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(13,31,66,.14))}.product-thumbs{margin-top:16px;display:flex;justify-content:center;gap:9px}.product-thumbs button{width:43px;height:43px;padding:4px;display:grid;place-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.product-thumbs button.active{border-color:#0f72ea;box-shadow:0 0 0 2px #0f72ea1f}.product-thumbs img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.product-hero-copy{min-width:0;padding-top:17px}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:21px}.product-title-row h1{margin:0;color:#102242;font-size:27px;line-height:1.12;letter-spacing:0}.product-title-row>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end}.product-detail-badge{height:31px;padding:0 14px;display:inline-flex;align-items:center;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.product-detail-badge.green{color:#079448;background:#e7f8ee;border:1px solid #9edcb8}.product-detail-badge.blue{color:#0f72ea;background:#edf5ff;border:1px solid #9cc8f8}.product-detail-badge.orange{color:#de7c00;background:#fff2e4;border:1px solid #f5c490}.product-hero-copy>p{margin:0 0 16px;display:flex;align-items:center;gap:17px;color:#4d607c;font-size:14px}.product-hero-copy>p i{height:18px;border-left:1px solid #99a7bb}.kardex-sync-strip{min-height:69px;margin-top:38px;padding:0 18px;display:grid;grid-template-columns:1fr 260px 145px;align-items:center;gap:20px;border:1px solid #dfe6f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbfd)}.kardex-sync-strip>span{min-width:0;display:flex;align-items:center;gap:12px;color:#213653;font-size:13px;font-weight:800}.kardex-sync-strip>span:first-child svg{width:32px;height:32px;padding:6px;color:#0ca956;border:1px solid #a8dfbf;border-radius:50%}.kardex-sync-strip>span:nth-child(2){display:block;padding-left:28px;border-left:1px solid #dfe6f0;color:#657590;font-size:11px;font-weight:650}.kardex-sync-strip b{display:block;margin-top:4px;color:#102242;font-size:13px}.kardex-sync-strip button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#213653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:12px;font-weight:800}.product-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:18px}.product-detail-metric{min-height:93px;padding:15px 13px;display:flex;align-items:center;gap:13px}.product-detail-metric>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;font-size:22px}.product-detail-metric>span.blue{color:#0f72ea;background:#eaf4ff}.product-detail-metric>span.purple{color:#9251e7;background:#f3ecff}.product-detail-metric>span.green{color:#0aa85a;background:#e9f9ef}.product-detail-metric>span.orange{color:#f08417;background:#fff1e5}.product-detail-metric>span.yellow{color:#e5a100;background:#fff5d9}.product-detail-metric p{margin:0 0 6px;color:#5f718c;font-size:11px;font-weight:750}.product-detail-metric strong{display:block;margin-bottom:5px;color:#102242;font-size:20px;line-height:1}.product-detail-metric small{color:#657590;font-size:10px}.product-info-panel{min-height:485px;overflow:hidden}.catalog-editor,.catalog-price-grid{padding:24px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.catalog-editor section,.catalog-price-grid section{min-width:0;display:flex;flex-direction:column;gap:14px}.catalog-editor section+section,.catalog-price-grid section+section{padding-left:28px;border-left:1px solid #dfe6f0}.catalog-editor h2,.catalog-price-grid h2{margin:0;font-size:15px}.catalog-editor label,.catalog-price-grid label{display:flex;flex-direction:column;gap:6px;color:#425572;font-size:11px;font-weight:800}.catalog-editor input,.catalog-editor textarea,.catalog-editor select,.catalog-price-grid input{width:100%;min-height:39px;padding:9px 11px;color:#213653;background:#fff;border:1px solid #d9e2ee;border-radius:7px;font:inherit;font-weight:600}.catalog-editor textarea{resize:vertical}.catalog-editor input:disabled,.catalog-editor textarea:disabled,.catalog-editor select:disabled,.catalog-price-grid input:disabled{background:#f4f7fa;color:#64748b}.catalog-editor .catalog-check{flex-direction:row;align-items:center}.catalog-editor .catalog-check input{width:17px;min-height:17px}.catalog-save-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#0f72ea;border:1px solid #0f72ea;border-radius:7px;font-weight:800}.catalog-price-panel{margin-top:18px}.catalog-channel-card label{padding:12px 0;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;color:#30425f;font-size:12px}.catalog-channel-card label+label{border-top:1px solid #edf1f6}.catalog-channel-card label svg{color:#0f72ea}.catalog-channel-card>p{display:flex;gap:8px;color:#657590;font-size:11px;line-height:1.5}.catalog-origin-card p{display:flex;justify-content:space-between;color:#52647f}.catalog-origin-card small{display:block;color:#7a89a1;line-height:1.5}.catalog-history-card article{padding:11px 0;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-bottom:1px solid #edf1f6;color:#405371;font-size:11px}.catalog-history-card article small,.catalog-history-card article time{grid-column:1 / -1;color:#718198}.catalog-history-card article b{color:#102242}.kardex-table-scroll{overflow-x:auto}.kardex-table-scroll table{min-width:900px}.kardex-event-list p{margin:0;min-height:48px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border-top:1px solid #edf1f6;color:#405371;font-size:11px}.kardex-event-list p svg{color:#0f72ea}.kardex-event-list p b,.kardex-event-list p small{display:block}.kardex-event-list p small,.kardex-event-list p time{color:#718198}.kardex-empty-ok{min-height:90px;display:flex;align-items:center;justify-content:center;gap:10px;color:#079448;background:#eafff4;border-radius:8px;font-weight:800}.kardex-current .sync-warning{background:#fff7e8;border-color:#f3d39a}.kardex-current .sync-warning svg,.kardex-current .sync-warning h3{color:#d77900}.product-detail-tabs{height:52px;display:flex;align-items:stretch;border-bottom:1px solid #dfe6f0}.product-detail-tabs button{min-width:150px;padding:0 22px;color:#3f516e;background:transparent;border:0;border-bottom:3px solid transparent;font-size:13px;font-weight:650}.product-detail-tabs button.active{color:#0f72ea;border-bottom-color:#0f72ea;font-weight:800}.product-info-grid{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:38px}.product-info-grid section+section{padding-left:18px;border-left:1px solid #dfe6f0}.product-info-grid h2{margin:0 0 19px;color:#102242;font-size:15px;line-height:1}.general-info-list,.kardex-origin-list{margin:0}.general-info-list div{margin-bottom:20px}.general-info-list dt,.kardex-origin-list dt{margin-bottom:8px;color:#102242;font-size:12px;font-weight:800}.general-info-list dd,.kardex-origin-list dd{margin:0;color:#30425f;font-size:12px;line-height:1.55}.attribute-pills{margin-bottom:24px}.attribute-pills p,.kardex-origin-list div{min-height:27px;margin:0;display:grid;grid-template-columns:125px 1fr;align-items:center;color:#52647f;font-size:12px}.attribute-pills b{width:-moz-max-content;width:max-content;padding:4px 8px;color:#2b3d58;background:#f2f5f8;border:1px solid #d7e0eb;border-radius:6px;font-size:11px}.kardex-origin-list dt{margin:0;color:#60718d;font-weight:650}.kardex-origin-list dd{font-weight:700}.product-detail-side-card{padding:0 20px}.product-detail-side-card h2{margin:0;color:#102242;font-size:16px;line-height:1.1}.commercial-summary{min-height:347px;padding-top:21px}.commercial-summary h2{margin-bottom:22px}.commercial-summary p{min-height:34px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#51637e;font-size:13px}.commercial-summary p span{margin-right:auto}.commercial-summary b{color:#102242;font-size:13px;font-weight:700}.commercial-summary b.yes{padding:4px 9px;color:#079448;background:#e7f8ee;border-radius:7px}.commercial-summary em{padding:5px 9px;color:#079448;background:#e7f8ee;border-radius:7px;font-size:11px;font-style:normal;font-weight:750}.commercial-summary em.blue{color:#0f72ea;background:#edf5ff}.commercial-summary i{width:30px;height:30px;display:grid;place-items:center;color:#0f72ea;background:#edf5ff;border-radius:8px;font-style:normal}.product-sales-card{min-height:251px;padding-top:21px}.product-sales-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.product-sales-card header button{color:#0f72ea;background:transparent;border:0;font-size:12px;font-weight:800}.product-sales-card>strong{color:#102242;font-size:22px}.product-sales-card>strong small{font-size:13px}.product-sales-card>p{margin:5px 0 0;color:#07a153;font-size:12px;font-weight:750}.sales-detail-chart{height:110px;margin-top:8px;padding-left:32px;position:relative}.sales-y{position:absolute;left:0;top:6px;bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#647590;font-size:11px}.sales-detail-chart svg{width:100%;height:110px;overflow:visible}.sales-detail-chart line{stroke:#e2e8f0}.sales-detail-chart polyline{fill:none;stroke:#0f72ea;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-x{padding-left:37px;display:flex;justify-content:space-between;color:#647590;font-size:11px}.product-quick-actions{min-height:315px;padding-top:21px}.product-quick-actions h2{margin-bottom:19px}.product-quick-actions button{width:100%;height:39px;margin-bottom:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:13px;font-weight:800}.product-quick-actions button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.create-coupon-page{min-width:0;padding-bottom:74px;color:#101f3f}.coupon-heading{min-height:77px;display:grid;grid-template-columns:34px minmax(260px,1fr) minmax(720px,1.45fr);align-items:start;gap:20px;padding:4px 0 13px}.coupon-menu{width:30px;height:34px;display:grid;place-items:center;color:#657590;background:transparent;border:0;font-size:20px}.coupon-heading h1{margin:0 0 9px;color:#102242;font-size:24px;line-height:1.1;letter-spacing:0}.coupon-heading p{margin:0;color:#657590;font-size:12px}.coupon-topbar{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.coupon-topbar label{width:330px;height:38px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#7b8ca6}.coupon-topbar input{width:100%;min-width:0;border:0;outline:0;color:#253653;font-size:12px}.coupon-topbar>button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750;white-space:nowrap}.coupon-topbar>button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.coupon-notify{width:35px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.coupon-notify b{width:17px;height:17px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.coupon-admin{height:38px;display:inline-flex;align-items:center;gap:7px;color:#243653;font-size:10px;font-weight:700}.coupon-admin>b{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:10px}.coupon-help-row{height:32px;display:flex;justify-content:flex-end}.coupon-help-row button{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#0f72ea;background:#fff;border:1px solid #9bc9fb;border-radius:7px;font-size:11px;font-weight:750}.coupon-layout{display:grid;grid-template-columns:minmax(0,1fr) 575px;gap:28px}.coupon-layout>main{padding:0;min-width:0}.coupon-layout>aside{display:flex;flex-direction:column;gap:18px}.coupon-main-card,.coupon-section,.coupon-preview-card,.coupon-tips{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.coupon-main-card{overflow:hidden}.coupon-section{min-width:0;padding:21px 20px;box-shadow:none;border-radius:0;border-width:0 0 1px}.coupon-section h2{margin:0 0 22px;display:flex;align-items:center;gap:10px;color:#102242;font-size:15px;line-height:1}.coupon-section h2>span{width:18px;height:18px;display:grid;place-items:center;color:#0f72ea;border:1px solid #9cc8f8;border-radius:6px;font-size:11px}.coupon-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coupon-two.compact{gap:15px 18px}.coupon-field{min-width:0;display:flex;flex-direction:column;gap:8px}.coupon-field>span,.coupon-label{color:#425572;font-size:11px;font-weight:800}.coupon-field>span b{margin-left:3px;color:#ed343e}.coupon-field input,.coupon-field textarea,.coupon-select,.coupon-code-input,.coupon-percent-input,.coupon-money,.coupon-color-field{width:100%;min-width:0;height:39px;padding:0 12px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;outline:0;font-size:12px}.coupon-field input::-moz-placeholder,.coupon-field textarea::-moz-placeholder{color:#8b99ad}.coupon-field input::placeholder,.coupon-field textarea::placeholder{color:#8b99ad}.coupon-field textarea{height:70px;padding-top:12px;resize:none}.coupon-field.full{margin-top:18px;position:relative}.coupon-field.full>small{position:absolute;right:12px;bottom:10px}.coupon-field small{color:#657590;font-size:10px}.coupon-code-input,.coupon-percent-input,.coupon-money,.coupon-color-field{padding:0;display:flex;align-items:center;overflow:hidden}.coupon-code-input input,.coupon-percent-input input,.coupon-money input,.coupon-color-field input{border:0;border-radius:0}.coupon-code-input svg{margin:0 13px;color:#0f72ea;flex:none}.coupon-percent-input span{width:42px;height:100%;display:grid;place-items:center;background:#f7f9fc;border-left:1px solid #dfe6f0}.coupon-select{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.coupon-select svg:first-child{color:#16a34a}.coupon-split{display:grid;grid-template-columns:1fr 1.08fr}.coupon-split .coupon-section{border-bottom:0}.coupon-split .coupon-section+.coupon-section{border-left:1px solid var(--border)}.coupon-radios{height:34px;display:flex;align-items:center;gap:24px;color:#253653;font-size:12px}.coupon-radios label,.coupon-check{display:flex;align-items:center;gap:8px}.coupon-radios input,.coupon-check input{width:14px;height:14px;accent-color:#0f72ea}.coupon-section .coupon-select+.coupon-label{display:block;margin-top:18px}.coupon-money button{width:72px;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#253653;background:#fff;border:0;border-right:1px solid #dfe6f0;font-size:12px}.coupon-bottom-grid{display:grid;grid-template-columns:.95fr .95fr 1fr;gap:13px;margin-top:12px}.coupon-bottom-grid .coupon-section{min-height:238px;border:1px solid var(--border);border-radius:10px}.coupon-check{min-height:48px;align-items:flex-start;color:#253653;font-size:12px}.coupon-check span b,.coupon-check span small{display:block}.coupon-check span small{margin-top:4px;color:#657590;font-size:10px}.coupon-color-field input[type=color]{width:45px;height:100%;padding:5px;border-right:1px solid #dfe6f0}.coupon-toggle{min-height:45px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:12px;position:relative}.coupon-toggle span b,.coupon-toggle span small{display:block}.coupon-toggle span b{margin-bottom:4px;color:#253653;font-size:12px}.coupon-toggle span small{color:#657590;font-size:10px}.coupon-toggle input{display:none}.coupon-toggle i{width:34px;height:20px;position:relative;background:#cbd5e4;border-radius:999px}.coupon-toggle i:after{content:"";width:16px;height:16px;position:absolute;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s ease}.coupon-toggle input:checked+i{background:#0f72ea}.coupon-toggle input:checked+i:after{transform:translate(14px)}.coupon-preview-card{min-height:394px;padding:24px 21px}.coupon-preview-card h2,.coupon-tips h2{margin:0 0 12px;display:flex;align-items:center;gap:10px;color:#102242;font-size:16px}.coupon-preview-card h2 svg,.coupon-tips h2 svg{color:#0f72ea}.coupon-preview-card>p{margin:0 0 24px;color:#657590;font-size:13px}.coupon-preview{min-height:284px;padding:20px;color:#11351f;background:linear-gradient(135deg,color-mix(in srgb,var(--coupon-color),white 86%),#f1fbf5);border:1px dashed color-mix(in srgb,var(--coupon-color),white 45%);border-radius:13px}.coupon-preview header{height:32px;display:flex;align-items:flex-start;justify-content:space-between}.coupon-preview header span,.coupon-preview header em{height:25px;padding:0 10px;display:inline-flex;align-items:center;color:#fff;background:var(--coupon-color);border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.coupon-preview header em{color:var(--coupon-color);background:#eaf8f0;border:1px solid #bfe8ce}.coupon-preview>div{display:grid;grid-template-columns:145px 1fr;gap:24px;align-items:center}.coupon-preview strong{height:155px;display:grid;place-content:center;text-align:center;color:var(--coupon-color);border:1px dashed color-mix(in srgb,var(--coupon-color),white 50%);border-radius:8px;font-size:64px;line-height:.88}.coupon-preview strong small{font-size:33px}.coupon-preview strong b{margin-top:8px;font-size:12px;line-height:1}.coupon-preview h3{margin:0 0 18px;color:#102242;font-size:22px}.coupon-preview p{margin:0 0 14px;display:flex;align-items:center;gap:10px;color:#3f516e;font-size:13px}.coupon-preview p svg{color:var(--coupon-color)}.coupon-preview footer{height:40px;margin-top:18px;padding:0 12px;display:flex;align-items:center;color:#47705a;background:#ffffff5c;border-top:1px solid rgba(22,163,74,.12);border-radius:7px;font-size:11px}.coupon-tips{min-height:214px;padding:24px 21px;border-color:#b8d7fb;background:#f8fbff}.coupon-tips p{margin:0 0 13px;display:flex;align-items:center;gap:11px;color:#2f415d;font-size:12px}.coupon-tips p svg{color:#0f72ea;flex:none}.coupon-actions-bar{height:68px;position:fixed;left:235px;right:0;bottom:0;z-index:22;padding:12px 32px;display:flex;align-items:center;justify-content:flex-end;gap:30px;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 22px #152e560d}.coupon-actions-bar button{min-width:116px;height:40px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#244064;background:#fff;border:1px solid #9cbdec;border-radius:7px;font-size:13px;font-weight:800}.coupon-actions-bar button.primary{min-width:210px;color:#fff;background:#0f72ea;border-color:#0f72ea}.coupon-history-page{min-width:0;color:#101f3f}.coupon-history-heading{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:3px 0 17px}.coupon-history-heading h1{margin:0 0 8px;color:#102242;font-size:28px;line-height:1.1;letter-spacing:0}.coupon-history-heading p{margin:0;color:#657590;font-size:13px}.coupon-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.coupon-history-actions>button{height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750}.history-notify{width:36px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.history-notify b{width:18px;height:18px;position:absolute;right:-2px;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.coupon-history-actions>span{height:39px;display:inline-flex;align-items:center;gap:8px;color:#243653;font-size:11px;font-weight:700}.coupon-history-actions>span>b{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:11px}.coupon-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:13px;margin-bottom:17px}.coupon-history-metric,.coupon-history-filters,.coupon-history-table-card,.coupon-history-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.coupon-history-metric{min-height:112px;padding:22px 18px;display:flex;align-items:center;gap:18px}.coupon-history-metric>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;font-size:24px}.coupon-history-metric>span.green{color:#0aa85a;background:#e9f9ef}.coupon-history-metric>span.blue{color:#0f72ea;background:#eaf4ff}.coupon-history-metric>span.orange{color:#f08417;background:#fff1e5}.coupon-history-metric>span.purple{color:#954fe8;background:#f3ecff}.coupon-history-metric>span.teal{color:#10a993;background:#e8faf6}.coupon-history-metric p{margin:0 0 7px;color:#425572;font-size:12px;font-weight:750}.coupon-history-metric strong{display:block;margin-bottom:8px;color:#102242;font-size:22px;line-height:1}.coupon-history-metric small{font-size:10px;font-weight:750;white-space:nowrap}.coupon-history-metric small.up{color:#079448}.coupon-history-metric small.down{color:#ed343e}.coupon-history-filters{min-height:150px;margin-bottom:14px;padding:21px 18px;display:grid;grid-template-columns:1.65fr .75fr .75fr 1fr 1fr 1fr;gap:16px 18px}.coupon-history-search{height:38px;padding:0 13px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#52647f;align-self:end}.coupon-history-search input{width:100%;min-width:0;border:0;outline:0;color:#253653;font-size:12px}.coupon-history-select{min-width:0;display:flex;flex-direction:column;gap:6px}.coupon-history-select small{color:#5c6f8a;font-size:10px;font-weight:800}.coupon-history-select button,.history-clear{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:650}.history-clear{width:160px;justify-content:center;align-self:end;font-weight:800}.coupon-history-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.coupon-history-layout>main{min-width:0;padding:0}.coupon-history-layout>aside{display:flex;flex-direction:column;gap:10px}.coupon-history-table-card{min-width:0;min-height:620px;overflow:hidden}.coupon-history-table-card>header{height:53px;padding:0 17px;display:flex;align-items:center}.coupon-history-table-card h2{margin:0;color:#102242;font-size:14px}.coupon-history-table-card h2 span{margin-left:10px;padding:3px 8px;color:#fff;background:#0f72ea;border-radius:999px;font-size:10px}.coupon-history-table-scroll{overflow-x:auto}.coupon-history-table-card table{width:100%;min-width:1180px;margin:0;border-collapse:collapse;font-size:11px}.coupon-history-table-card thead{height:42px;background:#f7f9fc}.coupon-history-table-card th,.coupon-history-table-card td{height:46px;padding:0 10px;border-top:1px solid #e5eaf1;color:#263754;text-align:left;white-space:nowrap}.coupon-history-table-card th{color:#405371;font-size:10px;font-weight:800}.coupon-history-table-card td b{color:#102242}.coupon-history-table-card td span{display:block;line-height:1.35}.coupon-history-table-card td input{width:14px;height:14px;accent-color:#0f72ea}.coupon-status{padding:5px 9px;border-radius:7px;font-size:10px;font-style:normal;font-weight:800}.coupon-status.activo{color:#079448;background:#e7f8ee;border:1px solid #bfe8ce}.coupon-status.programado{color:#0f72ea;background:#eaf4ff;border:1px solid #c7e0ff}.coupon-status.vencido{color:#ed343e;background:#ffe8e9;border:1px solid #ffc9cd}.coupon-status.pausado{color:#d77900;background:#fff1df;border:1px solid #f3cf9c}.coupon-history-table-card td:last-child{display:flex;align-items:center;gap:8px}.coupon-history-table-card td:last-child button{width:29px;height:29px;display:grid;place-items:center;color:#0f72ea;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.coupon-history-table-card>footer{height:61px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:12px}.coupon-history-table-card footer>div{display:flex;gap:10px}.coupon-history-table-card footer button{width:34px;height:34px;display:grid;place-items:center;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px}.coupon-history-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.coupon-history-side-card{padding:16px}.coupon-history-side-card h2{margin:0;color:#102242;font-size:13px;line-height:1.15}.coupon-distribution{min-height:152px}.coupon-distribution h2{margin-bottom:12px}.coupon-distribution>div{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center}.coupon-distribution-donut{width:108px;height:108px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#25c782 0 68%,#0f72ea 68% 86%,#ed343e 86% 96%,#f08a17 96%)}.coupon-distribution-donut span{width:62px;height:62px;display:grid;place-content:center;text-align:center;color:#52647f;background:#fff;border-radius:50%;font-size:10px}.coupon-distribution-donut b{display:block;color:#102242;font-size:14px}.coupon-distribution ul{margin:0;padding:0;list-style:none}.coupon-distribution li{min-height:25px;display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;color:#405371;font-size:11px}.coupon-distribution li i{width:7px;height:7px;border-radius:50%}.coupon-distribution i.green{background:#25c782}.coupon-distribution i.blue{background:#0f72ea}.coupon-distribution i.red{background:#ed343e}.coupon-distribution i.orange{background:#f08a17}.coupon-distribution li b{color:#253653;font-size:10px}.coupon-history-side-card>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-history-side-card header button{color:#0f72ea;background:transparent;border:0;font-size:10px;font-weight:800}.coupon-redemptions{min-height:178px}.coupon-redemptions>strong{display:block;margin:8px 0 2px;color:#102242;font-size:19px}.coupon-redemptions>strong small{margin-left:7px;color:#079448;font-size:10px}.coupon-mini-chart{height:92px}.coupon-mini-chart svg{width:100%;height:92px}.coupon-mini-chart line{stroke:#e2e8f0}.coupon-mini-chart polyline{fill:#0f72ea1f;stroke:#0f72ea;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.coupon-chart-labels{display:flex;justify-content:space-between;color:#657590;font-size:8px}.coupon-top-performance{min-height:158px}.coupon-top-performance table{width:100%;margin:8px 0 0;border-collapse:collapse;font-size:10px}.coupon-top-performance th,.coupon-top-performance td{height:22px;padding:0 4px;color:#253653;text-align:left}.coupon-top-performance th{color:#405371;font-size:9px}.coupon-top-performance td i{width:52px;height:5px;margin-right:7px;display:inline-block;vertical-align:middle;background:#dce6f4;border-radius:999px}.coupon-top-performance td i b{height:100%;display:block;background:#0f72ea;border-radius:inherit}.coupon-activity{min-height:185px}.coupon-activity p{height:36px;margin:0;display:grid;grid-template-columns:20px 1fr 83px;align-items:center;gap:8px}.coupon-activity p>svg{width:16px;height:16px}.coupon-activity svg.green{color:#0aa85a}.coupon-activity svg.blue{color:#0f72ea}.coupon-activity svg.red{color:#ed343e}.coupon-activity svg.orange{color:#f08a17}.coupon-activity span b,.coupon-activity span small{display:block}.coupon-activity span b{color:#253653;font-size:10px}.coupon-activity span small,.coupon-activity em{color:#657590;font-size:9px;font-style:normal}.coupon-activity em{display:flex;align-items:center;gap:5px}.create-offer-page{min-width:0;padding-bottom:74px;color:#101f3f}.offer-heading{min-height:77px;display:grid;grid-template-columns:34px minmax(260px,1fr) minmax(720px,1.45fr);align-items:start;gap:20px;padding:4px 0 13px}.offer-menu{width:30px;height:34px;display:grid;place-items:center;color:#657590;background:transparent;border:0;font-size:20px}.offer-heading h1{margin:0 0 9px;color:#102242;font-size:24px;line-height:1.1;letter-spacing:0}.offer-heading p{margin:0;color:#657590;font-size:12px}.offer-topbar{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.offer-topbar label{width:330px;height:38px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#7b8ca6}.offer-topbar input{width:100%;min-width:0;border:0;outline:0;color:#253653;font-size:12px}.offer-topbar>button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750;white-space:nowrap}.offer-topbar>button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.offer-notify{width:35px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.offer-notify b{width:17px;height:17px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.offer-admin{height:38px;display:inline-flex;align-items:center;gap:7px;color:#243653;font-size:10px;font-weight:700}.offer-admin>b{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:10px}.offer-help-row{height:32px;display:flex;justify-content:flex-end}.offer-help-row button{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#0f72ea;background:#fff;border:1px solid #9bc9fb;border-radius:7px;font-size:11px;font-weight:750}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 575px;gap:28px}.offer-layout>main{padding:0;min-width:0}.offer-layout>aside{display:flex;flex-direction:column;gap:18px}.offer-main-card,.offer-section,.offer-preview-card,.offer-tips{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.offer-main-card{overflow:hidden}.offer-section{min-width:0;padding:21px 20px;box-shadow:none;border-radius:0;border-width:0 0 1px}.offer-section h2{margin:0 0 22px;display:flex;align-items:center;gap:10px;color:#102242;font-size:15px;line-height:1}.offer-section h2>span{width:18px;height:18px;display:grid;place-items:center;color:#0f72ea;border:1px solid #9cc8f8;border-radius:6px;font-size:11px}.offer-three,.offer-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.offer-three{grid-template-columns:1.35fr .85fr .92fr}.offer-two.compact{gap:15px 18px}.offer-field{min-width:0;display:flex;flex-direction:column;gap:8px}.offer-field>span,.offer-label{color:#425572;font-size:11px;font-weight:800}.offer-field>span b{margin-left:3px;color:#ed343e}.offer-field input,.offer-field textarea,.offer-select,.offer-type-input,.offer-color-field{width:100%;min-width:0;height:39px;padding:0 12px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;outline:0;font-size:12px}.offer-field textarea{height:78px;padding-top:12px;resize:none}.offer-field input::-moz-placeholder,.offer-field textarea::-moz-placeholder{color:#8b99ad}.offer-field input::placeholder,.offer-field textarea::placeholder{color:#8b99ad}.offer-field.full{margin-top:18px;position:relative}.offer-field.full>small{position:absolute;right:12px;bottom:10px}.offer-field small{color:#657590;font-size:10px}.offer-select{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.offer-type-input,.offer-color-field{padding:0;display:flex;align-items:center;overflow:hidden}.offer-type-input .offer-select{border:0;border-radius:0}.offer-type-input>span{width:42px;height:100%;display:grid;place-items:center;background:#f7f9fc;border-left:1px solid #dfe6f0}.offer-color-field input{border:0;border-radius:0}.offer-color-field input[type=color]{width:45px;height:100%;padding:5px;border-right:1px solid #dfe6f0}.offer-split{display:grid;grid-template-columns:1fr 1fr}.offer-split .offer-section{border-bottom:0}.offer-split .offer-section+.offer-section{border-left:1px solid var(--border)}.offer-radios{height:34px;display:flex;align-items:center;gap:24px;color:#253653;font-size:12px}.offer-radios label,.offer-check{display:flex;align-items:center;gap:8px}.offer-radios input,.offer-check input{width:14px;height:14px;accent-color:#0f72ea}.offer-bottom-grid{display:grid;grid-template-columns:.9fr 1.08fr .78fr;gap:13px;margin-top:12px}.offer-bottom-grid .offer-section{min-height:278px;border:1px solid var(--border);border-radius:10px}.offer-check{min-height:38px;align-items:flex-start;color:#253653;font-size:12px}.offer-check span b,.offer-check span small{display:block}.offer-check span small{margin-top:3px;color:#657590;font-size:9px}.offer-toggle{min-height:48px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:12px;position:relative}.offer-toggle span b,.offer-toggle span small{display:block}.offer-toggle span b{margin-bottom:4px;color:#253653;font-size:12px}.offer-toggle span small{color:#657590;font-size:10px}.offer-toggle input{display:none}.offer-toggle i{width:34px;height:20px;position:relative;background:#cbd5e4;border-radius:999px}.offer-toggle i:after{content:"";width:16px;height:16px;position:absolute;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s ease}.offer-toggle input:checked+i{background:#0f72ea}.offer-toggle input:checked+i:after{transform:translate(14px)}.offer-preview-card{min-height:494px;padding:24px 21px}.offer-preview-card h2,.offer-tips h2{margin:0 0 12px;display:flex;align-items:center;gap:10px;color:#102242;font-size:16px}.offer-preview-card h2 svg,.offer-tips h2 svg{color:#0f72ea}.offer-preview-card>p{margin:0 0 24px;color:#657590;font-size:13px}.offer-preview{min-height:396px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--offer-color),white 86%),#f1fbf5);border:1px dashed color-mix(in srgb,var(--offer-color),white 45%);border-radius:13px}.offer-preview header{height:31px;display:flex;justify-content:space-between}.offer-preview header span,.offer-preview header em{height:25px;padding:0 10px;display:inline-flex;align-items:center;color:#fff;background:var(--offer-color);border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.offer-preview header em{color:var(--offer-color);background:#eaf8f0;border:1px solid #bfe8ce}.offer-preview-product{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.offer-preview-product img{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;background:#ffffff8a;border:1px solid rgba(22,163,74,.22);border-radius:10px;filter:drop-shadow(0 12px 14px rgba(13,31,66,.12))}.offer-preview-product h3{margin:0 0 18px;color:#102242;font-size:22px;line-height:1.15}.offer-preview-product p{margin:0 0 25px;display:flex;align-items:center;gap:12px;color:#4f607c;font-size:13px}.offer-preview-product p i{height:16px;border-left:1px solid #9cadbf}.offer-preview-product section>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-preview-product span,.offer-preview-product strong{color:#60718d;font-size:11px;font-weight:700}.offer-preview-product span b,.offer-preview-product strong b{display:block;margin-top:7px;color:#5d687b;font-size:20px}.offer-preview-product span b{text-decoration:line-through}.offer-preview-product strong b{color:var(--offer-color);font-size:38px;text-decoration:none}.offer-preview-meta{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-preview-meta p{min-height:63px;margin:0;padding:0 14px;display:flex;align-items:center;gap:12px;background:#ffffff61;border:1px solid rgba(22,163,74,.13);border-radius:10px}.offer-preview-meta svg{width:30px;height:30px;padding:7px;color:#0f72ea;background:#eaf4ff;border-radius:8px;flex:none}.offer-preview-meta span,.offer-preview-meta b{display:block}.offer-preview-meta span{color:#52647f;font-size:11px;font-weight:800}.offer-preview-meta b{margin-top:5px;color:#405371;font-size:10px}.offer-preview footer{min-height:66px;margin-top:18px;padding:0 16px;display:flex;align-items:center;gap:14px;color:#278650;background:#ffffff6b;border:1px solid rgba(22,163,74,.17);border-radius:10px;font-size:12px;font-weight:800}.offer-preview footer svg{width:22px;height:22px;flex:none}.offer-preview footer small{display:block;margin-top:5px;color:#5d866e;font-weight:600}.offer-tips{min-height:230px;padding:24px 21px;border-color:#b8d7fb;background:#f8fbff}.offer-tips p{margin:0 0 16px;display:flex;align-items:center;gap:11px;color:#2f415d;font-size:12px}.offer-tips p svg{color:#0f72ea;flex:none}.offer-actions-bar{height:68px;position:fixed;left:235px;right:0;bottom:0;z-index:22;padding:12px 32px;display:flex;align-items:center;justify-content:flex-end;gap:30px;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 22px #152e560d}.offer-actions-bar button{min-width:116px;height:40px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#244064;background:#fff;border:1px solid #9cbdec;border-radius:7px;font-size:13px;font-weight:800}.offer-actions-bar button.primary{min-width:210px;color:#fff;background:#0f72ea;border-color:#0f72ea}.offer-history-page{min-width:0;color:#101f3f}.offer-history-heading{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:3px 0 17px}.offer-history-heading h1{margin:0 0 8px;color:#102242;font-size:28px;line-height:1.1;letter-spacing:0}.offer-history-heading p{margin:0;color:#657590;font-size:13px}.offer-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.offer-history-actions>button{height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750}.offer-history-notify{width:36px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.offer-history-notify b{width:18px;height:18px;position:absolute;right:-2px;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.offer-history-actions>span{height:39px;display:inline-flex;align-items:center;gap:8px;color:#243653;font-size:11px;font-weight:700}.offer-history-actions>span>b{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:11px}.offer-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:13px;margin-bottom:17px}.offer-history-metric,.offer-history-filters,.offer-history-table-card,.offer-history-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.offer-history-metric{min-height:112px;padding:22px 18px;display:flex;align-items:center;gap:18px}.offer-history-metric>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;font-size:24px}.offer-history-metric>span.green{color:#0aa85a;background:#e9f9ef}.offer-history-metric>span.blue{color:#0f72ea;background:#eaf4ff}.offer-history-metric>span.orange{color:#f08417;background:#fff1e5}.offer-history-metric>span.purple{color:#954fe8;background:#f3ecff}.offer-history-metric>span.teal{color:#10a993;background:#e8faf6}.offer-history-metric p{margin:0 0 7px;color:#425572;font-size:12px;font-weight:750}.offer-history-metric strong{display:block;margin-bottom:8px;color:#102242;font-size:22px;line-height:1}.offer-history-metric small{font-size:10px;font-weight:750;white-space:nowrap}.offer-history-metric small.up{color:#079448}.offer-history-metric small.down{color:#ed343e}.offer-history-filters{min-height:145px;margin-bottom:14px;padding:21px 18px;display:grid;grid-template-columns:1.65fr .75fr .75fr .85fr .95fr .9fr;gap:16px 18px}.offer-history-search{height:38px;padding:0 13px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#52647f;align-self:end}.offer-history-search input{width:100%;min-width:0;border:0;outline:0;color:#253653;font-size:12px}.offer-history-select{min-width:0;display:flex;flex-direction:column;gap:6px}.offer-history-select small{color:#5c6f8a;font-size:10px;font-weight:800}.offer-history-select button,.offer-history-clear{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:650}.offer-history-clear{width:160px;justify-content:center;align-self:end;font-weight:800}.offer-history-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.offer-history-layout>main{min-width:0;padding:0}.offer-history-layout>aside{display:flex;flex-direction:column;gap:10px}.offer-history-table-card{min-width:0;min-height:640px;overflow:hidden}.offer-history-table-card>header{height:53px;padding:0 17px;display:flex;align-items:center}.offer-history-table-card h2{margin:0;color:#102242;font-size:14px}.offer-history-table-card h2 span{margin-left:10px;padding:3px 8px;color:#fff;background:#0f72ea;border-radius:999px;font-size:10px}.offer-history-table-scroll{overflow-x:auto}.offer-history-table-card table{width:100%;min-width:1140px;margin:0;border-collapse:collapse;font-size:11px}.offer-history-table-card thead{height:42px;background:#f7f9fc}.offer-history-table-card th,.offer-history-table-card td{height:44px;padding:0 10px;border-top:1px solid #e5eaf1;color:#263754;text-align:left;white-space:nowrap}.offer-history-table-card th{color:#405371;font-size:10px;font-weight:800}.offer-history-table-card td b{color:#102242}.offer-status{padding:5px 9px;border-radius:7px;font-size:10px;font-style:normal;font-weight:800}.offer-status.activa{color:#079448;background:#e7f8ee;border:1px solid #bfe8ce}.offer-status.programada{color:#0f72ea;background:#eaf4ff;border:1px solid #c7e0ff}.offer-status.finalizada{color:#60718d;background:#eef2f7;border:1px solid #d8e0eb}.offer-status.pausada{color:#d77900;background:#fff1df;border:1px solid #f3cf9c}.offer-history-table-card td:last-child{display:flex;align-items:center;gap:8px}.offer-history-table-card td:last-child button{width:29px;height:29px;display:grid;place-items:center;color:#0f72ea;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.offer-history-table-card>footer{height:61px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:12px}.offer-history-table-card footer>div{display:flex;gap:10px}.offer-history-table-card footer button{width:34px;height:34px;display:grid;place-items:center;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px}.offer-history-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.offer-history-side-card{padding:16px}.offer-history-side-card h2{margin:0;color:#102242;font-size:13px;line-height:1.15}.offer-distribution{min-height:174px}.offer-distribution h2{margin-bottom:13px}.offer-distribution>div{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center}.offer-distribution-donut{width:108px;height:108px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#25c782 0 64%,#0f72ea 64% 80%,#aeb8c7 80% 100%)}.offer-distribution-donut span{width:62px;height:62px;display:grid;place-content:center;text-align:center;color:#52647f;background:#fff;border-radius:50%;font-size:10px}.offer-distribution-donut b{display:block;color:#102242;font-size:14px}.offer-distribution ul{margin:0;padding:0;list-style:none}.offer-distribution li{min-height:25px;display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;color:#405371;font-size:11px}.offer-distribution li i{width:7px;height:7px;border-radius:50%}.offer-distribution i.green{background:#25c782}.offer-distribution i.blue{background:#0f72ea}.offer-distribution i.gray{background:#aeb8c7}.offer-distribution i.orange{background:#f08a17}.offer-distribution li b{color:#253653;font-size:10px}.offer-history-side-card>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-history-side-card header button{color:#0f72ea;background:transparent;border:0;font-size:10px;font-weight:800}.offer-performance-chart{min-height:190px}.offer-performance-chart>strong{display:block;margin:8px 0 2px;color:#102242;font-size:19px}.offer-performance-chart>strong small{margin-left:7px;color:#079448;font-size:10px}.offer-mini-chart{height:96px}.offer-mini-chart svg{width:100%;height:96px}.offer-mini-chart line{stroke:#e2e8f0}.offer-mini-chart polyline{fill:#0f72ea1f;stroke:#0f72ea;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.offer-chart-labels{display:flex;justify-content:space-between;color:#657590;font-size:8px}.offer-top-performance{min-height:162px}.offer-top-performance table{width:100%;margin:8px 0 0;border-collapse:collapse;font-size:10px}.offer-top-performance th,.offer-top-performance td{height:23px;padding:0 4px;color:#253653;text-align:left}.offer-top-performance th{color:#405371;font-size:9px}.offer-top-performance td i{width:52px;height:5px;margin-right:7px;display:inline-block;vertical-align:middle;background:#dce6f4;border-radius:999px}.offer-top-performance td i b{height:100%;display:block;background:#0f72ea;border-radius:inherit}.offer-activity{min-height:192px}.offer-activity p{height:38px;margin:0;display:grid;grid-template-columns:20px 1fr 86px;align-items:center;gap:8px}.offer-activity p>svg{width:16px;height:16px}.offer-activity svg.green{color:#0aa85a}.offer-activity svg.blue{color:#0f72ea}.offer-activity svg.orange{color:#f08a17}.offer-activity svg.gray{color:#8d9ab0}.offer-activity span b,.offer-activity span small{display:block}.offer-activity span b{color:#253653;font-size:10px}.offer-activity span small,.offer-activity em{color:#657590;font-size:9px;font-style:normal}.offer-activity em{display:flex;align-items:center;gap:5px}.volume-page{min-width:0;color:#101f3f}.volume-heading{min-height:74px;display:grid;grid-template-columns:34px minmax(360px,1fr) minmax(560px,auto);align-items:start;gap:20px;padding:4px 0 10px}.volume-menu{width:30px;height:34px;display:grid;place-items:center;color:#657590;background:transparent;border:0;font-size:20px}.volume-heading h1{margin:0 0 9px;color:#102242;font-size:28px;line-height:1.1;letter-spacing:0}.volume-heading p{margin:0;color:#657590;font-size:13px}.volume-topbar{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.volume-topbar>button{height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750}.volume-notify{width:36px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.volume-notify b{width:18px;height:18px;position:absolute;right:-2px;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.volume-topbar>span{height:39px;display:inline-flex;align-items:center;gap:8px;color:#243653;font-size:11px;font-weight:700}.volume-topbar>span>b{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:11px}.volume-help-row{height:35px;display:flex;justify-content:flex-end}.volume-help-row button{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#0f72ea;background:#fff;border:1px solid #9bc9fb;border-radius:7px;font-size:11px;font-weight:750}.volume-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px}.volume-layout>main{min-width:0;padding:0}.volume-layout>aside{display:flex;flex-direction:column;gap:14px}.volume-metrics{display:grid;grid-template-columns:repeat(4,minmax(185px,1fr));gap:13px;margin-bottom:22px}.volume-metric,.volume-rules-card,.volume-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.volume-metric{min-height:118px;padding:24px 20px;display:flex;align-items:center;gap:20px}.volume-metric>span{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:50%;font-size:27px}.volume-metric>span.green{color:#0aa85a;background:#e9f9ef}.volume-metric>span.blue{color:#0f72ea;background:#eaf4ff}.volume-metric>span.orange{color:#f08417;background:#fff1e5}.volume-metric>span.purple{color:#954fe8;background:#f3ecff}.volume-metric p{margin:0 0 8px;color:#425572;font-size:13px;font-weight:800}.volume-metric strong{display:block;margin-bottom:10px;color:#102242;font-size:25px;line-height:1}.volume-metric small{color:#425572;font-size:11px}.volume-metric small:before{content:"";width:8px;height:8px;margin-right:7px;display:inline-block;background:#16a34a;border-radius:50%}.volume-rules-card{min-height:742px;overflow:hidden}.volume-tabs{height:58px;padding:0 20px;display:flex;align-items:stretch;border-bottom:1px solid #dfe6f0}.volume-tabs button{min-width:128px;color:#3f516e;background:transparent;border:0;border-bottom:3px solid transparent;font-size:13px;font-weight:750}.volume-tabs button.active{color:#0f72ea;border-bottom-color:#0f72ea}.volume-rules-card>header{height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.volume-rules-card>header p{margin:0;color:#52647f;font-size:13px}.volume-rules-card>header button,.volume-rules-card>footer button{height:39px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:800}.volume-table-scroll{padding:0 14px;overflow-x:auto}.volume-rules-card table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0 9px;font-size:12px}.volume-rules-card thead{height:35px;background:transparent}.volume-rules-card th{padding:0 9px;color:#405371;font-size:11px;font-weight:800;text-align:left}.volume-rules-card td{height:76px;padding:0 9px;color:#253653;background:#fff;border-top:1px solid #dfe6f0;border-bottom:1px solid #dfe6f0;white-space:nowrap}.volume-rules-card td:first-child{border-left:1px solid #dfe6f0;border-radius:9px 0 0 9px}.volume-rules-card td:last-child{border-right:1px solid #dfe6f0;border-radius:0 9px 9px 0}.drag-cell{width:28px}.drag-cell i{width:4px;height:4px;margin:3px;display:inline-block;background:#9aa8bc;border-radius:50%}.volume-level{width:-moz-max-content;width:max-content;margin-bottom:7px;padding:5px 9px;display:block;border-radius:7px;font-size:11px;font-weight:800}.volume-level.green{color:#079448;background:#e7f8ee;border:1px solid #bfe8ce}.volume-level.blue{color:#0f72ea;background:#eaf4ff;border:1px solid #c7e0ff}.volume-level.orange{color:#e36f00;background:#fff1df;border:1px solid #f3cf9c}.volume-level.purple{color:#7c3fe0;background:#f3ecff;border:1px solid #dbc8fa}.volume-level.yellow{color:#d08700;background:#fff3d7;border:1px solid #efd194}.volume-rules-card td b{display:block;color:#102242}.volume-percent{width:82px;height:36px;display:grid;grid-template-columns:1fr 32px;border:1px solid #dfe6f0;border-radius:7px;overflow:hidden}.volume-percent input,.priority-input input{width:100%;border:0;outline:0;text-align:center;font-size:12px}.volume-percent span{display:grid;place-items:center;background:#f7f9fc;border-left:1px solid #dfe6f0}.volume-select{height:36px;min-width:135px;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px}.priority-input{width:62px;height:36px;border:1px solid #dfe6f0;border-radius:7px;overflow:hidden}.volume-switch{display:grid;grid-template-columns:36px;justify-items:center;gap:4px}.volume-switch input{display:none}.volume-switch i{width:34px;height:20px;position:relative;background:#cbd5e4;border-radius:999px}.volume-switch i:after{content:"";width:16px;height:16px;position:absolute;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s ease}.volume-switch input:checked+i{background:#0f72ea}.volume-switch input:checked+i:after{transform:translate(14px)}.volume-switch small{color:#253653;font-size:10px}.volume-rules-card td em{padding:6px 9px;border-radius:7px;font-size:11px;font-style:normal;font-weight:800}.volume-rules-card td em.yes{color:#079448;background:#e7f8ee}.volume-rules-card td em.no{color:#ed343e;background:#ffe8e9}.volume-rules-card td:last-child button{width:31px;height:31px;display:inline-grid;place-items:center;margin-right:6px;color:#0f72ea;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.volume-rules-card td:last-child button.delete{color:#ed343e}.add-rule{width:calc(100% - 28px);height:49px;margin:9px 14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#0f72ea;background:#fff;border:1px dashed #9bc9fb;border-radius:9px;font-size:14px;font-weight:800}.volume-rules-card>footer{height:80px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eaf1}.volume-rules-card>footer div{display:flex;gap:16px}.volume-rules-card>footer button.primary{min-width:196px;color:#fff;background:#0f72ea;border-color:#0f72ea}.volume-side-card{padding:20px}.volume-side-card h2{margin:0 0 12px;color:#102242;font-size:17px;line-height:1.1}.volume-simulator{min-height:394px}.volume-simulator>p{margin:0 0 18px;color:#657590;font-size:12px}.volume-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.volume-two label{display:flex;flex-direction:column;gap:8px}.volume-two label span{color:#425572;font-size:11px;font-weight:800}.volume-two input{height:38px;padding:0 12px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;outline:0;font-size:12px}.discount-result{min-height:132px;margin-top:18px;padding:17px;background:#f0fbf5;border:1px solid #98dfb8;border-left:3px solid #16a34a;border-radius:9px}.discount-result header{display:flex;justify-content:space-between;color:#079448;font-size:13px;font-weight:800}.discount-result em{padding:5px 9px;background:#d9f5e5;border-radius:7px;font-size:10px;font-style:normal}.discount-result strong{display:inline-block;margin-top:18px;color:#079448;font-size:34px}.discount-result p{margin:12px 0 0 38px;display:inline-block;color:#657590;font-size:12px}.discount-result p b{display:block;color:#102242;font-size:17px}.discount-result small{display:block;margin-top:17px;color:#52647f;font-size:12px}.volume-summary{min-height:196px}.volume-summary p{height:29px;margin:0;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;color:#405371;font-size:12px}.volume-summary i{width:8px;height:8px;border-radius:50%}.volume-summary i.green{background:#16a34a}.volume-summary i.orange{background:#f08a17}.volume-summary i.pink{background:#db4b90}.volume-summary i.purple{background:#8b5cf6}.volume-summary i.slate{background:#64748b}.volume-summary b{color:#253653;font-size:12px}.volume-practices{min-height:207px}.volume-practices p{margin:0 0 15px;display:flex;align-items:center;gap:11px;color:#2f415d;font-size:12px}.volume-practices p svg{color:#0f72ea;flex:none}.settings-page{min-width:0;color:#101f3f}.settings-heading{min-height:78px;display:grid;grid-template-columns:34px minmax(390px,1fr) minmax(610px,auto);align-items:start;gap:20px;padding:4px 0 10px}.settings-menu{width:30px;height:34px;display:grid;place-items:center;color:#657590;background:transparent;border:0;font-size:20px}.settings-heading h1{margin:0 0 9px;color:#102242;font-size:28px;line-height:1.1;letter-spacing:0}.settings-heading p{margin:0;color:#657590;font-size:13px}.settings-topbar,.settings-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.settings-topbar>button,.settings-actions-row>button,.settings-sync{height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px;font-weight:750}.settings-topbar .primary,.settings-actions-row .primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.settings-sync{color:#079448;background:#e7f8ee;border-color:#bfe8ce}.settings-notify{width:36px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:18px}.settings-notify:after{content:"8";width:17px;height:17px;position:absolute;right:-1px;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:9px}.settings-admin{height:39px;display:inline-flex;align-items:center;gap:8px;color:#243653;font-size:11px;font-weight:700}.settings-admin>b{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:11px}.settings-actions-row{min-height:45px;margin-bottom:15px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr)280px;gap:18px}.settings-layout>main{min-width:0;padding:0}.settings-layout>aside{display:flex;flex-direction:column;gap:14px}.settings-metrics{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:13px;margin-bottom:18px}.settings-metric,.settings-content,.settings-panel,.settings-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.settings-metric{min-height:96px;padding:20px 18px;display:flex;align-items:center;gap:18px}.settings-metric>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;font-size:24px}.settings-metric>span.green{color:#0aa85a;background:#e9f9ef}.settings-metric>span.blue{color:#0f72ea;background:#eaf4ff}.settings-metric>span.orange{color:#f08417;background:#fff1e5}.settings-metric p{margin:0 0 7px;color:#425572;font-size:12px;font-weight:800}.settings-metric strong{display:block;margin-bottom:6px;color:#102242;font-size:20px;line-height:1}.settings-metric small{color:#52647f;font-size:10px}.settings-content{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden}.settings-inner-nav{padding:10px;background:#fff;border-right:1px solid var(--border)}.settings-inner-nav button{width:100%;height:48px;padding:0 13px;display:flex;align-items:center;gap:12px;color:#52647f;background:transparent;border:0;border-radius:7px;text-align:left;font-size:13px;font-weight:750}.settings-inner-nav button.active{color:#0f72ea;background:#eaf4ff}.settings-main-panel{min-width:0;padding:0 15px 15px}.settings-panel{padding:18px;margin:0 0 12px;box-shadow:none}.settings-panel h2{margin:0 0 18px;color:#102242;font-size:14px}.settings-grid{display:grid;gap:15px 20px}.settings-grid.four{grid-template-columns:repeat(4,1fr)}.settings-grid.three{grid-template-columns:repeat(3,1fr)}.settings-grid.two{grid-template-columns:repeat(2,1fr)}.settings-field{min-width:0;display:flex;flex-direction:column;gap:8px}.settings-field>span,.settings-toggle span b{color:#425572;font-size:11px;font-weight:800}.settings-field input,.settings-select{width:100%;height:36px;padding:0 12px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;outline:0;font-size:12px}.settings-select{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-field small,.settings-toggle small{color:#657590;font-size:10px}.bank-list,.channel-list,.api-key,.sync-field,.brand-upload,.color-input{height:36px;padding:0 9px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:7px}.bank-list b{color:#0f3d8a;font-size:13px}.bank-list b:first-child{color:#e51f2f}.bank-list em{margin-left:auto;padding:4px 8px;background:#f1f5f9;border-radius:6px;font-style:normal}.channel-list svg{width:27px;height:27px;padding:6px;border-radius:50%;background:#eaf4ff;color:#0f72ea}.channel-list svg:nth-child(2){background:#fff1df;color:#f08417}.channel-list svg:nth-child(3){background:#e7f8ee;color:#16a34a}.settings-toggle{min-height:46px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:12px}.settings-toggle input{display:none}.settings-toggle i{width:34px;height:20px;position:relative;background:#cbd5e4;border-radius:999px}.settings-toggle i:after{content:"";width:16px;height:16px;position:absolute;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.settings-toggle input:checked+i{background:#0f72ea}.settings-toggle input:checked+i:after{transform:translate(14px)}.active-pill{width:-moz-max-content;width:max-content;padding:7px 18px;color:#079448;background:#e7f8ee;border:1px solid #bfe8ce;border-radius:7px;font-size:12px;font-weight:800}.api-key{padding:0}.api-key input{border:0}.api-key svg{margin-right:11px;color:#52647f}.sync-field{justify-content:space-between}.sync-field span:before{content:"";width:8px;height:8px;margin-right:8px;display:inline-block;background:#16a34a;border-radius:50%}.sync-field button,.brand-upload button{height:28px;padding:0 18px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#253653;font-size:11px;font-weight:800}.settings-bottom-grid{display:grid;grid-template-columns:1fr 1.25fr 1.15fr;gap:12px}.role-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.role-tags span,.role-tags button{padding:5px 8px;color:#0f72ea;background:#eaf4ff;border:1px solid #b9d7fb;border-radius:6px;font-size:10px}.role-tags button{background:#fff}.brand-upload{height:48px;justify-content:space-between}.brand-upload img{height:34px;-o-object-fit:contain;object-fit:contain}.color-input{padding:0}.color-input i{width:34px;height:100%;border-radius:6px 0 0 6px}.color-input input{border:0}.settings-side-card{padding:20px}.settings-side-card h2{margin:0 0 12px;color:#102242;font-size:16px}.settings-side-card>p{margin:0 0 18px;color:#52647f;font-size:12px}.settings-status div{height:36px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;color:#405371;font-size:12px}.settings-status div svg{color:#16a34a}.settings-status div b{color:#079448}.settings-status>button{margin-top:10px;color:#0f72ea;background:transparent;border:0;font-size:12px;font-weight:800}.settings-quick button{width:100%;height:33px;margin-bottom:8px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:7px;color:#253653;font-size:12px;font-weight:800}.settings-quick svg,.settings-log svg{color:#0f72ea}.settings-log header{display:flex;align-items:center;justify-content:space-between}.settings-log header button{color:#0f72ea;background:transparent;border:0;font-size:10px;font-weight:800}.settings-log p{height:54px;margin:0;display:grid;grid-template-columns:25px 1fr 75px;align-items:center;gap:9px}.settings-log b,.settings-log small{display:block}.settings-log b{color:#253653;font-size:10px}.settings-log small,.settings-log time{color:#657590;font-size:9px}.settings-log p:after{content:"";width:6px;height:6px;background:#16a34a;border-radius:50%;justify-self:end}@media print{.sidebar,.sheet-heading,.sheet-meta-actions,.route-sheet-layout>aside,.sheet-bottom{display:none!important}.content-shell{margin:0!important}.route-sheet-meta,.route-document{border:0}}@media(max-width:1400px){html{font-size:13px}.sidebar{width:210px}.content-shell{margin-left:210px}.topbar{padding:0 16px}.header-actions{gap:8px}.filter{padding:0 10px}.filter.date{min-width:200px}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card{height:102px}.details-grid{grid-template-columns:repeat(2,1fr)}.details-grid>.panel{height:344px}.op-metrics{grid-template-columns:repeat(4,1fr)}.op-metric{height:100px}.status-tabs{overflow-x:auto}.op-main-grid{grid-template-columns:1.5fr 1fr}.workload,.quick{grid-column:auto}.op-panel.quick{height:238px}.orders-metrics{grid-template-columns:repeat(3,1fr)}.order-metric{height:96px}.orders-filters{grid-template-columns:repeat(3,1fr)}.orders-tabs,.orders-summary{overflow-x:auto}.orders-summary>div:first-child span{min-width:125px;padding-inline:12px}.detail-actions{gap:7px}.detail-action{padding-inline:10px}.detail-top-grid{grid-template-columns:1fr 1.55fr}.quick-detail{grid-column:1/-1;height:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-bottom:12px}.quick-detail h2{grid-column:1/-1}.quick-detail .detail-action{margin:0;justify-content:center}.detail-bottom-grid{grid-template-columns:1.5fr .75fr}.detail-side-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.kanban-heading{height:auto;min-height:95px;flex-wrap:wrap}.kanban-tools{flex-wrap:wrap}.kanban-tools>label{min-width:220px}.kanban-metrics{grid-template-columns:repeat(4,1fr)}.kanban-layout{overflow-x:auto}.kanban-board{min-width:1000px}.sales-heading{height:auto;min-height:90px;flex-wrap:wrap}.sales-heading>div:last-child{flex-wrap:wrap}.sales-metrics,.sales-filters{grid-template-columns:repeat(3,1fr)}.sales-content{grid-template-columns:minmax(650px,1.8fr) minmax(340px,1fr)}.sales-summary{overflow-x:auto}.sales-summary>div:first-child span{min-width:105px;padding-inline:9px}.clients-heading{height:auto;min-height:95px;flex-wrap:wrap}.clients-heading>div:last-child{flex-wrap:wrap}.clients-metrics{grid-template-columns:repeat(3,1fr)}.clients-body{grid-template-columns:minmax(700px,1fr) 280px}.clients-filters{grid-template-columns:repeat(4,1fr);height:auto}.clients-bottom{grid-template-columns:1fr 1fr;height:auto}.client-quick{grid-column:1/-1;min-height:150px}.client-detail-top{height:auto;min-height:145px;flex-wrap:wrap}.client-detail-toolbar{width:100%;align-items:flex-start}.client-detail-toolbar>div{flex-wrap:wrap}.client-detail-summary{grid-template-columns:repeat(4,1fr);height:auto;padding-block:12px}.client-detail-summary>span{border-bottom:1px solid #e3e8ee}.client-detail-grid{grid-template-columns:1fr 1.25fr}.client-detail-quick{grid-column:1/-1;height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-bottom:12px}.client-detail-quick h2{grid-column:1/-1}.client-detail-quick button+button{margin:0}.client-detail-grid.bottom{grid-template-columns:1.3fr .85fr}.client-detail-side{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr}.requests-heading{height:auto;min-height:90px;flex-wrap:wrap}.requests-heading>div:last-child{flex-wrap:wrap}.requests-metrics{grid-template-columns:repeat(3,1fr)}.requests-filters{height:auto;grid-template-columns:repeat(4,1fr)}.requests-content{grid-template-columns:minmax(700px,1fr) 285px}.request-quick-actions{grid-template-columns:repeat(2,1fr);height:auto}.request-quick-actions button{min-height:80px}.dist-heading{height:auto;min-height:90px;flex-wrap:wrap}.dist-heading>div:last-child{flex-wrap:wrap}.dist-metrics{grid-template-columns:repeat(3,1fr)}.dist-content{grid-template-columns:minmax(700px,1fr) 280px}.dist-filters{height:auto;grid-template-columns:repeat(4,1fr)}.dist-bottom{grid-template-columns:1fr 1fr;height:auto}.dist-recent{grid-column:1/-1;min-height:190px}.routes-heading{height:auto;min-height:90px;flex-wrap:wrap}.routes-heading>div:last-child{flex-wrap:wrap}.route-metrics{grid-template-columns:repeat(3,1fr)}.routes-layout{height:auto;grid-template-columns:minmax(750px,1fr) 280px}.route-groups{height:auto;grid-template-columns:1fr}.route-group{min-height:240px}.log-bottom{grid-template-columns:1fr 1fr;height:auto}.log-bottom>article{min-height:178px}.sheet-heading{height:auto;min-height:140px;flex-wrap:wrap}.sheet-heading>div:last-child{width:100%;padding-top:0;flex-wrap:wrap}.route-sheet-meta{height:auto;min-height:150px;grid-template-columns:repeat(3,1fr)}.route-sheet-layout{height:auto;grid-template-columns:minmax(750px,1fr) 280px}.route-document{overflow-x:auto}.route-document>header,.route-document table,.route-doc-totals{min-width:850px}.sheet-bottom{height:auto;grid-template-columns:1fr 1fr}.driver-instructions{grid-column:1/-1;min-height:190px}}@media(max-width:1024px){.sidebar{transform:translate(-100%);transition:transform .25s ease;box-shadow:8px 0 30px #0a1d3e26}.sidebar.open{transform:translate(0)}.brand button{display:block;margin-left:auto}.content-shell{margin-left:0}.mobile-menu{display:block}.overlay{display:block;position:fixed;inset:0;z-index:25;border:0;background:#08142d61}.topbar{height:auto;min-height:86px;flex-wrap:wrap;gap:12px;padding-block:12px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.filter.date{min-width:auto}.analytics-grid{grid-template-columns:1.5fr 1fr}.channel{grid-column:1 / -1}.op-main-grid{grid-template-columns:1fr}.op-panel{height:auto;min-height:330px}.op-panel.sla,.op-panel.routes,.op-panel.quick{height:238px}.orders-filters{grid-template-columns:repeat(2,1fr)}.bulk-toolbar{overflow-x:auto}.bulk-toolbar .batch{margin-left:0}.orders-summary{align-items:flex-start;height:auto;padding-block:12px;flex-direction:column;gap:15px}.detail-heading{height:auto;flex-direction:column}.detail-actions{width:100%;overflow-x:auto;padding-bottom:12px}.detail-summary{height:auto;padding-block:12px;grid-template-columns:repeat(3,1fr)}.detail-summary>span:nth-child(3){border:0}.detail-top-grid,.detail-bottom-grid{grid-template-columns:1fr}.quick-detail,.detail-side-stack{grid-column:auto}.payment-card{min-height:253px}.timeline-card{height:auto}.kanban-layout{grid-template-columns:1fr}.kanban-side{display:grid;grid-template-columns:repeat(3,1fr)}.kanban-side-card{height:220px}.kanban-tools{width:100%}.kanban-heading>div:first-child{width:100%}.sales-filters{grid-template-columns:repeat(2,1fr)}.sales-content{height:auto;grid-template-columns:1fr}.sales-list{height:508px}.sales-analytics{display:grid;grid-template-columns:1fr 1fr}.daily-sales{grid-column:1/-1}.sales-summary{height:auto;padding-block:12px;flex-direction:column;align-items:flex-start;gap:14px}.sales-pagination{align-self:flex-end}.clients-body{grid-template-columns:1fr}.clients-side{display:grid;grid-template-columns:1fr 1fr}.top-clients{grid-column:1/-1}.clients-list{height:440px}.clients-heading>div:last-child{width:100%}.client-detail-summary{grid-template-columns:repeat(2,1fr)}.client-detail-grid,.client-detail-grid.bottom{grid-template-columns:1fr}.client-detail-quick,.client-detail-side{grid-column:auto}.client-detail-side{grid-template-columns:1fr 1fr}.client-data-card,.commercial-card{height:auto;min-height:257px}.client-timeline{height:auto;min-height:417px}.requests-content{grid-template-columns:1fr}.requests-side{display:grid;grid-template-columns:1fr 1fr}.req-activity{grid-column:1/-1}.requests-heading>div:last-child{width:100%}.dist-content{grid-template-columns:1fr}.dist-side{display:grid;grid-template-columns:1fr 1fr}.dist-potential{grid-column:1/-1}.dist-heading>div:last-child{width:100%}.routes-layout{grid-template-columns:1fr}.routes-layout>aside{display:grid;grid-template-columns:1fr 1fr}.drivers{grid-column:1/-1}.routes-heading>div:last-child{width:100%}.route-groups{grid-template-columns:1fr 1fr}.route-cards{overflow-x:auto}.route-card,.new-route{min-width:105px}.route-sheet-layout{grid-template-columns:1fr}.route-sheet-layout>aside{display:grid;grid-template-columns:1fr 1fr}.sheet-bottom{grid-template-columns:1fr}.driver-instructions{grid-column:auto}.sheet-heading>div:last-child label{min-width:100%}}@media(max-width:700px){main{padding:10px}.topbar{align-items:flex-start}.title-icon{display:none}.title-wrap h1{font-size:18px}.header-actions{width:100%;justify-content:flex-start}.filter{flex:1}.filter.export span,.profile small,.profile svg{display:none}.notification{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.details-grid{grid-template-columns:1fr}.analytics-grid .panel,.details-grid>.panel{height:auto;min-height:310px}.channel{grid-column:auto}.donut-body{padding-inline:5px}.donut{width:125px;height:125px;flex-basis:125px}.donut>div{width:68px;height:68px}.x-labels span:nth-child(2n){display:none}.x-labels{grid-template-columns:repeat(7,1fr)}.tooltip{display:none}footer{height:auto;padding:20px 0;align-items:flex-start;flex-direction:column;gap:8px}.live-status{margin-left:5px}.op-metrics{grid-template-columns:repeat(2,1fr)}.op-metric{height:100px}.status-tabs{margin-inline:0}.status-tabs button{min-width:130px}.quick-grid{gap:8px;padding:0 8px}.quick-action{padding:8px;gap:7px}.quick-action>span{width:34px;height:34px;flex-basis:34px;font-size:18px}.quick-action b{font-size:9px}.orders-metrics{grid-template-columns:repeat(2,1fr)}.orders-filters{grid-template-columns:1fr}.orders-select.wide{min-width:0}.advanced,.clear{width:100%;justify-self:stretch}.order-metric{padding-inline:10px;gap:9px}.orders-summary>div:first-child{overflow-x:auto;width:100%}.pagination{width:100%;justify-content:flex-end}.order-detail-page{padding-inline:0}.detail-heading h1{font-size:20px}.detail-summary{grid-template-columns:repeat(2,1fr)}.detail-summary>span{border-right:0;border-bottom:1px solid #e5e9ef}.payment-card{height:auto;grid-template-columns:1fr}.payment-data{padding-bottom:16px;border-right:0;border-bottom:1px solid #e6eaf0}.receipt-side{padding-bottom:10px}.quick-detail{display:flex;flex-direction:column}.products-card{overflow-x:auto}.products-card table{min-width:650px}.totals-card{height:auto;padding-bottom:12px}.totals-card>div{grid-template-columns:repeat(2,1fr)}.detail-side-stack{display:flex}.detail-activity{width:100%}.kanban-tools>button,.kanban-tools>label{flex:1}.kanban-tools>label{min-width:100%}.kanban-metrics{grid-template-columns:repeat(2,1fr)}.kanban-side{grid-template-columns:1fr}.kanban-side-card{height:auto;min-height:180px}.kanban-avatar{display:none}.sales-heading>div:last-child{width:100%}.sales-heading button,.sales-heading .sales-select{flex:1}.sales-avatar{display:none}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-filters,.sales-analytics{grid-template-columns:1fr}.daily-sales{grid-column:auto}.sales-summary>div:first-child{width:100%;overflow-x:auto}.sales-pagination{width:100%;overflow-x:auto}.sales-pagination>span{white-space:nowrap}.clients-heading>div:last-child>*{flex:1}.clients-heading label{min-width:100%}.clients-admin{display:none}.clients-metrics{grid-template-columns:repeat(2,1fr)}.clients-filters{grid-template-columns:1fr}.client-tabs{overflow-x:auto}.client-tabs button{min-width:105px}.clients-bottom,.clients-side{grid-template-columns:1fr}.client-quick,.top-clients{grid-column:auto}.clients-bottom>article{min-height:180px}.funnel-body{gap:8px}.funnel{width:125px}.funnel i:nth-child(1){width:125px}.funnel i:nth-child(2){width:105px}.funnel i:nth-child(3){width:85px}.funnel i:nth-child(4){width:65px}.funnel i:nth-child(5){width:45px}.client-detail-page{padding-inline:0}.client-detail-toolbar>div:first-child{display:none}.client-detail-toolbar>div:last-child{width:100%;overflow-x:auto;flex-wrap:nowrap}.client-detail-summary{grid-template-columns:1fr}.client-detail-summary>span{border-right:0}.client-detail-quick{display:flex;flex-direction:column}.commercial-card>div{grid-template-columns:1fr;height:auto}.commercial-card dl+dl{padding-left:0;border-left:0}.client-history-stack>div{height:auto;grid-template-columns:1fr}.frequent-products,.internal-notes{height:173px}.client-detail-side{display:flex}.client-orders{overflow-x:auto}.client-orders table{min-width:500px}.requests-heading>div:last-child>*{flex:1}.requests-metrics{grid-template-columns:repeat(2,1fr)}.requests-filters,.requests-side{grid-template-columns:1fr}.req-activity{grid-column:auto}.request-quick-actions{grid-template-columns:1fr}.dist-heading>div:last-child>*{flex:1}.dist-metrics{grid-template-columns:repeat(2,1fr)}.dist-filters,.dist-bottom,.dist-side{grid-template-columns:1fr}.dist-recent,.dist-potential{grid-column:auto}.requirements{overflow-x:auto}.requirements table{min-width:500px}.routes-heading>div:last-child>*{flex:1}.route-metrics{grid-template-columns:repeat(2,1fr)}.route-groups{grid-template-columns:1fr}.routes-layout>aside,.log-bottom{grid-template-columns:1fr}.drivers{grid-column:auto}.route-order-filters{grid-template-columns:1fr 1fr;height:auto}.ready-orders{height:auto;overflow-x:auto}.ready-orders table{min-width:800px}.route-groups{height:auto}.route-group{overflow-x:auto}.route-cards{min-width:600px}.sheet-heading>div:last-child>*{flex:1}.route-sheet-meta{padding-top:180px;grid-template-columns:1fr}.sheet-meta-actions{left:9px;flex-wrap:wrap}.route-sheet-layout>aside{grid-template-columns:1fr}.sheet-bottom{grid-template-columns:1fr}.route-document{padding:8px}}@media(max-width:1400px){.catalog-heading{flex-wrap:wrap}.catalog-top-actions{width:100%;justify-content:flex-start}.catalog-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(115px,.8fr)) minmax(190px,1.2fr) auto}.catalog-metric small{display:none}}.admin-users-page{min-width:0;color:#101f3f}.admin-users-heading{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 0 10px}.admin-users-heading h1{margin:0 0 12px;color:#102242;font-size:32px;line-height:1.1;letter-spacing:0}.admin-users-heading p{margin:0;color:#52647f;font-size:15px}.admin-users-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.admin-users-actions>button{height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:14px;font-weight:800}.admin-users-actions>button.primary{width:170px;color:#fff;background:#0f72ea;border-color:#0f72ea;order:5}.admin-users-notify{width:40px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:22px}.admin-users-notify b{width:18px;height:18px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.admin-users-actions>span{height:43px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.admin-users-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.admin-users-layout{display:grid;grid-template-columns:minmax(0,1fr)350px;gap:28px}.admin-users-layout>main{min-width:0;padding:0}.admin-users-layout>aside{display:flex;flex-direction:column;gap:16px}.admin-users-metrics{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:20px;margin-bottom:24px}.admin-users-metric,.admin-users-filters,.admin-users-table-card,.admin-users-side-card{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 6px 18px #152e5609}.admin-users-metric{min-height:138px;padding:30px 22px;display:flex;align-items:center;gap:20px}.admin-users-metric>span{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:50%;font-size:32px}.admin-users-metric>span.blue{color:#0f72ea;background:#eaf4ff}.admin-users-metric>span.green{color:#0aa85a;background:#e9f9ef}.admin-users-metric>span.orange{color:#f08417;background:#fff1e5}.admin-users-metric p{margin:0 0 10px;color:#253653;font-size:13px;font-weight:800}.admin-users-metric strong{display:block;margin-bottom:10px;color:#102242;font-size:28px;line-height:1}.admin-users-metric small{font-size:12px}.admin-users-metric small.up{color:#079448}.admin-users-metric small.down{color:#ed343e}.admin-users-filters{min-height:96px;margin-bottom:24px;padding:22px 17px;display:grid;grid-template-columns:1.5fr .9fr .9fr 180px;gap:18px;align-items:end}.admin-users-filters label{height:43px;padding:0 14px;display:flex;align-items:center;gap:11px;border:1px solid #dfe6f0;border-radius:8px;color:#6b7d98}.admin-users-filters input{width:100%;border:0;outline:0;color:#253653;font-size:13px}.admin-users-filters>div{display:flex;flex-direction:column;gap:7px}.admin-users-filters>div span{color:#425572;font-size:11px;font-weight:800}.admin-users-select{height:43px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:750}.admin-users-filters>button{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#0f72ea;background:#fff;border:1px solid #b8d5fa;border-radius:8px;font-size:13px;font-weight:800}.admin-users-table-card{min-height:584px;overflow:hidden}.admin-users-table-card table{width:100%;margin:0;border-collapse:collapse;font-size:13px}.admin-users-table-card thead{height:66px;background:#fff}.admin-users-table-card th,.admin-users-table-card td{height:73px;padding:0 18px;border-top:1px solid #e5eaf1;color:#253653;text-align:left;white-space:nowrap}.admin-users-table-card th{color:#102242;font-size:12px;font-weight:800}.admin-users-table-card td:first-child{display:flex;align-items:center;gap:14px}.user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:800}.user-avatar.blue{color:#0f72ea;background:#eaf4ff}.user-avatar.green{color:#079448;background:#e7f8ee}.user-avatar.purple{color:#7c3fe0;background:#f3ecff}.user-avatar.pink{color:#d93286;background:#ffe8f4}.user-avatar.yellow{color:#d08700;background:#fff3d7}.user-avatar.teal{color:#0c8c91;background:#e6fbfb}.admin-users-table-card td b{color:#102242}.admin-user-status{padding:8px 13px;border-radius:8px;font-style:normal;font-size:12px;font-weight:800}.admin-user-status.activo{color:#079448;background:#dff6e9}.admin-user-status.suspendido{color:#ed343e;background:#ffe8e9}.admin-user-status.invitado{color:#d77900;background:#fff1df}.admin-users-table-card td span:not(.user-avatar){display:block;color:#52647f;font-size:12px;line-height:1.55}.twofa{font-size:20px}.twofa.on{color:#16a34a}.twofa.off{color:#8795aa}.admin-users-table-card td:last-child{display:flex;align-items:center;gap:10px}.admin-users-table-card td:last-child button{width:38px;height:38px;display:grid;place-items:center;color:#0f72ea;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:16px}.admin-users-table-card footer{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:12px}.admin-users-table-card footer div{display:flex;gap:10px}.admin-users-table-card footer button{width:38px;height:38px;display:grid;place-items:center;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px}.admin-users-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.admin-users-side-card{padding:22px}.admin-users-side-card h2{margin:0;color:#102242;font-size:18px}.role-distribution{min-height:296px}.role-distribution>div{margin-top:28px;display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.role-donut{width:140px;height:140px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0f72ea 0 25%,#29c979 25% 42%,#7657e8 42% 67%,#ff9c14 67% 84%,#ffdd4d 84%)}.role-donut span{width:78px;height:78px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;color:#657590}.role-donut b{display:block;color:#102242;font-size:24px}.role-distribution ul{margin:0;padding:0;list-style:none}.role-distribution li{height:32px;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;color:#405371;font-size:12px}.role-distribution li i{width:8px;height:8px;border-radius:50%}.role-distribution i.blue{background:#0f72ea}.role-distribution i.green{background:#29c979}.role-distribution i.purple{background:#7657e8}.role-distribution i.orange{background:#ff9c14}.role-distribution i.yellow{background:#ffdd4d}.role-distribution li b{color:#253653}.role-distribution>button{margin-top:22px;color:#0f72ea;background:transparent;border:0;font-size:12px;font-weight:800}.admin-users-activity{min-height:274px}.admin-users-side-card header{display:flex;align-items:center;justify-content:space-between}.admin-users-side-card header button{color:#0f72ea;background:transparent;border:0;font-size:11px;font-weight:800}.admin-users-activity p{height:45px;margin:0;display:grid;grid-template-columns:26px 1fr 92px;align-items:center;gap:10px}.admin-users-activity p>svg{width:24px;height:24px;padding:5px;border-radius:50%}.admin-users-activity svg.blue{color:#0f72ea;background:#eaf4ff}.admin-users-activity svg.green{color:#16a34a;background:#e7f8ee}.admin-users-activity svg.purple{color:#7657e8;background:#f3ecff}.admin-users-activity svg.orange{color:#f08417;background:#fff1e5}.admin-users-activity b{color:#253653;font-size:11px}.admin-users-activity time{color:#657590;font-size:10px;text-align:right}.admin-users-quick{min-height:214px}.admin-users-quick h2{margin-bottom:24px}.admin-users-quick button{width:100%;height:51px;margin-bottom:13px;padding:0 18px;display:flex;align-items:center;gap:15px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:14px;font-weight:800}.admin-users-quick button svg{color:#0f72ea;font-size:22px}@media(max-width:1400px){.admin-users-heading{flex-wrap:wrap}.admin-users-actions{width:100%;justify-content:flex-start}.admin-users-metrics{grid-template-columns:repeat(2,1fr)}.admin-users-layout{grid-template-columns:minmax(0,1fr)320px}.admin-users-table-card{overflow-x:auto}.admin-users-table-card table{min-width:980px}}@media(max-width:1024px){.admin-users-layout{grid-template-columns:1fr}.admin-users-layout>aside{display:grid;grid-template-columns:1fr 1fr}.admin-users-quick{grid-column:1/-1}.admin-users-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-users-heading h1{font-size:24px}.admin-users-actions>button{flex:1 1 auto}.admin-users-actions>span small,.admin-users-actions>span svg{display:none}.admin-users-metrics,.admin-users-layout>aside,.admin-users-filters{grid-template-columns:1fr}.role-distribution>div{grid-template-columns:1fr;justify-items:center}.admin-users-table-card footer{height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:12px}}.roles-page{min-width:0;color:#101f3f}.roles-heading{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 0 10px}.roles-heading h1{margin:0 0 12px;color:#102242;font-size:32px;line-height:1.1;letter-spacing:0}.roles-heading p{margin:0;color:#52647f;font-size:15px}.roles-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.roles-actions>button{height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:14px;font-weight:800}.roles-actions>button.primary{width:145px;color:#fff;background:#0f72ea;border-color:#0f72ea;order:5}.roles-notify{width:40px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:22px}.roles-notify b{width:18px;height:18px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.roles-actions>span{height:43px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.roles-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.roles-metrics{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px;margin-bottom:18px}.roles-metric,.roles-matrix-card,.role-summary-card{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 6px 18px #152e5609}.roles-metric{min-height:111px;padding:24px 22px;display:flex;align-items:center;gap:20px}.roles-metric>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;font-size:28px}.roles-metric>span.green{color:#0aa85a;background:#e9f9ef}.roles-metric>span.blue{color:#0f72ea;background:#eaf4ff}.roles-metric>span.orange{color:#f08417;background:#fff1e5}.roles-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.roles-metric strong{display:block;margin-bottom:8px;color:#102242;font-size:26px;line-height:1}.roles-metric small{color:#079448;font-size:12px}.roles-layout{display:grid;grid-template-columns:minmax(0,1fr)397px;gap:16px}.roles-matrix-card{min-width:0;min-height:760px;overflow:hidden}.roles-tabs{height:63px;padding:0 24px;display:flex;align-items:stretch;border-bottom:1px solid #dfe6f0}.roles-tabs button{min-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#52647f;background:transparent;border:0;border-bottom:3px solid transparent;font-size:14px;font-weight:800}.roles-tabs button.active{color:#0f72ea;border-bottom-color:#0f72ea}.roles-content-grid{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:697px}.roles-list{padding:28px 20px;border-right:1px solid #dfe6f0}.roles-list h2{margin:0 0 16px;color:#102242;font-size:15px}.roles-list label{height:39px;margin-bottom:14px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:8px;color:#6b7d98}.roles-list input{width:100%;border:0;outline:0;color:#253653}.roles-list button{width:100%;height:49px;margin-bottom:12px;padding:0 14px;display:flex;align-items:center;gap:13px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;text-align:left;font-size:13px;font-weight:800}.roles-list button.active{color:#0f72ea;background:#eaf4ff;border-color:#cfe4ff;border-left:4px solid #0f72ea}.roles-list button i{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 8px #f3f6fb}.roles-list i.purple{background:#8b5cf6}.roles-list i.blue{background:#0f72ea}.roles-list i.green{background:#16a34a}.roles-list i.orange{background:#f08417}.roles-list i.teal{background:#17b8be}.roles-list i.pink{background:#ec4899}.roles-list i.slate{background:#64748b}.roles-list footer{margin-top:120px;color:#52647f;font-size:12px}.permission-matrix{min-width:0;padding:28px 24px}.permission-matrix table{width:100%;border-collapse:collapse;font-size:13px}.permission-matrix thead{height:38px;background:#fff}.permission-matrix th{padding:0 10px;color:#102242;font-size:12px;text-align:center}.permission-matrix th:first-child{text-align:left}.permission-matrix td{height:46px;padding:0 10px;border-bottom:1px solid #e5eaf1;text-align:center}.permission-matrix td:first-child{display:flex;align-items:center;gap:13px;text-align:left}.permission-matrix td:first-child svg{font-size:18px;color:#52647f}.permission-matrix td b{color:#102242}.permission-box input{display:none}.permission-box i{width:20px;height:20px;display:inline-grid;place-items:center;color:#fff;background:#fff;border:1px solid #bdc9da;border-radius:4px}.permission-box input:checked+i{background:#0f72ea;border-color:#0f72ea}.permission-matrix footer{height:58px;display:flex;align-items:center;gap:28px;color:#52647f;font-size:12px}.permission-matrix footer span{display:flex;align-items:center;gap:8px}.permission-matrix footer i{width:18px;height:18px;border:1px solid #bdc9da;border-radius:4px}.permission-matrix footer i.allowed{background:#0f72ea;border-color:#0f72ea}.role-summary-card{padding:24px 20px}.role-summary-card h2{margin:0 0 20px;color:#102242;font-size:16px}.role-summary-box{padding:22px;background:#fbfffd;border:1px solid #bfe8ce;border-radius:10px}.role-summary-box header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:24px}.role-summary-box header span{width:48px;height:48px;display:grid;place-items:center;color:#16a34a;background:#e7f8ee;border-radius:50%;font-size:24px}.role-summary-box h3{margin:0;color:#102242;font-size:18px}.role-summary-box header em{padding:7px 12px;color:#079448;background:#dff6e9;border-radius:7px;font-style:normal;font-weight:800}.role-summary-box h4,.role-quick-actions h4{margin:0 0 12px;color:#253653;font-size:13px}.role-summary-box p{margin:0 0 22px;color:#405371;font-size:13px;line-height:1.65}.assigned-users{padding:18px 0;border-top:1px solid #dfe6f0;border-bottom:1px solid #dfe6f0}.assigned-users strong{display:inline-flex;align-items:center;gap:9px;color:#102242;font-size:24px}.assigned-users button{float:right;margin-top:7px;display:inline-flex;align-items:center;gap:8px;color:#0f72ea;background:transparent;border:0;font-size:12px;font-weight:800}.risk{width:-moz-max-content;width:max-content;padding:8px 12px;display:inline-flex!important;align-items:center;gap:8px;color:#d77900!important;background:#fff1df;border:1px solid #f3cf9c;border-radius:7px;font-size:13px!important}.role-quick-actions{padding:24px 0 18px}.role-quick-actions button{width:100%;height:41px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.role-quick-actions button.primary{color:#fff;background:#0f72ea;border-color:#0f72ea}.role-quick-actions button.danger{color:#ed343e;border-color:#ff8e95}.role-summary-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dfe6f0;padding-top:18px;color:#52647f;font-size:12px}.role-summary-card>footer b{display:block;margin-top:8px;color:#253653}@media(max-width:1400px){.roles-heading{flex-wrap:wrap}.roles-actions{width:100%;justify-content:flex-start}.roles-metrics{grid-template-columns:repeat(2,1fr)}.roles-layout{grid-template-columns:1fr}.role-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:18px}.role-summary-card>h2{grid-column:1/-1}.role-summary-card>footer{grid-column:1/-1}}@media(max-width:1024px){.roles-content-grid{grid-template-columns:1fr}.roles-list{border-right:0;border-bottom:1px solid #dfe6f0}.roles-list footer{margin-top:20px}.permission-matrix{overflow-x:auto}.permission-matrix table{min-width:720px}}@media(max-width:700px){.roles-heading h1{font-size:24px}.roles-actions>button{flex:1 1 auto}.roles-actions>span small,.roles-actions>span svg{display:none}.roles-metrics,.role-summary-card{grid-template-columns:1fr}.roles-tabs{overflow-x:auto}.roles-tabs button{min-width:185px}.role-summary-card>footer{grid-template-columns:1fr}}.audit-page{min-width:0;color:#101f3f}.audit-heading{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:7px 0 14px}.audit-heading h1{margin:0 0 12px;color:#102242;font-size:30px;line-height:1.1;letter-spacing:0}.audit-heading p{margin:0;color:#52647f;font-size:14px}.audit-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.audit-actions>button{height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:8px;font-size:13px;font-weight:800}.audit-notify{width:40px;padding:0!important;position:relative;background:transparent!important;border-color:transparent!important;font-size:22px}.audit-notify b{width:18px;height:18px;position:absolute;right:0;top:0;display:grid;place-items:center;color:#fff;background:#ed343e;border-radius:50%;font-size:10px}.audit-actions>span{height:43px;display:inline-flex;align-items:center;gap:9px;color:#243653;font-size:12px;font-weight:700}.audit-actions>span>b{width:41px;height:41px;display:grid;place-items:center;color:#fff;background:#172b51;border-radius:50%;font-size:15px}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;margin-bottom:18px}.audit-metric,.audit-filters,.audit-table-card,.audit-side-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #152e5609}.audit-metric{min-height:110px;padding:24px 20px;display:flex;align-items:center;gap:20px}.audit-metric>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;font-size:28px}.audit-metric>span.green{color:#0aa85a;background:#e9f9ef}.audit-metric>span.orange{color:#f08417;background:#fff1e5}.audit-metric>span.red{color:#ed343e;background:#ffe8e9}.audit-metric>span.blue{color:#0f72ea;background:#eaf4ff}.audit-metric p{margin:0 0 8px;color:#253653;font-size:13px;font-weight:800}.audit-metric strong{display:block;margin-bottom:8px;color:#102242;font-size:26px;line-height:1}.audit-metric small{font-size:12px}.audit-metric small.up{color:#079448}.audit-metric small.down{color:#ed343e}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr)370px;gap:20px}.audit-layout>main{min-width:0;padding:0}.audit-layout>aside{display:flex;flex-direction:column;gap:14px}.audit-filters{min-height:84px;margin-bottom:14px;padding:22px 17px;display:grid;grid-template-columns:1.4fr .7fr .9fr .6fr 1fr 130px;gap:14px;align-items:end}.audit-filters label{height:39px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:7px;color:#6b7d98}.audit-filters input{width:100%;border:0;outline:0;color:#253653}.audit-filters>div{display:flex;flex-direction:column;gap:6px}.audit-filters>div span{color:#425572;font-size:10px;font-weight:800}.audit-select{height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px;font-size:12px}.audit-filters>button{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0f72ea;background:#fff;border:1px solid #8ec1fb;border-radius:7px;font-size:12px;font-weight:800}.audit-table-card{min-height:690px;overflow:hidden}.audit-table-card table{width:100%;margin:0;border-collapse:collapse;font-size:12px}.audit-table-card thead{height:42px;background:#f7f9fc}.audit-table-card th,.audit-table-card td{height:40px;padding:0 12px;border-top:1px solid #e5eaf1;color:#253653;text-align:left;white-space:nowrap}.audit-table-card th{color:#102242;font-size:11px;font-weight:800}.audit-table-card td:nth-child(2){display:flex;align-items:center;gap:10px}.audit-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800;flex:none}.audit-avatar.blue{color:#fff;background:#5087e8}.audit-avatar.purple{color:#fff;background:#7864e8}.audit-avatar.navy{color:#fff;background:#172b51}.audit-avatar.slate{color:#fff;background:#9aa8bc}.audit-avatar.pink{color:#fff;background:#ef7aa8}.audit-avatar.gray{color:#7b8798;background:#e8edf4}.audit-avatar.violet{color:#fff;background:#a78bfa}.audit-table-card td b{display:block;color:#253653;font-size:11px;line-height:1.2}.audit-table-card td b+b{color:#657590;font-weight:600}.audit-result{display:inline-flex;align-items:center;gap:7px;font-weight:800}.audit-result.ok{color:#079448}.audit-result.fail{color:#ed343e}.audit-severity{padding:5px 11px;border-radius:7px;font-style:normal;font-size:10px;font-weight:800}.audit-severity.baja{color:#079448;background:#dff6e9}.audit-severity.media{color:#d77900;background:#fff1df}.audit-severity.alta,.audit-severity.critica{color:#ed343e;background:#ffe8e9}.audit-table-card td:last-child button{width:31px;height:31px;display:grid;place-items:center;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.audit-table-card footer{height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#657590;font-size:12px}.audit-table-card footer div{display:flex;gap:10px}.audit-table-card footer button{width:34px;height:34px;display:grid;place-items:center;color:#253653;background:#fff;border:1px solid #dfe6f0;border-radius:7px}.audit-table-card footer button.active{color:#fff;background:#0f72ea;border-color:#0f72ea}.audit-side-card{padding:18px}.audit-side-card h2{margin:0;color:#102242;font-size:15px}.audit-modules{min-height:228px}.audit-modules>div{margin-top:22px;display:grid;grid-template-columns:135px 1fr;gap:18px;align-items:center}.audit-donut{width:130px;height:130px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0f72ea 0 32%,#14b88a 32% 57%,#ff9c14 57% 72%,#8b5cf6 72% 82%,#626ee8 82% 91%,#94a3b8 91%)}.audit-donut span{width:74px;height:74px;display:grid;place-content:center;text-align:center;background:#fff;border-radius:50%;color:#657590}.audit-donut b{display:block;color:#102242;font-size:22px}.audit-modules ul{margin:0;padding:0;list-style:none}.audit-modules li{height:28px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;color:#405371;font-size:12px}.audit-modules li i{width:8px;height:8px;border-radius:50%}.audit-modules i.blue{background:#0f72ea}.audit-modules i.green{background:#14b88a}.audit-modules i.orange{background:#ff9c14}.audit-modules i.purple{background:#8b5cf6}.audit-modules i.indigo{background:#626ee8}.audit-modules i.slate{background:#94a3b8}.audit-modules li b{color:#253653}.audit-side-card header{display:flex;align-items:center;justify-content:space-between}.audit-side-card header button{color:#0f72ea;background:transparent;border:0;font-size:11px;font-weight:800}.audit-chart{min-height:195px}.audit-chart svg{width:100%;height:128px}.audit-chart line{stroke:#e2e8f0;stroke-dasharray:3 5}.audit-chart polyline{fill:#0f72ea1f;stroke:#0f72ea;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audit-chart div{display:flex;justify-content:space-between;color:#657590;font-size:9px}.audit-alerts{min-height:205px}.audit-alerts p{height:52px;margin:0;display:grid;grid-template-columns:30px 1fr 58px;align-items:center;gap:10px}.audit-alerts p>svg{width:28px;height:28px;padding:6px;border-radius:50%}.audit-alerts svg.red{color:#ed343e;background:#ffe8e9}.audit-alerts svg.orange{color:#f08417;background:#fff1e5}.audit-alerts b,.audit-alerts small{display:block}.audit-alerts b{color:#253653;font-size:11px}.audit-alerts small,.audit-alerts time{color:#657590;font-size:9px}.audit-saved{min-height:195px}.audit-saved p{height:38px;margin:0;padding:0 12px;display:flex;align-items:center;gap:12px;color:#253653;background:#fbfcfe;font-size:12px}.audit-saved p svg{color:#0f72ea}.audit-saved>button{width:100%;height:38px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#0f72ea;background:#fff;border:1px solid #0f72ea;border-radius:7px;font-weight:800}@media(max-width:1400px){.audit-heading{flex-wrap:wrap}.audit-actions{width:100%;justify-content:flex-start}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-layout{grid-template-columns:minmax(0,1fr)330px}.audit-filters{grid-template-columns:repeat(3,1fr)}.audit-filters label{grid-column:span 2}.audit-table-card{overflow-x:auto}.audit-table-card table{min-width:1050px}}@media(max-width:1024px){.audit-layout{grid-template-columns:1fr}.audit-layout>aside{display:grid;grid-template-columns:1fr 1fr}.audit-saved{grid-column:1/-1}}@media(max-width:700px){.audit-heading h1{font-size:24px}.audit-actions>button{flex:1 1 auto}.audit-actions>span small,.audit-actions>span svg{display:none}.audit-metrics,.audit-layout>aside,.audit-filters{grid-template-columns:1fr}.audit-filters label{grid-column:auto}.audit-table-card footer{height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:12px}.audit-modules>div{grid-template-columns:1fr;justify-items:center}}@media(max-width:1024px){.catalog-metrics,.catalog-filters{grid-template-columns:repeat(3,1fr)}.catalog-search,.catalog-filters .catalog-taxonomy-button{grid-column:span 2}.catalog-product-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:700px){.catalog-heading h1{font-size:23px}.catalog-top-actions>button,.sync-pill{flex:1 1 auto}.catalog-admin small,.catalog-admin svg{display:none}.catalog-metrics{grid-template-columns:repeat(2,1fr)}.catalog-filters{grid-template-columns:1fr}.catalog-native-select,.catalog-search,.price-range{grid-column:auto}.catalog-results>header{align-items:flex-start;flex-wrap:wrap}.catalog-view-toggle{margin-left:0}.catalog-pagination{margin-left:auto}.catalog-product-grid,.catalog-layout>aside{grid-template-columns:1fr}.catalog-taxonomy-grid,.catalog-modal-governance>div{grid-template-columns:1fr}.catalog-sync-list>article{grid-template-columns:1fr auto}.catalog-sync-list dl{grid-column:1 / -1;grid-row:2}.catalog-modal-backdrop{padding:10px}.catalog-modal{max-height:calc(100vh - 20px)}.active-categories>div{grid-template-columns:120px 1fr}.product-card-body{grid-template-columns:105px minmax(0,1fr)}.catalog-product-image img{width:98px;height:98px}}@media(max-width:1400px){.product-detail-layout{grid-template-columns:minmax(0,1fr) 350px}.product-hero-card{grid-template-columns:300px minmax(0,1fr)}.product-title-row{flex-direction:column}.product-title-row>div{justify-content:flex-start}.kardex-sync-strip{grid-template-columns:1fr;padding-block:15px}.kardex-sync-strip>span:nth-child(2){padding-left:0;border-left:0}.product-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.product-detail-layout{grid-template-columns:1fr}.product-detail-layout>aside{display:grid;grid-template-columns:1fr 1fr}.product-quick-actions{grid-column:1 / -1}.product-hero-card{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:700px){.product-detail-heading{align-items:flex-start;flex-direction:column}.product-detail-heading p{flex-wrap:wrap}.product-hero-card{grid-template-columns:1fr;padding:16px}.product-main-image{height:220px}.product-main-image img{width:220px;height:185px}.product-detail-metrics{grid-template-columns:1fr}.product-info-grid,.catalog-editor,.catalog-price-grid,.product-detail-layout>aside{grid-template-columns:1fr}.catalog-editor section+section,.catalog-price-grid section+section{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid #dfe6f0}.product-info-grid section+section{padding-left:0;border-left:0;border-top:1px solid #dfe6f0;padding-top:22px}.product-detail-tabs{overflow-x:auto}.product-detail-tabs button{min-width:170px}.attribute-pills p,.kardex-origin-list div{grid-template-columns:1fr;gap:5px;padding-block:5px}}@media(max-width:1400px){.coupon-heading{grid-template-columns:34px 1fr}.coupon-topbar{grid-column:1 / -1;justify-content:flex-start}.coupon-layout{grid-template-columns:minmax(0,1fr) 430px}.coupon-bottom-grid{grid-template-columns:1fr 1fr}.coupon-bottom-grid .coupon-section:last-child{grid-column:1 / -1}}@media(max-width:1024px){.coupon-layout{grid-template-columns:1fr}.coupon-layout>aside{display:grid;grid-template-columns:1fr 1fr}.coupon-tips{min-height:auto}.coupon-actions-bar{left:0}}@media(max-width:700px){.create-coupon-page{padding-bottom:178px}.coupon-heading{grid-template-columns:34px 1fr}.coupon-topbar>*,.coupon-topbar label{width:100%;flex:1 1 100%}.coupon-admin{width:auto;flex:none}.coupon-two,.coupon-split,.coupon-bottom-grid,.coupon-layout>aside{grid-template-columns:1fr}.coupon-split .coupon-section+.coupon-section{border-left:0;border-top:1px solid var(--border)}.coupon-radios{height:auto;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.coupon-preview>div{grid-template-columns:1fr}.coupon-preview strong{height:120px}.coupon-actions-bar{height:auto;padding:12px;align-items:stretch;flex-direction:column;gap:10px}.coupon-actions-bar button,.coupon-actions-bar button.primary{width:100%}}@media(max-width:1400px){.coupon-history-heading{flex-wrap:wrap}.coupon-history-actions{width:100%;justify-content:flex-start}.coupon-history-metrics,.coupon-history-filters{grid-template-columns:repeat(3,1fr)}.coupon-history-search{grid-column:span 2}.coupon-history-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1024px){.coupon-history-layout{grid-template-columns:1fr}.coupon-history-layout>aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.coupon-history-heading h1{font-size:23px}.coupon-history-actions>button{flex:1 1 auto}.coupon-history-actions>span small,.coupon-history-actions>span svg{display:none}.coupon-history-metrics,.coupon-history-filters,.coupon-history-layout>aside{grid-template-columns:1fr}.coupon-history-search{grid-column:auto}.history-clear{width:100%}.coupon-history-table-card>footer{height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:1400px){.offer-heading{grid-template-columns:34px 1fr}.offer-topbar{grid-column:1 / -1;justify-content:flex-start}.offer-layout{grid-template-columns:minmax(0,1fr) 430px}.offer-bottom-grid{grid-template-columns:1fr 1fr}.offer-bottom-grid .offer-section:last-child{grid-column:1 / -1}.offer-preview-product{grid-template-columns:132px 1fr}.offer-preview-product img{width:132px;height:132px}}@media(max-width:1024px){.offer-layout{grid-template-columns:1fr}.offer-layout>aside{display:grid;grid-template-columns:1fr 1fr}.offer-actions-bar{left:0}}@media(max-width:700px){.create-offer-page{padding-bottom:178px}.offer-heading{grid-template-columns:34px 1fr}.offer-topbar>*,.offer-topbar label{width:100%;flex:1 1 100%}.offer-three,.offer-two,.offer-split,.offer-bottom-grid,.offer-layout>aside,.offer-preview-product,.offer-preview-meta{grid-template-columns:1fr}.offer-split .offer-section+.offer-section{border-left:0;border-top:1px solid var(--border)}.offer-radios{height:auto;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.offer-preview-product img{width:150px;height:150px}.offer-preview-product strong b{font-size:30px}.offer-actions-bar{height:auto;padding:12px;align-items:stretch;flex-direction:column;gap:10px}.offer-actions-bar button,.offer-actions-bar button.primary{width:100%}}@media(max-width:1400px){.offer-history-heading{flex-wrap:wrap}.offer-history-actions{width:100%;justify-content:flex-start}.offer-history-metrics,.offer-history-filters{grid-template-columns:repeat(3,1fr)}.offer-history-search{grid-column:span 2}.offer-history-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1024px){.offer-history-layout{grid-template-columns:1fr}.offer-history-layout>aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.offer-history-heading h1{font-size:23px}.offer-history-actions>button{flex:1 1 auto}.offer-history-actions>span small,.offer-history-actions>span svg{display:none}.offer-history-metrics,.offer-history-filters,.offer-history-layout>aside{grid-template-columns:1fr}.offer-history-search{grid-column:auto}.offer-history-clear{width:100%}.offer-history-table-card>footer{height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:1400px){.volume-heading{grid-template-columns:34px 1fr}.volume-topbar{grid-column:1 / -1;justify-content:flex-start}.volume-layout{grid-template-columns:minmax(0,1fr) 330px}.volume-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.volume-layout{grid-template-columns:1fr}.volume-layout>aside{display:grid;grid-template-columns:1fr 1fr}.volume-practices{grid-column:1 / -1}}@media(max-width:700px){.volume-heading h1{font-size:23px}.volume-topbar>button{flex:1 1 auto}.volume-topbar>span small,.volume-topbar>span svg{display:none}.volume-metrics,.volume-layout>aside,.volume-two{grid-template-columns:1fr}.volume-rules-card>header,.volume-rules-card>footer{height:auto;padding-block:14px;align-items:stretch;flex-direction:column}.volume-rules-card>footer div,.volume-rules-card>footer button,.volume-rules-card>footer button.primary{width:100%}}@media(max-width:1400px){.settings-heading{grid-template-columns:34px 1fr}.settings-topbar{grid-column:1 / -1;justify-content:flex-start}.settings-layout{grid-template-columns:minmax(0,1fr) 260px}.settings-metrics{grid-template-columns:repeat(3,1fr)}.settings-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:grid;grid-template-columns:1fr 1fr}.settings-log{grid-column:1 / -1}.settings-content{grid-template-columns:165px minmax(0,1fr)}.settings-grid.three,.settings-bottom-grid{grid-template-columns:1fr}}.mfa-security-panel{display:flex;flex-direction:column;gap:10px}.mfa-security-panel>p{margin:0;color:#526582;font-size:13px;line-height:1.45}.mfa-security-panel>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mfa-recovery-codes code{border:1px solid #d7e0ed;background:#f7f9fc;padding:6px;text-align:center;font-size:12px}@media(max-width:700px){.settings-heading h1{font-size:23px}.settings-actions-row,.settings-topbar{justify-content:stretch}.settings-actions-row>button,.settings-topbar>button,.settings-sync{flex:1 1 auto}.settings-admin small,.settings-admin svg{display:none}.settings-metrics,.settings-layout>aside,.settings-grid.four,.settings-grid.two{grid-template-columns:1fr}.settings-content{grid-template-columns:1fr}.settings-inner-nav{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--border)}}.reports-page{min-height:100vh;padding:28px 32px 22px;background:radial-gradient(circle at 35% 8%,rgba(37,99,235,.06),transparent 30%),linear-gradient(180deg,#fbfdff,#fff 55%,#fbfdff);color:var(--ink)}.reports-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:28px}.reports-heading h1{margin:0 0 8px;font-size:31px;line-height:1.05;letter-spacing:0}.reports-heading p{margin:0;color:var(--muted);font-size:15px}.reports-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.reports-actions button,.reports-select,.builder-bottom button,.report-builder footer button{min-height:44px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#0f2650;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;box-shadow:0 8px 18px #0c27560a}.reports-actions button.primary,.report-builder footer button.primary{border-color:#0f6bff;background:linear-gradient(180deg,#1875ff,#0761eb);color:#fff}.reports-actions>span{display:inline-flex;align-items:center;gap:9px;color:#0f2650;font-weight:800}.reports-actions>span b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#061b49;color:#fff}.reports-actions>span small{color:var(--muted);font-weight:700}.reports-notify{width:44px;padding:0!important;position:relative}.reports-notify b{position:absolute;top:-8px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff2b2b;color:#fff;font-size:11px}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}.reports-layout>main,.reports-layout>aside{display:grid;gap:18px}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px}.reports-metric,.report-categories,.report-builder,.reports-side-card{border:1px solid #dbe5f2;border-radius:10px;background:#ffffffeb;box-shadow:0 15px 35px #142e5a0d}.reports-metric{min-height:116px;padding:24px;display:flex;align-items:center;gap:18px}.reports-metric>span,.report-categories article>span{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;font-size:28px}.reports-metric .blue,.report-categories article:nth-child(1)>span,.report-categories article:nth-child(2)>span,.report-categories article:nth-child(3)>span,.report-categories article:nth-child(4)>span,.report-categories article:nth-child(5)>span,.report-categories article:nth-child(6)>span{background:#eaf3ff;color:#0f6bff}.reports-metric .green{background:#e7f8ef;color:#10a86a}.reports-metric .purple{background:#f3e9ff;color:#8b35e8}.reports-metric .orange{background:#fff1df;color:#f18412}.reports-metric p,.reports-metric strong,.reports-metric small{display:block}.reports-metric p{margin:0 0 5px;color:#334d7a;font-weight:800}.reports-metric strong{font-size:26px;line-height:1.1;color:#081b43}.reports-metric small{margin-top:8px;color:#0aa96a;font-weight:800}.report-categories,.report-builder,.reports-side-card{padding:22px}.report-categories h2,.report-builder h2,.reports-side-card h2{margin:0;font-size:18px;color:#061b49}.report-categories>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-categories article{min-height:110px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;padding:22px;display:flex;align-items:center;gap:22px}.report-categories h3{margin:0 0 8px;font-size:17px}.report-categories p{margin:0;color:#496184;font-size:14px;line-height:1.45}.report-builder{padding-bottom:18px}.builder-grid,.builder-format-row,.builder-bottom{display:grid;gap:18px;margin-top:18px}.builder-grid{grid-template-columns:.85fr 1fr 1.25fr}.builder-format-row{grid-template-columns:1.35fr .92fr .75fr;align-items:end}.builder-bottom{grid-template-columns:280px minmax(0,1fr);align-items:end}.report-builder label,.builder-format-row section{display:grid;gap:9px}.report-builder label>span,.builder-format-row h3{margin:0;color:#526a92;font-size:13px;font-weight:800}.reports-select{width:100%;justify-content:space-between;font-weight:700;color:#20365f}.format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.format-options button{min-height:62px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 22px;color:#0f2650;font-weight:900}.format-options button.active{border-color:#0f6bff;background:#eef6ff;box-shadow:inset 0 0 0 1px #0f6bff26}.format-options i,.recent-downloads i{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:10px;font-style:normal;font-weight:900}.format-options .pdf,.recent-downloads .pdf{background:#ff2b2b}.format-options .xlsx,.recent-downloads .xlsx{background:#18b76b}.format-options .csv,.recent-downloads .csv{background:#687a98}.format-options svg{margin-left:auto;color:#0f6bff}.builder-bottom button{width:-moz-max-content;width:max-content;color:#0f6bff}.emails>div{min-height:66px;border:1px solid #dbe5f2;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;background:#fff}.emails em{border-radius:8px;background:#e8f2ff;color:#0f6bff;padding:7px 12px;font-style:normal;font-weight:800}.emails input{min-width:240px;flex:1;border:0;outline:0;padding:8px 0;color:#435b7f;font-weight:700}.report-builder footer{margin-top:22px;display:grid;grid-template-columns:1fr 1.15fr 1.4fr;gap:22px}.reports-side-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.reports-side-card header button{border:0;background:transparent;color:#0f6bff;font-weight:900}.scheduled-exports p,.recent-downloads p{margin:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:10px 0;color:#20365f}.scheduled-exports p+p,.recent-downloads p+p{border-top:1px solid #edf2f7}.scheduled-exports p>svg:first-child{width:38px;height:38px;padding:10px;border-radius:50%;background:#e7f8ef;color:#10a86a}.scheduled-exports b,.recent-downloads b{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-exports small,.recent-downloads small{display:block;color:#496184;font-weight:600}.scheduled-exports em{border-radius:999px;padding:7px 12px;background:#dff8eb;color:#12a566;font-style:normal;font-weight:900}.scheduled-exports em.pausada{background:#edf2fb;color:#496184}.recent-downloads em{color:#334d7a;font-style:normal;font-weight:800;white-space:nowrap}.recent-downloads p>svg{color:#0f3c85;font-size:20px}.format-usage>div{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:22px;margin-top:20px}.format-donut{width:140px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#18b76b 0 47.6%,#ff2b2b 47.6% 81.7%,#0f6bff 81.7% 100%);display:grid;place-items:center}.format-donut span{width:82px;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;color:#526a92;font-weight:800;line-height:1.1}.format-donut b{display:block;color:#061b49;font-size:20px}.format-usage ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.format-usage li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;color:#334d7a;font-weight:800}.format-usage li i{width:12px;height:12px;border-radius:50%}.format-usage .green{background:#18b76b}.format-usage .red{background:#ff2b2b}.format-usage .blue{background:#0f6bff}@media(max-width:1500px){.reports-layout{grid-template-columns:minmax(0,1fr) 340px}.reports-metrics,.report-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid,.builder-format-row,.builder-bottom{grid-template-columns:1fr 1fr}.builder-grid label:last-child,.builder-format-row section,.emails{grid-column:1 / -1}}@media(max-width:1100px){.reports-heading,.reports-layout{grid-template-columns:1fr}.reports-actions{justify-content:flex-start}.reports-layout>aside{grid-template-columns:1fr 1fr}.format-usage{grid-column:1 / -1}}@media(max-width:720px){.reports-page{padding:20px 16px}.reports-heading h1{font-size:25px}.reports-actions>button,.reports-actions>span,.report-builder footer button,.builder-bottom button{width:100%}.reports-metrics,.report-categories>div,.builder-grid,.builder-format-row,.builder-bottom,.report-builder footer,.reports-layout>aside,.format-usage>div{grid-template-columns:1fr}.format-options{grid-template-columns:1fr}}.phase4-page button,.phase4-page input,.phase4-page select,.phase4-page textarea{font:inherit}.phase4-page button{cursor:pointer}.phase4-page button:disabled{cursor:not-allowed;opacity:.55}.phase4-banner{margin:12px 0;padding:10px 14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:6px}.phase4-banner.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.phase4-filters{display:flex!important;align-items:end;gap:12px;grid-template-columns:none!important}.phase4-filters>label{flex:1;min-width:220px}.phase4-filters select,.phase4-page select{min-height:38px;border:1px solid #dbe4f2;border-radius:6px;background:#fff;padding:0 36px 0 12px;color:#14264c}.phase4-split{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)!important;gap:14px}.phase4-table-card{min-width:0}.phase4-table-scroll{overflow:auto;max-width:100%}.phase4-table-scroll table{width:100%;border-collapse:collapse}.phase4-table-scroll td small,.phase4-table-scroll td b{display:block}.phase4-table-scroll tbody tr{cursor:pointer}.phase4-table-scroll tbody tr.selected{background:#eff6ff;box-shadow:inset 3px 0 #1677ff}.phase4-detail-list{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:0;margin:0 0 14px}.phase4-detail-list dt,.phase4-detail-list dd{margin:0;padding:9px 6px;border-bottom:1px solid #edf2f8;overflow-wrap:anywhere}.phase4-detail-list dt{color:#627393}.phase4-detail-list dd{font-weight:600;color:#10234b}.phase4-evidence-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;padding:10px;border:1px solid #b9d3ff;border-radius:6px;color:#0567ea;text-decoration:none}.phase4-field{display:flex;flex-direction:column;gap:5px;margin:9px 0;color:#526482;font-size:12px;font-weight:600;min-width:0}.phase4-field input,.phase4-field select,.phase4-field textarea{width:100%;min-height:38px;border:1px solid #dbe4f2;border-radius:6px;background:#fff;padding:8px 10px;color:#10234b;box-sizing:border-box}.phase4-field textarea{min-height:72px;resize:vertical}.phase4-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase4-progress{padding:10px 12px;background:#f7faff;border:1px solid #dbe8fb;border-radius:6px;color:#405475}.phase4-panel,.phase4-empty{background:#fff;border:1px solid #dfe7f2;border-radius:7px;padding:14px;min-width:0}.phase4-panel h2{margin:0 0 13px;color:#10234b;font-size:16px}.phase4-route-layout,.phase4-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.phase4-route-layout main,.phase4-case-layout main{display:grid;gap:14px;min-width:0}.phase4-route-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px}.phase4-route-form label{display:flex;align-items:center;gap:7px;border:1px solid #dbe4f2;border-radius:6px;padding:0 9px}.phase4-route-form input{width:100%;height:38px;border:0;outline:0;min-width:0}.phase4-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.phase4-route-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:105px;padding:12px;border:1px solid #dce5f1;background:#fff;border-radius:7px;color:#435678;text-align:left}.phase4-route-card.selected{border-color:#1677ff;background:#eff6ff;box-shadow:0 0 0 1px #1677ff}.phase4-route-card b{color:#10234b;font-size:15px}.phase4-route-card small{margin-top:auto;color:#1677ff}.phase4-route-actions,.phase4-case-actions{align-self:start;position:sticky;top:12px;display:flex;flex-direction:column;gap:11px}.phase4-route-actions button,.phase4-case-actions button,.phase4-panel>button,.phase4-wide{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #a9c8fb;background:#fff;color:#0767e9;border-radius:6px;padding:8px 12px}.phase4-page button.primary,.phase4-wide.primary{background:#0875f5;color:#fff;border-color:#0875f5}.phase4-page button.danger{border-color:#fca5a5;color:#dc2626;background:#fff}.phase4-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important}.phase4-info-grid p{display:flex;gap:10px;padding:13px;margin:0;border-bottom:1px solid #eef2f7}.phase4-info-grid p svg{color:#0875f5;flex:none}.phase4-info-grid p span{display:flex;flex-direction:column;gap:4px;color:#60718e}.phase4-info-grid p b{color:#10234b}.phase4-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phase4-event-list p{display:flex;gap:8px;margin:0;padding:10px;border:1px solid #e5ebf4;border-radius:6px}.phase4-event-list svg{color:#16a34a}.phase4-event-list span,.phase4-event-list small{display:block}.phase4-event-list small{color:#6b7c98;margin-top:3px}.phase4-return-items{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #dfe7f2;border-radius:6px}.phase4-return-items label{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px}.phase4-return-items input{height:35px;border:1px solid #dbe4f2;border-radius:5px;padding:0 8px}@media(max-width:1180px){.phase4-split,.phase4-route-layout,.phase4-case-layout{grid-template-columns:1fr!important}.phase4-route-actions,.phase4-case-actions{position:static}.phase4-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.phase4-filters{align-items:stretch;flex-direction:column}.phase4-filters>label{min-width:0}.phase4-form-grid,.phase4-route-form,.phase4-card-grid,.phase4-info-grid,.phase4-event-list{grid-template-columns:1fr}.phase4-split{display:block!important}.phase4-detail{margin-top:12px}}.app-preview-page{color:#102242}.app-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.app-preview-heading h1{margin:0 0 6px;font-size:28px}.app-preview-heading p{margin:0;color:#657590}.app-preview-actions{display:flex;align-items:end;gap:10px}.app-preview-actions label{display:grid;gap:5px;color:#52647f;font-size:11px;font-weight:700}.app-preview-actions select,.app-preview-actions button{height:39px;padding:0 13px;border:1px solid #dbe4f2;border-radius:7px;background:#fff;color:#253653}.app-preview-actions button{display:flex;align-items:center;gap:7px;color:#0875f5}.app-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px}.app-preview-metrics article{min-height:78px;padding:16px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dfe6f0;border-radius:10px}.app-preview-metrics svg{font-size:25px;color:#0875f5}.app-preview-metrics span{display:grid;color:#657590}.app-preview-metrics b{color:#102242;font-size:20px}.app-preview-dot{width:15px;height:15px;background:#16a34a;border-radius:50%}.app-preview-layout{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:16px}.app-preview-layout>main,.app-preview-phone{padding:16px;background:#fff;border:1px solid #dfe6f0;border-radius:12px}.app-preview-search{height:42px;margin-bottom:14px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dbe4f2;border-radius:8px}.app-preview-search svg{color:#0875f5}.app-preview-search input{width:100%;border:0;outline:0}.app-preview-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-preview-products>article{min-height:150px;display:grid;grid-template-columns:125px 1fr;border:1px solid #e3e9f2;border-radius:10px;overflow:hidden}.app-preview-products img{width:125px;height:100%;-o-object-fit:cover;object-fit:cover;background:#f3f6fa}.app-preview-products>article>div{padding:12px;display:flex;flex-direction:column}.app-preview-products small{color:#657590}.app-preview-products h2{margin:6px 0;font-size:15px}.app-preview-products p{margin:0;color:#52647f;font-size:11px}.app-preview-products footer{margin-top:auto;display:flex;align-items:end;justify-content:space-between}.app-preview-products footer span{display:grid}.app-preview-products del{min-height:14px;color:#8b98aa;font-size:10px}.app-preview-products footer b{color:#0875f5;font-size:17px}.app-preview-products footer em{color:#168a4a;font-size:10px;font-style:normal}.app-preview-phone{border:7px solid #102242;border-radius:28px;background:#f5f8fc}.app-preview-phone>header{padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#0875f5;border-radius:14px}.app-preview-phone>h2{font-size:16px}.app-preview-phone>article{margin-bottom:10px;padding:12px;background:#fff;border:1px solid #e0e7f0;border-radius:9px}.app-preview-phone>article span{color:#f07816;font-size:9px;font-weight:800}.app-preview-phone>article b,.app-preview-phone>article small{display:block}.app-preview-phone>article p{margin:5px 0;color:#52647f;font-size:11px}.app-preview-phone>article strong{display:block;color:#0875f5;font-size:18px}.app-preview-phone>article small{margin-top:4px;color:#78869a}.app-preview-phone>footer{margin-top:14px;padding:10px;color:#52647f;background:#eaf4ff;border-radius:8px;font-size:10px}.visible-toggle.app{margin-top:7px;color:#6d3bd1}.visible-toggle.app input:checked+i{background:#7c3aed}@media(max-width:1100px){.app-preview-layout{grid-template-columns:1fr}.app-preview-phone{max-width:420px}}@media(max-width:760px){.app-preview-heading,.app-preview-actions{align-items:stretch;flex-direction:column}.app-preview-metrics,.app-preview-products{grid-template-columns:1fr}.app-preview-products>article{grid-template-columns:100px 1fr}.app-preview-products img{width:100px}}.privacy-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.privacy-admin-heading h1{margin:0 0 5px}.privacy-admin-heading p{margin:0;color:#657590}.privacy-admin-heading button,.privacy-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f2;border-radius:7px;background:#fff;color:#245a9b;padding:8px 11px;cursor:pointer}.privacy-admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px}.privacy-admin-metrics article{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #dfe6f0;border-radius:9px}.privacy-admin-metrics article svg{color:#0875f5;font-size:22px}.privacy-admin-metrics article span{display:grid;color:#657590;font-size:11px}.privacy-admin-metrics article b{color:#102242;font-size:20px}.privacy-admin-metrics article.overdue{border-color:#f1a6a6}.privacy-admin-metrics article.overdue svg,.privacy-admin-metrics article.overdue b{color:#bd2727}.privacy-admin-filters{display:flex;gap:10px;margin-bottom:14px}.privacy-admin-filters label{min-width:300px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe4f2;border-radius:7px;background:#fff}.privacy-admin-filters input{width:100%;height:38px;border:0;outline:0}.privacy-admin-filters select{height:40px;border:1px solid #dbe4f2;border-radius:7px;padding:0 10px;background:#fff}.phase4-table td small{display:block;margin-top:4px;color:#78869a}.privacy-status{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef3f8;color:#52647f;font-size:10px;font-weight:800}.privacy-status.completed{background:#e7f7ed;color:#168a4a}.privacy-status.in_progress{background:#eaf4ff;color:#0875f5}.privacy-status.rejected{background:#fdecec;color:#b42323}.privacy-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.privacy-actions button{padding:5px 7px;font-size:10px}.privacy-actions button.danger{color:#b42323}.privacy-actions button.delete{color:#fff;background:#b42323;border-color:#b42323}@media(max-width:900px){.privacy-admin-metrics{grid-template-columns:repeat(2,1fr)}.privacy-admin-heading,.privacy-admin-filters{align-items:stretch;flex-direction:column}.privacy-admin-filters label{min-width:0}}:root{--ui-text: #14213d;--ui-muted: #5f6f89;--ui-border: #dfe6ef;--ui-primary: #0f72ea;--ui-page: #f6f8fb;--ui-surface: #ffffff;--ui-radius: 8px;--ui-shadow: 0 8px 24px rgba(21, 46, 86, .055)}html{font-size:16px}body{color:var(--ui-text);background:var(--ui-page);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{letter-spacing:0}.sidebar{width:252px}.content-shell{margin-left:252px}.brand{height:96px;padding:20px 28px}.brand img{width:154px;height:54px}.nav-group{margin-bottom:18px}.nav-group p{margin:0 22px 9px;font-size:11px;font-weight:700}.nav-group button{min-height:40px;height:auto;padding:7px 26px;gap:12px}.nav-group button span{font-size:14px;line-height:1.3}.logout{min-height:44px;font-size:14px}.topbar{min-height:104px;height:auto;padding:20px 28px}.title-wrap h1{margin-bottom:6px;font-size:28px;letter-spacing:0}.title-wrap p{font-size:14px}.content-shell>main{min-width:0;padding:24px 28px 32px}.phase4-page{min-height:auto!important;padding:0!important;color:var(--ui-text);font-size:14px;line-height:1.5}.phase4-page main{padding:0}.phase4-page h1,.phase4-page h2,.phase4-page h3,.phase4-page p{letter-spacing:0}.phase4-page h1,.routes-heading h1,.delivery-heading h1,.warehouse-heading h1{font-size:30px;line-height:1.2}.phase4-page h2{font-size:18px;line-height:1.3}.phase4-page h3{font-size:16px;line-height:1.35}.phase4-page p,.routes-heading p,.delivery-heading p,.warehouse-heading p{font-size:14px}.phase4-page small{font-size:12px;line-height:1.35}.routes-heading,.delivery-heading,.warehouse-heading{min-height:auto;margin-bottom:24px;padding:0;gap:20px}.phase4-page button{min-height:40px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);font-size:14px;font-weight:650;line-height:1.2}.phase4-page button:hover:not(:disabled){border-color:#a9c8fb;background:#f7faff}.phase4-page button:focus-visible,.phase4-page input:focus-visible,.phase4-page select:focus-visible,.phase4-page textarea:focus-visible{outline:3px solid rgba(15,114,234,.18);outline-offset:1px}.phase4-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.phase4-page select,.phase4-page textarea{min-height:42px;padding:9px 12px;color:var(--ui-text);background-color:var(--ui-surface);border:1px solid #cfd9e6;border-radius:var(--ui-radius);font-size:14px;line-height:1.35}.phase4-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#60708a 50%),linear-gradient(135deg,#60708a 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.phase4-page input::-moz-placeholder,.phase4-page textarea::-moz-placeholder{color:#7a889e}.phase4-page input::placeholder,.phase4-page textarea::placeholder{color:#7a889e}.phase4-page [class$=-metrics],.stats-grid,.op-metrics,.orders-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px}.phase4-page [class$=-metric],.stat-card,.op-metric,.order-metric{min-width:0;min-height:128px;height:auto;padding:22px;align-items:center;gap:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.stat-icon,.op-metric-icon,.order-metric>span,.phase4-page [class$=-metric]>span{width:50px;height:50px;flex:0 0 50px;border-radius:12px;font-size:24px}.stat-copy p,.op-metric p,.order-metric p,.phase4-page [class$=-metric] p{min-height:0;margin:0 0 7px;color:#40506a;font-size:14px;font-weight:650;line-height:1.25}.stat-copy strong,.op-metric strong,.order-metric strong,.phase4-page [class$=-metric] strong{display:block;margin:0 0 7px;color:var(--ui-text);font-size:24px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.stat-copy small,.op-metric small,.order-metric small,.phase4-page [class$=-metric] small{color:var(--ui-muted);font-size:12px;white-space:normal}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.details-grid>.panel{height:auto;min-height:330px}.panel,.op-panel,.orders-table-wrap,.phase4-panel,.phase4-empty{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.panel-head,.op-panel>header{min-height:56px;height:auto;padding:12px 18px}.panel-head h2,.op-panel>header h2{font-size:17px}.phase4-page table,.details-grid table,.op-table,.orders-table{width:100%;margin:0;border-collapse:collapse;font-size:13px}.phase4-page thead,.details-grid thead,.op-table thead,.orders-table thead{height:44px;background:#f5f7fa}.phase4-page th,.details-grid th,.op-table th,.orders-table th{height:44px;padding:10px 12px;color:#40506a;font-size:12px;font-weight:700;line-height:1.25;text-align:left}.phase4-page td,.details-grid td,.op-table td,.orders-table td{height:auto;min-height:52px;padding:14px 12px;color:#263650;font-size:13px;line-height:1.4;text-align:left;vertical-align:middle}.details-grid th:nth-child(n+2),.details-grid td:nth-child(n+2){text-align:center}.op-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.op-panel{height:auto;min-height:260px}.op-panel.attention{grid-column:1 / -1;min-height:330px}.op-table-scroll{margin:0;padding:0 18px 18px}.op-table th:nth-child(4),.op-table td:nth-child(4){text-align:right}.op-table th:nth-child(5),.op-table td:nth-child(5){text-align:center}.op-panel.recent>p,.op-panel.quick>p,.panel>p{margin:0;padding:14px 18px;border-top:1px solid #edf1f5;font-size:14px}.orders-filters{min-height:0;margin-bottom:18px;padding:16px;display:block;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.orders-search{display:block;max-width:520px}.orders-search input{height:42px;padding:9px 42px 9px 12px;font-size:14px}.orders-search svg{top:13px;font-size:16px}.orders-tabs{height:auto;min-height:44px;overflow-x:auto}.orders-tabs button{min-width:138px;min-height:44px;padding:8px 16px;font-size:13px}.orders-tabs span{min-width:24px;height:22px;font-size:11px}.orders-table-wrap{margin-top:16px}.orders-table{min-width:1380px}.orders-table th:nth-child(6),.orders-table td:nth-child(6){text-align:right}.orders-table th:nth-child(n+5):not(:nth-child(6)),.orders-table td:nth-child(n+5):not(:nth-child(6)){text-align:center}.order-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2}.content-shell>main>div{min-height:auto!important;padding:0!important;color:var(--ui-text);font-size:14px;line-height:1.5}.content-shell>main>div main{padding:0}.content-shell>main>div>header{min-height:auto;height:auto;margin-bottom:24px;padding:0;gap:20px}.content-shell>main h1{font-size:32px;line-height:1.2;letter-spacing:0}.content-shell>main>div>header>div:first-child>p{font-size:15px;line-height:1.5}.content-shell>main .detail-breadcrumb{width:auto!important;min-height:38px;padding:5px 0!important;display:inline-flex;align-items:center;gap:9px;color:#526582;background:transparent;border:0;font-size:14px;font-weight:600}.content-shell>main .detail-breadcrumb:hover:not(:disabled){color:#086fda;background:transparent;border-color:transparent}.content-shell>main .detail-breadcrumb-back{width:28px;height:28px;padding:7px;color:#087bee;background:#e9f3ff;border-radius:50%}.content-shell>main h2{font-size:18px;line-height:1.3;letter-spacing:0}.content-shell>main h3{font-size:16px;line-height:1.35;letter-spacing:0}.content-shell>main p,.content-shell>main label,.content-shell>main dt,.content-shell>main dd{font-size:14px;line-height:1.45;letter-spacing:0}.content-shell>main small{font-size:12px;line-height:1.35}.content-shell>main button{min-height:40px;padding:8px 14px;border-radius:var(--ui-radius);font-size:14px;line-height:1.2;letter-spacing:0}.content-shell>main button:has(>svg:only-child){width:40px;padding:0}.content-shell>main .routes-heading>button:has(>svg:only-child),.content-shell>main .sales-heading button:has(>svg:only-child),.content-shell>main .kanban-tools>button:has(>svg:only-child){width:auto;padding:8px 14px}.content-shell>main .warehouse-heading>button:has(>svg:only-child),.content-shell>main .warehouse-detail-card footer button:has(>svg:only-child){width:auto;min-width:-moz-max-content;min-width:max-content;padding:8px 14px}.sales-history-page .sales-table td:last-child button,.inc-page .inc-heading button:has(>svg:only-child),.inc-page .inc-create-case button:has(>svg:only-child),.inc-page .phase4-case-actions button:has(>svg:only-child){width:auto;min-width:-moz-max-content;min-width:max-content;padding:8px 14px}.content-shell>main input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-shell>main select,.content-shell>main textarea{min-height:42px;padding:9px 12px;color:var(--ui-text);background-color:var(--ui-surface);border:1px solid #cfd9e6;border-radius:var(--ui-radius);font-size:14px;line-height:1.35;letter-spacing:0}.content-shell>main select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#60708a 50%),linear-gradient(135deg,#60708a 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.content-shell>main input:focus-visible,.content-shell>main select:focus-visible,.content-shell>main textarea:focus-visible,.content-shell>main button:focus-visible{outline:3px solid rgba(15,114,234,.18);outline-offset:1px}.content-shell>main [class$=-metrics]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px}.content-shell>main [class$=-metric]{min-width:0;min-height:128px;height:auto;padding:22px;align-items:center;gap:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.content-shell>main [class$=-metric]>span{width:50px;height:50px;flex:0 0 50px;border-radius:12px;font-size:24px}.content-shell>main [class$=-metric] p{min-height:0;margin:0 0 7px;color:#40506a;font-size:14px;font-weight:650;line-height:1.25}.content-shell>main [class$=-metric] strong{display:block;margin:0 0 7px;color:var(--ui-text);font-size:24px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.content-shell>main [class$=-metric] small{color:var(--ui-muted);font-size:12px;white-space:normal}.content-shell>main table{width:100%;margin:0;border-collapse:collapse;font-size:13px}.content-shell>main thead{height:44px;background:#f5f7fa}.content-shell>main th{height:44px;padding:10px 12px;color:#40506a;font-size:12px;font-weight:700;line-height:1.25}.content-shell>main td{height:auto;min-height:52px;padding:14px 12px;color:#263650;font-size:13px;line-height:1.4;text-align:left;vertical-align:middle}.content-shell>main th{text-align:left}.content-shell>main .details-grid th:nth-child(n+2),.content-shell>main .details-grid td:nth-child(n+2){text-align:center}.content-shell>main .op-table th:nth-child(4),.content-shell>main .op-table td:nth-child(4),.content-shell>main .orders-table th:nth-child(6),.content-shell>main .orders-table td:nth-child(6){text-align:right}.content-shell>main .op-table th:nth-child(5),.content-shell>main .op-table td:nth-child(5),.content-shell>main .orders-table th:nth-child(n+5):not(:nth-child(6)),.content-shell>main .orders-table td:nth-child(n+5):not(:nth-child(6)){text-align:center}.content-shell>main .orders-table td small{display:block;margin-top:4px}.content-shell>main [class$=-status],.content-shell>main [class$=-pill]{min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2}.content-shell>main .stock-line{font-size:12px!important;line-height:1.4}.order-detail-page .breadcrumb{width:auto!important;min-height:40px;margin-bottom:18px;padding:0;color:#526482;border:0;background:transparent;font-size:14px}.order-detail-page .detail-heading{min-height:0;height:auto;margin-bottom:24px;align-items:center}.order-detail-page .detail-heading h1{margin:0 0 7px;font-size:30px}.order-detail-page .detail-heading p{font-size:14px}.order-detail-page .detail-actions{padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.order-detail-page .detail-action{min-height:44px;height:auto;padding:10px 16px;font-size:14px}.order-detail-page .detail-summary{min-height:122px;height:auto;margin-bottom:20px;padding:16px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.order-detail-page .detail-summary>span{min-width:0;height:auto;padding:12px 18px}.order-detail-page .detail-summary small{margin-bottom:8px;font-size:13px}.order-detail-page .detail-summary strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.order-detail-page .detail-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.7fr);gap:18px;margin-bottom:18px}.order-detail-page .detail-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.order-detail-page .detail-card h2{min-height:58px;height:auto;padding:14px 18px;font-size:18px;border-bottom:1px solid #edf1f5}.order-detail-page .client-card,.order-detail-page .payment-card,.order-detail-page .quick-detail{min-height:285px}.order-detail-page .payment-card{display:block}.order-detail-page .detail-card dl{margin:0;padding:18px;display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:0;font-size:14px}.order-detail-page .detail-card dt,.order-detail-page .detail-card dd{min-width:0;padding:10px 0;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.order-detail-page .detail-card dt{color:var(--ui-muted)}.order-detail-page .detail-card dd{font-weight:650}.order-detail-page .quick-detail{padding:0 18px 18px;display:flex;flex-direction:column;gap:10px}.order-detail-page .quick-detail h2{width:calc(100% + 36px);margin:0 -18px 8px}.order-detail-page .quick-detail button{width:100%;min-height:46px;margin:0;padding:10px 14px;justify-content:flex-start;color:#0b68d1;border:1px solid #bdd7fb;background:#f4f8ff;font-size:14px}.order-detail-page .detail-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.8fr);gap:18px}.order-detail-page .products-card,.order-detail-page .timeline-card{min-height:360px}.order-detail-page .detail-table-scroll{overflow-x:auto}.order-detail-page .products-card table{min-width:680px;font-size:14px}.order-detail-page .products-card th{height:46px;padding:10px 18px;font-size:13px}.order-detail-page .products-card td{height:64px;padding:14px 18px;font-size:14px}.order-detail-page .products-card th:nth-child(n+3),.order-detail-page .products-card td:nth-child(n+3){text-align:right}.order-detail-page .detail-event-list{padding:8px 18px 18px}.order-detail-page .detail-event-list article{min-height:66px;padding:12px 0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid #edf1f5}.order-detail-page .detail-event-dot{width:10px;height:10px;margin-top:5px;background:var(--ui-primary);border-radius:50%}.order-detail-page .detail-event-list b,.order-detail-page .detail-event-list small{display:block}.order-detail-page .detail-event-list b{margin-bottom:5px;font-size:14px}.order-detail-page .detail-event-list small{color:var(--ui-muted);font-size:13px}.request-detail-page .request-detail-heading,.requests-page .requests-heading{min-height:0;height:auto;margin-bottom:24px;padding:0;align-items:center}.request-detail-page .request-detail-heading h1,.requests-page .requests-heading h1{margin:0 0 7px;font-size:30px}.request-detail-page .request-detail-heading p,.requests-page .requests-heading p{font-size:14px}.request-detail-page .request-detail-actions button,.requests-page .requests-heading button{min-height:44px;padding:10px 16px;font-size:14px}.request-detail-page .request-detail-metrics,.requests-page .requests-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:22px}.request-detail-page .request-detail-metric,.requests-page .req-metric{min-height:138px;height:auto;padding:22px}.request-detail-page .request-detail-metric p,.requests-page .req-metric p{font-size:14px}.request-detail-page .request-detail-metric strong,.requests-page .req-metric strong{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.request-detail-page .request-detail-metric small,.requests-page .req-metric small{font-size:13px;white-space:normal}.request-detail-page .request-detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.request-detail-page .request-detail-layout>main{display:flex;flex-direction:column;gap:18px}.request-detail-page .request-info-card,.request-detail-page .request-process-card,.request-detail-page .request-history-card,.request-detail-page .request-review-summary,.request-detail-page .request-notes,.request-detail-page .request-checklist,.request-detail-page .request-quick-actions{height:auto;min-height:0;padding:20px;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.request-detail-page .request-info-card h2,.request-detail-page .request-process-card h2,.request-detail-page .request-history-card h2,.request-detail-page .request-side h2{margin:0 0 16px;font-size:18px}.request-detail-page .request-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.request-detail-page .request-info-grid>section{min-width:0;padding:0 20px}.request-detail-page .request-info-grid>section:first-child{padding-left:0}.request-detail-page .request-info-grid>section:last-child{padding-right:0}.request-detail-page .request-info-grid h3{min-height:42px;margin:0 0 10px;font-size:16px}.request-detail-page .request-info-grid p{min-width:0;min-height:58px;margin:0;padding:10px 0;display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;border-bottom:1px solid #edf1f5;font-size:14px}.request-detail-page .request-info-grid p span{color:var(--ui-muted)}.request-detail-page .request-info-grid p b{min-width:0;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.request-detail-page .request-documents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-detail-page .request-documents article{min-width:0;min-height:94px;padding:16px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.request-detail-page .request-documents article span,.request-detail-page .request-documents article b,.request-detail-page .request-documents article small,.request-detail-page .request-documents article time{min-width:0;font-size:13px;overflow-wrap:anywhere}.request-detail-page .request-history-card>p{min-height:70px;margin:0;padding:12px 0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #edf1f5}.request-detail-page .request-history-card>p>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:13px}.request-detail-page .request-history-card b,.request-detail-page .request-history-card small{display:block;font-size:13px;overflow-wrap:anywhere}.request-detail-page .request-side{min-width:0;display:flex;flex-direction:column;gap:18px}.request-detail-page .request-review-summary p,.request-detail-page .request-checklist p{min-width:0;min-height:48px;margin:0;padding:10px 0;font-size:14px}.request-detail-page .request-review-summary b{max-width:62%;text-align:right;overflow-wrap:anywhere}.request-detail-page .request-notes textarea{min-height:140px;font-size:14px}.request-detail-page .request-quick-actions{display:flex;flex-direction:column;gap:10px}.request-detail-page .request-quick-actions h2{width:100%;margin-bottom:4px}.request-detail-page .request-quick-actions button{width:100%!important;min-height:52px;height:auto;margin:0;padding:12px 20px 12px 28px;display:flex;grid-template-columns:none;justify-content:flex-start;gap:12px;font-size:14px;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}.request-detail-page .request-quick-actions button>svg{flex:0 0 auto;color:#087bee;font-size:18px}.request-detail-page .request-quick-actions button>span{width:auto;height:auto;min-width:0;flex:1 1 auto;display:block;color:inherit;background:transparent;border-radius:0;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:normal;word-break:normal}.request-detail-page .request-quick-actions button.approve{color:#087a3d;background:#eefaf2;border-color:#9fd8b5}.request-detail-page .request-quick-actions button.approve>svg{color:#08a950}.request-detail-page .request-quick-actions button.info{color:#175b9b;background:#f5f9ff;border-color:#b8d5f4}.request-detail-page .request-quick-actions button.reject{color:#b4232c;background:#fff1f2;border-color:#ef9ca3}.request-detail-page .request-quick-actions button.reject>svg{color:#d92d38}.requests-page .requests-filters{width:100%;min-height:0;height:auto;margin-bottom:18px;padding:16px;display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(240px,.8fr) auto!important;gap:14px;align-items:center;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.requests-page .requests-filters label,.requests-page .requests-filters select,.requests-page .requests-filters button{width:100%;min-width:0;min-height:44px;height:auto}.requests-page .requests-table-scroll{width:100%;overflow-x:auto}.requests-page .requests-table{min-width:1280px}.requests-page .requests-table th,.requests-page .requests-table td{padding:13px 12px;font-size:13px}.requests-page .request-contact{display:block;min-width:0;max-width:280px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.requests-page .request-contact small{display:block;margin-top:5px}.requests-page .req-state{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;font-size:12px}.requests-page .requests-list{height:clamp(590px,64vh,760px)}.requests-page .requests-table-scroll{height:calc(100% - 64px)}.requests-page .requests-table td:last-child>div{justify-content:flex-start}.requests-page .requests-table .request-detail-link{width:auto!important;min-width:108px;min-height:40px;height:auto;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0878e9;font-size:13px;font-weight:700;white-space:nowrap}.requests-page .requests-list>footer{min-height:64px;height:64px;padding:10px 18px;font-size:14px}.requests-page .requests-list>footer>span{font-size:14px;font-weight:650}.requests-page .requests-list>footer>div{align-items:center;gap:10px}.requests-page .requests-list>footer button{width:40px!important;height:40px;min-height:40px;padding:0;display:grid;place-items:center;font-size:14px}@media(max-width:1280px){.request-detail-page .request-detail-layout{grid-template-columns:1fr}.request-detail-page .request-side{display:grid;grid-template-columns:1fr 1fr}.request-detail-page .request-quick-actions{grid-column:1 / -1}}@media(max-width:800px){.request-detail-page .request-info-grid,.request-detail-page .request-documents>div,.request-detail-page .request-side,.requests-page .requests-filters{grid-template-columns:1fr!important}.request-detail-page .request-info-grid>section{padding:18px 0;border-left:0;border-top:1px solid #edf1f5}.request-detail-page .request-info-grid>section:first-child{padding-top:0;border-top:0}.request-detail-page .request-quick-actions{grid-column:auto}}.inc-page .inc-heading{min-height:0;height:auto;margin-bottom:24px;align-items:center}.inc-page .inc-heading h1{margin:0 0 7px;font-size:30px}.inc-page .inc-heading p{font-size:14px}.inc-page .inc-heading button{min-height:44px;font-size:14px}.inc-page .inc-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.inc-page .inc-metric{min-height:128px;height:auto;padding:20px}.inc-page .inc-metric p{font-size:14px}.inc-page .inc-metric strong{font-size:24px}.inc-page .inc-filters{min-height:0;height:auto;padding:16px;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(220px,.7fr));gap:12px}.inc-page .phase4-case-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.inc-page .inc-table-card,.inc-page .phase4-panel{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.inc-page table{min-width:1040px}.inc-page th,.inc-page td{height:auto;padding:12px 14px;font-size:13px}.inc-page .inc-create-case,.inc-page .phase4-case-actions{padding:20px}.inc-page .inc-create-case .phase4-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inc-page .inc-create-case textarea,.inc-page .phase4-case-actions textarea{min-height:110px}.inc-page .inc-create-case button,.inc-page .phase4-case-actions button{min-height:46px;height:auto;font-size:14px}.inc-page .phase4-case-actions>p,.inc-page .phase4-case-actions>span{font-size:13px;overflow-wrap:anywhere}@media(max-width:1250px){.inc-page .phase4-case-layout{grid-template-columns:1fr}}@media(max-width:750px){.inc-page .inc-filters,.inc-page .inc-create-case .phase4-form-grid{grid-template-columns:1fr}}.payment-page .payment-heading,.warehouse-page .warehouse-heading,.routes-page .routes-heading,.route-sheet-page .routes-heading,.delivery-page .delivery-heading{min-height:0;height:auto;margin-bottom:24px;align-items:center}.payment-page .payment-heading h1,.warehouse-page .warehouse-heading h1,.routes-page .routes-heading h1,.route-sheet-page .routes-heading h1,.delivery-page .delivery-heading h1{margin:0 0 7px;font-size:30px}.payment-page .payment-heading p,.warehouse-page .warehouse-heading p,.routes-page .routes-heading p,.route-sheet-page .routes-heading p,.delivery-page .delivery-heading p{font-size:14px}.payment-page .payment-heading button,.warehouse-page .warehouse-heading button,.routes-page .routes-heading button,.route-sheet-page .routes-heading button,.delivery-page .delivery-heading button,.delivery-page .delivery-heading select{min-height:44px;height:auto;font-size:14px}.payment-page .payment-metrics,.warehouse-page .warehouse-metrics,.routes-page .route-metrics{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;margin-bottom:20px}.payment-page .payment-metric,.warehouse-page .warehouse-metric,.routes-page .route-metric{min-height:132px;height:auto;padding:20px}.payment-page .payment-metric p,.warehouse-page .warehouse-metric p,.routes-page .route-metric p{font-size:14px}.payment-page .payment-metric strong,.warehouse-page .warehouse-metric strong,.routes-page .route-metric strong{font-size:24px}.payment-page .payment-layout,.warehouse-page .warehouse-layout,.delivery-page .delivery-layout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.8fr);gap:18px}.payment-page .payment-table-card,.payment-page .payment-detail-card,.warehouse-page .warehouse-queue-card,.warehouse-page .warehouse-detail-card,.routes-page .phase4-panel,.route-sheet-page .phase4-panel,.delivery-page .delivery-info-card,.delivery-page .delivery-timeline-card,.delivery-page .delivery-evidence-card,.delivery-page .delivery-summary-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.payment-page .phase4-table-card h2,.warehouse-page .phase4-table-card h2,.payment-page .phase4-detail h2,.warehouse-page .phase4-detail h2,.routes-page .phase4-panel h2,.route-sheet-page .phase4-panel h2,.delivery-page h2{font-size:18px}.payment-page table,.warehouse-page table,.routes-page table,.route-sheet-page table{min-width:760px;font-size:13px}.payment-page th,.payment-page td,.warehouse-page th,.warehouse-page td,.routes-page th,.routes-page td,.route-sheet-page th,.route-sheet-page td{height:auto;min-height:48px;padding:12px 14px;font-size:13px}.payment-page .payment-detail-card footer,.warehouse-page .warehouse-detail-card footer{display:flex;flex-wrap:wrap;gap:10px}.payment-page .payment-detail-card footer button,.warehouse-page .warehouse-detail-card footer button,.routes-page .phase4-route-actions button,.delivery-page button{min-height:46px;height:auto;padding:10px 15px;font-size:14px}.routes-page .phase4-route-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.routes-page .phase4-route-form{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:12px}.routes-page .phase4-route-card{min-height:132px;height:auto;padding:16px;font-size:13px}.routes-page .phase4-route-card b{font-size:16px}.routes-page .phase4-route-card span,.routes-page .phase4-route-card small{font-size:13px}.route-sheet-page .route-meta-strip{min-height:116px;height:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.route-sheet-page .route-meta-strip small{font-size:13px}.route-sheet-page .route-meta-strip strong{font-size:17px;overflow-wrap:anywhere}.delivery-page .phase4-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-page .phase4-info-grid p,.delivery-page .phase4-event-list p,.delivery-page .delivery-summary-card p{min-height:62px;height:auto;padding:12px;font-size:13px}.delivery-page .phase4-info-grid b,.delivery-page .phase4-event-list b,.delivery-page .delivery-summary-card b{font-size:14px;overflow-wrap:anywhere}@media(max-width:1250px){.payment-page .payment-layout,.warehouse-page .warehouse-layout,.delivery-page .delivery-layout,.routes-page .phase4-route-layout{grid-template-columns:1fr}.route-sheet-page .route-meta-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.routes-page .phase4-route-form,.delivery-page .phase4-info-grid,.route-sheet-page .route-meta-strip{grid-template-columns:1fr}}.kardex-page .kardex-heading,.roles-page .roles-heading,.audit-page .audit-heading{min-height:0;height:auto;margin-bottom:24px;padding:0;align-items:center}.kardex-page .kardex-heading h1,.roles-page .roles-heading h1,.audit-page .audit-heading h1{margin:0 0 7px;font-size:30px}.kardex-page .kardex-heading p,.roles-page .roles-heading p,.audit-page .audit-heading p{font-size:14px}.kardex-page .kardex-actions button,.audit-page .audit-heading button{min-height:44px;height:auto;padding:10px 15px;font-size:14px}.kardex-page .kardex-actions{gap:14px;padding-right:2px}.kardex-page .kardex-actions>button,.kardex-page .kardex-actions>.kardex-sync-date{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);white-space:nowrap}.kardex-page .kardex-actions>.kardex-sync-date{width:auto;min-width:205px;color:var(--ui-text);background:var(--ui-surface);font-size:14px;font-weight:650}.kardex-page .kardex-actions>button.primary{width:auto!important;min-width:175px}.kardex-page .kardex-actions>button:last-child{width:auto!important;min-width:160px}.kardex-page .kardex-actions>button>span,.kardex-page .kardex-actions>.kardex-sync-date>span{width:auto;height:auto;color:inherit;background:transparent;font-size:inherit;line-height:1.25;white-space:nowrap}.kardex-page .kardex-metrics,.roles-page .roles-metrics,.audit-page .audit-metrics{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin-bottom:20px}.kardex-page .kardex-metric,.roles-page .roles-metric,.audit-page .audit-metrics article{min-height:132px;height:auto;padding:20px}.kardex-page .kardex-metric p,.roles-page .roles-metric p,.audit-page .audit-metrics p{font-size:14px}.kardex-page .kardex-metric strong,.roles-page .roles-metric strong,.audit-page .audit-metrics strong{font-size:24px}.kardex-page .kardex-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.kardex-page .kardex-card,.kardex-page .kardex-side-card,.roles-page .roles-matrix-card,.roles-page .role-summary-card,.audit-page .audit-table-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.kardex-page .kardex-card h2,.kardex-page .kardex-side-card h2,.roles-page h2,.audit-page h2{font-size:18px}.kardex-page .kardex-table-scroll,.roles-page .permission-table-scroll,.audit-page .audit-table-scroll{width:100%;overflow-x:auto}.kardex-page table,.roles-page table,.audit-page table{min-width:820px}.kardex-page th,.kardex-page td,.roles-page th,.roles-page td,.audit-page th,.audit-page td{height:auto;padding:12px 14px;font-size:13px}.kardex-page .kardex-current dt,.kardex-page .kardex-current dd,.kardex-page .kardex-event-list p,.kardex-page .kardex-errors p,.kardex-page .kardex-logs p{font-size:13px}.kardex-page .kardex-changes>article{min-height:76px;padding:12px 0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid var(--ui-border)}.kardex-page .kardex-changes>article>i{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#e5f1ff}.kardex-page .kardex-change-content{min-width:0}.kardex-page .kardex-change-content>span{display:block;color:var(--ui-text);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.kardex-page .kardex-change-meta{min-width:0;margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kardex-page .kardex-change-meta b{color:#425572;font-size:12px;font-weight:750}.kardex-page .kardex-change-meta time{color:#718198;font-size:11px;line-height:1.3;text-align:right;white-space:nowrap}@media(max-width:700px){.kardex-page .kardex-actions>button,.kardex-page .kardex-actions>.kardex-sync-date{width:100%!important;min-width:0}}.roles-page .roles-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.roles-page .roles-content-grid{grid-template-columns:280px minmax(0,1fr)}.roles-page .roles-list button{min-height:48px;height:auto;padding:10px 12px;font-size:14px}.roles-page .roles-list .phase4-field{padding:16px;display:grid;gap:10px}.roles-page .roles-list .phase4-field button,.roles-page .permission-matrix footer button{width:100%;min-height:46px;height:auto;font-size:14px}.roles-page .coupon-history-search{min-height:64px;padding:10px 16px}.roles-page .permission-box{min-width:44px;min-height:36px}.audit-page .audit-filters{min-height:0;height:auto;padding:16px;grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(220px,.75fr));gap:12px}.audit-page .audit-filters label,.audit-page .audit-filters select{width:100%;min-width:0;min-height:44px}.audit-page .audit-table-card{overflow:hidden}.audit-page .audit-table-card footer{min-height:52px;padding:14px 18px;font-size:13px}@media(max-width:1250px){.kardex-page .kardex-layout,.roles-page .roles-layout{grid-template-columns:1fr}}@media(max-width:800px){.roles-page .roles-content-grid,.audit-page .audit-filters{grid-template-columns:1fr}}.crm-page .routes-heading,.create-coupon-page .coupon-heading,.coupon-history-page .coupon-history-heading,.volume-page .volume-heading{min-height:0;height:auto;margin-bottom:24px;padding:0;align-items:center}.crm-page .routes-heading h1,.create-coupon-page .coupon-heading h1,.coupon-history-page .coupon-history-heading h1,.volume-page .volume-heading h1{margin:0 0 7px;font-size:30px}.crm-page .routes-heading p,.create-coupon-page .coupon-heading p,.coupon-history-page .coupon-history-heading p,.volume-page .volume-heading p{font-size:14px}.crm-page .routes-heading button,.coupon-history-page .coupon-history-heading button,.volume-page .volume-heading button{min-height:44px;height:auto;padding:10px 15px;font-size:14px}.crm-page .crm-metrics,.coupon-history-page .coupon-history-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.crm-page .crm-metric,.coupon-history-page .coupon-history-metric{min-height:128px;height:auto;padding:20px}.crm-page .crm-metric p,.coupon-history-page .coupon-history-metric p{font-size:14px}.crm-page .crm-metric strong,.coupon-history-page .coupon-history-metric strong{font-size:24px}.crm-page .sales-filters,.coupon-history-page .coupon-history-filters{min-height:0;height:auto;margin-bottom:18px;padding:16px}.crm-page .sales-filters label,.coupon-history-page .coupon-history-search,.coupon-history-page .coupon-history-select{min-height:44px;height:auto}.crm-page .phase4-route-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.crm-page .crm-table-card,.crm-page .phase4-panel,.create-coupon-page .coupon-section,.create-coupon-page .coupon-preview-card,.coupon-history-page .coupon-history-table-card,.volume-page .volume-rules-card,.volume-page .volume-side-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.crm-page .crm-table-scroll,.coupon-history-page .coupon-history-table-scroll,.volume-page .volume-table-scroll{width:100%;overflow-x:auto}.crm-page table,.coupon-history-page table,.volume-page table{min-width:1050px}.crm-page th,.crm-page td,.coupon-history-page th,.coupon-history-page td,.volume-page th,.volume-page td{height:auto;padding:12px 14px;font-size:13px}.crm-page .crm-table-card th{padding:15px 16px;font-size:14px;line-height:1.35}.crm-page .crm-table-card td{min-height:58px;padding:15px 16px;font-size:14px;line-height:1.4}.crm-page .crm-table-card th:nth-child(1),.crm-page .crm-table-card td:nth-child(1){min-width:240px}.crm-page .crm-table-card th:nth-child(2),.crm-page .crm-table-card td:nth-child(2){min-width:130px}.crm-page .crm-table-card th:nth-child(3),.crm-page .crm-table-card td:nth-child(3){min-width:165px}.crm-page .crm-table-card th:nth-child(4),.crm-page .crm-table-card td:nth-child(4){min-width:125px}.crm-page td small{display:block;max-width:260px;margin-top:5px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.crm-page .crm-new-record .phase4-route-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:18px}.crm-page .crm-contact-form{padding:20px;display:grid;gap:12px}.crm-page .crm-contact-form h2{margin:0 0 4px;font-size:18px}.crm-page .crm-contact-form textarea{min-height:120px}.crm-page .crm-contact-form label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-size:13px}.crm-page .crm-contact-form label input{grid-column:1 / -1}.crm-page .crm-contact-form button,.crm-page .crm-new-record button{min-height:46px;font-size:14px}.crm-page .crm-contact-form button{width:100%!important;min-height:50px;padding:12px 20px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px}.crm-page .crm-contact-form button>svg{flex:0 0 auto;font-size:18px}.crm-page .crm-contact-form button>span{width:auto;height:auto;color:inherit;background:transparent;font-size:14px;line-height:1.35}.crm-page .crm-recent-activity{padding:20px}.crm-page .crm-recent-activity p{min-height:70px;padding:12px 0;font-size:13px}.create-coupon-page .coupon-layout{grid-template-columns:minmax(0,1fr) 420px;gap:18px}.create-coupon-page .coupon-section,.create-coupon-page .coupon-preview-card{padding:22px}.create-coupon-page .coupon-section h2,.create-coupon-page .coupon-preview-card h2{margin:0 0 20px;font-size:18px}.create-coupon-page .coupon-section h2>span{width:34px;height:34px;font-size:14px}.create-coupon-page .coupon-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-coupon-page .coupon-field span{font-size:13px}.create-coupon-page .coupon-field input,.create-coupon-page .coupon-field select,.create-coupon-page .coupon-field textarea{min-height:44px;font-size:14px}.create-coupon-page .coupon-field textarea{min-height:120px}.create-coupon-page .coupon-check{min-height:64px;padding:12px}.create-coupon-page .coupon-actions-bar{min-height:76px;height:auto;margin-top:18px;padding:14px 18px}.create-coupon-page .coupon-actions-bar button{min-height:46px;font-size:14px}.create-coupon-page .coupon-heading{width:100%;display:flex;grid-template-columns:none;align-items:flex-start}.create-coupon-page .coupon-heading>div{width:100%;min-width:0}.create-coupon-page .coupon-heading h1{max-width:none;white-space:normal}.create-coupon-page .coupon-heading p{max-width:720px}.create-coupon-page .coupon-layout{width:min(100%,1180px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:18px}.create-coupon-page .coupon-layout>main,.create-coupon-page .coupon-layout>aside,.create-coupon-page .coupon-bottom-grid{display:contents}.create-coupon-page .coupon-section,.create-coupon-page .coupon-preview-card,.create-coupon-page .coupon-bottom-grid .coupon-section{min-width:0;min-height:0;height:auto;margin:0;padding:22px;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.create-coupon-page .coupon-layout>main>.coupon-section:nth-of-type(1){grid-column:1;grid-row:1}.create-coupon-page .coupon-layout>main>.coupon-section:nth-of-type(2){grid-column:1;grid-row:2}.create-coupon-page .coupon-bottom-grid .coupon-section{width:100%;max-width:410px;grid-column:2;grid-row:1;justify-self:center}.create-coupon-page .coupon-preview-card{width:100%;max-width:410px;grid-column:2;grid-row:2;justify-self:center}.create-coupon-page .coupon-preview{min-height:230px;padding:16px}.create-coupon-page .coupon-preview>div{grid-template-columns:118px minmax(0,1fr);gap:18px}.create-coupon-page .coupon-preview strong{height:125px;font-size:48px}.create-coupon-page .coupon-preview h3{margin-bottom:12px;font-size:18px}.create-coupon-page .coupon-preview p{margin-bottom:10px;font-size:12px}.create-coupon-page .coupon-actions-bar{gap:18px}.create-coupon-page .coupon-actions-bar button,.create-coupon-page .coupon-actions-bar button.primary{width:auto!important;min-width:175px;min-height:50px;height:auto;padding:12px 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px}.create-coupon-page .coupon-actions-bar button.primary{min-width:205px}.create-coupon-page .coupon-actions-bar button>svg{width:20px;height:20px;flex:0 0 20px}.create-coupon-page .coupon-actions-bar button>span{width:auto;height:auto;color:inherit;background:transparent;font-size:14px;line-height:1.3;white-space:nowrap}@media(max-width:1000px){.create-coupon-page .coupon-layout{grid-template-columns:1fr}.create-coupon-page .coupon-layout>main>.coupon-section:nth-of-type(1),.create-coupon-page .coupon-layout>main>.coupon-section:nth-of-type(2),.create-coupon-page .coupon-bottom-grid .coupon-section,.create-coupon-page .coupon-preview-card{grid-column:1;grid-row:auto}}.coupon-history-page .coupon-history-filters{grid-template-columns:minmax(300px,1fr) minmax(220px,.4fr);gap:12px}.coupon-history-page .coupon-history-heading,.volume-page .volume-heading{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.coupon-history-page .coupon-history-heading>div,.volume-page .volume-heading>div{min-width:0;flex:1 1 auto}.coupon-history-page .coupon-history-heading h1,.volume-page .volume-heading h1{width:auto;max-width:none;white-space:normal}.coupon-history-page .coupon-history-heading>button,.volume-page .volume-heading>button{width:auto!important;min-width:132px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.coupon-history-page .coupon-history-heading>button>span,.volume-page .volume-heading>button>span,.volume-page .add-rule>span,.volume-page .volume-rules-card>footer button>span{width:auto;height:auto;color:inherit;background:transparent;font-size:inherit;line-height:inherit;white-space:nowrap}.coupon-history-page .coupon-history-search{padding:0 13px;overflow:hidden}.coupon-history-page.phase4-page .coupon-history-search input:not([type=checkbox]){min-height:0;height:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.coupon-history-page.phase4-page .coupon-history-search input:focus,.coupon-history-page.phase4-page .coupon-history-search input:focus-visible{outline:0;box-shadow:none}.coupon-history-page .coupon-status,.coupon-history-page td button{min-height:34px;height:auto;font-size:12px}.volume-page .volume-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.volume-page .volume-rules-card>header,.volume-page .volume-rules-card>footer,.volume-page .volume-side-card{padding:18px}.volume-page .volume-rules-card>header p{font-size:14px}.volume-page table input:not([type=checkbox]),.volume-page table select{min-width:112px;min-height:40px;font-size:13px}.volume-page .add-rule,.volume-page .volume-rules-card footer button{min-height:46px;font-size:14px}.volume-page .add-rule{width:calc(100% - 28px)!important;min-width:0;padding:10px 18px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px}.volume-page .volume-rules-card>footer button.primary{width:auto!important;min-width:196px;padding:10px 20px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px}.volume-page .volume-rules-card>footer button.primary:hover:not(:disabled){color:#fff;background:#378bf0;border-color:#378bf0}.volume-page .volume-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.volume-page .discount-result{min-height:190px;height:auto;padding:20px}@media(max-width:1250px){.crm-page .phase4-route-layout,.create-coupon-page .coupon-layout,.volume-page .volume-layout{grid-template-columns:1fr}}@media(max-width:750px){.crm-page .crm-new-record .phase4-route-form,.create-coupon-page .coupon-two,.coupon-history-page .coupon-history-filters,.volume-page .volume-two{grid-template-columns:1fr}.coupon-history-page .coupon-history-heading,.volume-page .volume-heading{flex-direction:column;align-items:stretch}.coupon-history-page .coupon-history-heading>button,.volume-page .volume-heading>button{align-self:flex-start}}.catalog-page .catalog-heading,.clients-page .clients-heading,.admin-users-page .admin-users-heading,.settings-page .settings-heading,.reports-page .reports-heading{min-height:0;height:auto;margin-bottom:24px;padding:0;align-items:center}.catalog-page .catalog-heading h1,.clients-page .clients-heading h1,.admin-users-page .admin-users-heading h1,.settings-page .settings-heading h1,.reports-page .reports-heading h1{margin:0 0 7px;font-size:30px}.catalog-page .catalog-heading p,.clients-page .clients-heading p,.admin-users-page .admin-users-heading p,.settings-page .settings-heading p,.reports-page .reports-heading p{font-size:14px}.catalog-page .catalog-top-actions button,.clients-page .clients-heading button,.admin-users-page .admin-users-heading button,.settings-page .settings-heading button,.reports-page .reports-heading button{width:auto!important;min-height:44px;height:auto;padding:10px 15px;font-size:14px}.catalog-page .catalog-top-actions{padding:4px 2px 4px 0;gap:14px}.catalog-page .catalog-top-actions>button,.catalog-page .catalog-top-actions>.sync-pill{flex:0 0 auto;justify-content:center;white-space:nowrap}.catalog-page .catalog-top-actions>button.sync-date{min-width:190px}.catalog-page .catalog-top-actions>button.sync-now{min-width:170px}.catalog-page .catalog-top-actions>button.export-catalog{min-width:115px}.catalog-page .catalog-top-actions>button>span{width:auto;height:auto;color:inherit;background:transparent;font-size:inherit;line-height:inherit;white-space:nowrap}.catalog-page .catalog-metrics,.clients-page .clients-metrics,.admin-users-page .admin-users-metrics,.settings-page .settings-metrics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px}.catalog-page .catalog-metric,.clients-page .client-metric,.admin-users-page .admin-users-metric,.settings-page .settings-metric{min-height:132px;height:auto;padding:20px}.catalog-page .catalog-metric p,.clients-page .client-metric p,.admin-users-page .admin-users-metric p,.settings-page .settings-metric p{font-size:14px}.catalog-page .catalog-metric strong,.clients-page .client-metric strong,.admin-users-page .admin-users-metric strong,.settings-page .settings-metric strong{font-size:24px;overflow-wrap:anywhere}.catalog-page .catalog-layout{grid-template-columns:minmax(0,1fr) 370px;gap:18px}.catalog-page .catalog-filters{min-height:0;height:auto;padding:16px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(175px,.65fr)) auto;gap:12px}.catalog-page .catalog-filters label,.catalog-page .catalog-filters button{min-width:0;min-height:44px;height:auto}.catalog-page .catalog-filters button.clear-filters{width:auto!important;min-width:-moz-max-content;min-width:max-content}.catalog-page .catalog-product-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.catalog-page .kardex-product-card,.catalog-page .catalog-side-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.catalog-page .kardex-product-card{min-height:430px}.catalog-page .product-card-body{grid-template-columns:128px minmax(0,1fr);gap:16px;padding:18px}.catalog-page .catalog-product-image{width:128px;height:128px}.catalog-page .catalog-product-copy h2{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.catalog-page .catalog-product-copy p,.catalog-page .catalog-product-copy span,.catalog-page .catalog-product-copy dt,.catalog-page .catalog-product-copy dd,.catalog-page .catalog-side-card p{font-size:13px;overflow-wrap:anywhere}.catalog-page .catalog-product-copy dl{margin:16px 0 12px;display:grid;grid-template-columns:1fr;gap:9px}.catalog-page .catalog-product-copy dl>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.catalog-page .catalog-product-copy dt,.catalog-page .catalog-product-copy dd{margin:0;line-height:1.35}.catalog-page .catalog-product-copy dt{color:#687997}.catalog-page .catalog-product-copy dd{color:#102242;font-weight:800;text-align:right;white-space:nowrap;overflow-wrap:normal}.catalog-page .catalog-product-copy .stock-line{margin:0 0 10px;display:block;line-height:1.4}.catalog-page .catalog-product-copy .stock-line b{margin-top:3px;display:block;overflow-wrap:anywhere}.catalog-page .catalog-product-copy .visible-toggle{position:static;width:-moz-max-content;width:max-content;max-width:100%;margin-top:0;display:flex;align-items:center}.catalog-page .kardex-product-card footer button{width:auto!important;min-height:42px;font-size:13px}.product-detail-page .product-detail-heading{min-height:56px;height:auto;margin-bottom:18px}.product-detail-page .product-detail-heading p,.product-detail-page .product-detail-heading button{font-size:14px}.product-detail-page .product-detail-heading button,.product-detail-page .catalog-save-button{width:auto!important;min-width:-moz-max-content;min-width:max-content}.product-detail-page .product-quick-actions button{width:100%!important}.product-detail-page .product-detail-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.product-detail-page .product-hero-card,.product-detail-page .product-info-panel,.product-detail-page .product-detail-side-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.product-detail-page .product-hero-card{grid-template-columns:330px minmax(0,1fr);padding:20px}.product-detail-page .product-media:not(:has(.product-thumbs)){align-self:center}.product-detail-page .product-main-image{min-height:280px;height:280px}.product-detail-page .product-title-row h1{font-size:27px;line-height:1.25;overflow-wrap:anywhere}.product-detail-page .product-hero-copy>p{font-size:14px;overflow-wrap:anywhere}.product-detail-page .kardex-sync-strip{grid-template-columns:minmax(190px,1fr) minmax(190px,240px) minmax(140px,auto);gap:16px}.product-detail-page .kardex-origin-label{justify-content:center;color:#52647f;font-weight:750;white-space:nowrap}.product-detail-page .kardex-origin-label svg{color:#0f72ea}.product-detail-page .product-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.product-detail-page .product-detail-metric{min-height:126px;height:auto;padding:18px}.product-detail-page .catalog-editor,.product-detail-page .catalog-price-grid{gap:18px;padding:20px}.product-detail-page .product-commercial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px}.product-detail-page .product-commercial-grid .catalog-price-panel{margin-top:0}.product-detail-page .product-commercial-grid .catalog-editor,.product-detail-page .product-commercial-grid .catalog-price-grid{grid-template-columns:1fr;gap:20px}.product-detail-page .product-commercial-grid .catalog-editor section+section,.product-detail-page .product-commercial-grid .catalog-price-grid section+section{padding-top:20px;padding-left:0;border-top:1px solid var(--ui-border);border-left:0}.product-detail-page .product-detail-layout>aside{gap:18px}.product-detail-page .product-detail-side-card{padding-top:20px;padding-bottom:20px}.product-detail-page .catalog-history-card{max-height:330px;overflow-y:auto;scrollbar-gutter:stable}.product-detail-page .catalog-history-card h2{position:sticky;top:-20px;z-index:1;margin:-20px 0 8px;padding:20px 0 12px;background:#fff}.product-detail-page .catalog-editor label,.product-detail-page .catalog-price-grid label,.product-detail-page .product-detail-side-card p,.product-detail-page .catalog-history-card article{font-size:13px;overflow-wrap:anywhere}.clients-page .clients-body{grid-template-columns:minmax(0,1fr)}.clients-page .clients-filters{min-height:0;height:auto;padding:16px;grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(210px,.7fr)) auto;gap:12px}.clients-page .clients-filters label,.clients-page .clients-filters select,.clients-page .clients-filters button{width:100%;min-width:0;min-height:44px;height:auto}.clients-page .clients-filters button.client-clear{width:100%!important}.clients-page .client-table-scroll,.admin-users-page .admin-users-table-card{width:100%;overflow-x:auto}.clients-page .client-table,.admin-users-page table{min-width:1180px}.clients-page .client-table th,.clients-page .client-table td,.admin-users-page th,.admin-users-page td{height:auto;padding:13px 14px;font-size:13px}.clients-page .client-table small,.clients-page .client-contact small{display:block;max-width:260px;margin-top:5px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.clients-page .client-actions button{width:auto!important;min-height:40px;white-space:nowrap}.clients-page .clients-list{width:100%;height:clamp(560px,62vh,720px)}.clients-page .clients-list>header{min-height:48px;padding:0 20px;font-size:15px}.clients-page .client-table-scroll{height:calc(100% - 112px)}.clients-page .client-table{min-width:1440px}.clients-page .client-table th{padding:14px 16px;font-size:13px}.clients-page .client-table td{min-height:64px;padding:14px 16px;font-size:14px}.clients-page .client-table th:first-child,.clients-page .client-table td:first-child{min-width:285px}.clients-page .client-identity{display:flex;align-items:center;gap:13px}.clients-page .client-identity>b{font-size:15px;line-height:1.3}.clients-page .client-avatar{width:42px;height:42px;flex:0 0 42px;font-size:13px;font-weight:800}.clients-page .client-type,.clients-page .crm-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:750;line-height:1}.clients-page .client-type.individual{color:#24557a;background:#eaf4fb;border-color:#bdd8ea}.clients-page .client-type.distribuidor{color:#7a4b00;background:#fff3c4;border-color:#dfb541}.clients-page .crm-status:before{width:9px;height:9px;flex:0 0 9px;display:block;border-radius:50%;background:currentColor;content:""}.clients-page .client-actions button{min-width:132px;min-height:48px;padding:12px 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.clients-page .clients-pagination{min-height:64px;padding:10px 20px;font-size:14px}.clients-page .clients-pagination>span{font-size:14px;font-weight:650}.clients-page .clients-pagination>div{gap:10px}.clients-page .clients-pagination button{width:40px!important;height:40px;min-height:40px;padding:0;display:grid;place-items:center;font-size:14px}.client-detail-page .client-detail-top{min-height:0;height:auto;margin-bottom:22px}.client-detail-page .client-detail-top h1{font-size:30px}.client-detail-page .client-detail-summary{min-height:120px;height:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.client-detail-page .client-detail-summary span{min-width:0;padding:14px}.client-detail-page .client-detail-summary small{font-size:13px}.client-detail-page .client-detail-summary b{font-size:16px;overflow-wrap:anywhere}.client-detail-page .client-detail-grid.top{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-detail-page .client-detail-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.client-detail-page .client-info-row{min-height:64px;height:auto;padding:12px 16px;grid-template-columns:24px 125px minmax(0,1fr);font-size:13px}.client-detail-page .client-info-row b{font-size:13px;overflow-wrap:anywhere}.client-detail-page .client-timeline article{min-height:78px;height:auto;font-size:13px}.client-detail-page .client-detail-summary{padding:16px 18px;gap:0}.client-detail-page .client-detail-summary>.client-summary-item{min-width:0;min-height:68px;padding:8px 18px;display:flex;flex-direction:row;align-items:center;gap:12px}.client-detail-page .client-summary-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;font-size:19px;font-style:normal}.client-detail-page .client-summary-icon.blue{color:#087bee;background:#edf5ff}.client-detail-page .client-summary-icon.green{color:#078f45;background:#e7f8ed}.client-detail-page .client-summary-icon.purple{color:#7d43e3;background:#f3eaff}.client-detail-page .client-summary-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.client-detail-page .client-summary-copy small{margin:0 0 7px;font-size:12px;line-height:1.2}.client-detail-page .client-summary-copy b{font-size:16px;line-height:1.25}.client-detail-page .client-summary-copy strong.active{color:#079948}.client-detail-page .client-data-card>header,.client-detail-page .client-documents>header,.client-detail-page .client-segments>header,.client-detail-page .client-security>header,.client-detail-page .client-timeline>header{min-height:52px;height:auto;padding:0 18px}.client-detail-page .client-detail-card h2{font-size:15px}.client-detail-page .client-info-row{min-height:50px;padding:9px 18px;grid-template-columns:22px 142px minmax(0,1fr);gap:8px;border-top:1px solid #edf0f4;font-size:13px}.client-detail-page .client-info-row>svg{font-size:15px}.client-detail-page .client-info-row b{line-height:1.35}.client-detail-page .client-documents>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.client-detail-page .client-documents>header>span{min-width:28px;min-height:28px;display:grid;place-items:center;color:#0875e7;background:#e9f3ff;border-radius:999px;font-size:12px;font-weight:750}.client-detail-page .client-documents>div{min-height:205px;padding:18px}.client-detail-page .client-documents article{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid #e0e6ee;border-radius:7px}.client-detail-page .client-documents article>svg{color:#087bee;font-size:20px}.client-detail-page .client-documents article b,.client-detail-page .client-documents article small{display:block}.client-detail-page .client-documents>div>p{min-height:168px;margin:0;display:grid;place-content:center;justify-items:center;color:#687893;text-align:center}.client-detail-page .client-documents>div>p svg{margin-bottom:12px;color:#8da0b9;font-size:32px}.client-detail-page .client-documents>div>p b{color:#263650;font-size:14px}.client-detail-page .client-documents>div>p small{margin-top:6px;font-size:12px}.client-detail-page .client-detail-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,.8fr);align-items:stretch;gap:18px}.client-detail-page .client-timeline{min-height:470px;height:auto}.client-detail-page .client-timeline>header{border-bottom:1px solid #edf0f4}.client-detail-page .client-timeline>div{max-height:560px;padding:10px 18px 18px;overflow-y:auto}.client-detail-page .client-timeline article{min-height:76px;grid-template-columns:8px 38px minmax(220px,560px) 150px;justify-content:start;gap:11px}.client-detail-page .client-timeline article:not(:last-child):after{height:55px;top:39px}.client-detail-page .timeline-icon{width:36px;height:36px;font-size:16px}.client-detail-page .client-timeline article p b{margin-bottom:6px;font-size:14px}.client-detail-page .client-timeline article p small,.client-detail-page .client-timeline time{font-size:12px;line-height:1.35}.client-detail-page .client-timeline time{text-align:left}.client-detail-page .timeline-icon.orange{background:#e99a11}.client-detail-page .client-timeline article>i.orange{background:#e99a11;border-color:#e99a11}.client-detail-page .client-detail-insights{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.client-detail-page .client-segments>header,.client-detail-page .client-security>header{display:flex;align-items:center;border-bottom:1px solid #edf0f4}.client-detail-page .client-security{height:100%}.client-detail-page .client-segments>div{min-height:72px;padding:16px 18px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.client-detail-page .client-segments>div>span{padding:8px 12px;color:#7341c5;background:#f3eaff;border:1px solid #ddc9fa;border-radius:999px;font-size:13px;font-weight:700}.client-detail-page .client-security>div{display:grid}.client-detail-page .client-security-item{min-width:0;min-height:64px;padding:11px 18px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid #edf0f4}.client-detail-page .client-security-item:first-child{border-top:0}.client-detail-page .client-security-item>svg{width:34px;height:34px;padding:9px;color:#087bee;background:#edf5ff;border-radius:9px}.client-detail-page .client-security-item small,.client-detail-page .client-security-item b{display:block;overflow-wrap:anywhere}.client-detail-page .client-security-item small{margin-bottom:5px;color:#657590;font-size:12px}.client-detail-page .client-security-item b{color:#20324e;font-size:13px;line-height:1.35}@media(max-width:1150px){.client-detail-page .client-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-page .client-detail-grid.top{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-documents{grid-column:1 / -1}.client-detail-page .client-detail-lower{grid-template-columns:minmax(0,1fr)}.client-detail-page .client-detail-insights{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(max-width:700px){.client-detail-page .client-detail-summary,.client-detail-page .client-detail-grid.top,.client-detail-page .client-detail-insights{grid-template-columns:1fr}.client-detail-page .client-detail-summary>.client-summary-item{border-right:0;border-bottom:1px solid #e3e8ee}.client-detail-page .client-info-row{grid-template-columns:22px minmax(0,1fr)}.client-detail-page .client-info-row b{grid-column:2}.client-detail-page .client-timeline article{grid-template-columns:8px 36px minmax(0,1fr)}.client-detail-page .client-timeline time{grid-column:3;padding-bottom:8px}}.admin-users-page .admin-users-feedback{min-height:58px;margin:0 0 18px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #f2b8b5;border-radius:var(--ui-radius);background:#fff5f5;color:#9f2520;font-size:14px;font-weight:650}.admin-users-page .admin-users-feedback.success{border-color:#a9ddbf;background:#f0fbf5;color:#176b3a}.admin-users-page .admin-users-layout,.settings-page .settings-layout,.reports-page .reports-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.admin-users-page .admin-users-table-card,.admin-users-page .admin-users-side-card,.settings-page .settings-panel,.settings-page .settings-side-card,.reports-page .report-categories,.reports-page .report-builder,.reports-page .reports-side-card{height:auto;min-height:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.admin-users-page .admin-users-filters{min-height:68px;height:auto;padding:12px 16px}.admin-users-page .admin-users-side-card,.settings-page .settings-side-card,.reports-page .reports-side-card{padding:20px}.admin-users-page .admin-users-side-card button{width:100%!important;min-height:46px;font-size:14px}.settings-page .mfa-security-panel button{width:auto!important;min-width:-moz-max-content;min-width:max-content}.settings-page .settings-grid.four,.settings-page .settings-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-panel{padding:22px}.settings-page .settings-panel h2,.reports-page h2,.admin-users-page h2{font-size:18px}.settings-page .settings-field span,.settings-page .settings-toggle,.settings-page .settings-side-card div{font-size:13px}.settings-page .settings-toggle{min-height:72px;height:auto;padding:12px}.settings-page .mfa-security-panel{display:grid;gap:12px}.settings-page .mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-page .mfa-recovery-codes code{padding:8px;font-size:13px;overflow-wrap:anywhere}.reports-page .report-categories,.reports-page .report-builder{padding:22px}.reports-page .report-categories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-page .report-categories button{min-height:126px;height:auto;padding:16px;font-size:13px}.reports-page .report-categories button b,.reports-page .report-categories button small{display:block}.reports-page .report-categories button b{margin:8px 0 5px;font-size:15px}.reports-page .report-categories button small{font-size:12px;line-height:1.4}.reports-page .report-builder button,.reports-page .recent-downloads button{width:auto!important;min-height:44px;font-size:14px}.reports-page .recent-downloads>div{min-height:72px;padding:12px 0}@media(max-width:1300px){.catalog-page .catalog-layout,.product-detail-page .product-detail-layout,.admin-users-page .admin-users-layout,.settings-page .settings-layout,.reports-page .reports-layout{grid-template-columns:1fr}.client-detail-page .client-detail-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.catalog-page .catalog-filters,.clients-page .clients-filters,.client-detail-page .client-detail-grid.top,.reports-page .report-categories>div{grid-template-columns:1fr 1fr}.product-detail-page .product-hero-card,.product-detail-page .catalog-editor,.product-detail-page .catalog-price-grid,.product-detail-page .product-commercial-grid{grid-template-columns:1fr}.product-detail-page .kardex-sync-strip{grid-template-columns:1fr;padding-block:14px}.product-detail-page .kardex-sync-strip>span:nth-child(2){padding-left:0;border-left:0}.product-detail-page .kardex-origin-label{justify-content:flex-start}}@media(max-width:600px){.catalog-page .catalog-filters,.clients-page .clients-filters,.client-detail-page .client-detail-summary,.client-detail-page .client-detail-grid.top,.settings-page .settings-grid.four,.settings-page .settings-grid.three,.settings-page .mfa-recovery-codes,.reports-page .report-categories>div{grid-template-columns:1fr}.catalog-page .product-card-body{grid-template-columns:1fr}.product-detail-page .product-main-image{min-height:210px;height:210px}.catalog-page .catalog-top-actions>button.sync-date,.catalog-page .catalog-top-actions>button.sync-now,.catalog-page .catalog-top-actions>button.export-catalog{min-width:0}}@media(max-width:1300px){.order-detail-page .detail-summary{grid-template-columns:repeat(3,1fr)}.order-detail-page .detail-top-grid,.order-detail-page .detail-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.order-detail-page .detail-actions{width:100%;justify-content:stretch}.order-detail-page .detail-action{flex:1 1 130px}.order-detail-page .detail-summary{grid-template-columns:1fr 1fr}.order-detail-page .detail-summary>span{border-right:0;border-bottom:1px solid #edf1f5}}@media(max-width:1500px){.sidebar{width:232px}.content-shell{margin-left:232px}.phase4-page [class$=-metrics],.stats-grid,.op-metrics,.orders-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:1024px){.content-shell{margin-left:0}.content-shell>main{padding:20px}.details-grid,.op-main-grid{grid-template-columns:1fr}.op-panel.attention{grid-column:auto}}@media(max-width:700px){.content-shell>main{padding:16px}.kanban-page{max-width:100%;overflow-x:hidden}.kanban-board{min-width:0;max-width:100%;grid-template-columns:repeat(6,minmax(260px,260px));overflow-x:auto}.phase4-page h1,.routes-heading h1,.delivery-heading h1,.warehouse-heading h1{font-size:25px}.phase4-page [class$=-metrics],.stats-grid,.op-metrics,.orders-metrics{grid-template-columns:1fr}.phase4-page [class$=-metric],.stat-card,.op-metric,.order-metric{min-height:112px;padding:18px}}.phase4-page.catalog-page .catalog-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.phase4-page.catalog-page .catalog-metric{min-height:78px;padding:12px;display:flex;align-items:center;gap:10px}.phase4-page.catalog-page .catalog-metric>span{width:36px;height:36px;flex:0 0 36px;font-size:18px}.phase4-page.catalog-page .catalog-metric p{margin-bottom:4px;font-size:10px}.phase4-page.catalog-page .catalog-metric strong{margin-bottom:4px;font-size:clamp(13px,1.05vw,18px);line-height:1.05}.phase4-page.catalog-page .catalog-metric small{font-size:9px}.phase4-page.catalog-page .catalog-metric button{width:auto;min-height:24px;height:24px;padding:0 9px;color:#0878ed;background:#edf6ff;border:1px solid #bddaff;border-radius:5px;line-height:1}.phase4-page.catalog-page .catalog-metric.has-action strong{font-size:12px;white-space:nowrap}.phase4-page.catalog-page .catalog-layout{display:block}.phase4-page.catalog-page .catalog-filters{min-height:86px;padding:13px 14px;grid-template-columns:minmax(300px,2.3fr) minmax(150px,.8fr) minmax(165px,.85fr) minmax(150px,.8fr) minmax(225px,1.1fr) minmax(125px,.65fr);align-items:end;gap:10px}.phase4-page.catalog-page .catalog-filters label{min-height:0;height:auto}.phase4-page.catalog-page .catalog-filters button{width:100%!important;min-width:0;min-height:36px;height:36px}.phase4-page.catalog-page .catalog-search{padding:0;display:flex;align-items:stretch;flex-direction:column;gap:5px;border:0}.phase4-page.catalog-page .catalog-search small,.phase4-page.catalog-page .catalog-native-select small{color:#5a6d88;font-size:10px;font-weight:800;line-height:1.2}.phase4-page.catalog-page .catalog-search>span{height:36px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#7b8ca6;background:#fff;border:1px solid #dfe6ef;border-radius:7px}.phase4-page.catalog-page .catalog-search>span svg{width:16px;height:16px;flex:0 0 16px}.phase4-page.catalog-page .catalog-search input,.phase4-page.catalog-page .catalog-native-select select{min-width:0}.phase4-page.catalog-page .catalog-search input:not([type=checkbox]):not([type=radio]):not([type=file]){height:34px;min-height:0;padding:0;background:transparent;border:0;border-radius:0}.phase4-page.catalog-page .catalog-filters .catalog-taxonomy-button{padding-inline:18px;color:#fff;background:#172b51;border-color:#172b51;white-space:nowrap}.phase4-page.catalog-page .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.phase4-page.catalog-page .kardex-product-card{min-height:330px;padding:13px 12px 11px}.phase4-page.catalog-page .product-card-body{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0}.phase4-page.catalog-page .catalog-product-image{width:82px;height:82px}.phase4-page.catalog-page .catalog-product-image img{width:78px;height:78px}.phase4-page.catalog-page .catalog-product-copy h2{font-size:12px;line-height:1.28}.phase4-page.catalog-page .catalog-product-copy p,.phase4-page.catalog-page .catalog-product-copy span,.phase4-page.catalog-page .catalog-product-copy dt,.phase4-page.catalog-page .catalog-product-copy dd{font-size:11px}.phase4-page.catalog-page .catalog-product-copy dl{margin:10px 0 8px;gap:6px}.phase4-page.catalog-page .kardex-product-card footer button{min-height:34px;height:34px;font-size:11px}.phase4-page.catalog-page .catalog-modal>header button{min-height:34px;height:34px}.phase4-page.catalog-page .catalog-modal h2{font-size:19px}.phase4-page.catalog-page .catalog-modal h3{font-size:14px}.phase4-page.catalog-page .catalog-modal p{font-size:12px}@media(max-width:1200px){.phase4-page.catalog-page .catalog-metrics,.phase4-page.catalog-page .catalog-filters{grid-template-columns:repeat(3,1fr)}.phase4-page.catalog-page .catalog-search,.phase4-page.catalog-page .catalog-filters .catalog-taxonomy-button{grid-column:span 2}.phase4-page.catalog-page .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.phase4-page.catalog-page .catalog-metrics{grid-template-columns:repeat(2,1fr)}.phase4-page.catalog-page .catalog-filters{grid-template-columns:1fr}.phase4-page.catalog-page .catalog-search,.phase4-page.catalog-page .catalog-filters .catalog-taxonomy-button{grid-column:auto}.phase4-page.catalog-page .catalog-product-grid{grid-template-columns:1fr}.phase4-page.catalog-page .catalog-metric{min-height:78px;padding:12px}}.phase4-page.catalog-page .catalog-results>header{gap:10px}.phase4-page.catalog-page .catalog-product-type-button{width:auto;min-width:0;margin-left:auto;padding:0 12px;white-space:nowrap}.phase4-page.catalog-page .catalog-product-type-button b{max-width:180px;overflow:hidden;text-overflow:ellipsis}.phase4-page.catalog-page .catalog-view-toggle{margin-left:0}.phase4-page.catalog-page .catalog-view-toggle button.active,.phase4-page.catalog-page .catalog-view-toggle button.active:hover{color:#fff;background:#0f72ea;border-color:#0f72ea}.phase4-page.catalog-page .catalog-source-name{margin:0 0 7px;display:-webkit-box;overflow:hidden;color:#37516f;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phase4-page.catalog-page .catalog-product-type-modal{width:min(560px,100%)}.phase4-page.catalog-page .catalog-product-type-options{display:flex;flex-direction:column;gap:8px}.phase4-page.catalog-page .catalog-product-type-options>button{width:100%;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;color:#253653;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:7px}.phase4-page.catalog-page .catalog-product-type-options>button:hover,.phase4-page.catalog-page .catalog-product-type-options>button.active{color:#0d64c8;background:#f3f8ff;border-color:#9fc9fa}.phase4-page.catalog-page .catalog-product-type-options span,.phase4-page.catalog-page .catalog-product-type-options b,.phase4-page.catalog-page .catalog-product-type-options small{min-width:0;display:block}.phase4-page.catalog-page .catalog-product-type-options small{margin-top:4px;color:#71829a;font-size:10px}.phase4-page.catalog-page .catalog-product-type-options strong{color:#102242;font-size:15px}.phase4-page.catalog-page .catalog-product-type-options i{width:16px;height:16px;position:relative;border:1px solid #afbdd0;border-radius:50%}.phase4-page.catalog-page .catalog-product-type-options button.active i{border:5px solid #0f72ea}.phase4-page.catalog-page .catalog-product-grid.list-view{display:flex;flex-direction:column;gap:9px}.phase4-page.catalog-page .catalog-list-header{min-height:34px;padding:0 14px;display:grid;grid-template-columns:minmax(280px,2fr) minmax(130px,.85fr) minmax(135px,.8fr) minmax(90px,.55fr) minmax(130px,.75fr) 104px;align-items:center;gap:14px;color:#6c7d96;background:#f1f5fa;border:1px solid #e1e7ef;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase}.phase4-page.catalog-page .catalog-product-list-row{min-width:0;min-height:104px;padding:12px 14px;display:grid;grid-template-columns:minmax(280px,2fr) minmax(130px,.85fr) minmax(135px,.8fr) minmax(90px,.55fr) minmax(130px,.75fr) 104px;align-items:center;gap:14px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 4px 14px #152e5609}.phase4-page.catalog-page .catalog-list-identity{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.phase4-page.catalog-page .catalog-list-image{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;color:#8290a4;background:#f2f5f8;border:1px solid #e4e9f0;border-radius:6px}.phase4-page.catalog-page .catalog-list-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.phase4-page.catalog-page .catalog-product-image.is-missing:after,.phase4-page.catalog-page .catalog-list-image.is-missing:after{content:"Sin imagen";padding:4px;color:#8290a4;font-size:8px;font-weight:750;line-height:1.2;text-align:center}.phase4-page.catalog-page .catalog-product-image.is-missing{min-height:82px;background:#f2f5f8;border:1px solid #e4e9f0;border-radius:6px}.phase4-page.catalog-page .catalog-list-identity h2{margin:0 0 4px;overflow:hidden;color:#102242;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.phase4-page.catalog-page .catalog-list-identity p{margin:0 0 4px;display:-webkit-box;overflow:hidden;color:#506682;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phase4-page.catalog-page .catalog-list-identity small{overflow:hidden;display:block;color:#7a8aa1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.phase4-page.catalog-page .catalog-list-status{min-width:0}.phase4-page.catalog-page .catalog-list-status>span{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;color:#087b40;background:#e8f8ef;border-radius:6px;font-size:9px;font-weight:800}.phase4-page.catalog-page .catalog-list-status>span.off{color:#aa3540;background:#fff0f1}.phase4-page.catalog-page .catalog-list-status small{margin-top:6px;display:block;color:#667893;font-size:9px;line-height:1.35}.phase4-page.catalog-page .catalog-list-prices,.phase4-page.catalog-page .catalog-list-stock{min-width:0;margin:0;display:flex;flex-direction:column;gap:6px}.phase4-page.catalog-page .catalog-list-prices>div,.phase4-page.catalog-page .catalog-list-stock>div{min-width:0;display:flex;justify-content:space-between;gap:7px}.phase4-page.catalog-page .catalog-list-prices dt,.phase4-page.catalog-page .catalog-list-stock dt{color:#71819a;font-size:9px}.phase4-page.catalog-page .catalog-list-prices dd,.phase4-page.catalog-page .catalog-list-stock dd{min-width:0;margin:0;overflow:hidden;color:#102242;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.phase4-page.catalog-page .catalog-list-visibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.phase4-page.catalog-page .catalog-list-visibility .visible-toggle{position:static;width:auto;margin:0;font-size:9px}.phase4-page.catalog-page .catalog-list-action{width:104px;min-height:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0f72ea;border:1px solid #0f72ea;border-radius:7px;font-size:10px;font-weight:800}@media(max-width:1200px){.phase4-page.catalog-page .catalog-list-header{display:none}.phase4-page.catalog-page .catalog-product-list-row{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(120px,1fr))}.phase4-page.catalog-page .catalog-list-identity{grid-row:span 2}.phase4-page.catalog-page .catalog-list-visibility{flex-direction:row}.phase4-page.catalog-page .catalog-list-action{justify-self:end}}@media(max-width:700px){.phase4-page.catalog-page .catalog-results>header{align-items:center}.phase4-page.catalog-page .catalog-product-type-button{width:100%;margin-left:0;order:2}.phase4-page.catalog-page .catalog-view-toggle{order:3}.phase4-page.catalog-page .catalog-pagination{order:4}.phase4-page.catalog-page .catalog-product-list-row{grid-template-columns:1fr;gap:10px}.phase4-page.catalog-page .catalog-list-identity{grid-row:auto}.phase4-page.catalog-page .catalog-list-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase4-page.catalog-page .catalog-list-status small{margin-top:0;text-align:right}.phase4-page.catalog-page .catalog-list-prices,.phase4-page.catalog-page .catalog-list-stock{padding-top:8px;border-top:1px solid #edf1f6}.phase4-page.catalog-page .catalog-list-visibility{padding-top:4px;justify-content:space-between}.phase4-page.catalog-page .catalog-list-action{width:100%;justify-self:stretch}}.content-shell>main .product-detail-page{padding-right:18px!important;padding-left:18px!important}.content-shell>main .product-detail-page .product-detail-heading{justify-content:space-between;gap:18px}.product-detail-page .product-detail-heading-main{min-width:0;display:flex;align-items:center;gap:18px}.content-shell>main .product-detail-page .product-detail-heading .product-detail-back{padding-right:14px!important;padding-left:14px!important}.product-detail-page .product-detail-heading .product-detail-back,.product-detail-page .product-detail-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.product-detail-page .product-detail-navigation{display:flex;align-items:center;gap:8px}.content-shell>main .product-detail-page .product-detail-navigation button{padding-right:14px!important;padding-left:14px!important}.product-detail-page .kardex-sync-strip{min-height:0;padding:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.product-detail-page .kardex-sync-strip>span:nth-child(2){padding-left:14px;overflow-wrap:anywhere}.product-detail-page .kardex-sync-strip b{white-space:normal;overflow-wrap:anywhere}.product-detail-page .kardex-origin-label{grid-column:1 / -1;padding-top:10px;justify-content:flex-start;border-top:1px solid var(--ui-border)}.product-detail-page .product-source-reference{margin:-10px 0 14px;color:#687997;font-size:12px}.product-detail-page .product-source-reference b{color:#30425f;font-weight:600}.content-shell>main .product-detail-page .product-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-shell>main .product-detail-page .product-detail-metric:nth-child(1){grid-area:1 / 1}.content-shell>main .product-detail-page .product-detail-metric:nth-child(2){grid-area:2 / 1}.content-shell>main .product-detail-page .product-detail-metric:nth-child(3){grid-area:1 / 2}.content-shell>main .product-detail-page .product-detail-metric:nth-child(4){grid-area:2 / 2}.content-shell>main .product-detail-page .product-detail-metric:nth-child(5){grid-area:1 / 3}.content-shell>main .product-detail-page .product-detail-metric{min-height:92px;padding:12px;gap:10px}.content-shell>main .product-detail-page .product-detail-metric>span{width:38px;height:38px;flex:0 0 38px;font-size:18px}.content-shell>main .product-detail-page .product-detail-metric p{margin-bottom:4px;font-size:11px;font-weight:600}.content-shell>main .product-detail-page .product-detail-metric strong{margin-bottom:4px;font-size:17px}.content-shell>main .product-detail-page .product-detail-metric small{font-size:10px}.product-detail-page .product-panel-heading{min-height:52px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--ui-border);background:#f7faff}.product-detail-page .product-panel-heading h2{margin:0;color:#0f72ea;font-size:14px;font-weight:700}.product-detail-page .product-detail-tabs button{width:50%!important;min-width:0;flex:1 1 50%}.product-detail-page .catalog-field-reference{color:#687997;font-size:11px;font-weight:400}.product-detail-page .catalog-price-grid label,.product-detail-page .catalog-price-grid input{font-weight:400}.product-detail-page .catalog-save-button{width:100%!important;color:#fff;background:#0f72ea;border-color:#0f72ea;font-weight:700}.product-detail-page .catalog-save-button:hover:not(:disabled){color:#fff;background:#0b5fc7;border-color:#0b5fc7}.product-detail-page .catalog-save-button:disabled{color:#fff;background:#9dbce6;border-color:#9dbce6;opacity:1}@media(max-width:900px){.product-detail-page .product-detail-heading{align-items:stretch}.product-detail-page .product-detail-heading-main,.product-detail-page .product-detail-navigation{width:100%}.product-detail-page .product-detail-navigation button{flex:1}.product-detail-page .kardex-sync-strip{grid-template-columns:1fr}.product-detail-page .kardex-sync-strip>span:nth-child(2){padding-left:0;border-left:0}.product-detail-page .kardex-origin-label{grid-column:auto}.content-shell>main .product-detail-page .product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-shell>main .product-detail-page .product-detail-metric:nth-child(5){grid-area:3 / 1 / auto / span 2}}@media(max-width:600px){.content-shell>main .product-detail-page{padding-right:10px!important;padding-left:10px!important}.content-shell>main .product-detail-page .product-detail-heading{gap:10px}.content-shell>main .product-detail-page .product-detail-metrics{grid-template-columns:1fr}.content-shell>main .product-detail-page .product-detail-metric:nth-child(n){grid-area:auto}}.phase4-page.catalog-page .catalog-group-products-button{width:auto;min-width:-moz-max-content;min-width:max-content;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:#0f72ea;background:#edf5ff;border-color:#bdd9fb}.catalog-groups-modal{width:min(1120px,100%);max-height:min(820px,calc(100vh - 32px))}.catalog-group-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ui-border)}.catalog-group-tabs button{min-height:48px;color:#4b5f7d;background:#fff;border:0;border-bottom:3px solid transparent;border-radius:0}.catalog-group-tabs button.active{color:#0f72ea;background:#f7faff;border-bottom-color:#0f72ea}.catalog-group-tabs span{margin-left:6px;padding:2px 6px;background:#e8f2ff;border-radius:5px}.catalog-groups-modal>.catalog-feedback{margin:12px 20px 0}.catalog-group-create{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:20px}.catalog-group-picker,.catalog-group-editor{width:100%;min-width:0}.catalog-group-search{width:100%;height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#64748b;border:1px solid var(--ui-border);border-radius:7px}.catalog-group-search input:not([type=checkbox]){width:100%;min-width:0;flex:1 1 auto;min-height:38px;padding:0;border:0;box-shadow:none}.catalog-group-selection-count{margin:10px 0;color:#64748b;font-size:12px}.catalog-group-product-list{height:570px;padding-right:6px;overflow-y:auto}.catalog-group-product-list>label{min-height:70px;padding:10px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;border-bottom:1px solid #e8edf4;cursor:pointer}.catalog-group-product-list>label:hover{background:#f7faff}.catalog-group-product-list>label.disabled{cursor:not-allowed;opacity:.6}.catalog-group-product-list input{width:17px;height:17px}.catalog-group-product-list b,.catalog-group-product-list small,.catalog-group-product-list em{display:block;overflow-wrap:anywhere}.catalog-group-product-list b{color:#172b4d;font-size:13px}.catalog-group-product-list small{margin-top:3px;color:#6b7c96;font-size:11px}.catalog-group-product-list em{margin-top:4px;color:#b26a00;font-size:10px;font-style:normal}.catalog-group-fields{display:grid;gap:11px}.catalog-group-fields>label,.catalog-group-field-row>label{display:grid;gap:5px;color:#425572;font-size:12px;font-weight:650}.catalog-group-fields input:not([type=checkbox]),.catalog-group-fields textarea,.catalog-group-fields select,.catalog-group-selected input{width:100%;min-height:39px;padding:8px 10px;color:#213653;background:#fff;border:1px solid #d9e2ee;border-radius:7px;font:inherit;font-weight:400}.catalog-group-field-row{display:grid;grid-template-columns:1fr 110px;gap:10px}.catalog-group-fields fieldset{margin:0;padding:10px 12px;display:flex;gap:18px;border:1px solid #d9e2ee;border-radius:7px}.catalog-group-fields legend{padding:0 5px;color:#425572;font-size:11px}.catalog-group-fields fieldset label{display:flex;align-items:center;gap:6px;color:#425572;font-size:12px}.catalog-group-fields .catalog-group-image-picker{display:grid;gap:8px}.catalog-group-image-picker>p{margin:0;color:#6b7c96;font-size:11px;font-weight:400}.catalog-group-image-picker>div{display:flex;gap:8px;overflow-x:auto}.catalog-group-image-picker>div>button{width:92px;min-width:92px;min-height:92px;padding:6px;display:grid;grid-template-rows:58px auto;gap:5px;border-color:#d9e2ee}.catalog-group-image-picker>div>button.active{color:#0f72ea;background:#edf6ff;border-color:#0f72ea}.catalog-group-image-picker img{width:100%;height:58px;-o-object-fit:contain;object-fit:contain}.catalog-group-image-picker span{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-group-image-picker small{padding:8px 0;color:#7a8aa2;font-size:11px;font-weight:400}.catalog-group-selected{margin-top:14px}.catalog-group-selected h3{margin:0 0 7px;font-size:13px}.catalog-group-selected>div{min-height:55px;display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(130px,.8fr) 34px;align-items:center;gap:8px;border-top:1px solid #e8edf4}.catalog-group-selected>div>span{width:22px;height:22px;display:grid;place-items:center;color:#0f72ea;background:#eaf4ff;border-radius:50%;font-size:10px}.catalog-group-selected p{margin:0;min-width:0}.catalog-group-selected b,.catalog-group-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-group-selected b{color:#263a58;font-size:11px}.catalog-group-selected small{color:#7a8aa2;font-size:10px}.catalog-group-selected button{width:32px;min-height:32px;padding:0;display:grid;place-items:center}.catalog-group-preview{min-height:105px;margin-top:14px;padding:12px;display:grid;grid-template-columns:80px 1fr;gap:12px;border:1px solid #cfe0f5;border-radius:7px;background:#f8fbff}.catalog-group-preview>span{width:80px;height:80px;display:grid;place-items:center;color:#0f72ea;background:#fff;border:1px solid #dfe7f1;border-radius:6px;font-size:25px;overflow:hidden}.catalog-group-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-group-preview small{color:#6c7e98;font-size:10px}.catalog-group-preview h3{margin:4px 0;color:#12284a;font-size:15px}.catalog-group-preview p{margin:0 0 5px;color:#52647f;font-size:11px}.catalog-group-preview b{color:#0f72ea;font-size:11px}.catalog-group-form-actions{margin-top:20px;padding-top:14px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e8edf4}.catalog-groups-modal .catalog-group-form-actions button{width:auto;min-height:48px;padding:11px 20px}.catalog-groups-modal .catalog-group-form-actions button.primary{min-width:205px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#0f72ea;border-color:#0f72ea}.catalog-groups-modal .catalog-group-form-actions button.primary>span{width:auto;height:auto;color:inherit;background:transparent;white-space:nowrap}.catalog-group-empty{margin:18px 0;color:#72819a;text-align:center;font-size:12px}.catalog-current-groups{display:grid;gap:10px}.catalog-current-groups>article{min-height:92px;padding:11px;display:grid;grid-template-columns:68px minmax(200px,1fr) 80px auto;align-items:center;gap:12px;border:1px solid #e0e7f0;border-radius:7px}.catalog-current-group-image{width:68px;height:68px;display:grid;place-items:center;color:#0f72ea;background:#f4f8fd;border-radius:6px;overflow:hidden}.catalog-current-group-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-current-groups h3{margin:0 0 4px;color:#162b4e;font-size:14px}.catalog-current-groups p{margin:0 0 5px;color:#61728c;font-size:11px}.catalog-current-groups small{color:#7b8ba1;font-size:10px}.catalog-current-groups>article>strong{color:#9a6400;font-size:10px;text-align:center}.catalog-current-groups>article>strong.active{color:#078948}.catalog-current-group-actions{display:flex;align-items:center;gap:8px}.catalog-groups-modal .catalog-current-group-actions button{width:122px;min-width:122px;min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;white-space:nowrap}.catalog-current-group-actions button svg{width:15px;height:15px;flex:0 0 auto}.catalog-current-group-actions button span{color:inherit;font-size:inherit;line-height:inherit}.catalog-current-group-actions button.danger{color:#b4232d;border-color:#f2bdc1}@media(max-width:900px){.catalog-group-create{grid-template-columns:1fr}.catalog-group-product-list{height:360px}.catalog-current-groups>article{grid-template-columns:58px 1fr auto}.catalog-current-group-actions{grid-column:1 / -1}}@media(max-width:600px){.catalog-modal-backdrop{padding:8px}.catalog-groups-modal{max-height:calc(100vh - 16px)}.catalog-group-tabs,.catalog-group-field-row{grid-template-columns:1fr}.catalog-group-fields fieldset{flex-wrap:wrap}.catalog-group-selected>div{grid-template-columns:24px 1fr 34px;padding:7px 0}.catalog-group-selected>div>input{grid-column:2 / -1}.catalog-current-groups>article{grid-template-columns:52px 1fr}.catalog-current-groups>article>strong{grid-column:1 / -1;text-align:left}.catalog-current-group-actions{flex-wrap:wrap}.catalog-groups-modal .catalog-current-group-actions button{width:auto;min-width:108px;flex:1 1 108px}}
