/* Lenguaje del panel: interpreta los patrones de la app VenXMás para escritorio. */
.workspace{max-width:1440px;margin:auto;padding:0 28px 56px;background:#f4f6fb}.workspace-header{min-height:96px;margin:0 -28px 28px;padding:0 max(28px,calc((100vw - 1384px)/2));display:flex;align-items:center;gap:34px;color:#fff;background:radial-gradient(circle at 83% 0,#27568b 0,transparent 28%),linear-gradient(110deg,#061a3e,#124b84);box-shadow:0 12px 26px #061a3e24;border-radius:0 0 28px 28px}.workspace-brand{font:800 27px var(--font-heading);color:#fff;white-space:nowrap}.workspace-brand span,.workspace-brand sup,.workspace-mark{color:var(--color-orange)}.workspace-mark{font-size:1.6em;vertical-align:-.1em;margin-right:4px}.workspace-commerce{padding-left:28px;border-left:1px solid #ffffff25;display:flex;align-items:center;gap:12px}.workspace-store{display:grid;place-items:center;width:46px;height:46px;background:#ffffff16;border:1px solid #ffffff1f;border-radius:14px;font-size:1.2rem}.workspace-commerce small,.workspace-commerce em{display:block;font-style:normal}.workspace-commerce small{color:#ffad62;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.1em}.workspace-commerce strong{display:block;font:700 1rem var(--font-heading)}.workspace-commerce em{font-size:.76rem;color:#e4edf9}.workspace-nav{margin-left:auto;display:flex;gap:8px}.workspace-nav a{padding:9px 13px;border-radius:10px;color:#dce8f8;font-size:.84rem;font-weight:700}.workspace-nav a:hover{background:#ffffff12;color:#fff}.workspace-user{display:flex;align-items:center;gap:9px}.workspace-user>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-orange);color:#fff;border:2px solid #ffd9b6;font-size:.72rem}.workspace-user strong,.workspace-user small{display:block}.workspace-user strong{font-size:.78rem}.workspace-user small{color:#e4edf9;font-size:.7rem}.panel-shell{min-height:100vh;padding:0;max-width:none;background:#f4f6fb}.panel-shell>.workspace-header,.panel-shell>.panel-welcome,.panel-shell>.panel-stats,.panel-shell>.panel-actions,.panel-shell>.customer-layout,.panel-shell>.clients-hero,.panel-shell>.operation-hero,.panel-shell>.operation-search,.panel-shell>.operation-grid,.panel-shell>.preview-card,.panel-shell>.operation-empty,.panel-shell>.operation-success{max-width:1440px;margin-left:auto;margin-right:auto}.panel-welcome{margin-top:0!important;margin-bottom:18px!important;padding:30px 32px;color:#fff;border-radius:26px;background:radial-gradient(circle at 90% 16%,#58769d 0,transparent 22%),linear-gradient(110deg,#061a3e,#195896)}.panel-welcome p,.section-eyebrow{color:#ffad62!important;text-transform:uppercase;font-size:.72rem!important;font-weight:800!important;letter-spacing:.09em}.panel-welcome h1{font-size:1.5rem!important;color:#fff;margin:7px 0!important}.panel-welcome span{color:#e0ebf8!important}.panel-stats{grid-template-columns:repeat(6,1fr)!important;margin-bottom:26px!important;gap:12px!important}.panel-stats article{min-height:120px!important;padding:18px!important;border-radius:16px!important;box-shadow:0 8px 24px #061a3e0d!important}.panel-stats article i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:10px;background:#fff1e5;color:var(--color-orange);font-style:normal}.panel-stats article small{font-size:.85rem!important}.panel-stats article strong{margin-top:5px!important;font-size:1.22rem!important}.dashboard-actions{margin:20px auto 26px;max-width:1440px}.dashboard-actions h1{font-size:1.35rem}.panel-actions{grid-template-columns:repeat(3,1fr)!important;margin-top:12px!important}.panel-actions a{min-height:178px;display:grid;place-content:center;text-align:center}.panel-actions a i{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:18px;background:#fff1e5;color:var(--color-orange);font-style:normal;font-size:1.7rem}.panel-actions a:hover i{background:var(--color-orange);color:#fff}.clients-hero{margin-top:0!important;margin-bottom:20px!important;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;border-radius:26px;background:radial-gradient(circle at 93% 85%,#396696 0,transparent 25%),linear-gradient(110deg,#061a3e,#164d86)}.clients-hero h1{margin:4px 0;font:800 2rem var(--font-heading)}.clients-hero>div>span{color:#e4edf9}.client-overview{display:flex;gap:12px}.client-overview article{min-width:125px;padding:12px 15px;border:1px solid #ffffff23;border-radius:14px;background:#ffffff14}.client-overview b{color:#ffb263;margin-right:7px}.client-overview strong,.client-overview small{display:inline-block}.client-overview strong{font:800 1.05rem var(--font-heading)}.client-overview small{display:block;margin-left:26px;color:#e5edf9;font-size:.72rem}.customer-layout{grid-template-columns:300px minmax(0,1fr)!important}.customer-form{border-top:3px solid var(--color-orange)}.customer-list{border-top:3px solid #ffb263}.customer-search{padding-bottom:20px;border-bottom:1px solid var(--vx-border)}.customer-directory{display:grid;gap:14px}.customer-directory .customer-row{padding:18px!important;display:grid!important;grid-template-columns:52px minmax(170px,1fr) minmax(150px,.8fr) 130px 170px!important;gap:14px!important;border:1px solid var(--vx-border)!important;border-top:2px solid #ffb263!important;border-radius:17px;background:#fff;box-shadow:0 8px 20px #061a3e08}.client-avatar{display:grid!important;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#ffb967,var(--color-orange));color:#fff;font:800 1rem var(--font-heading)}.client-info strong,.client-info em,.client-info span{display:block}.client-info em{color:#138154;font-style:normal;font-size:.78rem;font-weight:700}.client-info span{color:var(--vx-muted);font-size:.78rem;margin-top:5px}.client-balance{padding:10px 12px;text-align:right;background:#fff7ee;border:1px solid #fed7aa;border-radius:14px}.client-balance small,.client-balance strong,.client-balance span{display:block}.client-balance small{color:#8b5b37;text-transform:uppercase;font-size:.6rem;font-weight:800}.client-balance strong{color:var(--color-orange);font:800 1.12rem var(--font-heading)}.client-balance span{color:#8b5b37;font-size:.66rem}.client-record{padding:6px 12px;border-left:1px solid var(--vx-border)}.client-record small,.client-record strong,.client-record b{display:block}.client-record small{color:var(--vx-muted);font-size:.7rem}.client-record strong,.client-record b{color:var(--color-blue);font-size:.9rem}.client-record b{color:var(--color-orange)}.client-sale{display:grid;place-items:center;align-self:center;min-height:46px;padding:0 10px;border-radius:12px;background:var(--color-blue);color:#fff;font-size:.8rem;font-weight:800}.client-sale:hover{background:#124e8e;color:#fff}.operation-hero{margin-top:0!important;margin-bottom:18px!important;padding:0 4px;display:flex;align-items:center;gap:12px;color:var(--color-blue);background:none!important}.operation-hero>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff1e5;color:var(--color-orange)}.operation-hero h1{margin:0;font-size:1.85rem!important}.operation-hero span{color:var(--vx-muted)}.operation-search{padding:22px!important;border-radius:22px!important}.operation-search label{font-size:1rem!important}.phone-field{display:flex;align-items:center;margin-top:14px;border:1px solid var(--vx-border);border-radius:14px;background:#fff}.phone-field strong{padding:0 16px;border-right:1px solid var(--vx-border);color:var(--color-blue)}.phone-field input{border:0!important;box-shadow:none!important}.operation-search-button{width:100%;min-height:50px;margin-top:14px;border:0;border-radius:14px;background:var(--color-blue);color:#fff;font-weight:800;cursor:pointer}.operation-grid{display:grid!important;grid-template-columns:1fr!important;margin-top:18px!important}.operation-customer{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:20px!important}.operation-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff0df;color:var(--color-orange)}.operation-customer h2{margin:0!important}.operation-customer>div>span{color:#138154;font-size:.8rem}.balance-card{margin:0!important;min-width:160px}.operation-form{padding:24px!important;border-top:2px solid #ffb263}.amount-field{display:flex;align-items:center;border:1px solid var(--vx-border);border-radius:14px}.amount-field span{padding-left:16px;color:#9ca9bb;font:800 1.3rem var(--font-heading)}.amount-field input{border:0!important;box-shadow:none!important;font-size:1.4rem}.preview-card{margin-top:18px!important;border-left:4px solid var(--color-orange)!important}.preview-card .vx-button{min-width:180px}.performance-skeleton,.activity-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.performance-skeleton i,.activity-skeleton{min-height:110px;border-radius:16px;background:linear-gradient(90deg,#ffffff14 20%,#ffffff24 42%,#ffffff14 65%);background-size:220% 100%;animation:vx-shimmer 1.2s infinite}.activity-skeleton{grid-template-columns:1fr;min-height:190px;background:linear-gradient(90deg,#e9eef5 20%,#f8fafc 42%,#e9eef5 65%)}@keyframes vx-shimmer{to{background-position:-220% 0}}.workspace-error{color:#fff}.panel-actions a i{font-style:normal}@media(max-width:1000px){.workspace-nav{display:none}.workspace-header{gap:20px}.panel-stats{grid-template-columns:repeat(3,1fr)!important}.customer-layout{grid-template-columns:1fr!important}.customer-directory .customer-row{grid-template-columns:52px 1fr 150px 120px!important}.client-sale{grid-column:2/-1}.client-overview article{min-width:105px}}@media(max-width:650px){.workspace{padding:0 16px 36px}.workspace-header{min-height:78px;margin:0 -16px 20px;padding:0 16px;border-radius:0 0 20px 20px}.workspace-brand{font-size:21px}.workspace-commerce{display:none}.workspace-user span{display:none}.workspace-user{margin-left:auto}.panel-welcome,.clients-hero{padding:23px 20px;border-radius:20px}.panel-welcome h1{font-size:1.25rem!important}.panel-stats{grid-template-columns:repeat(2,1fr)!important}.panel-actions{grid-template-columns:1fr!important}.panel-actions a{min-height:124px}.clients-hero{display:block}.client-overview{margin-top:20px}.client-overview article{flex:1;min-width:0;padding:10px}.customer-directory .customer-row{grid-template-columns:52px 1fr!important}.client-balance{grid-column:1/-1;grid-row:2}.client-record{display:none}.client-sale{grid-column:1/-1}.operation-customer{grid-template-columns:52px 1fr!important}.operation-customer .balance-card{grid-column:1/-1}.preview-card{flex-direction:column;align-items:stretch}.preview-card .vx-button{width:100%}}
