@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.public-store{max-width:1080px;margin:auto;padding:28px 20px 80px;color:#152d54}.public-store header{padding:30px;background:linear-gradient(110deg,#eef3ff,#f5eaff);border-radius:20px;margin-bottom:24px}.public-store header span{font-size:12px;letter-spacing:2px;color:#6945b5}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.public-grid article,.public-checkout{background:#fff;padding:20px;border:1px solid #dfe5f0;border-radius:16px;display:grid;gap:12px;min-width:0}.public-grid h2{font-size:18px;margin:0}.public-grid p{margin:0}.public-grid small{color:#24784a}.public-photos{display:flex;gap:8px;min-width:0}.public-photo{border:0;background:#f6f8fc;border-radius:12px;padding:0;overflow:hidden;min-width:0;flex:1;cursor:zoom-in}.public-photo img{width:100%;height:190px;object-fit:contain}.public-photo-placeholder{height:150px;background:#f6f8fc;display:grid;place-items:center;width:100%;color:#8191a8;font-size:13px}.public-zoom{max-width:100%;max-height:75vh;object-fit:contain}.public-checkout{max-width:680px;margin:30px auto}.public-checkout h2{margin:0}.public-payment{padding:18px;background:#f4f0ff;border-radius:14px;display:grid;gap:12px}.public-payment .public-photo{max-width:260px}.public-payment .public-photo img{height:260px}.public-store input,.public-store select{min-width:0;width:100%}.public-store p{line-height:1.6}.public-store a{text-align:center;text-decoration:none}.public-store .primary,.public-store .secondary{padding:12px;border-radius:10px;display:inline-flex;justify-content:center}@media(max-width:750px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-store{padding:16px 12px 60px}}@media(max-width:450px){.public-grid{grid-template-columns:1fr}}.reports-design{display:grid;gap:16px}.reports-design>.section-head{margin:0}.reports-design>.section-head .field{margin:0}.reports-design>.history-filters{padding:12px 16px;background:#fff;border-radius:14px;gap:12px}.reports-design>.history-filters .field{margin:0}.reports-design>p{font-size:11px;color:#77849b;line-height:1.6;margin:0}.report-overview{display:grid;gap:16px}.report-overview .card{padding:18px;border:0}.report-overview h3{font-size:13px;font-weight:500;margin:0 0 16px}.report-overview p,.report-overview small{font-size:11px;color:#78869d}.report-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-totals article{display:grid;gap:10px;text-align:center;background:#fff;border-radius:16px;padding:18px 8px;font-size:11px}.report-totals strong{font-size:16px;color:#1c52ff}.report-totals article:nth-child(2) strong{color:#ff4260}.report-totals article:last-child{background:#f0fcf5;border:1px solid #aaf1bf}.report-totals article:last-child strong{color:#008b66}.report-margin>div{display:flex;justify-content:space-between;font-size:12px}.report-margin strong{color:#00ad72}.report-margin small{display:block;margin-top:6px}.report-margin progress{width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;margin-top:12px;accent-color:#00b977}.report-margin progress::-webkit-progress-bar{background:#f0f2f6}.report-margin progress::-webkit-progress-value{background:#00b977}.report-period-tabs{display:flex;gap:8px}.report-period-tabs button{background:#fff;border:1px solid #e1e5ed;border-radius:9px;padding:9px 15px;color:#32425d}.report-period-tabs button[aria-pressed=true]{background:#dfebff;color:#1452ff;border-color:#dfebff}.report-chart{display:flex;gap:12px;padding:8px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f3f5f9 40px);min-height:165px}.report-bin{flex:1;min-width:0;text-align:center}.report-columns{height:130px;display:flex;align-items:end;justify-content:center;gap:4px}.report-columns span{width:30%;max-width:32px;min-height:1px;border-radius:4px 4px 0 0;background:#3385ff}.report-columns span+span{background:#dce0e8}.report-bin small{display:block;margin-top:8px;font-size:10px}.chart-value{font-size:8px;color:#758199;display:block;overflow-wrap:anywhere}.chart-legend{display:flex;justify-content:center;align-items:center;gap:8px}.chart-legend i{width:9px;height:9px;background:#3385ff;border-radius:50%}.chart-legend i:nth-of-type(2){background:#dce0e8}.weekday-chart{width:100%;height:auto;min-height:120px}.chart-best{text-align:center;color:#a10bff!important}.report-list strong small{display:inline-block;margin-left:9px;color:#00886b}.report-details summary{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:15px}@media(max-width:600px){.report-chart{gap:3px}.chart-value{display:none}.report-totals{gap:7px}.report-totals strong{font-size:14px}.reports-design>.section-head{flex-wrap:wrap}.weekday-chart{min-height:90px}.report-list div{gap:10px}.report-list strong{text-align:right}.report-overview .card{padding:14px}}.catalog-actions,.catalog-filters,.photo-sides,.zoom-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.catalog-actions button{display:inline-flex;gap:7px;align-items:center}.catalog-filters{margin:20px 0;align-items:end}.catalog-filters>.field:first-child{flex:1;min-width:180px}.catalog-filters .field{margin:0}.garment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.garment-card{border:1px solid #e1e7f3;border-radius:18px;overflow:hidden;min-width:0;background:#fff}.garment-photo{width:100%;height:220px;background:#f3f5fb;border:0;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.garment-photo img{width:100%;height:100%;object-fit:contain}.garment-photo>span{color:#536586;display:flex;align-items:center;gap:6px}.garment-photo img+span{position:absolute;bottom:10px;right:10px;padding:6px 10px;border-radius:20px;background:#fffffff0;font-size:12px}.photo-sides{padding:10px 16px 0}.photo-sides button{border:1px solid #dce3f3;border-radius:8px;padding:6px 12px;background:#fff;color:#34466a}.photo-sides .selected{background:#edf1ff;color:#183ddd;border-color:#bac9fb}.garment-info{padding:16px}.garment-info>small{color:#687a9a}.garment-info h3{margin:8px 0}.garment-info>p{font-size:13px;color:#687a9a;margin:10px 0}.variant-list{padding:0;margin:10px 0 0;list-style:none;max-height:180px;overflow:auto}.variant-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf0f7;font-size:13px}.variant-list .low{color:#b3441d}.catalog-draft{border:1px solid #dfe6f4;padding:18px;border-radius:14px;min-width:0;margin:0}.catalog-draft legend{padding:0 8px;font-weight:600}.catalog-draft:disabled{opacity:.7}.variant-row{display:grid;grid-template-columns:1fr 1fr 90px 38px;gap:8px;align-items:end;margin-bottom:10px}.variant-row .field{min-width:0;margin:0}.variant-row button{height:42px;padding:8px}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.photo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-inputs>div{min-width:0}.photo-inputs input[type=file]{width:100%;font-size:12px;padding:8px}.local-photo{width:100%;height:140px;object-fit:contain;background:#f3f5fb;border-radius:10px;margin-top:10px}.photo-remove{background:none;border:0;color:#3657ca;font-size:12px;padding:8px 0}.catalog-dialog .modal{width:min(760px,calc(100vw - 28px));outline:none}.catalog-dialog .form-error{overflow-wrap:anywhere}.batch-photos{display:grid;gap:14px}.batch-photo{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px;border:1px solid #e1e7f3;border-radius:12px}.batch-photo>div{min-width:0}.batch-photo small{display:block;overflow-wrap:anywhere;margin-bottom:8px}.batch-photo .local-photo{height:130px}.batch-photo .field{margin-top:8px}.zoom-controls{margin:15px 0}.zoom-controls button{padding:8px 12px}.zoom-area{height:min(60vh,560px);overflow:auto;background:#f4f6fa;border-radius:12px;touch-action:pan-x pan-y}.zoom-area img{max-width:none;height:auto;display:block}.catalog-dialog .data-note{text-align:left}@media(max-width:600px){.catalog-actions{width:100%}.catalog-actions button{flex:1;justify-content:center;font-size:12px}.catalog-draft{padding:12px}.variant-row{grid-template-columns:1fr 1fr 68px 32px;gap:5px}.variant-row input{padding:9px 5px}.photo-inputs{grid-template-columns:1fr}.batch-photo{grid-template-columns:75px 1fr;gap:10px}.catalog-dialog .modal{padding:18px}.garment-grid{grid-template-columns:1fr}.zoom-controls{gap:6px}.zoom-controls button{padding:8px}}.import-note{padding:12px;background:#eef3ff;border-radius:10px;font-size:13px;line-height:1.5}.template-link{display:inline-block;text-align:center;text-decoration:none}.import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-summary{padding:14px;background:#edf7f1;border-radius:10px;color:#205b40}.import-preview{max-height:360px;overflow:auto}.import-preview table{min-width:660px}.import-preview caption{text-align:left;padding:8px;font-weight:600}.import-preview td{white-space:normal;max-width:230px;overflow-wrap:anywhere;vertical-align:top}.import-preview td small{display:block;color:#687a9a;margin-top:6px}.import-pagination{display:flex;gap:10px;justify-content:space-between;align-items:center}.catalog-import>small{line-height:1.5;color:#596c8e}.catalog-import .form-error ul{padding-left:18px}.catalog-import .form-error li{margin:5px 0}@media(max-width:600px){.import-mapping{grid-template-columns:1fr 1fr}.clothing-catalog>.section-head{flex-direction:column;align-items:stretch}.catalog-actions button{flex:auto}.import-pagination{font-size:12px}}.scan-catalog{margin-top:16px}.product-qr-button{margin:0 16px 16px}.product-qr{align-items:stretch;text-align:center}.product-qr img{width:min(100%,320px);margin:auto;image-rendering:pixelated}.product-qr small{line-height:1.5;color:#687a9a}.qr-camera{display:none;width:100%;max-height:330px;background:#152341;border-radius:12px}.qr-camera.active{display:block}.qr-code-text{overflow-wrap:anywhere}.catalog-search{display:flex;align-items:center;gap:8px}.catalog-search input{min-width:0}.variant-editor{border:0;padding:0;margin:0;min-width:0}.catalog-filters>.field{min-width:160px;flex:1}.compact-catalog{display:flex;flex-direction:column;gap:16px;padding-bottom:68px}.compact-catalog>.section-head{order:-3;margin:0}.compact-catalog>.catalog-filters{order:-2;margin:0}.catalog-share{border:0;background:#00c451;color:#fff;padding:13px;border-radius:13px;font-weight:600;width:100%;order:-1}.compact-catalog .garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-catalog .garment-card{border:0;display:grid;grid-template-columns:70px 1fr;align-items:start;padding:14px;gap:8px}.compact-catalog .garment-photo{height:70px;border-radius:12px}.compact-catalog .garment-photo svg{width:25px}.compact-catalog .garment-photo img+span{font-size:0;padding:4px;right:3px;bottom:3px}.compact-catalog .garment-info{padding:0;grid-column:2;grid-row:1}.compact-catalog .garment-info h3{margin:3px 0 8px;font-size:14px}.compact-catalog .garment-info>strong{font-size:15px}.compact-catalog .garment-info>small{font-size:10px}.compact-catalog .garment-info>p{font-size:11px;margin:8px 0}.compact-catalog .variant-list{max-height:80px}.compact-catalog .variant-list li{font-size:10px;padding:4px 0}.compact-catalog .product-qr-button{font-size:10px;padding:6px;margin:0;width:auto}.compact-catalog .photo-sides{padding:0;grid-column:1;font-size:9px;gap:3px}.compact-catalog .photo-sides button{padding:4px;font-size:9px}.catalog-status{font-size:9px;float:right;border-radius:20px;padding:3px 7px;background:#f0f2f5;color:#64748b}.catalog-status.active{color:#008555;background:#dcfce7}.catalog-new{position:fixed;right:22px;bottom:25px;z-index:25}.compact-catalog .catalog-actions{gap:5px}.compact-catalog .catalog-actions .secondary{font-size:10px;padding:7px}@media(max-width:650px){.compact-catalog .garment-grid{grid-template-columns:1fr}.catalog-new{bottom:78px;right:15px}.compact-catalog .catalog-filters .field:not(:first-child){flex:1;min-width:0}}.catalog-clothing-help{padding:16px 18px;background:linear-gradient(110deg,#edf5ff,#faf0ff);border:1px solid #dce5ff;border-radius:15px}.catalog-clothing-help strong{font-size:13px}.catalog-clothing-help p{font-size:12px;line-height:1.6;color:#596b88;margin:6px 0 0}.compact-catalog .variant-heading{display:block;margin-top:10px;color:#566784;font-size:10px}.compact-catalog .garment-card:has(.garment-photo img){grid-template-columns:110px 1fr}.compact-catalog .garment-photo:has(img){height:140px}.compact-catalog .photo-sides{flex-wrap:wrap}.compact-catalog .catalog-actions .secondary:has(svg){background:#eef2ff;border-color:#cdd8ff;color:#204bce}.clothing-examples{border:1px solid #e2e7f1;border-radius:16px;background:#fff;padding:18px}.clothing-examples>summary{cursor:pointer;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-weight:600;font-size:13px}.clothing-examples>summary>span{border-radius:20px;background:#f1e7ff;color:#843bc9;padding:4px 9px;font-size:10px}.clothing-examples>p{color:#697993;font-size:12px;line-height:1.6}.clothing-demo-grid{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:22px}.clothing-demo-photo{padding:0;border:0;background:#f7f6f3;border-radius:14px;overflow:hidden;position:relative;align-self:start}.clothing-demo-photo img{display:block;width:100%}.clothing-demo-photo>span{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#f0edfc;color:#583b98;font-size:12px}.clothing-demo-grid article{padding:16px 0;border-bottom:1px solid #edf0f6}.clothing-demo-grid h3{font-size:14px;margin:7px 0}.clothing-demo-grid small{font-size:11px;color:#7b6b97}.clothing-demo-grid p{font-size:12px;color:#65758b;margin:6px 0}@media(max-width:600px){.clothing-demo-grid{grid-template-columns:1fr;gap:8px}.clothing-demo-photo{max-width:250px;justify-self:center}.compact-catalog .garment-card:has(.garment-photo img){grid-template-columns:90px 1fr}.compact-catalog .garment-photo:has(img){height:125px}}.communication-page{display:grid;gap:18px}.communication-page h2,.communication-page h3{margin:0}.communication-page h3{font-size:15px}.communication-page p{font-size:13px;line-height:1.7;color:#65728a}.communication-tabs{display:flex;border-bottom:1px solid #dce3f1}.communication-tabs button{flex:1;padding:17px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b879d;font-size:13px}.communication-tabs button[aria-pressed=true]{color:#6e4cad;border-color:#8964c1}.communication-account{display:flex;align-items:center;gap:14px}.communication-account>div{flex:1}.communication-account small{display:block;color:#73819b;margin-top:6px;font-size:12px}.communication-account.enabled{background:#f4faf7;border-color:#d8eadd}.communication-icon{padding:11px;background:#eee9f8;color:#8060ac;border-radius:13px;display:flex}.communication-switch{width:45px;height:26px;border:0;border-radius:20px;padding:3px;background:#ccd2de;flex-shrink:0}.communication-switch>span{display:block;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .15s}.communication-switch[aria-checked=true]{background:#45997a}.communication-switch[aria-checked=true]>span{transform:translate(19px)}.communication-switch:disabled{opacity:.6}.publication-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publication-types button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:19px;border:1px solid #e1e5ee;border-radius:15px;background:#fff;color:#566582;font-size:12px;font-weight:600}.publication-types button svg{color:#886bb5}.publication-types button[aria-pressed=true]{border-color:#bbabd8;background:#f1ebfa;color:#644c92}.publication-networks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publication-networks label{display:flex;align-items:center;gap:9px;background:#f8f9fd;border:1px solid #e4e8f0;border-radius:13px;padding:15px;font-size:13px}.publication-networks small{display:block;color:#8490a5;margin-top:5px;font-size:10px}.communication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.communication-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.communication-actions button[aria-pressed=true]{background:#eee8f8;color:#74569e}.publication-card>small{color:#8390a6}.publication-card .communication-actions{margin-top:16px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.copy-action{display:inline-flex;align-items:center;gap:7px}.copy-action small{font-size:11px;color:#6d7b92}.message-template{background:#f8f6fd;border-color:#e7e0f2}.message-template.template-0{background:#fdf7f8;border-color:#efdee2}.message-template.template-2{background:#f4faf7;border-color:#deeee5}.message-template.template-3{background:#f5f8ff;border-color:#dfe7f6}.message-template>p{padding:14px;background:#fff9;border-radius:12px}.email-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.email-metrics article{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:20px 10px}.email-metrics strong{font-size:23px;color:#586eaf}.email-metrics small{font-size:11px;color:#8290a5;text-align:center}.email-card{display:flex;align-items:flex-start;gap:13px;text-align:left;width:100%;color:#30415b}.email-card.unread{border-left:3px solid #7995d8}.email-card>div:nth-child(2){flex:1;min-width:0}.email-card strong{font-size:12px;overflow-wrap:anywhere}.email-card h3{margin-top:8px}.email-card p{margin:6px 0;overflow-wrap:anywhere}.email-card small,.email-card time{font-size:11px;color:#8391a8}.email-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#ede8f8;color:#795baf}.email-original{padding:17px;border-radius:14px;background:#f6f8fc}.email-original h3{display:flex;align-items:center;gap:7px}.communication-page button:focus-visible{outline:3px solid #b6a6dc;outline-offset:3px}@media(max-width:600px){.publication-types{grid-template-columns:repeat(2,1fr)}.publication-networks{grid-template-columns:1fr}.communication-page .section-head{flex-wrap:wrap;gap:12px}.email-card{padding:16px}.email-card time{display:none}.email-metrics{gap:7px}.email-metrics article{padding:15px 6px}.communication-account{padding:17px;gap:10px}.communication-account h3{font-size:13px}.communication-icon{display:none}}.email-category{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.email-badge{border-radius:20px;padding:3px 8px;font-size:10px;background:#e9f0fc;color:#345aa0}.category-pedido{background:#e4f6ed;color:#26775b}.category-cobro{background:#fbe9ed;color:#9c4056}.category-queja{background:#fff0dd;color:#956023}.email-category small{color:#7956af;font-size:10px;display:flex;gap:4px;align-items:center}@media(max-width:600px){.email-category{align-items:flex-start;grid-column:2}}.marketing-design{gap:18px}.marketing-design>.section-head{margin:0}.marketing-design>.section-head p{font-size:11px;margin:5px 0}.marketing-design .primary{background:#a00aff;box-shadow:none}.marketing-design .communication-tabs button[aria-pressed=true]{color:#a00aff;border-color:#a00aff}.marketing-design .communication-account{border:0;padding:17px;border-radius:16px;min-height:68px}.marketing-design .communication-switch[aria-checked=true]{background:#00c853}.marketing-design .communication-account small{font-size:10px}.marketing-design .publication-types button{min-height:68px;padding:12px;gap:7px;color:#182337}.marketing-design .publication-types button>span{font-size:21px}.marketing-design .publication-types button[aria-pressed=true]{background:#a00aff;border-color:#a00aff;color:#fff}.marketing-design .form-stack>h3,.marketing-design .field>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#949dac}.marketing-design textarea{border-radius:17px;min-height:155px;background:#fff}.marketing-design .publication-networks label{justify-content:center;padding:12px;text-align:center;font-size:11px}.marketing-design .publication-networks label:has(input:disabled){opacity:.45}.marketing-design .form-stack>.communication-actions>button{flex:1}.marketing-design .communication-actions button[aria-pressed=true]{background:#a00aff;color:#fff}.marketing-design .form-stack>.primary{width:100%;padding:16px;border-radius:14px}.marketing-design .form-stack>.primary:disabled{opacity:.4}.marketing-design .design-empty{padding:32px;text-align:center;border:0}.marketing-design .design-empty>svg{color:#c274ff;margin-bottom:12px}.marketing-design .design-empty h3{font-size:14px}.marketing-design .data-note{text-align:left;font-size:10px;margin:0}@media(max-width:600px){.marketing-design .publication-networks{grid-template-columns:repeat(3,1fr);gap:5px}.marketing-design .publication-networks label{flex-direction:column;padding:10px 3px}.marketing-design .publication-types{gap:8px}}.email-design{gap:12px}.email-design>.section-head{margin:0}.email-design>.section-head h2{font-size:20px}.email-design>.section-head .client-tag{color:#fff;background:#205bff;border-radius:50%;padding:3px 7px;font-size:11px}.email-design .communication-account{border:0;padding:19px;border-radius:16px}.email-design .communication-account h3{font-size:13px}.email-design .communication-account p{font-size:11px;margin:4px 0 0}.email-design .communication-icon{padding:9px;background:#f3e8ff;color:#a00aff}.email-design .communication-icon svg{width:18px;height:18px}.email-design .communication-switch[aria-checked=true]{background:#a00aff}.email-design .email-metrics article{border:0;padding:16px 8px}.email-design .email-metrics strong{color:#215bff;font-size:19px}.email-design .email-metrics article:nth-child(2) strong{color:#00a64b}.email-design .email-metrics article:nth-child(3) strong{color:#a00aff}.email-design .email-metrics small{font-size:10px}.email-design .email-card{border:0;padding:18px;border-radius:17px;box-shadow:none}.email-design .email-card.unread{border-left:3px solid #397cff}.email-design .email-avatar{width:31px;height:31px;background:linear-gradient(135deg,#557aff,#ab48ff);color:#fff;font-size:12px}.email-design .email-card h3{font-size:13px;color:#142747}.email-design .email-card p{font-size:12px}.email-design .email-badge{font-size:9px;padding:3px 7px}.email-design .email-card .email-category small{color:#a00ff0}.email-design>.data-note{margin:0;font-size:10px;text-align:left}.email-design .communication-tabs button[aria-pressed=true]{color:#2459ef;border-color:#2459ef}@media(max-width:600px){.email-design .email-card{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px}.email-design .email-category{flex-direction:row;flex-wrap:wrap;align-items:center}.email-design .email-category time{display:block}.email-design .communication-icon{display:flex}.email-design .communication-account{padding:14px;gap:8px}.email-design .communication-account p{line-height:1.5}}.operations-page{display:grid;gap:20px}.operations-page h2,.operations-page h3{margin:0}.operations-page>div>p{color:#78869e}.scan-tabs{display:flex;border-bottom:1px solid #dfe5f1}.scan-tabs button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:18px;color:#7d899f;font-weight:600}.scan-tabs button[aria-pressed=true]{border-color:#3656d4;color:#294cbf}.scan-hero{text-align:center;background:linear-gradient(115deg,#2445ad,#6250c9);color:#fff;padding:30px;border-radius:22px}.scan-hero>svg{padding:13px;box-sizing:content-box;background:#ffffff20;border-radius:50%;margin-bottom:15px}.scan-option{display:flex;align-items:center;text-align:left;gap:18px;padding:24px;border:1px solid #e7ebf5;background:#fff;border-radius:20px;color:#203252}.scan-option>span{display:grid;place-items:center;background:#edf1ff;color:#4662ba;border-radius:14px;padding:14px}.scan-option>div{flex:1}.scan-option small{display:block;margin-top:6px;color:#75829b}.scan-option>svg{color:#94a0b5;width:18px}.scan-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.scan-fields span{display:flex;gap:9px;padding:14px;background:#f6f8fc;border-radius:12px;color:#4662ba}.scan-history{display:grid;gap:14px}.scan-history small{display:flex;gap:6px;align-items:center;margin-bottom:14px}.document-camera{width:100%;max-height:50vh;background:#162239;border-radius:14px}.expense-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.expense-summary article{padding:24px;background:#fff;border:1px solid #e6eaf3;border-radius:20px}.expense-summary strong{display:block;font-size:26px;margin-top:10px}.expense-summary article:last-child{background:#fff9ef;border-color:#eddbc1;color:#825b29}.expense-categories{display:flex;flex-wrap:wrap;gap:8px}.expense-categories button{padding:9px 14px;border-radius:11px;border:1px solid #e1e6f1;background:#fff;color:#405574}.expense-categories button[aria-pressed=true]{background:#eaf0ff;border-color:#ccd9fb;color:#2e4eaf}.calendar-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-month h3{text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid>button{min-height:48px;background:transparent;border:1px solid transparent;color:#344563;border-radius:12px}.calendar-grid>button[aria-pressed=true]{background:#3656cf;color:#fff}.calendar-grid>button[aria-current=date]{border-color:#9cafe9}.weekday{text-align:center;color:#8895ac;font-size:12px;padding:10px 0}.calendar-dots{display:flex;justify-content:center;gap:3px;height:7px;margin-top:4px}.task-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#aa8759}.tone-1{background:#cd7681}.tone-2{background:#a081d2}.tone-3{background:#689bd3}.tone-4{background:#66a88d}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#75829b}.calendar-legend span{display:flex;align-items:center;gap:5px}.task-list{display:grid;gap:12px}.task-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-list h3{margin:9px 0}.task-completed{text-decoration:line-through;color:#8490a3}.task-calendar{padding:24px}.operations-page button:focus-visible{outline:3px solid #a9b8ec;outline-offset:3px}@media(max-width:600px){.scan-fields{grid-template-columns:1fr}.scan-option{padding:16px;gap:10px}.scan-hero{padding:22px 15px}.expense-summary article{padding:16px}.expense-summary strong{font-size:22px}.task-calendar{padding:14px 8px}.calendar-grid{gap:2px}.calendar-month h3{font-size:15px}.task-list article{align-items:flex-start;flex-direction:column}.operations-page .section-head{flex-wrap:wrap;gap:12px}}.workspace-page{display:grid;gap:18px}.workspace-page h2{font-size:21px}.workspace-page h3{font-size:15px;margin:0 0 10px}.workspace-page p{font-size:13px;line-height:1.7;color:#64738b}.workspace-page h2 svg,.workspace-page h3 svg{vertical-align:middle;margin-right:6px}.workspace-notice{display:flex;gap:15px;align-items:flex-start;background:#edf4ff;border:1px solid #d7e4f8;border-radius:16px;padding:20px;color:#315d9a}.workspace-notice>svg{flex-shrink:0}.workspace-notice p{margin:6px 0 0}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channel-choice{text-align:left;display:grid;gap:10px;color:#305b99;border:1px solid #e0e6f0}.channel-choice small{color:#6a7890}.cash-summary strong{display:block;margin-top:8px}.cash-summary .workspace-grid>div{padding:15px;border-radius:12px;font-size:12px}.soft-green{background:#eff9f3;color:#23684e}.soft-rose{background:#fdf1f3;color:#984055}.soft-amber{background:#fff8ed;color:#886029}.soft-blue{background:#eff6fe;color:#315c96}.soft-purple{background:#f7f2fc;color:#72519d}.insights-hero{background:linear-gradient(120deg,#594ca2,#8270b5);color:#fff;padding:24px;border-radius:19px}.insights-hero p{color:#f0ecfc}.insights-hero .email-metrics article{background:#ffffff17;color:#fff}.insights-hero .email-metrics strong,.insights-hero .email-metrics small{color:#fff}.insight-alert{padding:20px;border-radius:16px;border:1px solid #dfe6ef}.insight-metric strong{font-size:21px;color:#243b60}.insights-chart svg{width:100%;height:auto;min-height:140px}.insights-chart text{fill:#73819b;font-size:10px}.insights-chart details{font-size:12px;line-height:1.8}.tutorials{display:grid;gap:24px}.tutorial{padding:0;overflow:hidden}.tutorial iframe,.video-cover{width:100%;aspect-ratio:16/9;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(125deg,#142b58,#335fa0);color:#fff;font-size:20px}.tutorial-caption{padding:18px}.tutorial-caption a{display:inline-flex;align-items:center;gap:6px;margin-left:15px;font-size:12px;color:#365fa0}.workspace-page .filter-tabs{flex-wrap:wrap}.workspace-page .filter-tabs [aria-pressed=true]{background:#e5edff;color:#2853b3}@media(max-width:600px){.workspace-grid{grid-template-columns:1fr}.workspace-page .section-head{flex-wrap:wrap;gap:12px}.insights-hero{padding:18px}.insights-hero .email-metrics{gap:8px}.insights-hero .email-metrics article{padding:12px 6px}.video-cover{font-size:16px}.workspace-page .card{min-width:0}}.banks-design,.insights-design{gap:15px}.banks-design>.section-head,.insights-design>.section-head{margin:0}.banks-design .section-head p{margin:4px 0;font-size:11px}.banks-design .workspace-notice{background:linear-gradient(110deg,#2046e8,#3830b5);color:#fff;border:0;padding:23px;border-radius:16px}.banks-design .workspace-notice p{color:#fff;font-size:11px}.banks-design .workspace-notice>svg{background:#fff2;box-sizing:content-box;padding:10px;border-radius:12px;width:20px;height:20px}.banks-design .workspace-notice strong{font-size:15px}.banks-design h3{font-size:13px;margin:0}.banks-design .channel-choice{padding:18px;gap:7px;border-radius:16px;box-shadow:none;color:#152844}.banks-design .channel-choice svg{color:#2459ff;width:20px;height:20px;margin-bottom:5px}.banks-design .channel-choice strong{font-size:14px}.banks-design .channel-choice small{font-size:11px}.banks-design .design-empty{padding:28px;text-align:center;border:0}.banks-design .design-empty>svg{color:#cbd2dd;margin-bottom:10px}.banks-design .design-empty p{font-size:12px;margin-bottom:0}.banks-design .cash-summary{border:0;padding:20px}.banks-design .cash-summary>span{font-size:11px;color:#65738a}.banks-design .cash-summary h2{font-size:29px;margin:8px 0 14px}.banks-design .cash-summary>p{font-size:10px;margin-bottom:0}.banks-design .cash-summary .soft-green{background:#effcf5;color:#009f60}.banks-design .cash-summary .soft-rose{background:#fff2f4;color:#dc2648}.insights-design .insights-hero{background:linear-gradient(110deg,#9a0aff,#ed007d);padding:23px;border-radius:17px}.insights-design .insights-hero h3{font-size:15px}.insights-design .insights-hero p{font-size:12px}.insights-design .insights-hero .email-metrics article{border:0;padding:15px 8px;background:#ffffff29;border-radius:14px}.insights-design .insights-hero .email-metrics strong{font-size:20px}.insights-design>.section-head h2>svg{padding:6px;box-sizing:content-box;border-radius:10px;background:linear-gradient(135deg,#9921ff,#ef0080);color:#fff}.insights-design>.section-head .client-tag{background:#dcfce7;color:#008c4d;font-size:10px}.insights-design>h3{font-size:13px;margin:5px 0 0}.insights-design .insight-alert{padding:20px;border-radius:16px}.insights-design .insight-alert h3{font-size:14px}.insights-design .insight-alert p{font-size:12px;margin:8px 0}.insights-design .insight-alert .secondary{font-size:11px;padding:7px 13px;background:#ffffffa0;box-shadow:none}.insights-design .soft-rose{background:linear-gradient(110deg,#fff4f5,#fff8ee);border-color:#ffbcc8}.insights-design .soft-amber{background:linear-gradient(110deg,#fff8ec,#fffbec);border-color:#ffd096}.insights-design .soft-blue{background:linear-gradient(110deg,#eff6ff,#edfeff);border-color:#b9d5ff}.insights-design .soft-green{background:linear-gradient(110deg,#effdf4,#edfcf6);border-color:#adf1c6}.insights-design .soft-purple{background:linear-gradient(110deg,#faf4ff,#fff4fa);border-color:#e8c9ff}.insights-design .insights-chart{border:0;padding:20px}.insights-design .insights-chart>p{text-align:center;font-size:10px;color:#8190a8}.insights-design .insight-metric{border:0;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.insights-design .insight-metric strong{font-size:18px}.insights-design .insight-metric p{font-size:11px;margin:0}.insight-metric-icon{display:inline-flex;padding:9px;background:#edfcf4;color:#00ba66;border-radius:50%}.insight-metric:nth-child(2) .insight-metric-icon{color:#316aff;background:#eff5ff}.insight-metric:nth-child(3) .insight-metric-icon{color:#ff4470;background:#fff1f4}.insight-metric:nth-child(4) .insight-metric-icon{color:#a00aff;background:#faf1ff}.insights-footer{text-align:center;padding:20px;border-radius:16px;background:#f1f3f7;color:#a250ff}.insights-footer p{font-size:11px;margin-bottom:0}@media(max-width:600px){.banks-design .workspace-notice{padding:17px;gap:10px}.banks-design .workspace-grid:has(.channel-choice){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.banks-design .channel-choice{padding:14px}.insights-design .insights-hero{padding:18px}.insights-design .insights-hero .email-metrics small{font-size:9px}.insights-design .insights-hero .email-metrics strong{font-size:18px}}.plans-page{max-width:1060px;margin:auto;display:grid;gap:24px;color:#243957}.plans-page h2{font-size:23px}.plans-page h3{font-size:16px}.plans-page p{font-size:13px;line-height:1.7;color:#6a7890}.plan-storage,.plan-policy,.plan-comparison{background:#fff;border:1px solid #e3e8f0;border-radius:19px;padding:23px;box-shadow:0 3px 10px #20385406}.plan-storage>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.plan-storage strong{display:flex;align-items:center;gap:8px}.plan-storage small{font-size:11px;color:#70809a;line-height:1.7}.storage-unavailable{height:8px;background:repeating-linear-gradient(135deg,#e7ecf3 0,#e7ecf3 7px,#f4f6fa 7px,#f4f6fa 14px);border-radius:10px;margin:13px 0 8px}.plans-intro{text-align:center}.plans-intro h2{margin:22px 0 8px}.plan-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbdcf6;background:#eff5ff;color:#3c65a1;font-size:12px;padding:9px 14px;border-radius:25px}.plan-promises{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.plan-promises>span{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 10px;font-size:11px;background:#f0f7f4;color:#39735d}.plan-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-benefits article{display:grid;justify-items:center;gap:12px;background:#fff;border:1px solid #e7ebf1;border-radius:17px;padding:20px 10px;text-align:center}.plan-benefits article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#eff4fc;color:#5478b0}.plan-benefits small{font-size:11px}.plan-availability{display:flex;align-items:flex-start;gap:10px;margin:0;padding:16px;background:#f3effb;border-radius:13px}.plan-availability>svg{flex-shrink:0}.plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card{--plan-accent:#388363;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e0e7ef;border-top:3px solid var(--plan-accent);border-radius:21px;padding:25px 20px;box-shadow:0 4px 14px #243a5508}.plan-card.blue{--plan-accent:#457ed0}.plan-card.purple{--plan-accent:#8c63bc}.plan-card.amber{--plan-accent:#b57b37}.plan-tag{padding:5px 11px;background:var(--plan-accent);color:#fff;border-radius:20px;font-size:10px;font-weight:650}.plan-card h3{margin:15px 0 8px}.plan-price{font-size:32px;font-weight:750;color:#193251}.plan-price small{font-size:13px;font-weight:400;margin-left:3px}.plan-card p{margin:7px 0 12px}.plan-period{display:flex;align-items:center;gap:5px;font-size:10px;color:#738099;border:1px solid #e5e9f0;border-radius:20px;padding:5px 8px}.plan-space{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px;background:#eef5ff;border:1px solid #d8e6fc;border-radius:13px;margin:20px 0 10px;color:#42659a}.plan-space strong,.plan-space small{display:block;font-size:12px}.plan-space small{font-size:10px;margin-top:4px;color:#7185a4}.plan-limits{display:block;width:100%;padding:8px;border-radius:20px;background:#f6f8fb;color:#78869d;font-size:10px}.plan-card ul{list-style:none;padding:0;margin:20px 0;width:100%;text-align:left;display:grid;gap:12px}.plan-card li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.plan-card li svg{flex-shrink:0;color:var(--plan-accent);margin-top:2px}.plan-card>button{width:100%;margin-top:auto}.plan-policy h3{display:flex;align-items:center;gap:8px}.plan-policy article,.plan-callout{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e4e9f0;border-radius:13px;margin-top:12px;font-size:12px}.plan-policy article svg,.plan-callout>svg{flex-shrink:0}.plan-policy article p,.plan-callout p{font-size:12px;margin:5px 0 0}.policy-green{background:#f0faf4;color:#36785a}.policy-amber{background:#fffaee;color:#927139}.policy-rose{background:#fdf2f4;color:#985168}.policy-blue{background:#eff5fe;color:#41649e}.plan-callout{margin:0;padding:20px}.plan-comparison>h3,.plan-comparison>p{text-align:center}.plan-table-scroll{overflow-x:auto;border-radius:8px}.plan-table-scroll:focus-visible{outline:2px solid #8ba8d7}.plan-comparison table{width:100%;min-width:630px;border-collapse:collapse;font-size:12px}.plan-comparison th,.plan-comparison td{padding:15px 10px;border-bottom:1px solid #edf0f5;text-align:center}.plan-comparison th:first-child{text-align:left;max-width:230px;font-weight:500}.plan-comparison td svg{display:inline-block;color:#3b9872}.plan-comparison tbody tr:nth-child(2n){background:#f8faff}.plan-contact{text-align:center;padding:10px 0 35px}.plan-contact button,.plan-contact a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#318665}.plan-contact h3{margin-bottom:7px}@media(max-width:600px){.plans-page{gap:20px}.plan-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-cards{grid-template-columns:1fr}.plan-storage,.plan-policy,.plan-comparison{padding:17px}.plans-intro h2{font-size:21px}.plan-price{font-size:30px}.plan-contact button{width:100%}}.plans-page,.plans-page>*,.plan-table-scroll{min-width:0;max-width:100%}.back-button{display:inline-flex;align-items:center;gap:7px;border:0;background:#fff;color:#3455b2;border-radius:10px;padding:10px 14px;margin-bottom:18px;font-weight:650}.block-title{font-size:16px;margin:24px 0 14px}.hero-button{background:#fff;border:0;color:#2348df;font-weight:750;border-radius:15px;padding:16px 22px;white-space:nowrap}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metric{text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;background:#fff;border:1px solid #e1e7f5;border-radius:20px;min-width:0;box-shadow:0 5px 20px #17336303}.overview-metric:hover{border-color:#98adf9;transform:translateY(-2px)}.overview-metric>strong{font-size:25px;color:#10254a;line-height:1.2;margin-top:12px;overflow-wrap:anywhere;max-width:100%}.overview-metric>span:not(.overview-icon){font-size:12px;color:#344b70}.overview-metric>small{font-size:11px;color:#188559;line-height:1.5}.overview-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;flex-shrink:0}.overview-icon.blue{background:#e4ecff;color:#234aff}.overview-icon.purple{background:#efe7ff;color:#7034e0}.overview-icon.orange{background:#fff0de;color:#f77312}.overview-icon.green{background:#ddfbe8;color:#008b47}.overview-icon{border-radius:13px}.overview-icon svg{width:21px;height:21px;stroke-width:2}.overview-icon.blue{color:#2659da;background:#eaf0ff}.overview-icon.purple{color:#704acb;background:#f1edff}.overview-icon.green{color:#058b62;background:#e5f8f0}.overview-icon.cyan{color:#078d9e;background:#e4f9fb}.metric-arrow{position:absolute;right:16px;top:30px;color:#a3afd1}.home-columns{display:grid;grid-template-columns:.85fr 1.2fr;gap:20px;margin-top:20px}.home-columns h2{font-size:16px;margin:0 0 15px}.suggestions h2{display:flex;gap:8px;align-items:center}.suggestions h2 svg{color:#a73cff;width:20px}.suggestions article{display:flex;align-items:flex-start;gap:15px;border:1px solid #dfd0ff;background:#f7f3ff;padding:20px;border-radius:22px;margin-top:12px}.suggestions article+article{background:#f0f6ff;border-color:#c9ddff}.suggestions h3{margin:2px 0 7px;font-size:17px}.suggestions p{line-height:1.7;font-size:13px}.activity-list{background:#fff;border-radius:24px;overflow:hidden}.activity-list>button{width:100%;background:#fff;border:0;border-bottom:1px solid #f0f2f8;display:flex;text-align:left;align-items:center;gap:18px;padding:18px 20px;color:#152d54}.activity-list>button:hover{background:#f8faff}.activity-list>button>span:nth-child(2){display:grid;gap:5px}.activity-list small{font-size:12px;color:#6c7d99}.activity-list time{margin-left:auto;font-size:12px;color:#8393af;white-space:nowrap}.draft-text{width:100%;min-height:160px;padding:15px;border:1px solid #d8e0f2;border-radius:12px}.period-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.period-controls label{display:grid;gap:5px;font-size:12px}.period-controls input{padding:10px;border:1px solid #e1e6f2;background:#fff;border-radius:10px;color:#173257}.sales-gradient{background:linear-gradient(105deg,#165eff,#6a42ff 57%,#9914ed);border-radius:19px;color:#fff;padding:24px;display:grid;gap:8px;margin-bottom:20px}.sales-gradient strong{font-size:34px}.sales-gradient span,.sales-gradient small{font-size:13px}.receipt-notice{display:flex;gap:16px;padding:18px 20px;background:#f7f3ff;border:1px solid #ddd0ff;border-radius:17px;color:#5831ac}.receipt-notice svg{flex-shrink:0}.receipt-notice h3{font-size:14px;margin:0 0 7px}.receipt-notice p{font-size:12px;line-height:1.6;margin:0}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.filter-tabs button{padding:11px 16px;border:1px solid #e4e8f1;background:#f0f3f9;color:#395074;border-radius:11px}.filter-tabs button[aria-pressed=true]{color:#164cff;background:#deebff;border-color:#deebff}.section-caption{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#75859f;margin:24px 0 12px}.design-empty strong,.design-empty h3{font-size:14px}.design-empty p{font-size:12px;color:#7889a1;line-height:1.6}.ranking>div{display:flex;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f7}.ranking>div:last-child{border:0}.ranking>div>span{display:grid;place-items:center;background:#eee9ff;color:#713be1;width:30px;height:30px;border-radius:10px}.ranking strong{font-size:14px}.ranking small{margin-left:auto;white-space:nowrap}.client-total{display:flex;justify-content:space-between;background:#fff;border-radius:20px;padding:22px;margin:22px 0}.client-total>div{display:grid;gap:8px}.client-total span{font-size:13px;color:#617493}.client-total strong{font-size:26px}.client-total>div:last-child strong{color:#2855ef}.directory-grid,.collection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-grid article{background:#fff;border-radius:20px;padding:22px;min-width:0;overflow-wrap:anywhere}.directory-grid h3{font-size:16px;margin:0 0 9px}.client-tag{display:inline-block;padding:4px 8px;border-radius:12px;background:#e4edff;color:#2457ff;font-size:11px}.directory-grid p{font-size:13px;display:flex;align-items:center;gap:8px;color:#49617f}.directory-grid small{font-size:11px;color:#71839d}.directory-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.directory-actions>*{flex:1;white-space:nowrap;font-size:12px!important}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#dcfce7;color:#007a38;border-radius:10px;padding:10px 12px;text-decoration:none;font-size:12px;font-weight:650}.collection-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.collection-totals>button{border-radius:17px;padding:17px;text-align:left;border:1px solid;display:grid;gap:10px}.collection-totals span{display:flex;gap:7px;align-items:center;font-size:12px}.collection-totals strong{font-size:21px}.collection-totals .pending{background:#fff8ed;border-color:#ffd2a1;color:#ab5107}.collection-totals .overdue{background:#fff2f4;border-color:#ffc6ce;color:#b32138}.collection-totals .paid{background:#effcf5;border-color:#b4edcb;color:#008645}.collection-alert{background:#fff7ee;border:1px solid #ffd1a0;color:#a5450e;border-radius:16px;padding:18px;display:flex;gap:14px;margin-bottom:22px}.collection-alert p{font-size:12px;margin:8px 0 0}.collection-card{background:#fff;padding:20px;border-radius:20px;min-width:0;border-left:4px solid transparent}.collection-card.vencido{border-left-color:#ff5e71}.collection-card-head{display:flex;justify-content:space-between;gap:15px}.collection-card-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collection-card h3{font-size:14px;margin:0}.collection-card p{font-size:12px;color:#70839e;line-height:1.6}.collection-card-head>strong{font-size:20px;white-space:nowrap}.collection-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#6d7e97;border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7;padding:13px 0}.collection-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.collection-actions button{font-size:12px}.collect-button{background:#08b85b!important;flex:1}.status.vencido{color:#c61b39;background:#ffe5ea}.business-home .welcome{margin-bottom:0}.business-home .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-home .quick-grid button{min-height:110px}.sales-design>.section-head,.clients-design>.section-head{flex-wrap:wrap;gap:14px}@media(max-width:1100px){.home-columns{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid,.collection-cards{grid-template-columns:1fr}}@media(max-width:520px){.overview-metric{padding:16px}.overview-metric>strong{font-size:21px}.collection-totals{gap:6px}.collection-totals>button{padding:11px 8px}.collection-totals strong{font-size:16px}.collection-totals span{font-size:10px;flex-wrap:wrap}.collection-card-head{flex-wrap:wrap}.activity-list>button{gap:10px;padding:15px 12px}.activity-list time{font-size:10px}.activity-list small{font-size:11px}.activity-list .overview-icon{width:34px;height:34px}.suggestions article{padding:16px;gap:10px}.business-home .welcome{align-items:flex-start;gap:18px}.hero-button{padding:12px 17px}.period-controls{width:100%;justify-content:space-between}.directory-actions>*{white-space:normal}.back-button{margin-bottom:12px}.sales-gradient{padding:22px}.collection-meta{font-size:10px}.activity-list>button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}}.clients-design>.search{width:100%;max-width:none;background:#fff}.modal-head>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;width:auto;min-width:76px;padding:8px;font-size:12px}.collections-design .filter-tabs{margin:0 0 24px;gap:8px}.collections-design .filter-tabs button{background:#f0f3f8;color:#465675;border-color:transparent;font-weight:600}.collections-design .filter-tabs .todos[aria-pressed=true]{background:#e8efff;color:#2453bd}.collections-design .filter-tabs .pendiente[aria-pressed=true]{background:#fff0d9;color:#895614}.collections-design .filter-tabs .vencido[aria-pressed=true]{background:#fbe8ec;color:#a1354a}.collections-design .filter-tabs .pagado[aria-pressed=true]{background:#e3f5ed;color:#176d53}.collections-design .collection-totals>button,.collections-design .collection-totals>div{border:1px solid;border-radius:17px;padding:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.collections-design .collection-totals .pending{background:#fffbf4;border-color:#ead8b7;color:#875b20}.collections-design .collection-totals .overdue{background:#fdf5f6;border-color:#edcbd2;color:#a23f52}.collections-design .collection-totals .paid{background:#f1faf6;border-color:#c5e5d7;color:#236e56}.collections-design .collection-totals strong{font-size:22px;font-variant-numeric:tabular-nums}.collections-design .collection-totals small{font-size:10px;color:#536e65}.collections-design .collection-alert{background:#fffbf4;border-color:#ead8b7;color:#875b20;align-items:flex-start}.collections-design .collection-alert>svg{flex-shrink:0}.collections-design .collection-card{border:1px solid #e4eaf4;border-left:3px solid #e4eaf4;box-shadow:0 4px 16px #233b6310}.collections-design .collection-card.vencido{border-left-color:#c76779}.collections-design .collection-card .status{display:inline-flex;align-items:center;gap:4px;font-size:10px}.collections-design .status.vencido{background:#fbe8ec;color:#a1354a}.collections-design .status.pendiente{background:#fff0d9;color:#895614}.collections-design .status.pagado{background:#e3f5ed;color:#176d53}.collection-description{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 12px}.collection-description p{margin:0;overflow-wrap:anywhere}.collection-description small{font-size:10px;color:#687993;text-align:right;flex-shrink:0}.collections-design .collection-card-head strong{font-size:19px;font-variant-numeric:tabular-nums}.collection-partial{margin:0 0 10px!important}.collections-design .collection-meta{align-items:center;gap:10px}.collections-design .collection-meta>span{display:inline-flex;align-items:center;gap:5px}.collection-receipt{margin-left:auto;background:#f2f5fa;border-radius:4px;padding:3px 6px;font-weight:600}.collections-design .collection-actions{align-items:center}.collections-design .collect-button{background:#23785f!important;box-shadow:none}.collections-design .collect-button:hover{background:#1b634e!important}.collections-design .collection-actions button,.collections-design .collection-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 13px;border-radius:11px}.collections-design .whatsapp-button{background:#e7f5ed;color:#25694f;font-size:12px;font-weight:600}.collections-design .design-empty>svg{color:#7d8ba5}.collection-payment-client{margin:0 0 24px;color:#60708b;font-size:13px;line-height:1.7}.collection-payment fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.collection-payment legend{font-size:12px;font-weight:700;color:#52617a;margin-bottom:12px}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-method-grid button{border:1px solid #e3e8f1;border-radius:11px;min-height:44px;padding:10px;background:#f3f5f9;color:#465675;font-size:12px;font-weight:600}.payment-method-grid button[aria-pressed=true]{background:#e9efff;border-color:#4264ce;color:#2446b0;box-shadow:inset 0 0 0 1px #4264ce}.payment-help{font-size:12px;color:#687993;line-height:1.6}.deposit-confirmation{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;padding:12px;background:#f1f6fc;border-radius:10px}.deposit-confirmation input{width:18px!important;height:18px;flex-shrink:0;margin-top:2px}.collection-payment .modal-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4eaf4;padding-top:16px;margin-top:20px}.collection-payment .modal-actions .primary{background:#23785f;box-shadow:none}.collection-payment button:disabled{opacity:.5;cursor:not-allowed}.collections-design button:focus-visible,.collections-design a:focus-visible,.collection-payment button:focus-visible{outline:3px solid #8aa4ed;outline-offset:3px}@media(max-width:600px){.collection-description{flex-direction:column;gap:5px}.collection-description small{text-align:left}.collection-receipt{margin-left:0}.collections-design .collection-totals>button,.collections-design .collection-totals>div{padding:12px 9px}.collections-design .collection-totals strong{font-size:17px}.collections-design .collection-totals span{font-size:11px}.collections-design .collection-totals small{font-size:9px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-design .collection-card-head{align-items:flex-start}.collections-design .collection-card-head>div{min-width:0}.collections-design .collection-card-head h3{overflow-wrap:anywhere}.collections-design .collect-button{flex-basis:100%}}.modal:has(.collection-payment) .modal-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;white-space:nowrap}@media(max-width:600px){.collections-design .filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.collection-tools button{display:inline-flex;align-items:center;gap:7px}button.collection-receipt{border:1px solid #d7e2f7;background:#edf3ff;color:#315da3;cursor:pointer;font-size:11px}.collection-receipt:hover{background:#e0eaff}.collection-detail-number{color:#73809a;margin:0 0 20px;font-size:12px}.collection-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.collection-detail-grid>div{padding:15px;background:#f5f7fb;border-radius:13px;min-width:0}.collection-detail dt{font-size:11px;color:#67758e}.collection-detail-grid dt{text-transform:uppercase;font-weight:700}.collection-detail dd{margin:7px 0 0;color:#243852;font-size:13px;overflow-wrap:anywhere}.collection-detail-grid dd{font-weight:600;line-height:1.6}.collection-breakdown{padding:17px;background:#f8fafc;border:1px solid #e1e7f0;border-radius:15px}.collection-breakdown>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:5px 0}.collection-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.collection-breakdown .total{border-top:1px solid #dfe5ef;margin-top:6px;padding-top:12px;font-weight:700}.collection-breakdown .total dt,.collection-breakdown .total dd{font-size:16px;color:#243852}.collection-payment-history h3{font-size:13px}.collection-payment-history>div{padding:12px 0;border-bottom:1px solid #e8edf5;font-size:12px}.collection-payment-history small{display:block;margin-top:6px;color:#6b7992}.collection-payment-history p{line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.deposit-account-panel{padding:16px;background:#f1f6ff;border:1px solid #d2e0f6;border-radius:13px;margin-bottom:18px}.deposit-account-panel h3{display:flex;gap:7px;align-items:center;font-size:13px;margin:0 0 14px}.deposit-account-panel .field{margin-bottom:12px}.deposit-account-panel>p{font-size:12px;line-height:1.7}.bank-account-list article{border:1px solid #e1e7f0;border-radius:12px;padding:14px;margin-bottom:12px;font-size:13px}.bank-account-list p{color:#62728d}.reminder-preview{padding:16px;background:#f3f8f5;border:1px solid #d6e9dd;border-radius:13px;font-size:14px;line-height:1.7}.modal:has(.collection-detail) .modal-head button{display:inline-flex;gap:6px;align-items:center;min-width:88px;white-space:nowrap}@media(max-width:420px){.collection-detail-grid{gap:8px}.collection-detail-grid>div{padding:11px}.collection-detail .modal-actions{display:grid;grid-template-columns:1fr}}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.header-actions .profile-menu{margin-left:0}.alerts-bell{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e7ecf4;background:#f7f9fc;color:#687790;border-radius:14px}.alerts-bell:hover,.alerts-bell[aria-pressed=true]{background:#ecf1fc;color:#345cba;border-color:#dce5f8}.alerts-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;background:#c96576;border-radius:50%;box-shadow:0 0 0 2px #f7f9fc}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alerts-description{color:#6a7a94;font-size:13px;line-height:1.7;margin:0 0 20px}.alerts-list{display:grid;gap:13px}.alert-row{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:19px;border:1px solid #eadfc8;border-radius:17px;background:#fffcf6;color:#7c6230}.alert-row.rose{background:#fdf7f8;border-color:#ebd5db;color:#a05c6a}.alert-row.blue{background:#f6f9ff;border-color:#dce5f5;color:#5274ac}.alert-row.purple{background:#f9f7fd;border-color:#e5dff3;color:#8067aa}.alert-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:#f8eedc}.rose .alert-icon{background:#f7e8ec}.blue .alert-icon{background:#e9f0fd}.purple .alert-icon{background:#eee8f8}.alert-copy{flex:1;min-width:0}.alert-copy strong{display:block;font-size:14px;font-weight:600;color:#2a3b58;overflow-wrap:anywhere}.alert-copy small{display:block;margin-top:6px;font-size:12px;color:#69788f;line-height:1.6}.alert-row>svg{flex-shrink:0}.alert-row:hover{box-shadow:0 4px 14px #253b6410}.alerts-bell:focus-visible,.alert-row:focus-visible{outline:3px solid #9cb2e8;outline-offset:3px}.alerts-empty{text-align:center;padding:38px;color:#6a7a94}.alerts-empty>svg{color:#8594ad}.alerts-empty h2{font-size:18px;color:#2a3b58}@media(max-width:520px){.header-actions{gap:8px}.alerts-bell{width:38px;height:38px;border-radius:12px}.topbar>div:not(.header-actions){min-width:0}.alert-row{padding:14px;gap:11px}.alert-copy strong{font-size:13px}.alert-copy small{font-size:11px}}.help-launcher{position:fixed;left:272px;bottom:24px;z-index:50;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #dbd1f0;border-radius:50%;background:#eee8f9;color:#7352ac;box-shadow:0 5px 20px #55447b20}.help-launcher:hover{background:#e4daf4}.help-launcher>span{position:absolute;right:-3px;top:-3px;padding:2px 4px;border-radius:7px;background:#8162b4;color:#fff;font-size:9px;font-weight:700;border:2px solid white}.help-launcher:focus-visible{outline:3px solid #b7a3df;outline-offset:3px}body:has(.modal-layer) .help-launcher,.app-shell:has(.sidebar.open) .help-launcher{visibility:hidden}.context-help .help-section{display:flex;gap:8px;align-items:center;color:#7352ac;font-size:14px;font-weight:600}.context-help ol{padding-left:22px;line-height:1.8;color:#435573;font-size:14px}.context-help li{margin-bottom:12px}.help-suggestion{display:block;border:1px solid #e0d7ef;background:#f8f5fc;border-radius:13px;padding:16px;margin:18px 0;text-align:left;color:#35445f;width:100%;font-size:13px}.help-suggestion p,.help-suggestion small{display:block;line-height:1.7;font-size:12px;margin:7px 0 0;color:#65738d}.help-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-detail-heading{display:flex;align-items:center;gap:13px;margin:0 0 20px}.client-detail-heading>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#eaf2fc;color:#5077ad}.client-detail-heading h3{margin:0 0 7px}.client-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.client-contact-grid>div{padding:14px;background:#f6f8fc;border-radius:12px;min-width:0}.client-contact-grid dt{display:flex;gap:6px;align-items:center;color:#6b7b93;font-size:11px}.client-contact-grid dd{margin:7px 0 0;font-size:13px;color:#30415f;overflow-wrap:anywhere}.directory-actions button,.directory-actions a,.client-detail .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.directory-grid>article>p{overflow-wrap:anywhere}.modal:has(.client-detail) .modal-head button,.modal:has(.context-help) .modal-head button{display:inline-flex;gap:6px;align-items:center;min-width:88px;white-space:nowrap}.content{padding-bottom:100px}@media(max-width:1100px){.help-launcher{left:20px;bottom:88px}}@media(max-width:480px){.client-contact-grid{grid-template-columns:1fr}.help-launcher{width:46px;height:46px;left:16px}.context-help ol{font-size:13px}}.business-home .overview-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;padding:16px 18px;border-radius:17px;min-height:78px;align-content:center}.business-home .overview-metric>.overview-icon{grid-column:1;grid-row:1/3;align-self:center}.business-home .overview-metric>span:not(.overview-icon){grid-column:2;grid-row:1;font-size:11px;color:#6b7890}.business-home .overview-metric>strong{grid-column:2;grid-row:2;font-size:19px;margin:0;line-height:1.25}.business-home .overview-metric>small,.business-home .overview-metric>.metric-arrow{display:none}.collections-design .reverse-collection{flex:1;background:#fff0dc;color:#8a561b;border:1px solid #e9cfaa}.collections-design .reverse-collection:hover{background:#f8e5c9}.new-collection{position:fixed;right:24px;bottom:24px;z-index:45;display:inline-flex;align-items:center;gap:7px}body:has(.modal-layer) .new-collection,.app-shell:has(.sidebar.open) .new-collection{visibility:hidden}@media(max-width:1100px){.new-collection{bottom:88px;right:16px}}@media(max-width:480px){.business-home .overview-metric{padding:12px;grid-template-columns:34px minmax(0,1fr);column-gap:9px}.business-home .overview-metric>.overview-icon{width:34px;height:34px}.business-home .overview-metric>strong{font-size:16px}.business-home .overview-metric>span:not(.overview-icon){font-size:10px}}.collections-design .collection-cards{grid-template-columns:minmax(0,1fr);gap:0;background:#fff;border:1px solid #e4eaf4;border-radius:16px;overflow:hidden}.collections-design .collection-card{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) auto;gap:10px 22px;align-items:center;border:0;border-bottom:1px solid #e4eaf4;border-radius:0;box-shadow:none;padding:18px 20px}.collections-design .collection-card:last-child{border-bottom:0}.collections-design .collection-card-head{grid-column:1;flex-direction:column;gap:8px}.collections-design .collection-card-head>strong{font-size:19px}.collections-design .collection-description{grid-column:2;grid-row:1}.collections-design .collection-description p{margin:0 0 6px}.collections-design .collection-meta{grid-column:1 / 3;border:0;padding:0}.collections-design .collection-actions{grid-column:3;grid-row:1 / 4;margin:0;align-content:center;justify-content:flex-end}.collections-design .collection-partial{grid-column:2;margin:0}.collections-design .collect-button{flex:initial}.sales-watermark{position:fixed;top:80px;right:20px;bottom:80px;left:250px;z-index:80;pointer-events:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;overflow:hidden}.sales-watermark span{color:#2d416421;font-size:14px;transform:rotate(-18deg);text-align:center;overflow-wrap:anywhere}@media(max-width:1100px){.sales-watermark{left:15px}.collections-design .collection-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.collections-design .collection-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.collections-design .collection-meta{grid-column:1 / -1}.collections-design .collection-card-head>div{align-items:flex-start}.collections-design .collection-card{padding:16px}.sales-watermark{grid-template-columns:1fr}}@media(max-width:1100px){.collections-design.creation-page{padding-bottom:200px}.collection-actions button{scroll-margin-block:180px}}:root{font-family:Manrope,system-ui,sans-serif;color:#15203b;background:#f3f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid #e7ebf3;padding:24px 16px;display:flex;flex-direction:column;z-index:40}.sidebar-close{display:none}.brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0 8px 22px;font-size:23px;font-weight:800;color:#102353}.brand img{width:40px;height:40px;object-fit:contain}.brand span span{color:#0abbd3}.company-chip{display:flex;align-items:center;gap:10px;margin:0 4px 22px;padding:12px;background:#f4f7ff;border:1px solid #e3e9fb;border-radius:14px;color:#28408b}.company-chip div{min-width:0}.company-chip strong,.company-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chip strong{font-size:13px}.company-chip small{color:#7f8bad;font-size:10px;margin-top:2px}.sidebar nav{display:grid;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#66718e;border-radius:12px;padding:11px 13px;text-align:left;font-weight:650;font-size:13px}.sidebar nav button:hover{background:#f6f8fc}.sidebar nav button.active{background:#edf1ff;color:#1d43c3}.local-note{margin-top:auto;display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:13px;color:#5b4ab5;background:#f4f1ff}.local-note p{margin:0;font-size:10px;line-height:1.5}.local-note strong{font-size:11px}.main{margin-left:248px;min-height:100vh}.topbar{height:82px;background:#ffffffeb;border-bottom:1px solid #e7ebf3;display:flex;align-items:center;gap:14px;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{margin:2px 0 0;font-size:20px;color:#132457}.eyebrow{font-size:9px;color:#8894af;letter-spacing:.14em;font-weight:800}.profile-menu{margin-left:auto;position:relative}.avatar{width:38px;height:38px;border:0;border-radius:50%;color:#fff;font-weight:800;background:linear-gradient(135deg,#1b4af0,#10c4cd)}.profile-popover{position:absolute;right:0;top:48px;width:240px;padding:14px;background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 18px 45px #14234b2e;display:grid;gap:4px;z-index:60}.profile-popover strong{font-size:12px}.profile-popover small{color:#77829a;overflow:hidden;text-overflow:ellipsis}.profile-popover button{margin-top:10px;border:0;border-top:1px solid #edf0f5;padding:11px 0 0;background:transparent;color:#b23845;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750}.profile-popover svg{width:16px}.menu-button{display:none;border:0;background:transparent;color:#23376f}.content{max-width:1320px;margin:auto;padding:28px 34px 64px}.welcome{background:linear-gradient(125deg,#132f83,#234fdb 55%,#10bdcf 130%);color:#fff;padding:28px 30px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 14px 35px #1a3ea02e}.welcome span{font-size:9px;letter-spacing:.18em;font-weight:800;opacity:.75}.welcome h2{font-size:26px;margin:7px 0 3px}.welcome p{margin:0;opacity:.8;font-size:13px}.primary,.secondary{border-radius:11px;border:0;padding:11px 16px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{color:#fff;background:#1d46d8;box-shadow:0 7px 15px #1d46d833}.welcome .primary{background:#fff;color:#1e49ce;box-shadow:none}.primary.small{padding:8px 11px;font-size:11px}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#eef2fa;color:#44516f}.secondary.danger{color:#ba2f3b;background:#fff1f2}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metric{background:#fff;border:1px solid #e8ecf4;border-radius:17px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 5px 18px #2837640a}.metric-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center}.metric-icon svg{width:21px}.metric-icon.blue{color:#2659da;background:#eaf0ff}.metric-icon.purple{color:#704acb;background:#f1edff}.metric-icon.green{color:#058b62;background:#e5f8f0}.metric-icon.cyan{color:#078d9e;background:#e4f9fb}.metric-icon.red{color:#ca3644;background:#ffebed}.metric small,.metric strong{display:block}.metric small{color:#7c879f;font-size:10px;margin-bottom:5px}.metric strong{font-size:18px;color:#142557}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.card{background:#fff;border:1px solid #e6ebf3;border-radius:19px;padding:20px;box-shadow:0 5px 20px #2837640a}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title h2,.section-head h2{font-size:15px;margin:0;color:#172550}.card-title button{border:0;background:transparent;color:#2451d6;font-size:11px;font-weight:750;display:flex;align-items:center}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid button{min-height:92px;border:1px solid #e6ebf3;border-radius:14px;background:#fbfcff;color:#334979;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:700}.quick-grid button:hover{border-color:#adc0f6;background:#f3f6ff}.quick-grid svg{color:#2452db}.alerts{display:grid;gap:8px}.alerts>button{width:100%;border:0;background:#fafbfe;border-radius:13px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;color:#6c7894}.alerts>button>svg{width:16px;margin-left:auto}.alerts div{display:grid;gap:2px}.alerts strong{color:#27375d;font-size:11px}.alerts small{font-size:9px}.alert-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center}.alert-icon svg{width:17px}.alert-icon.purple{color:#7549c5;background:#f0ebff}.alert-icon.orange{color:#c06b18;background:#fff0dc}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head p{color:#8490a8;margin:5px 0 0;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th{text-align:left;font-size:9px;color:#8b95aa;text-transform:uppercase;letter-spacing:.05em;padding:10px;border-bottom:1px solid #edf0f5}td{padding:13px 10px;font-size:11px;color:#66718a;border-bottom:1px solid #f0f2f7}td strong{color:#253354}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;text-transform:capitalize}.status.pagado{color:#078561;background:#e7f8f1}.status.pendiente{color:#c0711b;background:#fff1dd}.status.parcial{color:#6548bd;background:#f0ecff}.status.anulado{color:#b43643;background:#ffebed}.empty{padding:30px 10px;text-align:center;color:#9aa4b8;font-size:12px}.collection-list,.expense-list{display:grid;gap:10px}.collection-list>div,.expense-list article{border:1px solid #e8ecf3;border-radius:15px;padding:15px;display:flex;align-items:center;gap:15px}.collection-list h3,.expense-list h3{margin:4px 0;font-size:13px}.collection-list p,.expense-list p{margin:0;color:#8a95aa;font-size:10px}.sale-number{font-size:9px;color:#4163c4;font-weight:800}.collection-amount{margin-left:auto;display:flex;align-items:center;gap:13px}.collection-amount small{color:#8d97aa}.collection-amount strong{font-size:15px}.expense-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#6750be;background:#f1edff}.expense-icon svg{width:18px}.expense-list article>strong{margin-left:auto}.search{max-width:390px;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#f7f9fc;border:1px solid #e4e9f2;border-radius:12px;margin-bottom:18px;color:#8792a8}.search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-grid article{border:1px solid #e7ebf2;border-radius:16px;padding:15px}.product-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:11px}.product-icon.producto{color:#2454d8;background:#e9efff}.product-icon.servicio{color:#6b48c6;background:#f0ebff}.product-icon svg{width:20px}.kind{font-size:8px;font-weight:800;text-transform:uppercase;color:#7d88a0;letter-spacing:.07em}.catalog-grid h3{font-size:13px;margin:5px 0 3px}.catalog-grid p{font-size:10px;margin:0 0 15px;color:#8d97aa}.catalog-grid article>div:last-child{display:flex;align-items:center;justify-content:space-between}.catalog-grid small{font-size:9px;color:#6b7791}.catalog-grid small.low{color:#c56816;font-weight:750}.client-list{display:grid;gap:9px}.client-list article{border:1px solid #e8ecf3;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px}.client-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#2550c8;background:#e9efff;font-size:10px;font-weight:800}.client-list h3{margin:0 0 4px;font-size:12px}.client-list p{margin:0;font-size:9px;color:#8994aa}.client-list article>span{margin-left:auto;font-size:9px;border-radius:999px;padding:5px 9px;background:#f0f2f7;color:#65708a}.bars{display:grid;gap:13px}.bars>div{display:grid;grid-template-columns:56px 1fr 74px;gap:10px;align-items:center;font-size:9px}.bars div div{height:8px;background:#eef1f6;border-radius:99px;overflow:hidden}.bars i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2754dc,#16bdca)}.bars strong{text-align:right;font-size:10px}.report-list{display:grid;gap:3px}.report-list div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #eff1f5;font-size:11px}.report-list span{color:#7a859d}.data-note{font-size:10px;color:#8b96aa;text-align:center}.integration-list{display:grid;gap:9px}.integration-list article{border:1px solid #e7ebf2;border-radius:14px;padding:13px;display:flex;align-items:center;gap:12px}.integration-list article>span{width:39px;height:39px;border-radius:11px;background:#edf2ff;color:#2450d0;display:grid;place-items:center;font-size:10px;font-weight:850}.integration-list h3{font-size:12px;margin:0 0 3px}.integration-list p{margin:0;font-size:9px;color:#8d97aa}.integration-list em{margin-left:auto;font-size:9px;color:#7454bd;background:#f2edff;padding:5px 9px;border-radius:999px;font-style:normal;font-weight:700}.integration-list em.active{color:#057a58;background:#e5f8ef}.connections-card{margin-top:18px}.danger-zone{margin-top:24px;border-top:1px solid #eceff4;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.danger-zone h3{font-size:12px;margin:0 0 4px}.danger-zone p{font-size:10px;color:#8d97aa;margin:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d18358f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 80px #0812304d}.modal-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #edf0f5}.modal-head h2{margin:0;font-size:17px}.modal-head button{border:0;background:#f2f4f8;color:#60708e;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.modal-head svg{width:18px}.form-stack{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:grid;gap:6px;align-content:end}.field>span{font-size:10px;font-weight:750;color:#53617e}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ef;border-radius:10px;padding:10px 11px;outline:0;color:#263452;background:#fff;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5578df;box-shadow:0 0 0 3px #edf1ff}.field textarea{min-height:70px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.line-builder{display:grid;grid-template-columns:1fr 100px auto;gap:10px;align-items:end}.add-line{height:39px}.cart{border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.cart>div:not(.empty){display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f5;font-size:11px}.cart>div:last-child{border-bottom:0}.cart strong{margin-left:auto}.cart button{border:0;background:transparent;color:#a04b55}.total-row{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f3f6ff;border-radius:12px}.total-row span{font-size:11px}.total-row strong{font-size:19px;color:#173aab}.form-error{color:#b63241;background:#fff0f2;border-radius:10px;padding:10px;margin:0;font-size:10px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f7;border-radius:11px;padding:3px}.segmented button{border:0;background:transparent;border-radius:8px;padding:9px;color:#74809a;font-size:11px;font-weight:700}.segmented button.active{background:#fff;color:#2046c1;box-shadow:0 2px 8px #1e32641a}.payment-summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;background:#f6f8fc;border-radius:12px;margin-bottom:16px;font-size:11px}.payment-summary span{color:#77829a}.bottom-nav{display:none}@media(max-width:1020px){.metrics,.quick-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-105%);transition:transform .25s;box-shadow:20px 0 60px #0e1a3e38}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;position:absolute;right:12px;top:12px;width:32px;height:32px;place-items:center;border:0;background:#f1f3f7;border-radius:10px;color:#52607b}.sidebar-close svg{width:18px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0d16326b}.main{margin-left:0}.topbar{height:68px;padding:0 17px}.menu-button{display:grid;place-items:center}.topbar h1{font-size:16px}.content{padding:18px 14px 88px}.welcome{align-items:flex-start;flex-direction:column;padding:22px}.welcome h2{font-size:23px}.welcome .primary{width:100%}.grid-2{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr 1fr}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:25;left:0;right:0;bottom:0;background:#fffffff7;border-top:1px solid #e4e8f0;padding:7px 5px max(7px,env(safe-area-inset-bottom));box-shadow:0 -10px 30px #1e2d5012}.bottom-nav button{border:0;background:transparent;color:#8792a9;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;font-weight:650}.bottom-nav button.active{color:#244ed0}.collection-list>div{align-items:flex-start}.collection-amount{flex-direction:column;align-items:flex-end;gap:4px}}@media(max-width:520px){.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:12px;gap:9px}.metric-icon{width:35px;height:35px;flex-basis:35px}.metric strong{font-size:14px}.metric small{font-size:8px}.card{padding:15px}.catalog-grid,.form-grid,.line-builder{grid-template-columns:1fr}.line-builder .add-line{width:100%}.modal-layer{padding:8px;align-items:end}.modal{max-height:94vh;border-radius:20px 20px 0 0}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.expense-list article{flex-wrap:wrap}.expense-list article>strong{margin-left:auto}.danger-zone{align-items:stretch;flex-direction:column}.integration-list em{font-size:8px}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(310px,.82fr) minmax(440px,1.18fr);background:#fff}.auth-brand-panel{padding:clamp(36px,6vw,78px);color:#fff;background:radial-gradient(circle at 80% 10%,rgba(20,213,213,.35),transparent 34%),linear-gradient(145deg,#0d225d,#1948c9 60%,#04a8bb);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.auth-brand-panel>img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:18px;padding:7px}.auth-brand{margin-top:16px;font-size:28px;font-weight:850}.auth-brand span{color:#28e4e6}.auth-brand-panel h1{max-width:420px;margin:46px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.08}.auth-brand-panel>p{max-width:430px;margin:0;opacity:.78;line-height:1.7}.auth-trust{margin-top:34px;padding:12px 15px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:#ffffff17;display:flex;align-items:center;gap:10px;font-size:11px}.auth-trust svg{width:18px}.auth-form-panel{padding:40px 24px;display:grid;place-items:center;background:#f7f9fd}.auth-card{width:min(460px,100%);padding:clamp(24px,4vw,38px);background:#fff;border:1px solid #e6ebf3;border-radius:24px;box-shadow:0 22px 60px #1e305f1a}.auth-back,.auth-link{border:0;background:transparent;color:#3157c7;padding:0;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.auth-back svg{width:16px}.auth-heading{margin:8px 0 24px}.auth-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#2350d0;background:#eaf0ff}.auth-icon svg{width:22px}.auth-heading h2,.configuration-card h2{margin:16px 0 7px;font-size:23px;color:#14265a}.auth-heading p,.configuration-card p{margin:0;color:#7c879e;font-size:12px;line-height:1.6}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px}.auth-form label>span{color:#4e5c79;font-size:10px;font-weight:750}.auth-form input{width:100%;border:1px solid #dce3ef;border-radius:11px;padding:12px;outline:0;color:#263452}.auth-form input:focus{border-color:#4f74df;box-shadow:0 0 0 3px #edf1ff}.auth-form label small{color:#8c96aa;font-size:9px}.password-input{display:flex;align-items:center;border:1px solid #dce3ef;border-radius:11px;overflow:hidden}.password-input:focus-within{border-color:#4f74df;box-shadow:0 0 0 3px #edf1ff}.password-input input{border:0;box-shadow:none!important}.password-input button{width:44px;border:0;background:transparent;color:#74809a}.password-input svg{width:17px}.auth-submit{width:100%;min-height:44px}.auth-form+.auth-link{display:block;margin:15px auto 0}.auth-separator{display:flex;align-items:center;gap:12px;margin:22px 0 12px;color:#8994a9;font-size:9px}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#e7ebf2;flex:1}.auth-message{margin:0;padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.5;display:flex;align-items:flex-start;gap:7px}.auth-message svg{width:16px;flex:0 0 16px}.auth-message.error{color:#b63241;background:#fff0f2}.auth-message.success{color:#087456;background:#e8f8f1}.configuration-card{display:grid;gap:10px}.configuration-card code{padding:10px;border-radius:9px;color:#2649ae;background:#f0f4ff;overflow-x:auto}.configuration-card small{color:#a1434d}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:13px;color:#65708a;font-size:12px}.auth-loading img{width:68px;height:68px;object-fit:contain;animation:auth-pulse 1.2s ease-in-out infinite alternate}@keyframes auth-pulse{to{transform:scale(1.07);opacity:.7}}.team-panel{border:1px solid #e5eaf3;border-radius:16px;padding:16px}.team-heading{display:flex;gap:12px;align-items:center}.team-heading>span{width:42px;height:42px;display:grid;place-items:center;color:#2552d2;background:#eaf0ff;border-radius:13px}.team-heading svg{width:20px}.team-heading h3{margin:0 0 4px;font-size:13px}.team-heading p{margin:0;color:#8994a9;font-size:10px}.team-list{display:grid;gap:8px;margin:16px 0}.team-list article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#f8f9fc}.team-list article>div:nth-child(2){display:grid;gap:3px}.team-list strong{font-size:11px}.team-list small{color:#8490a6;font-size:9px}.team-list em{margin-left:auto;font-size:8px;font-style:normal;color:#4d5d7c;background:#fff;border:1px solid #e3e7ef;padding:5px 8px;border-radius:999px}.invite-form{padding:14px;border-radius:13px;background:#f2f5fc;display:grid;gap:10px}.invite-form label{display:grid;gap:7px}.invite-form label>span{font-size:10px;font-weight:750}.invite-form label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.invite-form input{min-width:0;border:1px solid #dce3ef;border-radius:10px;padding:10px 11px;outline:0}.invite-form button svg{width:17px}.pending-invitations{margin-top:15px}.pending-invitations h4{font-size:10px;color:#56627c}.pending-invitations>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f5;font-size:10px}.pending-invitations small{color:#8b95a9}.team-warning{display:flex;align-items:flex-start;gap:12px;color:#81571c;background:#fff8eb}.team-warning>svg{flex:0 0 22px}.team-warning h3{margin:0 0 4px;font-size:12px}.team-warning p{margin:0;font-size:10px;line-height:1.5}@media(max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:250px;padding:28px}.auth-brand-panel h1{margin-top:24px;font-size:30px}.auth-trust{margin-top:20px}.auth-form-panel{padding:22px 14px 34px}}@media(max-width:520px){.auth-brand-panel{min-height:220px}.auth-brand-panel>p,.auth-trust{display:none}.auth-card{border-radius:19px;padding:22px 18px}.invite-form label>div{grid-template-columns:1fr}.team-list article{align-items:flex-start;flex-wrap:wrap}.team-list em{margin-left:47px}}.access-state{max-width:640px;margin:12vh auto;padding:28px;background:#fff;border-radius:20px}.access-state button{margin:12px 12px 0 0;padding:12px}.company-select{display:grid;gap:6px;margin:12px 0;font-size:13px}.company-select select,.team-actions select{max-width:100%;padding:9px;border:1px solid #dce2ef;border-radius:8px;background:#fff;color:#17294c}.team-list article{flex-wrap:wrap}.team-list article>div:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.team-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.team-actions label{display:grid;gap:4px}.pending-invitations>div{flex-wrap:wrap;gap:8px}button:disabled{opacity:.55;cursor:not-allowed}.platform-panel{max-width:1080px;margin:0 auto;padding:24px}.platform-panel .section-head{flex-wrap:wrap;gap:16px}.platform-panel input{max-width:100%}.team-capacity{padding:12px;background:#eef3ff;border-radius:10px;font-size:12px;line-height:1.7}.team-editor{display:grid;gap:14px;padding:18px;margin:16px 0;border:1px solid #ccd8f5;border-radius:14px;background:#f7f9ff}.team-editor h4,.team-editor p{margin:0;overflow-wrap:anywhere}.team-editor>label{display:grid;gap:6px;font-size:12px}.team-editor>label input{width:100%;min-width:0;border:1px solid #dce3ef;border-radius:10px;padding:11px}.team-editor fieldset{display:grid;gap:12px;padding:14px;border:1px solid #dce3ef;border-radius:10px;min-width:0}.team-editor legend{font-size:12px}.permission-option{display:flex;align-items:center;gap:10px;font-size:12px;min-height:30px}.permission-option input{width:18px;height:18px}.account-profile{display:grid;gap:22px;max-width:1050px;margin:0 auto}.profile-fields{border:0;padding:0;margin:0;min-width:0}.profile-fields label{display:grid;gap:8px;min-width:0;color:#405171;font-size:13px}.profile-fields input,.profile-fields select{width:100%;min-width:0;border:1px solid #dce3ef;border-radius:10px;padding:12px;font:inherit;color:#152a52;background:#fff}.profile-fields input:disabled,.profile-fields select:disabled{background:#f5f7fb;color:#53627c;opacity:1}.profile-wide{grid-column:1 / -1}.profile-person{border-top:1px solid #e6ebf3;margin-top:24px;padding-top:20px}.profile-person h3{margin:0 0 8px}.profile-person p{overflow-wrap:anywhere;color:#66758c;font-size:13px}.account-profile .card>p{color:#66758c}.account-profile .section-head{flex-wrap:wrap;gap:12px}.session-email{overflow-wrap:anywhere;font-size:10px!important}.global-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.global-metrics article{background:#f2f5ff;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.global-metrics strong{font-size:26px}.global-metrics span{font-size:13px}.platform-reports{margin:24px 0}.platform-reports p{line-height:1.6}.report-scroll{max-height:300px;overflow:auto}.report-scroll table{width:100%;text-align:left;border-collapse:collapse}.report-scroll td,.report-scroll th{padding:10px;border-bottom:1px solid #e3e9f3}.plan-list{display:grid;gap:12px}.plan-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;border:1px solid #e3e9f3;padding:16px;border-radius:12px}.plan-row .field{margin:0;min-width:0}.permissions-preview,.usage-notice{padding:20px;background:#eef3ff;border:1px solid #d9e3fa;border-radius:14px;margin:16px}.usage-notice{position:relative;z-index:1}.usage-notice p{font-size:13px;line-height:1.6}.usage-settings{position:fixed;bottom:4px;right:8px;z-index:30;font-size:10px;background:#fff;border:1px solid #e3e9f3;border-radius:8px;padding:4px;color:#456}.permissions-preview{line-height:1.6}@media(max-width:700px){.plan-row{grid-template-columns:1fr}.usage-settings{bottom:68px}.platform-panel .section-head{flex-wrap:wrap;gap:12px}}.usage-notice{margin:16px 24px 16px 270px}@media(max-width:900px){.usage-notice{margin:16px}}.company-settings{margin-top:28px;padding-top:20px;border-top:1px solid #e3e9f3}.company-logo-preview{width:160px;height:120px;object-fit:contain;border:1px solid #e3e9f3;border-radius:12px}.company-settings input[type=file]{max-width:100%;font-size:13px}.company-settings p{line-height:1.6}.team-editor .report-scroll table{min-width:340px}.company-settings small{line-height:1.5}.client-list article{flex-wrap:wrap}.client-list article>div:not(.client-avatar){min-width:0;overflow-wrap:anywhere}.client-avatar{flex-shrink:0}.add-line-attention:not(:disabled){animation:add-line-pulse 2.2s ease-in-out 2}@keyframes add-line-pulse{0%,to{box-shadow:0 0 #2342d500}50%{box-shadow:0 0 0 6px #2342d538;background-color:#1835b1}}@media(prefers-reduced-motion:reduce){.add-line-attention:not(:disabled){animation:none}}.history-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.history-filters .field{flex:1;min-width:130px}.history-filters button{min-height:42px}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.sidebar .nav-group{display:grid;gap:4px}.nav-heading{margin:22px 12px 6px;font-size:12px;color:#8792a9}.nav-account{border-top:1px solid #e7ebf3;margin-top:16px}.sidebar nav button{width:100%}.sidebar nav button svg{flex-shrink:0}.nav-count{margin-left:auto;background:#fff0db;color:#bc5200;border-radius:12px;padding:2px 7px;font-size:11px}.local-note{margin-top:24px}.upcoming-module{max-width:720px}.upcoming-module h2{margin-top:12px}.selected-items{background:#eef4ff;border:1px solid #c9d8fa;padding:12px;border-radius:12px}.selected-items-title{font-size:14px;margin:4px 0 -6px;color:#2445a1}.receipt-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;background:#f3f6ff;border-radius:12px;padding:18px}.payment-history{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}fieldset.selected-items{border:1px solid #bccbff;padding:16px;border-radius:12px}.clients-design .client-total{padding:18px;background:#fff;border:0;border-radius:16px;display:flex;justify-content:space-between;margin:22px 0 18px}.client-total>div{display:grid;gap:7px}.client-total>div:last-child{text-align:right}.client-total span{font-size:11px;color:#61718d}.client-total strong{font-size:23px}.client-total>div:last-child strong{font-size:15px;color:#2454ff}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-grid>article{background:#fff;border:0;border-radius:16px;padding:18px}.directory-grid h3{font-size:14px;margin:0 0 6px}.directory-grid p{display:flex;align-items:center;gap:7px;font-size:11px;margin:9px 0}.directory-grid small{font-size:10px}.directory-actions{display:flex;gap:7px;margin-top:12px}.directory-actions>.secondary,.directory-actions>.whatsapp-button{flex:1;justify-content:center;font-size:11px;padding:8px;border:0;border-radius:9px;min-height:32px}.directory-actions>.whatsapp-button{background:#dcfce7;color:#00865c}.client-delete{display:grid;place-items:center;background:#fff1f2;color:#ed2e45;border:0;border-radius:9px;width:34px;flex-shrink:0}.client-editor .form-grid{grid-template-columns:1fr}.client-labels{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:0;padding:0;margin:0}.client-labels legend{font-size:12px;margin-bottom:8px}.client-labels button{border:1px solid #d2d9e6;border-radius:8px;background:#fff;padding:9px;font-size:12px;color:#32425d}.client-labels button[aria-pressed=true]{border-color:#2460ff;background:#eff7ff;color:#174cff}.client-editor .modal-actions .primary{flex:1}.client-editor .modal-actions{padding-top:12px;border-top:1px solid #e9edf5}@media(max-width:650px){.directory-grid{grid-template-columns:1fr}}.creation-page{padding-bottom:80px}button.primary.floating-create{position:fixed;right:24px;bottom:36px;z-index:26;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;max-width:calc(100vw - 32px);min-height:44px;padding:12px 18px;font-size:13px;border-radius:13px;background:linear-gradient(105deg,#245bff,#a00aff);box-shadow:0 5px 16px #5634c82b}body:has(.modal-layer) .floating-create,.app-shell:has(.sidebar.open) .floating-create{visibility:hidden}@media(max-width:1100px){button.primary.floating-create{right:16px;bottom:calc(104px + env(safe-area-inset-bottom,0px))}.creation-page{padding-bottom:95px}}.calendar-instructions{padding:16px;background:#eef3ff;border:1px solid #dde5ff;border-radius:14px}.calendar-instructions p{font-size:13px;line-height:1.6;margin:0 0 12px}.calendar-instructions small{display:block;margin-bottom:12px;color:#65728a}.calendar-add-day{justify-self:start}.integration-controls .integration-list article{justify-content:space-between;align-items:flex-start}.integration-controls .integration-list article>div{flex:1;min-width:0}.integration-controls .integration-list h3{font-size:15px}.integration-controls .integration-list p{font-size:13px;line-height:1.5;color:#526178}.integration-controls .integration-list small{display:block;margin-top:6px;color:#65728a}.integration-controls .permission-option{flex-shrink:0}.seller-report{margin-top:20px;min-width:0}.seller-report table{min-width:620px}.seller-report p{line-height:1.5}@media(max-width:600px){.integration-controls .integration-list article{flex-direction:column}.integration-controls .permission-option{align-self:flex-start}.seller-report input{max-width:100%}}
