.admin-notifications-wrap{position:relative;display:inline-flex;align-items:center}.admin-bell-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:11px;color:#475569;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 7px #1114260a}.admin-bell-btn:hover,.admin-bell-btn.is-active{background:#f8fafc;border-color:#cbd5e1;color:#4f46e5}.admin-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px #ef444466;border:2px solid #ffffff}.admin-notifications-popover{position:fixed;z-index:9999;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:min(540px,calc(100vh - 100px));background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 48px #0f172a29,0 4px 14px #0f172a0f;overflow:hidden;animation:adminNotifIn .15s cubic-bezier(.16,1,.3,1)}@keyframes adminNotifIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#fff}.admin-notif-title-row{display:flex;align-items:center;gap:10px}.admin-notif-bell-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef2ff;color:#4f46e5}.admin-notif-bell-icon svg{width:16px;height:16px}.admin-notif-title-row h4{margin:0;font-size:13.5px;font-weight:800;color:#0f172a}.admin-notif-title-row p{margin:1px 0 0;font-size:11px;color:#64748b}.admin-notif-mark-all{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#f1f5f9;border:none;border-radius:7px;font-size:11px;font-weight:650;color:#475569;cursor:pointer;transition:all .14s ease}.admin-notif-mark-all:hover{background:#e2e8f0;color:#0f172a}.admin-notifications-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.admin-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;cursor:pointer;transition:background .13s ease;background:#fff;border:1px solid transparent}.admin-notif-item:hover{background:#f8fafc}.admin-notif-item.is-unread{background:#f0fdf4;border-color:#dcfce7}.admin-notif-item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:0 0 32px}.admin-notif-item-icon svg{width:15px;height:15px}.admin-notif-item-icon.blue{background:#eff6ff;color:#2563eb}.admin-notif-item-icon.amber{background:#fffbeb;color:#d97706}.admin-notif-item-icon.purple{background:#f5f3ff;color:#7c3aed}.admin-notif-item-body{flex:1;min-width:0}.admin-notif-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-notif-item-top b{font-size:12.5px;font-weight:750;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notif-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;flex:0 0 7px}.admin-notif-item-body p{margin:2px 0 4px;font-size:11.5px;color:#475569;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-notif-item-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.5px;color:#94a3b8}.admin-notif-client{font-weight:650;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notif-empty{padding:36px 20px;text-align:center;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-notif-empty-icon{width:32px;height:32px;opacity:.4}.admin-notif-empty b{color:#475569;font-size:13px}.admin-notif-empty p{margin:0;font-size:11.5px;line-height:1.4;max-width:260px}.admin-notifications-footer{padding:9px 14px;border-top:1px solid #f1f5f9;background:#f8fafc}.admin-notif-all-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;color:#4f46e5;text-decoration:none;padding:6px 10px;border-radius:8px;transition:background .12s ease}.admin-notif-all-link:hover{background:#eef2ff}.clients-page{padding-top:24px}.clients-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;min-height:290px;overflow:hidden;padding:34px 38px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(133,119,255,.42),transparent 24%),linear-gradient(120deg,#171a31,#28275f 62%,#5548d5);border-radius:24px;box-shadow:0 22px 50px #24235b33}.clients-hero:before,.clients-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.clients-hero:before{right:-85px;top:-135px;width:370px;height:370px}.clients-hero:after{right:28%;bottom:-170px;width:310px;height:310px}.clients-hero-copy,.clients-hero-insight{position:relative;z-index:1}.clients-kicker{display:inline-flex;align-items:center;gap:8px;color:#c9c5ff;font-size:12.61px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clients-kicker svg{width:16px}.clients-hero h2{margin:15px 0 10px;font-size:clamp(36.86px,4.3vw,56.26px);line-height:.98;letter-spacing:-.058em}.clients-hero h2 em{color:#9d94ff;font-style:normal}.clients-hero-copy>p{max-width:590px;margin:0;color:#c1c4d6;font-size:15.52px;line-height:1.6}.clients-add-btn{margin-top:24px;color:#272654!important;background:#fff!important;border-color:#fff!important;box-shadow:0 10px 24px #0a0b232e!important}.clients-add-btn:hover{background:#f4f2ff!important;transform:translateY(-1px)}.clients-add-btn svg{width:17px}.clients-hero-insight{align-self:center;padding:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 18px 35px #0c0d2a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-insight-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;color:#fff;background:#6f62ff;border-radius:13px;box-shadow:0 8px 18px #1c186547}.hero-insight-icon svg{width:20px}.clients-hero-insight>small{display:block;color:#afb2c8;font-size:12px}.clients-hero-insight>strong{display:block;overflow:hidden;margin:3px 0 13px;font-size:21.34px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.clients-hero-insight>div{display:flex;gap:7px;flex-wrap:wrap}.clients-hero-insight>div span{padding:5px 8px;color:#d5d6e3;background:#ffffff14;border-radius:7px;font-size:12px}.clients-hero-insight>a{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding-top:14px;color:#fff;border-top:1px solid rgba(255,255,255,.12);font-size:12.61px;font-weight:750;text-decoration:none}.clients-hero-insight>a svg{width:16px}.clients-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0}.clients-kpi-grid>article{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.client-kpi-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:13px}.client-kpi-icon svg{width:19px}.client-kpi-icon.violet{color:#6154e9;background:#eeecff}.client-kpi-icon.green{color:#168b59;background:#e9f8f0}.client-kpi-icon.blue{color:#3f72c9;background:#edf4ff}.client-kpi-icon.amber{color:#b16b14;background:#fff4df}.clients-kpi-grid article>div{display:flex;min-width:0;flex-direction:column}.clients-kpi-grid small{color:#858899;font-size:12px;font-weight:700}.clients-kpi-grid strong{overflow:hidden;margin:1px 0;color:#24263a;font-size:22.31px;line-height:1.2;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.clients-kpi-grid p{overflow:hidden;margin:0;color:#a0a2af;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clients-directory{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.clients-directory .clients-toolbar{align-items:flex-end;padding:22px 24px}.clients-directory .clients-toolbar h3{margin:2px 0 1px;font-size:20.37px}.clients-directory .clients-toolbar p{margin:0;color:var(--muted);font-size:12.61px}.clients-toolbar-controls{display:flex;align-items:center;gap:9px}.clients-toolbar-controls .clients-search{width:330px}.clients-toolbar-controls>select{width:205px;min-height:48px;font-size:13.58px}.client-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 22px;background:#f8f8fb}.client-card-contact{display:flex;min-width:0;gap:5px;flex-direction:column;margin:16px 0;padding:12px 13px;background:#f8f8fb;border-radius:12px}.client-card{display:flex;min-width:0;flex-direction:column;padding:19px;background:#fff;border:1px solid #e6e7ee;border-radius:18px;box-shadow:0 5px 18px #1416320b;transition:transform .2s,border-color .2s,box-shadow .2s}.client-card:hover{transform:translateY(-3px);border-color:#ccc7ff;box-shadow:0 16px 32px #18193717}.client-card-head{display:flex;align-items:center;gap:12px}.client-card-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#695cff,#8e6bea);border-radius:14px;box-shadow:0 8px 18px #695cff33;font-size:13.58px;font-weight:850;letter-spacing:-.03em}.client-card-title{display:flex;min-width:0;flex:1;flex-direction:column}.client-card-title>span{color:var(--ok);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-card-title h4{overflow:hidden;margin:1px 0!important;font-size:17.46px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.client-card-title small{color:#9295a5;font-size:11px}.client-card-contact{display:flex;min-width:0;gap:5px;flex-direction:column;margin:16px 0 10px;padding:12px 13px;background:#f8f8fb;border-radius:12px}.client-card-contact span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:#696c7d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-card-contact svg{width:13px;flex:0 0 auto;color:#9189e9}.client-card-orders{margin-bottom:10px}.client-card-orders>span{color:#9295a5;font-size:10px;font-weight:800;text-transform:uppercase}.client-card-orders>div{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.client-card-orders>div>span{display:flex;align-items:center;gap:6px;padding:5px 7px;background:#f7f6ff;border:1px solid #e5e2ff;border-radius:8px}.client-card-orders b{font-size:10px}.client-card-orders small{color:#a46619;font-size:9px}.client-card-orders small.paid{color:var(--ok)}.client-card-orders>div>small{color:var(--muted)}.client-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#e8e9ef;border:1px solid #e8e9ef;border-radius:13px}.client-card-metrics>div{display:flex;min-width:0;min-height:84px;justify-content:center;flex-direction:column;padding:11px 9px;background:#fff}.client-card-metrics span{color:#8b8e9e;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-card-metrics strong{overflow:hidden;margin:3px 0;color:#303245;font-size:15.52px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-card-metrics small{color:#a0a2b0;font-size:9px}.client-card-metrics .has-pending{background:#fffaf0}.client-card-metrics .has-pending strong{color:#ae6814}.client-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.client-card-foot>span{display:flex;align-items:center;min-width:0;color:#9699a8;font-size:11px}.client-card-foot>span svg{width:13px;margin-right:5px;flex:0 0 auto}.client-card-foot>span b{overflow:hidden;margin-left:4px;color:#626577;text-overflow:ellipsis;white-space:nowrap}.client-card-foot>a{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#574bdb;font-size:12px;font-weight:800;text-decoration:none}.client-card-foot>a svg{width:14px;transition:transform .18s}.client-card-foot>a:hover svg{transform:translate(3px)}.client-card-grid>.clients-empty{grid-column:1/-1;min-height:280px;background:#fff;border:1.5px dashed #d8d9e2;border-radius:16px}.client-card-loading{height:315px;background:linear-gradient(100deg,#fff 30%,#f1f1f5,#fff 70%);background-size:220% 100%;animation:clientShimmer 1.35s infinite linear}@keyframes clientShimmer{to{background-position:-220% 0}}@media (max-width:1180px){.clients-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card-grid{grid-template-columns:1fr}}@media (max-width:850px){.clients-hero{grid-template-columns:1fr;padding:28px}.clients-hero-insight{display:none}.clients-toolbar-controls{width:100%}.clients-directory .clients-toolbar{align-items:stretch;flex-direction:column}.clients-toolbar-controls .clients-search{width:100%;flex:1}.clients-toolbar-controls>select{width:190px}}@media (max-width:600px){.clients-page{padding-top:16px}.clients-hero{min-height:0;padding:24px 20px;border-radius:19px}.clients-hero h2{font-size:35.89px}.clients-hero-copy>p{font-size:13.58px}.clients-add-btn{width:100%}.clients-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.clients-kpi-grid>article{align-items:flex-start;flex-direction:column;padding:14px}.client-kpi-icon{width:38px;height:38px}.clients-kpi-grid strong{font-size:19.4px}.clients-kpi-grid p{white-space:normal}.clients-directory{border:0;background:transparent;box-shadow:none}.clients-directory .clients-toolbar{padding:17px 0}.clients-toolbar-controls{align-items:stretch;flex-direction:column}.clients-toolbar-controls>select{width:100%}.client-card-grid{padding:0;background:transparent}.client-card{padding:16px}.client-card-metrics>div{min-height:78px;padding:9px}.client-card-metrics strong{font-size:14.55px}.client-card-foot{align-items:flex-start;flex-direction:column}.client-card-foot>a{align-self:flex-end}}.clients-brand{display:inline-flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin-bottom:17px;padding:5px 10px 5px 5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:13px}.clients-brand img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.65);border-radius:9px}.clients-brand span{display:flex;flex-direction:column;gap:2px}.clients-brand b{font-size:11px;letter-spacing:.1em}.clients-brand small{color:#b7bad0;font-size:8px;letter-spacing:.12em}.clients-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}.clients-insight-card{min-width:0;padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 20px #14162d09}.clients-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.clients-insight-heading>div>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.clients-insight-heading h3{margin:3px 0 0;color:var(--txt);font-size:15.52px;letter-spacing:-.02em}.clients-insight-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px}.clients-insight-mark svg{width:17px}.purple-mark{color:#6559e8;background:#efedff}.amber-mark{color:#b77724;background:#fff3df}.clients-chart-empty{display:grid;place-items:center;height:210px;padding:20px;color:#989baa;background:linear-gradient(135deg,#fafaff,#fff);border:1px dashed #e5e5ee;border-radius:12px;font-size:12px;text-align:center}@media (max-width:850px){.clients-insights{grid-template-columns:1fr}}@media (max-width:600px){.clients-brand{margin-bottom:14px}.clients-insight-card{padding:16px}.clients-insight-heading h3{font-size:14.55px}}.clients-directory{overflow:visible}.clients-directory .clients-toolbar{padding:20px 22px}.clients-table-hint{display:none}.clients-data-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;border-top:1px solid #eceef3;scrollbar-color:#c9cbd6 transparent;scrollbar-width:thin}.clients-data-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;background:#fff;font-size:12.61px}.clients-data-table th{position:sticky;top:0;z-index:2;padding:12px 13px;color:#767b8e;background:#f7f8fb;border-bottom:1px solid #e4e6ed;font-size:10px;letter-spacing:.05em;white-space:nowrap}.clients-data-table td{min-width:88px;padding:13px;border-bottom:1px solid #eceef3;vertical-align:top;color:#4c5062;font-size:12px}.clients-data-table tbody tr:hover td{background:#fafaff}.clients-data-table th:first-child,.clients-data-table td:first-child{position:sticky;left:0;z-index:3;min-width:205px;background:#fff}.clients-data-table th:first-child{z-index:4;background:#f7f8fb}.clients-data-table td:last-child,.clients-data-table th:last-child{position:sticky;right:0;z-index:3;width:64px;min-width:64px;text-align:center;background:#fff;box-shadow:-7px 0 12px -12px #14162d80}.clients-data-table th:last-child{z-index:4;background:#f7f8fb}.clients-data-name>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.client-table-avatar{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#695cff,#8e6bea);border-radius:11px;font-size:11px;font-weight:850}.clients-data-name>a>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.clients-data-name b{max-width:190px;color:#292c40;font-size:12.61px;line-height:1.3;overflow-wrap:anywhere}.clients-data-name small,.clients-data-sub{display:block;margin-top:2px;color:#9296a5;font-size:11.5px}.clients-data-name small{color:#5b5fc7;font-weight:650}.clients-data-contact{min-width:205px!important}.clients-data-contact>span{display:flex;align-items:flex-start;gap:6px;margin:0 0 5px;overflow-wrap:anywhere;line-height:1.35}.clients-data-contact>span:last-child{margin-bottom:0}.clients-data-contact svg{width:13px;height:13px;flex:0 0 auto;color:#8c85e4}.clients-data-due{color:#ad6814}.clients-data-paid{color:#168052}.clients-data-orders{min-width:188px!important}.clients-data-orders>span{display:flex;flex-direction:column;gap:2px;margin-bottom:7px}.clients-data-orders>span:last-child{margin-bottom:0}.clients-data-orders b{color:#44485a;font-size:11px}.clients-data-orders small{color:#a4681a;font-size:10px}.clients-data-orders small.paid{color:#168052}.clients-data-empty{height:170px!important;text-align:center!important;vertical-align:middle!important;color:#878b9b!important}.clients-data-empty svg{display:block;width:28px;height:28px;margin:0 auto 8px;color:var(--accent)}.clients-data-empty b,.clients-data-empty span{display:block;margin:4px auto}.clients-data-empty button{margin-top:8px}.clients-data-table td .action-menu{margin:auto}@media (max-width:700px){.clients-directory .clients-toolbar{padding:17px 15px}.clients-directory .clients-toolbar h3{font-size:18.43px}.clients-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:8px;width:100%}.clients-toolbar-controls .clients-search{width:auto;min-width:0}.clients-toolbar-controls input,.clients-toolbar-controls>select{min-height:46px;width:100%;font-size:12.61px}.clients-table-hint{display:block;margin:0;padding:0 15px 10px;color:#777b8d;font-size:12px}.clients-data-scroll{border-top:1px solid #eceef3}.clients-data-table{min-width:1090px}.clients-data-table th{padding:11px;font-size:10px}.clients-data-table td{padding:12px 11px;font-size:12px}.clients-data-table th:first-child,.clients-data-table td:first-child{min-width:185px}.clients-data-contact{min-width:195px!important}.clients-data-orders{min-width:175px!important}.clients-data-table td:last-child,.clients-data-table th:last-child{width:54px;min-width:54px}.clients-data-table .action-menu-trigger{width:38px!important;height:38px!important}}@media (max-width:390px){.clients-toolbar-controls{grid-template-columns:1fr}.clients-toolbar-controls>select{width:100%}}.clients-toolbar-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) 205px}.clients-toolbar-controls>.clients-toolbar-add-btn{display:inline-flex;width:auto;min-height:48px;align-items:center;justify-content:center;gap:10px;margin:0;padding:9px 16px;color:#fff!important;background:linear-gradient(135deg,#5d50df,#7867f1)!important;border:1px solid #5d50df!important;border-radius:13px;box-shadow:0 7px 17px #5c4edd3d!important;font-size:13.58px;font-weight:800;letter-spacing:.005em;white-space:nowrap;transition:transform .16s,box-shadow .16s,filter .16s}.clients-toolbar-controls>.clients-toolbar-add-btn:hover{color:#fff!important;background:linear-gradient(135deg,#5144d0,#6e5de8)!important;box-shadow:0 10px 22px #5c4edd4d!important;filter:saturate(1.08);transform:translateY(-1px)}.clients-toolbar-controls>.clients-toolbar-add-btn:active{transform:translateY(0);box-shadow:0 4px 10px #5c4edd38!important}.clients-toolbar-add-icon{display:grid;place-items:center;width:25px;height:25px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);border-radius:8px}.clients-toolbar-add-icon svg{width:15px;height:15px}@media (max-width:850px){.clients-toolbar-controls{grid-template-columns:auto minmax(0,1fr) 190px}.clients-directory .clients-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:700px){.clients-toolbar-controls{grid-template-columns:minmax(0,1fr) 145px}.clients-toolbar-controls>.clients-toolbar-add-btn{grid-column:1/-1;width:100%;min-height:50px;justify-content:center}}@media (max-width:390px){.clients-toolbar-controls{grid-template-columns:1fr}.clients-toolbar-controls>.clients-toolbar-add-btn{grid-column:auto}}.clients-data-table tbody tr.has-debt>td{background:#fffaf0}.clients-data-table tbody tr.has-debt:hover>td{background:#fff4dc}.clients-data-table tbody tr.has-debt>td:first-child{background:#fff1cf;border-left:4px solid #e0a12f}.clients-data-table tbody tr.has-debt>td:last-child{background:#fff8e9}.clients-data-table tbody tr.has-debt:hover>td:first-child{background:#ffedc2}.client-debt-flag{display:inline-flex!important;align-items:center;gap:3px;margin-top:2px;color:#a85d0b!important;font-size:11px!important;font-weight:800}.client-debt-flag svg{width:12px;height:12px;flex:0 0 auto}.clients-data-balance.has-pending{padding-left:10px;border-left:2px solid #e3a139}.clients-data-due{display:inline-block;padding:5px 7px;color:#8c4700;background:#ffe6ae;border-radius:7px;font-weight:850}.client-pending-orders-button{display:inline-flex!important;align-items:center;gap:6px;min-height:38px;padding:7px 9px!important;color:#74788a!important;background:#f4f5f8!important;border:1px solid #e3e5ec!important;border-radius:9px!important;box-shadow:none!important;font-size:9px!important;line-height:1.2;white-space:nowrap}.client-pending-orders-button svg{width:14px}.client-pending-orders-button>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#6e7283;background:#e5e7ed;border-radius:999px;font-size:10px;font-weight:850}.client-pending-orders-button.has-pending{color:#8c4b05!important;background:#fff2d4!important;border-color:#f0ce83!important}.client-pending-orders-button.has-pending>span{color:#fff;background:#d18a1d}.client-pending-orders-button.has-pending:hover{background:#ffe8b5!important;border-color:#e3b85a!important}.client-pending-orders-button:disabled{opacity:.8!important;cursor:default}.client-pending-orders-dialog{width:min(640px,calc(100vw - 28px))!important;max-width:640px!important;padding:24px!important;border:1px solid #e8e9f0!important;border-radius:20px!important}.pending-orders-dialog-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:3px;color:#fff;background:linear-gradient(135deg,#695cff,#8c68ed);border-radius:13px;box-shadow:0 7px 16px #695cff33}.pending-orders-dialog-icon svg{width:20px}.client-pending-orders-dialog [data-radix-dialog-title]{font-size:21.34px;line-height:1.2}.client-pending-orders-dialog [data-radix-dialog-description]{font-size:12.61px}.pending-orders-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#e9eaf0;border:1px solid #e9eaf0;border-radius:13px}.pending-orders-totals>div{display:flex;min-width:0;min-height:77px;justify-content:center;flex-direction:column;padding:11px;background:#fafafd}.pending-orders-totals>div:last-child{background:#fff4dc}.pending-orders-totals span{color:#828698;font-size:10px}.pending-orders-totals b{margin-top:4px;color:#34374b;font-size:14.55px;overflow-wrap:anywhere}.pending-orders-totals>div:last-child b{color:#9a5100}.pending-orders-list{display:grid;gap:9px;max-height:42vh;overflow-y:auto;padding:1px 3px 1px 1px}.pending-orders-list article{padding:13px;background:#fff;border:1px solid #ece3cf;border-radius:12px}.pending-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pending-order-heading>span{display:flex;min-width:0;flex-direction:column;gap:4px}.pending-order-heading>span>b{color:#33364a;font-size:13.58px}.pending-order-heading small{color:#85899a;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pending-order-balance{flex:0 0 auto;padding:6px 8px;color:#8d4b05;background:#fff0cd;border-radius:8px;font-size:12.61px}.pending-order-values{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #f0eee8}.pending-order-values span{display:flex;gap:5px;color:#9295a3;font-size:10px}.pending-order-values b{color:#55596a;font-size:11px}.pending-orders-empty{display:flex;align-items:center;flex-direction:column;padding:26px;text-align:center;background:#f0faf4;border:1px solid #d5efdf;border-radius:12px}.pending-orders-empty svg{width:28px;height:28px;color:#168052}.pending-orders-empty b{margin-top:7px;color:#285b43;font-size:13.58px}.pending-orders-empty span{margin-top:3px;color:#668574;font-size:12px}@media (max-width:700px){.clients-data-table tbody tr.has-debt>td:first-child{border-left-width:4px}.client-pending-orders-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:20px 15px!important;border-radius:17px!important}.client-pending-orders-dialog [data-radix-dialog-title]{max-width:calc(100% - 26px);font-size:18.43px}.pending-orders-totals>div{min-height:70px;padding:8px}.pending-orders-totals span{font-size:9px}.pending-orders-totals b{font-size:12px}.pending-orders-list{max-height:44dvh}.pending-order-heading{gap:7px}.pending-order-balance{font-size:12px}.pending-order-values{justify-content:space-between;gap:8px}}.clients-data-table .client-pending-orders-button .pending-orders-label{font-size:8px!important;line-height:1.2!important;font-weight:600!important}.clients-data-scroll{overflow-x:hidden}.clients-data-table{width:100%;min-width:0;table-layout:fixed}.clients-data-table th,.clients-data-table td{min-width:0;white-space:normal;overflow-wrap:anywhere}.clients-data-table th:first-child,.clients-data-table td:first-child,.clients-data-table td:last-child,.clients-data-table th:last-child{position:static;min-width:0;width:auto;box-shadow:none}.clients-data-contact,.clients-data-orders{min-width:0!important}.clients-data-name b{max-width:none}.clients-data-orders .client-pending-orders-button{max-width:100%;white-space:normal}@media (max-width:900px){.clients-data-scroll{overflow:visible;border:0}.clients-data-table,.clients-data-table tbody{display:block;width:100%}.clients-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clients-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0 0 12px;padding:8px 12px;background:#fff;border:1px solid #eceef3;border-radius:14px;box-shadow:0 4px 14px #1e223c0a}.clients-data-table tbody tr:hover td{background:transparent}.clients-data-table tbody tr.has-debt>td:first-child{border-left:0}.clients-data-table td,.clients-data-table td:first-child,.clients-data-table td:last-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:auto;min-width:0;padding:10px 0;text-align:right;background:transparent;border-bottom:1px solid #f0f1f5;font-size:11px}.clients-data-table td:before{flex:0 0 auto;color:#85899b;font-size:9px;font-weight:750;text-align:left}.clients-data-table td:nth-child(1),.clients-data-table td:nth-child(2),.clients-data-table td:nth-child(7),.clients-data-table td:nth-child(9){grid-column:1/-1}.clients-data-table td:nth-child(1){justify-content:flex-start;text-align:left;border-bottom:1px solid #eceef3}.clients-data-table td:nth-child(1):before{content:none}.clients-data-table td:nth-child(2){display:block;text-align:left}.clients-data-table td:nth-child(2):before{display:block;margin-bottom:7px;content:"Contacto y dirección"}.clients-data-table td:nth-child(3):before{content:"Proyectos"}.clients-data-table td:nth-child(4):before{content:"Órdenes"}.clients-data-table td:nth-child(5):before{content:"Conduces"}.clients-data-table td:nth-child(6):before{content:"Por cobrar"}.clients-data-table td:nth-child(7):before{content:"Órdenes recientes"}.clients-data-table td:nth-child(8):before{content:"Última actividad"}.clients-data-table td:nth-child(9){justify-content:flex-end;border-bottom:0}.clients-data-table td:nth-child(9):before{content:"Acciones";margin-right:auto}.clients-data-contact>span{overflow-wrap:anywhere}.clients-data-orders .client-pending-orders-button{margin-left:auto}.clients-data-empty{display:block!important;height:auto!important;min-height:120px;padding:24px!important;text-align:center!important}.clients-data-empty:before{content:none!important}}.clients-data-scroll{overflow-x:auto;scrollbar-gutter:stable}.clients-data-table{width:max(100%,1460px);min-width:1460px;table-layout:auto;font-size:13.58px}.clients-data-table th{padding:14px 15px;font-size:11px}.clients-data-table td{min-width:102px;padding:15px;font-size:13px}.clients-data-table th:first-child,.clients-data-table td:first-child{min-width:230px}.clients-data-contact{min-width:230px!important}.clients-data-orders{min-width:190px!important}.clients-data-name b{max-width:220px;font-size:13.58px}.clients-data-contact>span{font-size:12.61px}.clients-data-table td:last-child,.clients-data-table th:last-child{width:72px;min-width:72px}@media (max-width:700px){.clients-data-table{width:1460px;min-width:1460px}.clients-data-table th,.clients-data-table td{padding:13px 12px}}.client-item-deliveries{display:grid;gap:5px;margin:10px 0 8px}.client-item-deliveries>small{color:#7b8293;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-item-deliveries>div{display:flex;flex-wrap:wrap;gap:5px}.client-item-deliveries>div>span{padding:5px 7px;color:#566176;background:#f0f5fb;border:1px solid #e1eaf4;border-radius:7px;font-size:8px}.client-item-deliveries>div>span b{color:#27527e}.client-item-deliveries>.muted{font-size:9px}.client-progress-heading-actions{display:flex;align-items:center;gap:8px}.report-items-progress .client-progress-heading-actions>button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px!important;color:#4e45ae!important;background:#f1efff!important;border:1px solid #ded9ff!important;box-shadow:none!important;font-size:10px}.report-items-progress .client-progress-heading-actions>button:hover{color:#373080!important;background:#e9e5ff!important}.client-progress-heading-actions>button svg{width:15px;height:15px;transition:transform .18s ease}.client-progress-heading-actions>button svg.is-expanded{transform:rotate(180deg)}.executive-summary-dialog{display:flex!important;flex-direction:column;width:min(1280px,94vw)!important;max-width:min(1280px,94vw)!important;height:min(900px,92dvh)!important;max-height:92dvh!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #d8e2ed!important;border-radius:24px!important;background:#f3f6fa!important;box-shadow:0 32px 100px #0c1c34a8!important;animation:executive-summary-in .24s cubic-bezier(.18,.75,.2,1)}.executive-summary-dialog>button[aria-label=Cerrar]{z-index:4;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;color:#eaf1fa;background:#ffffff18;border:1px solid #ffffff30;border-radius:11px;opacity:1}.executive-summary-dialog>button[aria-label=Cerrar]:hover{background:#ffffff2a}.executive-summary-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.executive-summary-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:126px;padding:24px 30px;color:#fff;background:radial-gradient(ellipse at 80% 0,#ffffff25,transparent 35%),linear-gradient(115deg,#14233b,#1c4b74 65%,#287b94)}.executive-summary-hero:after{position:absolute;right:19%;bottom:-100px;width:200px;height:200px;content:"";border:1px solid #ffffff1e;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05;pointer-events:none}.executive-summary-brand{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.executive-summary-mark{display:grid;place-items:center;width:52px;height:52px;color:#fff;background:#ffffff18;border:1px solid #ffffff30;border-radius:16px}.executive-summary-mark svg{width:23px;height:23px}.executive-summary-brand>span:last-child{display:grid;gap:4px}.executive-summary-brand small{color:#b5d2e9;font-size:9px;font-weight:800;letter-spacing:.15em}.executive-summary-brand h2{margin:0;color:#fff;font-size:27px;letter-spacing:-.04em}.executive-summary-brand p{margin:0;color:#d1deeb;font-size:11px}.executive-summary-date{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:9px 12px;color:#e1ecf6;background:#ffffff14;border:1px solid #ffffff20;border-radius:10px;font-size:10px;text-transform:capitalize}.executive-summary-date svg{width:15px;height:15px;color:#a9d2ed}.executive-summary-body{min-height:0;overflow:auto;padding:20px 24px 18px;overscroll-behavior:contain}.executive-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.executive-finance-card{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;background:#fff;border:1px solid #e3e9f0;border-radius:14px;box-shadow:0 4px 13px #1b35500a}.executive-finance-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:11px}.executive-finance-icon svg{width:17px;height:17px}.executive-finance-icon.purple{color:#684fc2;background:#f0ecff}.executive-finance-icon.blue{color:#286c9a;background:#eaf3fa}.executive-finance-icon.amber{color:#ad7624;background:#fff4df}.executive-finance-icon.red{color:#b44854;background:#fff0f1}.executive-finance-card>div{display:grid;gap:3px;min-width:0}.executive-finance-card small{color:#788698;font-size:9px}.executive-finance-card b{overflow:hidden;color:#1f3044;font-size:clamp(13px,1.4vw,18px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.executive-finance-card em{overflow:hidden;color:#9aa4b0;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.executive-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.executive-summary-section{min-width:0;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:15px;box-shadow:0 4px 14px #18345109}.executive-summary-section>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f4}.executive-section-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 auto;color:#506d89;background:#eff4f8;border-radius:10px}.executive-section-icon svg{width:16px;height:16px}.executive-summary-section>header>div{display:grid;gap:3px;min-width:0;flex:1}.executive-summary-section>header h3{margin:0;color:#2b394b;font-size:11px;font-weight:750}.executive-summary-section>header small{color:#95a0ad;font-size:8px}.executive-summary-section>header>b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;color:#475b70;background:#f0f3f6;border-radius:8px;font-size:9px}.executive-summary-section.amber .executive-section-icon{color:#a7752a;background:#fff5e5}.executive-summary-section.purple .executive-section-icon{color:#684fc2;background:#f2efff}.executive-summary-section.red .executive-section-icon{color:#b64c55;background:#fff0f1}.executive-summary-section.teal .executive-section-icon{color:#1c847b;background:#e9f8f5}.executive-summary-section.blue .executive-section-icon{color:#286c9a;background:#eaf3fa}.executive-summary-list{min-height:58px}.executive-summary-row{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 13px;color:#334458;text-decoration:none;border-bottom:1px solid #f0f2f5;transition:background .12s}.executive-summary-row:last-child{border-bottom:0}.executive-summary-row:hover{background:#f8fafc}.executive-row-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:#768ba0;background:#f1f4f7;border-radius:8px}.executive-row-icon svg{width:13px;height:13px}.executive-row-copy{display:grid;gap:3px;min-width:0;flex:1}.executive-row-copy b{overflow:hidden;color:#344458;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.executive-row-copy small{overflow:hidden;color:#8a97a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.executive-summary-row>strong{flex:0 0 auto;color:#354a60;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.executive-summary-row>svg{width:13px;height:13px;flex:0 0 auto;color:#9aa5b1}.executive-summary-empty{display:flex;align-items:center;gap:7px;margin:0;padding:17px 14px;color:#8996a3;font-size:9px}.executive-summary-empty svg{width:14px;height:14px;color:#34a279}.executive-summary-more{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 13px;color:#326e99;text-decoration:none;font-size:9px;font-weight:700}.executive-summary-more svg{width:13px;height:13px}.executive-summary-alert{display:flex;align-items:center;gap:9px;margin:8px 10px;padding:9px;color:#8d6425;text-decoration:none;background:#fff7e8;border:1px solid #f3e4c5;border-radius:9px}.executive-summary-alert>svg:first-child{width:16px;height:16px;flex:0 0 auto}.executive-summary-alert>svg:last-child{width:13px;height:13px;margin-left:auto}.executive-summary-alert span{display:grid;gap:3px}.executive-summary-alert b{font-size:9px}.executive-summary-alert small{color:#a48758;font-size:8px}.executive-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e1e7ee}.executive-summary-footer>span{display:flex;align-items:center;gap:6px;color:#8390a0;font-size:9px}.executive-summary-footer>span svg{width:14px;height:14px;color:#30a377}.executive-summary-footer .btn{min-height:36px;height:36px;padding:0 12px;color:#fff;background:#286b99;border-radius:9px;box-shadow:none;font-size:10px}.executive-summary-footer .btn svg{width:14px;height:14px}@keyframes executive-summary-in{0%{opacity:.6;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:850px){.executive-summary-dialog{width:96vw!important;max-width:96vw!important;height:94dvh!important;max-height:94dvh!important}.executive-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary-columns{gap:9px}.executive-summary-body{padding:15px}}@media (max-width:620px){.executive-summary-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.executive-summary-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 18px}.executive-summary-brand{gap:10px}.executive-summary-mark{width:42px;height:42px;border-radius:12px}.executive-summary-brand h2{font-size:22px}.executive-summary-brand p,.executive-summary-date{font-size:9px}.executive-summary-dialog>button[aria-label=Cerrar]{top:13px;right:12px;width:32px;height:32px}.executive-summary-body{padding:12px}.executive-finance-grid{gap:7px;margin-bottom:10px}.executive-finance-card{align-items:flex-start;gap:7px;flex-direction:column;padding:10px;border-radius:11px}.executive-finance-icon{width:29px;height:29px;border-radius:9px}.executive-finance-icon svg{width:14px;height:14px}.executive-finance-card small{font-size:8px}.executive-finance-card b{font-size:12px}.executive-finance-card em{font-size:7px}.executive-summary-columns{grid-template-columns:minmax(0,1fr);gap:8px}.executive-summary-section>header{padding:10px}.executive-summary-row{padding:8px 10px}.executive-summary-footer{align-items:flex-start;flex-direction:column}.executive-summary-footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){.executive-summary-dialog{animation:none!important}}.executive-summary-tabs{display:flex;gap:4px;margin:0 0 14px;padding:0 2px;overflow-x:auto;border-bottom:1px solid #dfe6ed;scrollbar-width:thin}.executive-summary-tabs button{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 11px;color:#728195;background:transparent;border:0;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.executive-summary-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;content:"";background:transparent;border-radius:2px}.executive-summary-tabs button.active{color:#255e89}.executive-summary-tabs button.active:after{background:#347cac}.executive-summary-tabs button svg{width:14px;height:14px}.executive-summary-tabs button em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#65788b;background:#edf1f5;border-radius:7px;font-size:8px;font-style:normal}.executive-summary-tabs button.active em{color:#2d6893;background:#e4f0f8}.executive-summary-tab-content{min-height:250px}.executive-summary-tab-content>.executive-summary-section{max-width:100%}.executive-summary-single-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.executive-summary-single-column>.executive-summary-section{min-width:0}.executive-summary-overview{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #e1e7ef;border-radius:15px;box-shadow:0 4px 14px #18345109}.executive-overview-label{color:#7890a7;font-size:8px;font-weight:850;letter-spacing:.14em}.executive-summary-overview h3{margin:5px 0;color:#2b394b;font-size:14px}.executive-summary-overview p{margin:0;color:#8995a2;font-size:10px}.executive-overview-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.executive-overview-counters button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;min-width:0;padding:11px;text-align:left;background:#fbfcfd;border:1px solid #e9edf2;border-radius:11px;cursor:pointer}.executive-overview-counters button:hover{background:#f5f9fc;border-color:#cfdfeb}.executive-overview-counters button>span{display:grid;grid-row:1/3;place-items:center;width:31px;height:31px;border-radius:9px}.executive-overview-counters button>span svg{width:15px;height:15px}.executive-overview-counters button>span.red{color:#b44854;background:#fff0f1}.executive-overview-counters button>span.purple{color:#684fc2;background:#f2efff}.executive-overview-counters button>span.amber{color:#ad7624;background:#fff4df}.executive-overview-counters button>span.teal{color:#1c847b;background:#e9f8f5}.executive-overview-counters button>b{color:#29394c;font-size:15px;line-height:1}.executive-overview-counters button>small{margin-top:3px;color:#8793a2;font-size:8px}.executive-summary-overview>.executive-summary-alert{margin:0}@media (max-width:850px){.executive-summary-single-column{gap:9px}}@media (max-width:620px){.executive-summary-tabs{gap:0;margin-bottom:10px}.executive-summary-tabs button{gap:5px;min-height:39px;padding-inline:8px;font-size:8px}.executive-summary-tab-content{min-height:210px}.executive-summary-single-column{grid-template-columns:minmax(0,1fr);gap:8px}.executive-summary-overview{gap:11px;padding:12px}.executive-summary-overview h3{font-size:12px}.executive-overview-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.executive-overview-counters button{padding:9px}.executive-overview-counters button>small{font-size:7px}}.order-client-form{display:flex;flex-direction:column;gap:15px}.order-client-form textarea{width:100%;padding:12px 14px;border:1px solid #dfe2eb;border-radius:12px;resize:vertical}.order-modal-items{padding:13px;background:#fafafb;border:1px solid var(--line);border-radius:13px}.order-modal-items-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.order-modal-items-head>div{display:flex;flex-direction:column}.order-modal-items-head small{color:var(--muted);font-size:11px}.order-modal-items-head button{min-height:36.86px;padding:7px 10px}.order-modal-item{display:grid;grid-template-columns:28px minmax(0,1fr) 92px 84px 38px;align-items:center;gap:7px;margin-top:7px}.order-modal-item>span{display:grid;place-items:center;width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;font-size:11px;font-weight:800}.order-modal-item input,.order-modal-item select{min-height:42px;font-size:12.61px}.order-modal-item button{width:36.86px;height:36.86px;min-height:0;padding:0;color:var(--bad)!important;background:transparent!important}.order-modal-item button svg{width:14.55px}.client-orders-section{margin:20px 0}.client-orders-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 0 13px}.client-orders-head h3{margin:2px 0!important;font-size:21.34px!important}.client-orders-head p{margin:0;color:var(--muted);font-size:13.58px}.client-orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.client-order-card{overflow:hidden;padding:18px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.client-order-top{display:flex;align-items:center;gap:11px}.client-order-top>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#695cff,#8c68f0);border-radius:12px}.client-order-top svg{width:18px}.client-order-top>div{display:flex;min-width:0;flex:1;flex-direction:column}.client-order-top small{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.client-order-top h4{margin:0;font-size:18.43px}.client-order-top p{margin:1px 0 0;color:var(--muted);font-size:12px}.client-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:15px 0;background:#e7e8ed;border:1px solid #e7e8ed;border-radius:12px}.client-order-summary>div{display:flex;min-width:0;min-height:70px;justify-content:center;flex-direction:column;padding:10px 11px;background:#fafafb}.client-order-summary span{color:#8d90a0;font-size:10px;text-transform:uppercase}.client-order-summary b{overflow:hidden;margin-top:3px;font-size:14.55px;text-overflow:ellipsis;white-space:nowrap}.client-order-actions{display:flex;justify-content:flex-end;gap:7px}.client-order-actions button{font-size:12.61px}.client-order-actions .danger{width:42px;padding:0;color:var(--bad)!important}.client-order-payments{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.client-orders-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:220px;flex-direction:column;padding:28px;text-align:center;background:#fff;border:1.5px dashed #d6d7e0;border-radius:17px}.client-orders-empty>svg{width:34px;height:34px;margin-bottom:10px;color:var(--accent)}.client-orders-empty p{max-width:460px;margin:4px 0 14px;color:var(--muted);font-size:13.58px}.project-order-list{display:flex;gap:7px;flex-direction:column;margin:13px 0;padding:10px;background:#f8f8fb;border-radius:12px}.project-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;background:#fff;border:1px solid var(--line);border-radius:9px}.project-order-list>div>span{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:7px;column-gap:7px;min-width:0}.project-order-list svg{grid-row:1/3;width:15px;color:var(--accent)}.project-order-list b{font-size:12.61px}.project-order-list small{color:var(--muted);font-size:10px}.project-order-list .btn{min-height:32.98px;padding:6px 9px;font-size:11px}.project-order-list>p{margin:4px;color:var(--muted);font-size:12px;text-align:center}@media (max-width:800px){.client-orders-grid{grid-template-columns:1fr}}@media (max-width:600px){.client-orders-head{align-items:stretch;flex-direction:column}.client-orders-head button{width:100%}.client-order-card{padding:15px}.client-order-summary b{font-size:12.61px}.order-client-form .grid{grid-template-columns:1fr}.order-modal-item{grid-template-columns:28px 1fr 1fr}.order-modal-item>input:nth-of-type(1){grid-column:2/-1}.order-modal-item button{grid-column:3;justify-self:end}}.order-items-manager{margin-bottom:12px;padding:12px;background:#f8f8fb;border:1px solid var(--line);border-radius:12px}.order-items-manager>div:first-child{display:flex;align-items:center;gap:8px}.order-items-manager>div:first-child>b{font-size:12.61px}.order-items-manager>div:first-child>span{flex:1;color:var(--muted);font-size:11px}.order-items-manager>div:first-child>button{min-height:32.98px;padding:6px 9px;font-size:11px}.order-items-manager>.order-modal-items{margin-top:10px;background:#fff}.order-items-manager-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.order-items-manager-actions button{min-height:36.86px;padding:7px 10px;font-size:12px}.order-drawer{width:min(760px,100vw)}.order-drawer-header{background:linear-gradient(145deg,#f2f5ff,#eeeaff)}.order-drawer-form{gap:16px}.order-ai-upload{padding:14px;background:linear-gradient(120deg,#f7f5ff,#fbfcff);border:1px solid #dfdcff;border-radius:15px}.order-upload-zone{display:flex;width:100%;min-height:155px;align-items:center;justify-content:center;flex-direction:column;color:#5a50d1;background:#fff;border:1.5px dashed #bbb5f3;border-radius:13px;box-shadow:none}.order-upload-zone:hover{background:#f9f8ff;border-color:var(--accent)}.order-upload-zone>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:8px;color:#fff;background:linear-gradient(135deg,#695cff,#8e6bea);border-radius:13px}.order-upload-zone svg{width:20px}.order-upload-zone b{font-size:14.55px}.order-upload-zone small{margin-top:3px;color:var(--muted);font-size:12px}.order-upload-preview{display:grid;grid-template-columns:150px 1fr;gap:13px;align-items:center;padding:10px;background:#fff;border-radius:12px}.order-upload-preview img{width:150px;height:115px;-o-object-fit:contain;object-fit:contain;background:#f0f1f5;border-radius:9px}.order-upload-thumb{position:relative;padding:0;background:#f0f1f5;border:1px solid var(--line);border-radius:9px;box-shadow:none;cursor:zoom-in}.order-upload-thumb img{border:0}.order-upload-thumb>span{position:absolute;left:50%;bottom:6px;padding:4px 8px;color:#fff;background:#0f1122b8;border-radius:6px;font-size:9px;transform:translate(-50%)}.order-pdf-upload{display:flex;align-items:center;gap:10px;margin-top:10px}.order-pdf-upload small{color:var(--muted);font-size:10px}.order-pdf-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px}.order-pdf-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#b91c1c;background:#fee2e2;border-radius:10px}.order-pdf-icon svg{width:20px;height:20px}.order-pdf-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.order-pdf-card b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pdf-card small{color:var(--muted);font-size:10px}.order-pdf-card .btn svg,.order-pdf-card button svg{width:13px}.order-upload-preview>div{display:flex;align-items:flex-start;flex-direction:column}.order-upload-preview b{font-size:13.58px}.order-upload-preview small{margin:2px 0 9px;color:var(--muted);font-size:12px}.order-upload-preview button{min-height:34.92px;padding:7px 10px;font-size:12px}.order-upload-actions{display:flex;gap:8px;margin-top:10px}.order-upload-actions button{flex:1}.order-ai-upload>p{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:#73768a;font-size:12px;line-height:1.5}.order-ai-upload>p svg{width:15px;flex:0 0 auto;color:var(--accent)}.project-drawer{width:min(580px,100vw)}@media (max-width:600px){.order-upload-preview{grid-template-columns:1fr}.order-upload-preview img{width:100%;height:170px}.order-upload-actions{flex-direction:column}}.order-item-description{min-width:0;width:100%}@media (max-width:600px){.order-modal-item{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:7px}.order-modal-item .order-item-description{grid-column:2/-1}.order-modal-item>input:nth-of-type(1){grid-column:auto}}.client-drawer.order-drawer{width:80vw;max-width:80vw}.order-drawer-form .order-quote-select,.order-modal-item .order-item-description,.order-modal-item .article-catalog-select{width:100%;min-width:0;max-width:100%}.order-modal-item{grid-template-columns:28px minmax(0,1fr) 88px 78px 38px;align-items:start}.order-modal-item .article-catalog-select [role=combobox]{width:100%;min-width:0;min-height:42px;white-space:normal;overflow-wrap:anywhere}.order-modal-item .article-catalog-select [role=combobox]>span:first-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.order-modal-item .article-catalog-select [role=listbox]{z-index:1200;max-width:min(600px,calc(100vw - 32px))}.order-modal-item>input,.order-modal-item>select{margin-top:0}@media (max-width:600px){.order-modal-item{grid-template-columns:28px minmax(0,1fr) minmax(78px,.7fr);align-items:start}.order-modal-item .order-item-description{grid-column:2/-1}.order-modal-item>input:nth-of-type(1){grid-column:2}.order-modal-item>select{grid-column:3}.order-modal-item>button{grid-column:3;justify-self:end}.order-modal-item .article-catalog-select [role=listbox]{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);top:auto!important;width:auto;max-height:58dvh}}.client-orders-head{align-items:center}.client-orders-view{display:flex;flex:0 0 auto;gap:3px;padding:4px;background:#f1f4f9;border:1px solid #e5eaf1;border-radius:11px}.client-orders-view button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#66758a;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.client-orders-view button svg{width:15px;height:15px}.client-orders-view button.active{background:#fff;color:#315e9a;box-shadow:0 2px 7px #19335414}.client-orders-table-wrap{overflow:auto;background:#fff;border:1px solid #e5eaf1;border-radius:15px;box-shadow:0 8px 24px #263b5708}.client-orders-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.client-orders-table th{padding:12px 14px;background:#f7f9fc;color:#77859a;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.client-orders-table td{padding:13px 14px;border-top:1px solid #edf0f5;color:#49576b;font-size:12px;white-space:nowrap}.client-orders-table tbody tr:not(.client-orders-detail-row):hover{background:#f9fbfe}.client-orders-table td:first-child{color:#1e2e45;font-weight:750}.client-order-number{display:inline-flex;align-items:center;gap:8px}.client-order-number svg{width:17px;height:17px;color:#526fd0}.client-orders-table .client-order-balance{font-weight:750;color:#a85d25}.client-orders-table .client-order-balance.paid{color:#25805e}.client-order-count{display:inline-grid;min-width:27px;height:26px;place-items:center;padding:0 7px;border-radius:8px;background:#f0f4fb;color:#45669b;font-weight:750}.client-orders-table .badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:750}.client-orders-table .client-order-actions{flex-wrap:nowrap;align-items:center}.client-orders-table .client-order-actions button{min-height:33px;padding:0 8px;font-size:11px;white-space:nowrap}.client-orders-table .client-order-actions .danger{min-width:34px}.client-orders-detail-row>td{padding:0 16px 14px;background:#fafbfd;white-space:normal}.client-orders-detail-row .client-order-payments{margin:0;padding-top:14px}.client-orders-table td[colspan]{white-space:normal}.client-orders-table .client-orders-empty{min-height:170px;border:0;box-shadow:none}@media (max-width:900px){.client-orders-table{min-width:900px}}@media (max-width:600px){.client-orders-head{align-items:flex-start;flex-direction:row}.client-orders-view button{padding:0 8px}.client-orders-view button svg{display:none}}.order-payment-list .order-payment-edit-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:33px;padding:0 10px!important;color:#385c99!important;background:#f7f9ff!important;border:1px solid #dce5f5!important;border-radius:8px;font-size:11px!important;font-weight:700;white-space:nowrap}.order-payment-list .order-payment-edit-trigger:hover{background:#eaf1ff!important}.order-payment-edit-dialog{width:min(540px,calc(100vw - 24px))!important;max-width:none!important;padding:24px!important}.order-payment-edit-form{display:flex;flex-direction:column;gap:13px}.order-payment-edit-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid #dce3ef;border-radius:8px;background:#fff}.order-payment-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:5px}.order-payment-edit-actions>span{flex:1}.order-payment-edit-actions .danger{color:#b23a4d!important}.order-notes-manager{margin-bottom:12px;padding:12px;background:#f8f8fb;border:1px solid var(--line);border-radius:12px}.order-notes-manager>div:first-child{display:flex;align-items:center;gap:8px}.order-notes-manager>div:first-child>b{font-size:12.61px;display:flex;align-items:center;gap:5px}.order-notes-manager>div:first-child>span{flex:1;color:var(--muted);font-size:11px}.order-notes-manager>div:first-child>button{min-height:32.98px;padding:6px 9px;font-size:11px}.order-notes-manager textarea{margin-top:8px;width:100%;min-height:72px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;background:#fff;resize:vertical}.order-notes-manager-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.order-notes-manager-actions button{min-height:32px;padding:5px 10px;font-size:11.5px}.order-notes-display{margin-top:8px;padding:8px 12px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;font-size:12.5px;color:#334155;white-space:pre-wrap}.order-notes-display.is-empty{color:var(--muted);font-style:italic}.record-viewer-drawer{width:min(880px,94vw)}.record-viewer-head h2{overflow-wrap:anywhere}.record-viewer-body{gap:14px}.record-view-sections,.record-edit-sections{display:flex;flex-direction:column;gap:13px}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.record-facts>div{padding:10px 11px;background:#f8f8fb;border-radius:10px}.record-facts span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.record-facts b{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.record-items{display:flex;flex-direction:column;gap:7px}.record-items>div{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;background:#fafaff;border-radius:9px}.record-items>div>span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:6px;font-size:9px;font-weight:800}.record-items p{margin:2px 0 0;color:#4d5062;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.record-note{margin:12px 0 0;padding:10px 11px;color:#4d5062;background:#f8f8fb;border-radius:10px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.record-link-label{display:block;margin:12px 0 7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.record-link-list{display:flex;flex-wrap:wrap;gap:7px}.record-link-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:8px 10px;color:var(--txt);background:#fff;border:1px solid #dcd8ff;border-radius:10px;box-shadow:0 2px 7px #1114260d;font-size:11px;text-align:left}.record-link-chip:hover{background:#f6f4ff;border-color:#bcb5ff}.record-link-chip b{font-size:11px}.record-link-chip small{color:var(--muted);font-size:9px}.record-link-chip.has-thumb{flex-direction:row;align-items:center}.record-link-chip.is-payment-link{border-color:#a7f3d0!important;background:#f0fdf4!important}.record-link-chip.is-payment-link:hover{background:#dcfce7!important;border-color:#6ee7b7!important}.record-link-chip.is-payment-link b{color:#065f46!important}.record-link-chip.is-payment-link small{color:#047857!important}.record-link-thumb{width:38px;height:38px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.record-link-thumb-pdf{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;background:#eef4fd;border-radius:8px;border:1px solid #c8d8f2;color:#2458a6}.record-link-thumb-pdf svg{width:17px;height:17px}.record-link-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.record-link-text b{font-size:11px}.record-link-text small{color:var(--muted);font-size:9px}.record-evidence{position:relative;width:100%;min-height:260px;overflow:hidden;padding:0;background:#eceef2;border:0;border-radius:11px;box-shadow:none}.record-evidence img{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:#101221}.record-evidence>span{position:absolute;left:50%;bottom:10px;padding:6px 9px;color:#fff;background:#0f1122b8;border-radius:7px;font-size:9px;transform:translate(-50%)}.record-viewer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 24px;background:#fff;border-top:1px solid var(--line)}.linked-conduce-list{display:flex;flex-direction:column;gap:10px}.linked-conduce-card{display:flex;gap:12px;align-items:flex-start;padding:10px;background:#fafaff;border:1px solid var(--line);border-radius:12px}.linked-conduce-photo{width:72px;height:72px;flex:0 0 auto;overflow:hidden;padding:0;background:#eceef2;border:1px solid var(--line);border-radius:10px;box-shadow:none;cursor:zoom-in}.linked-conduce-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.linked-conduce-pdf-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;background:#edf3fc;color:#2458a6;font-size:10px;font-weight:800}.linked-conduce-pdf-thumb svg{width:22px;height:22px}.linked-conduce-photo.empty{display:grid;place-items:center;cursor:default}.linked-conduce-photo.empty svg{width:22px;height:22px;color:#a0a3b5}.linked-conduce-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.linked-conduce-copy b{font-size:12px;overflow-wrap:anywhere}.linked-conduce-copy small{color:var(--muted);font-size:10px}.linked-conduce-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.linked-conduce-actions svg{width:13px}.report-linked-conduces{margin-top:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:15px}.record-viewer-actions svg{width:14px}.record-edit-label{display:block;margin:0 0 6px;color:#44475b;font-size:11px;font-weight:700}.record-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.account-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.account-links .record-link-chip{padding:5px 8px;font-size:10px}.account-links .record-link-chip small{font-size:8px}@media (max-width: 600px){.record-facts,.record-edit-row{grid-template-columns:1fr}.record-viewer-actions{padding:13px 14px}.record-viewer-actions button{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.record-link-chip{transition:none}}.reports-page{width:min(100%,1580px);margin:0 auto;padding:20px 22px 28px;background:#f5f7fa}.report-module-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px 18px;color:#fff;background:#082b4c;border-radius:12px 12px 0 0}.report-module-header>div:first-child{display:flex;align-items:center;gap:12px}.report-module-header>div:first-child>span{font-size:22.31px}.report-module-header small{display:block;margin-bottom:1px;color:#aebed0;font-size:10px;font-weight:700;text-transform:uppercase}.report-module-header h2{margin:0;color:#fff;font-size:18.43px;line-height:1.25;letter-spacing:-.02em}.report-header-actions{display:flex;align-items:center;gap:7px}.report-header-actions>.btn{min-height:37.83px;color:#fff!important;background:transparent!important;border-color:#ffffff8c!important;box-shadow:none!important}.report-header-actions svg{width:16px}.report-more{position:relative}.report-more summary{display:grid;place-items:center;width:38px;height:38px;cursor:pointer;list-style:none;border-radius:8px}.report-more summary:hover{background:#ffffff1a}.report-more summary::-webkit-details-marker{display:none}.report-more>div{position:absolute;z-index:30;top:44px;right:0;width:220px;padding:7px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 14px 34px #082b4c2e}.report-more button{display:flex;width:100%;align-items:center;gap:8px;padding:9px 10px;text-align:left;color:#263548;background:transparent;border:0;border-radius:7px;font-size:12px}.report-more button:hover{background:#f2f5f9}.report-more button:disabled{opacity:.45}.report-more button svg{width:14.55px;color:#496780}.dispatch-filter-card{margin-top:0;border:1px solid #e6ebf1;border-top:0!important;border-radius:0 0 12px 12px!important;box-shadow:0 4px 15px #152d460a!important}.dispatch-filters{display:grid!important;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr .9fr 1fr 1fr!important;gap:12px!important;padding:16px 18px 11px!important;background:#fff!important;border:0!important}.dispatch-filters>div{min-width:0}.dispatch-filters label{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:#42536a;font-size:12px;font-weight:700}.dispatch-filters label svg{width:15px;height:15px;color:#466682}.dispatch-filters input,.dispatch-filters select{width:100%;min-height:42px!important;color:#1d2b3d;background:#fff;border:1px solid #e1e7ee;border-radius:8px;box-shadow:none;font-size:12.61px}.dispatch-filters input:disabled,.dispatch-filters select:disabled{color:#9ba7b4;background:#f6f8fa}.filter-client,.filter-order{grid-column:span 2}.filter-project{grid-column:span 3}.filter-material,.filter-driver{grid-column:span 2}.dispatch-filter-actions{display:flex;gap:10px;padding:0 18px 16px}.dispatch-filter-actions button{min-width:184.3px;min-height:40.74px;border-radius:8px}.dispatch-filter-actions button:first-child{color:#fff;background:linear-gradient(90deg,#3949f9,#5538f7);border:0}.dispatch-filter-actions button:last-child{color:#4d45c8!important;background:#f0efff!important;border-color:#e0defb!important}.dispatch-filter-actions svg{width:16px}.order-report-preview{overflow:visible!important;margin-top:14px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dispatch-report{display:flex;gap:12px;flex-direction:column}.dispatch-back{align-self:flex-start!important;min-height:34px!important;padding:5px 9px!important;color:#526275!important;background:#fff!important;border:1px solid #e1e7ee!important;box-shadow:none!important;font-size:12px!important}.dispatch-order-head,.dispatch-block,.dispatch-summary{background:#fff;border:1px solid #e6ebf1;border-radius:12px;box-shadow:0 3px 12px #152d4609}.dispatch-order-head{display:grid;grid-template-columns:140px minmax(145px,1.15fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:17px;padding:14px 17px}.dispatch-order-image{position:relative;display:grid;width:140px;height:90px;overflow:hidden;place-items:center;color:#456480;background:#eef2f6;border:1px solid #dfe6ed;border-radius:8px}.dispatch-order-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dispatch-order-image>svg{width:28px}.dispatch-order-image button{position:absolute;right:6px;bottom:6px;display:grid;width:27.16px;height:27.16px;min-height:0;place-items:center;padding:0;color:#fff;background:#153550;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px #00000026}.dispatch-order-image button svg{width:12.61px}.dispatch-order-head>div{display:flex;min-width:0;flex-direction:column}.dispatch-order-head small{color:#7d8998;font-size:11px;font-weight:650}.dispatch-order-head h3{margin:2px 0!important;color:#10233a!important;font-size:21.34px!important;line-height:1.15}.dispatch-order-head b{margin-top:3px;overflow:hidden;color:#27384b;font-size:13.58px;text-overflow:ellipsis;white-space:nowrap}.dispatch-status{display:flex;align-items:center;gap:7px;padding:9px 13px;color:#9a6819;background:#fff4d9;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.dispatch-status i{width:7px;height:7px;background:#d79522;border-radius:50%}.dispatch-status.complete{color:#16834f;background:#e9f8f0}.dispatch-status.complete i{background:#18a45f}.dispatch-block{overflow:hidden}.dispatch-block-title{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #e8edf2}.dispatch-block-title>svg{width:28px;height:28px;padding:6px;color:#fff;background:#163e65;border-radius:7px}.dispatch-block-title h3{margin:0!important;color:#16334f!important;font-size:15.52px!important}.dispatch-block-title>span{margin-left:auto;padding:3px 8px;color:#214e82;background:#eaf2fb;border-radius:7px;font-size:11px;font-weight:800}.dispatch-table-wrap{overflow-x:auto}.dispatch-table-wrap table{width:100%;min-width:760px;border:0;border-collapse:collapse;border-radius:0}.dispatch-table-wrap th{padding:9px 12px;color:#66758a;background:#f0f4fa;border:0;font-size:11px;font-weight:750;text-transform:uppercase;white-space:nowrap}.dispatch-table-wrap td{padding:10px 12px;color:#27384b;border-color:#edf0f4;font-size:12.61px}.dispatch-table-wrap td b{color:#172a41}.dispatch-table-wrap .table-sub{margin-top:2px;color:#8b95a2;font-size:10px}.dispatch-table-wrap .pending-value{color:#d13f4e;font-weight:850}.dispatch-table-wrap .complete-value{color:#18955b;font-weight:850}.dispatch-progress{display:flex;align-items:center;gap:8px;min-width:130px}.dispatch-progress>span{width:82px;height:8px;overflow:hidden;background:#e8edf1;border-radius:999px}.dispatch-progress i{display:block;height:100%;background:#25ad68;border-radius:999px}.dispatch-progress b{font-size:11px}.dispatch-table-wrap .badge.info{color:#9a6718;background:#fff1d1}.dispatch-table-wrap .badge.yes{color:#15814c;background:#e7f7ef}.dispatch-empty{padding:27px;text-align:center;color:#768396;font-size:12.61px}.dispatch-conduce-row{cursor:pointer;transition:background .15s}.dispatch-conduce-row:hover,.dispatch-conduce-row:focus{outline:0;background:#f6f9fc}.dispatch-conduce-row td:last-child{width:35px;color:#70839a}.dispatch-conduce-row td:last-child svg{width:17px}.dispatch-summary{overflow:hidden;color:#173e70;background:#edf5ff;border-color:#d6e6f8}.dispatch-summary .dispatch-block-title{border-color:#d6e6f8}.dispatch-summary>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;background:#f8fbff}.dispatch-summary>div:last-child span{display:flex;align-items:center;flex-direction:column;padding:4px 10px;color:#728093;font-size:12px;border-right:1px solid #dce5ef}.dispatch-summary>div:last-child span:last-child{border-right:0}.dispatch-summary b{margin-top:3px;color:#172b42;font-size:24.25px}.dispatch-summary b.blue{color:#1473d2}.dispatch-summary b.red{color:#d63e4f}.dispatch-client-report,.dispatch-drilldown{padding:17px;background:#f5f7fa;border:1px solid #e6ebf1;border-radius:12px}.dispatch-client-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.dispatch-client-report-head h3{margin:2px 0!important;color:#16334f;font-size:20.37px!important}.dispatch-client-report-head p{margin:0;color:#768396;font-size:12px}.dispatch-client-report-head>span{padding:6px 9px;color:#315e91;background:#eaf3ff;border-radius:8px;font-size:11px;font-weight:800}.dispatch-client-grid,.dispatch-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dispatch-client-card,.dispatch-order-choice{display:flex;align-items:center;gap:12px;min-height:110px;padding:14px;text-align:left;color:#263548;background:#fff;border:1px solid #e3e8ee;border-radius:11px;box-shadow:0 3px 10px #141c3708;transition:.16s}.dispatch-client-card:hover,.dispatch-order-choice:hover{color:#263548;background:#fff;border-color:#bdcbd8;box-shadow:0 8px 20px #141c3712;transform:translateY(-1px)}.dispatch-client-avatar{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#214e82,#527eb1);border-radius:11px;font-size:12.61px;font-weight:850}.dispatch-client-name{display:flex;min-width:0;flex:1;flex-direction:column}.dispatch-client-name>small,.dispatch-order-choice>div>small{color:#4775a9;font-size:9px;font-weight:800;text-transform:uppercase}.dispatch-client-name h4,.dispatch-order-choice h4{margin:1px 0;font-size:15.52px}.dispatch-client-name p,.dispatch-order-choice p{margin:0;color:#7b8795;font-size:10px}.dispatch-client-metrics{display:flex;gap:6px}.dispatch-client-metrics>span{display:flex;min-width:70px;flex-direction:column;padding:6px 7px;background:#f5f7fa;border-radius:8px}.dispatch-client-metrics small{color:#8b95a2;font-size:8px}.dispatch-client-metrics b{margin-top:2px;font-size:11px}.dispatch-client-metrics b.red{color:#d13f4e}.dispatch-client-metrics b.green{color:#18955b}.dispatch-client-card>i{color:#315e91;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.dispatch-drilldown-head{margin-bottom:12px}.dispatch-drilldown-head>button{min-height:31.04px;padding:5px 8px;margin-bottom:9px}.dispatch-drilldown-head>div{display:flex;align-items:center;gap:11px}.dispatch-drilldown-head small{color:#4775a9;font-size:9px;text-transform:uppercase}.dispatch-drilldown-head h3{margin:0!important;color:#16334f;font-size:19.4px!important}.dispatch-drilldown-head p{margin:0;color:#768396;font-size:11px}.dispatch-order-choice{min-height:100px}.dispatch-order-choice-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:#315e91;background:#eaf3ff;border-radius:10px}.dispatch-order-choice-icon svg{width:17px}.dispatch-order-choice>div{min-width:0;flex:1}.dispatch-order-choice-progress{display:flex;align-items:flex-end;min-width:115px;flex-direction:column}.dispatch-order-choice-progress>b{color:#214e82;font-size:14.55px}.dispatch-order-choice-progress>i{width:100%;height:7px;overflow:hidden;margin:3px 0;background:#e7eaf0;border-radius:999px}.dispatch-order-choice-progress em{display:block;height:100%;background:#25ad68;border-radius:999px}.dispatch-order-choice-progress small{color:#7b8795;font-size:9px}@media (max-width:1200px){.dispatch-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.filter-client,.filter-order,.filter-project,.filter-material,.filter-driver{grid-column:span 2}.filter-from,.filter-to{grid-column:span 1}.dispatch-order-head{grid-template-columns:140px repeat(2,1fr)}.dispatch-order-head>.dispatch-status{justify-self:start}.dispatch-client-grid,.dispatch-order-grid{grid-template-columns:1fr}}@media (max-width:760px){.reports-page{padding:12px}.report-module-header{align-items:flex-start}.report-module-header h2{font-size:15.52px}.report-header-actions>.btn{padding-inline:10px}.dispatch-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-client,.filter-order,.filter-project,.filter-material,.filter-driver{grid-column:span 2}.filter-from,.filter-to{grid-column:span 1}.dispatch-filter-actions button{min-width:0;flex:1}.dispatch-order-head{grid-template-columns:140px 1fr}.dispatch-order-head>.dispatch-status{grid-column:1/-1}.dispatch-client-card{flex-wrap:wrap}.dispatch-client-metrics{order:3;width:100%;overflow-x:auto}.dispatch-client-card>i{margin-left:auto}.dispatch-summary>div:last-child{grid-template-columns:repeat(2,1fr);row-gap:12px}.dispatch-summary>div:last-child span:nth-child(2){border-right:0}}@media (max-width:500px){.reports-page{padding:8px}.report-module-header{min-height:62px;padding:11px 12px}.report-module-header small{display:none}.report-header-actions>.btn{font-size:0}.report-header-actions>.btn svg{margin:0}.dispatch-filters{grid-template-columns:1fr!important;padding:13px!important}.dispatch-filters>div{grid-column:1!important}.dispatch-filter-actions{padding:0 13px 13px}.dispatch-filter-actions button{font-size:12px}.dispatch-order-head{grid-template-columns:1fr;padding:13px}.dispatch-order-image{width:100%;height:150px}.dispatch-summary>div:last-child{grid-template-columns:1fr 1fr}.dispatch-summary b{font-size:20.37px}.dispatch-client-report,.dispatch-drilldown{padding:12px}.dispatch-client-report-head{align-items:flex-start;flex-direction:column}.dispatch-order-choice{align-items:flex-start;flex-wrap:wrap}.dispatch-order-choice-progress{width:100%;align-items:flex-start}}.driver-debt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:12px 0}.driver-debt-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #e4e8ef;border-radius:14px;text-align:left;box-shadow:0 5px 16px #19263a0a;cursor:pointer}.driver-debt-card:hover,.driver-debt-card.selected{border-color:#8b83f7;background:#faf9ff}.driver-debt-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#6259df;background:#f0efff;border-radius:12px}.driver-debt-avatar svg{width:18px}.driver-debt-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.driver-debt-copy b{overflow:hidden;color:#202b3a;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.driver-debt-copy small,.driver-debt-balance small{color:#7f8998;font-size:10px}.driver-debt-balance{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.driver-debt-balance b{color:#a73b42;font-size:13px}.driver-payment-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#121a2a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.driver-payment-modal{width:min(100%,510px);overflow:hidden;background:#fff;border:1px solid #e5e8ef;border-radius:20px;box-shadow:0 24px 80px #151e323d}.driver-payment-modal>header{position:relative;padding:23px 25px 19px;color:#fff;background:linear-gradient(125deg,#373d80,#6558d7)}.driver-payment-modal>header>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;background:#ffffff25;border:1px solid #ffffff36;border-radius:12px}.driver-payment-modal>header>button{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#ffffff20;border:0;border-radius:9px;cursor:pointer}.driver-payment-modal>header small{font-size:10px;opacity:.75}.driver-payment-modal>header h3{margin:4px 0;font-size:21px}.driver-payment-modal>header p{margin:6px 0 0;font-size:12px;opacity:.86}.driver-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.driver-payment-fields>div{display:grid;gap:6px}.driver-payment-fields select{height:38px;padding:0 10px;border:1px solid #dce1e9;border-radius:9px;background:#fff}.driver-payment-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:0 24px 22px}.conduce-fields-grid .field,.conduce-fields-grid>div{min-width:0}.conduce-delivery-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;padding:12px 14px;background:#f7f8ff;border:1px solid #e2e3ff;border-radius:12px}.conduce-delivery-balance>b{grid-column:1/-1;color:#42466f;font-size:11px}.conduce-delivery-balance>span{display:flex;flex-direction:column;gap:3px;color:#354055;font-size:11px;font-weight:700}.conduce-delivery-balance small{color:#737d8e;font-size:10px;font-weight:500}.driver-payment-overlay{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.driver-payment-modal{width:min(520px,94vw);height:100dvh;max-height:100dvh;margin-left:auto;overflow-y:auto;border-radius:20px 0 0 20px;animation:driverPaymentSlideIn .22s ease-out}.driver-payment-modal>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #edf0f5;padding-top:14px}.driver-payment-hint{margin-top:8px!important;color:#eeeaff;font-size:11px!important}.driver-evidence-field{grid-column:1/-1}.driver-evidence-field img{width:min(100%,260px);max-height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e8ef;border-radius:10px}.report-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-debt-table table{min-width:940px;border-collapse:separate;border-spacing:0}.driver-debt-table th{padding:9px 11px;background:#f6f7fb;color:#667187;font-size:9px;white-space:nowrap}.driver-debt-table td{padding:8px 11px;font-size:10px;line-height:1.3;white-space:nowrap}.driver-debt-table tbody tr:hover{background:#f8f9fd}.driver-debt-table td:nth-last-child(2){color:#7f8998}.driver-debt-table td:nth-last-child(3){color:#238263;font-weight:700}.driver-debt-table td:nth-last-child(4){color:#b0474e;font-weight:750}.driver-debt-table td:last-child button{height:28px;min-height:28px;padding:0 9px;font-size:9px}.driver-debt-table td:last-child button svg{width:12px}.driver-debt-table td button{height:26px;min-height:26px;padding:0 8px;font-size:9px}.driver-debt-table td button svg{width:12px}@keyframes driverPaymentSlideIn{0%{transform:translate(36px);opacity:.7}to{transform:translate(0);opacity:1}}.driver-history-panel{margin:14px 0 18px;overflow:hidden;border:1px solid #e2e6ee;border-radius:14px;background:#fff}.driver-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0f4}.driver-history-panel>header small{color:#6c60d8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.driver-history-panel>header h3{margin:3px 0;color:#202b3a;font-size:16px}.driver-history-panel>header p{margin:0;color:#7e8796;font-size:10px}.driver-history-panel>header button{height:32px;min-height:32px;font-size:10px}.driver-history-table-wrap{overflow:auto}.driver-history-table-wrap table{min-width:1050px;border-collapse:collapse}.driver-history-table-wrap th{padding:8px 10px;background:#f6f7fb;color:#667187;font-size:9px;text-align:left;white-space:nowrap}.driver-history-table-wrap td{padding:8px 10px;border-bottom:1px solid #f0f1f4;color:#4a5668;font-size:10px;white-space:nowrap}.driver-history-table-wrap tbody tr:last-child td{border-bottom:0}.driver-history-table-wrap tbody tr:hover{background:#fafaff}.driver-history-table-wrap td:nth-child(6){color:#aa434a;font-weight:750}.driver-history-table-wrap td:nth-child(8){color:#248364;font-weight:700}.driver-history-table-wrap td button{height:25px;min-height:25px;padding:0 7px;font-size:9px}@media (max-width:560px){.driver-debt-grid{grid-template-columns:1fr}.driver-payment-fields{grid-template-columns:1fr;padding:18px}.driver-payment-modal{width:100vw;border-radius:0}.driver-payment-modal>header{padding:19px}.driver-payment-modal>footer{padding:14px 18px 18px}}.dispatch-report-modern{gap:14px}.dispatch-report-modern>.dispatch-back{display:flex!important;align-items:center;gap:6px;min-height:36px!important;padding:6px 10px!important;color:#626b80!important;background:#fff!important;border:1px solid #e3e6ef!important;border-radius:10px!important}.dispatch-report-modern>.dispatch-back svg{width:14px}.report-order-hero.report-order-hero-modern{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;min-height:180px!important;padding:24px 28px!important;color:#fff!important;background:radial-gradient(circle at 85% 15%,rgba(99,102,241,.28) 0%,transparent 45%),linear-gradient(135deg,#111a36,#17234d 55%,#0e1529)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 16px 40px #0a102440!important}.report-order-hero-main{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}.report-order-hero-modern .report-order-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#94a3b8!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:12px!important}.report-order-hero-modern .report-order-kicker svg{width:14px!important;height:14px!important;color:#a5b4fc!important}.report-linked-pipeline{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.report-pipeline-item-wrap{display:flex!important;align-items:center!important;gap:16px!important}.report-pipeline-item{display:flex!important;align-items:center!important;gap:10px!important}.report-pipeline-icon{width:38px!important;height:38px!important;border-radius:10px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.report-pipeline-icon svg{width:20px!important;height:20px!important}.report-pipeline-icon.cotizacion{background:#6366f12e!important;color:#818cf8!important}.report-pipeline-icon.factura{background:#10b9812e!important;color:#34d399!important}.report-pipeline-icon.orden{background:#f973162e!important;color:#fb923c!important}.report-pipeline-info{display:flex!important;flex-direction:column!important}.report-pipeline-num{font-size:24px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;line-height:1.15!important}.report-pipeline-label{font-size:11.5px!important;font-weight:600!important;color:#94a3b8!important;line-height:1.2!important}.report-pipeline-date{font-size:10.5px!important;color:#94a3b8!important}.report-pipeline-separator{font-size:26px!important;font-weight:300!important;color:#ffffff47!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.report-order-client-project{display:flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;color:#cbd5e1!important;margin-bottom:16px!important;flex-wrap:wrap!important}.report-order-client-project b{color:#fff!important;font-weight:700!important}.report-client-proj-divider{color:#ffffff40!important}.report-order-meta-pills{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.report-meta-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 11px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;font-size:11.5px!important;font-weight:600!important;color:#e2e8f0!important;white-space:nowrap!important}.report-meta-pill svg{width:14px!important;height:14px!important;flex-shrink:0!important}.report-meta-pill.pill-cotizacion svg{color:#818cf8!important}.report-meta-pill.pill-factura svg{color:#34d399!important}.report-meta-pill.pill-orden svg{color:#fb923c!important}.report-meta-pill.pill-items svg{color:#94a3b8!important}.report-meta-pill.pill-conduces svg{color:#94a3b8!important}.report-order-financial-card{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important;padding:18px 22px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;min-width:220px!important;flex-shrink:0!important}.report-financial-label{font-size:11.5px!important;font-weight:600!important;color:#94a3b8!important}.report-financial-amount{font-size:28px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important;line-height:1.1!important}.report-financial-status-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important}.report-financial-status-pill.pending{background:#f59e0b26!important;border:1px solid rgba(245,158,11,.35)!important;color:#fbbf24!important}.report-financial-status-pill.settled{background:#10b98126!important;border:1px solid rgba(16,185,129,.35)!important;color:#34d399!important}.order-report-print-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:14px 0 16px!important}.order-report-print-actions button{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;color:#1e293b!important;font-size:12.5px!important;font-weight:700!important;padding:9px 16px!important;box-shadow:0 1px 3px #0f172a0a!important;transition:all .15s ease!important}.order-report-print-actions button:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important}.report-btn-register-conduce{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#2563eb!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:5px 12px!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.report-btn-register-conduce:hover{background:#1d4ed8!important}.report-order-balance.complete{color:#16a34a!important;font-weight:700!important}.report-order-balance.pending{color:#dc2626!important;font-weight:700!important}@media (max-width:900px){.report-order-hero.report-order-hero-modern{flex-direction:column!important;padding:20px!important}.report-order-financial-card{align-items:flex-start!important;width:100%!important}}.report-order-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:24px;overflow:hidden;min-height:225px;padding:25px 29px;color:#fff;background:radial-gradient(ellipse at 90% 0,rgba(134,127,255,.4),transparent 38%),linear-gradient(115deg,#17182f,#282754 68%,#45408d);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 18px 38px #181a4324}.report-order-hero-copy,.report-order-total{position:relative;z-index:1}.report-order-kicker{display:flex;align-items:center;gap:7px;color:#bebaff;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.report-order-kicker svg{width:14px}.report-order-hero-copy h1{margin:8px 0 5px;font-size:clamp(30.07px,4vw,44.62px);line-height:1;letter-spacing:-.055em}.report-order-hero-copy>p{margin:0;color:#c3c4d6;font-size:12px}.report-order-hero-copy>p i{padding:0 5px;color:#8585ac;font-style:normal}.report-order-meta{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.report-order-meta span{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#d3d3e1;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:9px}.report-order-meta svg{width:12px;color:#aaa3ff}.report-order-total{display:flex;min-height:153px;justify-content:center;flex-direction:column;padding:17px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:16px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.report-order-total>small{color:#c3c4d6;font-size:9px}.report-order-total>b{margin:3px 0 8px;font-size:24.25px;letter-spacing:-.045em}.report-order-pill{display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-order-pill svg{width:13px;flex:0 0 auto}.report-order-pill.open{color:#ffdfa1;background:#da9e3730}.report-order-pill.settled{color:#a7efc9;background:#24ac6f2e}.report-source-link{display:flex;align-items:center;gap:5px;align-self:flex-start;margin-top:9px;padding:0;color:#d4d2ff;background:transparent;border:0;box-shadow:none;font-size:9px}.report-source-link:hover{color:#fff;background:transparent}.report-source-link svg{width:13px}.report-order-orbit{position:absolute;right:190px;bottom:-190px;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 36px #ffffff05,0 0 0 72px #ffffff04;pointer-events:none}.report-order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.report-order-kpis article{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;background:#fff;border:1px solid #e6e8ef;border-radius:15px;box-shadow:0 5px 17px #191c3709}.report-kpi-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px}.report-kpi-icon svg{width:17px}.report-kpi-icon.violet{color:#6559e8;background:#efedff}.report-kpi-icon.green{color:#158b61;background:#e6f8f0}.report-kpi-icon.blue{color:#4079c8;background:#eaf2ff}.report-kpi-icon.amber{color:#b77724;background:#fff3df}.report-order-kpis article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.report-order-kpis small{color:#85899b;font-size:8px}.report-order-kpis b{overflow:hidden;color:#262941;font-size:clamp(14.55px,1.6vw,19.4px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.report-order-kpis em{overflow:hidden;color:#a0a3b1;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-progress-card,.report-visual-card{min-width:0;padding:18px 19px;background:#fff;border:1px solid #e6e8ef;border-radius:16px;box-shadow:0 5px 18px #191c3709}.report-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-card-title>div>span,.report-section-heading>div>span{color:#7266e5;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-card-title h2,.report-section-heading h2{margin:3px 0 0;color:#282b40;font-size:14.55px;letter-spacing:-.025em}.report-card-title>strong{color:#665be0;font-size:23.28px;letter-spacing:-.05em}.report-large-track{height:11px;overflow:hidden;background:#f0f0f5;border-radius:999px}.report-large-track i{display:block;height:100%;background:linear-gradient(90deg,#13a886,#58d7b0);border-radius:inherit;transition:width .4s ease}.report-large-track.payment i{background:linear-gradient(90deg,#6258df,#a197ff)}.report-progress-caption{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#9295a3;font-size:8px}.report-progress-caption span{display:flex;gap:5px}.report-progress-caption b{color:#4d5062}.report-order-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-visual-card{min-height:300px;padding:16px}.report-visual-card .report-card-title{margin-bottom:6px}.report-visual-card .report-card-title h2{font-size:12.61px}.report-card-title>svg{width:17px;color:#7a70e8}.report-visual-card .recharts-cartesian-grid-horizontal line{stroke:#edf0f5}.report-visual-card .recharts-legend-item-text{font-size:8px}.report-visual-empty{display:grid;place-items:center;min-height:180px;padding:20px;color:#9295a3;background:linear-gradient(135deg,#fafaff,#fff);border:1px dashed #e4e5ee;border-radius:11px;font-size:10px;text-align:center}.report-items-progress,.report-deliveries-section{padding:19px;background:#fff;border:1px solid #e6e8ef;border-radius:17px;box-shadow:0 5px 18px #191c3709}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.report-section-heading>div>span{color:#7266e5}.report-section-heading h2{font-size:17.46px}.report-section-heading>b{padding:6px 9px;color:#685de1;background:#f0efff;border-radius:8px;font-size:9px}.report-item-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-item-progress-card{padding:13px;background:#fafafd;border:1px solid #ececf2;border-radius:13px}.report-item-card-top{display:flex;align-items:center;gap:8px;min-width:0}.report-item-card-top>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:#6559e8;background:#efedff;border-radius:8px;font-size:8px;font-weight:850}.report-item-card-top>b{overflow:hidden;flex:1;color:#3f4255;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-item-card-top>em{padding:5px 7px;border-radius:7px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.report-item-card-top>em.done{color:#148050;background:#e6f8ef}.report-item-card-top>em.in-progress{color:#aa7019;background:#fff4dc}.report-item-card-amounts{display:flex;justify-content:space-between;gap:10px;margin:12px 0 7px;color:#8d91a0;font-size:8px}.report-item-card-amounts span{display:flex;gap:4px}.report-item-card-amounts b{color:#4a4d60}.report-item-track{height:7px;overflow:hidden;background:#ebecf1;border-radius:999px}.report-item-track i{display:block;height:100%;background:linear-gradient(90deg,#24ae83,#74dbb5);border-radius:inherit}.report-item-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.report-item-card-foot small{color:#9a9dab;font-size:8px}.report-item-card-foot strong{color:#5e55d0;font-size:9px}.report-delivery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-delivery-card{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;text-align:left;color:#34374a;background:#fafafd;border:1px solid #ececf2;border-radius:12px;box-shadow:none;transition:transform .16s,border-color .16s,box-shadow .16s}.report-delivery-card:hover{color:#34374a;background:#fff;border-color:#c9c4ff;box-shadow:0 8px 18px #3c349614;transform:translateY(-1px)}.report-delivery-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#6559e8;background:#efedff;border-radius:10px}.report-delivery-icon svg{width:15px}.report-delivery-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.report-delivery-copy>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.report-delivery-copy>span b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-delivery-copy>span small{flex:0 0 auto;color:#9295a3;font-size:8px}.report-delivery-copy p{overflow:hidden;margin:0;color:#737789;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-delivery-driver{display:flex;align-items:center;gap:4px;color:#9a9dac;font-size:8px}.report-delivery-driver svg{width:10px}.report-delivery-quantity{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column}.report-delivery-quantity b{color:#2e3147;font-size:13.58px}.report-delivery-quantity small{color:#9b9eac;font-size:7px}.report-delivery-sign{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:5px 6px;border-radius:7px;font-size:7px;font-weight:850;white-space:nowrap}.report-delivery-sign svg{width:10px}.report-delivery-sign.signed{color:#168052;background:#e8f8ef}.report-delivery-sign.unsigned{color:#a76e18;background:#fff4dc}.report-delivery-open{width:14px;flex:0 0 auto;color:#8983cf}@media (max-width:1100px){.report-order-kpis,.report-order-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-signature-chart{grid-column:1/-1}}@media (max-width:760px){.report-order-hero{grid-template-columns:1fr;padding:21px}.report-order-total{min-height:125px}.report-progress-grid,.report-order-charts{grid-template-columns:1fr}.report-signature-chart{grid-column:auto}.report-visual-card{min-height:0}.report-item-cards,.report-delivery-cards{grid-template-columns:1fr}.report-items-progress,.report-deliveries-section{padding:15px}.report-delivery-card{gap:7px;padding:9px}.report-delivery-sign{font-size:0}.report-delivery-sign svg{width:13px}.report-delivery-copy>span{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:500px){.report-order-hero{padding:18px}.report-order-hero-copy h1{font-size:32.01px}.report-order-meta{gap:5px}.report-order-meta span{padding:6px;font-size:8px}.report-order-kpis{gap:8px}.report-order-kpis article{align-items:flex-start;gap:7px;flex-direction:column;padding:11px}.report-kpi-icon{width:31px;height:31px;border-radius:9px}.report-kpi-icon svg{width:14px}.report-order-kpis b{font-size:14.55px}.report-progress-card{padding:15px}.report-progress-caption{font-size:7px}.report-delivery-quantity{display:none}.report-delivery-open{width:12px}}.report-preview-tools{display:flex;align-items:center;gap:14px}.report-view-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#f1f3f7;border:1px solid #e7e9ef;border-radius:10px}.report-view-switch button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:#737b8b;background:transparent;border:0;border-radius:7px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.report-view-switch button svg{width:14px;height:14px}.report-view-switch button.active{color:#4740a0;background:#fff;box-shadow:0 1px 4px #1e234014}.report-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;padding:16px}.report-record-card{min-width:0;padding:15px;background:#fff;border:1px solid #e7e9ef;border-radius:13px;box-shadow:0 4px 14px #21243a08}.report-record-card>header{padding-bottom:11px;border-bottom:1px solid #edf0f4}.report-record-card>header small{color:#8a90a0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-record-card>header h4{margin:4px 0 0;overflow-wrap:anywhere;color:#272b3a;font-size:14px}.report-record-card dl{display:grid;gap:0;margin:5px 0 12px}.report-record-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f4}.report-record-card dt{color:#83899a;font-size:10px}.report-record-card dd{margin:0;color:#35394a;font-size:10px;font-weight:650;text-align:right;overflow-wrap:anywhere}.report-record-card>.btn{width:100%}@media (max-width:600px){.report-preview-tools{align-items:flex-end;flex-direction:column-reverse;gap:6px}.report-view-switch{align-self:flex-start}.report-view-switch button{min-height:28px;padding-inline:8px}.report-record-grid{grid-template-columns:1fr;padding:12px}}.report-data-section{min-width:0;padding:19px;background:#fff;border:1px solid #e6e8ef;border-radius:17px;box-shadow:0 5px 18px #191c3709}.report-data-scroll{max-width:100%;overflow-x:auto}.report-data-table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.report-data-table th,.report-data-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.report-data-table thead th{color:#626b80;background:#f6f7fb;font-size:10px;font-weight:750;white-space:nowrap}.report-data-table tbody th{color:#30364a;font-weight:700}.report-data-table tbody td{color:#4c566b}.report-data-table tbody tr:hover{background:#fafaff}.report-data-table .numeric{text-align:right;white-space:nowrap}.report-data-table tfoot th,.report-data-table tfoot td{color:#34315f;background:#f2f1ff;border-bottom:0;font-weight:800}.report-data-table tfoot tr:last-child th:first-child{border-bottom-left-radius:9px}.report-data-table tfoot tr:last-child td:last-child{border-bottom-right-radius:9px}.report-conduces-table{min-width:920px}.report-conduces-table td:nth-child(3){min-width:190px;max-width:320px;line-height:1.45;overflow-wrap:anywhere}.report-table-status{display:inline-block;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.report-table-status.done{color:#168052;background:#e8f8ef}.report-table-status.pending{color:#a76e18;background:#fff4dc}.report-table-link{display:inline-flex;align-items:center;gap:5px;padding:0;color:#5c53cf;background:transparent;border:0;box-shadow:none;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.report-table-link svg{width:13px;height:13px}.report-data-empty{padding:20px;color:#858b9c;background:#fafafd;border:1px dashed #e4e5ee;border-radius:10px;font-size:11px}@media (max-width:760px){.report-data-section{padding:15px}.report-data-table th,.report-data-table td{padding:9px 10px}}.order-report-print-actions{display:flex;justify-content:flex-end;margin-top:-3px}.order-report-print-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:10px;font-size:11px;font-weight:750}.order-report-print-actions svg{width:15px;height:15px}.order-report-print-actions.quote-payment-cta{justify-content:stretch;margin-top:12px}.order-report-print-actions.quote-payment-cta button{flex:1;justify-content:center;min-height:48px;padding:0 18px;border-radius:12px;font-size:13px}.order-report-print-actions.quote-payment-cta svg{width:17px;height:17px}.report-order-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.report-order-panel,.report-finance-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 10px 30px #212b4610}.report-order-panel{display:flex;flex-direction:column}.report-order-panel-head{display:flex;gap:12px;align-items:flex-start;min-height:104px;padding:19px 18px 15px;border-bottom:1px solid #edf0f5;background:linear-gradient(145deg,#fff,#f9faff)}.report-order-panel-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px}.report-order-panel-icon svg{width:18px;height:18px}.report-order-panel-icon.purple{color:#6357d8;background:#eeecff}.report-order-panel-icon.blue{color:#276db8;background:#eaf3ff}.report-order-panel-icon.amber{color:#a96e1e;background:#fff4de}.report-order-panel-icon.green{color:#167e5d;background:#e7f7ef}.report-order-panel-icon.emerald{color:#059669;background:#d1fae5}.order-report-print-actions .report-btn-top-payment{background:#059669!important;color:#fff!important;border-color:#047857!important;font-weight:750!important;box-shadow:0 2px 6px #05966933!important}.order-report-print-actions .report-btn-top-payment:hover{background:#047857!important;border-color:#065f46!important;color:#fff!important;transform:translateY(-1px)!important}.report-btn-register-payment{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#059669!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:5px 12px!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.report-btn-register-payment:hover{background:#047857!important}.report-order-panel-head small,.report-finance-heading small{color:#7468d9;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.report-order-panel-head h2,.report-finance-heading h2{margin:4px 0 3px;color:#242b40;font-size:16px;letter-spacing:-.035em;line-height:1.2}.report-order-panel-head p,.report-finance-heading p{margin:0;color:#8790a1;font-size:10px;line-height:1.4}.report-order-panel-body{flex:1;max-height:440px;overflow:auto}.report-order-compact-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.report-order-compact-table thead th{position:sticky;top:0;z-index:1;padding:10px 16px;color:#687285;background:#f5f7fb;border-bottom:1px solid #e8ecf3;font-size:9px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.report-order-compact-table tbody th,.report-order-compact-table tbody td{padding:12px 16px;border-bottom:1px solid #edf0f5;color:#3c465b;text-align:left;vertical-align:top}.report-order-compact-table tbody tr:last-child th,.report-order-compact-table tbody tr:last-child td{border-bottom:0}.report-order-compact-table tbody tr:nth-child(2n){background:#fbfcfe}.report-order-compact-table tbody th{font-weight:700;overflow-wrap:anywhere}.report-order-compact-table tbody th>b{display:block;font-weight:800}.report-order-compact-table tbody th>small{display:block;margin-top:3px;color:#8993a2;font-size:9px;font-weight:500;line-height:1.4}.report-order-compact-table .numeric{text-align:right;white-space:nowrap;font-weight:800}.report-order-compact-table .numeric small{color:#8993a2;font-size:9px;font-weight:500}.report-order-balance{color:#b07222}.report-order-balance.complete{color:#168459}.report-order-balance.excess{color:#b42335}.report-order-compact-table tr.over-delivered{background:#fff4f5!important}.report-order-panel-foot strong{color:#b42335}.report-delivery-alert{display:flex;align-items:center;gap:11px;padding:12px 15px;color:#8f2634;background:#fff0f2;border:1px solid #f2c7cd;border-radius:12px}.report-delivery-alert>svg{width:20px;height:20px;flex:0 0 auto}.report-delivery-alert>div{display:flex;flex-direction:column;gap:2px}.report-delivery-alert b{font-size:12px}.report-delivery-alert span{font-size:10px;line-height:1.4}.report-order-compact-table .report-order-table-empty{padding:24px 16px;color:#8993a2;font-size:10px;font-weight:500;text-align:center;white-space:normal}.report-order-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:53px;margin-top:auto;padding:10px 16px;color:#737f92;background:#fafbfe;border-top:1px solid #e8ecf3;font-size:10px;font-weight:700}.report-order-panel-action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;color:#fff;background:#6256db;border-radius:9px;font-size:10px;white-space:nowrap}.report-order-panel-action button svg{width:13px;height:13px}.report-finance-panel{padding:0;border:1.5px solid #a7f3d0!important;background:#fbfdfc!important;box-shadow:0 12px 32px #05966912!important}.report-finance-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #bbf7d0!important;background:linear-gradient(180deg,#ecfdf5,#f0fdf4)!important}.report-finance-heading h2{color:#065f46!important}.report-finance-heading small{color:#059669!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}.report-finance-heading>div{flex:1}.report-finance-heading .report-order-pill{color:#a76e18;background:#fff4dc}.report-finance-heading .report-order-pill.settled{color:#168052;background:#e8f8ef}.report-finance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 20px}.report-finance-stats>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;background:#f7f8fc;border:1px solid #ebedf3;border-radius:12px}.report-finance-stats small{color:#818b9c;font-size:9px;font-weight:700}.report-finance-stats b{overflow:hidden;color:#283047;font-size:clamp(14px,1.5vw,19px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.report-finance-stats>div:nth-child(2){background:#f0fdf4!important;border-color:#bbf7d0!important}.report-finance-stats>div:nth-child(2) b{color:#047857!important}.report-finance-stats>div:nth-child(3){background:#fff9ef;border-color:#f6e9ce}.report-finance-stats>div:nth-child(3) b{color:#9d6720}.report-finance-payments{padding:0 20px 18px}.report-finance-payments-title{display:flex;align-items:center;justify-content:space-between;padding:4px 0 11px}.report-finance-payments-title h3{margin:0;color:#065f46!important;font-size:12px}.report-finance-payments-title span{color:#059669!important;font-size:10px;font-weight:600}.report-finance-payments .report-data-table{min-width:520px}.report-finance-payments .report-data-table thead th{background:#f0fdf4!important;color:#047857!important;border-bottom:1px solid #bbf7d0!important}.report-payment-actions{width:82px;text-align:right}.report-payment-actions .btn{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:10px}.report-payment-actions .btn svg{width:12px;height:12px}.report-data-error{padding:11px 14px;color:#9b3540;background:#fff0f2;border:1px solid #f5cdd2;border-radius:11px;font-size:11px}@media (max-width:1050px){.report-order-triptych{grid-template-columns:repeat(2,minmax(0,1fr))}.report-order-triptych>.report-order-panel:last-child{grid-column:1/-1}}@media (max-width:680px){.report-order-triptych{grid-template-columns:1fr}.report-order-triptych>.report-order-panel:last-child{grid-column:auto}.report-order-panel-head{min-height:0}.report-order-panel-body{max-height:370px}.report-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.report-finance-heading{padding:15px}.report-finance-payments{padding:0 12px 14px}}@media print{body:has(.order-report-print) *{visibility:hidden!important}body:has(.order-report-print) .order-report-print,body:has(.order-report-print) .order-report-print *{visibility:visible!important}body:has(.order-report-print) .order-report-print{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:9px!important;background:#fff!important}body:has(.order-report-print) .report-preview,body:has(.order-report-print) .main{overflow:visible!important}.order-report-print .dispatch-back,.order-report-print .order-report-print-actions,.order-report-print .report-share-link,.order-report-print .report-data-error,.order-report-print .report-source-link,.order-report-print .report-order-panel-action button,.order-report-print .report-payment-actions,.order-report-print .report-linked-conduces{display:none!important}.order-report-print .report-order-hero{min-height:100px!important;padding:13px 18px!important;-moz-column-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.order-report-print .report-order-hero-copy h1{font-size:26px!important}.order-report-print .report-order-total{min-height:0!important;padding:10px!important}.order-report-print .report-order-total>b{font-size:17px!important}.order-report-print .report-order-triptych{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:start}.order-report-print .report-order-panel,.order-report-print .report-finance-panel{box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.order-report-print .report-order-panel-head{min-height:76px!important;padding:10px!important;gap:7px!important}.order-report-print .report-order-panel-head h2{font-size:12px!important}.order-report-print .report-order-panel-head p{font-size:8px!important}.order-report-print .report-order-panel-icon{width:27px;height:27px}.order-report-print .report-order-panel-icon svg{width:14px;height:14px}.order-report-print .report-order-panel-body{max-height:none!important;overflow:visible!important}.order-report-print .report-order-compact-table{font-size:8px!important}.order-report-print .report-order-compact-table thead th,.order-report-print .report-order-compact-table tbody th,.order-report-print .report-order-compact-table tbody td{padding:6px 7px!important}.order-report-print .report-order-compact-table tbody tr{-moz-column-break-inside:avoid;break-inside:avoid}.order-report-print .report-order-panel-foot{min-height:25px!important;padding:5px 7px!important;font-size:8px!important}.order-report-print .report-finance-heading{padding:10px!important}.order-report-print .report-finance-stats{padding:8px!important;gap:5px!important}.order-report-print .report-finance-stats>div{padding:7px!important}.order-report-print .report-finance-stats b{font-size:11px!important}.order-report-print .report-finance-payments{padding:0 8px 8px!important}.order-report-print .report-finance-payments .report-data-table{min-width:0!important}}.report-print-heading{display:none}.report-share-link{padding:14px 16px;background:#f7f8ff;border:1px solid #dedcf7;border-radius:13px}.report-share-link label{display:block;margin-bottom:7px;color:#454566;font-size:10px;font-weight:800}.report-share-link>div{display:flex;gap:8px}.report-share-link input{min-width:0;flex:1;height:36px;padding:0 10px;color:#46506a;background:#fff;border:1px solid #d8dcef;border-radius:8px;font-size:10px}.report-share-link button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px}.report-share-link button svg{width:13px;height:13px}.report-share-link>small{display:block;margin-top:6px;color:#667187;font-size:9px}.shared-report-page{min-height:100dvh;padding:24px max(20px,calc((100vw - 1380px)/2));background:#f5f6fa}.shared-report-page .dispatch-report{max-width:1380px;margin:0 auto}.shared-report-state{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#687285;text-align:center}.shared-report-state h1{margin:0 0 6px;color:#283047;font-size:22px}.shared-report-state p{margin:0;font-size:12px}.client-order-report-dialog{width:min(1440px,calc(100vw - 28px))!important;max-width:none!important;max-height:94dvh!important;padding:18px!important;gap:10px!important;overflow:auto!important;background:#f5f7fb!important;border:1px solid #dde4ef!important;border-radius:18px!important}.client-order-report-dialog>.flex{padding:0 6px}.client-order-report-content{width:100%;min-width:0;margin:0!important}.client-account-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.client-account-status-select{min-width:126px;min-height:32px!important;padding:3px 8px!important;font-size:11px!important}.client-account-card .table-wrap tbody td{font-weight:700}.client-account-sort{display:inline-flex;align-items:center;gap:5px;min-height:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;cursor:pointer}.client-account-sort:hover{color:var(--accent)!important}.client-account-sort span{font-size:9px}@media (max-width:680px){.shared-report-page{padding:12px}.report-share-link>div{flex-direction:column}.report-share-link button{justify-content:center}}@media print{body:has(.client-order-report-dialog .order-report-print) .client-order-report-dialog{position:static!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#fff!important}body:has(.client-order-report-dialog .order-report-print) .client-order-report-content{position:static!important}body:has(.order-report-print) .order-report-print{display:block!important}.order-report-print .report-order-hero{display:none!important}.order-report-print .report-print-heading{display:block!important;margin:0 0 8mm!important;padding:0 0 5mm!important;border-bottom:1px solid #d9deea;color:#263047!important;-moz-column-break-inside:avoid;break-inside:avoid}.order-report-print .report-print-heading span{color:#6258cf;font-size:9pt;font-weight:850;letter-spacing:.1em}.order-report-print .report-print-heading h1{margin:2mm 0 1mm;font-size:18pt;letter-spacing:-.03em}.order-report-print .report-print-heading p{margin:0;color:#687285;font-size:9pt}.order-report-print .report-order-triptych{margin-bottom:8mm!important}.order-report-print .report-finance-panel{-moz-column-break-before:auto;break-before:auto}.order-report-print .report-finance-payments .report-data-table thead{display:table-header-group}}.report-conduces-compact-wrap{width:100%;margin-top:10px;overflow-x:auto;border:1px solid #e2e6f0;border-radius:12px;background:#fff}.report-conduces-compact-table{width:100%;min-width:620px;border-collapse:collapse;font-size:11.5px}.report-conduces-compact-table th{padding:8px 10px;background:#f7f8fc;color:#697089;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e8f2;text-align:left;white-space:nowrap}.report-conduces-compact-table td{padding:7px 10px;border-bottom:1px solid #eef1f6;color:#33384f;vertical-align:middle}.report-conduces-compact-table tbody tr:last-child td{border-bottom:0}.report-conduces-compact-table tbody tr:hover td{background:#f8f9fd}.report-conduce-thumb-btn{display:block;width:32px;height:32px;padding:0;border:1px solid #dce1eb;border-radius:7px;overflow:hidden;background:#f1f3f7;cursor:zoom-in;flex-shrink:0;box-shadow:none}.report-conduce-thumb-btn:hover{border-color:#695cff;transform:scale(1.06)}.report-conduce-thumb-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.report-conduce-thumb-pdf{display:grid;place-items:center;width:100%;height:100%;background:#edf3fc;color:#2458a6}.report-conduce-thumb-pdf svg{width:16px;height:16px}.report-conduce-thumb-empty{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#f4f5f8;color:#a0a5b8}.report-conduce-thumb-empty svg{width:15px;height:15px}.report-conduce-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.report-conduce-badge.signed{color:#166534;background:#dcfce7}.report-conduce-badge.unsigned{color:#92400e;background:#fef3c7}.report-conduce-table-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.report-conduce-table-actions button{min-height:27px!important;height:27px!important;padding:0 8px!important;font-size:11px!important;border-radius:6px!important;box-shadow:none!important}.conduce-reception-page{min-height:100vh;background:#f8fafc;padding:24px 16px 48px;display:flex;justify-content:center;align-items:flex-start;font-family:system-ui,-apple-system,sans-serif}.conduce-reception-container{width:100%;max-width:680px;display:flex;flex-direction:column;gap:18px}.conduce-reception-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px;flex-wrap:wrap}.brand-logo-title{display:flex;align-items:center;gap:10px}.brand-icon-box{display:grid;place-items:center;width:40px;height:40px;background:#0f172a;color:#38bdf8;border-radius:12px;box-shadow:0 4px 12px #0f172a26}.brand-logo-title h1{font-size:13px;font-weight:800;letter-spacing:-.01em;color:#0f172a;margin:0}.brand-logo-title p{font-size:10.5px;color:#64748b;margin:1px 0 0}.reception-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750}.reception-status-badge.confirmed{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.reception-status-badge.pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.conduce-compact-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px #0f172a0d;padding:24px;display:flex;flex-direction:column;gap:20px}.conduce-card-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:14px;gap:12px}.conduce-card-eyebrow{font-size:9.5px;font-weight:800;color:#059669;letter-spacing:.08em;text-transform:uppercase}.conduce-card-head h2{margin:3px 0 0;font-size:20px;font-weight:850;color:#0f172a}.conduce-card-date{font-size:11.5px;color:#64748b}.conduce-card-date b{color:#0f172a}.conduce-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conduce-meta-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.conduce-meta-box small{font-size:9.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.conduce-meta-box b{font-size:12px;color:#1e293b;word-break:break-word}.conduce-materials-section{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.section-title-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.section-title-row h3{margin:0;font-size:12px;font-weight:800;color:#1e293b}.section-title-row span{font-size:11px;color:#64748b;font-weight:600}.conduce-items-table{width:100%;border-collapse:collapse;font-size:12px}.conduce-items-table th{background:#f1f5f9;color:#475569;padding:8px 12px;font-size:10.5px;font-weight:700;text-align:left}.conduce-items-table td{padding:9px 12px;border-bottom:1px solid #f8fafc;color:#1e293b}.conduce-items-table tfoot td{background:#f8fafc;font-weight:800;border-top:1px solid #e2e8f0;padding:9px 12px}.conduce-notes-box{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:10px 14px}.conduce-notes-box small{font-weight:750;color:#92400e;display:block;margin-bottom:2px}.conduce-notes-box p{margin:0;font-size:11.5px;color:#78350f}.conduce-confirmed-box{background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.confirmed-header{display:flex;gap:10px;align-items:flex-start}.confirmed-header h4{margin:0;font-size:14px;font-weight:800;color:#065f46}.confirmed-header p{margin:4px 0 0;font-size:12px;color:#047857}.signature-preview-card{background:#fff;border:1px solid #d1fae5;border-radius:10px;padding:12px}.signature-preview-card small{font-size:10px;color:#6b7280;font-weight:700;display:block;margin-bottom:6px}.signature-preview-img{max-height:80px;max-width:100%;display:block;margin:0 auto}.confirmed-actions{display:flex;gap:10px;flex-wrap:wrap}.download-pdf-btn{background:#059669!important;color:#fff!important;border:1px solid #047857!important;font-weight:750!important;padding:9px 16px!important;border-radius:10px!important}.whatsapp-btn{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;text-decoration:none;font-size:12px;font-weight:750;padding:9px 16px;border-radius:10px;box-shadow:0 2px 6px #25d36640}.whatsapp-btn:hover{background:#20ba5a}.conduce-action-prompt{background:#fcfdfe;border:1.5px solid #cbd5e1;border-radius:14px;padding:18px}.prompt-start{display:flex;flex-direction:column;gap:14px;align-items:stretch}.prompt-copy{display:flex;gap:10px;align-items:flex-start}.prompt-copy h4{margin:0;font-size:13.5px;font-weight:800;color:#0f172a}.prompt-copy p{margin:3px 0 0;font-size:11.5px;color:#64748b}.btn-start-accept{background:#059669!important;color:#fff!important;border:1px solid #047857!important;font-weight:750!important;font-size:13px!important;padding:12px 18px!important;border-radius:12px!important;width:100%!important}.reception-form{display:flex;flex-direction:column;gap:16px}.form-head{display:flex;gap:10px;align-items:flex-start}.form-head h4{margin:0;font-size:14px;font-weight:800;color:#0f172a}.form-head p{margin:3px 0 0;font-size:11.5px;color:#64748b}.form-field{display:flex;flex-direction:column;gap:6px}.radio-pill-group{display:flex;gap:8px}.radio-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:999px;font-size:11.5px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.radio-pill.active{background:#ecfdf5;border-color:#10b981;color:#065f46}.signature-pad-container{display:flex;flex-direction:column;gap:6px}.signature-pad-header{display:flex;justify-content:space-between;align-items:center}.signature-pad-prompt{font-size:11px;font-weight:700;color:#475569;display:inline-flex;align-items:center;gap:4px}.signature-clear-btn{background:none;border:none;color:#ef4444;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:2px 4px}.signature-canvas-wrap{position:relative;width:100%;height:150px;background:#fff;border:1.5px dashed #94a3b8;border-radius:12px;touch-action:none;overflow:hidden}.signature-canvas{width:100%!important;height:100%!important;display:block;cursor:crosshair}.signature-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#cbd5e1;font-size:18px;font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-style:italic}.form-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:8px 12px;border-radius:8px;font-size:11.5px;font-weight:600}.form-actions-row{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-confirm-submit{background:#059669!important;color:#fff!important;border:1px solid #047857!important;font-weight:750!important}.conduce-share-footer{border-top:1px solid #f1f5f9;padding-top:16px;display:flex;flex-direction:column;gap:8px}.share-link-head small{font-size:10.5px;font-weight:700;color:#64748b}.share-link-input-row{display:flex;gap:8px;align-items:center}.share-link-input{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;color:#334155}@media (max-width:600px){.conduce-meta-grid{grid-template-columns:1fr}.conduce-card-head{flex-direction:column;gap:6px}.radio-pill-group{flex-direction:column}.conductor-driver-info-box{grid-template-columns:1fr}}.report-conduce-table-actions button svg{width:12px!important;height:12px!important}.reception-status-badge.conductor-badge{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.conductor-truck-pill{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:750;color:#1e293b}.conductor-driver-info-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.conductor-driver-info-box small{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;display:block;margin-bottom:2px}.conductor-driver-info-box b{font-size:13px;color:#0f172a}.conductor-essential-grid{display:flex;flex-direction:column;gap:14px}.conductor-detail-box{border-radius:14px;padding:16px 18px;border:1.5px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:6px}.conductor-detail-box .box-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em}.conductor-detail-box .box-value{font-size:18px;font-weight:850;color:#0f172a}.conductor-detail-box.date-box{background:#f0fdf4;border-color:#bbf7d0}.conductor-detail-box.date-box .box-value{color:#166534}.conductor-detail-box.destination-box{background:#fff;border-color:#cbd5e1}.destination-content{display:flex;flex-direction:column;gap:6px;margin-top:4px}.destination-content small{font-size:10.5px;font-weight:700;color:#64748b;display:block}.destination-content b{font-size:14px;color:#0f172a}.destination-content p{margin:0;font-size:12.5px;color:#334155;font-weight:600}.conductor-detail-box.freight-box.has-freight{background:#ecfdf5;border-color:#6ee7b7}.conductor-detail-box.freight-box.has-freight .box-value{color:#047857;font-size:22px}.conductor-detail-box.freight-box.no-freight{background:#f8fafc;border-color:#e2e8f0}.conductor-detail-box.freight-box.no-freight .box-value{color:#64748b;font-size:15px}.conductor-actions-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:8px}.conduce-notes-box.conduce-public-note-box{background:#ecfdf5;border-color:#a7f3d0}.conduce-notes-box.conduce-public-note-box small{color:#065f46}.conduce-notes-box.conduce-public-note-box p{color:#064e3b;font-size:12.5px;font-weight:600}.detail-notes-editor-block{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;padding:14px}.quotes-page,.quote-editor-page{max-width:1500px;margin:0 auto;padding:4px 0 42px;color:#17233b}.quotes-hero{position:relative;overflow:hidden;border-radius:26px;padding:26px 34px 0;background:linear-gradient(118deg,#111d3c,#17366d 56%,#2458a3);color:#fff;box-shadow:0 20px 55px #142b5526}.quotes-hero:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid #ffffff1d;right:8%;top:12%;box-shadow:0 0 0 42px #ffffff08,0 0 0 88px #ffffff06;pointer-events:none}.quotes-hero-top,.quotes-brand,.quotes-hero-tag,.quotes-hero-content,.quotes-hero-stats,.quotes-list-heading,.quotes-controls,.quote-card-top,.quote-meta,.quote-card-bottom,.quote-card-actions,.quote-editor-top,.quote-editor-brand,.quote-panel>header,.quote-item-heading,.quote-item-fields,.quote-summary-client,.quote-summary-totals>div,.quote-summary-validity{display:flex;align-items:center}.quotes-hero-top{justify-content:space-between;position:relative;z-index:1}.quotes-brand{gap:10px;font-size:12.61px;letter-spacing:1.5px;font-weight:800}.quotes-brand img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:13px;background:#fff}.quotes-brand span,.quote-editor-brand b{display:grid;gap:3px}.quotes-brand small,.quote-editor-brand small{font-size:9px;letter-spacing:2px;opacity:.65}.quotes-hero-tag{gap:8px;padding:9px 13px;border:1px solid #ffffff30;border-radius:999px;color:#e7f0ff;font-size:12px;background:#ffffff0c}.quotes-hero-tag svg{width:15px}.quotes-hero-content{position:relative;z-index:1;min-height:294px;justify-content:space-between}.quotes-eyebrow{display:block;color:#5274bd;font-size:10px;font-weight:800;letter-spacing:1.6px}.quotes-hero .quotes-eyebrow{color:#91b9ff}.quotes-hero h1{font-size:clamp(32.98px,4vw,52.38px);line-height:1.04;letter-spacing:-1.7px;margin:13px 0}.quotes-lead{font-size:13.58px;color:#d5e1f6;max-width:470px;line-height:1.6;margin:0 0 21px}.quotes-primary{height:45px;padding:0 18px!important;background:#fff!important;color:#17366d!important;border:0!important;font-weight:750!important;border-radius:12px!important;box-shadow:0 8px 22px #07152c38!important}.quotes-primary svg:last-child{width:16px}.quotes-hero-orbit{position:relative;width:400px;height:230px;display:grid;place-items:center}.orbit-ring{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #ffffff2c;box-shadow:0 0 0 24px #ffffff09,0 0 0 51px #ffffff08}.orbit-card{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:#fff;color:#1a2a4b;box-shadow:0 20px 45px #07152c50;transform:rotate(-4deg)}.orbit-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e9f2ff;color:#3475de}.orbit-card>span svg{width:22px}.orbit-card div{display:grid;gap:5px}.orbit-card small{font-size:9px;letter-spacing:1.2px;color:#6580a8;font-weight:800}.orbit-card b{font-size:12.61px}.orbit-card i{font-style:normal;color:#e6a735;font-size:18.43px;margin-left:8px}.orbit-note{position:absolute;right:2px;bottom:17px;display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #ffffff40;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:11px;color:#e3ecff;line-height:1.45;transform:rotate(3deg)}.orbit-note svg{width:19px}.quotes-hero-stats{position:relative;z-index:1;border-top:1px solid #ffffff22;padding:17px 0 20px;gap:0}.quotes-hero-stats>div{display:grid;gap:4px;min-width:0;padding:0 28px;border-right:1px solid #ffffff24}.quotes-hero-stats>div:first-child{padding-left:0}.quotes-hero-stats>div:last-child{border:0}.quotes-hero-stats span{font-size:9px;letter-spacing:1.2px;color:#aac4ed;font-weight:800}.quotes-hero-stats b{font-size:18.43px;white-space:nowrap}.quotes-hero-stats small{font-size:10px;color:#c5d5ed}.quotes-workspace{margin-top:32px}.quotes-list-heading{justify-content:space-between;margin-bottom:18px}.quotes-list-heading h2{font-size:21.34px;margin:6px 0 4px;letter-spacing:-.5px}.quotes-list-heading p{font-size:12px;color:#78859b;margin:0}.quotes-view-switch{display:flex;gap:4px;padding:4px;border:1px solid #e5e9f0;background:#fff;border-radius:11px}.quotes-view-switch button{width:32.98px;height:31.04px;display:grid;place-items:center;border:0;border-radius:7px;color:#7b8799;background:transparent}.quotes-view-switch button svg{width:16.49px}.quotes-view-switch button.active{background:#eaf1ff;color:#2d65bd}.quotes-controls{align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:18px;flex-wrap:wrap}.quotes-search{height:42px;display:flex;align-items:center;gap:8px;max-width:390px;min-width:230px;flex:1;padding:0 11px;border:1px solid #e5e9f0;border-radius:11px;background:#fff}.quotes-search svg{width:16px;color:#8490a3}.quotes-search input{border:0!important;box-shadow:none!important;height:38px;padding:0!important}.quotes-filters{display:flex;gap:5px;flex-wrap:wrap}.quotes-filters button{border:1px solid transparent;border-radius:999px;background:#f1f3f7;padding:9px 12px;color:#788397;font-size:10px;font-weight:700;cursor:pointer}.quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-card{min-width:0;position:relative;padding:17px;border:1px solid #e8ecf3;border-radius:17px;background:#fff;box-shadow:0 5px 17px #20375a08;transition:transform .2s,box-shadow .2s}.quote-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #20375a13}.quote-card-top{justify-content:space-between}.quote-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.quote-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.quote-status.draft{background:#f0f2f5;color:#727d8d}.quote-status.sent{background:#eaf3ff;color:#2871c8}.quote-status.accepted{background:#e7f8ef;color:#16854e}.quote-status.rejected,.quote-status.expired{background:#fff0ed;color:#d15a43}.quote-status.invoiced{background:#f1ebff;color:#7650bd}.quote-icon-action,.quote-more{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e8ecf2;border-radius:9px;background:#fff;color:#748198;cursor:pointer}.quote-icon-action svg,.quote-more svg{width:16px}.quote-icon-action:hover{color:#2866be;border-color:#c9dcfa}.quote-number{margin-top:14px;color:#8090a8;font-size:10px;font-weight:800;letter-spacing:1.1px}.quote-card h3{overflow-wrap:anywhere;font-size:16.49px;margin:5px 0 10px;color:#192846}.quote-meta{gap:13px;flex-wrap:wrap;color:#7e8ba0;font-size:10px}.quote-meta span{display:flex;align-items:center;gap:4px}.quote-meta svg{width:13px}.quote-lines{display:grid;gap:8px;margin:15px 0;padding:12px 0;border-top:1px solid #eff1f5;border-bottom:1px solid #eff1f5}.quote-lines div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.quote-lines span{min-width:0;overflow-wrap:anywhere;color:#58677f}.quote-lines b{white-space:nowrap;font-size:10px;color:#273650}.quote-lines small{font-size:9px;color:#8a96a8}.quote-card-bottom{justify-content:space-between;gap:8px}.quote-card-bottom>div:first-child{display:grid;gap:5px}.quote-card-bottom small{font-size:8px;letter-spacing:1px;color:#8995a7;font-weight:800}.quote-card-bottom>div:first-child b{font-size:16.49px;color:#172a4c}.quote-card-actions{gap:6px}.quote-card-actions .lucide{width:14px}.quote-card-actions button{height:31.04px}.quote-more:disabled{opacity:.35;cursor:not-allowed}.quote-convert,.quote-mark-sent{margin-top:12px;width:100%;height:36px!important;border-radius:9px!important;font-size:11px!important}.quote-convert{background:#1b3971!important}.quote-mark-sent{display:flex;justify-content:center;align-items:center;gap:7px;border:0;background:transparent;color:#2f68ba;font-size:11px;font-weight:700;cursor:pointer}.quote-mark-sent svg{width:14px}.quotes-empty{min-height:240px;display:grid;align-content:center;justify-items:center;text-align:center;border:1px dashed #d8deea;border-radius:18px;background:#fbfcfe;padding:22px}.quotes-empty>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#eaf1ff;color:#3975d1}.quotes-empty>span svg{width:23px}.quotes-empty h3{margin:13px 0 5px;font-size:15.52px}.quotes-empty p{margin:0 0 14px;font-size:12px;color:#78859b}.quotes-empty button{height:34.92px}.quotes-table-wrap{overflow:auto;border:1px solid #e8ecf3;border-radius:15px;background:#fff}.quotes-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}.quotes-table th{padding:12px 14px;background:#f8f9fc;color:#8390a4;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.quotes-table td{padding:13px 14px;border-top:1px solid #eff1f5;color:#34435d;font-size:11px}.quotes-table td small{display:block;margin-top:4px;color:#8994a7;font-size:10px}.quote-table-actions{display:flex;align-items:center;gap:6px}.quote-table-actions button{height:30.07px}.quote-editor-page{padding-bottom:35px}.quote-editor-top{justify-content:space-between;align-items:flex-start;margin:4px 0 22px}.quote-back{display:block;border:0;background:transparent;color:#53709c;padding:0 0 12px;cursor:pointer;font-size:11px;font-weight:700}.quote-editor-top h1{margin:7px 0 4px;font-size:26.19px;letter-spacing:-.7px}.quote-editor-top p{margin:0;color:#7e899b;font-size:12px}.quote-editor-brand{gap:9px;padding:9px 12px;border:1px solid #e8ecf3;border-radius:12px;background:#fff;font-size:10px;letter-spacing:1px}.quote-editor-brand img{width:35px;height:35px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.quote-editor-brand small{font-size:8px}.quote-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:17px}.quote-editor-main{display:grid;gap:14px;min-width:0}.quote-panel,.quote-summary{border:1px solid #e8ecf3;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1a315008}.quote-panel{padding:19px}.quote-panel>header{gap:11px;margin-bottom:18px}.quote-step{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:#326dc4;font-weight:850;font-size:11px}.quote-panel>header h2{font-size:13.58px;margin:0 0 3px}.quote-panel>header p{font-size:10px;color:#8490a1;margin:0}.quote-item-count{margin-left:auto;color:#8390a4;font-size:10px}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.quote-form-grid>div{min-width:0}.quote-form-grid label,.quote-item label{font-size:10px;color:#68778e;font-weight:700;display:block;margin:0 0 6px}.quote-form-grid input,.quote-item input,.quote-native-select{height:38px;border-radius:9px;font-size:11px}.quote-form-wide{grid-column:1/-1}.quote-item-list{display:grid;gap:11px}.quote-item{min-width:0;padding:14px;border:1px solid #e9edf3;border-radius:12px;background:#fcfdff}.quote-item-heading{justify-content:space-between;margin-bottom:10px;color:#8090a6;font-size:9px;font-weight:800;letter-spacing:1px}.quote-item-heading button{width:25.22px;height:25.22px;display:grid;place-items:center;border:0;border-radius:7px;background:#fff0ed;color:#c65c4d;cursor:pointer}.quote-item-heading button svg{width:13.58px}.quote-item-catalog{margin-bottom:11px}.quote-item-catalog .article-catalog-select{margin-top:5px}.quote-description textarea,.quote-textarea{display:block;width:100%;min-height:56px;resize:vertical;padding:10px 11px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#23334e;font:inherit;font-size:11px;line-height:1.55;outline:none;overflow-wrap:anywhere}.quote-description textarea:focus,.quote-textarea:focus{border-color:#7da7e9;box-shadow:0 0 0 3px #e9f1ff}.quote-item-fields{gap:11px;margin-top:11px;align-items:flex-end}.quote-item-fields>div{min-width:0;flex:1}.quote-item-fields .quote-item-total{flex:1.15}.quote-item-total b{display:flex;height:38px;align-items:center;color:#1b325a;font-size:12px}.quote-tax{display:flex!important;align-items:center;gap:6px;height:38px;margin:0!important;white-space:nowrap}.quote-tax input{accent-color:#2868bf}.quote-add-line{margin-top:12px;height:36px;font-size:10px}.quote-add-line svg{width:15px}.quote-native-select{width:100%;padding:0 10px;border:1px solid #dfe4ec;background:#fff;color:#34435c}.quote-textarea{min-height:78px}.quote-summary{position:sticky;top:14px;overflow:hidden}.quote-summary-head{padding:19px 19px 15px;background:linear-gradient(135deg,#152344,#214d8e);color:#fff}.quote-summary-head span{font-size:8px;letter-spacing:1.4px;color:#a9c5f3;font-weight:800}.quote-summary-head h2{font-size:16.49px;margin:7px 0 4px}.quote-summary-head p{font-size:10px;color:#d4e0f3;margin:0}.quote-summary-client{gap:9px;padding:15px 16px;border-bottom:1px solid #eff1f5}.quote-summary-client img{width:33px;height:33px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.quote-summary-client span{min-width:0;display:grid;gap:4px}.quote-summary-client small{font-size:8px;color:#8b97a8;letter-spacing:.8px}.quote-summary-client b{overflow-wrap:anywhere;font-size:11px;color:#283852}.quote-summary-lines{display:grid;gap:9px;padding:14px 16px;max-height:180px;overflow:auto}.quote-summary-lines div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.quote-summary-lines span{min-width:0;overflow-wrap:anywhere;color:#63718a}.quote-summary-lines b{white-space:nowrap;color:#35435b}.quote-summary-lines p{font-size:10px;color:#939eae;text-align:center}.quote-summary-totals{display:grid;gap:9px;padding:14px 16px;border-top:1px solid #eff1f5}.quote-summary-totals>div{justify-content:space-between;color:#728097;font-size:10px}.quote-summary-totals b{color:#33435d}.quote-summary-totals .quote-summary-total{padding-top:11px;margin-top:2px;border-top:1px solid #e9edf3;font-size:12px;color:#1d3154}.quote-summary-total b{color:#1f4e99;font-size:18.43px}.quote-summary-validity{gap:6px;margin:0 16px;padding:10px;border-radius:9px;background:#f4f7fc;color:#718098;font-size:9px}.quote-summary-validity svg{width:14px;color:#527cb9}.quote-summary-validity b{color:#344866}.quote-save{margin:14px 16px 0;width:calc(100% - 32px);height:42px!important;border-radius:10px!important;background:#1b3971!important;font-size:11px!important}.quote-save svg{width:15px}.quote-cancel{display:block;margin:8px auto 13px;border:0;background:none;color:#8490a2;font-size:10px;cursor:pointer}@media (max-width:1050px){.quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-layout{grid-template-columns:minmax(0,1fr) 290px}.quotes-hero-orbit{width:310px}}@media (max-width:760px){.quotes-page,.quote-editor-page{padding:0 0 26px}.quotes-hero{border-radius:20px;padding:17px 18px 0;margin:0 -2px}.quotes-hero-tag{font-size:0;padding:9px}.quotes-hero-tag svg{width:17px}.quotes-hero-content{min-height:unset;padding:29px 0 25px}.quotes-hero h1{font-size:clamp(31.04px,9vw,42.68px);letter-spacing:-1.2px}.quotes-lead{max-width:95%;font-size:12px}.quotes-primary{height:42px;font-size:11px!important}.quotes-hero-orbit{position:absolute;width:115px;height:105px;right:-5px;bottom:15px;opacity:.92;transform:scale(.76);transform-origin:bottom right}.orbit-ring{width:125px;height:125px;box-shadow:0 0 0 15px #ffffff09,0 0 0 29px #ffffff08}.orbit-card{padding:10px;gap:7px}.orbit-card>span{width:30px;height:30px}.orbit-card>span svg{width:17px}.orbit-card small{font-size:7px}.orbit-card b{font-size:9px}.orbit-card i{font-size:12px;margin-left:0}.orbit-note{right:-13px;bottom:-5px;padding:7px;font-size:8px}.orbit-note svg{width:14px}.quotes-hero-stats{padding:13px 0 15px}.quotes-hero-stats>div{padding:0 12px;flex:1}.quotes-hero-stats span{font-size:7px;letter-spacing:.5px}.quotes-hero-stats b{font-size:13.58px}.quotes-hero-stats small{font-size:8px}.quotes-workspace{margin-top:25px}.quotes-list-heading{align-items:flex-end}.quotes-list-heading h2{font-size:18.43px}.quotes-list-heading p{max-width:230px;font-size:10px;line-height:1.4}.quotes-view-switch button{height:29.1px;width:30.07px}.quotes-controls{display:grid;gap:10px}.quotes-search{max-width:none;width:100%;min-width:0;height:40px}.quotes-filters{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.quotes-filters button{flex:none;padding:8px 10px;font-size:9px}.quotes-grid{grid-template-columns:1fr;gap:10px}.quote-card{padding:15px;border-radius:14px}.quote-card h3{font-size:15.52px}.quote-card-bottom small{font-size:7px}.quote-table-actions button{font-size:10px}.quotes-table-wrap{margin:0 -5px;border-radius:12px}.quote-editor-top{gap:8px;margin:4px 0 16px}.quote-editor-brand{padding:6px;border:0;background:transparent;font-size:8px}.quote-editor-brand img{width:29px;height:29px}.quote-editor-top h1{font-size:21.34px}.quote-editor-top p{font-size:10px;max-width:260px}.quote-back{font-size:10px}.quote-editor-layout{display:flex;flex-direction:column;gap:12px}.quote-editor-main{width:100%;gap:11px}.quote-panel{padding:14px;border-radius:13px}.quote-panel>header{margin-bottom:14px;gap:9px}.quote-panel>header h2{font-size:12.61px}.quote-panel>header p{font-size:9px;line-height:1.4}.quote-step{width:30px;height:30px}.quote-form-grid{gap:11px}.quote-form-grid label,.quote-item label{font-size:9px}.quote-item{padding:11px}.quote-item-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quote-item-fields .quote-item-total{grid-column:1;grid-row:2}.quote-tax{grid-column:2;grid-row:2;justify-content:flex-end}.quote-item-total b{height:30px}.quote-summary{position:static;width:100%;order:-1}.quote-summary-head{padding:14px 15px}.quote-summary-head h2{font-size:14.55px}.quote-summary-client{padding:11px 14px}.quote-summary-lines{max-height:120px;padding:11px 14px}.quote-summary-totals{gap:7px;padding:11px 14px}.quote-summary-validity{margin:0 14px}.quote-save{height:40px!important}.quote-cancel{margin-bottom:12px}}@media (max-width:420px){.quotes-hero{padding-left:14px;padding-right:14px}.quotes-hero-content{padding:25px 0 21px}.quotes-hero h1{font-size:30.07px}.quotes-hero-orbit{right:-14px;transform:scale(.63);opacity:.76}.quotes-hero-stats>div{padding:0 8px}.quotes-hero-stats b{font-size:12px}.quotes-hero-stats small{font-size:7px}.quote-form-grid{grid-template-columns:1fr}.quote-form-wide{grid-column:auto}.quote-editor-brand{max-width:106px}.quote-editor-brand b{font-size:7px}.quote-editor-brand small{font-size:6px}.quote-item-fields{gap:7px}.quote-card-actions button{font-size:9px!important;padding:0 8px!important}}.quote-editor-page{--quote-ink:#142747;--quote-blue:#275eb0;--quote-line:#e5ebf4;--quote-soft:#f5f8fd}.quote-editor-top{position:relative;isolation:isolate;overflow:hidden;min-height:142px;align-items:center;padding:20px 25px;border:1px solid #dce6f4;border-radius:19px;background:radial-gradient(ellipse at 84% 15%,#dceaff 0,transparent 34%),linear-gradient(120deg,#fff,#f4f8ff);box-shadow:0 9px 26px #24456e0b}.quote-editor-top:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;border:1px solid #89aeea35;border-radius:50%;right:10%;top:-145px;box-shadow:0 0 0 24px #89aeea0b,0 0 0 50px #89aeea08}.quote-editor-top>div:first-child{position:relative;z-index:1}.quote-editor-top .quotes-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#e8f0ff;color:#3566ae;font-size:9px;letter-spacing:1.15px}.quote-editor-top h1{color:var(--quote-ink);font-size:29.1px;letter-spacing:-1px}.quote-editor-top p{font-size:12px;color:#71809a}.quote-back{padding:0 0 10px;color:#5476a9}.quote-editor-brand{position:relative;z-index:1;border-color:#dfe8f5;background:#ffffffd9;box-shadow:0 5px 15px #27466b0b;color:#233a5e}.quote-editor-brand img{width:40px;height:40px;border-radius:11px}.quote-editor-brand small{color:#71839d}.quote-editor-layout{gap:19px}.quote-editor-main{gap:15px}.quote-panel,.quote-summary{border-color:#e2e9f2;border-radius:17px;box-shadow:0 8px 25px #1b345309}.quote-panel{padding:21px}.quote-panel>header{position:relative;gap:12px;margin-bottom:20px}.quote-panel>header:after{content:"";position:absolute;left:46px;right:0;bottom:-11px;height:1px;background:linear-gradient(90deg,#e9eef6,transparent)}.quote-step{width:36px;height:36px;border:1px solid #d6e4fb;border-radius:12px;background:linear-gradient(145deg,#edf4ff,#e3edff);color:#2e62ad;box-shadow:0 3px 8px #2c5fa20e}.quote-panel>header h2{font-size:14.55px;letter-spacing:-.25px;color:#1b2d4c}.quote-panel>header p{font-size:11px;color:#8290a5}.quote-item-count{padding:6px 9px;border-radius:999px;background:#f0f4fa;color:#6c7e99;font-weight:700}.quote-form-grid{gap:15px}.quote-form-grid label,.quote-item label{margin-bottom:7px;color:#536783;font-size:10px;letter-spacing:.1px}.quote-form-grid input,.quote-item input,.quote-native-select{height:42px;border-color:#dce4ef;border-radius:10px;background-color:#fff;box-shadow:0 1px 2px #14274708;font-size:12px;transition:border-color .18s,box-shadow .18s}.quote-form-grid input:focus,.quote-item input:focus,.quote-native-select:focus{border-color:#79a4e4;box-shadow:0 0 0 3px #eaf2ff}.quote-form-wide .relative>button,.quote-item-catalog .relative>button{min-height:41.71px;border-color:#dce4ef;border-radius:10px;text-align:left;background:#fff;box-shadow:0 1px 2px #14274708}.quote-item-list{gap:12px}.quote-item{position:relative;overflow:hidden;padding:16px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(135deg,#fbfcfe,#f7f9fc);transition:border-color .18s,box-shadow .18s}.quote-item:focus-within{border-color:#bbd1f2;box-shadow:0 5px 18px #2b5da40c}.quote-item-heading{margin-bottom:13px;color:#3c5c89}.quote-item-heading>span{display:flex;align-items:center;gap:8px}.quote-item-heading>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#4380d6;box-shadow:0 0 0 4px #e4efff}.quote-item-heading button{width:29.1px;height:29.1px;border:1px solid #f5dfdc;border-radius:9px;background:#fff8f7;transition:background .18s,transform .18s}.quote-item-heading button:hover{background:#ffebe8;transform:scale(1.04)}.quote-item-catalog{margin-bottom:13px}.quote-item-catalog .article-catalog-select{margin-top:6px}.quote-item-catalog .article-selected-copy{line-height:1.35}.quote-description textarea,.quote-textarea{min-height:68px;border-color:#dce4ef;border-radius:10px;background:#fff;font-size:12px;transition:border-color .18s,box-shadow .18s}.quote-description textarea:focus,.quote-textarea:focus{border-color:#79a4e4;box-shadow:0 0 0 3px #eaf2ff}.quote-item-fields{gap:13px;margin-top:13px;padding-top:12px;border-top:1px solid #e9edf3}.quote-item-total b{height:42px;padding:0 11px;border:1px solid #e2e9f2;border-radius:10px;background:#fff;color:#193963}.quote-tax{padding:0 10px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;color:#546984!important}.quote-tax input{width:15px;height:15px}.quote-add-line{height:41px;margin-top:13px;border:1px dashed #a9bfdf!important;border-radius:10px!important;background:#f5f8fe!important;color:#2d5fa9!important;font-size:11px!important;font-weight:700!important;transition:background .18s,border-color .18s}.quote-add-line:hover{border-color:#7ea3d7!important;background:#ecf3ff!important}.quote-native-select{padding:0 12px}.quote-summary{border-color:#dfe7f2;box-shadow:0 12px 32px #1b34530d}.quote-summary-head{position:relative;overflow:hidden;padding:21px;background:linear-gradient(135deg,#152849,#214e8e)}.quote-summary-head:after{content:"";position:absolute;width:130px;height:130px;right:-41px;top:-68px;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 0 14px #ffffff09}.quote-summary-head span,.quote-summary-head h2,.quote-summary-head p{position:relative;z-index:1}.quote-summary-head h2{font-size:17.46px;letter-spacing:-.4px}.quote-summary-client{padding:16px 18px}.quote-summary-client img{width:38px;height:38px;padding:3px;border:1px solid #e8edf4;border-radius:11px;background:#fff}.quote-summary-lines{padding:15px 18px;max-height:210px}.quote-summary-lines div{align-items:flex-start;font-size:10px;line-height:1.5}.quote-summary-lines span{max-width:70%}.quote-summary-lines b{font-size:10px}.quote-summary-totals{gap:10px;padding:15px 18px}.quote-summary-totals>div{font-size:11px}.quote-summary-totals .quote-summary-total{padding-top:13px}.quote-summary-total b{font-size:20.37px}.quote-summary-validity{min-height:36px;margin:0 18px;background:#f0f5fc;font-size:10px}.quote-save{height:46px!important;margin:15px 18px 0;width:calc(100% - 36px);border-radius:11px!important;background:linear-gradient(110deg,#1b3971,#285da7)!important;box-shadow:0 7px 15px #1a3d7526!important;font-size:12px!important;transition:transform .18s,box-shadow .18s!important}.quote-save:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1a3d7534!important}.quote-cancel{margin:10px auto 15px;font-size:11px}.quote-editor-page .article-catalog-select .article-select-menu{border-color:#dce5f0;border-radius:12px;box-shadow:0 15px 35px #18325826}@media (max-width:760px){.quote-editor-top{min-height:124px;margin:0 0 14px;padding:15px 16px;border-radius:15px}.quote-editor-top:after{right:-24px;top:-152px}.quote-editor-top h1{font-size:22.31px}.quote-editor-top p{max-width:245px;font-size:10px;line-height:1.45}.quote-editor-brand{gap:6px;padding:0}.quote-editor-brand img{width:32px;height:32px}.quote-editor-brand b{font-size:8px}.quote-editor-brand small{font-size:6px}.quote-editor-layout{gap:12px}.quote-editor-main{gap:11px}.quote-panel{padding:15px;border-radius:14px}.quote-panel>header{margin-bottom:17px}.quote-panel>header:after{left:40px;bottom:-9px}.quote-panel>header h2{font-size:13.58px}.quote-panel>header p{font-size:9px}.quote-item{padding:12px;border-radius:12px}.quote-item-fields{gap:9px}.quote-item-total b{height:34px;padding:0 8px}.quote-add-line{height:39px}.quote-summary{order:2;position:relative;top:auto}.quote-summary-head{padding:15px 16px}.quote-summary-client{padding:12px 15px}.quote-summary-lines{padding:11px 15px;max-height:150px}.quote-summary-totals{padding:12px 15px}.quote-summary-validity{margin:0 15px}.quote-save{height:44px!important;margin:13px 15px 0;width:calc(100% - 30px)}}.quote-preview-button{display:flex!important;width:calc(100% - 36px);height:42px!important;margin:15px 18px 0;border-color:#c8d8ee!important;border-radius:10px!important;color:#285b9f!important;background:#f7faff!important;font-size:11px!important;font-weight:700!important}.quote-preview-button:hover{background:#edf4ff!important}.quote-preview-button svg{width:16px}.quote-preview-button+.quote-save{margin-top:9px}.quote-pdf-dialog{display:flex!important;flex-direction:column;width:min(1040px,calc(100vw - 36px))!important;max-width:none!important;height:min(91dvh,900px);padding:22px!important;gap:0!important;border:1px solid #dce5f1!important;border-radius:18px!important;overflow:hidden!important}.quote-pdf-dialog-header{padding:0 34px 14px 0}.quote-pdf-dialog-header h2{font-size:18.43px;letter-spacing:-.4px;color:#192d4d}.quote-pdf-dialog-header p{font-size:11px;color:#74839a}.quote-pdf-frame{display:block;flex:1;width:100%;min-height:0;border:1px solid #e1e7ef;border-radius:10px;background:#eef2f7}.quote-pdf-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:13px}.quote-pdf-actions button,.quote-pdf-download{height:36.86px!important;border-radius:9px!important;font-size:11px!important}.quote-pdf-download{display:inline-flex;align-items:center;padding:0 14px;border:1px solid #dbe3ef;background:#fff;color:#3d5578;text-decoration:none;font-weight:650}.quote-pdf-actions button[type=submit]{background:#1b3971!important}.quote-pdf-actions svg{width:15px}@media (max-width:760px){.quote-preview-button{width:calc(100% - 30px);height:42px!important;margin:13px 15px 0}.quote-pdf-dialog{width:calc(100vw - 18px)!important;height:calc(100dvh - 24px);padding:15px!important;border-radius:14px!important}.quote-pdf-dialog-header{padding:0 30px 11px 0}.quote-pdf-dialog-header h2{font-size:15.52px}.quote-pdf-dialog-header p{max-width:290px;font-size:10px;line-height:1.4}.quote-pdf-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px}.quote-pdf-actions button,.quote-pdf-download{width:100%;height:38.8px!important;justify-content:center;padding-left:8px;padding-right:8px;font-size:10px!important}.quote-pdf-actions button[type=submit]{grid-column:1/-1;grid-row:1}}.quote-convert-editor{display:flex!important;width:calc(100% - 36px);height:43px!important;margin:9px 18px 0;justify-content:center!important;gap:8px;color:#fff!important;background:linear-gradient(110deg,#16886b,#20ad85)!important;border:0!important;border-radius:10px!important;box-shadow:0 7px 16px #16886b29!important;font-size:11px!important;font-weight:750!important}.quote-convert-editor:hover,.quote-convert-preview:hover{filter:brightness(1.04);transform:translateY(-1px)}.quote-convert-preview{color:#fff!important;background:linear-gradient(110deg,#16886b,#20ad85)!important;border:0!important;box-shadow:0 5px 13px #16886b25!important}.quote-pdf-actions{flex-wrap:wrap}.quote-pdf-actions button,.quote-pdf-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}@media (max-width:760px){.quote-convert-editor{width:calc(100% - 30px);margin:8px 15px 0}.quote-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-pdf-actions button[type=submit]{grid-column:1/-1;grid-row:1}.quote-pdf-actions .quote-convert-preview{grid-column:1/-1}}.quote-settings-dialog{display:flex!important;width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;flex-direction:column;gap:0!important;overflow:hidden;padding:0!important;border:1px solid #dce5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px #10284a30!important}.quote-settings-dialog>button[aria-label=Cerrar]{top:19px!important;right:19px!important;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e7edf5;border-radius:10px;background:#fff;color:#74839a;opacity:1}.quote-settings-dialog>button[aria-label=Cerrar] svg{width:16px;height:16px}.quote-settings-header{display:flex!important;align-items:flex-start;gap:14px!important;padding:25px 62px 21px 26px;border-bottom:1px solid #edf1f6;background:linear-gradient(135deg,#fbfcff,#f5f8fd)}.quote-settings-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dce8f8;border-radius:13px;background:#eaf2ff;color:#356bb5}.quote-settings-icon svg{width:19px;height:19px}.quote-settings-header>div{min-width:0}.quote-settings-eyebrow{display:block;margin:1px 0 5px;color:#5d7eac;font-size:9px;font-weight:800;letter-spacing:1.15px}.quote-settings-header h2{margin:0;color:#1b2e4c;font-size:18px;font-weight:800;letter-spacing:-.4px;line-height:1.25}.quote-settings-header p{margin:7px 0 0;color:#74839a;font-size:11px;line-height:1.55}.quote-settings-body{display:grid;gap:18px;padding:23px 26px 24px}.quote-settings-field{display:grid;gap:9px}.quote-settings-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-settings-label-row label{margin:0;color:#435875;font-size:11px;font-weight:750}.quote-settings-label-row span{padding:5px 7px;border-radius:6px;background:#f0f5fc;color:#6480a4;font-size:8px;font-weight:800;letter-spacing:.55px;white-space:nowrap}.quote-settings-field textarea.quote-textarea{min-height:150px;padding:12px 13px;border-color:#dce5f0;border-radius:11px;color:#293c58;font-size:12px;line-height:1.65}.quote-settings-field>small{color:#8995a7;font-size:10px;line-height:1.45}.quote-settings-error{margin:0;padding:10px 12px;border:1px solid #f3cfca;border-radius:9px;background:#fff5f3;color:#ad4b3d;font-size:11px;line-height:1.4}.quote-settings-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid #edf1f6}.quote-settings-footer button{display:inline-flex;min-width:132px;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}.quote-settings-footer button svg{width:14px;height:14px;flex:0 0 auto}.quote-settings-footer button:first-child{border-color:#dce4ef!important;background:#fff!important;color:#5e6d83!important}.quote-settings-footer button:first-child:hover{background:#f6f8fb!important}.quote-settings-footer button:last-child{min-width:170px;background:linear-gradient(110deg,#1b3971,#285da7)!important;color:#fff!important;box-shadow:0 6px 14px #1a3d7523!important}.quote-settings-footer button:last-child:hover{filter:brightness(1.06)}.quote-settings-footer button:disabled{cursor:wait;opacity:.7}@media (max-width:600px){.quote-settings-header{gap:11px!important;padding:21px 52px 17px 18px}.quote-settings-icon{width:37px;height:37px}.quote-settings-header h2{font-size:16px}.quote-settings-body{gap:15px;padding:18px}.quote-settings-field textarea.quote-textarea{min-height:130px}.quote-settings-footer button{flex:1}.quote-settings-footer button:last-child{min-width:0}}.quote-editor-page{padding-top:0}.quote-editor-top{min-height:0;margin:0 0 10px;padding:10px 17px;border-radius:14px}.quote-editor-top:after{width:180px;height:180px;top:-125px}.quote-editor-top h1{margin:4px 0;font-size:21px}.quote-editor-top p{font-size:10px}.quote-back{padding-bottom:5px;font-size:10px}.quote-editor-brand{padding:6px 9px}.quote-editor-brand img{width:30px;height:30px}.quote-editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.quote-editor-main{gap:9px}.quote-panel{padding:13px;border-radius:13px}.quote-panel>header{gap:9px;margin-bottom:12px}.quote-panel>header:after{bottom:-7px}.quote-step{width:29px;height:29px;border-radius:9px;font-size:10px}.quote-panel>header h2{font-size:12px}.quote-panel>header p{font-size:9px}.quote-form-grid{gap:9px}.quote-form-grid label,.quote-item label{margin-bottom:4px;font-size:9px}.quote-form-grid input,.quote-item input,.quote-native-select{height:34px;font-size:10px}.quote-form-wide .relative>button,.quote-item-catalog .relative>button{min-height:34px}.quote-concept-field{padding:0 1px 8px}.quote-concept-field label{display:block;margin:0 0 4px;color:#536783;font-size:9px;font-weight:700}.quote-concept-field input{height:34px;border-color:#dce4ef;border-radius:9px;font-size:10px}.quote-item-list{gap:7px}.quote-item{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);gap:7px 10px;padding:10px;border-radius:11px}.quote-item-heading{grid-column:1/-1;margin-bottom:0;font-size:8px}.quote-item-catalog{min-width:0;margin:0}.quote-item-catalog .article-catalog-select{margin-top:3px}.quote-description{min-width:0}.quote-description textarea,.quote-description input{height:34px;min-height:34px;padding:7px 9px;font-size:10px}.quote-item-fields{grid-column:1/-1;display:grid;grid-template-columns:.65fr .85fr 1.25fr .9fr;gap:8px;margin-top:0;padding-top:7px}.quote-item-fields>div{min-width:0}.quote-item-fields .quote-native-select{height:32px;padding:0 7px}.quote-item-total b{height:32px;padding:0 8px;font-size:10px}.quote-add-line{height:34px;margin-top:7px;font-size:10px!important}.quote-details-panel .quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.quote-details-panel .quote-form-wide{grid-column:span 2}.quote-details-panel textarea.quote-textarea{height:54px;min-height:54px;padding:7px 9px;font-size:10px}.quote-details-panel .quote-form-grid input{height:34px}.quote-summary{top:10px}.quote-summary-head{padding:14px 16px 12px}.quote-summary-client{padding:10px 14px}.quote-summary-client img{width:31px;height:31px}.quote-summary-lines{gap:6px;max-height:100px;padding:9px 14px}.quote-summary-totals{gap:6px;padding:9px 14px}.quote-summary-total b{font-size:17px}.quote-summary-validity{min-height:32px;padding:7px 9px}.quote-preview-button{height:36px!important;margin-top:9px}.quote-save{height:39px!important;margin-top:8px}.quote-cancel{margin:6px auto 9px}@media (max-width:900px){.quote-editor-layout{grid-template-columns:minmax(0,1fr) 270px}.quote-item{grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr)}}@media (max-width:760px){.quote-editor-top{min-height:0;margin:0 0 8px;padding:10px 12px}.quote-editor-top h1{font-size:18px}.quote-editor-top p{font-size:9px}.quote-editor-brand{padding:0}.quote-editor-brand img{width:27px;height:27px}.quote-editor-layout{display:flex;flex-direction:column;gap:9px}.quote-editor-main{gap:8px}.quote-panel{padding:11px}.quote-panel>header{margin-bottom:10px}.quote-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px}.quote-item-heading,.quote-item-catalog,.quote-description{grid-column:1/-1}.quote-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-details-panel .quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-details-panel .quote-form-wide{grid-column:1/-1}.quote-details-panel textarea.quote-textarea{height:48px;min-height:48px}.quote-summary{order:2;position:static}.quote-summary-head{padding:12px 14px}.quote-summary-lines{max-height:75px}}@media (max-width:420px){.quote-details-panel .quote-form-grid{grid-template-columns:1fr}.quote-details-panel .quote-form-wide{grid-column:auto}.quote-item-fields{grid-template-columns:1fr 1fr}.quote-editor-brand b{font-size:7px}.quote-editor-brand small{font-size:6px}}.quote-editor-top .quote-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;padding:7px 11px;border:1px solid #dce6f3;border-radius:9px;background:#fff;color:#45658f;font-size:10px;font-weight:750;line-height:1;box-shadow:0 2px 6px #24456e08;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.quote-editor-top .quote-back:hover{transform:translateY(-1px);border-color:#b8cce7;background:#f5f8fd;color:#244f8c;box-shadow:0 5px 12px #24456e12}.quote-editor-top .quote-back:focus-visible{outline:3px solid #d9e8ff;outline-offset:2px}@media (max-width:760px){.quote-editor-top .quote-back{margin-bottom:6px;padding:6px 9px;font-size:9px}}.quote-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.quote-editor-main{grid-column:1;grid-row:2}.quote-summary{position:relative;top:auto;grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,.9fr) minmax(220px,1.3fr) minmax(165px,.95fr) minmax(180px,1fr);align-items:stretch;gap:0;padding:10px;overflow:visible}.quote-summary-head,.quote-summary-client,.quote-summary-lines,.quote-summary-totals,.quote-summary-actions{min-width:0;align-self:stretch}.quote-summary-head{grid-column:1;grid-row:1;border-radius:11px;padding:13px}.quote-summary-client{grid-column:2;grid-row:1;align-items:flex-start;padding:12px;border-right:1px solid #edf1f6}.quote-summary-lines{grid-column:3;grid-row:1;max-height:118px;padding:10px 12px;border-right:1px solid #edf1f6}.quote-summary-totals{grid-column:4;grid-row:1;align-content:center;gap:6px;padding:10px 12px;border-top:0;border-right:1px solid #edf1f6}.quote-summary-actions{grid-column:5;grid-row:1;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:4px 3px 4px 12px}.quote-summary-actions .quote-summary-validity{margin:0;padding:7px 8px;font-size:9px}.quote-summary-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor{width:100%;min-width:0;height:35px!important;margin:0!important;padding:0 7px!important;border-radius:8px!important;font-size:9px!important}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor{grid-column:1/-1}.quote-summary-buttons .quote-cancel{grid-column:1/-1;margin:0;padding:7px;border:1px solid #e7edf5;border-radius:8px;background:#fff;font-size:9px}@media (max-width:1000px){.quote-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-summary-head{grid-column:1;grid-row:1}.quote-summary-client{grid-column:2;grid-row:1;border-right:0}.quote-summary-totals{grid-column:3;grid-row:1;border-right:0}.quote-summary-lines{grid-column:1/3;grid-row:2;border-top:1px solid #edf1f6;border-right:0}.quote-summary-actions{grid-column:3;grid-row:2;border-left:1px solid #edf1f6;padding:8px}}@media (max-width:760px){.quote-editor-layout{display:flex;flex-direction:column;gap:9px}.quote-editor-main{order:2;width:100%}.quote-summary{order:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:8px}.quote-summary-head{grid-column:1/-1;grid-row:1;padding:11px 13px}.quote-summary-client{grid-column:1/-1;grid-row:2;min-height:0;padding:9px 11px;border-right:0;border-bottom:1px solid #edf1f6}.quote-summary-totals{grid-column:2;grid-row:3;align-content:start;padding:8px 10px;border-right:0}.quote-summary-lines{grid-column:1;grid-row:3;max-height:102px;padding:8px 10px;border-top:0;border-right:1px solid #edf1f6}.quote-summary-actions{grid-column:1/-1;grid-row:4;gap:7px;padding:8px 3px 2px;border:0;border-top:1px solid #edf1f6}.quote-summary-buttons{grid-template-columns:1fr 1fr}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save{grid-column:auto}.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{grid-column:1/-1}}@media (max-width:420px){.quote-summary{grid-template-columns:minmax(0,1fr)}.quote-summary-head,.quote-summary-client,.quote-summary-lines,.quote-summary-totals,.quote-summary-actions{grid-column:1}.quote-summary-head{grid-row:1}.quote-summary-client{grid-row:2}.quote-summary-lines{grid-row:3;max-height:70px;border-right:0}.quote-summary-totals{grid-row:4;padding:7px 10px}.quote-summary-actions{grid-row:5}.quote-summary-buttons{grid-template-columns:1fr 1fr}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save{grid-column:auto}}.quote-summary{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.35fr) minmax(160px,.9fr) minmax(150px,.8fr);grid-template-rows:auto auto;gap:0;padding:8px}.quote-summary-head{grid-column:1;grid-row:1;padding:9px 11px}.quote-summary-head h2{margin:5px 0 3px;font-size:14px}.quote-summary-head p{font-size:9px}.quote-summary-client{grid-column:2;grid-row:1;align-items:center;padding:8px 10px}.quote-summary-lines{grid-column:3;grid-row:1;max-height:82px;padding:7px 10px}.quote-summary-totals{grid-column:4;grid-row:1;gap:4px;padding:7px 10px}.quote-summary-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);align-items:center;gap:10px;padding:7px 2px 0;border-top:1px solid #edf1f6}.quote-summary-actions .quote-summary-validity{justify-self:start;min-height:30px}.quote-summary-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{display:inline-flex;width:auto!important;flex:1 1 0;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;margin:0!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important;white-space:nowrap}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor{height:34px!important}.quote-summary-buttons .quote-cancel{border:1px solid #e7edf5;background:#fff;color:#738198}@media (max-width:1000px) and (min-width:761px){.quote-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-summary-head{grid-column:1;grid-row:1}.quote-summary-client{grid-column:2;grid-row:1}.quote-summary-lines{grid-column:3;grid-row:1;border-top:0}.quote-summary-totals{grid-column:4;grid-row:1}.quote-summary-actions{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.quote-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:7px}.quote-summary-head{grid-column:1/-1;grid-row:1;padding:9px 11px}.quote-summary-client{grid-column:1/-1;grid-row:2;padding:7px 9px}.quote-summary-lines{grid-column:1;grid-row:3;max-height:70px;padding:7px 9px}.quote-summary-totals{grid-column:2;grid-row:3;padding:7px 9px}.quote-summary-actions{grid-column:1/-1;grid-row:4;grid-template-columns:1fr;gap:6px;padding:7px 2px 1px}.quote-summary-actions .quote-summary-validity{min-height:27px}.quote-summary-buttons{justify-content:stretch;gap:5px}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{flex:1 1 0;padding:0 5px!important;font-size:8px!important}}@media (max-width:420px){.quote-summary{grid-template-columns:minmax(0,1fr)}.quote-summary-head,.quote-summary-client,.quote-summary-lines,.quote-summary-totals,.quote-summary-actions{grid-column:1}.quote-summary-head{grid-row:1}.quote-summary-client{grid-row:2}.quote-summary-lines{grid-row:3;max-height:60px}.quote-summary-totals{grid-row:4}.quote-summary-actions{grid-row:5}.quote-summary-buttons{flex-wrap:wrap}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{flex:1 1 calc(50% - 5px)}}.quote-editor-page .quote-panel label{font-size:9px!important;letter-spacing:.05px}.quote-editor-page .quote-panel input,.quote-editor-page .quote-panel select,.quote-editor-page .quote-panel textarea{font-size:10px!important}.quote-editor-page .quote-panel input::-moz-placeholder,.quote-editor-page .quote-panel textarea::-moz-placeholder{font-size:9px}.quote-editor-page .quote-panel input::placeholder,.quote-editor-page .quote-panel textarea::placeholder{font-size:9px}.quote-editor-page .quote-panel>header h2{font-size:12px}.quote-editor-page .quote-panel>header p{font-size:9px}.quote-editor-page .quote-item-heading{font-size:8px}.quote-editor-page .quote-item-total b{font-size:9.5px}.quote-editor-page .quote-add-line{display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;min-width:0!important;height:29px!important;min-height:29px!important;margin-top:6px;padding:0 9px!important;border-radius:8px!important;font-size:9px!important;line-height:1!important}.quote-editor-page .quote-add-line svg{width:13px;height:13px}.quote-editor-page .quote-panel input,.quote-editor-page .quote-panel select{height:31px!important;min-height:31px!important;padding-top:3px!important;padding-bottom:3px!important}.quote-editor-page .quote-panel .quote-item-catalog .relative>button,.quote-editor-page .quote-panel .quote-form-wide .relative>button{min-height:31px!important;height:31px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:10px!important}.quote-editor-page .quote-item-catalog{grid-column:1/-1}.quote-editor-page .quote-item-catalog .relative>button{padding-right:12px!important;padding-left:12px!important}.quote-editor-page .quote-panel textarea{padding-top:6px!important;padding-bottom:6px!important}.quote-editor-page .quote-item-fields .quote-native-select{height:31px!important;min-height:31px!important;padding-top:3px!important;padding-bottom:3px!important}.quote-editor-page .quote-panel:has(.article-catalog-select [aria-expanded=true]){position:relative;z-index:500}.quote-editor-page .quote-item:has(.article-catalog-select [aria-expanded=true]){position:relative;z-index:501;overflow:visible}.quote-editor-page .quote-item{overflow:visible}.quote-editor-page .article-catalog-select [role=listbox]{z-index:99999!important;max-height:min(56vh,430px)!important}@media (max-width:700px){.quote-editor-page .article-catalog-select [role=listbox]{position:fixed!important;inset:auto 10px calc(env(safe-area-inset-bottom) + 10px)!important;z-index:999999!important;width:auto!important;max-height:68dvh!important;border:1px solid #cfdaea;box-shadow:0 22px 70px #0e1e3c55}.quote-editor-page .article-catalog-select [role=listbox]>div:last-child{max-height:calc(68dvh - 64px)!important}}.quotes-brand small,.quote-editor-brand small{font-size:7px;letter-spacing:.8px;opacity:.78}.client-quote-modal .quote-editor-page{width:100%;max-width:none;margin:0;padding:4px 0 24px}.client-quote-modal .quote-editor-top{display:none;width:100%;max-width:none}.client-quote-modal .quote-editor-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:14px}.client-quote-modal .quote-editor-main{width:100%;min-width:0;grid-column:1;grid-row:2}.client-quote-modal .quote-panel{width:100%;min-width:0;padding:20px}.client-quote-modal .quote-panel label{font-size:12px!important;letter-spacing:0!important}.client-quote-modal .quote-panel input,.client-quote-modal .quote-panel select,.client-quote-modal .quote-panel textarea{font-size:14px!important}.client-quote-modal .quote-panel input::-moz-placeholder,.client-quote-modal .quote-panel textarea::-moz-placeholder{font-size:13px}.client-quote-modal .quote-panel input::placeholder,.client-quote-modal .quote-panel textarea::placeholder{font-size:13px}.client-quote-modal .quote-panel>header h2{font-size:16px}.client-quote-modal .quote-panel>header p{font-size:12px}.client-quote-modal .quote-item-heading{font-size:10px}.client-quote-modal .quote-item-total b{font-size:12px}.client-quote-modal .quote-panel input,.client-quote-modal .quote-panel select{height:40px!important;min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important}.client-quote-modal .quote-panel .quote-item-catalog .relative>button,.client-quote-modal .quote-panel .quote-form-wide .relative>button{height:40px!important;min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:14px!important}.client-quote-modal .quote-item-fields{gap:12px}.client-quote-modal .quote-add-line{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important}.client-quote-modal .quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto}.client-quote-modal .quote-summary-head{grid-column:1;grid-row:1;padding:12px}.client-quote-modal .quote-summary-client{grid-column:2;grid-row:1;padding:12px}.client-quote-modal .quote-summary-lines{grid-column:3;grid-row:1;max-height:118px;padding:10px 12px}.client-quote-modal .quote-summary-totals{grid-column:4;grid-row:1;padding:10px 12px}.client-quote-modal .quote-summary-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);align-items:center;gap:10px;padding:10px 4px 2px;border:0;border-top:1px solid #edf1f6}@media (max-width:760px){.client-quote-modal .quote-editor-page{padding-top:0}.client-quote-modal .quote-editor-layout{display:flex;flex-direction:column}.client-quote-modal .quote-editor-main{order:2}.client-quote-modal .quote-summary{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:8px}.client-quote-modal .quote-summary-head{grid-column:1/-1;grid-row:1;padding:11px 13px}.client-quote-modal .quote-summary-client{grid-column:1/-1;grid-row:2;padding:9px 11px}.client-quote-modal .quote-summary-lines{grid-column:1;grid-row:3;max-height:102px;padding:8px 10px}.client-quote-modal .quote-summary-totals{grid-column:2;grid-row:3;padding:8px 10px}.client-quote-modal .quote-summary-actions{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr;padding:8px 3px 2px;border-top:1px solid #edf1f6}}.quote-item-table-head,.quote-item-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(160px,2fr) minmax(70px,.65fr) minmax(95px,.95fr) minmax(110px,1fr) minmax(85px,.85fr) 30px;align-items:center;gap:9px}.quote-item-table-head{padding:0 8px 7px;color:#718098;font-size:9px;font-weight:800;letter-spacing:.04em}.quote-item-row{padding:9px 8px;border-top:1px solid #e9edf3;background:#fff}.quote-item-row .article-catalog-select,.quote-item-row .quote-native-select{width:100%;min-width:0}.quote-item-row .relative>button{width:100%;min-width:0;min-height:38px;justify-content:space-between;text-align:left}.quote-item-row .article-catalog-select [role=combobox]{box-sizing:border-box!important;width:100%;height:38px!important;min-height:38px!important;padding:0 9px!important}.quote-item-row .article-catalog-select [role=combobox],.quote-item-row .article-catalog-select [role=listbox] button,.quote-item-row .article-catalog-select [role=listbox] input{font-size:11px!important}.quote-item-row input,.quote-item-row .quote-native-select{box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;padding:0 9px}.quote-item-row .quote-item-desc{font-size:11.5px}.quote-item-row-total{overflow:hidden;color:#1b325a;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quote-item-row-delete{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;color:#b4544c;background:#fff5f3;border:1px solid #f2dfdc;border-radius:8px;box-shadow:none}.quote-item-row-delete:hover{color:#96372f;background:#ffebe8}.client-quote-convert-dialog{width:min(520px,calc(100vw - 24px));gap:14px}@media (max-width:700px){.quote-item-table-head{display:none}.quote-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0}.quote-item-row .article-catalog-select,.quote-item-row .quote-item-desc{grid-column:1/-1}.quote-item-row-total{text-align:left}.quote-item-row-delete{justify-self:end}}.client-quote-modal .quote-transport-toggle{display:flex;align-items:center;gap:10px}.client-quote-modal .quote-transport-toggle input[type=checkbox]{box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:#6558db}.quotes-page .quote-icon-action,.quotes-page .quote-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;line-height:0!important;vertical-align:middle;border-radius:11px;box-shadow:0 3px 10px #142b4b0b}.quotes-page .quote-icon-action svg,.quotes-page .quote-more svg{display:block;width:17px!important;height:17px!important;flex:0 0 auto;margin:0!important}.quotes-page .quote-icon-action{color:#315e9a;background:#f5f8fd;border-color:#dce6f3}.quotes-page .quote-more{color:#bd5962;background:#fff7f6;border-color:#f2dfdd}.quotes-page .quote-icon-action:hover{color:#234f8d;background:#eaf2ff;border-color:#c8daf2}.quotes-page .quote-more:hover:not(:disabled){color:#a73d49;background:#ffefed;border-color:#efcfcc}.quotes-page .quote-card-top{align-items:center;min-height:40px}.quotes-page .quote-card-actions,.quotes-page .quote-table-actions{align-items:center!important;justify-content:flex-end;flex-wrap:wrap;gap:7px}.quotes-page .quote-card-actions button,.quotes-page .quote-table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.15}.quotes-page .quote-card-actions button svg,.quotes-page .quote-table-actions button svg{display:block;flex:0 0 auto;margin:0}.quotes-page .quote-table-actions .quote-icon-action,.quotes-page .quote-table-actions .quote-more{width:36px!important;height:36px!important;flex-basis:36px}.quotes-page .quote-table-actions .quote-table-convert{min-height:36px;height:auto;padding:8px 11px!important;white-space:normal}.quotes-page .quote-card{display:flex;flex-direction:column}.quotes-page .quote-card-bottom{align-items:flex-end;margin-top:auto;padding-top:14px}.quotes-page .quote-card-actions{max-width:65%}.quotes-page .quote-convert{height:42px!important;margin-top:12px;background:linear-gradient(110deg,#16886b,#20ad85)!important;box-shadow:0 7px 15px #16886b25!important}.quotes-page .quote-convert svg{width:16px;height:16px}.quotes-table-wrap{overflow-x:auto;border:1px solid #e6eaf1;border-radius:15px;background:#fff;box-shadow:0 8px 24px #16355a0b}.quotes-table{min-width:840px}.quotes-table td:last-child{min-width:280px}.quotes-table-actions{min-height:42px}@media (max-width:760px){.quotes-page .quote-card-bottom{align-items:flex-start;flex-direction:column;gap:10px}.quotes-page .quote-card-actions{max-width:none;width:100%;justify-content:flex-start}.quotes-page .quote-card-actions .btn{flex:1}.quotes-page .quote-card-actions .quote-more{flex:0 0 40px}.quotes-table-wrap{overflow-x:auto}.quotes-table{min-width:840px}.quotes-page .quote-table-actions{justify-content:flex-start}.quotes-page .quote-table-actions .quote-table-convert{flex:1 0 100%}}.quotes-list-page{padding-top:4px}.quotes-list-page .quotes-workspace{margin-top:0}.quote-linked-conduces{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;color:#64748b;font-size:11px}.quote-linked-conduces svg{width:15px;height:15px;color:#315e9a}.quote-linked-conduces a{padding:3px 7px;border-radius:6px;background:#eef4ff;color:#315e9a;font-weight:600;text-decoration:none}.quote-linked-conduces a:hover{text-decoration:underline}.quote-summary-buttons .quote-add-conduce-editor{grid-column:1/-1!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%!important;min-height:40px;height:auto!important;padding:9px 10px!important;white-space:normal;border-color:#bfd5eb;color:#24588c;background:#eef6ff}.quote-summary-buttons .quote-add-payment-editor{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;height:auto!important;padding:9px 10px!important;white-space:normal;border-color:#bee4d6;color:#17745a;background:#effbf6}.quotes-list-page .quotes-list-heading{align-items:center;margin-bottom:18px;padding:18px 20px;background:linear-gradient(110deg,#fff,#f9fbff);border:1px solid #e6ebf3;border-radius:16px;box-shadow:0 7px 22px #17365c08}.quotes-list-page .quotes-list-heading h2{margin:4px 0;font-size:22.31px;color:#1c2c47}.quotes-list-page .quotes-list-heading p{color:#7f8da2}.quotes-list-toolbar{display:flex;align-items:center;gap:11px}.quotes-list-new{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:40px!important;padding:0 14px!important;background:linear-gradient(110deg,#1b3971,#285da7)!important;border-radius:10px!important;box-shadow:0 6px 15px #1a3d7524!important;font-size:11px!important}.quotes-list-new svg{width:15px;height:15px}@media (max-width:760px){.quotes-list-page{padding-top:0}.quotes-list-page .quotes-list-heading{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:13px;padding:15px;border-radius:14px}.quotes-list-page .quotes-list-heading h2{font-size:19.4px}.quotes-list-toolbar{justify-content:space-between}.quotes-list-new{flex:1;height:42px!important}.quotes-list-page .quotes-view-switch{flex:0 0 auto}.quotes-list-page .quotes-controls{margin-bottom:12px}}.quote-editor-page{padding-bottom:110px}.quote-editor-layout{grid-template-columns:minmax(0,1fr);gap:12px}.quote-editor-main{grid-column:1;grid-row:1}.quote-summary{position:sticky;z-index:30;bottom:8px;top:auto;grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;background:#fff;box-shadow:0 8px 35px #142b4b24;border:1px solid #dce5f1;border-radius:14px}.quote-summary-totals{display:flex;align-items:center;gap:14px;padding:0;border:0;white-space:nowrap}.quote-summary-actions{display:flex;align-items:center;gap:10px;padding:0;border:0}.quote-summary-buttons{display:flex;align-items:center;gap:7px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{display:inline-flex;width:auto!important;min-width:0;min-height:36px;height:36px!important;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0 11px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap}.quotes-page,.quote-editor-page{width:100%;min-width:0;padding-inline:clamp(0px,1.2vw,16px)}.quotes-page :is(input,select,textarea),.quote-editor-page :is(input,select,textarea){font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.quote-editor-page input:not([type=checkbox]),.quote-editor-page select,.quote-editor-page textarea,.quote-settings-dialog textarea,.quote-convert-dialog input{border:1px solid #d8e0ec;border-radius:11px;background:#fff;color:#1d2c45;box-shadow:0 1px 2px #192f4d08}.quote-editor-page input:not([type=checkbox]),.quote-editor-page select{min-height:44px;padding-inline:12px}.quote-editor-page textarea{min-height:94px;padding:11px 12px;line-height:1.55}.quote-editor-page :is(input,select,textarea):focus,.quote-settings-dialog textarea:focus{outline:0;border-color:#6e91d9;box-shadow:0 0 0 4px #3868bd1c}.quote-editor-page input::-moz-placeholder,.quote-editor-page textarea::-moz-placeholder{color:#9aa5b6}.quote-editor-page input::placeholder,.quote-editor-page textarea::placeholder{color:#9aa5b6}.quote-editor-page .quote-panel .relative>button{min-height:44px;border-color:#d8e0ec;border-radius:11px;background:#fff;box-shadow:0 1px 2px #192f4d08}.quote-editor-page .quote-panel .relative>button:focus-visible,.quotes-page button:focus-visible,.quote-editor-page button:focus-visible{outline:3px solid #3868bd38;outline-offset:2px}.quote-native-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237386a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.quote-editor-page input[type=checkbox]{width:18px;height:18px;accent-color:#315fae;cursor:pointer}.quotes-list-page .quotes-list-heading{gap:16px}.quotes-list-page .quotes-list-heading>div:first-child{min-width:0}.quotes-list-toolbar{flex-wrap:wrap;justify-content:flex-end}.quotes-list-toolbar>.btn{min-height:42px;white-space:nowrap}.quotes-search{max-width:none;min-height:46px;height:auto;border-radius:13px;box-shadow:0 3px 12px #1c33510a}.quotes-search:focus-within{border-color:#83a5df;box-shadow:0 0 0 4px #3868bd16}.quotes-search input{font-size:14px!important}.quotes-filters{gap:7px}.quotes-filters button{min-height:38px;padding:8px 13px;background:#fff;border-color:#e6eaf1;transition:all .16s}.quotes-filters button:hover{color:#2b61b3;border-color:#cbdaf0;background:#f7faff}.quotes-filters button.active{background:#eaf1ff;border-color:#d5e3ff;color:#2b61b3}.quotes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.quote-card{padding:19px;border-radius:18px;box-shadow:0 5px 18px #20375a0a}.quote-card h3{line-height:1.35}.quote-lines div{align-items:flex-start}.quotes-table th{white-space:nowrap}.quotes-table-wrap{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c3ccda transparent}.quote-editor-top{gap:18px}.quote-editor-layout,.quote-editor-main,.quote-panel{min-width:0}.quote-panel{padding:clamp(16px,2vw,24px);border-radius:19px}.quote-panel>header h2{font-size:15px}.quote-panel>header p{font-size:12px}.quote-form-grid{gap:16px}.quote-item-row{padding-block:12px;gap:11px}.quote-item-row input,.quote-item-row .quote-native-select{height:44px;min-height:44px;border-radius:11px}.quote-item-row .article-catalog-select [role=combobox]{height:44px!important;min-height:44px!important;border-radius:11px!important}.quote-item-row-total{font-size:12px}.quote-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-print-button{border-color:#d9e2ef;background:#fff}.quote-settings-dialog{width:min(640px,calc(100vw - 32px));max-height:min(88dvh,820px);overflow-y:auto}.quote-convert-dialog{min-width:0}@media (max-width:1050px){.quotes-page,.quote-editor-page{padding-inline:0}.quotes-list-page .quotes-list-heading{align-items:flex-start}.quotes-list-toolbar{max-width:58%;gap:8px}.quote-summary{grid-template-columns:1fr;gap:10px}.quote-summary-totals{justify-content:space-between;flex-wrap:wrap}.quote-summary-actions{justify-content:space-between}}@media (max-width:760px){.quotes-list-page .quotes-list-heading{align-items:stretch;padding:17px}.quotes-list-toolbar{max-width:none;justify-content:stretch}.quotes-list-toolbar>.btn:first-child{flex:1 1 100%;justify-content:center}.quotes-list-new{min-width:0}.quotes-view-switch{align-self:center}.quotes-controls{gap:12px}.quotes-filters{overflow-x:auto;flex-wrap:nowrap;padding:2px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}.quotes-filters button{flex:0 0 auto;scroll-snap-align:start}.quotes-grid{grid-template-columns:minmax(0,1fr);gap:12px}.quote-editor-top{align-items:flex-start;padding:17px;border-radius:16px}.quote-editor-top h1{font-size:clamp(20px,6vw,27px);overflow-wrap:anywhere}.quote-editor-brand{flex:0 0 auto}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-wide{grid-column:1/-1}.quote-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 0}.quote-item-row .article-catalog-select,.quote-item-row .quote-item-desc{grid-column:1/-1}.quote-item-row-total{text-align:left}.quote-item-row-delete{justify-self:end;width:38px;height:38px}.quote-summary{position:sticky;inset-block-end:5px;z-index:35;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px;border-radius:15px;box-shadow:0 5px 24px #142b4b30}.quote-summary-totals{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.quote-summary-totals>div{font-size:10px;white-space:nowrap}.quote-summary-total b{font-size:17px}.quote-summary-actions{display:block}.quote-summary-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{width:100%!important;min-height:40px;height:auto!important;flex:auto;padding:8px!important;font-size:11px!important;white-space:normal}.quote-summary-buttons .quote-save{grid-column:1/-1;grid-row:1}.quote-summary-buttons .quote-cancel{grid-column:1/-1}.quote-pdf-dialog{width:calc(100vw - 20px)!important;max-width:none!important;max-height:94dvh!important;padding:14px!important}.quote-pdf-frame{height:min(68dvh,700px)!important}.quote-pdf-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-pdf-actions>*{min-width:0;max-width:100%;justify-content:center;text-align:center;overflow-wrap:anywhere}}@media (max-width:430px){.quotes-list-page .quotes-list-heading h2{font-size:18px}.quotes-list-toolbar>.btn:first-child{font-size:11px!important;padding-inline:9px!important}.quotes-list-new{font-size:11px!important;padding-inline:10px!important}.quote-editor-top{padding:14px;gap:8px}.quote-editor-brand{max-width:92px;padding:0;gap:5px}.quote-editor-brand img{width:29px;height:29px}.quote-editor-brand b{font-size:7px}.quote-editor-brand small{font-size:6px}.quote-panel{padding:14px}.quote-form-grid{grid-template-columns:minmax(0,1fr)}.quote-form-wide{grid-column:auto}.quote-panel>header{align-items:flex-start}.quote-panel>header p{max-width:35ch}.quote-item-count{font-size:9px}.quote-summary-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-convert-editor{font-size:10px!important}.quote-pdf-actions{grid-template-columns:minmax(0,1fr)}.quotes-table-wrap{margin-inline:0}}.quote-summary-totals .quote-summary-total{min-width:0;gap:6px;white-space:nowrap}.quote-summary-totals .quote-summary-total span{font-size:11px;white-space:nowrap}.quote-summary-totals .quote-summary-total b{font-size:clamp(13px,1.5vw,16px);line-height:1.15;white-space:nowrap;overflow-wrap:normal}.quotes-table td:nth-child(5)>b,.quote-card-bottom>div:first-child>b{font-size:clamp(13px,1.4vw,15px);line-height:1.2;white-space:nowrap;overflow-wrap:normal}@media (max-width:520px){.quote-summary-totals{gap:6px}.quote-summary-totals .quote-summary-total{gap:4px}.quote-summary-totals .quote-summary-total span{font-size:10px}.quote-summary-totals .quote-summary-total b{font-size:13px}}@media (max-width:760px){.quote-editor-page{padding-bottom:150px}.quote-editor-layout{display:flex;flex-direction:column;gap:10px}.quote-editor-main{order:1}.quote-summary{position:sticky;order:2;bottom:4px;grid-template-columns:1fr;gap:6px;padding:8px 10px}.quote-summary-totals{justify-content:space-between;gap:7px;overflow-x:auto}.quote-summary-totals>div{font-size:9px}.quote-summary-total b{font-size:16px}.quote-summary-actions{display:block}.quote-summary-buttons{justify-content:stretch;gap:5px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{flex:1 1 0;min-width:0;min-height:34px;height:34px!important;padding:0 5px!important;font-size:9px!important}.quote-pdf-actions .btn{width:100%}}.quote-editor-page{padding-bottom:24px}.quote-editor-layout{display:flex;flex-direction:column;gap:14px;min-width:0}.quote-editor-main{order:1;width:100%;min-width:0}.quote-summary{position:sticky;z-index:30;inset-block:auto 8px;order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 14px;overflow:visible;background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 8px 35px #142b4b24}.quote-summary-head,.quote-summary-client,.quote-summary-lines{display:none}.quote-summary-totals{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;padding:0;border:0;white-space:nowrap}.quote-summary-totals>div{gap:7px;font-size:10px}.quote-summary-totals .quote-summary-total{padding:0;border:0}.quote-summary-total b{font-size:19px}.quote-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:0;border:0}.quote-summary-validity{display:none}.quote-summary-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{display:inline-flex;width:auto!important;min-width:0;min-height:36px;height:36px!important;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0 11px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap}.quote-summary-buttons .quote-save{background:linear-gradient(110deg,#1b3971,#285da7)!important}.quote-summary-buttons .quote-cancel{border:1px solid #e7edf5;background:#fff}.client-quote-modal{display:flex!important;flex-direction:column;overflow-y:auto!important;overscroll-behavior:contain}.client-quote-modal .quote-editor-page{flex:1 0 auto;padding:0 0 18px}.client-quote-modal .quote-editor-layout{display:flex;flex-direction:column;gap:14px}.client-quote-modal .quote-editor-main{order:1;grid-column:auto;grid-row:auto}.client-quote-modal .quote-summary{position:sticky;inset-block:auto 8px;order:2;grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;padding:10px 12px;overflow:visible}.client-quote-modal .quote-summary-head,.client-quote-modal .quote-summary-client,.client-quote-modal .quote-summary-lines{display:none}.client-quote-modal .quote-summary-totals{grid-column:auto;grid-row:auto;flex-wrap:wrap;gap:8px 12px;padding:0;border:0}.client-quote-modal .quote-summary-actions{grid-column:auto;grid-row:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:0;border:0}.client-quote-modal .quote-summary-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.quote-editor-page{padding-bottom:20px}.quote-summary{inset-block-end:4px;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 10px}.quote-summary-totals{justify-content:space-between;gap:7px;overflow-x:auto}.quote-summary-totals>div{font-size:9px}.quote-summary-total b{font-size:16px}.quote-summary-actions{display:block}.quote-summary-buttons{justify-content:stretch;gap:5px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{flex:1 1 0;min-width:0;min-height:34px;height:34px!important;padding:0 5px!important;font-size:9px!important}.client-quote-modal .quote-editor-page{padding-top:0}.client-quote-modal .quote-summary{inset-block-end:4px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:7px;padding:8px 10px}.client-quote-modal .quote-summary-totals,.client-quote-modal .quote-summary-actions{grid-column:auto;grid-row:auto}.client-quote-modal .quote-summary-totals{justify-content:space-between;flex-wrap:nowrap}.client-quote-modal .quote-summary-actions{display:block}.client-quote-modal .quote-summary-buttons{justify-content:stretch;gap:5px}.client-quote-modal .quote-summary-buttons .quote-print-button,.client-quote-modal .quote-summary-buttons .quote-preview-button,.client-quote-modal .quote-summary-buttons .quote-save,.client-quote-modal .quote-summary-buttons .quote-convert-editor,.client-quote-modal .quote-summary-buttons .quote-cancel{flex:1 1 0;min-width:0;padding:0 5px!important;font-size:9px!important}}.quote-pdf-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.quote-summary-totals{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;white-space:normal;overflow:visible}.quote-summary-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;white-space:nowrap}.quote-summary-totals>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.quote-summary-totals>div>b{flex:0 0 auto;white-space:nowrap}.quote-summary-totals .quote-summary-total{margin-top:3px;padding-top:8px;border-top:1px solid #e9edf3}.quote-summary-actions{width:100%;min-width:0}.quote-summary-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{grid-column:auto!important;width:100%!important;min-width:0;min-height:40px;height:auto!important;justify-content:center;padding:9px 10px!important;white-space:normal}.quote-summary{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start}.quote-summary-totals,.quote-summary-actions{grid-row:1;align-self:start}.quote-summary-totals{grid-column:1}.quote-summary-actions{grid-column:2;display:block}.quote-summary-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}@media (max-width:760px){.quote-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px}.quote-summary-totals{grid-column:1;grid-row:1}.quote-summary-actions{grid-column:2;grid-row:1}.quote-summary-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{min-height:38px;padding:7px 5px!important;font-size:10px!important}}.quote-editor-layout>.quote-summary{width:100%;max-width:none;min-width:0;align-self:stretch;box-sizing:border-box}.quote-editor-top .quote-back{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px;margin:0 0 12px;padding:0 13px;border:1px solid #d9e4f2;border-radius:11px;background:linear-gradient(180deg,#fff,#f8faff);color:#345987;font-size:12px;font-weight:750;line-height:1;box-shadow:0 3px 10px #1d3d660d;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.quote-editor-top .quote-back svg{width:16px;height:16px;flex:0 0 auto;transition:transform .16s}.quote-editor-top .quote-back:hover{transform:translateY(-1px);border-color:#b8cce7;background:#edf4ff;color:#244f8c;box-shadow:0 6px 14px #24456e16}.quote-editor-top .quote-back:hover svg{transform:translate(-2px)}@media (max-width:760px){.quote-editor-top .quote-back{min-height:38px;margin-bottom:9px;padding:0 11px;font-size:11px}.quote-editor-top .quote-back svg{width:15px;height:15px}}.quote-editor-top .quote-back{border-color:transparent;background:transparent;box-shadow:none}.quote-editor-top .quote-back:hover{border-color:transparent;background:#eaf2ff;box-shadow:none}.quote-editor-top .quote-back{margin-bottom:18px}@media (max-width:760px){.quote-editor-top .quote-back{margin-bottom:14px}}.quote-internal-note{max-width:260px;overflow-wrap:anywhere;color:#5d6880;font-size:11px;line-height:1.4}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-add-conduce-editor,.quote-summary-buttons .quote-add-payment-editor,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{min-height:32px!important;height:32px!important;padding:0 7px!important;gap:4px!important;border-radius:7px!important;font-size:8.5px!important;line-height:1.1!important}.quote-summary-buttons button svg{width:13px!important;height:13px!important}@media (max-width:760px){.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-add-conduce-editor,.quote-summary-buttons .quote-add-payment-editor,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{min-height:30px!important;height:30px!important;padding:0 4px!important;font-size:8px!important}}.quote-summary{position:static!important;top:auto!important}.quote-summary-actions{grid-column:1/-1!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 16px 16px!important;border-top:1px solid #edf1f6!important}.quote-summary-actions .quote-summary-validity{margin:0!important;min-height:36px!important;font-size:11px!important}.quote-summary-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-add-conduce-editor,.quote-summary-buttons .quote-add-payment-editor{grid-column:auto!important}.quote-summary-buttons .quote-print-button,.quote-summary-buttons .quote-preview-button,.quote-summary-buttons .quote-save,.quote-summary-buttons .quote-add-conduce-editor,.quote-summary-buttons .quote-add-payment-editor,.quote-summary-buttons .quote-convert-editor,.quote-summary-buttons .quote-cancel{min-height:44px!important;height:44px!important;padding:0 10px!important;gap:6px!important;border-radius:10px!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important}.quote-summary-buttons .quote-cancel{grid-column:1/-1!important}.quote-summary-buttons button svg{width:16px!important;height:16px!important}.quote-summary-buttons .quote-print-button{order:1!important}.quote-summary-buttons .quote-preview-button{order:2!important}.quote-summary-buttons .quote-save{order:3!important}.quote-summary-buttons .quote-add-payment-editor{order:4!important}.quote-summary-buttons .quote-add-conduce-editor{order:5!important}.quote-summary-buttons .quote-convert-editor{order:6!important}.quote-summary-buttons .quote-cancel{order:7!important}.quote-summary-buttons .quote-print-button{background:#475569!important;border-color:#475569!important;color:#fff!important}.quote-summary-buttons .quote-print-button:hover{background:#334155!important;border-color:#334155!important}.quote-summary-buttons .quote-preview-button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.quote-summary-buttons .quote-preview-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.quote-summary-buttons .quote-save{background:linear-gradient(110deg,#1b3971,#285da7)!important;border-color:#1b3971!important;color:#fff!important}.quote-summary-buttons .quote-save:hover{background:linear-gradient(110deg,#152c59,#204d8f)!important;border-color:#152c59!important;color:#fff!important}.quote-summary-buttons .quote-add-conduce-editor{background:#d97706!important;border-color:#d97706!important;color:#fff!important}.quote-summary-buttons .quote-add-conduce-editor:hover{background:#b45309!important;border-color:#b45309!important}.quote-summary-buttons .quote-add-payment-editor{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.quote-summary-buttons .quote-add-payment-editor:hover{background:#15803d!important;border-color:#15803d!important}.quote-summary-buttons .quote-convert-editor{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.quote-summary-buttons .quote-convert-editor:hover{background:#6d28d9!important;border-color:#6d28d9!important}.quote-summary-buttons .quote-cancel{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.quote-summary-buttons .quote-cancel:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#334155!important}@media (max-width:480px){.quote-summary-buttons{grid-template-columns:1fr 1fr!important}.quote-summary-buttons .quote-print-button{order:1!important}.quote-summary-buttons .quote-preview-button{order:2!important}.quote-summary-buttons .quote-save{order:3!important}.quote-summary-buttons .quote-add-payment-editor{order:4!important}.quote-summary-buttons .quote-add-conduce-editor{order:5!important}.quote-summary-buttons .quote-convert-editor{order:6!important}}.quote-status{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:750!important;letter-spacing:.02em!important}.quote-status i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important}.quote-status.accepted{background:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important;box-shadow:0 1px 3px #16a34a1f!important}.quote-status.accepted i{background:#16a34a!important}.quote-status.sent{background:#fef3c7!important;color:#b45309!important;border:1px solid #fde68a!important}.quote-status.sent i{background:#d97706!important}.quote-status.draft{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.quote-status.draft i{background:#64748b!important}.quote-status.rejected{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fca5a5!important}.quote-status.rejected i{background:#dc2626!important}.quote-status.expired{background:#f4f4f5!important;color:#71717a!important;border:1px solid #e4e4e7!important}.quote-status.expired i{background:#a1a1aa!important}.quote-status.invoiced{background:#ede9fe!important;color:#6d28d9!important;border:1px solid #ddd6fe!important}.quote-status.invoiced i{background:#7c3aed!important}.quote-accept-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:34px!important;margin-top:8px!important;background:#16a34a!important;color:#fff!important;border:none!important;border-radius:9px!important;font-size:11.5px!important;font-weight:750!important;cursor:pointer!important;transition:all .15s ease!important}.quote-accept-btn:hover{background:#15803d!important;transform:translateY(-1px)!important}.quote-item-table-head{padding:0 8px 6px!important;font-size:9.5px!important;color:#64748b!important}.quote-item-row{padding-block:5px!important;gap:8px!important}.quote-item-row input,.quote-item-row .quote-native-select,.quote-item-row .article-catalog-select [role=combobox]{height:36px!important;min-height:36px!important;border-radius:8px!important;font-size:12px!important;padding:0 9px!important}.quote-item-row .quote-item-desc{font-size:11.5px!important}.quote-item-row-total{font-size:12px!important;font-weight:750!important}.quote-item-row-delete{width:32px!important;height:32px!important;min-height:32px!important;border-radius:8px!important}.quote-products-footer{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #cbd5e1!important}.quote-products-footer-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.quote-products-footer-actions .quote-add-line{height:36px!important;min-height:36px!important;font-size:11.5px!important;font-weight:700!important;padding:0 14px!important;border-radius:8px!important;margin-top:0!important}.quote-products-summary-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;border-radius:8px!important;background:#f1f5f9!important;color:#475569!important;font-size:11px!important;font-weight:700!important;border:1px solid #e2e8f0!important}.quote-products-summary-qty{color:#0284c7!important;font-weight:800!important}.quote-compact-totals{margin-left:auto!important;min-width:280px!important;max-width:360px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:9px 13px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 6px -1px #0f172a0d!important}.quote-compact-totals-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:11.5px!important;color:#475569!important;line-height:1.35!important}.quote-compact-totals-label{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;color:#475569!important}.quote-compact-totals-value{font-weight:750!important;color:#1e293b!important;text-align:right!important;white-space:nowrap!important}.quote-compact-discount-wrap{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:1px 5px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important}.quote-compact-discount-wrap input{width:38px!important;min-width:0!important;height:20px!important;min-height:0!important;padding:0 2px!important;border:none!important;box-shadow:none!important;background:transparent!important;font-size:11px!important;font-weight:750!important;text-align:center!important;color:#b45309!important}.quote-compact-discount-wrap input:focus{outline:none!important;box-shadow:none!important}.quote-compact-discount-wrap small{font-size:10px!important;font-weight:800!important;color:#b45309!important}.quote-compact-discount-row,.quote-compact-discount-row .quote-compact-totals-value{color:#b45309!important}.quote-compact-grand-total{margin-top:3px!important;padding-top:5px!important;border-top:1px solid #cbd5e1!important}.quote-compact-grand-total .quote-compact-totals-label{font-size:12.5px!important;font-weight:850!important;color:#0f172a!important}.quote-compact-grand-total .quote-compact-totals-value{font-size:15px!important;font-weight:900!important;color:#1e3a8a!important;letter-spacing:-.01em!important}.quote-summary-status-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:0 0 6px!important}.quote-summary-total-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;color:#334155!important;background:#f1f5f9!important;padding:4px 10px!important;border-radius:8px!important;border:1px solid #e2e8f0!important}.quote-summary-total-badge b{color:#1e3a8a!important;font-size:13.5px!important;font-weight:850!important}.quote-summary-actions{border-top:none!important;padding-top:12px!important}@media (max-width: 760px){.quote-products-footer{flex-direction:column!important;align-items:stretch!important}.quote-products-footer-actions{width:100%!important;justify-content:space-between!important}.quote-products-footer-actions .quote-add-line{flex:1!important}.quote-compact-totals{margin-left:0!important;max-width:none!important;width:100%!important}}.order-profile-page{max-width:1360px;margin:0 auto;padding:18px 0 50px}.order-profile-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;color:#74788b;font-size:12px;font-weight:750;text-decoration:none}.order-profile-back:hover{color:var(--accent)}.order-profile-back svg{width:15px}.order-profile-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;overflow:hidden;min-height:255px;padding:26px 30px;color:#fff;background:radial-gradient(ellipse at 83% 0,rgba(126,114,255,.42),transparent 38%),linear-gradient(120deg,#15172e,#292957 67%,#403c91);border:1px solid rgba(255,255,255,.08);border-radius:23px;box-shadow:0 20px 48px #1f1f5229}.order-profile-glow{position:absolute;right:220px;bottom:-140px;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05;pointer-events:none}.order-profile-hero-main,.order-profile-hero-total{position:relative;z-index:1}.order-profile-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;padding:4px 9px 4px 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:11px}.order-profile-brand img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(255,255,255,.6);border-radius:8px}.order-profile-brand>span{display:flex;flex-direction:column;gap:2px}.order-profile-brand b{font-size:9px;letter-spacing:.1em}.order-profile-brand small{color:#b7bad0;font-size:7px;letter-spacing:.12em}.order-profile-eyebrow{display:flex;align-items:center;gap:7px;color:#bcb7ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.order-profile-eyebrow svg{width:14px}.order-profile-title-row{display:flex;align-items:center;gap:14px;margin-top:9px}.order-profile-title-row h1{margin:0;font-size:clamp(30.07px,4vw,45.59px);line-height:1;letter-spacing:-.055em}.order-profile-title-row p{margin:8px 0 0;color:#c3c5d4;font-size:12.61px}.order-profile-title-row p span{padding:0 4px;color:#777a9a}.order-profile-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.order-profile-status.pending{color:#ffe4aa;background:#d2943430;border:1px solid rgba(244,191,92,.2)}.order-profile-status.paid{color:#a3f0c6;background:#24ac6f2b;border:1px solid rgba(106,228,164,.18)}.order-profile-hero-meta{display:flex;gap:18px;margin-top:24px;flex-wrap:wrap}.order-profile-hero-meta span{display:flex;align-items:center;gap:6px;color:#bfc1d4;font-size:10px}.order-profile-hero-meta svg{width:13px;color:#aaa2ff}.order-profile-hero-total{display:flex;align-self:center;flex-direction:column;padding:17px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-profile-hero-total small{color:#bdc0d1;font-size:10px}.order-profile-hero-total>b{margin:3px 0 2px;font-size:25.22px;letter-spacing:-.04em}.order-profile-hero-total>span{color:#bdc0d1;font-size:10px}.order-profile-hero-total button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40.74px;margin-top:14px;color:#292657;background:#fff;box-shadow:0 7px 18px #07081c29}.order-profile-hero-total button:hover{background:#f1efff}.order-profile-hero-total button svg{width:14.55px}.order-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.order-profile-metrics article{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 20px #14162d09}.order-metric-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:12px}.order-metric-icon svg{width:18px}.order-metric-icon.violet{color:#6559e8;background:#efedff}.order-metric-icon.green{color:#168b59;background:#e9f8f0}.order-metric-icon.amber{color:#b77724;background:#fff3df}.order-metric-icon.blue{color:#4278ca;background:#eaf2ff}.order-profile-metrics article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.order-profile-metrics small{color:#85899b;font-size:9px}.order-profile-metrics b{overflow:hidden;color:#292b40;font-size:clamp(14.55px,1.6vw,20.37px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.order-profile-metrics em{overflow:hidden;color:#a0a3b1;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-progress-grid,.order-profile-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.order-progress-card,.order-profile-panel{min-width:0;padding:21px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 20px #14162d09}.order-profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.order-profile-card-heading>div>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.order-profile-card-heading h2{margin:3px 0 0;color:#292b40;font-size:16.49px;letter-spacing:-.03em}.order-profile-card-heading p{margin:4px 0 0;color:#9093a2;font-size:10px}.order-profile-card-heading>strong{color:#6054dc;font-size:24.25px;letter-spacing:-.05em}.order-progress-track{height:10px;overflow:hidden;background:#efeff4;border-radius:999px}.order-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#6659e8,#9c8bfa);border-radius:inherit;transition:width .35s ease}.delivery-track>span{background:linear-gradient(90deg,#12a486,#57d2ad)}.order-progress-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#9295a3;font-size:9px}.order-progress-legend span{display:flex;align-items:center;gap:5px}.order-progress-legend b{color:#4b4d5e}.progress-paid-dot{width:7px;height:7px;background:#7569ec;border-radius:50%}.delivery-progress-card .progress-paid-dot{background:#20ad8c}.order-item-progress-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.order-item-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.order-item-progress>div:first-child b{overflow:hidden;color:#55586a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-item-progress>div:first-child span{flex:0 0 auto;color:#9a9dac;font-size:9px}.order-item-track{height:5px;overflow:hidden;background:#f0f0f4;border-radius:999px}.order-item-track i{display:block;height:100%;background:#32b795;border-radius:inherit}.order-no-quantity{margin-top:13px;padding:11px;color:#9093a2;background:#fafafd;border:1px dashed #e5e6ed;border-radius:10px;font-size:10px;line-height:1.5}.order-profile-lower-grid{align-items:start}.order-profile-panel{margin-bottom:14px}.order-profile-panel .order-profile-card-heading{margin-bottom:10px}.order-panel-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;color:#6559e8;background:#efedff;border-radius:11px}.order-panel-icon svg{width:17px}.order-profile-item-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f0f4}.order-profile-item-row:last-of-type{border-bottom:0}.order-item-number{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:#6559e8;background:#f1efff;border-radius:9px;font-size:9px;font-weight:800}.order-profile-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.order-profile-item-copy b{overflow:hidden;color:#434658;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-profile-item-copy small{color:#9699a7;font-size:9px}.order-profile-item-percent{color:#5c53cf;font-size:10px;font-weight:800}.order-observations{margin-top:12px;padding:11px 12px;background:#f8f8fb;border-radius:10px}.order-observations b{font-size:9px}.order-observations p{margin:4px 0 0;color:#777b8a;font-size:10px;line-height:1.5;white-space:pre-wrap}.order-source-image{margin-top:10px;padding:10px 11px;background:#fafaff;border:1px solid #edecf8;border-radius:10px}.order-source-image summary{display:flex;align-items:center;gap:7px;color:#6458da;cursor:pointer;font-size:10px;font-weight:750}.order-source-image summary svg{width:14px}.order-source-image img{display:block;max-width:100%;max-height:440px;margin:10px auto 0;border-radius:8px}.order-conduces-panel .order-profile-card-heading>button{display:flex;align-items:center;gap:6px;flex:0 0 auto}.order-conduces-panel .order-profile-card-heading>button svg{width:13.58px}.order-profile-conduce-row{display:flex;align-items:center;gap:12px;padding:13px 3px;border-top:1px solid #eff0f4}.order-conduce-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#6559e8;background:#efedff;border-radius:12px}.order-conduce-avatar svg{width:17px}.order-profile-conduce-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.order-profile-conduce-main>div{display:flex;align-items:center;gap:9px}.order-profile-conduce-main>div b{font-size:11px}.order-profile-conduce-main>div span{color:#9295a4;font-size:9px}.order-profile-conduce-main p{overflow:hidden;margin:0;color:#777b8a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-profile-conduce-main>small{display:flex;align-items:center;gap:4px;color:#a0a3b0;font-size:9px}.order-profile-conduce-main>small svg{width:11px}.order-conduce-status{flex:0 0 auto;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:800}.order-conduce-status.signed{color:#168052;background:#eaf8f0}.order-conduce-status.unsigned{color:#a56718;background:#fff4df}.order-conduce-open{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:#74788b;background:#f6f6f9;border-radius:9px}.order-conduce-open:hover{color:#5c53cf;background:#efedff}.order-conduce-open svg{width:15px}.order-conduces-empty{display:flex;align-items:center;flex-direction:column;padding:25px 12px;text-align:center}.order-conduces-empty>span{display:grid;place-items:center;width:44px;height:44px;color:#6559e8;background:#efedff;border-radius:14px}.order-conduces-empty>span svg{width:20px}.order-conduces-empty b{margin-top:9px;font-size:12px}.order-conduces-empty p{margin:5px 0 13px;color:#9295a3;font-size:10px}.order-items-admin{overflow:hidden}.order-items-admin .client-order-payments{margin-top:12px;padding-top:12px;border-top:1px solid #eff0f4}.order-profile-error{margin:12px 0;padding:11px 13px;color:#9b3540;background:#fff0f2;border:1px solid #f5cdd2;border-radius:11px;font-size:11px}.order-profile-loading,.order-profile-missing{display:flex;align-items:center;justify-content:center;min-height:250px;flex-direction:column;color:#828697;text-align:center}.order-profile-missing>svg{width:36px;height:36px;color:#7166df}.order-profile-missing h2{margin:12px 0 4px;color:#282a3d;font-size:20.37px}.order-profile-missing p{margin:0 0 14px;font-size:11px}.order-profile-missing .btn{display:inline-flex;align-items:center;min-height:36.86px}@media (max-width:1050px){.order-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-profile-hero{grid-template-columns:minmax(0,1fr) 250px}.order-profile-hero-total>b{font-size:21.34px}}@media (max-width:760px){.order-profile-page{padding-top:13px}.order-profile-hero{grid-template-columns:1fr;padding:22px 20px;border-radius:19px}.order-profile-hero-total{width:100%;max-width:none}.order-profile-title-row{align-items:flex-start;flex-direction:column;gap:8px}.order-profile-title-row h1{font-size:33.95px}.order-profile-hero-meta{gap:8px;flex-direction:column;margin-top:16px}.order-progress-grid,.order-profile-lower-grid{grid-template-columns:1fr;gap:10px}.order-profile-panel,.order-progress-card{padding:17px}.order-profile-metrics{gap:8px}.order-profile-metrics article{align-items:flex-start;gap:8px;flex-direction:column;padding:12px}.order-metric-icon{width:32px;height:32px;border-radius:10px}.order-metric-icon svg{width:15px}.order-profile-metrics b{font-size:15.52px}.order-profile-card-heading h2{font-size:14.55px}.order-profile-conduce-row{gap:8px}.order-conduce-avatar{width:32px;height:32px}.order-profile-conduce-main p{max-width:48vw}.order-conduce-status{padding:5px;font-size:8px}.order-conduce-open{width:27px;height:27px}.order-conduces-panel .order-profile-card-heading{align-items:flex-start}.order-conduces-panel .order-profile-card-heading>button{padding:8px;font-size:9px}.order-profile-hero-total button{width:100%}}.order-month-table-wrap{overflow-x:auto}.order-month-table{width:100%;min-width:380px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.order-month-table th,.order-month-table td{padding:9px 11px;border-bottom:1px solid #edf0f4;text-align:left}.order-month-table thead th{color:#626b80;background:#f6f7fb;font-size:10px}.order-month-table tbody th{color:#30364a;font-weight:650}.order-month-table tbody td{color:#4c566b}.order-month-table th:not(:first-child),.order-month-table td{text-align:right}.order-month-table tfoot th,.order-month-table tfoot td{color:#34315f;background:#f2f1ff;border-bottom:0;font-weight:800}.contabilidad-page{max-width:1480px;margin:0 auto;padding:4px 0 48px;color:#1e293b;display:flex;flex-direction:column;gap:16px}.contabilidad-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 30px;background:linear-gradient(135deg,#0b1528,#152243,#252b66);color:#fff;box-shadow:0 16px 40px -8px #0b152847;border:1px solid rgba(255,255,255,.08)}.contabilidad-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#6366f133,#6366f100 70%);pointer-events:none}.contabilidad-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.contabilidad-hero-copy{max-width:680px}.contabilidad-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#c7d2fe;text-transform:uppercase;margin-bottom:8px}.contabilidad-hero-badge svg{width:13px;height:13px;color:#818cf8}.contabilidad-hero-copy h1{margin:0 0 6px;font-size:clamp(24px,3.2vw,32px);font-weight:850;letter-spacing:-.03em;line-height:1.15;color:#fff}.contabilidad-hero-copy p{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}.contabilidad-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contabilidad-hero-actions button{min-height:42px;border-radius:12px;font-size:13px;font-weight:700;gap:7px}.contabilidad-hero-btn-primary{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 16px #4f46e566!important}.contabilidad-hero-btn-secondary{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contabilidad-hero-btn-secondary:hover{background:#ffffff26!important}.contabilidad-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.contabilidad-hero-stat-item{display:flex;flex-direction:column;gap:3px;background:#ffffff0a;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.contabilidad-hero-stat-item small{font-size:10px;font-weight:750;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.contabilidad-hero-stat-item b{font-size:16px;font-weight:800;color:#f8fafc;letter-spacing:-.02em}.contabilidad-hero-stat-item b.neto-pos{color:#4ade80}.contabilidad-hero-stat-item b.neto-neg{color:#f87171}.contabilidad-nav-bar{display:flex;align-items:center;gap:6px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px -2px #0f172a0a;overflow-x:auto;scrollbar-width:none}.contabilidad-nav-bar::-webkit-scrollbar{display:none}.contabilidad-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:transparent;color:#64748b;border:0;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .16s ease}.contabilidad-nav-tab:hover{background:#f1f5f9;color:#1e293b}.contabilidad-nav-tab.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a26}.contabilidad-nav-tab svg{width:16px;height:16px;opacity:.85}.contabilidad-nav-tab.active svg{opacity:1}.contabilidad-nav-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:800;background:#e2e8f0;color:#475569}.contabilidad-nav-tab.active .contabilidad-nav-pill{background:#fff3;color:#fff}.contabilidad-filter-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0f172a08;flex-wrap:wrap}.contabilidad-quick-ranges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contabilidad-range-btn{display:inline-flex;align-items:center;height:32px;padding:0 11px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .14s ease}.contabilidad-range-btn:hover{background:#f1f5f9;color:#0f172a}.contabilidad-range-btn.active{background:#4f46e5;color:#fff;border-color:#4338ca}.contabilidad-custom-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contabilidad-date-field{display:flex;align-items:center;gap:6px}.contabilidad-date-field label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.contabilidad-date-field input{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;color:#0f172a;background:#fff}.contab-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.contab-section-head h2{margin:2px 0 0;font-size:20px;font-weight:800;letter-spacing:-.025em;color:#0f172a}.contab-section-head small{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#6366f1;text-transform:uppercase}.contab-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contab-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px #0f172a0a;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.contab-card:hover{border-color:#cbd5e1}.contab-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#fafcff)}.contab-card-header h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.contab-card-header small{font-size:10.5px;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.contab-card-body{padding:18px 20px}.contab-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contab-kpi-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px -2px #0f172a08;transition:transform .16s ease,box-shadow .16s ease}.contab-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a14}.contab-kpi-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px}.contab-kpi-icon svg{width:22px;height:22px}.contab-kpi-icon.green{background:#ecfdf5;color:#059669}.contab-kpi-icon.blue{background:#eff6ff;color:#2563eb}.contab-kpi-icon.amber{background:#fffbeb;color:#d97706}.contab-kpi-icon.indigo{background:#eef2ff;color:#4f46e5}.contab-kpi-icon.rose{background:#fff1f2;color:#e11d48}.contab-kpi-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.contab-kpi-content small{font-size:11px;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.contab-kpi-content b{font-size:21px;font-weight:850;color:#0f172a;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contab-kpi-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;width:-moz-fit-content;width:fit-content}.contab-kpi-pill.positive{background:#dcfce7;color:#15803d}.contab-kpi-pill.negative{background:#fee2e2;color:#b91c1c}.contab-kpi-pill.neutral{background:#f1f5f9;color:#475569}.contab-statement-card{padding:0}.contab-statement-header{padding:18px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.contab-statement-title h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.contab-statement-title p{margin:2px 0 0;font-size:11.5px;color:#64748b}.contab-statement-body{padding:16px 24px}.contab-statement-group-title{display:flex;align-items:center;gap:8px;padding:10px 0 6px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#64748b;text-transform:uppercase;border-bottom:2px solid #e2e8f0;margin-top:10px}.contab-statement-group-title:first-child{margin-top:0}.contab-statement-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.contab-statement-row:hover{background:#f8fafc}.contab-statement-row.subtotal{font-weight:750;color:#0f172a;background:#f8fafc;padding:9px 10px;border-radius:8px;margin:4px 0 10px;border-bottom:none}.contab-statement-grand-total{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-top:16px;background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid #cbd5e1;border-radius:12px;font-size:15px;font-weight:850;color:#0f172a}.contab-statement-grand-total.positive{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.contab-statement-grand-total.negative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.contab-table-wrap{overflow-x:auto;border-radius:14px}.contab-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.contab-table thead th{padding:11px 14px;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;white-space:nowrap}.contab-table tbody td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.contab-table tbody tr:hover{background:#f8fafc}.contab-table tbody tr.expanded-subrow{background:#fbfcfe}.contab-subtable{width:100%;border-collapse:collapse;font-size:12px;background:#f1f5f9;border-radius:8px;margin:6px 0}.contab-subtable th{padding:6px 12px;font-size:10px;font-weight:750;color:#64748b;background:#e2e8f0;border-bottom:1px solid #cbd5e1}.contab-subtable td{padding:6px 12px;border-bottom:1px solid #e2e8f0}.contab-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.contab-badge.success{background:#ecfdf5;color:#047857}.contab-badge.danger{background:#fef2f2;color:#b91c1c}.contab-badge.info{background:#eff6ff;color:#1d4ed8}.contab-badge.warning{background:#fffbeb;color:#b45309}.contab-badge.muted{background:#f1f5f9;color:#475569}.contab-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:contabFadeIn .16s ease-out}@keyframes contabFadeIn{0%{opacity:0}to{opacity:1}}.contab-modal-dialog{position:relative;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 25px 60px -12px #0f172a40;animation:contabModalIn .2s cubic-bezier(.16,1,.3,1)}.contab-modal-dialog.modal-lg{max-width:840px}@keyframes contabModalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.contab-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.contab-modal-header h3{margin:0;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.contab-modal-header p{margin:2px 0 0;font-size:12px;color:#64748b}.contab-modal-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:transparent;color:#64748b;border:0;cursor:pointer;transition:all .14s ease}.contab-modal-close:hover{background:#f1f5f9;color:#0f172a}.contab-modal-body{padding:20px 24px}.contab-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #f1f5f9}.contab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contab-form-grid.single-col{grid-template-columns:1fr}.contab-field{display:flex;flex-direction:column;gap:5px}.contab-field label{font-size:11.5px;font-weight:700;color:#475569}.contab-field input,.contab-field select,.contab-field textarea{width:100%;height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;font-size:13px;color:#0f172a;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.contab-field textarea{height:auto;padding:8px 12px}.contab-field input:focus,.contab-field select:focus,.contab-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.asiento-items-head{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 36px;gap:8px;padding:8px 12px;font-size:10.5px;font-weight:800;color:#64748b;text-transform:uppercase;background:#f8fafc;border-radius:8px;margin-bottom:6px}.asiento-items-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 36px;gap:8px;align-items:center;margin-bottom:6px}.asiento-items-row select,.asiento-items-row input{height:36px;font-size:12.5px}.asiento-totals-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;font-size:13px}.asiento-totals-box>div{display:flex;flex-direction:column;gap:2px}.asiento-totals-box small{font-size:10.5px;font-weight:750;color:#64748b;text-transform:uppercase}.asiento-totals-box b{font-size:15px;color:#0f172a}.mapeo-accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 760px){.mapeo-accounts-grid{grid-template-columns:1fr}}.mapeo-item-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .14s ease}.mapeo-item-card:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 4px 14px #6366f114}.mapeo-item-card label{font-size:12px;font-weight:750;color:#334155}.mapeo-item-card select{height:36px;font-size:12.5px;border-radius:8px;background:#fff}.bank-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:16px}.bank-summary-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px -2px #0f172a0a;transition:all .16s ease}.bank-summary-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px -4px #0f172a14;transform:translateY(-2px)}.bank-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bank-card-info{display:flex;align-items:center;gap:12px}.bank-card-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:800;font-size:16px}.bank-card-avatar svg{width:20px;height:20px}.bank-card-names h4{margin:0;font-size:14.5px;font-weight:800;color:#0f172a}.bank-card-names small{font-size:11px;color:#64748b}.bank-card-balance{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#f8fafc;border-radius:10px}.bank-card-balance small{font-size:10px;font-weight:750;letter-spacing:.06em;color:#64748b;text-transform:uppercase}.bank-card-balance b{font-size:18px;font-weight:850;color:#0f172a;letter-spacing:-.02em}@media (max-width: 1024px){.contab-kpi-grid,.contabilidad-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.contab-kpi-grid{grid-template-columns:1fr}.contabilidad-hero{padding:18px 20px}.contabilidad-hero-stats{grid-template-columns:1fr}.contabilidad-filter-card{flex-direction:column;align-items:stretch}.contabilidad-quick-ranges{justify-content:flex-start}}.driver-statement-page{padding:24px 30px 48px;background:#f1f5f9;min-height:100vh;color:#1e293b;font-family:inherit}.driver-statement-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.driver-statement-header-left{display:flex;align-items:center;gap:12px}.driver-back-btn{display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.driver-back-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translate(-1px)}.driver-statement-title{font-size:21px;font-weight:850;color:#0f172a;letter-spacing:-.02em;margin:0}.driver-statement-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-cut-select{position:relative}.driver-cut-select-trigger{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;height:32px;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .14s ease}.driver-cut-select-trigger:hover{border-color:#94a3b8;background:#f8fafc}.driver-cut-select-trigger>svg:first-child{color:#64748b;flex-shrink:0}.driver-cut-select-trigger-text{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:750;white-space:nowrap}.driver-cut-select-trigger-text small{font-size:10.5px;font-weight:600;color:#64748b}.driver-cut-select-chevron{width:13px;height:13px;color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.driver-cut-select-chevron.open{transform:rotate(180deg)}.driver-cut-badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.driver-cut-badge.paid{background:#ecfdf5;color:#15803d}.driver-cut-badge.current{background:#eff6ff;color:#1d4ed8}.driver-cut-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:280px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;padding:6px}.driver-cut-select-option{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:7px;padding:8px 9px;cursor:pointer;text-align:left;color:#0f172a}.driver-cut-select-option:hover{background:#f1f5f9}.driver-cut-select-option.selected{background:#eff6ff}.driver-cut-select-option-main{display:flex;flex-direction:column;flex:1;min-width:0}.driver-cut-select-option-main b{font-size:12.5px;font-weight:750}.driver-cut-select-option-main small{font-size:11px;color:#64748b;font-weight:600}.driver-cut-select-option>svg{color:#2563eb;flex-shrink:0}.btn-registrar-pago{display:inline-flex;align-items:center;gap:6px;background:#059669!important;color:#fff!important;font-weight:750!important;font-size:12.5px!important;height:38px!important;padding:0 16px!important;border-radius:9px!important;border:none!important;cursor:pointer;box-shadow:0 2px 6px #05966940;transition:all .15s ease}.btn-registrar-pago:hover{background:#047857!important}.btn-cerrar-corte{display:inline-flex;align-items:center;gap:6px;background:#1d4ed8!important;color:#fff!important;font-weight:750!important;font-size:12.5px!important;height:38px!important;padding:0 16px!important;border-radius:9px!important;border:none!important;cursor:pointer;box-shadow:0 2px 6px #1d4ed840;transition:all .15s ease}.btn-cerrar-corte:hover{background:#1e40af!important}.driver-toolbar-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:700;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease}.driver-toolbar-btn svg{width:13px;height:13px;flex-shrink:0}.driver-toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.driver-toolbar-btn.solid-blue{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb40}.driver-toolbar-btn.solid-blue:hover{background:#1d4ed8}.driver-toolbar-btn.solid-green{background:#059669;color:#fff;box-shadow:0 1px 3px #05966940}.driver-toolbar-btn.solid-green:hover{background:#047857}.driver-toolbar-btn.outline-sky{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.driver-toolbar-btn.outline-sky:hover{background:#e0f2fe}.driver-toolbar-btn.outline-red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.driver-toolbar-btn.outline-red:hover{background:#fee2e2}.driver-toolbar-btn.outline-neutral{background:#fff;color:#334155;border-color:#cbd5e1}.driver-toolbar-btn.outline-neutral:hover{background:#f8fafc}.driver-profile-banner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 24px;display:flex;align-items:center;gap:16px;margin-bottom:16px;box-shadow:0 2px 6px #0f172a08}.driver-profile-avatar{width:50px;height:50px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px #2563eb47}.driver-profile-avatar svg{width:24px;height:24px}.driver-profile-info h2{font-size:21px;font-weight:900;color:#0f172a;margin:0;letter-spacing:-.015em}.driver-profile-info p{color:#64748b;font-size:12.5px;margin:2px 0 0}.driver-kpi-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;height:28px;padding:0 10px;border-radius:7px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .14s ease}.driver-kpi-toggle:hover{background:#e2e8f0;color:#1e293b}.driver-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;margin-bottom:20px}.driver-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 5px #0f172a05;min-width:225px;position:relative}.driver-kpi-card.manual-balance{background:#fff;border-color:#cbd5e1}.driver-kpi-card.manual-balance .driver-kpi-content{min-width:0;flex:1}.driver-kpi-card.manual-balance .driver-kpi-label{white-space:normal;line-height:1.25;font-size:11px}.driver-kpi-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.driver-kpi-card.flete-card{background:#f0f7ff;border-color:#bae6fd}.driver-kpi-card.paid-card{background:#f0fdf4;border-color:#bbf7d0}.driver-kpi-card.saldo-card{background:#fef2f2;border-color:#fecaca}.driver-kpi-card.total-pay-card{background:#faf5ff;border-color:#e9d5ff}.driver-kpi-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.driver-kpi-icon.blue-square{background:#2563eb;color:#fff}.driver-kpi-icon.blue-truck{color:#2563eb}.driver-kpi-icon.blue-truck svg{width:32px;height:32px}.driver-kpi-icon.green-dollar{background:#16a34a;color:#fff}.driver-kpi-icon.red-coins{color:#dc2626}.driver-kpi-icon.red-coins svg{width:28px;height:28px}.driver-kpi-icon.purple-calc{background:#7c3aed;color:#fff}.driver-kpi-content{display:flex;flex-direction:column;min-width:0;flex:1}.driver-kpi-label{font-size:11px;font-weight:650;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-kpi-sub{font-size:9.5px;font-weight:600;color:#7c3aed;margin-top:-1px;white-space:nowrap}.driver-kpi-value{font-size:16px;font-weight:850;color:#0f172a;white-space:nowrap;letter-spacing:-.015em;margin-top:1px}.driver-kpi-card.flete-card .driver-kpi-value{color:#1e3a8a}.driver-kpi-card.paid-card .driver-kpi-value{color:#15803d}.driver-kpi-card.saldo-card .driver-kpi-value{color:#b91c1c}.driver-kpi-card.total-pay-card .driver-kpi-value{color:#6d28d9}.driver-kpi-edit-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;cursor:pointer;width:28px;height:28px;padding:0;border-radius:7px;display:grid;place-items:center;flex-shrink:0;transition:all .14s ease}.driver-kpi-edit-btn:hover{color:#2563eb;background:#e2e8f0;border-color:#cbd5e1}.driver-kpi-edit-btn.reset-btn{color:#ef4444}.driver-kpi-edit-btn.reset-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.driver-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0f172a08}.driver-table-toolbar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #edf2f7;background:#fff}.driver-table-toolbar-left{display:flex;align-items:center;gap:10px}.driver-table-toolbar-icon{width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;display:grid;place-items:center}.driver-table-toolbar-icon svg{width:17px;height:17px}.driver-table-toolbar-title{font-size:15px;font-weight:850;color:#0f172a}.driver-table-toolbar-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.driver-filter-item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;height:30px;transition:all .14s ease}.driver-filter-item:hover{background:#f1f5f9;border-color:#cbd5e1}.driver-filter-item:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.driver-filter-item input[type=date]{height:100%;padding:0;border:none;border-radius:0;font-size:11.5px;font-weight:650;font-family:inherit;color:#0f172a;background:transparent;outline:none;cursor:pointer;color-scheme:light}.driver-filter-item input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;padding:0;margin-left:4px;width:13px;height:13px;filter:invert(37%) sepia(14%) saturate(600%) hue-rotate(176deg)}.driver-filter-item input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}.filter-dropdown{position:relative}.filter-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .14s ease}.filter-dropdown-trigger:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-dropdown-label{font-size:11px;font-weight:700;color:#64748b}.filter-dropdown-value{font-size:11.5px;font-weight:650;color:#0f172a;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-chevron{width:12px;height:12px;color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.filter-dropdown-chevron.open{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:240px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;padding:6px}.filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:none;border-radius:7px;padding:8px 9px;cursor:pointer;text-align:left;font-size:12px;font-weight:600;color:#0f172a}.filter-dropdown-option:hover{background:#f1f5f9}.filter-dropdown-option.selected{background:#eff6ff;color:#1d4ed8}.filter-dropdown-option>svg{color:#2563eb;flex-shrink:0}.btn-aplicar-filtros{height:30px!important;background:#2563eb!important;color:#fff!important;border-radius:8px!important;font-size:11.5px!important;font-weight:750!important;padding:0 13px!important;border:none!important;cursor:pointer;box-shadow:0 1px 3px #2563eb33}.btn-aplicar-filtros:hover{background:#1d4ed8!important}.driver-table-wrap{width:100%;overflow-x:auto}.driver-cuts-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.driver-cuts-table th{padding:11px 16px;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.driver-cuts-table td{padding:11px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.driver-cuts-table tr:hover:not(.corte-header-row) td{background:#fbfcfe}.corte-header-row td{padding:9px 16px!important;font-weight:750;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.corte-header-row.corte-actual td{background:#e0f2fe!important;border-color:#bae6fd!important}.corte-header-row.corte-historical td{background:#e2e8f0!important;border-color:#cbd5e1!important}.corte-header-row.corte-settled td{background:#dcfce7!important;border-color:#bbf7d0!important}.corte-banner-content{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.corte-banner-left{display:flex;align-items:center;gap:10px}.corte-badge-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;background:#1e293b;color:#fff;font-size:11px;font-weight:850;letter-spacing:.02em}.corte-badge-pill.is-actual{background:#2563eb}.corte-badge-pill.is-settled{background:#16a34a}.corte-range-label{font-size:12.5px;font-weight:800;color:#1e293b}.corte-actual-tag{color:#1d4ed8;font-weight:850;font-size:12px}.corte-banner-totals{display:flex;align-items:center;gap:20px;font-size:12.5px}.corte-total-item{display:flex;align-items:center;gap:6px}.corte-total-item.saldo-red{color:#dc2626;font-weight:850}.corte-total-item.saldo-zero{color:#0f172a;font-weight:800}.corte-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:all .12s ease;margin-left:4px;flex-shrink:0}.corte-icon-btn svg{width:14px;height:14px}.corte-icon-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.corte-icon-btn.edit:hover{color:#1d4ed8;border-color:#1d4ed8;background:#eff6ff}.corte-icon-btn.delete:hover{color:#dc2626;border-color:#dc2626;background:#fef2f2}.driver-doc-badge{display:inline-flex;align-items:center;gap:6px;background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;padding:4px 10px;border-radius:8px;font-weight:750;font-size:11.5px;text-decoration:none;cursor:pointer;transition:all .12s ease}.driver-doc-badge:hover{background:#ede9fe;border-color:#c4b5fd}.driver-doc-badge svg{width:14px;height:14px;color:#7c3aed}.driver-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.driver-status-badge.paid{background:#dcfce7;color:#15803d}.driver-status-badge.pending{background:#fee2e2;color:#b91c1c}.driver-evidence-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:all .12s ease}.driver-evidence-btn:hover{background:#f1f5f9;color:#2563eb;border-color:#94a3b8}.driver-evidence-btn.has-photo{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.driver-evidence-btn svg{width:15px;height:15px}.driver-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.driver-action-icon-btn{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#fff;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:all .12s ease}.driver-action-icon-btn:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8;transform:translateY(-1px)}.driver-action-icon-btn.pay-btn:hover{color:#059669;border-color:#059669;background:#f0fdf4}.driver-action-icon-btn svg{width:14px;height:14px}.driver-footer-summary{margin-top:22px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 4px 14px #0f172a08}.driver-footer-heading{display:flex;align-items:center;gap:14px}.driver-footer-clock-icon{width:44px;height:44px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;flex-shrink:0}.driver-footer-clock-icon svg{width:22px;height:22px}.driver-footer-title-wrap h3{font-size:16px;font-weight:850;color:#0f172a;margin:0}.driver-footer-title-wrap p{font-size:12px;color:#64748b;margin:2px 0 0;font-weight:600}.driver-footer-tiles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.driver-footer-tile{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:12px;border:1px solid}.driver-footer-tile.flete-tile{background:#f0f7ff;border-color:#bae6fd}.driver-footer-tile.paid-tile{background:#f0fdf4;border-color:#bbf7d0}.driver-footer-tile.debt-tile{background:#fef2f2;border-color:#fecaca}.driver-footer-tile-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.driver-footer-tile.flete-tile .driver-footer-tile-icon{color:#2563eb}.driver-footer-tile.paid-tile .driver-footer-tile-icon{background:#16a34a;color:#fff}.driver-footer-tile.debt-tile .driver-footer-tile-icon{color:#dc2626}.driver-footer-tile-copy small{display:block;font-size:10px;font-weight:650;color:#64748b}.driver-footer-tile.debt-tile .driver-footer-tile-copy small{color:#991b1b}.driver-footer-tile-copy b{display:block;font-size:16px;font-weight:900}.driver-footer-tile.flete-tile .driver-footer-tile-copy b{color:#1e3a8a}.driver-footer-tile.paid-tile .driver-footer-tile-copy b{color:#15803d}.driver-footer-tile.debt-tile .driver-footer-tile-copy b{color:#b91c1c}.driver-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:grid;place-items:center;padding:16px;animation:driverOverlayIn .2s cubic-bezier(.16,1,.3,1)}@keyframes driverOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes driverModalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.driver-modal-card{background:#fff;border-radius:20px;width:min(540px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #e2e8f0cc;display:flex;flex-direction:column;animation:driverModalIn .24s cubic-bezier(.16,1,.3,1)}.driver-modal-header{padding:20px 24px 18px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#f8fafc,#fff);border-top-left-radius:20px;border-top-right-radius:20px}.driver-modal-header-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.driver-modal-header-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.driver-modal-header-icon.green{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.driver-modal-header-icon.red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.driver-modal-header-icon.amber{background:#fffbeb;color:#d97706;border-color:#fde68a}.driver-modal-header-titles{display:flex;flex-direction:column;gap:2px}.driver-modal-header h3{font-size:16.5px;font-weight:850;color:#0f172a;letter-spacing:-.02em;margin:0;line-height:1.3}.driver-modal-header p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.driver-modal-close-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s ease}.driver-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.driver-modal-header button{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;font-size:16px;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s ease}.driver-modal-header button:hover{background:#e2e8f0;color:#0f172a}.driver-modal-body{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.driver-modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media (max-width: 1024px){.driver-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.driver-statement-page{padding:16px 14px}.driver-kpi-grid{grid-template-columns:1fr}.driver-footer-summary{flex-direction:column;align-items:stretch}.driver-footer-tiles{flex-direction:column}}.catalog-rebuild{max-width:1320px;margin:0 auto;padding:24px 0 48px;color:#263344}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 21px;padding:0 0 18px;border-bottom:1px solid #e5e9ef}.catalog-heading>div>span{color:#5a6878;font-size:11px;font-weight:800;letter-spacing:.14em}.catalog-heading h1{margin:5px 0 4px;color:#1d2937;font-size:29px;letter-spacing:-.04em}.catalog-heading p{margin:0;color:#4d5b6c;font-size:14px}.catalog-heading>small{padding-bottom:2px;color:#4d5b6c;font-size:13px}.catalog-heading>small b{color:#263f58;font-size:15px}.catalog-rebuild .catalog-tabs{display:flex;gap:5px;margin:0 0 18px;padding:0 2px;border-bottom:1px solid #e3e8ef}.catalog-rebuild .catalog-tabs>button{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:45px;padding:0 15px;color:#4b5a6b;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px;font-weight:650;cursor:pointer}.catalog-rebuild .catalog-tabs>button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:transparent;border-radius:3px}.catalog-rebuild .catalog-tabs>button.active{color:#245e8c;background:transparent;border:0;box-shadow:none}.catalog-rebuild .catalog-tabs>button.active:after{background:#3477a7}.catalog-rebuild .catalog-tabs>button>svg{width:16px;height:16px}.catalog-rebuild .catalog-tabs>button>em{display:grid;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;color:#4b5a6b;background:#f0f3f6;border-radius:10px;font-size:11px;font-style:normal;font-weight:750}.catalog-rebuild .catalog-tabs>button.active>em{color:#2d6794;background:#e8f1f8}.catalog-rebuild .catalog-grid{display:block}.catalog-rebuild .catalog-list{min-width:0;padding:0;overflow:hidden;background:#fff;border:1px solid #e2e7ed;border-radius:13px;box-shadow:0 3px 12px #263c5208}.catalog-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e9edf2}.catalog-list-header h2{margin:0;color:#263344;font-size:16px;font-weight:700;letter-spacing:-.02em}.catalog-list-header p{margin:5px 0 0;color:#5a6878;font-size:13px}.catalog-list-tools{display:flex;align-items:center;gap:9px}.catalog-search{display:flex;align-items:center;gap:7px;width:210px;height:36px;padding:0 10px;color:#8793a1;background:#fff;border:1px solid #dde4eb;border-radius:8px}.catalog-search svg{width:14px;height:14px;flex:0 0 auto}.catalog-search input{width:100%;min-width:0;padding:0;color:#2c3948;background:transparent;border:0;outline:0;font:inherit;font-size:11px}.catalog-search input::-moz-placeholder{color:#a0aab5}.catalog-search input::placeholder{color:#a0aab5}.catalog-list-tools>.btn{min-height:36px;height:36px;padding:0 12px;color:#fff;background:#286b99;border-radius:8px;box-shadow:none;font-size:11px}.catalog-list-tools>.btn:hover{background:#205a82}.catalog-list-tools>.btn svg{width:15px;height:15px}.catalog-rebuild .catalog-list>article{display:flex;align-items:center;gap:12px;min-height:65px;padding:10px 19px;background:#fff;border-bottom:1px solid #edf0f3;transition:background .12s}.catalog-rebuild .catalog-list>article:hover{background:#fafbfd}.catalog-rebuild .catalog-list>article:last-of-type{border-bottom:0}.catalog-rebuild .catalog-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#527b9b;background:#eff4f7;border-radius:9px}.catalog-rebuild .catalog-avatar svg{width:16px;height:16px}.catalog-rebuild .catalog-list article>div:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.catalog-rebuild .catalog-list article b{overflow:hidden;color:#2b3948;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-rebuild .catalog-list article small{overflow:hidden;margin:0;color:#5a6878;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-row-value{margin-left:auto;color:#33455a;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-rebuild .catalog-actions{display:flex;gap:3px}.catalog-rebuild .catalog-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#8290a0;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none}.catalog-rebuild .catalog-actions button:hover{color:#2b6d9a;background:#eef5f9;border-color:#dae8f0}.catalog-rebuild .catalog-actions button:last-child:hover{color:#b9454f;background:#fff1f2;border-color:#f1d9dc}.catalog-rebuild .catalog-actions svg{width:14px;height:14px}.catalog-loading,.catalog-rebuild .catalog-list>.table-empty{margin:0;padding:32px 18px;color:#5a6878;text-align:center;font-size:13px}.catalog-editor-dialog{position:fixed!important;inset:0 0 0 auto!important;left:auto!important;top:0!important;transform:none!important;display:flex!important;flex-direction:column;width:min(480px,92vw)!important;max-width:min(480px,92vw)!important;height:100dvh!important;max-height:100dvh!important;gap:14px!important;padding:25px!important;overflow-y:auto!important;border:0!important;border-left:1px solid #e0e6ec!important;border-radius:16px 0 0 16px!important;background:#fff!important;box-shadow:-15px 0 45px #142b401e!important;animation:catalog-drawer-in .2s ease-out}.catalog-editor-dialog>button[aria-label=Cerrar]{top:22px;right:20px}.catalog-editor-dialog .catalog-form{display:flex;flex-direction:column;gap:17px;padding:20px 0 0;border:0;background:transparent;box-shadow:none}.catalog-dialog-form>div:not(.catalog-form-actions):not(.err){display:grid;gap:6px}.catalog-dialog-form label{margin:0;color:#45536a;font-size:12.5px;font-weight:700}.catalog-dialog-form input,.catalog-dialog-form select{width:100%;min-height:43px;padding:0 11px;color:#2d3b4b;background:#fff;border:1px solid #dce3ea;border-radius:8px;font-size:12px;box-shadow:none;outline:0}.catalog-dialog-form input:focus,.catalog-dialog-form select:focus{border-color:#5790b6;box-shadow:0 0 0 3px #3984b31a}.catalog-dialog-form .catalog-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:15px;border-top:1px solid #e9edf2}.catalog-dialog-form .catalog-form-actions .btn{min-height:39px;border-radius:8px}.catalog-dialog-form .catalog-form-actions .btn[type=submit]{color:#fff;background:#286b99;box-shadow:none}.catalog-dialog-form .err{padding:10px;border-radius:8px;font-size:11px}@keyframes catalog-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.catalog-tax-grid{display:block}@media (max-width:700px){.catalog-rebuild{padding:16px 0 32px}.catalog-heading{align-items:center;margin-bottom:12px;padding-bottom:13px}.catalog-heading h1{font-size:24px}.catalog-heading p{max-width:35ch;font-size:12px;line-height:1.4}.catalog-heading>small{flex:0 0 auto;font-size:11px}.catalog-heading>small b{font-size:13px}.catalog-rebuild .catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px}.catalog-rebuild .catalog-tabs>button{min-height:42px;padding:0 9px;font-size:12px}.catalog-rebuild .catalog-tabs>button:after{right:8px;left:8px}.catalog-list-header{align-items:stretch;flex-direction:column;gap:11px;padding:14px}.catalog-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.catalog-search{width:auto;min-width:0}.catalog-list-tools>.btn{padding:0 9px;font-size:12px}.catalog-rebuild .catalog-list>article{gap:8px;padding:9px 10px}.catalog-rebuild .catalog-avatar{width:31px;height:31px}.catalog-rebuild .catalog-list article b{font-size:12.5px}.catalog-rebuild .catalog-list article small{font-size:12px}.catalog-row-value{font-size:12px}.catalog-rebuild .catalog-actions{gap:0}.catalog-rebuild .catalog-actions button{width:26px;height:26px}.catalog-editor-dialog{width:100vw!important;max-width:100vw!important;padding:20px!important;border-radius:0!important}}@media (prefers-reduced-motion:reduce){.catalog-editor-dialog{animation:none!important}}.company-page{max-width:1380px;margin:0 auto;padding:7px 0 42px;color:#17233b}.company-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:218px;padding:31px 36px;border:1px solid #dce7f5;border-radius:24px;background:radial-gradient(ellipse at 88% 20%,#d5e6ff 0,transparent 35%),linear-gradient(120deg,#fff,#f1f6ff);box-shadow:0 15px 40px #19385d0c}.company-hero-copy{position:relative;z-index:1;max-width:620px}.company-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#4774b5;font-size:9px;font-weight:850;letter-spacing:1.25px}.company-eyebrow svg{width:14px}.company-hero h1{margin:11px 0 7px;color:#152948;font-size:clamp(29.1px,4vw,41.71px);line-height:1.05;letter-spacing:-1.2px}.company-hero-copy>p{max-width:520px;margin:0;color:#70809a;font-size:12.61px;line-height:1.65}.company-hero-note{display:flex;align-items:center;gap:8px;margin-top:17px;color:#56749e;font-size:10px}.company-hero-note svg{width:15px;color:#5582c4}.company-hero-mark{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:265px;padding:14px 17px;border:1px solid #dce6f4;border-radius:17px;background:#ffffffcf;box-shadow:0 10px 26px #23436b0d}.company-hero-mark img{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.company-hero-mark span{display:grid;gap:4px}.company-hero-mark b{color:#172a49;font-size:12.61px;letter-spacing:1.3px}.company-hero-mark small{color:#7e8da2;font-size:8px;letter-spacing:.7px}.company-hero-mark>svg{width:18px;margin-left:auto;color:#438260}.company-hero-glow{position:absolute;z-index:-1;right:16%;bottom:-172px;width:300px;height:300px;border:1px solid #82a8db26;border-radius:50%;box-shadow:0 0 0 34px #82a8db0b,0 0 0 69px #82a8db08}.company-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:17px;margin-top:17px}.company-form-card,.company-preview-card{min-width:0;border:1px solid #e3eaf3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1e39590a}.company-form-card{padding:23px}.company-card-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:19px;border-bottom:1px solid #edf1f6}.company-heading-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border:1px solid #dce8f8;border-radius:12px;background:linear-gradient(145deg,#eff5ff,#e7f0ff);color:#396dad}.company-heading-icon svg{width:18px}.company-card-heading>div>span{color:#7088aa;font-size:8px;font-weight:850;letter-spacing:1.1px}.company-card-heading h2{margin:3px 0 4px;color:#1b2e4d;font-size:17.46px;letter-spacing:-.45px}.company-card-heading p{margin:0;color:#8491a4;font-size:10px;line-height:1.5}.company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;padding-top:19px}.company-field{min-width:0}.company-field-wide{grid-column:1/-1}.company-field>label{margin:0 0 7px;color:#536783;font-size:10px;font-weight:750}.company-input-wrap{position:relative}.company-input-wrap>svg{position:absolute;z-index:1;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:#8293ad;pointer-events:none}.company-input-wrap>input{height:43px;min-height:43px;padding-left:38px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe;color:#243752;font-size:12px;box-shadow:none;transition:border .16s,box-shadow .16s}.company-input-wrap>input:focus{border-color:#80a7df;background:#fff;box-shadow:0 0 0 3px #eaf2ff}.company-field>small{display:block;margin-top:5px;color:#8b98aa;font-size:9px}.company-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding-top:16px;border-top:1px solid #edf1f6}.company-form-footer>span{color:#8793a5;font-size:9px;line-height:1.4}.company-form-footer button{height:40.74px;min-width:140.65px;border-radius:10px;background:linear-gradient(110deg,#1d4176,#2a64a8);box-shadow:0 7px 15px #1c467b26;font-size:11px}.company-form-footer button svg{width:14.55px}.company-error,.company-saved,.company-inline-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.45}.company-error{border:1px solid #f1cfcc;background:#fff5f4;color:#a94239}.company-saved{border:1px solid #cce9d9;background:#f1fbf5;color:#24774e}.company-saved svg{width:15px;flex:0 0 auto}.company-inline-note{border:1px solid #f0e1bd;background:#fffaf0;color:#88641f}.company-loading{padding:30px 0;text-align:center;color:#8190a6;font-size:12px}.company-preview-card{overflow:hidden}.company-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid #edf1f6}.company-preview-top>span{color:#5477a8;font-size:8px;font-weight:850;letter-spacing:1.15px}.company-preview-top small{color:#99a3b2;font-size:7px;letter-spacing:.65px}.company-preview-paper{margin:17px;padding:16px;border:1px solid #e1e8f1;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfcfe);box-shadow:0 7px 20px #1c38580b}.company-preview-brand{display:flex;align-items:center;gap:9px;min-width:0}.company-preview-brand img{width:39px;height:39px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.company-preview-brand span{display:grid;gap:4px;min-width:0}.company-preview-brand b{overflow-wrap:anywhere;color:#183254;font-size:10px;line-height:1.3}.company-preview-brand small{color:#5380ba;font-size:7px;font-weight:800;letter-spacing:.9px}.company-preview-rule{height:1px;margin:13px 0;background:#e8edf4}.company-preview-contact{display:grid;gap:8px;min-height:67px}.company-preview-contact>span{display:flex;align-items:flex-start;gap:7px;color:#65758d;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.company-preview-contact svg{width:12px;height:12px;flex:0 0 auto;margin-top:1px;color:#7894b8}.company-preview-contact p{margin:0;color:#a0aaba;font-size:9px;line-height:1.5}.company-preview-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:11px;border-top:1px dashed #e4e9f1}.company-preview-bottom span{color:#72829a;font-size:7px;font-weight:850;letter-spacing:.8px}.company-preview-bottom b{color:#426fae;font-size:9px}.company-preview-tip{display:flex;align-items:flex-start;gap:8px;margin:0 17px 17px;padding:11px;border-radius:10px;background:#f3f7fd;color:#6e809a;font-size:9px;line-height:1.5}.company-preview-tip svg{width:14px;flex:0 0 auto;color:#5282bd}@media (max-width:850px){.company-content{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.company-hero{padding:26px}.company-hero-mark{min-width:230px}}@media (max-width:700px){.company-page{padding:0 0 26px}.company-hero{align-items:flex-start;flex-direction:column;gap:16px;min-height:0;padding:21px 19px;border-radius:18px}.company-hero h1{font-size:31.04px}.company-hero-copy>p{font-size:11px}.company-hero-note{margin-top:12px;font-size:9px}.company-hero-mark{min-width:0;width:100%;padding:10px 12px}.company-hero-mark img{width:42px;height:42px}.company-hero-mark b{font-size:11px}.company-content{grid-template-columns:1fr;gap:12px;margin-top:12px}.company-form-card{padding:16px;border-radius:15px}.company-card-heading{gap:9px;padding-bottom:14px}.company-heading-icon{width:34px;height:34px;border-radius:10px}.company-card-heading h2{font-size:15.52px}.company-card-heading p{font-size:9px}.company-fields{gap:13px 10px;padding-top:15px}.company-field>label{font-size:9px}.company-input-wrap>input{height:42px;min-height:42px;font-size:12px}.company-form-footer{align-items:stretch;flex-direction:column-reverse;gap:10px;margin-top:17px;padding-top:13px}.company-form-footer button{width:100%;height:42.68px}.company-form-footer>span{text-align:center}.company-preview-card{border-radius:15px}.company-preview-paper{margin:13px}.company-preview-tip{margin:0 13px 13px}}.ncf-page{max-width:1460px;margin:0 auto;padding:5px 0 42px;color:#1c2440}.ncf-hero{position:relative;display:grid;grid-template-columns:1fr .62fr;align-items:center;gap:28px;overflow:hidden;min-height:260px;margin-bottom:20px;padding:29px 34px;color:#fff;background:radial-gradient(ellipse at 90% 0,rgba(112,128,255,.4),transparent 38%),linear-gradient(115deg,#111b38,#1a3972 64%,#2056a0);border-radius:25px;box-shadow:0 19px 48px #172f5d2b}.ncf-hero:before{position:absolute;right:29%;top:-138px;width:310px;height:310px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 36px #ffffff08,0 0 0 74px #ffffff05;content:"";pointer-events:none}.ncf-hero-copy,.ncf-hero-total{position:relative;z-index:1}.ncf-eyebrow{display:flex;align-items:center;gap:7px;color:#a9c7ff;font-size:9px;font-weight:850;letter-spacing:.14em}.ncf-eyebrow svg{width:14px}.ncf-hero h1{margin:14px 0 8px;font-size:clamp(31.04px,4vw,47.53px);line-height:1.03;letter-spacing:-.055em}.ncf-hero-copy>p{max-width:465px;margin:0;color:#d0dcf2;font-size:12px;line-height:1.65}.ncf-hero-chip{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:8px 11px;color:#e8effd;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;font-size:10px;font-weight:700}.ncf-hero-chip svg{width:14px;color:#b8c4ff}.ncf-hero-total{display:flex;min-height:142px;justify-content:center;flex-direction:column;overflow:hidden;padding:20px 23px;background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ncf-hero-total>small{color:#c5d2ea;font-size:9px;font-weight:800;letter-spacing:.12em}.ncf-hero-total>b{margin:5px 0 0;font-size:clamp(33.95px,4vw,47.53px);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.ncf-hero-total>span{color:#ced9ee;font-size:10px}.ncf-orbit{position:absolute;right:-27px;bottom:-77px;width:178px;height:178px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 23px #ffffff08,0 0 0 46px #ffffff05}.ncf-content{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px}.ncf-form,.ncf-list{min-width:0;background:#fff;border:1px solid #e8eaf2;border-radius:18px;box-shadow:0 8px 26px #19254b0b}.ncf-form{overflow:hidden}.ncf-card-head{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid #eff0f5;background:linear-gradient(110deg,#fff,#fbfaff)}.ncf-head-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#665be5;background:#f0eeff;border-radius:12px}.ncf-head-icon svg{width:18px}.ncf-card-head small,.ncf-list-head>div>span{color:#6b60e6;font-size:8px;font-weight:850;letter-spacing:.13em}.ncf-card-head h2,.ncf-list-head h2{margin:3px 0;color:#252944;font-size:18.43px;letter-spacing:-.035em}.ncf-card-head p,.ncf-list-head p{margin:0;color:#85889b;font-size:10px;line-height:1.5}.ncf-fields{display:flex;flex-direction:column;gap:14px;padding:20px 21px 8px}.ncf-fields>div{min-width:0}.ncf-fields label{display:block;margin-bottom:6px;color:#55596f;font-size:10px;font-weight:750}.ncf-fields input,.ncf-fields select{width:100%;min-height:43px;border:1px solid #e2e4ec;border-radius:10px;background:#fff;font-size:12px}.ncf-range{display:grid;grid-template-columns:1fr 16px 1fr;align-items:end;gap:7px}.ncf-range>span{display:grid;height:43px;place-items:center;color:#989bad}.ncf-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:4px 21px 16px;padding:12px 13px;background:linear-gradient(110deg,#f7f6ff,#f4f8ff);border:1px solid #e4e3fa;border-radius:11px}.ncf-preview>span{color:#85869d;font-size:8px;font-weight:800;letter-spacing:.1em}.ncf-preview>b{grid-column:2;grid-row:1/3;color:#4640a6;font-size:13.58px;font-variant-numeric:tabular-nums}.ncf-preview>small{color:#888ba0;font-size:9px}.ncf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:14px 20px;background:#fafafd;border-top:1px solid #eff0f5}.ncf-form-footer>span{max-width:210px;color:#898b9d;font-size:9px;line-height:1.45}.ncf-form-footer button{min-height:38.8px;flex:0 0 auto;font-size:10px}.ncf-message{display:flex;align-items:center;gap:8px;margin:0 21px 12px;padding:10px 12px;border-radius:10px;font-size:10px}.ncf-message svg{width:15px;flex:0 0 auto}.ncf-message.error{color:#a43c49;background:#fff1f0;border:1px solid #f3d6d5}.ncf-message.success{color:#176b50;background:#effaf5;border:1px solid #cdebdc}.ncf-message button{display:grid;width:24.25px;height:24.25px;margin-left:auto;place-items:center;color:inherit;background:transparent;border:0}.ncf-message button svg{width:12.61px}.ncf-list{padding:20px}.ncf-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ncf-list-head h2{font-size:20.37px}.ncf-total-pill{flex:0 0 auto;padding:7px 10px;color:#5e55c4;background:#f0efff;border-radius:9px;font-size:9px;font-weight:800}.ncf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ncf-sequence-card{position:relative;min-width:0;padding:15px;background:linear-gradient(150deg,#fff,#fcfcff);border:1px solid #e9eaf2;border-radius:15px;transition:transform .16s,border-color .16s,box-shadow .16s}.ncf-sequence-card:hover{transform:translateY(-2px);border-color:#d5d1ff;box-shadow:0 10px 24px #24204d10}.ncf-sequence-card.inactive{background:#fafafd}.ncf-sequence-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ncf-code{display:grid;min-width:43px;height:31px;place-items:center;color:#5149c2;background:#f0efff;border-radius:9px;font-size:11px;font-weight:850;letter-spacing:.04em}.ncf-state{display:flex;align-items:center;gap:5px;color:#21845f;font-size:9px;font-weight:750}.ncf-state i{width:6px;height:6px;background:#2abb85;border-radius:50%;box-shadow:0 0 0 3px #e4f7ef}.ncf-state.muted{color:#85889a}.ncf-state.muted i{background:#a7a9b5;box-shadow:0 0 0 3px #eeeef2}.ncf-sequence-card h3{overflow:hidden;margin:10px 0 13px;color:#4a4d63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ncf-next{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#f7f7fc;border-radius:10px}.ncf-next span{color:#898b9c;font-size:9px}.ncf-next b{color:#242944;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ncf-range-line{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:11px;color:#777a8d;font-size:8px;font-variant-numeric:tabular-nums}.ncf-range-line i{color:#a0a2af;font-style:normal}.ncf-progress{height:5px;overflow:hidden;margin-top:7px;background:#ededef;border-radius:99px}.ncf-progress>i{display:block;height:100%;background:linear-gradient(90deg,#7469ec,#3e9ddd);border-radius:99px}.ncf-progress-label{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#9193a1;font-size:8px}.ncf-sequence-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eff0f4;color:#858797;font-size:9px}.ncf-sequence-bottom>div{display:flex;gap:5px}.ncf-action{display:grid;width:28px;height:28px;place-items:center;color:#5d59bb;background:#f1f0ff;border:0;border-radius:8px}.ncf-action:hover{background:#e8e6ff}.ncf-action.danger{color:#c44c58;background:#fff0ef}.ncf-action:disabled{opacity:.4;cursor:not-allowed}.ncf-action svg{width:14px;height:14px}.ncf-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;padding:22px;text-align:center}.ncf-empty>span{display:grid;width:48px;height:48px;margin-bottom:11px;place-items:center;color:#6d63db;background:#f0efff;border-radius:15px}.ncf-empty>span svg{width:21px}.ncf-empty>b{color:#373a52;font-size:12.61px}.ncf-empty>p{max-width:300px;margin:6px 0 0;color:#8a8c9c;font-size:10px;line-height:1.5}@media (max-width:1050px){.ncf-content{grid-template-columns:minmax(285px,.75fr) minmax(0,1.25fr)}.ncf-grid{grid-template-columns:1fr}}@media (max-width:760px){.ncf-hero{grid-template-columns:1fr .72fr;gap:14px;padding:23px}.ncf-content{grid-template-columns:1fr}.ncf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ncf-page{padding-top:0}.ncf-hero{grid-template-columns:1fr;gap:15px;min-height:0;padding:21px 19px;border-radius:19px}.ncf-hero h1{font-size:33.95px}.ncf-hero-total{min-height:112px;padding:15px 17px}.ncf-hero-total>b{font-size:36.86px}.ncf-content{gap:13px}.ncf-card-head{padding:16px}.ncf-fields{padding:17px 16px 8px}.ncf-form-footer{align-items:stretch;flex-direction:column;padding:13px 16px}.ncf-form-footer>span{max-width:none}.ncf-form-footer button{width:100%;min-height:43.65px;justify-content:center}.ncf-preview,.ncf-message{margin-inline:16px}.ncf-list{padding:16px}.ncf-list-head{align-items:flex-start}.ncf-grid{grid-template-columns:1fr}.ncf-sequence-card{padding:15px}.ncf-next b{font-size:12.61px}.ncf-range-line{font-size:9px}}.client-portal-layout{min-height:100vh;background:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.08) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(14,165,233,.06) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(139,92,246,.05) 0px,transparent 50%);color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;padding-bottom:70px}.client-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 24px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;box-shadow:0 2px 14px #0f172a0d}.client-portal-topbar-brand{display:flex;align-items:center;gap:10px}.portal-logo-mini{width:34px;height:34px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 8px #0f172a0f}.client-portal-topbar-brand b{font-size:15px;letter-spacing:-.02em;display:block;line-height:1.1;color:#0f172a}.client-portal-topbar-brand small{color:#64748b;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:750}.client-portal-topbar-user{display:flex;align-items:center;gap:12px}.portal-user-info{display:flex;align-items:center;gap:9px;padding:3px 10px 3px 4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px}.portal-user-avatar{display:grid;place-items:center;width:28px;height:28px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:850;font-size:11px;border-radius:50%;box-shadow:0 2px 6px #4f46e54d}.portal-user-info b{display:block;font-size:11.5px;line-height:1.2;color:#0f172a}.portal-user-info small{color:#0284c7;font-size:9.5px;font-weight:650}.portal-logout-btn{color:#475569!important;border-color:#cbd5e1!important;background:#fff!important;border-radius:9px!important;font-size:11px!important;font-weight:650!important;padding:6px 11px!important;height:30px!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0f172a0a!important}.portal-logout-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}.client-portal-hero{max-width:1320px;margin:18px auto 0;padding:26px 30px;background:linear-gradient(135deg,#fff,#f0f4ff,#e0e7ff);color:#0f172a;border-radius:20px;border:1.5px solid #c7d2fe;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 14px 30px -8px #6366f124,0 0 0 1px #6366f10d;position:relative;overflow:hidden}.client-portal-hero:after{content:"";position:absolute;right:-50px;bottom:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.portal-hero-main{max-width:740px;position:relative;z-index:1}.portal-welcome-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:9999px;font-size:10px;font-weight:800;color:#4338ca;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.portal-hero-main h1{font-size:clamp(23px,3.2vw,32px);font-weight:900;letter-spacing:-.04em;margin:0 0 8px;line-height:1.1;color:#0f172a}.portal-hero-main p{color:#475569;font-size:12.5px;line-height:1.55;margin:0;max-width:620px}.portal-hero-actions{display:flex;flex-direction:column;gap:10px;min-width:220px;position:relative;z-index:1}.portal-hero-btn-primary{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;font-weight:750!important;font-size:12px!important;padding:10px 16px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 5px 16px #4f46e552!important;justify-content:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.portal-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e573!important}.portal-hero-btn-secondary{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#1e293b!important;font-weight:700!important;font-size:12px!important;padding:10px 16px!important;border-radius:10px!important;justify-content:center!important;box-shadow:0 2px 5px #0f172a0a!important;transition:all .2s ease!important}.portal-hero-btn-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)}.portal-pending-alert{max-width:1320px;margin:14px auto 0;padding:12px 18px;background:linear-gradient(110deg,#fffbeb,#fef3c7);border:1.5px solid #fcd34d;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 4px 18px #f59e0b1f}.portal-pending-alert-content{display:flex;align-items:center;gap:12px}.portal-pending-alert-icon{display:grid;place-items:center;width:36px;height:36px;background:#f59e0b;color:#fff;border-radius:10px;flex-shrink:0;box-shadow:0 3px 10px #f59e0b4d}.portal-pending-alert-icon svg{width:18px;height:18px}.portal-pending-alert-text b{display:block;font-size:13px;color:#92400e}.portal-pending-alert-text span{font-size:11.5px;color:#78350f}.portal-pending-alert-btn{background:#d97706!important;color:#fff!important;font-weight:800!important;border-radius:9px!important;padding:8px 14px!important;font-size:11.5px!important;box-shadow:0 3px 10px #d977064d!important;white-space:nowrap!important;border:0!important;transition:all .2s ease!important}.portal-pending-alert-btn:hover{background:#b45309!important;transform:translateY(-1px)}.portal-metrics-grid{max-width:1320px;margin:14px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.portal-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0f172a08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.portal-metric-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px -4px #0f172a12}.portal-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.portal-metric-icon svg{width:20px;height:20px}.portal-metric-icon.emerald{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.portal-metric-icon.blue{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.portal-metric-icon.purple{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.portal-metric-icon.amber{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.portal-metric-icon.indigo{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.portal-metric-card small{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;display:block}.portal-metric-card b{font-size:18.5px;font-weight:900;letter-spacing:-.03em;color:#0f172a;display:block;margin:2px 0 1px;font-variant-numeric:tabular-nums}.portal-metric-hint{color:#94a3b8;font-size:10px;display:block}.portal-tabs-nav{max-width:1320px;margin:18px auto 0;display:flex;align-items:center;gap:6px;padding:5px;background:#f1f5f9;border-radius:14px;border:1px solid #e2e8f0;overflow-x:auto;box-shadow:inset 0 1px 3px #0f172a0a;scrollbar-width:thin}.portal-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;font-weight:700;color:#475569;background:transparent;border:0;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.portal-tab-btn:hover{color:#0f172a;background:#ffffffa6}.portal-tab-btn.active{color:#4338ca;background:#fff;box-shadow:0 2px 7px #0f172a12}.portal-tab-badge{display:inline-grid;place-items:center;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:9999px;background:#e2e8f0;color:#334155}.portal-tab-badge.badge-urgent{background:#f59e0b;color:#fff}.portal-tab-content{max-width:1320px;margin:18px auto 0}.portal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 20px;box-shadow:0 2px 10px #0f172a08}.portal-panel-span2{grid-column:1 / -1}.portal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.portal-panel-head h3{font-size:14.5px;font-weight:850;margin:0;letter-spacing:-.02em;color:#0f172a}.portal-panel-head p{color:#64748b;font-size:11px;margin:2px 0 0}.portal-panel-more{background:transparent;border:0;color:#4f46e5;font-size:11px;font-weight:750;cursor:pointer;transition:color .15s ease}.portal-panel-more:hover{color:#3730a3}.portal-mini-list{display:flex;flex-direction:column;gap:8px}.portal-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #edf2f7;border-radius:11px;transition:background .15s ease,border-color .15s ease}.portal-mini-row:hover{background:#f1f5f9;border-color:#cbd5e1}.portal-mini-row b{font-size:12px;display:block;color:#0f172a}.portal-mini-row span{font-size:10.5px;color:#64748b;display:block;margin-top:1px}.portal-mini-amounts{text-align:right}.portal-mini-amounts b{font-size:12.5px;color:#0f172a}.portal-mini-amounts small{font-size:10px;font-weight:750;display:block;margin-top:1px}.portal-mini-amounts small.paid{color:#16a34a}.portal-mini-amounts small.due{color:#dc2626}.portal-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-section-header h2{font-size:21px;font-weight:900;letter-spacing:-.03em;margin:0;color:#0f172a}.portal-section-header p{color:#64748b;font-size:11.5px;margin:3px 0 0}.portal-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.portal-data-table{width:100%;border-collapse:collapse;font-size:11.5px}.portal-data-table th{padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:left}.portal-data-table td{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.portal-data-table tbody tr:hover td{background:#f8fafc}.portal-data-table tfoot td{background:#f8fafc;border-top:2px solid #cbd5e1;color:#0f172a}.portal-orders-grid,.portal-quotes-grid,.portal-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.portal-order-card,.portal-quote-card,.portal-project-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 3px 12px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-order-card:hover,.portal-quote-card:hover,.portal-project-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a12}.portal-order-card-head,.portal-quote-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.portal-order-card-head h4,.portal-quote-card-head h4{font-size:14px;font-weight:850;margin:4px 0 2px;color:#0f172a}.portal-order-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;margin-bottom:12px}.portal-order-card-metrics small{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:750;display:block}.portal-order-card-metrics b{font-size:12px;display:block;margin-top:1px;color:#0f172a}.portal-order-items-list{display:flex;flex-direction:column;gap:4px;font-size:11px;margin-bottom:14px}.portal-order-item-line{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dashed #e2e8f0;color:#334155}.portal-quote-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:11px}.portal-quote-line-row{display:flex;justify-content:space-between;padding:3px 0;color:#334155}.portal-quote-total-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;font-weight:750}.portal-quote-total-row b{font-size:14px;color:#1e1b4b}.portal-order-card-foot,.portal-quote-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #f1f5f9;padding-top:12px}.portal-project-card{flex-direction:row;align-items:flex-start;gap:14px}.portal-project-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;flex-shrink:0}.portal-project-card h4{font-size:14px;font-weight:850;margin:3px 0 2px;color:#0f172a}.portal-project-stats{display:flex;gap:12px;margin-top:8px;font-size:11px;color:#64748b}.portal-empty-box{grid-column:1 / -1;text-align:center;padding:40px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.conduce-reception-badge-unreceived{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;color:#92400e;font-size:10px;font-weight:800}.conduce-reception-badge-received{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#15803d;font-size:10px;font-weight:800}.conduce-receive-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:850!important;font-size:11px!important;border-radius:9px!important;padding:5px 12px!important;box-shadow:0 2px 10px #d9770640!important;border:0!important;transition:all .2s ease!important}.conduce-receive-btn:hover{background:#b45309!important;transform:translateY(-1px);box-shadow:0 4px 14px #d9770666!important}.portal-sig-wrap{background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;padding:6px;position:relative;overflow:hidden;touch-action:none}.portal-sig-canvas{width:100%;height:130px;display:block;cursor:crosshair;background:#fff}.portal-sig-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:12px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-portal-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#f8fafc,#eff6ff,#f5f3ff);color:#0f172a;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.client-portal-login-page:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);top:-100px;left:-100px;pointer-events:none}.client-portal-login-page:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.07) 0%,transparent 70%);bottom:-150px;right:-150px;pointer-events:none}.client-portal-login-card{width:min(420px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:32px 28px;box-shadow:0 16px 40px -10px #0f172a14,0 0 0 1px #0f172a08;position:relative;z-index:1}.portal-brand-header{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.portal-login-logo{width:50px;height:50px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 3px 10px #0f172a0d}.portal-badge-kicker{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;color:#4f46e5;letter-spacing:.08em}.portal-brand-header h2{font-size:21px;font-weight:900;letter-spacing:-.03em;margin:2px 0;color:#0f172a}.portal-brand-header p{color:#64748b;font-size:11px;margin:0}.portal-login-form{display:flex;flex-direction:column;gap:14px}.portal-login-form label{color:#334155;font-size:11.5px;font-weight:750;margin-bottom:4px}.portal-login-form input{background:#fff;border:1.5px solid #cbd5e1;color:#0f172a;border-radius:10px;min-height:40px;font-size:12px}.portal-login-form input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.portal-login-submit{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;font-weight:800!important;font-size:12px!important;min-height:42px!important;border-radius:10px!important;margin-top:6px!important;box-shadow:0 3px 14px #4f46e54d!important;border:0!important;transition:all .2s ease!important}.portal-login-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width: 768px){.client-portal-hero{flex-direction:column;align-items:stretch;padding:20px 18px}.portal-summary-grid{grid-template-columns:1fr}.client-portal-topbar-user .portal-user-info span.portal-user-avatar+div{display:none}.portal-pending-alert{flex-direction:column;align-items:stretch}}.whatsapp-page{display:flex;flex-direction:column;gap:22px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wa-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;background:linear-gradient(135deg,#075e54,#128c7e 60%,#0d7367);color:#fff;border-radius:20px;box-shadow:0 10px 30px -5px #075e5447;position:relative;overflow:hidden}.wa-hero:before{content:"";position:absolute;top:-40px;right:-30px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.2) 0%,transparent 70%);pointer-events:none}.wa-hero-left{display:flex;align-items:center;gap:16px;z-index:1}.wa-hero-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#25d366;box-shadow:0 4px 15px #00000026}.wa-hero-copy h2{font-size:24px;font-weight:900;margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.wa-meta-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;background:#25d36640;color:#d1fae5;border:1px solid rgba(37,211,102,.4);padding:3px 8px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase}.wa-hero-copy p{margin:4px 0 0;font-size:13px;color:#ffffffd9;max-width:620px;line-height:1.4}.wa-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;z-index:1}.wa-validation-banner{background:#fff;border:1.5px solid #bbf7d0;border-left:6px solid #22c55e;border-radius:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 4px 20px -2px #10b98114}.wa-val-info{display:flex;align-items:flex-start;gap:14px;max-width:720px}.wa-val-pulse{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ecfdf5;color:#059669;flex:0 0 42px}.wa-val-pulse-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #ffffff;box-shadow:0 0 #10b981b3;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.wa-val-text h4{margin:0;font-size:14.5px;font-weight:850;color:#064e3b;display:flex;align-items:center;gap:8px}.wa-val-text p{margin:4px 0 0;font-size:12px;color:#047857;line-height:1.45}.wa-val-progress-box{min-width:240px;display:flex;flex-direction:column;gap:6px}.wa-val-progress-top{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:750;color:#065f46}.wa-val-bar{width:100%;height:8px;background:#d1fae5;border-radius:999px;overflow:hidden}.wa-val-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:999px;transition:width .4s ease}.wa-val-meta-note{font-size:10px;color:#6ee7b7;color:#059669;font-weight:600}.wa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.wa-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px #0f172a08}.wa-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex:0 0 44px}.wa-kpi-icon.green{background:#dcfce7;color:#15803d}.wa-kpi-icon.blue{background:#dbeafe;color:#1d4ed8}.wa-kpi-icon.purple{background:#f3e8ff;color:#7e22ce}.wa-kpi-icon.teal{background:#ccfbf1;color:#0f766e}.wa-kpi-info small{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;display:block}.wa-kpi-info b{font-size:20px;font-weight:900;color:#0f172a}.wa-kpi-info span{font-size:11px;color:#10b981;font-weight:700}.wa-tabs-nav{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:2px;overflow-x:auto}.wa-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-4px;font-size:13.5px;font-weight:750;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wa-tab-btn:hover{color:#0f172a;background:#f8fafc;border-radius:8px 8px 0 0}.wa-tab-btn.active{color:#075e54;border-bottom-color:#25d366;font-weight:850}.wa-tab-badge{background:#e2e8f0;color:#475569;font-size:10.5px;padding:2px 7px;border-radius:999px;font-weight:700}.wa-tab-btn.active .wa-tab-badge{background:#dcfce7;color:#15803d}.wa-campaign-creator-grid{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:flex-start}@media (max-width: 980px){.wa-campaign-creator-grid{grid-template-columns:1fr}}.wa-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 4px 20px -2px #0f172a0a}.wa-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.wa-card-header h3{font-size:16px;font-weight:850;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.wa-card-header p{margin:2px 0 0;font-size:12px;color:#64748b}.wa-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:18px}.wa-audience-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .14s ease}.wa-audience-option:hover{border-color:#cbd5e1;background:#f8fafc}.wa-audience-option.selected{border-color:#10b981;background:#f0fdf4;box-shadow:0 2px 10px #10b9811f}.wa-audience-option b{display:block;font-size:12.5px;color:#0f172a}.wa-audience-option small{display:block;font-size:11px;color:#64748b;margin-top:2px}.wa-template-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.wa-template-chip{padding:6px 12px;font-size:11.5px;font-weight:700;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;transition:all .14s ease}.wa-template-chip:hover{background:#e2e8f0}.wa-template-chip.active{background:#075e54;color:#fff;border-color:#075e54}.wa-vars-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.wa-vars-bar small{font-size:11px;color:#64748b;font-weight:700}.wa-var-tag{font-size:10.5px;font-family:monospace;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;padding:2px 6px;border-radius:6px;cursor:pointer;font-weight:700}.wa-var-tag:hover{background:#bae6fd}.wa-phone-mockup{background:#fff;border:8px solid #1e293b;border-radius:36px;overflow:hidden;box-shadow:0 24px 50px -10px #0f172a40;display:flex;flex-direction:column;height:560px;position:sticky;top:18px}.wa-phone-notch{background:#1e293b;height:18px;display:flex;align-items:center;justify-content:center;padding:0 14px}.wa-phone-speaker{width:50px;height:4px;background:#334155;border-radius:999px}.wa-phone-topbar{background:#075e54;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:10px}.wa-phone-avatar{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.4)}.wa-phone-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wa-phone-contact-info{flex:1;min-width:0}.wa-phone-contact-info b{display:block;font-size:12.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-phone-contact-info small{display:block;font-size:10.5px;color:#a7f3d0}.wa-phone-screen{flex:1;background:#efeae2;background-image:radial-gradient(#d4cdc3 1px,transparent 1px);background-size:16px 16px;padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.wa-bubble-date{align-self:center;background:#ffffffd9;padding:3px 10px;border-radius:999px;font-size:9.5px;font-weight:700;color:#64748b;box-shadow:0 1px 2px #0000000d}.wa-outgoing-bubble{align-self:flex-end;max-width:86%;background:#d9fdd3;border-radius:12px 0 12px 12px;padding:8px 10px;box-shadow:0 1.5px 2px #0000001a;position:relative;display:flex;flex-direction:column;gap:6px}.wa-bubble-img{width:100%;max-height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.wa-bubble-text{font-size:12px;color:#111b21;line-height:1.4;white-space:pre-wrap;word-break:break-word}.wa-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;color:#667781}.wa-bubble-checks{color:#53bdeb;display:inline-flex}.wa-bubble-cta{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#00a884;font-weight:750;font-size:11.5px;padding:6px 10px;border-radius:7px;border:1px solid rgba(0,0,0,.08);margin-top:4px;text-decoration:none}.wa-qr-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;gap:16px}.wa-qr-frame{padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px #0000000f;position:relative}.wa-qr-steps{display:flex;flex-direction:column;gap:8px;text-align:left;max-width:380px}.wa-qr-step-item{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#334155}.wa-qr-step-item span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#075e54;color:#fff;font-size:10.5px;font-weight:800;flex:0 0 20px}.wa-holder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;align-items:flex-start}.wa-holder-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 4px 20px -2px #0f172a0a}.wa-holder-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.wa-holder-status-badge.connected{background:#dcfce7;color:#15803d;border:1px solid #86efac}.wa-holder-status-badge.waiting{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.wa-holder-status-badge.disconnected{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.wa-holder-status-badge.loading{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.wa-holder-qr-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;text-align:center;gap:14px}.wa-holder-qr-img{width:220px;height:220px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:10px;border-radius:14px;box-shadow:0 4px 14px #00000014;border:1px solid #e2e8f0}.wa-holder-actions-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wa-holder-send-box{display:flex;flex-direction:column;gap:14px}.wa-holder-alert{padding:12px 16px;border-radius:12px;font-size:12.5px;display:flex;align-items:flex-start;gap:10px}.wa-holder-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.wa-holder-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.wa-holder-alert.info{background:#f0f9ff;border:1px solid #bae6fd;color:#075985}.wa-holder-api-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#f1f5f9;color:#334155;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;word-break:break-all}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 40% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--primary: 243 100% 68%;--primary-foreground: 0 0% 100%;--secondary: 220 14% 96%;--secondary-foreground: 222 47% 20%;--muted: 220 14% 96%;--muted-foreground: 220 9% 44%;--accent: 243 100% 95%;--accent-foreground: 243 70% 45%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 82%;--ring: 243 100% 68%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-56{max-height:14rem}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-input{border-color:hsl(var(--input))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/50{background-color:#00000080}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media (min-width: 640px){.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--bg:#f5f6fa;--bg2:#111426;--card:#fff;--line:#e8eaf1;--txt:#17182c;--muted:#73778c;--accent:#695cff;--accent-dark:#5145e5;--accent-soft:#eeecff;--ok:#169b62;--ok-bg:#e9f8f0;--warn:#b96b14;--warn-bg:#fff5df;--bad:#dc3e50;--bad-bg:#fff0f2;--radius:18px;--shadow:0 1px 2px rgba(18,20,40,.03),0 8px 30px rgba(18,20,40,.05);--shadow-lg:0 22px 60px rgba(18,20,40,.16) }*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--txt);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}#root{min-height:100vh}::-moz-selection{background:#d9d5ff;color:#27205f}::selection{background:#d9d5ff;color:#27205f}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;z-index:40;width:264px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;padding:24px 18px;color:#fff;background:radial-gradient(circle at 0 0,rgba(105,92,255,.22),transparent 34%),linear-gradient(180deg,#171a31,#101221);transition:width .24s ease,transform .24s ease}.sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:#ffffff12}.sidebar.collapsed{width:92px}.brand{display:flex;align-items:center;gap:11px;min-height:46px;margin:0 4px 32px}.brand-mark{width:42px;height:42px;padding:3px;border-radius:13px;background:linear-gradient(145deg,#fff,#dad7ff);flex:0 0 auto;box-shadow:0 7px 18px #0003}.logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}.brand-name{font-size:17.46px;font-weight:800;letter-spacing:-.03em}.brand-copy small{margin-top:4px;color:#8f93aa;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.collapse-btn{margin-left:auto;display:grid;place-items:center;width:29px;height:29px;padding:0;color:#8f93aa;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:9px;box-shadow:none}.collapse-btn svg{width:15px}.collapse-btn:hover{color:#fff;background:#ffffff1a}.nav{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.nav-section{padding:0 12px 8px;color:#676b82;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;color:#9da1b8;text-decoration:none;font-size:13.095px;font-weight:600;border-radius:12px;transition:.18s ease}.nav a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav a.active{color:#fff;background:linear-gradient(100deg,#695cff47,#695cff1a);box-shadow:inset 0 0 0 1px #968cff26}.nav a.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;border-radius:0 4px 4px 0;background:#887dff;box-shadow:0 0 14px #695cff}.nav-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px}.nav-icon svg,.nav-ico{width:18px;height:18px}.active .nav-icon{background:#ffffff1a}.side-promo{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:14px;color:#babdd0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px}.side-promo>svg{width:18px;flex:0 0 auto;color:#9288ff}.side-promo div{display:flex;flex-direction:column;gap:3px}.side-promo b{color:#fff;font-size:12px}.side-promo span{font-size:10px;line-height:1.4}.side-foot{flex-shrink:0;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.side-user{display:flex;align-items:center;gap:9px;margin-bottom:10px;min-width:0}.side-user>span:last-child{display:flex;min-width:0;flex-direction:column}.side-user b{font-size:11px;color:#eeeef5}.side-user small{max-width:142px;overflow:hidden;color:#777b91;font-size:9px;text-overflow:ellipsis}.avatar,.top-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#695cff,#8b5cf6);border-radius:10px;font-size:12px;font-weight:800}.logout-btn{width:100%;justify-content:flex-start!important;height:36px!important;color:#9296ac!important;background:transparent!important;border-color:#ffffff14!important;box-shadow:none!important}.assistant-side-btn{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:11px 12px;color:#fff!important;background:linear-gradient(100deg,#695cff52,#695cff1a)!important;border:1px solid rgba(150,140,255,.25)!important;border-radius:12px!important;font-size:13.095px!important;font-weight:600!important;box-shadow:none!important;text-align:left;cursor:pointer;transition:.18s ease}.assistant-side-btn:hover{background:linear-gradient(100deg,#695cff73,#695cff2e)!important;transform:translate(2px)}.assistant-side-btn .nav-icon{background:#ffffff1a}.assistant-side-btn.is-open{background:#ffffff1a!important;border-color:#fff3!important}.sidebar.collapsed .assistant-side-btn{justify-content:center!important;padding:11px 0!important}.sidebar.collapsed .assistant-side-btn .nav-icon{margin:0}.logout-btn:hover{color:#fff!important;background:#ffffff0f!important}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section,.sidebar.collapsed .side-promo,.sidebar.collapsed .side-user>span:last-child{display:none}.sidebar.collapsed .brand{justify-content:center;margin-inline:0;flex-wrap:wrap}.sidebar.collapsed .collapse-btn{margin:3px 0 0}.sidebar.collapsed .nav a,.sidebar.collapsed .logout-btn{justify-content:center!important}.sidebar.collapsed .side-user{justify-content:center}.main{width:calc(100% - 264px);flex:1;min-width:0;max-width:1500px;margin:0 auto;padding:0 38px 56px}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:84px;margin-bottom:6px;border-bottom:1px solid var(--line)}.topbar-title{display:flex;flex-direction:column}.topbar-title span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.topbar-title strong{margin-top:2px;font-size:15.52px;letter-spacing:-.02em}.topbar-actions{display:flex;align-items:center;gap:12px}.top-avatar{width:36px;height:36px}.online-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:600;box-shadow:0 2px 9px #12142808}.online-pill svg{width:14px}.online-pill.on{color:var(--ok)}.online-pill.off{color:var(--bad);background:var(--bad-bg)}.hamb{display:none!important}.main>div>h2,.page-title{margin:26px 0 20px!important;font-size:clamp(24.25px,3vw,32.98px);font-weight:800;letter-spacing:-.045em}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:34px 0 14px}.section-heading span,.card-heading span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin:3px 0 0;font-size:19.4px;letter-spacing:-.03em}.section-heading>small,.card-heading>small{color:var(--muted);font-size:11px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-heading h3{margin:3px 0 0!important;color:var(--txt)!important;font-size:15.52px!important;letter-spacing:-.02em}.dashboard-hero{position:relative;display:grid;grid-template-columns:1.25fr .75fr;min-height:290px;margin-top:24px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#171a34,#252557 56%,#594ce7 135%);border-radius:24px;box-shadow:0 24px 55px #2d2a6f2e}.dashboard-hero:before{content:"";position:absolute;left:-8%;bottom:-55%;width:500px;height:280px;background:#695cff2e;border-radius:50%}.hero-content{position:relative;z-index:2;padding:38px 44px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#b9b4ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-kicker svg{width:14px}.hero-content h1,.login-copy h1{margin:13px 0 10px;font-size:clamp(34.92px,4vw,50.44px);line-height:.98;letter-spacing:-.055em}.hero-content h1 span,.login-copy h1 span{color:#8d83ff}.hero-content p{max-width:510px;margin:0;color:#b9bdd0;font-size:12.61px;line-height:1.65}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15.52px;border-radius:10px;font-size:12px}.hero-actions svg{width:15px}.hero-primary{background:#fff!important;color:#252557!important}.hero-secondary{background:#ffffff12!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.hero-visual{position:relative;min-height:290px}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-one{right:-40px;top:-65px;width:300px;height:300px}.orbit-two{right:55px;top:30px;width:150px;height:150px}.hero-stat{position:absolute;z-index:3;right:42px;top:62px;display:flex;align-items:center;gap:13px;width:225px;padding:16px;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 30px #08091e33}.hero-stat>span{display:grid;place-items:center;width:42px;height:42px;background:#6d60ff;border-radius:12px}.hero-stat svg{width:20px}.hero-stat div{display:flex;flex-direction:column}.hero-stat small{color:#c3c5d6;font-size:9px}.hero-stat b{font-size:23.28px}.hero-spark{position:absolute;z-index:3;right:53px;top:155px;display:flex;align-items:end;gap:8px;width:205px;height:72px;padding:13px 17px;background:#0d0f2659;border-radius:14px}.hero-spark i{width:18px;height:30%;background:linear-gradient(#8f85ff,#55d8e8);border-radius:4px 4px 2px 2px}.hero-spark i:nth-child(2){height:45%}.hero-spark i:nth-child(3){height:38%}.hero-spark i:nth-child(4){height:67%}.hero-spark i:nth-child(5){height:55%}.hero-spark i:nth-child(6){height:90%}.grid{display:grid;gap:16px}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,[class*=rounded-lg][class*=bg-card]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:22px}.card h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:700}.kpi-card{position:relative;min-height:142px;overflow:hidden;padding:20px!important;border-radius:17px!important;transition:transform .2s,box-shadow .2s}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #14162d17}.kpi-card:after{content:"";position:absolute;right:-22px;bottom:-30px;width:85px;height:85px;background:var(--accent-soft);border-radius:50%;opacity:.7}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-top p{margin:0;color:var(--muted);font-size:11px;font-weight:650}.kpi-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--accent-soft)}.kpi-val{position:relative;z-index:1;margin:14px 0 4px;font-size:clamp(21.34px,2.3vw,29.1px);font-weight:800;letter-spacing:-.045em;white-space:nowrap}.kpi-sub{position:relative;z-index:1;margin:0;color:var(--muted);font-size:10px}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-charts{margin-top:16px}.chart-card{min-height:330px}.chart-legend{display:flex;align-items:center;gap:6px;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important}.chart-legend i{width:7px;height:7px;background:var(--accent);border-radius:50%}.recent-card{margin-top:16px}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.text-link svg{width:14px}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.activity-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:10px}.activity-icon svg{width:16px}.activity-copy{display:flex;flex:1;min-width:0;flex-direction:column}.activity-copy b{font-size:12px}.activity-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}input,select,textarea{width:100%;min-height:40px;padding:9px 12px;color:var(--txt);background:#fff;border:1px solid #dfe2eb;border-radius:10px;font-size:12.61px;box-shadow:0 1px 2px #11142605;transition:border .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{outline:0;border-color:#958cff;box-shadow:0 0 0 4px #695cff1a}input::-moz-placeholder{color:#adb0bf}input::placeholder{color:#adb0bf}label{display:block;margin:12px 0 5px;color:#44475b;font-size:11px;font-weight:700}button,.btn{border:0;border-radius:10px;padding:10px 15.52px;color:#fff;background:var(--accent);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 5px 14px #695cff33;transition:transform .16s,background .16s}button:hover,.btn:hover{background:var(--accent-dark)}button:active,.btn:active{transform:translateY(1px)}button.ghost,.btn.ghost{color:#4a4d61;background:#fff;border:1px solid var(--line);box-shadow:0 2px 7px #1114260a}button.ghost:hover,.btn.ghost:hover{color:var(--accent);background:#fafaff;border-color:#d6d1ff}button.danger{color:var(--bad);background:#fff;border:1px solid #ffd2d9}button:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.form-grid .full{grid-column:1/-1}.filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-bar>div{min-width:150px;flex:1}.filter-bar label{margin-top:0}.section-title{margin:0 0 2px;font-size:14.55px;font-weight:800}.section-sub{margin:0 0 8px;color:var(--muted);font-size:12px}.dropzone{padding:27px 18px;text-align:center;background:#fafaff;border:1.5px dashed #cbc7ed;border-radius:15px;cursor:pointer;transition:.18s}.dropzone:hover{background:#f5f3ff;border-color:var(--accent);transform:translateY(-1px)}.dropzone p{margin:10px 0 0;color:var(--muted);font-size:11px}.item-row{display:flex;align-items:center;gap:8px;margin-top:8px}.item-row input{flex:1}.item-num{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:8px;font-size:10px;font-weight:800}.switch{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:650}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;min-height:24px;height:24px;padding:0;background:#cdd0dc;border:0;border-radius:99px;cursor:pointer;position:relative}.switch input:checked{background:var(--accent)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:left .15s}.switch input:checked:after{left:21px}.seg{display:flex;gap:3px;padding:3px;background:#eff0f5;border-radius:11px}.seg button{flex:1;color:var(--muted);background:transparent;box-shadow:none}.seg button.on{color:var(--accent);background:#fff;box-shadow:0 2px 8px #11142614}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:13px}table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}th{color:#8b8e9f;background:#fafbfc;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafaff}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;font-size:9px;font-weight:800;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.yes{color:var(--ok);background:var(--ok-bg)}.badge.no{color:var(--warn);background:var(--warn-bg)}.thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 1px var(--line);cursor:zoom-in}.err,.ok-msg,.warn-msg{padding:11px 13px;border:1px solid;border-radius:10px;font-size:11px}.err{color:var(--bad);background:var(--bad-bg);border-color:#ffd2d9}.ok-msg{color:var(--ok);background:var(--ok-bg);border-color:#bfe8d2}.warn-msg{color:var(--warn);background:var(--warn-bg);border-color:#f5ddb4}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0d0f1db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;padding:24px;background:#fff;border-radius:18px;box-shadow:var(--shadow-lg)}.modal-sm{max-width:400px}.modal-lg{max-width:640px}.lightbox{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#0a0d1ad6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:lightboxFadeIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box!important}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-dialog{position:relative;display:flex;flex-direction:column;max-width:96vw;max-height:94vh;background:#141728;border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffffff14;overflow:hidden;animation:lightboxScaleIn .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes lightboxScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-image-dialog{width:auto;min-width:280px}.lightbox-pdf-dialog{width:min(1080px,96vw);height:min(92vh,880px)}.lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 16px;background:#1b1f36;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;flex-shrink:0;z-index:2;box-sizing:border-box}.lightbox-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lightbox-type-badge{display:grid;place-items:center;width:30px;height:30px;background:#695cff47;border:1px solid rgba(105,92,255,.4);color:#c2bbff;border-radius:9px;flex-shrink:0}.lightbox-type-badge svg{width:16px;height:16px}.lightbox-title{font-size:13.5px;font-weight:700;color:#f3f4fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.lightbox-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lightbox-action-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:650;color:#d6d9ea;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:9px;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.lightbox-action-btn:hover{background:#ffffff29;color:#fff;border-color:#ffffff3d}.lightbox-action-btn svg{width:14px;height:14px}.lightbox-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:700!important;color:#fff!important;background:#e5484d!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:9px!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 4px 12px #e5484d59!important;white-space:nowrap!important}.lightbox-close-btn:hover{background:#f03e3e!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #e5484d73!important}.lightbox-close-btn svg{width:15px!important;height:15px!important}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:0;overflow:auto;background:#0d0f1c;padding:0}.lightbox-image{max-width:94vw;max-height:calc(90vh - 56px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-pdf-frame{width:100%;height:100%;min-height:480px;border:0;background:#fff;display:block}.thumb.thumb-pdf{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:48px;height:48px;background:#eef4fd;border:1.5px solid #c8d8f2;border-radius:10px;color:#2458a6;font-size:11px;font-weight:800;cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--line)}.thumb.thumb-pdf:hover{background:#e0edfc;border-color:#99bdf2}.thumb.thumb-pdf svg{width:16px;height:16px}.detail-pdf-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:130px;background:#f5f8fd;border:1.5px dashed #bfd5f5;border-radius:12px;color:#1e4b92;font-size:12px;font-weight:700}.detail-pdf-preview svg{width:34px;height:34px;color:#2c63b8}.conduce-preview-doc-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:140px;background:linear-gradient(135deg,#f3f7fd,#e5eefb);color:#1e4b94;font-size:13px;font-weight:700}.conduce-preview-doc-box svg{width:38px;height:38px;color:#2c5ea8}@media (max-width:640px){.lightbox{padding:0!important}.lightbox-dialog{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.lightbox-header{padding:10px 12px}.lightbox-title{font-size:12px}.lightbox-action-btn span{display:none}.lightbox-action-btn{padding:0 8px}.lightbox-image{max-width:100vw;max-height:calc(100dvh - 54px)}.lightbox-pdf-frame{height:calc(100dvh - 54px)}}.detail-grid{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin-top:12px;font-size:12px}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0;font-weight:700}.conduce-detail-img{width:100%;margin-top:12px;border:1px solid var(--line);border-radius:13px}.install-popup{position:fixed;z-index:90;bottom:20px;left:50%;display:flex;align-items:center;gap:12px;max-width:92vw;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-lg);transform:translate(-50%)}.install-popup div div{color:var(--muted);font-size:10px}.search{max-width:340px}.recharts-cartesian-axis-tick text{fill:#9295a6}.recharts-cartesian-grid line{stroke:#ececf3}.recharts-default-tooltip{background:#17192d!important;border:0!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;color:#fff!important;font-size:11px!important}.recharts-tooltip-label{color:#fff!important}.recharts-legend-item-text{color:#707486!important;font-size:10px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);padding:18px;background:#f6f7fa}.login-showcase{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:40px 52px;color:#fff;background:linear-gradient(145deg,#15182e,#252654 62%,#5448cf 140%);border-radius:24px}.login-showcase:before{content:"";position:absolute;right:-160px;bottom:-170px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.login-brand img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:11px}.login-brand span{display:flex;flex-direction:column;line-height:1.1}.login-brand b{font-size:15.52px}.login-brand small{margin-top:3px;color:#969ab3;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.login-copy{position:relative;z-index:1;max-width:580px;margin:auto 0}.login-copy h1{margin:18px 0;font-size:clamp(43.65px,5vw,66.93px)}.login-copy p{max-width:510px;color:#b4b7ca;font-size:13.58px;line-height:1.7}.login-features{display:flex;gap:9px;margin-top:28px;flex-wrap:wrap}.login-features span{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#d3d5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:10px;font-size:10px}.login-features svg{width:14px;color:#9086ff}.login-foot{position:relative;z-index:1;margin:0;color:#777b93;font-size:9px}.login-card{align-self:center;width:min(430px,calc(100% - 48px));margin:0 auto;padding:17px 12px 20px;border:0!important;background:transparent!important;box-shadow:none!important}.login-card h3{margin:6px 0 2px;color:var(--txt);font-size:29.1px;font-weight:800;letter-spacing:-.04em}.login-card [class*=text-muted]{color:var(--muted)}.login-card input{min-height:46px}.login-card label{font-size:11px}.login-eyebrow{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.login-submit{min-height:46px!important;margin-top:5px;border-radius:11px!important;background:linear-gradient(100deg,#695cff,#7a5cf0)!important;box-shadow:0 10px 22px #695cff3d!important}.login-submit svg{width:15px}.login-divider{position:relative;margin:18px 0;text-align:center;border-top:1px solid var(--line)}.login-divider span{position:relative;top:-8px;padding:0 10px;color:#9b9eae;background:#f6f7fa;font-size:9px}.login-mobile-brand{display:none}@media (max-width:1050px){.dashboard-hero{grid-template-columns:1fr .55fr}.hero-stat{right:25px}.hero-spark{right:36px}.grid.kpi{grid-template-columns:repeat(3,1fr)}.login-wrap{grid-template-columns:1fr 1fr}}@media (max-width:820px){.sidebar{position:fixed;height:100dvh;transform:translate(-105%);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.collapse-btn{display:none}.main{width:100%;padding:0 18px 40px}.hamb{display:grid!important;place-items:center;width:38px;height:38px;padding:0}.hamb svg{width:19px}.topbar-title{margin-right:auto;margin-left:10px}.top-avatar{display:none}.dashboard-hero{grid-template-columns:1fr}.hero-visual{display:none}.grid.two,.charts{grid-template-columns:1fr}.login-wrap{grid-template-columns:1fr;padding:0}.login-showcase{display:none}.login-card{min-height:100vh;display:flex;justify-content:center;flex-direction:column;width:min(440px,calc(100% - 34px))}.login-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:34px;font-weight:800}.login-mobile-brand img{width:38px;height:38px;-o-object-fit:cover;object-fit:cover;border-radius:10px}}@media (max-width:600px){.main{padding-inline:13px}.topbar{min-height:70px}.topbar-title strong{font-size:16.49px}.topbar-title span{font-size:11px}.online-pill{padding:8px 10px;font-size:12.61px}.online-pill svg{width:16px}.dashboard-hero{min-height:auto;margin-top:14px;border-radius:19px}.hero-content{padding:28px 24px}.hero-content h1{font-size:35.89px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.section-heading{margin-top:27px}.section-heading>small{display:block;font-size:12.61px}.grid.kpi{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{min-height:125px;padding:16px!important}.kpi-val{font-size:24.25px;white-space:normal}.card{padding:16px}.activity-row .badge{display:none}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar>div{width:100%}.form-grid{grid-template-columns:1fr}.row>h2{width:100%}.install-popup{width:calc(100% - 24px)}.login-card h3{font-size:26.19px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clients-page,.payments-page{padding-top:26px}.clients-heading,.payments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.clients-heading h2,.payments-heading h2{margin:0;font-size:32.98px;line-height:1.05;font-weight:800;letter-spacing:-.05em}.clients-heading p,.payments-heading p{margin:8px 0 0;color:var(--muted);font-size:12px}.clients-heading button,.payments-heading>button{height:40.74px;padding-inline:16.49px}.clients-heading button svg,.payments-heading button svg{width:15.52px}.clients-summary{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:17px 20px;background:linear-gradient(100deg,#171a31,#262657);border-radius:16px;color:#fff;box-shadow:0 12px 28px #1d1f481f}.clients-summary-icon{display:grid;place-items:center;width:40px;height:40px;background:#695cff59;border:1px solid rgba(255,255,255,.1);border-radius:11px}.clients-summary-icon svg{width:18px}.clients-summary>div:nth-child(2){display:flex;flex-direction:column}.clients-summary span{color:#aeb1c6;font-size:10px}.clients-summary strong{font-size:20.37px;line-height:1.2}.clients-summary p{margin-left:auto;color:#9296ad;font-size:10px}.clients-container{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line)}.clients-toolbar h3{margin:0 0 3px;font-size:14.55px;letter-spacing:-.02em}.clients-toolbar>div>span{color:var(--muted);font-size:10px}.clients-search{position:relative;width:min(360px,45%)}.clients-search svg{position:absolute;z-index:2;left:12px;top:50%;width:15px;color:#999cad;transform:translateY(-50%)}.clients-search input{padding-left:36px}.clients-table-wrap{overflow-x:auto;padding:0}.clients-table-wrap table{border:0;border-radius:0}.clients-table th{padding:11px 22px}.clients-table td{padding:15px 22px;vertical-align:middle}.clients-table .table-actions{text-align:right}.client-name-cell{display:flex;align-items:center;gap:11px;min-width:190px}.client-name-cell>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#5549dd;background:var(--accent-soft);border-radius:10px;font-size:12px;font-weight:800}.client-name-cell>div,.client-contact{display:flex;flex-direction:column}.client-name-cell b{font-size:12px}.client-name-cell small,.client-contact small{margin-top:2px;color:#999cac;font-size:9px}.client-contact span{font-size:11px;font-weight:600}.client-address{display:flex;align-items:center;gap:6px;max-width:280px;color:var(--muted);font-size:10px}.client-address svg{width:13px;flex:0 0 auto}.client-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.client-actions button{width:31.04px;height:31.04px;color:#9a9dad;background:transparent;box-shadow:none}.client-actions button:hover{color:var(--bad);background:var(--bad-bg)}.client-actions button svg{width:13.58px}.client-open{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;font-weight:750;text-decoration:none}.client-open svg{width:13px}.table-empty{padding:40px!important;text-align:center;color:var(--muted)}.clients-empty{display:flex;align-items:center;flex-direction:column;padding:42px 20px;color:var(--muted)}.clients-empty>svg{width:34px;height:34px;margin-bottom:12px;color:#aaa5e8}.clients-empty b{color:var(--txt);font-size:12.61px}.clients-empty span{margin:4px 0 14px;font-size:10px}.clients-empty button svg{width:13.58px}.client-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.client-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#0d0f1d7a;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:drawerFade .18s ease-out}.client-drawer-overlay:hover{background:#0d0f1d7a}.client-drawer{position:fixed;z-index:10000;right:0;top:0;width:min(520px,100vw);height:100vh;display:flex;gap:0;flex-direction:column;padding:0;border:0;border-left:1px solid var(--line);border-radius:20px 0 0 20px;background:#fff;box-shadow:-24px 0 60px #11142629;animation:drawerIn .24s cubic-bezier(.2,.8,.2,1)}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close{position:absolute;z-index:2;right:22px;top:22px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#73778c;background:#f4f5f8;border:0;border-radius:10px;box-shadow:none}.drawer-close:hover{color:var(--txt);background:#ebecef}.drawer-close svg{width:16px}.drawer-header{padding:35px 34px 26px;background:linear-gradient(145deg,#fafaff,#f4f2ff);border-bottom:1px solid #e7e4ff}.drawer-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#695cff,#8c68f0);border-radius:13px;box-shadow:0 9px 20px #695cff38}.drawer-icon svg{width:19px}.drawer-header h2{margin:0;font-size:23.28px;letter-spacing:-.04em}.drawer-header p{max-width:400px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.drawer-form{display:flex;flex:1;flex-direction:column;gap:17px;padding:26px 34px 30px;overflow-y:auto}.drawer-form label{margin:0 0 6px}.drawer-form input{min-height:44px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.drawer-note{display:flex;gap:9px;margin-top:4px;padding:12px;color:#696d80;background:#f7f7fa;border-radius:11px;font-size:10px;line-height:1.45}.drawer-note svg{width:15px;flex:0 0 auto;color:var(--accent)}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.payments-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.payments-nav button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14.55px 15.52px;text-align:left;color:#777b8e;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.payments-nav button:hover{color:var(--txt);background:#fff;border-color:#d9d5ff;transform:translateY(-1px)}.payments-nav button.active{color:var(--txt);background:#fff;border-color:#cfcaff;box-shadow:0 8px 24px #4f44d21a,inset 0 -2px 0 var(--accent)}.payments-nav button>svg{width:19.4px;color:var(--accent)}.payments-nav button>span{display:flex;flex-direction:column}.payments-nav small{margin-top:2px;color:#9a9dae;font-size:9px}.payment-section{margin-top:0}.payment-section>.section-heading{margin-top:0}.payment-section>.section-heading button svg{width:13.58px}.payment-charts{margin-top:16px}.payment-register{max-width:1050px;margin:0 auto}.payment-form-intro{display:flex;align-items:center;gap:16px;margin-bottom:18px}.payment-form-intro .drawer-icon{flex:0 0 auto;margin:0}.payment-form-intro h2{margin:2px 0 3px;font-size:23.28px;letter-spacing:-.04em}.payment-form-intro p{margin:0;color:var(--muted);font-size:11px}.payment-form-card{overflow:hidden}.payment-form-card>div:first-child{padding:22px 26px 16px;border-bottom:1px solid var(--line)}.payment-form-card>div:nth-child(2){padding:24px 26px 26px}.payment-form{display:grid;grid-template-columns:300px 1fr;gap:28px}.payment-upload{display:flex;flex-direction:column;gap:10px}.payment-upload .dropzone{display:flex;align-items:center;justify-content:center;min-height:235px;flex-direction:column;padding:18px;overflow:hidden}.payment-upload .dropzone>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;color:var(--accent);background:var(--accent-soft);border-radius:13px}.payment-upload .dropzone svg{width:20px}.payment-upload .dropzone b{font-size:12px}.payment-upload .dropzone img{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.payment-upload-actions{display:flex;gap:8px}.payment-upload-actions button{flex:1}.payment-upload-actions svg{width:14px}.payment-fields{display:flex;flex-direction:column;gap:14px}.payment-fields label{margin:0 0 6px}.payment-fields input{min-height:42px}.payment-fields .seg{overflow-x:auto}.payment-fields .seg button{padding-inline:8px;font-size:10px}.payment-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;border-top:1px solid var(--line)}.payment-history{padding:0;overflow:hidden}.payment-history .table-wrap{border:0;border-radius:0}.payment-history th{padding:12px 16px}.payment-history td{padding:13px 16px}.payment-history td:last-child button{width:31.04px;height:31.04px;color:#999cad;background:transparent;box-shadow:none}.payment-history td:last-child button:hover{color:var(--bad);background:var(--bad-bg)}.payment-history td:last-child svg{width:14px}@media (max-width:820px){.clients-page,.payments-page{padding-top:18px}.clients-heading,.payments-heading{align-items:flex-start}.clients-summary p{display:none}.clients-toolbar{align-items:stretch;flex-direction:column;gap:13px}.clients-search{width:100%}.clients-table th,.clients-table td{padding-inline:16px}.payments-nav{grid-template-columns:1fr}.payments-nav button{padding:11px 13.58px}.payment-form{grid-template-columns:1fr}.payment-upload .dropzone{min-height:190px}.payment-register{max-width:none}}@media (max-width:600px){.clients-heading,.payments-heading{align-items:stretch;flex-direction:column;gap:16px}.clients-heading h2,.payments-heading h2{font-size:28.13px}.clients-heading>button,.payments-heading>button{width:100%}.clients-summary{padding:14px 16px}.clients-toolbar{padding:17px 16px}.clients-table .client-address,.clients-table th:nth-child(3){display:none}.client-drawer{border-radius:0!important}.drawer-header{padding:28px 22px 22px}.drawer-form{padding:22px}.drawer-grid{grid-template-columns:1fr}.drawer-actions{position:sticky;bottom:0;background:#fff}.payments-nav{display:flex;overflow-x:auto;padding-bottom:4px}.payments-nav button{min-width:150.35px}.payments-nav small{display:none}.payment-section .section-heading{align-items:flex-start;gap:12px}.payment-form-intro{align-items:flex-start}.payment-form-card>div:first-child,.payment-form-card>div:nth-child(2){padding:19px 17px}.payment-upload-actions{flex-direction:column}.payment-fields .seg{display:grid;grid-template-columns:repeat(2,1fr)}.payment-form-actions button{flex:1}}.conduces-page{padding-top:26px}.conduce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.conduce-heading h2{margin:0;font-size:32.98px;line-height:1.05;font-weight:800;letter-spacing:-.05em}.conduce-heading p{margin:8px 0 0;color:var(--muted);font-size:12px}.conduce-heading button{height:40.74px}.conduce-heading button svg{width:14.55px}.conduce-create{max-width:1180px;margin:0 auto}.conduce-progress{display:flex;align-items:center;max-width:720px;margin:0 auto 20px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 18px #1214280a}.conduce-progress>div{display:flex;align-items:center;gap:9px;min-width:145px}.conduce-progress>div>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;color:#999cad;background:#f0f1f5;border-radius:9px;font-size:10px;font-weight:800}.conduce-progress>div.active>span{color:#fff;background:var(--accent);box-shadow:0 5px 12px #695cff40}.conduce-progress>div.done>span{color:var(--ok);background:var(--ok-bg)}.conduce-progress>div>span svg{width:13px}.conduce-progress>div>div{display:flex;flex-direction:column}.conduce-progress b{font-size:10px}.conduce-progress small{margin-top:1px;color:#a0a3b1;font-size:8px}.conduce-progress>i{height:1px;flex:1;margin:0 13px;background:#e4e5eb}.conduce-create-grid{display:grid;grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px}.conduce-upload-card,.conduce-data-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.conduce-upload-card{position:sticky;top:18px;padding:20px}.conduce-data-card{overflow:hidden;padding:0}.conduce-card-head{display:flex;align-items:flex-start;gap:12px}.conduce-card-head>.step-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:11px}.step-icon svg{width:17px}.conduce-card-head>div>span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conduce-card-head h3{margin:2px 0 4px;color:var(--txt);font-size:14.55px;letter-spacing:-.02em}.conduce-card-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.conduce-upload-card .conduce-card-head{margin-bottom:18px}.conduce-data-card>.conduce-card-head{padding:21px 24px 18px;background:linear-gradient(100deg,#fff,#faf9ff);border-bottom:1px solid var(--line)}.conduce-data-card>.ok-msg,.conduce-data-card>.err{margin:17px 24px 0}.conduce-dropzone{display:flex;align-items:center;justify-content:center;min-height:250px;flex-direction:column;padding:20px;text-align:center;background:#fafaff;border:1.5px dashed #c9c5ed;border-radius:15px;cursor:pointer;transition:.18s}.conduce-dropzone:hover{background:#f6f4ff;border-color:var(--accent)}.upload-visual{display:grid;place-items:center;width:50px;height:50px;margin-bottom:13px;color:var(--accent);background:#eeecff;border-radius:15px;box-shadow:0 8px 18px #695cff1a}.upload-visual svg{width:21px}.conduce-dropzone>b{font-size:11px}.conduce-dropzone>p{margin:4px 0 18px;color:#9b9ead;font-size:9px}.conduce-upload-buttons{display:flex;gap:7px}.conduce-upload-buttons button{padding:8px 10px;font-size:9px}.conduce-upload-buttons svg{width:13px}.conduce-preview{display:flex;flex-direction:column;gap:10px}.conduce-preview-image{position:relative;height:240px;overflow:hidden;background:#f2f3f6;border-radius:14px}.conduce-preview-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.conduce-preview-image>span{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;color:var(--ok);background:#ffffffeb;border-radius:8px;font-size:8px;font-weight:800;box-shadow:0 4px 12px #0000001a}.conduce-preview-image>span svg{width:11px}.conduce-file-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#f7f7fa;border-radius:10px}.conduce-file-meta>div{display:flex;min-width:0;flex-direction:column}.conduce-file-meta b{font-size:9px}.conduce-file-meta small{color:var(--muted);font-size:8px}.conduce-file-meta button{height:28.13px;padding:4px 9px;font-size:8px}.conduce-ocr-btn{width:100%;height:39px}.conduce-ocr-btn svg{width:14px}.upload-tip{display:flex;gap:8px;margin-top:14px;padding:10px;color:#75788a;background:#f8f8fb;border-radius:10px;font-size:8px;line-height:1.5}.upload-tip svg{width:13px;flex:0 0 auto;color:var(--accent)}.upload-tip b{color:#4b4e61}.conduce-form-section{padding:20px 24px;border-bottom:1px solid var(--line)}.form-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.form-section-title>svg{width:16px;color:var(--accent)}.form-section-title>span{display:flex;flex-direction:column}.form-section-title b{font-size:11px}.form-section-title small{margin-top:1px;color:var(--muted);font-size:8px}.conduce-form-section label{margin:0 0 6px}.conduce-form-section input,.conduce-client-select button{min-height:40.74px}.conduce-client-select{display:flex;gap:8px}.conduce-client-select>button svg{width:12.61px}.conduce-fields-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:12px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;z-index:1;left:11px;top:50%;width:14px;color:#999cad;transform:translateY(-50%)}.input-with-icon input{padding-left:34px}.material-list{display:flex;flex-direction:column;gap:8px}.material-row{display:flex;align-items:center;gap:8px}.material-row input{flex:1}.material-row>button{width:33.95px;height:33.95px;padding:0;color:#999cad;background:transparent;box-shadow:none}.material-row>button:hover{color:var(--bad);background:var(--bad-bg)}.add-material-btn{align-self:flex-start;margin-left:35px;height:34px;padding:6px 11px!important;font-size:9px!important}.add-material-btn svg{width:12px}.conduce-signature-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fafaff;border-bottom:1px solid var(--line)}.conduce-signature-row>div{display:flex;flex-direction:column}.conduce-signature-row b{font-size:10px}.conduce-signature-row small{margin-top:2px;color:var(--muted);font-size:8px}.conduce-signature-row .switch{margin:0}.conduce-form-actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px}.conduce-form-actions button{min-width:116.4px}.conduce-form-actions svg{width:14px}.driver-abono-hint{margin:12px 0 0;color:var(--muted);font-size:12.61px;line-height:1.5}.driver-abonos{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.driver-abonos>.add-material-btn{margin:10px 0 0}.abono-draft-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:10px}.field-sub{display:block;margin-top:6px;color:var(--muted);font-size:12px}.orden-check{margin-top:6px!important}@media (max-width:980px){.conduce-create-grid{grid-template-columns:300px minmax(0,1fr)}.conduce-fields-grid{grid-template-columns:1fr 1fr}.conduce-fields-grid>div:last-child{grid-column:1/-1}}@media (max-width:820px){.conduces-page{padding-top:18px}.conduce-create-grid{grid-template-columns:1fr}.conduce-upload-card{position:static}.conduce-preview-image{height:300px}}@media (max-width:600px){.conduce-heading{align-items:stretch;flex-direction:column;gap:15px}.conduce-heading h2{font-size:28.13px}.conduce-heading>button{width:100%}.conduce-progress{padding:10px}.conduce-progress>div{min-width:0;flex:1;justify-content:center}.conduce-progress>div>div{display:none}.conduce-progress>i{margin:0 7px}.conduce-upload-card{padding:16px}.conduce-dropzone{min-height:220px}.conduce-upload-buttons{width:100%;flex-direction:column}.conduce-upload-buttons button{width:100%}.conduce-data-card>.conduce-card-head,.conduce-form-section,.conduce-signature-row,.conduce-form-actions{padding-left:17px;padding-right:17px}.conduce-data-card>.ok-msg,.conduce-data-card>.err{margin-left:17px;margin-right:17px}.conduce-client-select{align-items:stretch;flex-direction:column}.conduce-fields-grid{grid-template-columns:1fr}.conduce-fields-grid>div:last-child{grid-column:auto}.material-row{align-items:flex-start}.add-material-btn{margin-left:0}.conduce-signature-row{align-items:flex-start;flex-direction:column}.conduce-form-actions{position:sticky;z-index:2;bottom:0;background:#fff;box-shadow:0 -8px 18px #1214280a}.conduce-form-actions button{flex:1;min-width:0}}.conduce-detail-drawer{position:fixed;z-index:101;right:0;top:0;display:flex;width:min(560px,100vw);height:100vh;flex-direction:column;overflow:hidden;background:#f7f7fa;border-left:1px solid var(--line);border-radius:20px 0 0 20px;box-shadow:-24px 0 60px #11142629;animation:drawerIn .24s cubic-bezier(.2,.8,.2,1)}.conduce-detail-head{padding:32px 32px 25px;background:#fff;border-bottom:1px solid var(--line)}.conduce-detail-head .drawer-icon{margin-bottom:14px}.conduce-detail-head>.badge{position:absolute;right:70px;top:31px}.conduce-detail-head h2{margin:0;font-size:24.25px;letter-spacing:-.045em}.conduce-detail-head p{margin:6px 0 0;color:var(--muted);font-size:10px}.conduce-detail-body{display:flex;flex:1;flex-direction:column;gap:13px;padding:18px 24px;overflow-y:auto}.detail-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-stat-grid>div{display:flex;min-height:82px;justify-content:center;flex-direction:column;padding:15px;background:linear-gradient(135deg,#191c34,#29295c);border-radius:14px;color:#fff}.detail-stat-grid span{color:#aaadc1;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.detail-stat-grid b{margin-top:5px;font-size:17.46px;letter-spacing:-.03em}.detail-block{padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 14px #12142808}.detail-block-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.detail-block-title>svg{width:16px;color:var(--accent)}.detail-block-title>div{display:flex;flex-direction:column}.detail-block-title b{font-size:10px}.detail-block-title span{margin-top:1px;color:var(--muted);font-size:8px}.detail-client-row{display:flex;align-items:center;gap:9px;padding:10px;background:#f8f8fb;border-radius:10px}.detail-client-row>span{display:grid;place-items:center;width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;font-size:10px;font-weight:800}.detail-client-row b{font-size:11px}.detail-materials{display:flex;flex-direction:column;gap:7px}.detail-materials>div{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;background:#fafaff;border-radius:9px}.detail-materials>div>span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:6px;font-size:8px;font-weight:800}.detail-materials p{margin:2px 0 0;color:#4d5062;font-size:10px;line-height:1.4}.detail-image{position:relative;width:100%;height:190px;overflow:hidden;padding:0;background:#eceef2;border:0;border-radius:11px;box-shadow:none}.detail-image:hover{background:#eceef2}.detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-image>span{position:absolute;left:50%;bottom:10px;padding:6px 9px;color:#fff;background:#0f1122b8;border-radius:7px;font-size:8px;transform:translate(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.conduce-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 24px;background:#fff;border-top:1px solid var(--line)}.conduce-detail-actions .btn{display:inline-flex;align-items:center;gap:6px}.conduce-detail-actions svg{width:13px}.lightbox{z-index:120}@media (max-width:600px){.conduce-detail-drawer{border-radius:0}.conduce-detail-head{padding:27px 20px 20px}.conduce-detail-body{padding:14px}.conduce-detail-actions{padding:13px 14px}.conduce-detail-actions .btn,.conduce-detail-actions button{flex:1;text-align:center;justify-content:center}.detail-stat-grid{grid-template-columns:1fr}.conduce-detail-head>.badge{right:62px;top:26px}}.reports-page{padding-top:26px}.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.reports-heading h2{margin:0;font-size:32.98px;line-height:1.05;font-weight:800;letter-spacing:-.05em}.reports-heading p{margin:8px 0 0;color:var(--muted);font-size:12px}.reports-date{display:flex;align-items:center;gap:7px;padding:8px 11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:650}.reports-date svg{width:13px;color:var(--accent)}.report-builder,.report-preview{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.report-builder-head,.report-preview-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid var(--line)}.report-builder-head>div,.report-preview-head>div{display:flex;align-items:center;gap:11px}.report-head-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px}.report-head-icon svg{width:16px}.report-builder-head h3,.report-preview-head h3{margin:0;color:var(--txt);font-size:13.58px;letter-spacing:-.02em}.report-builder-head p,.report-preview-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.report-builder-head button{color:var(--bad)!important;background:transparent!important;border:0!important;box-shadow:none!important}.report-builder-head button svg{width:12.61px}.report-source{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px 16px}.report-source button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:75.66px;padding:13.58px;text-align:left;color:var(--txt);background:#fafafb;border:1px solid var(--line);border-radius:13px;box-shadow:none}.report-source button:hover{background:#fafaff;border-color:#ccc7ff}.report-source button.active{background:linear-gradient(110deg,#f7f5ff,#fff);border-color:#afa7ff;box-shadow:0 7px 20px #695cff14,inset 0 -2px 0 var(--accent)}.report-source button>span{display:grid;place-items:center;width:37.83px;height:37.83px;flex:0 0 auto;color:#8b8e9f;background:#fff;border:1px solid var(--line);border-radius:11px}.report-source button.active>span{color:#fff;background:var(--accent);border-color:var(--accent)}.report-source svg{width:17px}.report-source button>div{display:flex;min-width:0;flex-direction:column}.report-source b{font-size:11px}.report-source small{margin-top:3px;color:var(--muted);font-size:8px}.report-source i{margin-left:auto;display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;color:#858899;background:#edeef2;border-radius:8px;font-size:9px;font-style:normal;font-weight:800}.report-source button.active i{color:var(--accent);background:var(--accent-soft)}.report-filters{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px;padding:17px 22px 22px;background:#fafafb;border-top:1px solid var(--line)}.report-filters label{margin:0 0 6px}.report-filters input,.report-filters select{min-height:41px}.report-result-bar{display:flex;align-items:center;gap:28px;margin:16px 0;padding:17px 20px;color:#fff;background:linear-gradient(105deg,#171a31,#262657);border-radius:16px;box-shadow:0 12px 28px #1d1f481f}.report-result-stat{display:flex;align-items:center;gap:10px}.report-result-stat>span{display:grid;place-items:center;width:35px;height:35px;color:#9d95ff;background:#695cff33;border:1px solid rgba(255,255,255,.08);border-radius:10px}.report-result-stat svg{width:15px}.report-result-stat>div{display:flex;flex-direction:column}.report-result-stat small{color:#969aaf;font-size:8px}.report-result-stat b{margin-top:2px;font-size:14.55px}.report-downloads{display:flex;gap:8px;margin-left:auto}.report-downloads button{height:35.89px}.report-downloads button svg{width:13.58px}.report-downloads button:first-child{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff24!important}.report-preview-head>span{color:var(--muted);font-size:9px}.report-table-wrap{overflow-x:auto}.report-table-wrap table{border:0}.report-table-wrap th{padding:11px 18px}.report-table-wrap td{max-width:330px;padding:13px 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-empty{display:flex;align-items:center;flex-direction:column;padding:58px 20px;text-align:center}.report-empty>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:12px;color:#a49ee3;background:var(--accent-soft);border-radius:15px}.report-empty svg{width:21px}.report-empty b{font-size:12px}.report-empty p{margin:4px 0 14px;color:var(--muted);font-size:9px}.report-limit{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;color:#777b8e;background:#fafafb;border-top:1px solid var(--line);font-size:9px}.report-limit svg{width:13px;color:var(--accent)}@media (max-width:980px){.report-filters{grid-template-columns:1fr 1fr}.report-result-bar{gap:16px}}@media (max-width:760px){.reports-page{padding-top:18px}.report-source{grid-template-columns:1fr}.report-result-bar{align-items:stretch;flex-wrap:wrap}.report-downloads{width:100%;margin-left:0}.report-downloads button{flex:1}.report-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reports-heading{align-items:flex-start;flex-direction:column;gap:13px}.reports-heading h2{font-size:28.13px}.reports-date{align-self:flex-start}.report-builder-head,.report-preview-head{padding:16px}.report-builder-head>button{font-size:13.58px}.report-builder-head>button svg{width:15.52px}.report-source{padding:16px 16px 13px}.report-filters{grid-template-columns:1fr;padding:15px 16px 18px}.report-result-bar{padding:15px}.report-result-stat{width:calc(50% - 8px)}.report-result-stat b{font-size:14.55px}.report-downloads{flex-direction:column}.report-downloads button{width:100%}.report-preview-head>span{display:none}.report-table-wrap th,.report-table-wrap td{padding-inline:14px}}.table-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.table-row-actions .view-action{width:auto!important;height:32px!important;padding:6px 10px!important;color:#5145e5!important;background:#fff!important;border-color:#dcd8ff!important;box-shadow:0 2px 7px #1114260a!important}.table-row-actions .view-action:hover{background:#f6f4ff!important;border-color:#bcb5ff!important}.table-row-actions .view-action svg{width:13px}.table-row-actions .delete-action{display:grid;place-items:center;width:32px!important;height:32px!important;padding:0!important;color:#a0a3b0!important;background:transparent!important;border:0!important;box-shadow:none!important}.table-row-actions .delete-action:hover{color:var(--bad)!important;background:var(--bad-bg)!important}.table-row-actions .delete-action svg{width:14px}.client-actions button[title^=Editar]:hover{color:var(--accent)!important;background:var(--accent-soft)!important}.payment-detail-head>.badge{position:absolute;right:70px;top:31px}.payment-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden}.payment-info-grid>div{display:flex;min-height:68px;justify-content:center;flex-direction:column;padding:13px 16px;border-bottom:1px solid var(--line)}.payment-info-grid>div:nth-child(odd){border-right:1px solid var(--line)}.payment-info-grid>div:nth-last-child(-n+2){border-bottom:0}.payment-info-grid span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.payment-info-grid b{margin-top:4px;font-size:10px;line-height:1.4}.payment-detail-actions .danger{color:var(--bad)!important;background:#fff!important;border-color:#ffd4da!important}.payment-detail-actions .danger:hover{background:var(--bad-bg)!important}.payment-detail-actions svg{width:13px}@media (max-width:600px){.table-row-actions{justify-content:flex-start}.payment-detail-head>.badge{right:62px;top:26px}.payment-info-grid{grid-template-columns:1fr}.payment-info-grid>div,.payment-info-grid>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.payment-info-grid>div:last-child{border-bottom:0}.payment-detail-actions button{flex:1}}.payments-page{padding-bottom:36px}.payments-heading{margin-bottom:19px}.payments-heading>div{display:flex;flex-direction:column}.payments-heading .page-eyebrow{margin-bottom:4px}.payments-heading h2{font-size:clamp(28.13px,3vw,34.92px)}.payments-nav{gap:10px;margin-bottom:16px}.payments-nav button{position:relative;min-height:64.99px;padding:12.61px 15.52px;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s}.payments-nav button.active{color:#39385f;background:linear-gradient(120deg,#fff,#f9f8ff);border-color:#cbc6ff;box-shadow:0 8px 23px #4f44d217}.payments-nav button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;background:linear-gradient(90deg,#6559e8,#a397ff);border-radius:4px;content:""}.payments-nav button>svg{display:grid;place-items:center;width:35.89px;height:35.89px;padding:9px;color:#6559e8;background:#efedff;border-radius:11px}.payments-nav button>span{gap:2px}.payments-nav b{font-size:11px}.payments-nav small{font-size:9px}.payments-spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:center;gap:25px;overflow:hidden;min-height:230px;margin:2px 0 18px;padding:25px 30px;color:#fff;background:radial-gradient(ellipse at 90% 0,rgba(127,116,255,.38),transparent 40%),linear-gradient(115deg,#16182f,#25264f 70%,#363573);border:1px solid rgba(255,255,255,.07);border-radius:22px;box-shadow:0 18px 42px #1f1f5226}.payments-spotlight:after{position:absolute;right:-60px;bottom:-185px;width:360px;height:360px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04;content:"";pointer-events:none}.payments-spotlight-copy,.payments-spotlight-total{position:relative;z-index:1}.payments-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:4px 9px 4px 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:11px}.payments-brand img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.6);border-radius:8px}.payments-brand span{display:flex;flex-direction:column;gap:2px}.payments-brand b{font-size:9px;letter-spacing:.1em}.payments-brand small{color:#b7bad0;font-size:7px;letter-spacing:.12em}.payments-spotlight-eyebrow{display:flex;align-items:center;gap:6px;color:#bcb7ff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payments-spotlight-eyebrow svg{width:13px}.payments-spotlight-copy h2{margin:7px 0 6px;font-size:clamp(26.19px,3vw,36.86px);line-height:1.02;letter-spacing:-.05em}.payments-spotlight-copy p{max-width:430px;margin:0;color:#bdc0d2;font-size:11px;line-height:1.55}.payments-spotlight-total{display:flex;min-height:150px;justify-content:center;flex-direction:column;overflow:hidden;padding:18px 20px;background:#ffffff18;border:1px solid rgba(255,255,255,.14);border-radius:17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payments-spotlight-total>span{display:flex;align-items:center;gap:6px;color:#c6c8d7;font-size:10px}.payments-spotlight-total>span svg{width:13px;color:#aaa2ff}.payments-spotlight-total>b{margin:5px 0 2px;font-size:clamp(24.25px,3vw,34.92px);letter-spacing:-.05em}.payments-spotlight-total>small{color:#b1b4c8;font-size:9px}.payments-mini-bars{position:absolute;right:18px;bottom:18px;display:flex;align-items:flex-end;gap:5px;width:75px;height:45px;opacity:.72}.payments-mini-bars i{width:8px;min-height:5px;background:linear-gradient(#71dfc2,#42b899);border-radius:4px 4px 2px 2px}.payments-summary-heading{margin:25px 0 12px}.payments-summary-heading h2{font-size:18.43px}.payments-summary-heading button{display:inline-flex;align-items:center;gap:6px}.payments-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payments-kpi-grid .kpi-card{min-height:125px;padding:17px!important;border:1px solid #eaebf1;border-radius:15px!important;box-shadow:0 5px 19px #14162d09}.payments-kpi-grid .kpi-val{font-size:clamp(17.46px,1.9vw,24.25px)}.payment-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.payment-charts .chart-card{position:relative;min-width:0;min-height:310px;padding:19px;border:1px solid #eaebf1;border-radius:17px;box-shadow:0 5px 20px #14162d09}.payment-charts .card-heading{align-items:flex-start;margin-bottom:8px}.payment-charts .card-heading h3{font-size:13.58px!important}.payment-charts .card-heading>small{font-size:9px;white-space:nowrap}.payment-charts .recharts-cartesian-grid-horizontal line{stroke:#edf0f5}.payment-category-card .recharts-cartesian-axis-tick text{font-size:9px}.payment-chart-empty{display:grid;place-items:center;min-height:170px;margin:0;padding:20px;color:#9295a3;background:#fafafd;border:1px dashed #e5e6ed;border-radius:11px;font-size:10px;text-align:center}.payments-recent{margin-top:14px;padding:19px 21px;border:1px solid #eaebf1;border-radius:17px;box-shadow:0 5px 20px #14162d09}.payments-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.payments-recent-heading>div>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.payments-recent-heading h3{margin:3px 0 0;color:var(--txt);font-size:15.52px;letter-spacing:-.02em}.payments-recent-heading button{display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:9px}.payments-recent-heading button svg{width:12px}.payments-recent-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid #f0f0f4}.payments-recent-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 auto;color:#6559e8;background:#efedff;border-radius:10px}.payments-recent-icon svg{width:15px}.payments-recent-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.payments-recent-copy>b{overflow:hidden;color:#45485b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payments-recent-copy small{display:flex;align-items:center;gap:4px;color:#9699a8;font-size:8px}.payments-recent-copy small svg{width:10px}.payments-recent-amount{flex:0 0 auto;color:#33364a;font-size:11px}.payment-register .payment-form-card{border:1px solid #e7e8ef;border-radius:18px;box-shadow:0 12px 32px #14162d0f}.payment-register .payment-upload .dropzone{background:linear-gradient(145deg,#fafaff,#f7f6ff);border-color:#d8d4fa;border-radius:15px}.payment-register .payment-upload .dropzone:hover{background:#f4f2ff}.payment-register .payment-fields{gap:16px}.payment-register .payment-fields input,.payment-register .payment-fields select{border-radius:11px}.payment-register .payment-form-actions button:last-child{min-width:145.5px}@media (max-width:1100px){.payments-kpi-grid,.payment-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-category-card{grid-column:1/-1}}@media (max-width:820px){.payments-spotlight{grid-template-columns:1fr minmax(220px,.8fr);gap:15px;padding:22px}.payment-charts{grid-template-columns:1fr}.payment-category-card{grid-column:auto}.payment-charts .chart-card{min-height:0}.payments-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-nav button{min-width:0}}@media (max-width:600px){.payments-spotlight{grid-template-columns:1fr;gap:13px;padding:21px 19px;border-radius:19px}.payments-spotlight-copy h2{font-size:30.07px}.payments-spotlight-total{min-height:120px;padding:15px}.payments-spotlight-total>b{font-size:28.13px}.payments-mini-bars{right:17px;bottom:15px}.payments-kpi-grid{gap:9px}.payments-kpi-grid .kpi-card{min-height:111px;padding:13px!important}.payments-kpi-grid .kpi-val{font-size:16.49px;white-space:normal}.payments-kpi-grid .kpi-sub{font-size:9px}.payments-summary-heading{margin-top:20px}.payments-summary-heading>.section-heading{align-items:flex-start}.payment-charts .chart-card,.payments-recent{padding:16px}.payments-recent-row{gap:8px}.payments-recent-amount{font-size:10px}.payments-nav{display:flex}.payments-nav button{min-width:126.1px}}.payments-page{max-width:1500px;margin-inline:auto}.payments-nav button{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e8e9f1;box-shadow:0 4px 14px #1f234b09}.payments-nav button:hover{transform:translateY(-2px);border-color:#cec9ff;box-shadow:0 10px 24px #4f44d21c}.payments-nav button.active{background:linear-gradient(130deg,#fff,#f5f3ff)}.payment-view-heading{align-items:center;margin:0 0 15px;padding:19px 22px;background:linear-gradient(110deg,#fff,#faf9ff);border:1px solid #ecebf5;border-radius:17px;box-shadow:0 6px 22px #1e204c09}.payment-view-heading>div>span{color:#675ce5;font-size:9px;font-weight:850;letter-spacing:.14em}.payment-view-heading h2{margin:4px 0 3px;font-size:clamp(21.34px,2.5vw,28.13px);letter-spacing:-.045em}.payment-view-heading p{margin:0;color:#818397;font-size:11px}.payment-view-heading>button{min-height:40.74px;padding-inline:16.49px;box-shadow:0 7px 17px #584bd92e}.payment-list-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 14px}.payment-list-stats>article{position:relative;display:flex;min-width:0;min-height:94px;justify-content:center;flex-direction:column;overflow:hidden;padding:14px 17px;background:#fff;border:1px solid #eaebf2;border-radius:15px;box-shadow:0 5px 18px #191c4309}.payment-list-stats>article:after{position:absolute;right:-17px;bottom:-30px;width:76px;height:76px;border:13px solid #f3f1ff;border-radius:50%;content:""}.payment-list-stats>article>span{color:#84869a;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.payment-list-stats>article>b{position:relative;z-index:1;overflow:hidden;margin:4px 0 1px;color:#242641;font-size:clamp(16.49px,2vw,22.31px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.payment-list-stats>article>small{color:#a0a1af;font-size:9px}.payment-list-stats>article.is-alert{border-color:#f4dddd;background:linear-gradient(120deg,#fff,snow)}.payment-list-stats>article.is-alert:after{border-color:#fff0ed}.payment-list-stats>article.is-alert>span,.payment-list-stats>article.is-alert>b{color:#c74b55}.payment-table-card{overflow:hidden;border:1px solid #e9eaf1;border-radius:17px;box-shadow:0 8px 27px #191c430b}.payment-table-card .table-wrap{padding:2px 5px 5px}.payment-table-card table th{color:#87899c;background:#fafafe;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-table-card table td{font-size:11px}.payment-table-card table tbody tr{transition:background .15s}.payment-table-card table tbody tr:hover{background:#faf9ff}.payment-loading{padding:20px;color:#85879a}.payments-spotlight{min-height:250px;margin-top:4px;background:radial-gradient(ellipse at 88% 4%,rgba(137,126,255,.4),transparent 36%),linear-gradient(116deg,#14172f,#24244f 62%,#343675)}.payments-spotlight-copy h2{font-size:clamp(31.04px,3.3vw,41.71px)}.payments-spotlight-total{min-height:164px}.payments-spotlight-total>b{font-variant-numeric:tabular-nums}.payments-kpi-grid .kpi-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#fff,#fcfbff)}.payments-kpi-grid .kpi-card:nth-child(1) .kpi-dot{background:#7165e8}.payments-kpi-grid .kpi-card:nth-child(2) .kpi-dot{background:#22b990}.payments-kpi-grid .kpi-card:nth-child(3) .kpi-dot{background:#eea23c}.payments-kpi-grid .kpi-card:nth-child(4) .kpi-dot{background:#e26974}.payment-charts{grid-template-columns:1.15fr .95fr;align-items:stretch}.payment-monthly-card{grid-row:span 2}.payment-bars{display:grid;height:190px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:15px 6px 0;border-bottom:1px solid #ececf3;background:repeating-linear-gradient(to top,transparent 0,transparent 46px,#f1f1f6 47px,#f1f1f6 48px)}.payment-bar-month{display:flex;height:100%;min-width:0;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px}.payment-bar-pair{display:flex;width:100%;height:158px;align-items:flex-end;justify-content:center;gap:4px}.payment-bar-pair i{width:min(18px,38%);min-height:3px;border-radius:5px 5px 2px 2px;transition:height .35s ease}.payment-bar-pair .invoice-bar,.payment-chart-legend .invoice-bar{background:linear-gradient(180deg,#988fff,#6458dc)}.payment-bar-pair .collected-bar,.payment-chart-legend .collected-bar{background:linear-gradient(180deg,#78dfc2,#25b78b)}.payment-bar-month>small{color:#898b9e;font-size:9px;text-transform:capitalize}.payment-chart-legend{display:flex;gap:17px;margin-top:13px}.payment-chart-legend>span{display:flex;align-items:center;gap:6px;color:#77798d;font-size:9px}.payment-chart-legend i{width:8px;height:8px;border-radius:3px}.payment-overdue-card .card-heading{display:flex;align-items:center;justify-content:space-between}.payment-overdue-count{display:grid;min-width:27px;height:27px;place-items:center;color:#c84c55;background:#fff0ed;border-radius:9px;font-size:11px;font-weight:800}.payment-alert-icon{color:#d2636a!important;background:#fff0ef!important}.payment-inline-action{display:flex;align-items:center;gap:4px;padding:7px 9px;color:#6559e8;background:#f2f0ff;border:0;border-radius:8px;font-size:9px;font-weight:750}.payment-inline-action svg{width:12px;height:12px}.payment-upcoming-card{padding:18px 20px;border:1px solid #e9eaf1;border-radius:16px;box-shadow:0 5px 18px #191c4309}.payment-section>.grid.kpi{gap:12px}@media (max-width:820px){.payment-charts{grid-template-columns:1fr}.payment-monthly-card{grid-row:auto}.payment-view-heading{align-items:flex-start}}@media (max-width:600px){.payment-view-heading{align-items:stretch;flex-direction:column;padding:16px}.payment-view-heading>button{width:100%;justify-content:center}.payment-list-stats{gap:8px}.payment-list-stats>article{min-height:87px;padding:11px 12px}.payment-list-stats>article>span{font-size:8px}.payment-list-stats>article>b{font-size:15.52px}.payment-list-stats>article>small{font-size:8px}.payments-spotlight{min-height:0}.payments-spotlight-copy h2{font-size:31.04px}.payment-bars{height:164px;gap:5px;padding-inline:0}.payment-bar-pair{height:132px}.payment-bar-pair i{width:13px}.payment-overdue-card{padding:15px}.payment-inline-action{padding:7px}.payment-table-card{padding:0 1px}.payment-table-card .table-wrap{padding:0}.payment-table-card .table-wrap tr{border-color:#e9e9f1;box-shadow:0 5px 16px #1416320b}}.action-menu{position:relative;display:inline-flex}.action-menu-trigger{display:grid;place-items:center;width:32px!important;height:32px!important;padding:0!important;color:#777b8e!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:9px!important;box-shadow:0 2px 7px #1114260a!important}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:#d7d2ff!important}.action-menu-trigger svg{width:15px}.action-menu-popover{position:fixed;z-index:150;display:flex;width:190px;flex-direction:column;gap:3px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #11142629;animation:actionMenuIn .14s ease-out}.action-menu-popover.upward{transform:translateY(-100%);transform-origin:bottom right}.action-menu-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:35px!important;padding:8px 10px!important;text-align:left!important;color:#4b4e61!important;background:transparent!important;border:0!important;border-radius:8px!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important;box-shadow:none!important}.action-menu-item:hover{color:var(--accent)!important;background:#f4f2ff!important}.action-menu-item.danger{color:var(--bad)!important}.action-menu-item.danger:hover{background:var(--bad-bg)!important}.action-menu-item svg{width:14px;height:14px;flex:0 0 auto}@keyframes actionMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.action-menu-popover.upward{animation:actionMenuUp .14s ease-out}@keyframes actionMenuUp{0%{opacity:0;transform:translateY(calc(-100% + 4px)) scale(.98)}to{opacity:1;transform:translateY(-100%) scale(1)}}@media (max-width:700px){.table-wrap,.clients-table-wrap,.report-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0}.table-wrap table,.clients-table-wrap table,.report-table-wrap table{display:block;width:100%;background:transparent}.table-wrap thead,.clients-table-wrap thead,.report-table-wrap thead{display:none}.table-wrap tbody,.clients-table-wrap tbody,.report-table-wrap tbody{display:grid;width:100%;gap:12px}.table-wrap tr,.clients-table-wrap tr,.report-table-wrap tr{display:block;overflow:visible;padding:5px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px #1214280b}.table-wrap td,.clients-table-wrap td,.report-table-wrap td{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;max-width:none;padding:10px 0!important;text-align:right;white-space:normal;border-bottom:1px solid #eff0f4;background:transparent!important}.table-wrap td:last-child,.clients-table-wrap td:last-child,.report-table-wrap td:last-child{border-bottom:0}.table-wrap td:before,.clients-table-wrap td:before,.report-table-wrap td:before{content:attr(data-label);min-width:96px;padding-top:2px;text-align:left;color:#9295a5;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.table-wrap td>*:not(.action-menu),.clients-table-wrap td>*:not(.action-menu),.report-table-wrap td>*:not(.action-menu){max-width:68%}.table-wrap td[colspan],.clients-table-wrap td[colspan],.report-table-wrap td[colspan]{display:block;padding:28px 10px!important;text-align:center;border:0}.table-wrap td[colspan]:before,.clients-table-wrap td[colspan]:before,.report-table-wrap td[colspan]:before{display:none}.table-wrap td .thumb,.clients-table-wrap td .thumb,.report-table-wrap td .thumb{width:58px;height:58px}.table-wrap td .action-menu,.clients-table-wrap td .action-menu,.report-table-wrap td .action-menu{margin-left:auto}.clients-table .client-address{display:flex!important;justify-content:flex-end}.clients-table .client-name-cell{justify-content:flex-end;text-align:left}.clients-table .client-contact{align-items:flex-end}.client-actions{justify-content:flex-end}.report-table-wrap td{overflow:visible;text-overflow:clip}.payment-history,.payment-history .table-wrap{background:transparent;border:0;box-shadow:none}.payment-history{padding:0}}.projects-page{padding-top:26px}.projects-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:28px 30px;color:#fff;background:linear-gradient(125deg,#171a31,#27265d 64%,#5547cf);border-radius:22px;box-shadow:0 18px 42px #1f1f522e}.projects-hero:after{content:"";position:absolute;right:-55px;top:-80px;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 40px #ffffff09,0 0 0 80px #ffffff05}.projects-hero>div{position:relative;z-index:1}.projects-hero .page-eyebrow{color:#bcb7ff}.projects-hero h2{margin:0;font-size:36.86px;line-height:1;font-weight:850;letter-spacing:-.055em}.projects-hero p{max-width:610px;margin:10px 0 0;color:#c3c5d4;font-size:14.55px}.projects-hero-stats{display:flex;gap:8px}.projects-hero-stats span{display:flex;min-width:92px;flex-direction:column;padding:12px 14px;background:#ffffff17;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#c8cada;font-size:12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.projects-hero-stats b{color:#fff;font-size:20.37px;line-height:1.2}.project-flow{display:flex;align-items:center;margin:16px 0;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.project-flow>div{display:flex;align-items:center;gap:10px;min-width:145px;color:#9b9ead}.project-flow>div>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;background:#f0f1f5;border-radius:11px}.project-flow svg{width:17px}.project-flow div div{display:flex;flex-direction:column}.project-flow b{color:#55596b;font-size:13.58px}.project-flow small{font-size:12px}.project-flow>i{height:1px;flex:1;margin:0 12px;background:#e3e4eb}.project-flow .complete>span{color:var(--ok);background:var(--ok-bg)}.project-flow .active>span{color:#fff;background:linear-gradient(135deg,var(--accent),#8c68f0);box-shadow:0 7px 16px #695cff38}.project-flow .active b{color:var(--accent)}.projects-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(230px,.85fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.project-client-picker>span{display:block;margin-bottom:6px;color:#55596b;font-size:12.61px;font-weight:750}.projects-search{position:relative}.projects-search>svg{position:absolute;z-index:1;left:13px;top:50%;width:16px;color:#9a9dad;transform:translateY(-50%)}.projects-search input{padding-left:39px}.projects-toolbar>button{height:46.56px}.project-guidance{margin:-5px 0 15px;color:var(--muted);font-size:12.61px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-card{position:relative;display:flex;min-height:300px;flex-direction:column;padding:20px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow);animation:projectCardIn .42s both;transition:transform .2s,box-shadow .2s,border-color .2s}.project-card:hover{transform:translateY(-4px);border-color:#d4d0ff;box-shadow:0 18px 38px #1819371a}@keyframes projectCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.project-card-top{display:flex;align-items:center;justify-content:space-between}.project-icon{display:grid;place-items:center;width:45px;height:45px;color:#fff;background:linear-gradient(135deg,#695cff,#8a66ed);border-radius:14px;box-shadow:0 9px 20px #695cff38}.project-icon svg{width:20px}.project-status{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:750}.project-status svg{width:13px}.project-status.activo{color:var(--ok);background:var(--ok-bg)}.project-status.pausado{color:#9a6700;background:#fff5d7}.project-status.completado{color:#4260a8;background:#edf2ff}.live-dot{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #169b621a}.project-client{margin-top:20px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-card h3{margin:4px 0 6px!important;color:var(--txt)!important;font-size:20.37px!important;letter-spacing:-.035em}.project-card>p{min-height:44px;margin:0;color:var(--muted);font-size:12.61px;line-height:1.55}.project-meta{display:flex;gap:7px;flex-direction:column;margin:15px 0}.project-meta span{display:flex;align-items:center;gap:7px;color:#6d7082;font-size:12px}.project-meta svg{width:14px;color:#9d96ef}.project-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.project-card-foot>span{color:var(--muted);font-size:12px}.project-card-foot>span b{color:var(--txt);font-size:17.46px}.project-card-foot .btn{display:flex;align-items:center;gap:5px;padding:9px 11px;font-size:12px}.project-card-foot svg{width:14px}.project-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:260px;flex-direction:column;padding:30px;text-align:center;color:var(--muted);background:#fff;border:1.5px dashed #d8d9e2;border-radius:19px}.project-empty>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;color:var(--accent);background:var(--accent-soft);border-radius:15px}.project-empty>span svg{width:23px}.project-empty b{color:var(--txt)}.project-empty p{max-width:440px;margin:5px 0 16px;font-size:12.61px}.dialog-feature-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:5px;color:#fff;background:linear-gradient(135deg,var(--accent),#8c68f0);border-radius:12px}.dialog-feature-icon svg{width:19px}.project-quick-form{display:flex;flex-direction:column;gap:14px}.project-inline-hint{display:block;margin-top:8px;color:#8a6a16;font-size:12.61px}.project-association{background:linear-gradient(100deg,#faf9ff,#fff)}.order-photo-field{display:flex;align-items:center;gap:12px;margin-top:15px;padding:13px;background:#fafaff;border:1px dashed #d2cdf8;border-radius:13px}.order-photo-field>div:first-child{display:flex;min-width:0;flex:1;flex-direction:column}.order-photo-field small{color:var(--muted);font-size:12px}.order-photo-ready{display:flex!important;align-items:center;gap:9px!important;flex:0 1 auto!important}.order-photo-ready img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.order-photo-ready>span{display:flex;align-items:center;gap:5px;color:var(--ok);font-size:12px;font-weight:700}.order-photo-ready>span svg{width:14px}.detail-observations{margin:0;color:#55596b;font-size:13.58px;line-height:1.6}.client-project-strip{display:flex;align-items:center;gap:16px;margin:16px 0;padding:15px 18px;background:linear-gradient(110deg,#191c34,#29295c);border-radius:16px;color:#fff;box-shadow:0 12px 28px #1d1f481f}.client-project-strip>div:first-child{display:flex;flex-direction:column;color:#aeb1c6;font-size:12px}.client-project-strip>div:first-child b{color:#fff;font-size:21.34px}.client-project-chips{display:flex;flex:1;gap:7px;flex-wrap:wrap}.client-project-chips span{padding:6px 9px;background:#ffffff17;border:1px solid rgba(255,255,255,.09);border-radius:9px;font-size:12px}.client-project-chips small{color:#b4b6c8}.client-project-strip .btn{white-space:nowrap}.client-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:100%;padding:3px 1px 10px;margin:12px 0 18px}.client-profile-actions .profile-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:0;padding:9px 13px;border:1px solid #e2e3eb;border-radius:11px;background:#fff;color:#34374b;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:700;box-shadow:0 3px 10px #191c370a}.client-profile-actions .profile-action:hover{background:#f7f7fb;border-color:#c9c6f3;color:#5547d7}.client-profile-actions .profile-action svg{width:16px;height:16px;flex:0 0 auto;color:#695cff}@media (max-width:760px){.client-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-actions .profile-action{white-space:normal;text-align:center}}.project-next-step{display:flex;align-items:center;gap:13px;margin:-2px 0 16px;padding:14px 17px;color:#6d5a1e;background:#fff9e8;border:1px solid #f2dfaa;border-radius:14px}.project-next-step>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;color:#fff;background:#d8a52f;border-radius:10px;font-size:14.55px;font-weight:850}.project-next-step>div{display:flex;flex:1;flex-direction:column}.project-next-step b{font-size:13.58px}.project-next-step p{margin:2px 0 0;color:#8a7745;font-size:12px}.project-next-step.ready{color:#225f46;background:#eefaf4;border-color:#ccebdc}.project-next-step.ready>span{background:var(--ok)}.project-next-step.ready>span svg{width:17px}.project-next-step.ready p{color:#5f806e}.project-next-step>button{min-height:38.8px}@media (max-width:1050px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero{align-items:flex-start;flex-direction:column}.project-flow>div{min-width:0}.project-flow small{display:none}.project-flow>i{margin-inline:8px}}@media (max-width:700px){.projects-page{padding-top:16px}.projects-hero{padding:24px 20px;border-radius:18px}.projects-hero h2{font-size:31.04px}.projects-hero-stats{width:100%}.projects-hero-stats span{min-width:0;flex:1;padding:10px}.project-flow{overflow-x:auto;padding:11px}.project-flow>div{min-width:46px;justify-content:center}.project-flow>div>div{display:none}.project-flow>i{min-width:20px}.projects-toolbar,.project-grid{grid-template-columns:1fr}.project-card{min-height:285px}.order-photo-field{align-items:stretch;flex-direction:column}.order-photo-ready{flex-wrap:wrap}.project-quick-form .grid{grid-template-columns:1fr}.client-project-strip,.project-next-step{align-items:stretch;flex-direction:column}.client-project-strip .btn,.project-next-step>button{text-align:center}}.projects-brand{display:inline-flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin-bottom:12px;padding:4px 9px 4px 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:12px}.projects-brand img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.65);border-radius:8px}.projects-brand span{display:flex;flex-direction:column;gap:2px}.projects-brand b{font-size:10px;letter-spacing:.1em}.projects-brand small{color:#b7bad0;font-size:7px;letter-spacing:.12em}.projects-hero{align-items:center}.projects-hero>div:first-child{max-width:550px}.projects-hero h2{font-size:clamp(31.04px,3.2vw,41.71px)}.projects-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;min-width:275px}.projects-hero-stats span{min-width:0;min-height:65px;justify-content:center;padding:10px 12px;font-size:10px}.projects-hero-stats b{overflow:hidden;font-size:17.46px;text-overflow:ellipsis;white-space:nowrap}.project-status-filters{display:flex;gap:7px;overflow-x:auto;margin:-2px 0 14px;padding:3px 1px;scrollbar-width:none}.project-status-filters::-webkit-scrollbar{display:none}.project-status-filters button{display:inline-flex;align-items:center;gap:8px;min-height:35.89px;padding:7px 11px;color:#74788b;background:#fff;border:1px solid #e7e8ef;border-radius:10px;box-shadow:none;font-size:11px;white-space:nowrap;transition:all .16s}.project-status-filters button:hover{color:var(--accent);border-color:#d5d1ff;background:#faf9ff}.project-status-filters button.active{color:#fff;background:#282858;border-color:#282858}.project-status-filters button span{display:grid;place-items:center;min-width:18.43px;height:18.43px;padding:0 5px;color:inherit;background:#7a7d911c;border-radius:999px;font-size:9px}.project-status-filters button.active span{background:#ffffff2b}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{min-height:0;padding:21px;border-color:#e8e9f0;border-radius:20px;box-shadow:0 5px 20px #14162d0b}.project-card-top{padding-bottom:13px;border-bottom:1px solid #f0f0f4}.project-card .project-icon{width:42px;height:42px;border-radius:13px}.project-card .project-client{display:block;margin-top:15px;font-size:9px;letter-spacing:.12em}.project-card h3{margin:4px 0 5px!important;font-size:21.34px!important}.project-card>p{min-height:39px;font-size:12px}.project-meta{gap:6px;margin:12px 0}.project-meta span{font-size:11px}.project-impact{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:1px 0 12px;background:#e9eaf0;border:1px solid #e9eaf0;border-radius:12px}.project-impact>div{display:grid;grid-template-columns:27px 1fr;align-items:center;-moz-column-gap:7px;column-gap:7px;min-width:0;padding:9px 10px;background:#fafafd}.project-impact>div>span{display:grid;grid-row:span 2;place-items:center;width:27px;height:27px;color:#6559e8;background:#efedff;border-radius:8px}.project-impact>div:nth-child(2)>span{color:#b77724;background:#fff3df}.project-impact svg{width:14px}.project-impact small{overflow:hidden;color:#85899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-impact b{overflow:hidden;color:#37394b;font-size:12.61px;text-overflow:ellipsis;white-space:nowrap}.project-impact b.due{color:#b16b14}.project-order-list{display:flex;flex-direction:column;gap:6px;margin:0 0 13px}.project-order-list>div{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;background:#f8f8fb;border:1px solid #eeeff3;border-radius:10px}.project-order-list>div>span:first-child{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;-moz-column-gap:5px;column-gap:5px;min-width:0;flex:1}.project-order-list>div>span:first-child svg{grid-row:span 2;width:14px;color:#8580d7}.project-order-list>div>span:first-child b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-order-list>div>span:first-child small{overflow:hidden;color:#9295a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-order-list>div>.btn{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;font-size:9px}.project-order-list>div>.btn svg{width:12px}.project-order-list>p{margin:0;padding:10px;color:#9a9dac;background:#fafafd;border:1px dashed #e4e5ec;border-radius:10px;font-size:10px}.project-card-foot{padding-top:12px}.project-card-foot>span{font-size:10px}.project-card-foot>span b{font-size:15.52px}.project-card-foot .btn{padding:8px 10px;font-size:10px}.project-card-foot .btn svg{width:12.61px}@media (max-width:1050px){.projects-hero{align-items:flex-start}.projects-hero-stats{min-width:0;width:min(100%,460px);grid-template-columns:repeat(4,minmax(0,1fr))}.projects-hero-stats span{min-height:59px;padding:8px}.projects-hero-stats b{font-size:14.55px}}@media (max-width:700px){.projects-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.projects-hero-stats span{min-height:54px}.projects-hero-stats b{font-size:16.49px}.project-status-filters{margin-bottom:10px}.project-grid{grid-template-columns:1fr}.project-card{padding:17px}.project-impact>div{padding:8px}.project-next-step{margin-top:8px}}.project-client-balance{grid-column:1/-1}.project-card-actions{display:flex;align-items:center;gap:5px}.project-delete-button{width:38px;height:36px;min-height:36px;padding:0;color:#b74455!important;background:#fff3f4!important;border:1px solid #f4d8dc!important}.project-delete-button svg{width:16px}.project-card-foot{flex-wrap:wrap}.project-order-balance{font-size:10px}.project-grid{align-items:start;grid-auto-rows:max-content}.project-card{height:-moz-fit-content;height:fit-content;align-self:start}.project-card-foot{margin-top:14px}@media (max-width:600px){.payments-page,.clients-page,.projects-page{min-width:0}.payments-heading{align-items:stretch;flex-direction:column;gap:14px}.payments-heading>button{width:100%;justify-content:center}.payments-nav{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.payments-nav::-webkit-scrollbar{display:none}.payments-nav button{flex:1 0 138px;scroll-snap-align:start}.payment-history{padding:10px}.clients-summary{align-items:flex-start;flex-wrap:wrap}.clients-summary p{width:100%;margin:0 0 0 54px}}@media (max-width:700px){.projects-hero{align-items:stretch}.projects-hero-stats span{font-size:10px}.project-flow{justify-content:space-between;gap:5px}.project-flow>i{flex:1;margin:0 2px}.projects-toolbar{padding:14px;border-radius:15px}.projects-toolbar>button{width:100%;justify-content:center}.project-next-step{padding:14px;border-radius:14px}.project-card{box-shadow:0 8px 25px #18193712}.project-card>p{min-height:0;overflow-wrap:anywhere}.project-meta span{align-items:flex-start;line-height:1.45}.project-impact{grid-template-columns:1fr 1fr}.project-client-balance{grid-column:1/-1}.project-card-actions{flex:0 0 auto}.project-card-actions .btn{min-height:38.8px}.project-delete-button{width:40px;height:40px}.project-order-group>summary{align-items:flex-start;flex-wrap:wrap}.project-order-balance{white-space:normal}.project-conduce-copy small{max-width:none;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.projects-page .project-order-list{padding:8px}.project-order-content{padding-inline:7px}}.project-grid-hidden{display:none!important}.projects-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.projects-toolbar-actions>.btn{min-height:46.56px;white-space:nowrap}.project-layout-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#f1f1f6;border:1px solid #e4e5ec;border-radius:11px}.project-layout-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36.86px;padding:7px 10px;color:#777b8d;background:transparent;border:0;border-radius:8px;box-shadow:none;font-size:12px}.project-layout-switch button svg{width:14.55px;height:14.55px}.project-layout-switch button:hover{color:#5145d5;background:#fff}.project-layout-switch button.active{color:#5145d5;background:#fff;box-shadow:0 2px 7px #1618301a}.project-table-section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.project-table-hint{display:none}.project-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9cbd6 transparent}.project-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.project-table th{position:sticky;top:0;z-index:2;padding:12px 13px;color:#777b8d;background:#f7f8fb;border-bottom:1px solid #e4e6ed;font-size:10px;letter-spacing:.045em;white-space:nowrap}.project-table td{min-width:90px;padding:12px 13px;color:#4e5264;border-bottom:1px solid #eceef3;vertical-align:top;line-height:1.4}.project-table tbody tr:hover td{background:#fafaff}.project-table th:first-child,.project-table td:first-child{position:sticky;left:0;z-index:3;min-width:220px;background:#fff}.project-table th:first-child{z-index:4;background:#f7f8fb}.project-table th:last-child,.project-table td:last-child{position:sticky;right:0;z-index:3;min-width:100px;background:#fff;box-shadow:-7px 0 12px -12px #14162d80}.project-table th:last-child{z-index:4;background:#f7f8fb}.project-table-name{display:flex;flex-direction:column;gap:3px}.project-table-name>b{color:#2d3045;font-size:12.61px;overflow-wrap:anywhere}.project-table-name small,.project-table-sub{display:block;color:#9296a5;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.project-table-due{display:inline-block;padding:5px 7px;color:#92500a;background:#fff0ce;border-radius:7px;white-space:nowrap}.project-table-paid{color:#168052;white-space:nowrap}.project-table-orders details{min-width:115px}.project-table-orders summary{padding:6px 8px;color:#574dd2;background:#f5f3ff;border:1px solid #e4e0ff;border-radius:8px;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.project-table-orders details>div{display:grid;gap:5px;min-width:180px;margin-top:6px}.project-table-orders details>div>a{display:flex;flex-direction:column;gap:2px;padding:7px 8px;background:#fafafd;border:1px solid #ececf2;border-radius:8px;color:#44485a;text-decoration:none}.project-table-orders details>div>a b{font-size:11px}.project-table-orders details>div>a small,.project-table-orders details>div>small{color:#898d9d;font-size:10px}.project-table-actions{display:flex;align-items:center;gap:5px}.project-table-actions>.btn{display:grid;place-items:center;width:34.92px;height:34.92px;min-height:34.92px;padding:0}.project-table-actions>.btn svg{width:14.55px}.project-table-empty{height:125px;text-align:center!important;vertical-align:middle!important;color:#85899a!important}@media (max-width:1050px){.projects-toolbar-actions{flex-wrap:wrap}.project-table{min-width:1080px}}@media (max-width:700px){.projects-toolbar{grid-template-columns:minmax(0,1fr)}.projects-toolbar-actions{display:grid;grid-template-columns:1fr;gap:8px}.project-layout-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.project-layout-switch button{min-height:42.68px;font-size:12.61px}.projects-toolbar-actions>.btn{width:100%;justify-content:center}.project-table-hint{display:block;margin:0;padding:11px 13px;color:#777b8d;background:#fafafd;border-bottom:1px solid #eceef3;font-size:12px;line-height:1.4}.project-table{min-width:1060px}.project-table th{padding:11px;font-size:10px}.project-table td{padding:11px;font-size:12px}.project-table th:first-child,.project-table td:first-child{min-width:190px}.project-table th:last-child,.project-table td:last-child{min-width:94px}.project-table-actions>.btn{width:36.86px;height:36.86px;min-height:36.86px}}.project-order-list-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 1px 4px!important;background:transparent!important;border:0!important}.project-order-list-heading b{color:#65697b;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.project-order-list-heading>span,.project-order-conduces-heading>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#6559e8;background:#efedff;border-radius:999px;font-size:9px;font-weight:800}.project-order-group{overflow:hidden;background:#fff;border:1px solid #e7e8ef;border-radius:12px}.project-order-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:8px 10px;cursor:pointer;list-style:none}.project-order-group>summary::-webkit-details-marker{display:none}.project-order-group>summary:after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid #9598a7;border-bottom:1.5px solid #9598a7;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.project-order-group[open]>summary:after{transform:rotate(225deg) translate(-2px,-1px)}.project-order-name{display:grid;grid-template-columns:17px auto auto;align-items:center;gap:6px;min-width:0}.project-order-name svg{width:15px;color:#7168d9}.project-order-name b{overflow:hidden;color:#37394c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-order-name small{color:#9a9dac;font-size:9px;white-space:nowrap}.project-order-balance{overflow:hidden;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-order-balance.due{color:#a56718;background:#fff5e3}.project-order-balance.paid{color:#178052;background:#eaf8f0}.project-order-content{padding:0 9px 9px;border-top:1px solid #f0f0f4}.project-order-conduces-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 5px;color:#898c9b;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.project-conduce-row{display:flex!important;align-items:center!important;gap:8px!important;min-width:0;margin:5px 0;padding:7px 8px!important;background:#fafafd!important;border:1px solid #f0f0f4!important;border-radius:9px!important}.project-conduce-icon{display:grid!important;place-items:center;width:27px;height:27px;flex:0 0 auto!important;padding:0!important;color:#685be6;background:#efedff;border:0!important;border-radius:8px}.project-conduce-icon svg{width:13px}.project-conduce-copy{display:flex!important;min-width:0;flex:1!important;flex-direction:column;gap:2px}.project-conduce-copy b{overflow:hidden;color:#4a4d5e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-conduce-copy small{overflow:hidden;color:#9295a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-conduce-sign{flex:0 0 auto;padding:4px 6px;border-radius:6px;font-size:8px;font-weight:800}.project-conduce-sign.signed{color:#178052;background:#eaf8f0}.project-conduce-sign.unsigned{color:#a56718;background:#fff5e3}.project-order-no-conduces,.project-order-empty{margin:6px 0;padding:8px;color:#9295a3;background:#fafafd;border:1px dashed #e4e5ec;border-radius:8px;font-size:9px}.project-order-add-delivery{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;padding:7px;color:#594ed4;background:#f6f5ff;border:1px solid #e5e2ff;border-radius:8px;font-size:9px;font-weight:800;text-decoration:none}.project-order-add-delivery:hover{background:#efedff}.project-order-add-delivery svg{width:12px}.project-legacy-note{display:block;margin-top:7px;color:#9295a3;font-size:8px}.project-unassigned-conduces{margin-top:8px;padding-top:5px;border-top:1px dashed #dedfe7}.project-unassigned-conduces .project-conduce-row{background:#fffaf1!important;border-color:#f4ead5!important}@media (max-width:700px){.project-order-name{grid-template-columns:16px minmax(0,auto) auto}.project-order-name small{font-size:8px}.project-conduce-row{gap:6px!important;padding:6px!important}.project-conduce-copy small{max-width:43vw}}.project-order-profile-link{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;margin-top:9px;padding:11px 12px;color:#fff;background:linear-gradient(105deg,#4d45bc,#7468ee 72%,#8b7cf3);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 7px 16px #5b50d32b;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s}.project-order-profile-link:after{content:"";position:absolute;right:35px;top:-40px;width:110px;height:110px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 14px #ffffff09;pointer-events:none}.project-order-profile-link:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 21px #5b50d340}.project-order-profile-icon{position:relative;z-index:1;display:grid!important;place-items:center;width:34px;height:34px;flex:0 0 auto!important;padding:0!important;color:#fff;background:#ffffff2b;border:1px solid rgba(255,255,255,.17)!important;border-radius:10px}.project-order-profile-icon svg{width:17px!important;color:inherit!important}.project-order-profile-copy{position:relative;z-index:1;display:flex!important;min-width:0;flex:1!important;flex-direction:column;gap:3px}.project-order-profile-copy b{color:#fff;font-size:10px;letter-spacing:.01em}.project-order-profile-copy small{color:#e0deff;font-size:8px}.project-order-profile-action{position:relative;z-index:1;display:grid!important;place-items:center;width:27px;height:27px;flex:0 0 auto!important;padding:0!important;color:#5147c1;background:#fff;border:0!important;border-radius:9px}.project-order-profile-action svg{width:14px!important;color:inherit!important;transition:transform .18s}.project-order-profile-link:hover .project-order-profile-action svg{transform:translate(1px,-1px)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23695cff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;cursor:pointer}select:hover{border-color:#b9b3ff}select:focus{background-color:#fdfcff!important}[role=combobox]{min-height:48px!important;justify-content:space-between!important;padding:10px 13px!important;color:#35384a!important;background:#fff!important;border:1px solid #dfe2eb!important;border-radius:12px!important;box-shadow:0 2px 7px #1214280a!important;font-size:15.52px!important;text-align:left!important}[role=combobox]:hover,[role=combobox][aria-expanded=true]{color:#35384a!important;background:#fff!important;border-color:#bfc2cc!important;box-shadow:0 0 0 3px #4144520f!important}[role=listbox]{z-index:300!important;margin-top:7px!important;padding:6px!important;background:#fff!important;border:1px solid #dddfea!important;border-radius:14px!important;box-shadow:0 18px 45px #14162d29!important;animation:selectMenuIn .16s ease-out}[role=listbox]>div:first-child{padding:5px 5px 8px!important}[role=listbox] input{min-height:42px!important;background:#f7f7fa!important;border:1px solid transparent!important;border-radius:9px!important}[role=listbox] button{display:flex!important;width:100%!important;min-height:46.56px!important;justify-content:space-between!important;padding:9px 11px!important;color:#424557!important;background:#fff!important;border:0!important;border-radius:9px!important;box-shadow:none!important;font-size:14.55px!important}[role=listbox] button:hover{color:#292c3b!important;background:#f4f5f7!important;transform:none!important}[role=listbox] button[class*=bg-accent]{color:#292c3b!important;background:#fff!important}[role=listbox] button[class*=bg-accent]:hover{background:#f4f5f7!important}[role=listbox] button>svg{color:#695cff!important}[role=listbox] button span span:last-child{margin-top:2px!important;color:#8b8e9d!important;font-size:12px!important}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.conduce-progress.guided{max-width:970px;padding:8px 10px}.conduce-progress.guided>div{display:flex;min-width:0;flex:1;gap:0}.conduce-progress.guided>div>button{display:flex;align-items:center;gap:9px;width:100%;min-height:56.26px;padding:8px 10px;text-align:left;color:#777b8e;background:transparent;border:0;border-radius:11px;box-shadow:none}.conduce-progress.guided>div>button:hover:not(:disabled){background:#f7f6ff;transform:none}.conduce-progress.guided>div>button:disabled{opacity:1;cursor:default}.conduce-progress.guided>div>button>span{display:grid;place-items:center;width:30.07px;height:30.07px;flex:0 0 auto;color:#9598a8;background:#eff0f4;border-radius:9px;font-size:12.61px;font-weight:800}.conduce-progress.guided>div>button>span svg{width:14.55px}.conduce-progress.guided>div>button>div{display:flex;min-width:0;flex-direction:column}.conduce-progress.guided>div>button b{overflow:hidden;color:#626576;text-overflow:ellipsis;white-space:nowrap}.conduce-progress.guided>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conduce-progress.guided>div.active>button{background:#f5f3ff}.conduce-progress.guided>div.active>button>span{color:#fff;background:linear-gradient(135deg,#695cff,#8666ea);box-shadow:0 6px 14px #695cff3d}.conduce-progress.guided>div.active>button b{color:#5145e5}.conduce-progress.guided>div.done>button>span{color:var(--ok);background:var(--ok-bg)}.conduce-progress.guided>div>i{width:26px;height:1px;flex:0 0 26px;margin:auto 3px;background:#e2e3ea}.wizard-context{display:flex;align-items:center;gap:16px;max-width:900px;margin:0 auto 14px;padding:14px 18px;background:linear-gradient(110deg,#191c34,#29295c);border-radius:15px;color:#fff;box-shadow:0 10px 25px #1d1f481a}.wizard-context>span{padding:6px 9px;color:#d3d0ff;background:#695cff40;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.wizard-context h3{margin:0;font-size:16.49px;letter-spacing:-.02em}.wizard-context p{margin:2px 0 0;color:#b8bacb;font-size:12.61px}.guided-grid:not(.step-2){grid-template-columns:minmax(0,900px);justify-content:center}.guided-grid:not(.step-2) .conduce-data-card{width:100%}.material-picker{min-width:240px;flex:1}.material-picker [role=combobox]{min-height:48px!important}.payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-choice-grid>button{display:flex;align-items:center;gap:12.61px;min-height:89.24px;padding:14.55px;text-align:left;color:#494c5e;background:#fafafb;border:1.5px solid var(--line);border-radius:15px;box-shadow:none}.payment-choice-grid>button:hover{color:#494c5e;background:#fafaff;border-color:#c7c2ff;transform:translateY(-1px)}.payment-choice-grid>button.active{color:#34374a;background:linear-gradient(120deg,#f6f4ff,#fff);border-color:#8e84ff;box-shadow:0 8px 22px #695cff1a}.payment-choice-grid>button.active.paid{background:linear-gradient(120deg,#effbf5,#fff);border-color:#7bcba2}.payment-choice-grid>button>span{display:grid;place-items:center;width:41.71px;height:41.71px;flex:0 0 auto;color:#695cff;background:#eeecff;border-radius:12px}.payment-choice-grid>button.paid>span{color:var(--ok);background:var(--ok-bg)}.payment-choice-grid svg{width:19px}.payment-choice-grid>button>div{display:flex;flex:1;flex-direction:column}.payment-choice-grid b{font-size:15.52px}.payment-choice-grid small{margin-top:3px;color:var(--muted);font-size:12.61px}.payment-choice-grid i{display:grid;place-items:center;width:25px;height:25px;color:#fff;background:var(--accent);border-radius:50%}.payment-choice-grid i:empty{background:#eaebef}.payment-choice-grid i svg{width:13px}.order-fields{grid-template-columns:1fr 1fr}.wizard-review{padding:22px 24px}.review-hero{display:flex;align-items:center;gap:14px;padding:17px;color:#155d3f;background:linear-gradient(110deg,#eaf9f1,#f8fffb);border:1px solid #cbeedc;border-radius:14px}.review-hero>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#fff;background:var(--ok);border-radius:12px}.review-hero svg{width:19px}.review-hero b{font-size:16.49px}.review-hero p{margin:2px 0 0;color:#58806c;font-size:12.61px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.review-grid>div{display:flex;min-height:94px;justify-content:center;flex-direction:column;padding:15px;background:#fafafb;border:1px solid var(--line);border-radius:13px}.review-grid span{color:#8c8f9f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.review-grid b{margin-top:4px;font-size:16.49px}.review-grid small{margin-top:3px;color:var(--muted);font-size:12.61px}.review-list{padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.review-list h4{margin:0 0 9px;font-size:14.55px}.review-list>div{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edeef2}.review-list>div>span{display:grid;place-items:center;width:25px;height:25px;color:#5145e5;background:#eeecff;border-radius:7px;font-size:12px;font-weight:800}.review-list>div b{font-size:13.58px}.review-list>div small{color:var(--muted);font-size:12.61px}.review-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.review-evidence>div{display:flex;align-items:center;gap:10px;padding:13px;color:#888b9a;background:#f5f5f7;border-radius:12px}.review-evidence>div.ready{color:var(--ok);background:var(--ok-bg)}.review-evidence>div>svg{width:18px}.review-evidence span{display:flex;flex-direction:column}.review-evidence b{color:#4b4e61;font-size:13.58px}.review-evidence small{font-size:12px}.conduce-form-actions{position:sticky;z-index:5;bottom:0;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -9px 25px #1214280f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conduce-form-actions button:last-child{min-width:155.2px}.conduce-form-actions button:last-child>span{margin-left:5px;font-size:17.46px}@media (max-width:760px){.conduce-progress.guided{overflow-x:visible}.conduce-progress.guided>div>button{justify-content:center;padding:7px 4px}.conduce-progress.guided>div>button>div{display:none}.conduce-progress.guided>div>i{width:12px;flex-basis:12px}.wizard-context{align-items:flex-start;flex-direction:column;gap:8px}.payment-choice-grid,.review-grid,.review-evidence,.order-fields{grid-template-columns:1fr}.material-row{padding:11px;background:#fafafb;border:1px solid var(--line);border-radius:12px}.material-picker{min-width:calc(100% - 42px);flex-basis:calc(100% - 42px)}.material-row .material-quantity{width:calc(55% - 25px);min-width:0;flex:1}.material-row .material-unit{width:calc(45% - 25px);min-width:0;flex:1}.wizard-review{padding:17px}.review-list>div{grid-template-columns:29px 1fr}.review-list>div small{grid-column:2}.conduce-form-actions{padding-bottom:calc(15px + env(safe-area-inset-bottom))}}.catalog-page{padding-top:26px}.catalog-tabs{display:flex;gap:10px;margin:18px 0}.catalog-tabs>button{display:flex;align-items:center;gap:11px;min-width:213.4px;padding:13.58px 15.52px;text-align:left;color:var(--muted);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.catalog-tabs>button.active{color:var(--accent);background:var(--accent-soft);border-color:#cfcaff}.catalog-tabs svg{width:20px}.catalog-tabs span{display:flex;flex-direction:column}.catalog-tabs b{font-size:13.58px}.catalog-tabs small{margin-top:2px}.catalog-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px}.catalog-form{display:flex;flex-direction:column;gap:13px}.catalog-form label{margin-top:0}.catalog-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.catalog-list{padding:0;overflow:hidden}.catalog-list>h3{margin:0!important;padding:20px 22px;color:var(--txt)!important;border-bottom:1px solid var(--line);font-size:16.49px!important}.catalog-list>article{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.catalog-list>article:last-child{border-bottom:0}.catalog-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:11px}.catalog-avatar svg{width:18px}.catalog-list article>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.catalog-list article b{font-size:13.58px}.catalog-list article small{margin-top:3px;color:var(--muted)}.catalog-actions{display:flex}.catalog-actions button{width:34.92px;height:34.92px;padding:0;color:var(--muted);background:transparent;box-shadow:none}.catalog-actions button:last-child:hover{color:var(--bad);background:var(--bad-bg)}.catalog-actions svg{width:16px}.catalog-list>.table-empty{padding:42px 20px;text-align:center;color:var(--muted)}.material-row select{flex:1;min-width:150px}.material-row input{min-width:150px}.material-row .material-quantity{width:105px;min-width:105px;flex:0 0 105px}.material-row .material-unit{width:92px;min-width:92px;flex:0 0 92px}.driver-fields{grid-template-columns:1.2fr 1.2fr 1fr}.inline-check{display:flex!important;align-items:center;gap:8px;margin-top:8px!important;font-weight:600!important}.inline-check input{width:18px;min-height:18px;height:18px;padding:0}.table-sub{display:block;margin-top:3px;color:var(--muted)}.driver-payments .detail-block-title{margin-bottom:10px}.driver-payment-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.driver-payment-row>div{display:flex;flex:1;flex-direction:column}.driver-payment-row small{margin-top:3px;color:var(--muted)}.driver-payment-row button{width:32.98px;height:32.98px;padding:0;color:var(--bad);background:transparent;box-shadow:none}.driver-payment-row svg{width:15px}.empty-note{margin:0 0 12px;color:var(--muted)}.driver-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.driver-payment-form label{margin-top:0}.driver-payment-form .err,.driver-payment-actions{grid-column:1/-1}.driver-payment-actions{display:flex;justify-content:flex-end;gap:8px}.edit-conduce-form>div>label{margin-top:0}.edit-conduce-form .material-row{align-items:flex-start}.edit-conduce-form .add-material-btn{margin:8px 0 0 35px}.edit-conduce-form>.drawer-actions{margin:4px -24px -18px;padding:16px 24px}.edit-conduce-drawer{width:min(650px,100vw)}html{font-size:17.46px}body{font-size:1.019rem;line-height:1.55}.brand-name{font-size:20.37px}.nav a{font-size:16.49px;padding:13px 14px}.nav-section,.topbar-title span{font-size:12.61px}.topbar-title strong{font-size:20.37px}.side-promo span,.side-user small,.brand-copy small{font-size:12.61px}.brand-copy small{font-size:8px!important;letter-spacing:.07em}.side-promo b,.side-user b{font-size:14.55px}.online-pill{font-size:13.58px;padding:9px 13px}button,.btn{font-size:15.52px;padding:12px 17.46px;min-height:44.62px}input,select,textarea{min-height:48px;font-size:16.49px;padding:11px 14px}label{font-size:14.55px}table{font-size:15.52px}th,td{padding:14px 16px}th{font-size:12.61px}.badge{font-size:12.61px;padding:5px 11px}.err,.ok-msg,.warn-msg{font-size:14.55px;padding:13px 15px}.page-eyebrow,.section-heading span,.card-heading span,.login-eyebrow{font-size:12.61px}.section-heading h2{font-size:23.28px}.section-heading>small,.card-heading>small{font-size:13.58px}.card-heading h3{font-size:18.43px!important}.section-title{font-size:17.46px}.section-sub{font-size:14.55px}.conduce-card-head>div>span{font-size:12px}.conduce-card-head h3{font-size:19.4px}.conduce-card-head p,.form-section-title small,.conduce-signature-row small,.upload-tip,.conduce-file-meta small{font-size:13.58px;line-height:1.6}.form-section-title b,.conduce-signature-row b,.conduce-file-meta b{font-size:15.52px}.conduce-progress b{font-size:13.58px}.conduce-progress small{font-size:12px}.conduce-dropzone>b{font-size:15.52px}.conduce-dropzone>p{font-size:13.58px}.conduce-upload-buttons button{font-size:12.61px;padding:10px 12px}.conduce-file-meta button{font-size:12px;height:32.98px}.conduce-preview-image>span{font-size:12px}.upload-tip{font-size:12.61px}.detail-stat-grid span,.detail-block-title span{font-size:12px}.detail-stat-grid b{font-size:20.37px}.detail-block-title b,.detail-client-row b,.detail-materials p{font-size:14.55px}.detail-materials>div>span{font-size:11px;width:25px;height:25px}.detail-client-row>span{font-size:12.61px}.detail-image>span{font-size:12px}.detail-grid{font-size:14.55px}.action-menu-item{font-size:14.55px!important;min-height:46px!important}.action-menu-popover{width:240px}.payment-info-grid span{font-size:12px}.payment-info-grid b{font-size:14.55px}.report-builder-head p,.report-preview-head p,.report-source small,.report-result-stat small,.report-preview-head>span,.report-limit{font-size:12.61px}.report-builder-head h3,.report-preview-head h3{font-size:16.49px}.report-source b{font-size:15.52px}.report-source i{font-size:12.61px}.report-result-stat b{font-size:17.46px}.report-empty b{font-size:14.55px}.report-empty p,.reports-date{font-size:12.61px}.kpi-top p,.kpi-sub,.activity-copy small,.dropzone p{font-size:13.58px}.activity-copy b,.card h3{font-size:15.52px}.kpi-val{font-size:clamp(25.22px,2.6vw,32.98px)}.hero-kicker{font-size:12.61px}.hero-content p{font-size:15.52px}.hero-actions .btn{font-size:14.55px;padding:12.61px 17.46px}.hero-stat small{font-size:12px}.hero-stat b{font-size:27.16px}.text-link{font-size:13.58px}.switch{font-size:14.55px}.item-num{font-size:12.61px;width:31px;height:31px}.seg button{font-size:13.58px}.payment-fields .seg button{font-size:12.61px}.clients-heading p,.payments-heading p,.conduce-heading p,.reports-heading p{font-size:14.55px}.clients-summary span,.clients-summary p{font-size:12.61px}.clients-summary strong{font-size:23.28px}.clients-toolbar h3{font-size:17.46px}.clients-toolbar>div>span{font-size:12.61px}.client-name-cell>span{font-size:14.55px}.client-name-cell b{font-size:14.55px}.client-name-cell small,.client-contact small{font-size:12px}.client-contact span{font-size:13.58px}.client-address,.client-open{font-size:12.61px}.clients-empty b{font-size:15.52px}.clients-empty span{font-size:12.61px}.drawer-header h2{font-size:27.16px}.drawer-header p{font-size:13.58px}.drawer-note{font-size:12.61px}.drawer-form input{min-height:48px}.payments-nav b{font-size:13.58px}.payments-nav small{font-size:12px}.payment-form-intro h2{font-size:26.19px}.payment-form-intro p{font-size:13.58px}.payment-upload .dropzone b{font-size:14.55px}.conduce-detail-head h2{font-size:28.13px}.conduce-detail-head p{font-size:12.61px}.login-brand b{font-size:18.43px}.login-brand small{font-size:11px}.login-copy p{font-size:16.49px}.login-features span{font-size:12.61px}.login-foot{font-size:12px}.login-card h3{font-size:32.98px}.login-card label{font-size:13.58px}.login-divider span{font-size:12px}.install-popup div div{font-size:12.61px}.add-material-btn{font-size:12.61px!important;height:40px!important;padding:8px 13px!important}.client-actions button,.action-menu-trigger,.table-row-actions .delete-action,.drawer-close,.collapse-btn,.hamb,.catalog-actions button,.material-row>button,.payment-history td:last-child button,.driver-payment-row button,.conduce-file-meta button{min-height:0!important}.table-row-actions .view-action{min-height:38px!important}.drawer-actions button,.conduce-form-actions button,.payment-form-actions button{min-height:46.56px}.modal{font-size:15.52px}.install-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0d0f1d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:installFadeIn .18s ease-out}.install-modal{width:min(430px,100%);padding:30px 28px 25px;text-align:center;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 24px 80px #0d0f1d47;animation:installModalIn .22s cubic-bezier(.2,.8,.2,1)}.install-modal-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 17px;color:#fff;background:linear-gradient(135deg,#695cff,#8c68f0);border-radius:18px;box-shadow:0 10px 24px #695cff40}.install-modal-icon svg{width:26px;height:26px}.install-modal h2{margin:0;color:var(--txt);font-size:24px;letter-spacing:-.04em}.install-modal p{margin:10px 0 23px;color:var(--muted);font-size:13px;line-height:1.6}.install-modal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.install-modal-actions .btn{min-height:42px;border-radius:10px}.install-modal-actions .btn:first-child{gap:8px}@keyframes installFadeIn{0%{opacity:0}to{opacity:1}}@keyframes installModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.install-modal{padding:27px 21px 22px;border-radius:19px}.install-modal-actions{flex-direction:column}.install-modal-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.install-modal-backdrop,.install-modal{animation:none}}.holder-assistant-fab{position:fixed;z-index:111;right:25px;bottom:25px;display:grid;place-items:center;width:62px;height:62px;color:#fff;background:linear-gradient(145deg,#a98cff,#7258f5 46%,#4434c9);border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 9px 25px #6551db66,0 0 0 7px #7258f51c;cursor:pointer;transition:transform .2s,box-shadow .2s}.holder-assistant-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 13px 32px #6551db80,0 0 0 10px #7258f526}.holder-assistant-fab>svg{z-index:2}.holder-assistant-fab-pulse{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #8d78ff8c;border-radius:50%;animation:assistantFabPulse 2.4s ease-out infinite}.holder-assistant-fab.is-open{background:#282543;box-shadow:0 8px 28px #0c0b1e66}.holder-assistant-fab.is-open .holder-assistant-fab-pulse{display:none}.holder-voice-overlay{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 44%,#25204cbf,#090914ed 72%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:voiceOverlayIn .3s ease-out}.holder-voice-experience{position:relative;display:flex;width:min(530px,100%);min-height:min(690px,calc(100dvh - 40px));align-items:center;flex-direction:column;justify-content:center;overflow:hidden;padding:45px 30px 30px;color:#fff;background:radial-gradient(ellipse at 50% 45%,#382d6b,#211b40 40%,#141326 78%);border:1px solid #ffffff20;border-radius:30px;box-shadow:0 35px 100px #0008,inset 0 1px #ffffff16;animation:voiceCardIn .45s cubic-bezier(.2,.8,.2,1)}.holder-voice-experience:before,.holder-voice-experience:after{position:absolute;content:"";pointer-events:none;border:1px solid #c1aeff0b;border-radius:50%}.holder-voice-experience:before{width:530px;height:530px;top:50%;left:50%;transform:translate(-50%,-50%)}.holder-voice-experience:after{width:690px;height:690px;top:50%;left:50%;transform:translate(-50%,-50%)}.holder-voice-close{position:absolute;z-index:5;top:17px;right:17px;display:grid;place-items:center;width:38px;height:38px;color:#d9d4ed;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;cursor:pointer;transition:background .2s,color .2s}.holder-voice-close:hover{color:#fff;background:#ffffff20}.holder-voice-brand{position:absolute;top:25px;left:28px;display:flex;align-items:center;gap:8px;color:#aaa4ca;font-size:9px;font-weight:800;letter-spacing:.16em}.holder-voice-brand>span{display:grid;place-items:center;width:24px;height:24px;color:#d6caff;background:#8b71ff2b;border:1px solid #ad98ff30;border-radius:8px}.holder-voice-brand i{width:3px;height:3px;background:#9f8aff;border-radius:50%}.holder-voice-experience h2{position:relative;z-index:2;margin:9px 0 0;text-align:center;font-size:clamp(24px,5vw,31px);font-weight:650;letter-spacing:-.045em}.holder-voice-intro{position:relative;z-index:2;margin:9px 0 0;color:#aaa5c4;text-align:center;font-size:13px;line-height:1.5}.holder-voice-orb-stage{position:relative;display:grid;width:min(310px,72vw);height:min(310px,72vw);place-items:center;margin:17px 0 11px}.holder-voice-ring{position:absolute;display:block;width:59%;height:59%;border:1px solid #aa92ff38;border-radius:50%;box-shadow:0 0 35px #876dff0c,inset 0 0 25px #876dff0b;animation:voiceRingIdle 4s ease-in-out infinite}.holder-voice-ring.ring-two{width:76%;height:76%;border-color:#a58bff29;animation-delay:.55s}.holder-voice-ring.ring-three{width:94%;height:94%;border-color:#a58bff1a;animation-delay:1.1s}.holder-voice-orb{position:relative;z-index:1;display:grid;width:47%;height:47%;place-items:center;padding:2px;background:conic-gradient(from 25deg,#ffc3ff,#9c87ff,#69d8ff,#9d80ff,#ffc3ff);border-radius:50%;box-shadow:0 0 22px #af8dff66,0 0 66px #896dff60,0 0 120px #775cff38;animation:voiceOrbFloat 5s ease-in-out infinite}.holder-voice-orb:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;content:"";background:linear-gradient(145deg,#ffc5f7,#a58bff 48%,#78d9ff);border-radius:50%;filter:blur(2px);opacity:.93}.holder-voice-orb-inner{position:relative;z-index:1;display:grid;width:94%;height:94%;place-items:center;color:#fff;background:radial-gradient(circle at 38% 32%,#dbbfff 0,#9b7bf3 30%,#5743b7 72%,#33276f);border:1px solid #ffffff82;border-radius:50%;box-shadow:inset 0 4px 21px #ffffff42,inset 0 -20px 40px #35256c85}.holder-voice-equalizer{position:absolute;z-index:3;bottom:7%;display:flex;height:31px;align-items:center;justify-content:center;gap:4px;opacity:.85}.holder-voice-equalizer i{display:block;width:3px;height:7px;background:#d4c6ff;border-radius:9px;box-shadow:0 0 8px #bda9ff;animation:voiceWave 1.05s ease-in-out infinite;animation-delay:calc(var(--bar-index)*-.1s)}.state-connecting .holder-voice-ring{animation:voiceRingConnect 1.2s ease-in-out infinite}.state-connecting .holder-voice-orb{animation:voiceOrbConnect 1.2s ease-in-out infinite}.is-speaking .holder-voice-ring{animation:voiceRingSpeak 1s ease-in-out infinite}.is-speaking .holder-voice-orb{animation:voiceOrbSpeak 1.2s ease-in-out infinite}.state-live .holder-voice-equalizer i{animation-duration:.68s}.holder-voice-status{position:relative;z-index:2;display:flex;min-height:25px;align-items:center;justify-content:center;gap:8px;color:#d5caff;font-size:13px;font-weight:600;text-align:center}.holder-voice-status.state-error{max-width:390px;color:#ffc1cc;font-size:12px;line-height:1.5}.holder-voice-live-dot{width:8px;height:8px;background:#8dffcb;border-radius:50%;box-shadow:0 0 12px #75ffc2;animation:voiceDot 1.5s ease-in-out infinite}.holder-voice-captions{position:relative;z-index:2;display:flex;width:min(390px,100%);min-height:50px;max-height:94px;flex-direction:column;gap:5px;margin:9px 0 2px;overflow:auto;text-align:center}.holder-voice-captions p{margin:0;color:#bcb6d3;font-size:11px;line-height:1.45}.holder-voice-captions b{margin-right:5px;color:#e3d9ff;font-size:10px}.holder-voice-controls{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:11px;margin-top:5px}.holder-voice-controls>span{color:#8d87a8;font-size:10px;letter-spacing:.04em}.holder-voice-hangup{display:grid;place-items:center;width:58px;height:58px;color:#fff;background:linear-gradient(145deg,#ff6580,#e54468);border:1px solid #ffb1bf88;border-radius:50%;box-shadow:0 7px 22px #e5446852,0 0 0 7px #ff5a7715;cursor:pointer;transition:transform .2s,box-shadow .2s}.holder-voice-hangup:hover{transform:scale(1.07);box-shadow:0 10px 30px #e5446877,0 0 0 10px #ff5a7724}.holder-voice-retry{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 18px;color:#fff;background:linear-gradient(120deg,#987cff,#6852e8);border:1px solid #c0aeff5c;border-radius:999px;box-shadow:0 7px 20px #6c56ec4a;cursor:pointer}.assistant-spin{animation:assistantSpin .8s linear infinite}@keyframes assistantSpin{to{transform:rotate(360deg)}}@keyframes voiceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes voiceCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes assistantFabPulse{0%{transform:scale(.9);opacity:.8}80%,to{transform:scale(1.4);opacity:0}}@keyframes voiceRingIdle{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.035);opacity:1}}@keyframes voiceRingConnect{0%,to{transform:scale(.94);opacity:.35}50%{transform:scale(1.055);opacity:1}}@keyframes voiceRingSpeak{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.1);opacity:1}}@keyframes voiceOrbFloat{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(-4px) scale(1.025)}}@keyframes voiceOrbConnect{0%,to{transform:scale(.93) rotate(-5deg)}50%{transform:scale(1.04) rotate(5deg)}}@keyframes voiceOrbSpeak{0%,to{transform:scale(.96)}50%{transform:scale(1.09)}}@keyframes voiceWave{0%,to{height:6px;opacity:.6}50%{height:calc(8px + (var(--bar-index)*2.1px));opacity:1}}@keyframes voiceDot{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:600px){.holder-assistant-fab{right:17px;bottom:17px;width:58px;height:58px}.holder-voice-overlay{padding:10px}.holder-voice-experience{min-height:calc(100dvh - 20px);padding:55px 20px 25px;border-radius:25px}.holder-voice-orb-stage{width:min(290px,76vw);height:min(290px,76vw);margin:7px 0}.holder-voice-brand{top:21px;left:21px}.holder-voice-close{top:13px;right:13px}}@media (max-height:650px){.holder-voice-experience{min-height:calc(100dvh - 24px);padding-top:42px;padding-bottom:18px}.holder-voice-orb-stage{width:min(250px,48vh);height:min(250px,48vh);margin:2px 0}.holder-voice-captions{min-height:30px}}@media (prefers-reduced-motion:reduce){.holder-assistant-fab-pulse,.holder-voice-ring,.holder-voice-orb,.holder-voice-equalizer i,.holder-voice-live-dot,.holder-voice-experience,.holder-voice-overlay{animation:none!important;transition:none!important}}.text-xs{font-size:14.55px!important}.text-sm{font-size:16.49px!important}.text-base{font-size:17.46px!important}.text-lg{font-size:20.37px!important}.recharts-cartesian-axis-tick text{font-size:13.58px}.recharts-default-tooltip{font-size:13.58px!important}.recharts-legend-item-text{font-size:12.61px!important}@media (max-width:800px){.catalog-grid{grid-template-columns:1fr}.catalog-form{position:static}.driver-fields{grid-template-columns:1fr}.material-row{flex-wrap:wrap}.material-row .item-num{margin-top:8px}.material-row select,.material-row input{width:calc(100% - 42px);flex:1 1 calc(100% - 42px)}.catalog-tabs>button{min-width:0;flex:1}.conduce-detail-actions{flex-wrap:wrap}.conduce-detail-actions .btn{min-width:100%}}@media (max-width:600px){.main{padding-inline:16px}.catalog-page{padding-top:18px}.catalog-tabs{flex-direction:column}.catalog-tabs>button{width:100%}.catalog-list>article{padding:14px}.catalog-actions{flex-direction:column}.driver-payment-form{grid-template-columns:1fr}.abono-draft-grid{grid-template-columns:1fr 1fr}.driver-payment-form .err,.driver-payment-actions{grid-column:auto}.driver-payment-actions button{flex:1}.edit-conduce-form>.drawer-actions{margin-inline:-14px}.table-wrap td:before,.clients-table-wrap td:before,.report-table-wrap td:before{font-size:12.61px}.table-wrap td,.clients-table-wrap td,.report-table-wrap td{font-size:15.52px}.online-pill{font-size:12.61px}.conduce-progress>div>div{display:flex}.conduce-progress{overflow-x:auto}.conduce-progress>div{min-width:110px;justify-content:flex-start}.conduce-progress small{display:none}}button[class*=border-input][class*=bg-background],.btn.ghost,.drawer-actions button:first-child,.conduce-form-actions button:first-child,.payment-form-actions button:first-child{color:#3f4254!important;background:#fff!important;border-color:#dfe2eb!important}.drawer-actions button:first-child:hover,.conduce-form-actions button:first-child:hover,.payment-form-actions button:first-child:hover{color:var(--accent)!important;background:#f7f5ff!important;border-color:#cbc6ff!important}@media (max-width:700px){.client-drawer-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.client-drawer-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important}.client-drawer,.conduce-detail-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)!important}.drawer-header,.conduce-detail-head{flex:0 0 auto;padding-top:max(24px,env(safe-area-inset-top))!important}.drawer-form,.conduce-detail-body{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-form{padding-bottom:0!important}.drawer-actions,.conduce-detail-actions{position:sticky!important;z-index:5!important;bottom:0!important;flex:0 0 auto!important;margin-top:auto!important;padding:14px 22px calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid var(--line)!important;box-shadow:0 -10px 24px #12142812!important}.drawer-actions button,.conduce-detail-actions button,.conduce-detail-actions .btn{min-height:40.74px!important;color:#3f4254}.drawer-actions button:last-child,.conduce-detail-actions button:last-child{color:#fff!important}.drawer-close{position:fixed!important;top:max(16px,env(safe-area-inset-top))!important;right:16px!important;z-index:10!important;color:#4b4e61!important;background:#eef0f4!important}[role=dialog][class*=fixed][class*="left-1/2"]{top:50%!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px!important}[role=dialog][class*=fixed][class*="left-1/2"] button[class*=border-input]{color:#3f4254!important;background:#fff!important}}.badge.info{color:#5145e5;background:var(--accent-soft)}.badge.bad{color:var(--bad);background:var(--bad-bg)}.badge.muted{color:#73778c;background:#eef0f4}.billing-nav{grid-template-columns:repeat(3,1fr)}.doc-form{max-width:1050px;margin:0 auto}.doc-form-narrow{max-width:720px}.doc-form .card{padding:0;overflow:hidden}.doc-form .card>div:first-child{padding:22px 26px 16px;border-bottom:1px solid var(--line)}.doc-form .card>div:nth-child(2){padding:24px 26px 26px}.doc-items{display:flex;flex-direction:column;gap:8px;margin-top:8px}.doc-items-head,.doc-items-row{display:grid;grid-template-columns:190px minmax(0,1fr) 80px 120px 56px 110px 34px;gap:8px;align-items:center}.orden-items-head,.orden-items-row{display:grid;grid-template-columns:190px minmax(0,1fr) 80px 120px 110px 34px;gap:8px;align-items:center}.orden-items-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.orden-items-row b{text-align:right;font-size:14.55px;white-space:nowrap}.asiento-items-head,.asiento-items-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 34px;gap:8px;align-items:center}.asiento-items-head span,.doc-items-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.doc-items-row b{text-align:right;font-size:14.55px;white-space:nowrap}.doc-items-del{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;color:#a0a3b0!important;background:transparent!important;border:0!important;box-shadow:none!important}.doc-items-del:hover{color:var(--bad)!important;background:var(--bad-bg)!important}.doc-items-del svg{width:15px}.doc-totals{display:flex;flex-direction:column;gap:6px;max-width:340px;margin:16px 0 0 auto;padding:14px 16px;background:#fafaff;border:1px solid #e7e4ff;border-radius:13px}.doc-totals>div{display:flex;align-items:center;justify-content:space-between;font-size:14.55px}.doc-totals>div span{color:var(--muted)}.doc-totals .grand{margin-top:4px;padding-top:10px;border-top:1px solid #e0dcff;font-size:16.49px}.doc-totals .grand b{font-size:20.37px}@media (max-width:700px){.doc-items-head,.orden-items-head,.asiento-items-head{display:none}.doc-items-row,.orden-items-row,.asiento-items-row{grid-template-columns:1fr 1fr;padding:12px;background:#fafafb;border:1px solid var(--line);border-radius:12px}.asiento-items-row>*:first-child{grid-column:1/-1}.doc-items-row>*:first-child,.doc-items-row>*:nth-child(2),.orden-items-row>*:first-child,.orden-items-row>*:nth-child(2){grid-column:1/-1}.doc-items-row b,.orden-items-row b{grid-column:1/-1;text-align:left}.doc-totals{max-width:none}.doc-form .card>div:first-child,.doc-form .card>div:nth-child(2){padding:19px 17px}}.order-step-panel{background:linear-gradient(120deg,#fbfaff,#fff)}.order-items-section{background:#fff}.order-items-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.order-items-heading .form-section-title{margin:0}.order-items-total{padding:7px 10px;color:#676a7d;background:#f4f4f7;border-radius:9px;font-size:12px;white-space:nowrap}.order-items-total b{color:#34374a;font-size:13.58px}.order-items-section .material-row{padding:9px;background:#fafafb;border:1px solid #e8e9ef;border-radius:12px;transition:border-color .16s,box-shadow .16s}.order-items-section .material-row:focus-within{border-color:#bbb5ff;box-shadow:0 0 0 3px #695cff12}.order-items-section .add-material-btn{margin-top:3px;color:#5145e5!important;background:#f7f5ff!important;border-color:#dedaff!important}.order-items-section .add-material-btn:hover{background:#efecff!important}@media (max-width:760px){.order-items-heading{align-items:flex-start;flex-direction:column}}.shared-evidence{background:#f8fbff;border-color:#cbdcf2}.order-balance-card{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:4px 0 14px;background:#e6e7ed;border:1px solid #e2e3e9;border-radius:13px}.order-balance-card>div{display:flex;min-height:76px;justify-content:center;flex-direction:column;padding:13px 15px;background:#fafafb}.order-balance-card span{color:#8b8e9e;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.order-balance-card b{margin-top:4px;color:#36394b;font-size:17.46px}.order-balance-card>div:last-child b{color:#b06618}.order-balance-card>div.paid{background:#effaf4}.order-balance-card>div.paid b{color:var(--ok)}.order-payment-list{display:flex;flex-direction:column;margin:10px 0;border:1px solid var(--line);border-radius:12px}.order-payment-list>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.order-payment-list>div:last-child{border-bottom:0}.order-payment-list>div>span{display:flex;min-width:0;flex:1;flex-direction:column}.order-payment-list b{font-size:13.58px}.order-payment-list small{margin-top:2px;color:var(--muted);font-size:12px}.order-payment-list button{width:32.98px;height:32.98px;min-height:0;padding:0;color:var(--bad)!important;background:transparent!important;box-shadow:none!important}.order-payment-list button svg{width:14.55px}.order-payment-entry{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;padding:13px;background:#fafafb;border:1px solid var(--line);border-radius:12px}.order-payment-entry label{white-space:nowrap}.order-payment-entry>button{min-height:46.56px}.order-paid-message{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;color:#12754b;background:var(--ok-bg);border:1px solid #c9ecd9;border-radius:11px;font-size:13.58px;font-weight:750}.order-paid-message svg{width:17px}.review-evidence.single{grid-template-columns:1fr}.order-payment-detail .order-balance-card{margin-bottom:6px}.order-balance-card.compact>div{min-height:66px;padding:10px}.order-balance-card.compact b{font-size:14.55px}.order-total-editor{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;background:#fafafb;border-radius:11px}.order-total-editor label{margin-top:0}.order-total-editor button{min-height:46.56px}.edit-order-total{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px auto!important;color:#686b7d!important;background:transparent!important;border:0!important;box-shadow:none!important}.edit-order-total svg{width:13px}.order-payment-entry.detail-entry{grid-template-columns:1fr 1fr}.order-payment-entry.detail-entry>button{grid-column:1/-1}.order-payment-detail>.err{margin-top:10px}@media (max-width:900px){.order-payment-entry{grid-template-columns:1fr 1fr}.order-payment-entry>button{grid-column:1/-1}}@media (max-width:600px){.order-balance-card{grid-template-columns:1fr}.order-balance-card>div{min-height:60px}.order-payment-entry,.order-payment-entry.detail-entry,.order-total-editor{grid-template-columns:1fr}.order-payment-entry>button,.order-payment-entry.detail-entry>button{grid-column:auto}}.order-edit-status{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#fff8e8;border:1px solid #f0dfb3;border-radius:10px;color:#8a641a;font-size:13.58px;font-weight:750}.order-edit-status>span{width:8px;height:8px;background:#d89524;border-radius:50%}.order-edit-status small{margin-left:auto;color:#927d51;font-size:12px;font-weight:500}.order-edit-status.paid{color:var(--ok);background:var(--ok-bg);border-color:#ccebdc}.order-edit-status.paid>span{background:var(--ok)}.order-edit-status.paid small{color:#56806b}.dashboard-page{padding-bottom:28px}.dashboard-hero{grid-template-columns:1.15fr .85fr;min-height:310px;margin-top:22px;background:radial-gradient(ellipse at 100% 0%,rgba(113,98,255,.46),transparent 45%),linear-gradient(115deg,#15172d,#24264b 68%,#32356a);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px #1b1d4629}.dashboard-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:5px 10px 5px 5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:13px}.dashboard-brand img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.65);border-radius:9px}.dashboard-brand span{display:flex;flex-direction:column;gap:2px}.dashboard-brand b{font-size:11px;letter-spacing:.1em}.dashboard-brand small{color:#b7bad0;font-size:8px;letter-spacing:.12em}.dashboard-hero .hero-kicker{display:flex;width:-moz-max-content;width:max-content}.dashboard-hero .hero-content h1{margin-top:11px;font-size:clamp(34.92px,3.6vw,46.56px)}.hero-visual{min-height:310px}.hero-visual:after{opacity:.45}.hero-orbit{border-color:#ffffff1a}.hero-stat{right:60px;top:65px;width:238px}.hero-stat>span{background:linear-gradient(145deg,#8278ff,#594ce7)}.hero-float{position:absolute;z-index:4;right:12px;top:176px;display:flex;align-items:center;gap:10px;padding:12px 15px;color:#fff;background:#161835d1;border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 15px 35px #04051638;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-float>span{display:grid;place-items:center;width:34px;height:34px;color:#8be2d5;background:#40c7b126;border-radius:10px}.hero-float svg{width:17px}.hero-float div{display:flex;flex-direction:column;gap:3px}.hero-float small{color:#b7bad0;font-size:9px}.hero-float b{font-size:13.58px}.hero-spark{right:70px;top:225px;width:190px;height:54px;padding:10px 15px;opacity:.72}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px}.dashboard-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;background:#fff;border:1px solid #eaebf1;border-radius:16px;box-shadow:0 5px 19px #14162d09;transition:transform .18s,box-shadow .18s}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14162d12}.metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px}.metric-icon svg{width:19px}.metric-icon.purple{color:#6559e8;background:#efedff}.metric-icon.teal{color:#129884;background:#e4f8f4}.metric-icon.blue{color:#4278ca;background:#eaf2ff}.metric-icon.amber{color:#b77724;background:#fff3df}.dashboard-metric>div{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-metric small{overflow:hidden;color:#797d91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric b{overflow:hidden;font-size:clamp(16.49px,1.7vw,22.31px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric>div>span{color:#a0a3b1;font-size:9px}.dashboard-section-heading{margin-top:29px}.dashboard-section-heading h2{font-size:18.43px}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.dashboard-charts .dashboard-flow-card{grid-column:1/-1;min-height:0}.dashboard-charts .chart-card{min-height:300px;border-color:#eaebf1;box-shadow:0 5px 20px #14162d09}.dashboard-charts .dashboard-flow-card{min-height:0}.dashboard-charts .card-heading{margin-bottom:8px}.dashboard-charts .recharts-cartesian-grid-horizontal line{stroke:#edf0f5}.dashboard-charts .recharts-pie-label-text{font-size:10px}.flow-legend{display:flex;align-items:center;gap:14px;color:#777b8f;font-size:10px}.flow-legend span{display:flex;align-items:center;gap:6px}.flow-legend i{width:7px;height:7px;border-radius:50%}.income-dot{background:#6559e8}.payment-dot{background:#24b8a2}.dashboard-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.dashboard-secondary-metrics .kpi-card{min-height:112px;padding:15px!important;border-radius:14px!important;box-shadow:none}.dashboard-secondary-metrics .kpi-val{margin:10px 0 3px;font-size:clamp(16.49px,1.7vw,21.34px)}.dashboard-secondary-metrics .kpi-top p{font-size:10px}.dashboard-secondary-metrics .kpi-sub{font-size:9px}.recent-card{border-color:#eaebf1;box-shadow:0 5px 20px #14162d09}@media (max-width:1050px){.dashboard-metrics,.dashboard-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-charts .dashboard-flow-card{grid-column:auto}.dashboard-charts,.dashboard-hero{grid-template-columns:1fr}.hero-visual{display:block;position:absolute;right:0;top:0;width:44%;min-height:100%;opacity:.8}.hero-content{max-width:75%}.hero-stat{right:10px;top:65px;width:205px}.hero-float{right:2px;top:170px}.hero-spark{right:20px;top:225px}}@media (max-width:600px){.dashboard-hero{min-height:285px;margin-top:14px}.hero-content{max-width:100%;padding:24px 20px}.dashboard-brand{margin-bottom:15px}.dashboard-hero .hero-content h1{font-size:35.89px}.dashboard-hero .hero-content p{max-width:270px}.hero-visual{width:100%;opacity:.24}.hero-stat,.hero-float,.hero-spark{display:none}.dashboard-metrics{gap:9px;margin-top:12px}.dashboard-metric{gap:9px;padding:13px 11px;border-radius:13px}.metric-icon{width:34px;height:34px;border-radius:10px}.metric-icon svg{width:16px}.dashboard-metric small{font-size:9px}.dashboard-metric b{font-size:17.46px}.dashboard-section-heading{margin-top:24px}.dashboard-charts .chart-card{padding:16px;min-height:0}.flow-legend{gap:8px;font-size:9px}.dashboard-secondary-metrics{gap:9px}.dashboard-secondary-metrics .kpi-card{min-height:104px;padding:13px!important}.dashboard-secondary-metrics .kpi-val{white-space:normal}.dashboard-page .recent-card{margin-top:13px}}@media (min-width:821px){.sidebar{position:fixed;z-index:40;top:14px;bottom:14px;left:14px;width:264px;height:auto;margin:0;border:1px solid rgba(224,226,236,.9);border-radius:22px;box-shadow:0 18px 48px #1f224324;transition:width .24s ease,transform .24s ease,box-shadow .24s ease}.sidebar.collapsed{width:80px}.shell>.main{width:auto;flex:1;max-width:1500px;margin:0 22px 0 300px;transition:margin-left .24s ease}.shell.sidebar-collapsed>.main{margin-left:116px}}@media (max-width:820px){.sidebar{position:fixed;z-index:50;top:10px;bottom:10px;left:10px;width:min(264px,calc(100vw - 20px));height:auto;margin:0;border-radius:21px;box-shadow:0 18px 48px #1416323d;transition:width .24s ease,transform .24s ease}.sidebar.collapsed{width:80px}.collapse-btn{display:grid}.main{width:100%;margin:0;padding:0 18px 40px}}.article-catalog-select [role=combobox]{height:auto!important;min-height:54px!important;align-items:center!important;gap:10px!important;white-space:normal!important}.article-catalog-select [role=combobox]>span:first-child{display:block;min-width:0;flex:1;overflow:visible;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.article-selected-copy{display:flex!important;flex-direction:column;gap:2px;line-height:1.25}.article-selected-copy>span{font-size:13.58px;font-weight:700}.article-selected-copy>small{color:#85899b;font-size:11px;line-height:1.3}.article-catalog-select [role=listbox]{max-height:min(42vh,340px);margin-top:0!important}.article-catalog-select .article-select-menu-up{margin-bottom:7px!important}.article-catalog-select [role=listbox]>div:last-child{max-height:min(38vh,300px)!important;overscroll-behavior:contain}.article-catalog-select [role=listbox] button{height:auto!important;min-height:56.26px!important;align-items:flex-start!important;gap:10px!important;white-space:normal!important}.article-option-copy{display:flex;flex:1;flex-direction:column;gap:3px;line-height:1.35;overflow-wrap:anywhere;text-align:left}.article-option-copy>span:first-child{font-size:13.58px;font-weight:750;white-space:normal}.article-option-copy>span:last-child{color:#777b8e;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.article-catalog-select [role=listbox] input{font-size:15.52px!important}.conduce-data-card:has(.article-catalog-select [aria-expanded=true]){overflow:visible}@media (max-width:700px){.article-catalog-select [role=combobox]{min-height:56px!important;padding:10px 12px!important}.article-selected-copy>span{font-size:14.55px}.article-catalog-select [role=listbox]{position:fixed;left:12px;right:12px;top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;z-index:1100;width:auto;max-height:58dvh}.article-catalog-select [role=listbox]>div:last-child{max-height:calc(58dvh - 64px)!important}}@media (max-width:700px){.conduces-page{min-width:0;padding-top:14px}.conduce-heading{margin-bottom:15px}.conduce-heading h2{font-size:29.1px}.conduce-heading p{max-width:36ch;font-size:13.58px;line-height:1.45}.conduce-create{width:100%;min-width:0}.conduce-progress.guided{display:flex;gap:0;width:100%;max-width:none;margin-bottom:12px;padding:7px 5px;overflow:hidden}.conduce-progress.guided>div{min-width:0;flex:1;justify-content:center}.conduce-progress.guided>div>button{width:100%;min-height:43.65px;justify-content:center;padding:5px 2px}.conduce-progress.guided>div>button>div{display:none}.conduce-progress.guided>div>button>span{width:31.04px;height:31.04px;border-radius:50%}.conduce-progress.guided>div>i{display:none}.wizard-context{gap:7px;margin-bottom:10px;padding:14px;border-radius:14px}.wizard-context>span{font-size:11px}.wizard-context h3{font-size:16.49px;line-height:1.3}.wizard-context p{font-size:12.61px;line-height:1.45}.conduce-create-grid.guided-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.conduce-data-card,.conduce-upload-card{min-width:0;border-radius:15px}.conduce-data-card>.conduce-card-head{gap:10px;padding:16px}.conduce-card-head h3{font-size:16.49px}.conduce-card-head p{font-size:12.61px;line-height:1.45}.conduce-form-section{padding:16px}.form-section-title{align-items:flex-start;margin-bottom:12px}.form-section-title b{font-size:13.58px}.form-section-title small{font-size:12px;line-height:1.4}.conduce-form-section label{font-size:12.61px}.conduce-form-section input,.conduce-client-select button{min-height:46.56px;font-size:15.52px}.conduce-client-select{gap:8px}.conduce-client-select>button{justify-content:center}.conduce-fields-grid{gap:12px}.conduce-signature-row{gap:10px;padding:15px 16px}.conduce-signature-row b{font-size:13.58px}.conduce-signature-row small{font-size:12px}.order-items-heading{gap:8px;align-items:flex-start;flex-direction:column}.order-items-total{align-self:flex-start;padding:7px 9px;background:#f5f3ff;border-radius:9px;font-size:12px}.conduces-page .material-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;padding:10px;background:#fafafb;border:1px solid #e7e8ef;border-radius:13px}.conduces-page .material-row .item-num{grid-column:1;grid-row:1;width:29px;height:29px;margin:0}.conduces-page .material-row .material-picker{grid-column:2/-1;grid-row:1;min-width:0;width:100%;flex:auto}.conduces-page .material-picker [role=combobox]{min-height:48px!important;font-size:13.58px}.conduces-page .material-row>input:not(.material-quantity){grid-column:2/-1;width:100%;min-width:0;min-height:48px;grid-row:2}.conduces-page .material-row .material-quantity{grid-column:2;grid-row:3;width:100%;min-width:0;min-height:48px;flex:auto}.conduces-page .material-row .material-unit{grid-column:3;grid-row:3;width:100%;min-width:0;min-height:48px;flex:auto}.conduces-page .material-row>button{grid-column:4;grid-row:3;width:34.92px;height:34.92px;justify-self:end;font-size:21.34px}.conduces-page .add-material-btn{width:100%;min-height:46px;margin:2px 0 0}.conduce-form-section textarea{min-height:92px;font-size:15.52px;line-height:1.45}.wizard-review{padding:13px}.review-hero{align-items:flex-start;padding:13px}.review-hero b{font-size:14.55px}.review-hero p{font-size:12.61px;line-height:1.45}.review-grid{gap:8px;margin:10px 0}.review-grid>div{min-height:75px;padding:12px}.review-grid span{font-size:10px}.review-grid b{font-size:14.55px;overflow-wrap:anywhere}.review-list{padding:12px}.review-list>div{grid-template-columns:27px minmax(0,1fr);gap:7px}.review-list>div b{font-size:12.61px;overflow-wrap:anywhere}.review-list>div small{grid-column:2}.conduce-form-actions{position:sticky;bottom:0;z-index:8;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conduce-form-actions button{min-height:46.56px!important;padding:10px 12px;font-size:13.58px}.conduce-form-actions button:last-child{min-width:0}.conduces-list-card{padding:13px!important;border-radius:16px}.conduces-list-toolbar{display:flex;align-items:stretch;gap:12px}.conduces-list-toolbar>h3{margin:0;font-size:16.49px}.conduces-list-toolbar>.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}.conduces-list-toolbar>.filter-bar>select{grid-column:1/-1;width:100%!important;min-height:46px;font-size:13.58px}.conduces-list-toolbar>.filter-bar>input{width:100%!important;min-width:0;min-height:46px;font-size:13.58px}.conduces-table-wrap{margin-top:12px!important}.conduces-table-wrap tbody{gap:10px}.conduces-table-wrap tr{padding:7px 13px}.conduces-table-wrap td{gap:10px;padding:9px 0!important;font-size:12.61px!important;line-height:1.4}.conduces-table-wrap td:before{min-width:82px;font-size:10px!important;letter-spacing:.04em}.conduces-table-wrap td[data-label="Chofer / Placa"],.conduces-table-wrap td[data-label=Ítems],.conduces-table-wrap td[data-label=Foto]{display:none}.conduces-table-wrap td[data-label=Materiales]{align-items:flex-start}.conduces-table-wrap td[data-label=Materiales]:not(:empty){text-align:right;overflow-wrap:anywhere}.conduces-table-wrap td[data-label=Orden]{align-items:flex-start}.conduces-table-wrap td[data-label=Orden] .badge{max-width:100%;white-space:normal;text-align:left}.conduces-table-wrap td[data-label=Firmado] button{padding:0;background:transparent;box-shadow:none}.conduces-table-wrap td:last-child{justify-content:flex-end}.conduce-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conduce-detail-actions .btn{min-width:0!important;justify-content:center;padding:10px 7px;font-size:12px}.conduce-detail-actions>a{grid-column:1/-1}.conduce-detail-actions button{width:100%;min-height:44.62px!important}.detail-materials p{font-size:13.58px;overflow-wrap:anywhere}}.payment-table-card .table-wrap{padding:12px 16px 16px}.client-detail-kpis .kpi-val{font-size:17.46px;line-height:1.2}@media (max-width:700px){.payment-table-card .table-wrap{padding:10px!important}.payment-table-card .table-wrap tbody tr:not(.table-empty){padding:13px 16px!important}.payment-table-card .table-wrap tbody tr:not(.table-empty) td{padding:10px 0!important}}.conduces-table-wrap table,.conduces-table-wrap td{font-size:11px!important}.payment-register .cobro-document-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#695cff;cursor:pointer}.cobro-document-checkbox{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;box-sizing:border-box!important;display:inline-block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;accent-color:#695cff;cursor:pointer}.client-identity-card{position:relative;display:flex;flex-direction:column;margin:16px 0 20px;padding:26px 28px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1.5px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 30px -4px #0f172a0d,0 1px 3px #0f172a05;transition:all .22s cubic-bezier(.16,1,.3,1)}.client-identity-card:hover{border-color:#cbd5e1;box-shadow:0 14px 38px -4px #0f172a14}.client-identity-card.is-minimized{padding:14px 22px;background:#fff;margin-bottom:14px;border-radius:18px}.client-identity-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.client-identity-main-col{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.client-identity-avatar{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px;font-size:22px;font-weight:900;letter-spacing:-.03em;box-shadow:0 8px 20px -3px #4f46e559;border:2px solid #ffffff;transition:all .2s ease}.client-identity-avatar.mini{width:40px;height:40px;flex:0 0 40px;border-radius:12px;font-size:15px;box-shadow:0 4px 12px -2px #4f46e540}.client-identity-titles{min-width:0;flex:1}.client-identity-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.client-identity-eyebrow-row .page-eyebrow{margin:0;font-size:10px;font-weight:850;letter-spacing:.09em;color:#4f46e5;text-transform:uppercase}.client-identity-titles h2{margin:0!important;font-size:26px;font-weight:900;letter-spacing:-.035em;color:#0f172a;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-identity-card.is-minimized .client-identity-titles h2{font-size:17px;font-weight:850}.client-identity-quick-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.client-quick-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:11.5px;font-weight:650;color:#334155;text-decoration:none;transition:all .15s ease}.client-quick-tag:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.client-quick-tag svg{width:13px;height:13px;color:#64748b;flex-shrink:0}.client-identity-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-collapse-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;background:#f8fafc;color:#475569;border:1.5px solid #e2e8f0;border-radius:11px;font-size:12px;font-weight:700;cursor:pointer;transition:all .16s ease}.client-collapse-toggle-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.client-collapse-toggle-btn svg{width:15px;height:15px;color:#64748b}.client-dossier-grid{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #f1f5f9;animation:clientFieldsFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes clientFieldsFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.client-dossier-panel{background:#f8fafc;border:1.5px solid #edf2f7;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:border-color .18s ease,box-shadow .18s ease}.client-dossier-panel:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a08}.client-dossier-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.client-dossier-panel-title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.client-dossier-panel-title svg{width:15px;height:15px;color:#4f46e5}.client-info-rows{display:flex;flex-direction:column;gap:9px}.client-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4}.client-info-row span{color:#64748b;font-weight:600;flex-shrink:0}.client-info-row b,.client-info-row a{color:#0f172a;font-weight:750;text-align:right;overflow-wrap:anywhere;text-decoration:none}.client-info-row a:hover{color:#2563eb;text-decoration:underline}.client-info-row .is-empty{color:#94a3b8;font-weight:500;font-style:italic}.client-dossier-feature{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.client-dossier-feature-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-dossier-feature-top small{color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-dossier-feature-body b{font-size:13.5px;color:#0f172a;display:block}.client-dossier-feature-body p{margin:2px 0 0;font-size:11px;color:#64748b;line-height:1.35}.client-memo-box{background:#fff;border:1px solid #e2e8f0;border-left:3.5px solid #8b5cf6;border-radius:12px;padding:12px 14px;font-size:12.5px;color:#334155;line-height:1.5;min-height:90px;overflow-y:auto}.client-memo-box.is-empty{color:#94a3b8;font-style:italic;display:grid;place-items:center;font-size:12px}.client-transaction-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}.client-transaction-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 15px!important;border-radius:11px!important;background:linear-gradient(135deg,#695cff,#5345df)!important;color:#fff!important;font-family:inherit!important;font-size:12.5px!important;font-weight:750!important;letter-spacing:-.01em!important;box-shadow:0 4px 14px #695cff47!important;cursor:pointer!important;border:1px solid #5849e6!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;white-space:nowrap!important}.client-transaction-trigger:hover{background:linear-gradient(135deg,#5c4ff0,#4737d6)!important;box-shadow:0 6px 20px #695cff61!important;transform:translateY(-1px)!important}.client-transaction-trigger:active{transform:translateY(0)!important}.client-transaction-chevron{width:15px!important;height:15px!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.client-transaction-chevron.open{transform:rotate(180deg)!important}.client-transaction-menu-popover{position:fixed;z-index:250;display:flex;flex-direction:column;width:310px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #e1e4ee;border-radius:15px;box-shadow:0 18px 45px #161a342e,0 3px 10px #161a340f;animation:clientMenuIn .16s cubic-bezier(.16,1,.3,1)}.client-transaction-menu-popover.upward{transform:translateY(-100%);transform-origin:bottom right}@keyframes clientMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client-transaction-menu-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:7px 10px!important;text-align:left!important;color:#2b3044!important;background:transparent!important;border:0!important;border-radius:10px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important;transition:background .14s ease,color .14s ease!important}.client-transaction-menu-item:hover,.client-transaction-menu-item:focus-visible{background:#f4f3ff!important;outline:none!important}.client-transaction-item-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;transition:transform .14s ease}.client-transaction-menu-item:hover .client-transaction-item-icon{transform:scale(1.08)}.client-transaction-item-icon svg{width:16px!important;height:16px!important}.tx-icon-proyecto{background:#edf0ff;color:#4a59d9}.tx-icon-conduce{background:#e6f7ff;color:#0284c7}.tx-icon-orden{background:#ecfdf5;color:#059669}.tx-icon-pago{background:#fffbeb;color:#d97706}.tx-icon-cotizacion{background:#f5f3ff;color:#7c3aed}.tx-icon-factura{background:#fff1f2;color:#e11d48}.tx-icon-cuenta{background:#f1f5f9;color:#475569}.client-transaction-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.client-transaction-item-text strong{color:#1e2235;font-size:12.5px;font-weight:700;line-height:1.25}.client-transaction-menu-item:hover .client-transaction-item-text strong{color:#5547d7}.client-transaction-item-text small{color:#767a92;font-size:10.5px;font-weight:500;line-height:1.2}.client-transaction-menu-divider{height:1px;background:#eaecf3;margin:4px 6px}.client-profile-actions .profile-action{font-size:14px}@media (max-width:960px){.client-dossier-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.client-identity-card{padding:16px 18px;border-radius:18px}.client-identity-avatar{width:48px;height:48px;border-radius:14px;font-size:17px}.client-identity-titles h2{font-size:20px}.client-identity-header{flex-wrap:wrap;gap:12px}.client-identity-header-actions{width:100%;justify-content:space-between}.client-transaction-menu-wrap{flex:1}.client-transaction-trigger{width:100%;min-height:38px!important;font-size:12px!important}.client-collapse-toggle-btn{height:38px;padding:0 10px}}.client-profile-actions button.profile-action{font-family:inherit;font-size:14px!important}.client-action-dialog,.client-document-modal,.client-payment-modal,.client-quote-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:80vw!important;max-width:80vw!important;height:100dvh;max-height:100dvh;overflow-y:auto;margin:0;border-radius:20px 0 0 20px;padding:22px;background:#fff;transform:translate(100%)}.client-action-dialog[data-state=open],.client-document-modal[data-state=open],.client-payment-modal[data-state=open],.client-quote-modal[data-state=open]{animation:clientActionSheetIn .24s cubic-bezier(.2,.8,.2,1) forwards}.client-action-dialog[data-state=closed],.client-document-modal[data-state=closed],.client-payment-modal[data-state=closed],.client-quote-modal[data-state=closed]{animation:clientActionSheetOut .18s ease-in forwards}.client-document-modal,.client-payment-modal{padding:18px;background:#f7f8fc}.client-quote-modal{padding:14px;background:#fff}@keyframes clientActionSheetIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes clientActionSheetOut{0%{transform:translate(0)}to{transform:translate(100%)}}.client-profile-action-drawer{width:80vw!important;max-width:80vw!important}.client-action-form{display:grid;gap:16px}.client-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.client-action-fields>div{min-width:0}.client-action-fields>div:first-child,.client-action-photo{grid-column:1/-1}.client-action-form label{display:block;margin:0 0 5px;font-size:11px;font-weight:700}.client-action-form input:not([type=checkbox]),.client-action-form select,.client-action-form [role=combobox]{width:100%;min-width:0;min-height:39px;height:39px;border:1px solid #d9deea;border-radius:9px;background:#fff;padding:0 10px;font-size:12px}.client-action-form input:focus,.client-action-form select:focus,.client-action-form [role=combobox]:focus-visible{outline:none;border-color:#8a7cff;box-shadow:0 0 0 3px #7568ff1c}.client-action-check{display:flex!important;align-items:center;gap:8px;margin-top:8px!important;color:#586477;font-size:11px!important}.client-action-check input{width:16px;height:16px;accent-color:#695cff}.client-action-items{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfbfe}.client-action-items-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-action-items-head>b{font-size:12px}.client-action-items-head button{min-height:34px;padding:7px 10px;font-size:11px}.client-action-line{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) 90px 85px auto;align-items:center;gap:8px;padding:9px;border:1px solid #e8e9ef;border-radius:9px;background:#fff}.client-action-buttons{display:flex;justify-content:flex-end;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.client-action-buttons button{min-height:38px}@media (max-width:820px){.client-drawer.order-drawer,.client-drawer.client-profile-action-drawer{position:fixed!important;inset:0 0 0 auto!important;width:80vw!important;max-width:80vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:20px 0 0 20px!important}}@media (max-width:680px){.client-action-fields{grid-template-columns:1fr}.client-action-fields>div:first-child,.client-action-photo{grid-column:1}.client-action-line{grid-template-columns:minmax(0,1fr) 88px}.client-action-line>.relative{grid-column:1/-1}.client-action-items-head{align-items:flex-start;flex-direction:column}.client-document-modal,.client-payment-modal{padding:12px}.client-quote-modal{padding:8px}.client-action-dialog{padding:18px}}.catalog-form.catalog-editor-arrival{animation:catalogEditorArrival .85s ease-out}@keyframes catalogEditorArrival{0%,to{border-color:var(--line);box-shadow:var(--shadow)}35%{border-color:#8e83ff;box-shadow:0 0 0 4px #7568ff21,0 14px 34px #33258b1c}}.product-edit-modal.product-edit-arrival{animation:productEditArrival .72s cubic-bezier(.2,.8,.2,1)}@keyframes productEditArrival{0%{opacity:.82;transform:translateY(14px) scale(.985);box-shadow:0 0 #7568ff00,var(--shadow-lg)}45%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 5px #7568ff24,var(--shadow-lg)}to{box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){.catalog-form.catalog-editor-arrival,.product-edit-modal.product-edit-arrival{animation:none}}.modal-modern-dialog{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;max-width:min(720px,calc(100vw - 28px))!important;width:min(720px,calc(100vw - 28px))!important;max-height:min(90vh,90dvh)!important;height:auto!important;padding:0!important;gap:0!important;margin:0!important;background:#fff!important;border-radius:20px!important;border:1px solid var(--line)!important;box-shadow:0 25px 60px #0f172a47!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;animation:modalModernIn .22s cubic-bezier(.16,1,.3,1)!important}@keyframes modalModernIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-modern-dialog>button[aria-label=Cerrar],.modal-modern-dialog>button:has(.sr-only){top:18px!important;right:18px!important;z-index:20!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#0000000d!important;color:#475569!important;transition:all .15s ease!important}.modal-modern-dialog>button:has(.sr-only):hover{background:#0000001a!important;color:#0f172a!important}.payment-register-wide{width:100%;max-width:none;margin-inline:0}.doc-form{width:100%;max-width:none;margin:0}.doc-form .card>div:first-child{padding:20px 24px 16px}.doc-form .card>div:nth-child(2).doc-form-content{display:grid;gap:20px;padding:20px 24px 22px}.doc-form .doc-form-content label{display:block;margin:0 0 6px;color:#59687d;font-size:12px;font-weight:700}.doc-form .doc-form-content input,.doc-form .doc-form-content select{width:100%;min-width:0;min-height:40px;height:40px;border-radius:9px;font-size:13px}.doc-form-section{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.doc-form-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#263247}.doc-form-section-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#7568ff14;color:#6558db;font-size:10px;font-weight:800}.doc-form-section-heading>b{font-size:13px;font-weight:800}.doc-form-section-heading>small{margin-left:auto;color:#7b8798;font-size:11px;font-weight:500}.doc-form-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:start}.doc-form-field{min-width:0}.doc-form-client{grid-column:1/-1}.doc-form-date,.doc-form-due,.doc-form-type{grid-column:span 2}.doc-form-links{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.doc-form-links>.doc-form-field{min-width:0}.doc-form-concept{grid-column:span 3}.doc-form-discount{grid-column:span 1}.doc-form-items{min-width:0}.doc-form .doc-items{gap:7px;margin-top:8px}.doc-form .doc-items-head,.doc-form .doc-items-row{grid-template-columns:minmax(180px,1fr) 76px 125px 125px 110px 32px;gap:8px}.doc-form .doc-items-head span{font-size:10px}.doc-form .doc-items-row input,.doc-form .doc-items-row select{min-height:36px;height:36px;padding:0 9px;font-size:12px}.doc-form .doc-items-row b{font-size:12px}.doc-form .doc-catalog-select{min-width:0}.doc-form .doc-catalog-select>button{width:100%;min-height:36px;height:auto;min-width:0;justify-content:space-between;padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.3;text-align:left;white-space:normal}.doc-form .doc-catalog-select>button>span:first-child{min-width:0;white-space:normal}.doc-form .doc-items-row>.doc-catalog-select{grid-column:auto}.doc-form .doc-items-del{width:30px!important;height:30px!important}.doc-form .doc-form-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px}.doc-form .doc-form-notes .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doc-form .doc-totals{gap:7px;max-width:none;margin:0;padding:13px 15px}.doc-form .doc-totals>div{font-size:13px}.doc-form .doc-totals .grand{padding-top:9px;font-size:15px}.doc-form .doc-totals .grand b{font-size:19px}.doc-form .drawer-actions{margin:0;padding-top:14px}.doc-form .drawer-actions button{min-height:40px}.doc-catalog-status{display:flex;align-items:center;gap:9px;margin-top:4px;color:#758196;font-size:11px}.doc-catalog-status.is-error{color:#b42318}.doc-catalog-status button{padding:4px 9px;border:1px solid #e4b7b3;border-radius:7px;background:#fff;color:#a52a20;font-size:11px;font-weight:700;cursor:pointer}@media (max-width:1100px){.doc-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-form-client,.doc-form-concept,.doc-form-links{grid-column:1/-1}.doc-form-date,.doc-form-due,.doc-form-type,.doc-form-discount{grid-column:span 1}}@media (max-width:900px){.doc-form .doc-items-head,.doc-form .doc-items-row{grid-template-columns:minmax(150px,1fr) 64px 105px 110px 92px 28px;gap:6px}.doc-form .doc-form-bottom{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}}@media (max-width:700px){.doc-form .card>div:first-child{padding:17px 16px 13px}.doc-form .card>div:nth-child(2).doc-form-content{gap:15px;padding:15px 16px 18px}.doc-form-section{padding:12px}.doc-form-section-heading>small{font-size:10px}.doc-form-fields{gap:11px 12px}.doc-form .doc-items-head{display:none}.doc-form .doc-items-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fafafb}.doc-form .doc-items-row>.doc-catalog-select,.doc-form .doc-items-row>b{grid-column:1/-1}.doc-form .doc-items-row>b{text-align:left}.doc-form .doc-form-bottom{grid-template-columns:1fr;gap:12px}.doc-form .doc-form-notes .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.doc-form-fields,.doc-form .doc-form-notes .drawer-grid,.doc-form-links{grid-template-columns:1fr}.doc-form-client,.doc-form-concept,.doc-form-links{grid-column:1/-1}.doc-form .doc-form-content label{font-size:11px}.doc-form-section-heading>small{max-width:55%;text-align:right}.doc-form .drawer-actions{position:static;flex-wrap:wrap}.doc-form .drawer-actions button{flex:1}}.doc-form .doc-form-content input:not([type=checkbox]),.doc-form .doc-form-content select,.doc-form .doc-form-content [role=combobox]{box-sizing:border-box;width:100%;min-width:0;min-height:40px;height:40px;padding:0 11px;border:1px solid #d9deea;border-radius:9px;background:#fff;color:#273246;font-size:13px;font-weight:500;line-height:normal;box-shadow:none}.doc-form .doc-form-content input:focus,.doc-form .doc-form-content select:focus,.doc-form .doc-form-content [role=combobox]:focus-visible{outline:none;border-color:#8a7cff;box-shadow:0 0 0 3px #7568ff1c}.doc-form-transport>label{display:flex;align-items:center;gap:10px}.doc-form-transport input[type=checkbox]{box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:#6558db}.payment-evidence{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#fbfcff}.payment-evidence>div:first-child{display:grid;gap:4px}.payment-evidence small{color:#718096;font-size:11px}.payment-evidence-preview{display:flex;align-items:center;gap:8px}.payment-evidence-preview img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border:1px solid #dce3ee;border-radius:8px}.payment-evidence-detail>img{display:block;width:100%;max-height:420px;margin-top:12px;-o-object-fit:contain;object-fit:contain;border:1px solid #dce3ee;border-radius:12px;background:#f8fafc}@media (max-width:560px){.payment-evidence{align-items:flex-start;flex-direction:column}.payment-evidence-preview{flex-wrap:wrap}}.conduce-create{max-width:1480px}.single-screen-grid{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"form evidence";align-items:start}.single-screen-grid .conduce-data-card{grid-area:form;min-width:0}.single-screen-grid .conduce-upload-card{grid-area:evidence;position:sticky;top:18px}.single-screen-grid .conduce-data-card>.conduce-form-section{padding-top:18px;padding-bottom:18px}.single-screen-grid .conduce-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.single-screen-grid .driver-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.single-screen-grid .conduce-form-section.project-association{background:#fbfcff}.single-screen-grid .materials-section .material-row{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(95px,.35fr) minmax(90px,.3fr) 36px}.single-screen-grid .materials-section .material-picker{min-width:0}.single-screen-grid .conduce-form-actions{justify-content:flex-end}@media (max-width:900px){.single-screen-grid{grid-template-columns:minmax(0,1fr) 265px;gap:12px}.single-screen-grid .conduce-form-section{padding-right:17px;padding-left:17px}.single-screen-grid .conduce-data-card>.conduce-card-head{padding-right:17px;padding-left:17px}.single-screen-grid .conduce-data-card>.ok-msg,.single-screen-grid .conduce-data-card>.err{margin-right:17px;margin-left:17px}}@media (max-width:700px){.single-screen-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "evidence"}.single-screen-grid .conduce-upload-card{position:static}.single-screen-grid .conduce-fields-grid,.single-screen-grid .driver-fields{grid-template-columns:minmax(0,1fr)}.single-screen-grid .materials-section .material-row{grid-template-columns:28px minmax(0,1fr) minmax(78px,.65fr)}.single-screen-grid .materials-section .material-row .material-picker{grid-column:2/-1}.single-screen-grid .materials-section .material-row .material-unit{grid-column:3}.single-screen-grid .conduce-signature-row{align-items:center;flex-direction:row}}.conduce-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0d182b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conduce-modal-panel{width:min(88vw,1560px);height:100dvh;overflow:auto;background:#f5f8fc;border-left:1px solid #d6e2f0;box-shadow:-24px 0 70px #10294b30;animation:clientActionSheetIn .24s cubic-bezier(.2,.8,.2,1)}.conduces-page.conduce-embedded-page{width:100%;min-height:100%;margin:0;padding:22px 24px 34px;background:#f5f8fc}.conduce-embedded-page .conduce-heading{margin-bottom:16px}.conduce-embedded-page .conduce-heading h2{font-size:25px;color:#153a68}.conduce-embedded-page .conduce-heading p{font-size:12px}.conduce-embedded-page .conduce-create{max-width:none;margin:0}.single-screen-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:"form evidence";gap:14px}.single-screen-grid .conduce-upload-card{position:sticky;top:14px;margin-top:112px;padding:16px;border:1px solid #b9d6f0;border-radius:15px;background:#fff}.single-screen-grid .conduce-data-card{overflow:visible;border:1px solid #bbd7ef;border-radius:16px;background:#fff}.conduce-document-header{position:relative;z-index:2;display:grid;width:calc(100% + 328px);grid-template-columns:minmax(0,1fr) auto minmax(170px,.65fr);align-items:center;gap:18px;min-height:112px;margin:-1px -1px 0;padding:15px 20px;color:#fff;background:linear-gradient(110deg,#064d91,#0873bd);border:1px solid #03457f;border-radius:15px;box-shadow:0 8px 20px #0c4c8730}.conduce-document-brand{display:flex;min-width:0;align-items:center;gap:11px}.conduce-document-brand img{width:54px;height:54px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffffb8;border-radius:50%;background:#fff}.conduce-document-brand span{display:flex;min-width:0;flex-direction:column;gap:3px}.conduce-document-brand b{font-size:14px;letter-spacing:.04em}.conduce-document-brand small{color:#d4e9fb;font-size:10px}.conduce-document-header>h2{margin:0;padding:13px 20px;color:#07549b;background:#fff;border:1px solid #d9e9f7;border-radius:9px;font-size:25px;letter-spacing:.18em;white-space:nowrap}.conduce-document-meta{display:grid;grid-template-columns:minmax(65px,.75fr) minmax(125px,1.25fr);gap:9px;padding:10px;background:#fff;border:1px solid #d6e7f6;border-radius:10px}.conduce-document-meta>div{display:flex;min-width:0;flex-direction:column;gap:4px}.conduce-document-meta label{margin:0;color:#456989;font-size:9px;font-weight:800;text-transform:uppercase}.conduce-document-meta input{height:36px;min-height:36px;padding:0 8px;border-color:#b9d9f4;background:#eff8ff;color:#13548c;font-size:12px;font-weight:750}.conduce-form-section{padding:15px 18px;border-bottom:1px solid #e3edf6}.conduce-form-section label{color:#153f6d;font-size:10px;font-weight:750}.conduce-form-section input,.conduce-form-section select,.conduce-form-section [role=combobox],.conduce-form-section textarea{border-color:#b9d9f4!important;background:#eff8ff!important;color:#173d63!important;border-radius:8px!important}.conduce-form-section input,.conduce-form-section select,.conduce-form-section [role=combobox]{min-height:38px!important;height:38px!important}.conduce-form-section .form-section-title{margin-bottom:11px}.conduce-form-section .form-section-title>svg{color:#1264a5}.conduce-form-section .form-section-title b{color:#17436f;font-size:12px}.conduce-form-section .form-section-title small{font-size:9px}.conduce-client-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.conduce-client-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.conduce-client-facts>div{min-width:0}.conduce-client-facts input{overflow:hidden;text-overflow:ellipsis}.project-association{background:#fafdff}.single-screen-grid .conduce-data-card>.ok-msg,.single-screen-grid .conduce-data-card>.err{margin:12px 18px 0}.conduce-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.conduce-fields-grid>div>span{display:flex;min-height:38px;align-items:center;padding:0 10px;border:1px solid #b9d9f4;border-radius:8px;background:#eff8ff;color:#173d63;font-size:12px}.single-screen-grid .conduce-signature-row{min-height:58px;padding:12px 18px;background:#f6fbff;border-bottom:1px solid #e3edf6}.single-screen-grid .conduce-signature-row b{color:#17436f;font-size:11px}.single-screen-grid .driver-fields{grid-template-columns:minmax(0,1.2fr) minmax(100px,.7fr) minmax(110px,.8fr)}.single-screen-grid .materials-section{padding:15px 18px}.single-screen-grid .order-items-heading{align-items:center;margin-bottom:9px}.single-screen-grid .order-items-heading .form-section-title{margin-bottom:0}.single-screen-grid .order-items-total{display:flex;align-items:center;gap:5px;color:#607b96;font-size:10px;white-space:nowrap}.single-screen-grid .order-items-total button{min-height:32px;height:32px;padding:0 9px;font-size:10px}.conduce-material-head{display:grid;grid-template-columns:minmax(90px,.27fr) minmax(0,.73fr);gap:9px;padding:9px 11px;color:#fff;background:#084f91;border:1px solid #084f91;border-radius:8px 8px 0 0;font-size:9px;font-weight:800;letter-spacing:.09em}.single-screen-grid .material-list{gap:0;overflow:hidden;border:1px solid #b9d9f4;border-top:0;border-radius:0 0 9px 9px}.single-screen-grid .material-row{display:grid;grid-template-columns:minmax(90px,.27fr) minmax(0,.73fr);gap:9px;align-items:center;margin:0;padding:7px 9px;border-bottom:1px solid #e2edf6;background:#f9fcff}.single-screen-grid .material-row:last-child{border-bottom:0}.single-screen-grid .material-row .material-quantity{width:100%;min-width:0;height:38px;min-height:38px;border-color:#b9d9f4;background:#eff8ff}.single-screen-grid .material-picker{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 76px 32px;align-items:center;gap:7px}.single-screen-grid .material-picker>.relative{min-width:0}.single-screen-grid .material-picker [role=combobox]{width:100%;min-height:38px!important;height:38px!important;border:1px solid #b9d9f4!important;background:#eff8ff!important}.single-screen-grid .material-picker>input{grid-column:1/-1;height:36px;min-height:36px;border-color:#b9d9f4;background:#eff8ff}.single-screen-grid .material-unit{width:76px;min-width:0;height:38px;min-height:38px;padding:0 7px;border:1px solid #b9d9f4;border-radius:8px;background:#eff8ff;color:#173d63}.single-screen-grid .material-row>button{width:30px;height:30px;color:#b54752}.single-screen-grid .conduce-form-section textarea{width:100%;min-height:65px;padding:10px;border:1px solid #b9d9f4;border-radius:8px;background:#eff8ff;resize:vertical}.conduce-form-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% + 328px);gap:8px;padding:13px 15px;border-top:1px solid #c7dced;background:#fff;border-radius:0 0 15px 15px}.conduce-form-actions button{min-width:0;min-height:42px;justify-content:center;padding:0 10px;border-radius:9px;color:#fff!important;background:#4b5563!important;font-size:11px;font-weight:750;white-space:nowrap}.conduce-form-actions button:nth-child(2){background:linear-gradient(110deg,#07549b,#1178c4)!important}.conduce-form-actions button.conduce-photo-action{background:linear-gradient(110deg,#714bd1,#8c63ec)!important}.conduce-form-actions button.conduce-clear-action{background:linear-gradient(110deg,#ba3744,#dc4c57)!important}.conduce-form-actions button.conduce-finish-action{background:linear-gradient(110deg,#168457,#21a66e)!important}.conduce-modal-panel .conduce-form-actions{width:calc(100% + 328px)}@media (max-width:900px){.conduce-modal-panel{width:94vw}.conduces-page.conduce-embedded-page{padding:16px}.single-screen-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:10px}.single-screen-grid .conduce-upload-card{margin-top:122px}.conduce-document-header{width:calc(100% + 250px);grid-template-columns:minmax(0,1fr) auto minmax(145px,.65fr);gap:10px;padding:12px}.conduce-document-brand img{width:44px;height:44px}.conduce-document-brand b{font-size:11px}.conduce-document-brand small{font-size:8px}.conduce-document-header>h2{padding:11px 13px;font-size:20px}.conduce-form-actions{width:calc(100% + 250px)}}@media (max-width:680px){.conduce-modal-panel{width:100vw;border:0;border-radius:0}.conduces-page.conduce-embedded-page{padding:12px 10px 24px}.conduce-embedded-page .conduce-heading h2{font-size:22px}.single-screen-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "evidence"}.single-screen-grid .conduce-upload-card{position:static;order:2;margin:0}.single-screen-grid .conduce-data-card{order:1}.conduce-document-header{width:auto;grid-template-columns:1fr auto;gap:8px;padding:12px;border-radius:12px}.conduce-document-brand{grid-column:1/-1}.conduce-document-header>h2{grid-column:1;grid-row:2;width:-moz-max-content;width:max-content;font-size:18px}.conduce-document-meta{grid-column:2;grid-row:2;grid-template-columns:58px 1fr;padding:6px}.conduce-document-meta input{font-size:10px}.conduce-client-facts,.conduce-fields-grid,.single-screen-grid .driver-fields{grid-template-columns:1fr 1fr}.single-screen-grid .conduce-form-section,.single-screen-grid .materials-section{padding:13px 11px}.single-screen-grid .conduce-data-card>.conduce-card-head{padding:14px 12px}.single-screen-grid .conduce-signature-row{padding:12px}.single-screen-grid .material-row{grid-template-columns:minmax(64px,.27fr) minmax(0,.73fr);padding:7px}.single-screen-grid .material-picker{grid-template-columns:minmax(0,1fr) 60px 30px;gap:5px}.single-screen-grid .material-unit{width:60px}.single-screen-grid .order-items-heading{align-items:flex-start;flex-direction:column;gap:8px}.conduce-form-actions,.conduce-modal-panel .conduce-form-actions{position:sticky;z-index:5;bottom:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;background:#fff;box-shadow:0 -8px 18px #16335217}.conduce-form-actions button{min-height:40px}.conduce-form-actions button:last-child{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.conduce-data-card,.conduce-data-card *{visibility:visible!important}.conduce-data-card{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;overflow:visible!important;border:0!important;box-shadow:none!important}.conduce-document-header{width:100%!important;margin:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.conduce-form-actions,.conduce-upload-card,.conduce-heading,.conduce-data-card>.ok-msg,.conduce-data-card>.err,.conduce-form-section .form-section-title,.conduce-form-section .conduce-client-select>button,.conduce-material-head,.material-row>button{display:none!important}.conduce-form-section{padding:8px 12px!important}.conduce-form-section input,.conduce-form-section select,.conduce-form-section textarea{min-height:28px!important;height:28px!important;background:#fff!important}.conduce-data-card .material-row{-moz-column-break-inside:avoid;break-inside:avoid}.conduce-data-card .conduce-signature-row{background:#fff!important}}.single-screen-grid .conduce-form-section,.single-screen-grid .materials-section{padding:11px 15px}.conduce-document-header{min-height:88px;padding:10px 16px}.conduce-document-brand img{width:43px;height:43px}.conduce-document-header>h2{padding:10px 16px;font-size:22px}.single-screen-grid .conduce-upload-card{padding:13px}.conduce-dropzone{min-height:175px;padding:14px}.conduce-preview-image{height:min(42vh,340px)}.single-screen-grid .conduce-form-section .form-section-title{margin-bottom:8px}.single-screen-grid .conduce-client-facts{margin-top:7px}.single-screen-grid .conduce-signature-row{min-height:48px;padding:9px 15px}.single-screen-grid .material-list{overflow:visible;border:1px solid #b9d9f4;border-top:0;border-radius:0 0 9px 9px}.single-screen-grid .material-row{position:relative;grid-template-columns:minmax(120px,.3fr) minmax(0,.7fr);gap:10px;padding:6px 9px;overflow:visible}.single-screen-grid .material-row .material-quantity{width:100%;min-width:120px;height:40px;min-height:40px;padding-inline:11px;font-size:14px!important;font-variant-numeric:tabular-nums}.single-screen-grid .material-picker{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) 78px 32px;gap:8px;min-width:0}.single-screen-grid .material-picker:has([aria-expanded=true]){z-index:1000}.single-screen-grid .material-row:has([aria-expanded=true]){z-index:1001}.single-screen-grid .material-picker [role=combobox]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px!important}.single-screen-grid .article-catalog-select [role=listbox],.single-screen-grid .article-catalog-select .article-select-menu{position:absolute!important;z-index:99999!important;top:calc(100% + 4px)!important;bottom:auto!important;left:0!important;width:max(100%,360px)!important;max-width:min(560px,calc(100vw - 36px))!important;max-height:min(42vh,360px)!important;overflow:auto!important;border:1px solid #b8d5ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 42px #122e4d38!important}.single-screen-grid .material-picker .material-unit{width:78px;min-width:78px;height:40px;min-height:40px}.single-screen-grid .order-items-heading{margin-bottom:8px}.single-screen-grid .order-items-total button{min-height:30px;height:30px}.single-screen-grid .conduce-form-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px 13px}.single-screen-grid .conduce-form-actions button.conduce-photo-action{background:linear-gradient(110deg,#714bd1,#8c63ec)!important}.single-screen-grid .conduce-form-actions button.conduce-clear-action{background:linear-gradient(110deg,#ba3744,#dc4c57)!important}.single-screen-grid .conduce-form-actions button.conduce-finish-action{background:linear-gradient(110deg,#168457,#21a66e)!important}@media (max-width:680px){.single-screen-grid .material-row{grid-template-columns:minmax(112px,.3fr) minmax(0,.7fr);gap:7px}.single-screen-grid .material-row .material-quantity{min-width:112px}.single-screen-grid .material-picker{grid-template-columns:minmax(0,1fr) 65px 28px;gap:5px}.single-screen-grid .material-picker .material-unit{width:65px;min-width:65px}.single-screen-grid .article-catalog-select [role=listbox],.single-screen-grid .article-catalog-select .article-select-menu{position:fixed!important;inset:auto 10px calc(env(safe-area-inset-bottom) + 12px)!important;z-index:999999!important;width:auto!important;max-width:none!important;max-height:55dvh!important}.single-screen-grid .conduce-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.single-screen-grid .conduce-form-actions button{padding-inline:7px;font-size:10px}}.conduce-embedded-page .conduce-create{max-width:none}.single-screen-grid.conduce-create-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(270px,.95fr);grid-template-areas:"doc doc" "main evidence" "actions actions";align-items:start;gap:12px;width:100%;max-width:none}.single-screen-grid .conduce-document-header{grid-area:doc;width:auto;min-height:86px;margin:0;padding:12px 18px;border:0;border-radius:15px;background:linear-gradient(115deg,#073d76,#075da8 55%,#1685c7);box-shadow:0 10px 25px #174c7e26}.single-screen-grid .conduce-document-brand img{width:48px;height:48px;border:2px solid #d7eaff}.single-screen-grid .conduce-document-brand b{color:#fff;font-size:13px;letter-spacing:.06em}.single-screen-grid .conduce-document-brand small{color:#d1e8fa;font-size:9px}.single-screen-grid .conduce-document-header>h2{padding:10px 18px;border:0;border-radius:9px;color:#07549b;font-size:23px;letter-spacing:.18em;box-shadow:0 3px 12px #052a5033}.single-screen-grid .conduce-document-meta{min-width:245px;grid-template-columns:70px minmax(140px,1fr);padding:8px;border:1px solid #c1ddf2;border-radius:10px;box-shadow:0 3px 10px #052a501a}.single-screen-grid .conduce-data-card{grid-area:main;min-width:0;overflow:visible;padding:0;border:1px solid #d7e5f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #14395c0d}.single-screen-grid .conduce-form-fields{display:flex;min-width:0;flex-direction:column}.single-screen-grid .conduce-form-fields>.ok-msg,.single-screen-grid .conduce-form-fields>.err{margin:10px 14px 0}.single-screen-grid .conduce-form-section,.single-screen-grid .materials-section{padding:10px 14px;border-bottom:1px solid #e9f0f6}.single-screen-grid .conduce-form-section .form-section-title{display:flex;gap:8px;margin-bottom:7px}.single-screen-grid .conduce-form-section .form-section-title>svg{width:15px;height:15px}.single-screen-grid .conduce-form-section .form-section-title b{font-size:11px}.single-screen-grid .conduce-form-section .form-section-title small{font-size:8px}.single-screen-grid .conduce-form-section label{margin-bottom:4px;font-size:9px}.single-screen-grid .conduce-form-section input,.single-screen-grid .conduce-form-section select,.single-screen-grid .conduce-form-section [role=combobox]{height:35px!important;min-height:35px!important;font-size:11px!important}.single-screen-grid .conduce-client-select{grid-template-columns:minmax(0,1fr) auto;gap:7px}.single-screen-grid .conduce-client-select>button{height:35px;min-height:35px;padding:0 10px;font-size:10px}.single-screen-grid .conduce-client-facts{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:7px}.single-screen-grid .conduce-client-facts label{font-size:8px}.single-screen-grid .conduce-client-facts input{height:32px!important;min-height:32px!important;padding-inline:8px;font-size:10px!important}.single-screen-grid .project-association{background:#fff}.single-screen-grid .project-association>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.single-screen-grid .project-association .project-inline-hint{grid-column:1/-1}.single-screen-grid .conduce-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.single-screen-grid .conduce-fields-grid>div>span{min-height:35px;font-size:10px}.single-screen-grid .conduce-signature-row{min-height:43px;padding:8px 14px;border-bottom:1px solid #e9f0f6;background:#f8fbfe}.single-screen-grid .conduce-signature-row b{font-size:10px}.single-screen-grid .conduce-signature-row small{font-size:8px}.single-screen-grid .driver-fields{grid-template-columns:minmax(0,1.2fr) minmax(90px,.7fr) minmax(100px,.8fr);gap:8px}.single-screen-grid .materials-section{overflow:visible}.single-screen-grid .order-items-heading{align-items:center;margin-bottom:7px}.single-screen-grid .order-items-heading .form-section-title{margin:0}.single-screen-grid .order-items-total{gap:4px;font-size:9px}.single-screen-grid .order-items-total button{height:29px;min-height:29px;padding:0 8px;font-size:9px}.single-screen-grid .conduce-material-head{grid-template-columns:minmax(122px,.3fr) minmax(0,.7fr);padding:7px 9px;font-size:8px}.single-screen-grid .material-list{overflow:visible;border-color:#cbddeb}.single-screen-grid .material-row{grid-template-columns:minmax(122px,.3fr) minmax(0,.7fr);gap:9px;padding:5px 8px}.single-screen-grid .material-row .material-quantity{width:100%;min-width:122px;height:38px;min-height:38px;padding:0 10px;font-size:13px!important}.single-screen-grid .material-picker{grid-template-columns:minmax(0,1fr) 68px 30px;gap:6px}.single-screen-grid .material-picker [role=combobox]{height:38px!important;min-height:38px!important;font-size:11px!important}.single-screen-grid .material-picker .material-unit{width:68px;min-width:68px;height:38px;min-height:38px;font-size:10px}.single-screen-grid .material-row>button{width:28px;height:28px}.single-screen-grid .conduce-form-section textarea{min-height:54px;padding:8px 10px;font-size:11px}.single-screen-grid .conduce-form-actions{grid-area:actions;position:static!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;margin:0;padding:9px;border:1px solid #d7e5f1;border-radius:12px;background:#fff;box-shadow:0 7px 20px #14395c0b}.single-screen-grid .conduce-form-actions button{min-height:39px;height:39px;font-size:10px}.single-screen-grid .conduce-form-actions button[type=submit]{background:linear-gradient(110deg,#07549b,#1178c4)!important}.single-screen-grid .conduce-upload-card{grid-area:evidence;position:relative;top:auto;min-width:0;margin:0;padding:14px;border:1px solid #d7e5f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #14395c0d}.single-screen-grid .conduce-upload-card .conduce-card-head{gap:9px;margin-bottom:10px}.single-screen-grid .conduce-upload-card .conduce-card-head h3{font-size:12px}.single-screen-grid .conduce-upload-card .conduce-card-head p{font-size:9px}.single-screen-grid .conduce-dropzone{min-height:175px;border-color:#a9cce8;background:#f5faff}.single-screen-grid .conduce-preview-image{width:100%;height:min(48vh,390px);padding:0;border:1px solid #d7e5f1;border-radius:10px;background:#f4f8fc;cursor:zoom-in}.single-screen-grid .conduce-preview-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-screen-grid .conduce-ocr-btn{min-height:38px;height:38px}.conduce-evidence-tip{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px;border-radius:9px;background:#f4f8fc;color:#657b90;font-size:9px;line-height:1.45}.conduce-evidence-tip svg{width:14px;height:14px;flex:0 0 auto;color:#2773ae}.single-screen-grid .article-catalog-select [role=listbox],.single-screen-grid .article-catalog-select .article-select-menu{z-index:10000!important}@media (max-width:1000px){.single-screen-grid.conduce-create-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:10px}.single-screen-grid .conduce-document-meta{min-width:215px}.single-screen-grid .conduce-document-header>h2{font-size:19px;padding:9px 12px}.single-screen-grid .conduce-document-brand b{font-size:11px}.single-screen-grid .conduce-document-brand small{font-size:8px}}@media (max-width:680px){.single-screen-grid.conduce-create-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"doc" "main" "evidence" "actions";gap:9px}.single-screen-grid .conduce-document-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.single-screen-grid .conduce-document-brand{grid-column:1/-1}.single-screen-grid .conduce-document-header>h2{grid-column:1;grid-row:2;width:-moz-max-content;width:max-content;font-size:17px}.single-screen-grid .conduce-document-meta{grid-column:2;grid-row:2;min-width:190px;grid-template-columns:55px minmax(105px,1fr);padding:6px}.single-screen-grid .conduce-document-meta input{height:31px;min-height:31px;font-size:9px}.single-screen-grid .conduce-client-facts{grid-template-columns:1fr 1fr}.single-screen-grid .conduce-client-facts>div:last-child{grid-column:1/-1}.single-screen-grid .driver-fields{grid-template-columns:1fr 1fr}.single-screen-grid .conduce-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.single-screen-grid .conduce-form-actions button{height:38px;min-height:38px}.single-screen-grid .material-row{grid-template-columns:minmax(112px,.3fr) minmax(0,.7fr);gap:7px}.single-screen-grid .material-row .material-quantity{min-width:112px}.single-screen-grid .material-picker{grid-template-columns:minmax(0,1fr) 58px 28px;gap:5px}.single-screen-grid .material-picker .material-unit{width:58px;min-width:58px}.single-screen-grid .conduce-upload-card{padding:11px}.single-screen-grid .conduce-preview-image{height:min(45vh,300px)}}.conduce-material-head{grid-template-columns:minmax(112px,.28fr) minmax(0,.72fr);gap:9px}.single-screen-grid .material-row{grid-template-columns:minmax(112px,.28fr) minmax(0,.72fr);align-items:start;gap:9px}.single-screen-grid .material-row>.material-quantity{grid-column:1!important;grid-row:1!important;width:100%;min-width:112px;max-width:none}.single-screen-grid .material-row>.material-picker{grid-column:2!important;grid-row:1!important;display:grid;grid-template-columns:minmax(0,1fr) 68px 30px;align-items:start;gap:6px;min-width:0;width:100%;flex:none}.single-screen-grid .material-catalog-control{display:grid;grid-column:1;grid-row:1;min-width:0;gap:6px}.single-screen-grid .material-catalog-control>.relative,.single-screen-grid .material-catalog-control .article-catalog-select{width:100%;min-width:0;max-width:100%}.single-screen-grid .material-catalog-control [role=combobox]{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-screen-grid .material-catalog-control>input{grid-column:1;grid-row:2;width:100%;min-width:0;height:34px;min-height:34px}.single-screen-grid .material-picker>.material-unit{grid-column:2!important;grid-row:1!important;width:68px;min-width:68px;height:38px;min-height:38px}.single-screen-grid .material-picker>button{grid-column:3;grid-row:1;width:30px;height:30px;min-height:30px;padding:0}.single-screen-grid .material-picker:has([aria-expanded=true]),.single-screen-grid .material-row:has([aria-expanded=true]){z-index:1500}.single-screen-grid .article-catalog-select [role=listbox],.single-screen-grid .article-catalog-select .article-select-menu{z-index:99999!important;max-height:min(48vh,380px)!important}@media (max-width:700px){.conduces-page .single-screen-grid .material-row>.material-picker{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}.conduces-page .single-screen-grid .material-row>.material-quantity{grid-column:1!important;grid-row:1!important;min-width:112px}.conduces-page .single-screen-grid .material-picker>.material-unit{grid-column:2!important;grid-row:1!important;width:52px;min-width:52px}.single-screen-grid .material-row{grid-template-columns:minmax(112px,.3fr) minmax(0,.7fr);gap:6px;padding:6px}.single-screen-grid .material-picker{grid-template-columns:minmax(0,1fr) 52px 26px;gap:4px}.single-screen-grid .material-picker>button{width:26px;height:28px}.single-screen-grid .material-picker [role=combobox]{font-size:10px!important}.single-screen-grid .material-picker .material-unit{padding:0 4px;font-size:9px}}.conduces-page form.single-screen-grid .materials-section .material-list .material-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;grid-auto-flow:initial!important;overflow:visible!important}.conduces-page form.single-screen-grid .materials-section .material-list .material-row>.material-quantity{position:static!important;order:0!important;display:block!important;flex:0 0 clamp(112px,27%,150px)!important;width:clamp(112px,27%,150px)!important;min-width:112px!important;max-width:150px!important;grid-column:auto!important;grid-row:auto!important}.conduces-page form.single-screen-grid .materials-section .material-list .material-row>.material-picker{position:relative!important;order:1!important;display:grid!important;flex:1 1 0!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) 68px 30px!important;min-width:0!important;width:auto!important;align-items:center!important;gap:6px!important}.conduces-page form.single-screen-grid .materials-section .material-picker>.material-catalog-control{grid-column:1!important;grid-row:1!important;display:grid!important;min-width:0!important;width:100%!important}.conduces-page form.single-screen-grid .materials-section .material-picker>.material-unit{position:static!important;order:0!important;grid-column:2!important;grid-row:1!important;flex:none!important;width:68px!important;min-width:68px!important}.conduces-page form.single-screen-grid .materials-section .material-picker>button{position:static!important;order:0!important;grid-column:3!important;grid-row:1!important;flex:none!important;width:30px!important;min-width:30px!important}.conduces-page form.single-screen-grid .materials-section .material-catalog-control>.relative{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important}.conduces-page form.single-screen-grid .materials-section .material-catalog-control>input{grid-column:1!important;grid-row:2!important;width:100%!important}@media (max-width:700px){.conduces-page form.single-screen-grid .materials-section .material-list .material-row>.material-quantity{flex-basis:112px!important;width:112px!important;min-width:112px!important}.conduces-page form.single-screen-grid .materials-section .material-list .material-row>.material-picker{grid-template-columns:minmax(0,1fr) 52px 26px!important;flex-basis:0!important;gap:4px!important}.conduces-page form.single-screen-grid .materials-section .material-picker>.material-unit{width:52px!important;min-width:52px!important}.conduces-page form.single-screen-grid .materials-section .material-picker>button{width:26px!important;min-width:26px!important}}.client-account-card{position:relative;overflow:visible!important;padding:24px 28px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 24px -2px #0f172a0a,0 1px 4px #0f172a05!important}.client-account-card:before{display:none!important}.client-account-card h3{margin:0;color:#0b192e;font-size:24px;font-weight:800;letter-spacing:-.025em}.client-account-card .kpi-sub{margin:4px 0 0;color:#64748b;font-size:13.5px;font-weight:500}.client-account-card>.row:first-child{align-items:flex-start}.client-account-card>.row:first-child>.row{max-width:100%;align-items:center}.client-account-card select{min-height:40px;padding:0 12px;border:1px solid #dce4f0;border-radius:10px;background:#fff;color:#34445e;font-size:12px}.client-account-card .table-wrap{max-height:min(58vh,620px);overflow:auto;border:1px solid #e7edf5;border-radius:13px;background:#fff}.client-account-card table{min-width:820px}.client-account-card th{position:sticky;top:0;z-index:1;background:#f4f7fc;color:#63748e}.client-account-card td{background:#fff}.client-profile-data-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0 20px}.client-profile-data-actions>button{position:relative;display:flex!important;align-items:center;justify-content:flex-start!important;gap:11px;min-width:0;min-height:54px;padding:10px 16px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#1e293b!important;text-align:left;box-shadow:0 2px 8px #0f172a08!important;transition:transform .16s,box-shadow .16s,border-color .16s}.client-profile-data-actions>button:hover{transform:translateY(-1px);border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a12!important;background:#f8fafc!important}.client-profile-data-actions>button>svg{width:18px;height:18px;flex:0 0 auto;padding:8px;box-sizing:content-box;color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8);border-radius:10px}.client-profile-data-actions>button>span{min-width:0;flex:1;font-size:13px;font-weight:700;line-height:1.25;color:#1e293b}.client-profile-data-actions>button>b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:800}.client-profile-data-dialog{display:flex!important;flex-direction:column;width:min(1120px,calc(100vw - 36px))!important;max-width:none!important;max-height:min(90dvh,900px)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe7f2!important;border-radius:22px!important;background:#f8faff!important;box-shadow:0 28px 90px #0b1c3a47!important}.client-profile-data-header{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;padding:22px 58px 18px 23px;border-bottom:1px solid #e7edf5;background:linear-gradient(110deg,#fff,#f5f8ff)}.client-profile-data-icon{display:grid;place-items:center;width:47px;height:47px;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#426ac2,#725ce1);border-radius:15px;box-shadow:0 8px 18px #4d63bd33}.client-profile-data-icon svg{width:22px;height:22px}.client-profile-data-header .page-eyebrow{margin-bottom:5px;color:#637eac;font-size:9px;letter-spacing:.13em}.client-profile-data-header h2{margin:0;color:#1b2d4a;font-size:21px;letter-spacing:-.03em;line-height:1.2}.client-profile-data-header p{margin:5px 0 0;color:#76849a;font-size:12px}.client-profile-data-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px 24px}.client-profile-data-body>.card,.client-profile-data-body>section.card{margin:0!important;border:1px solid #e3eaf4;border-radius:15px;box-shadow:0 5px 18px #1d35520a}.client-profile-data-body .table-wrap{max-width:100%;overflow:auto;border:1px solid #e7edf5;border-radius:12px}.client-profile-data-body table{min-width:680px}.client-profile-data-body th{position:sticky;top:0;z-index:1;background:#f5f7fb}.client-profile-data-body .client-detail-kpis{margin:0}.client-profile-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:11px}.client-profile-project-list article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #e5ebf4;border-radius:14px;background:#fff;box-shadow:0 4px 15px #18345908}.client-profile-project-list article>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;color:#4e68c4;background:#eef1ff;border-radius:12px}.client-profile-project-list article>span svg{width:19px}.client-profile-project-list article>div{display:grid;gap:4px;min-width:0}.client-profile-project-list article b{overflow-wrap:anywhere;color:#263954;font-size:13px}.client-profile-project-list article small{color:#8390a4;font-size:11px}.client-profile-movements{display:grid;gap:0;padding:17px 20px!important}.client-profile-movements h3{margin:0 0 7px;color:#203552}.client-profile-movements>.row{gap:10px;padding:12px 0!important;border-bottom:1px solid #edf0f5}.client-profile-movements>.row>span{display:grid;gap:4px;min-width:0;font-size:12px}.client-profile-movements>.row>span>span{font-size:11px;overflow-wrap:anywhere}.client-profile-movements>.row>b{flex:0 0 auto;white-space:nowrap;font-size:13px}.client-profile-data-body .charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-profile-data-body .charts>.card{min-width:0;margin:0;padding:17px;border:1px solid #e3eaf4;border-radius:15px;box-shadow:0 5px 18px #1d35520a}.client-profile-data-body .report-items-progress{margin:14px 0 0!important}@media (max-width:760px){.client-account-card{padding:17px!important;border-radius:17px!important}.client-account-card>.row:first-child{align-items:stretch;flex-direction:column}.client-account-card>.row:first-child>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.client-account-card>.row:first-child>.row>*{min-width:0}.client-account-card select{width:100%;font-size:11px}.client-profile-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-profile-data-actions>button{min-height:62px;padding:10px!important;gap:8px}.client-profile-data-actions>button>span{font-size:11px}.client-profile-data-actions>button>svg{width:17px;height:17px;padding:7px}.client-profile-data-dialog{width:calc(100vw - 18px)!important;max-height:94dvh!important;border-radius:18px!important}.client-profile-data-header{gap:10px;padding:17px 48px 14px 15px}.client-profile-data-icon{width:39px;height:39px;border-radius:12px}.client-profile-data-header h2{font-size:18px}.client-profile-data-header p{font-size:11px;line-height:1.4}.client-profile-data-body{padding:13px}.client-profile-data-body .charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.client-profile-data-actions{grid-template-columns:minmax(0,1fr)}.client-account-card>.row:first-child>.row{grid-template-columns:minmax(0,1fr)}}.client-profile-data-dialog{position:fixed!important;inset:0 0 0 auto!important;left:auto!important;top:0!important;transform:none!important;width:90vw!important;max-width:90vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:22px 0 0 22px!important;animation:client-profile-drawer-in .24s cubic-bezier(.2,.75,.25,1)}@keyframes client-profile-drawer-in{0%{opacity:.7;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.client-profile-data-dialog{width:90vw!important;max-width:90vw!important;border-radius:18px 0 0 18px!important}}.client-profile-data-dialog{width:90vw!important;max-width:90vw!important}.client-record-drawer,.conduce-detail-drawer,.edit-conduce-drawer{width:80vw!important;max-width:80vw!important}.client-drawer-layer>aside.conduce-detail-drawer.client-record-drawer,.client-drawer-layer>aside.conduce-detail-drawer.edit-conduce-drawer,.client-drawer-layer>aside.edit-conduce-drawer{width:80vw!important;min-width:min(80vw,calc(100vw - 24px))!important;max-width:80vw!important}@media (max-width:760px){.client-profile-data-dialog{width:90vw!important;max-width:90vw!important}.client-record-drawer,.conduce-detail-drawer,.edit-conduce-drawer{width:80vw!important;max-width:80vw!important}}.client-profile-actions{margin:12px 0 8px}.client-profile-data-actions{margin:0 0 16px;gap:9px}.client-profile-data-actions>button{min-height:54px;padding:9px 13px!important;border-radius:13px!important}.client-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.client-account-heading{min-width:200px;flex:1 1 auto}.client-account-heading h3{margin:0!important;color:#0b192e!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.2!important}.client-account-heading .kpi-sub{margin:4px 0 0!important;color:#64748b!important;font-size:13.5px!important;font-weight:500!important}.client-account-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;max-width:100%!important}.client-account-select-wrap{position:relative;display:inline-flex;align-items:center}.client-account-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:42px!important;min-height:42px!important;padding:0 38px 0 14px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;color:#1e293b!important;font-size:13px!important;font-weight:600!important;box-shadow:0 1px 3px #0f172a0a!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s!important}.client-account-select:hover{border-color:#cbd5e1!important}.client-account-select:focus{outline:0!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.client-account-export-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#1e293b!important;font-size:13px!important;font-weight:700!important;box-shadow:0 1px 3px #0f172a0a!important;cursor:pointer!important;transition:all .15s ease!important}.client-account-export-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important}.client-account-export-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.client-account-export-btn svg{width:15px!important;height:15px!important;color:#334155!important}.client-account-table-wrapper{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;margin-top:8px!important}.client-account-modern-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;font-family:inherit!important;font-size:13px!important}.client-account-modern-table thead th{padding:12px 14px!important;text-align:left!important;font-size:11px!important;font-weight:700!important;color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;white-space:nowrap!important}.client-account-modern-table thead th.th-actions{text-align:center!important}.th-sort-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:transparent!important;border:0!important;padding:0!important;font:inherit!important;font-size:11px!important;font-weight:700!important;color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important}.th-sort-btn:hover{color:#0f172a!important}.th-sort-btn .sort-arrow{color:#2563eb!important;font-size:10px!important}.client-account-modern-table tbody tr.client-account-row{border-bottom:1px solid #f1f5f9!important;transition:background-color .15s ease!important}.client-account-modern-table tbody tr.client-account-row:hover{background-color:#f8fafc!important}.client-account-modern-table tbody tr.client-account-row:last-child td{border-bottom:0!important}.client-account-modern-table tbody td{padding:14px!important;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important}.client-account-modern-table tbody td.td-actions{text-align:center!important}.account-docs-stack{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important}.account-docs-stack.is-linked-stack{position:relative!important;padding-left:14px!important}.account-docs-stack.is-linked-stack:before{content:""!important;position:absolute!important;left:4px!important;top:14px!important;bottom:14px!important;width:2px!important;background:linear-gradient(180deg,#2563eb,#ea580c,#16a34a)!important;border-radius:999px!important;opacity:.65!important}.account-docs-stack.is-linked-stack .doc-badge-pill{position:relative!important}.account-docs-stack.is-linked-stack .doc-badge-pill:before{content:""!important;position:absolute!important;left:-10px!important;top:50%!important;width:8px!important;height:2px!important;background:#cbd5e1!important;border-radius:1px!important}.doc-badge-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:28px!important;padding:4px 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;border:0!important;background:transparent!important;cursor:pointer!important;text-decoration:none!important;transition:transform .12s ease,filter .12s ease!important;white-space:nowrap!important}.doc-badge-pill:hover{filter:brightness(.96)!important;transform:translateY(-1px)!important}.badge-pill-icon{width:15px!important;height:15px!important;flex-shrink:0!important}.badge-pill-text{display:inline-flex!important;align-items:center!important;gap:5px!important}.badge-pill-text b{font-weight:700!important;color:#0f172a!important;font-size:12px!important}.badge-pill-dot{opacity:.45!important;font-size:11px!important;margin:0 1px!important;color:#64748b!important}.badge-pill-ref{font-weight:500!important;font-size:12px!important}.pill-cotizacion{background:#eff6ff!important;color:#1e40af!important}.pill-cotizacion .badge-pill-icon,.pill-cotizacion .badge-pill-ref{color:#2563eb!important}.pill-orden{background:#fff7ed!important;color:#9a3412!important}.pill-orden .badge-pill-icon,.pill-orden .badge-pill-ref{color:#ea580c!important}.pill-factura{background:#f0fdf4!important;color:#166534!important}.pill-factura .badge-pill-icon,.pill-factura .badge-pill-ref{color:#16a34a!important}.pill-conduce{background:#f5f3ff!important;color:#5b21b6!important}.pill-conduce .badge-pill-icon,.pill-conduce .badge-pill-ref{color:#7c3aed!important}.pill-pago{background:#ecfdf5!important;color:#065f46!important}.pill-pago .badge-pill-icon,.pill-pago .badge-pill-ref{color:#059669!important}.pill-proyecto{background:#eef2ff!important;color:#3730a3!important}.pill-proyecto .badge-pill-icon,.pill-proyecto .badge-pill-ref{color:#4f46e5!important}.account-dates-stack{display:flex!important;flex-direction:column!important;gap:6px!important}.account-date-cell{min-height:28px!important;display:flex!important;align-items:center!important;font-size:12.5px!important;font-weight:500!important;color:#334155!important;white-space:nowrap!important}.account-status-badge-container{position:relative!important;display:inline-flex!important;align-items:center!important}.account-status-hidden-select{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important;z-index:2!important}.account-status-pill-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#eff6ff!important;color:#2563eb!important;font-size:12.5px!important;font-weight:700!important;border-radius:9999px!important;padding:5px 13px!important;white-space:nowrap!important;transition:all .15s ease!important;border:1px solid rgba(37,99,235,.12)!important}.account-status-badge-container:hover .account-status-pill-badge{background:#e0edff!important}.status-chevron{width:14px!important;height:14px!important;stroke-width:2.5!important;color:#2563eb!important}.account-note-text{color:#334155!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.account-amount-box{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.15!important}.account-currency-tag{color:#0f172a!important;font-size:11px!important;font-weight:700!important;margin-bottom:2px!important}.account-amount-number{color:#0f172a!important;font-size:13.5px!important;font-weight:700!important;white-space:nowrap!important}.account-empty-val{color:#94a3b8!important;font-weight:500!important}.account-links-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:9999px!important;padding:6px 14px!important;color:#1e293b!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;box-shadow:0 1px 2px #0f172a05!important}.account-links-btn .links-btn-icon{width:15px!important;height:15px!important;color:#475569!important;flex-shrink:0!important}.account-links-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important}.td-actions .action-menu-trigger{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid #dce4ee!important;background:#fff!important;color:#475569!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s ease!important}.td-actions .action-menu-trigger:hover,.td-actions .action-menu-trigger[aria-expanded=true]{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}.account-empty-state-cell{padding:42px 16px!important;text-align:center!important;background:#fff!important}.account-empty-state-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#64748b!important}.account-empty-state-content .account-empty-icon{width:32px!important;height:32px!important;color:#94a3b8!important;margin-bottom:4px!important}.account-empty-state-content b{color:#1e293b!important;font-size:14px!important}.account-empty-state-content p{margin:0!important;font-size:12px!important;color:#64748b!important}.client-account-modern-table tfoot{background:#f8fafc!important}.client-account-modern-table tfoot tr.client-account-totals-row td{padding:16px 14px!important;vertical-align:middle!important;background:#f8fafc!important;border-top:2px solid #cbd5e1!important;border-bottom:2px solid #cbd5e1!important}.client-account-modern-table tfoot td.td-totals-label{color:#1e293b!important;font-size:12px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.client-account-modern-table tfoot .account-amount-number{font-size:14.5px!important;font-weight:850!important}@media (max-width:760px){.client-account-card{padding:16px!important;border-radius:16px!important}.client-account-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.client-account-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.client-account-select-wrap,.client-account-select,.client-account-export-btn{width:100%!important}}.cobro-edit-form{display:flex;flex-direction:column;gap:14px}.cobro-edit-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid #dce3ef;border-radius:8px;background:#fff}.cobro-edit-applications{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid #e2e8f1;border-radius:11px;background:#f8faff}.cobro-edit-applications>b{color:#334765;font-size:12px}.cobro-edit-applications>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d5c73;font-size:12px}.cobro-edit-applications label{width:145px;flex:none}.cobro-edit-total{display:flex;align-items:center;justify-content:space-between;color:#31415b;font-size:13px}.cobro-edit-total b{font-size:17px}.conduce-mode-selector-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:16px!important;padding:5px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:14px!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important}.conduce-mode-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;color:#475569!important;background:transparent!important;border:0!important;cursor:pointer!important;transition:all .16s ease!important}.conduce-mode-btn:hover{color:#0f172a!important}.conduce-mode-btn.active{background:#fff!important;color:#0f172a!important;box-shadow:0 2px 8px #0f172a14!important}.conduce-mode-counter{display:inline-block!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #bfdbfe!important;padding:2px 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.conduce-consolidado-prompt{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;margin:12px 14px 0!important;background:linear-gradient(135deg,#eff6ff,#f0fdf4)!important;border:1px solid #bfdbfe!important;border-radius:12px!important;cursor:pointer!important;transition:all .16s ease!important}.conduce-consolidado-prompt:hover{border-color:#93c5fd!important;box-shadow:0 4px 14px #2563eb14!important}.conduce-consolidado-prompt .prompt-icon{width:28px!important;height:28px!important;padding:6px!important;background:#fff!important;color:#2563eb!important;border-radius:8px!important;flex-shrink:0!important;box-shadow:0 2px 6px #2563eb26!important}.conduce-consolidado-prompt .prompt-copy{flex:1!important;min-width:0!important}.conduce-consolidado-prompt .prompt-copy b{display:block!important;color:#1e3a8a!important;font-size:13px!important;font-weight:700!important}.conduce-consolidado-prompt .prompt-copy p{margin:2px 0 0!important;color:#475569!important;font-size:11.5px!important;line-height:1.3!important}.conduce-consolidado-prompt .prompt-btn{flex-shrink:0!important;background:#fff!important;border-color:#93c5fd!important;color:#1d4ed8!important;font-weight:700!important}.conduce-document-header.consolidado-header{background:linear-gradient(115deg,#092040,#0e3a6c,#15629c)!important}.consolidado-total-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:31px!important;padding:0 12px!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.conduce-form-section.consolidado-shared-section{background:#f8fbff!important;border-bottom:2px solid #e0ecf8!important}.consolidado-deliveries-bar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.consolidado-delivery-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:#fff!important;border:1.5px solid #dce4ee!important;border-radius:12px!important;cursor:pointer!important;text-align:left!important;transition:all .16s ease!important}.consolidado-delivery-tab:hover{border-color:#93c5fd!important;background:#f8fafc!important}.consolidado-delivery-tab.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb24!important}.delivery-tab-badge{display:inline-block!important;padding:2px 7px!important;background:#f1f5f9!important;color:#334155!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important}.consolidado-delivery-tab.active .delivery-tab-badge{background:#2563eb!important;color:#fff!important}.delivery-tab-info{display:flex!important;flex-direction:column!important}.delivery-tab-info b{font-size:12.5px!important;color:#0f172a!important;font-weight:700!important;line-height:1.2!important}.delivery-tab-info small{font-size:10.5px!important;color:#64748b!important}.delivery-tab-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;margin-left:2px!important;border-radius:50%!important;color:#94a3b8!important;font-size:14px!important;line-height:1!important;transition:all .12s ease!important}.delivery-tab-remove:hover{background:#fee2e2!important;color:#dc2626!important}.consolidado-add-delivery-btn{border-style:dashed!important;font-weight:700!important;color:#2563eb!important}.consolidado-active-delivery-card{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:14px!important;padding:16px!important;box-shadow:0 4px 16px #0f172a08!important}.delivery-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid #edf2f7!important;flex-wrap:wrap!important}.delivery-card-badge{display:flex!important;flex-direction:column!important;gap:2px!important}.delivery-card-badge .badge-tag{font-size:10.5px!important;font-weight:800!important;color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important}.delivery-card-badge h4{margin:0!important;font-size:18px!important;font-weight:800!important;color:#0b192e!important}.delivery-card-quick-actions{display:flex!important;align-items:center!important;gap:8px!important}.btn-use-same-client{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-size:12px!important;font-weight:700!important;border-radius:8px!important;padding:5px 11px!important;cursor:pointer!important}.btn-use-same-client:hover{background:#dbeafe!important;border-color:#93c5fd!important}.consolidado-summary-card{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;border-radius:14px!important;padding:14px 18px!important;margin:12px 14px!important}.summary-card-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}.summary-card-head b{font-size:13.5px!important;color:#0f172a!important}.summary-card-head p{margin:2px 0 0!important;font-size:12px!important;color:#475569!important}.summary-deliveries-list{display:flex!important;flex-direction:column!important;gap:6px!important}.summary-delivery-item{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-size:12px!important;color:#334155!important;flex-wrap:wrap!important}.summary-del-badge{display:inline-block!important;padding:2px 6px!important;background:#f1f5f9!important;color:#475569!important;border-radius:5px!important;font-size:10.5px!important;font-weight:750!important}.summary-del-num b{color:#1e3a8a!important}.summary-del-client{font-weight:600!important;color:#0f172a!important}.summary-del-order{color:#64748b!important}.summary-del-units{margin-left:auto!important;color:#2563eb!important;font-weight:700!important}
