.pwa-install-card{display:grid;gap:14px}.pwa-install-action{justify-self:start}.pwa-install-help{color:var(--text-muted, #62738b);line-height:1.4}.pwa-install-status{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#1d9a61 13%,var(--surface, #fff));color:#167043;font-weight:800}.pwa-install-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#071a3d8c}.pwa-install-modal{width:min(100%,420px);padding:24px;border:1px solid var(--border, #d8e2ee);border-radius:20px;background:var(--surface, #fff);color:var(--text, #102545);box-shadow:0 20px 54px #071a3d3d}.pwa-install-modal-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--primary, #1669e8) 12%,var(--surface, #fff));font-size:25px}.pwa-install-modal h2{margin:14px 0 7px;font-size:23px}.pwa-install-modal p{margin:0;color:var(--text-muted, #62738b);line-height:1.45}.pwa-install-modal ol{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.pwa-install-modal li{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:11px;background:var(--surface-2, #f4f8fc);line-height:1.35}.pwa-install-modal li b{color:var(--primary, #1669e8)}.pwa-install-modal .primary-button{width:100%}.pwa-update-notice{position:fixed;z-index:990;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 32px));padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary, #1669e8) 34%,var(--border, #d8e2ee));border-radius:14px;background:var(--surface, #fff);box-shadow:0 12px 34px #071a3d33}.pwa-update-notice div{display:grid;min-width:0;gap:3px}.pwa-update-notice strong{color:var(--text, #102545)}.pwa-update-notice span{color:var(--text-muted, #62738b);font-size:12px}.pwa-update-notice button{flex:0 0 auto;border:0;border-radius:9px;padding:9px 10px;background:var(--primary, #1669e8);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pwa-update-notice button:disabled{opacity:.7;cursor:wait}@media(max-width:520px){.pwa-update-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;max-width:none;align-items:flex-start}.pwa-update-notice button{margin-left:auto}.pwa-install-modal{padding:20px}}.finance-integrated-summary{margin:0 0 24px;padding:24px;border:1px solid rgba(79,70,229,.2);border-radius:24px;background:linear-gradient(135deg,#4f46e51a,#0f172a08)}.finance-integrated-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.finance-integrated-summary-heading span{color:#4f46e5;font-size:.72rem;font-weight:800;letter-spacing:.09em}.finance-integrated-summary-heading h2{margin:5px 0 4px;color:#172554;font-size:1.35rem}.finance-integrated-summary-heading p{margin:0;color:#64748b}.finance-integrated-refresh{flex:0 0 auto;border:1px solid #c7d2fe;border-radius:10px;padding:9px 12px;color:#3730a3;background:#eef2ff;font:inherit;font-weight:700;cursor:pointer}.finance-integrated-refresh:hover{background:#e0e7ff}.finance-integrated-summary-list{display:grid;gap:14px}.finance-integrated-company{padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#ffffffd1}.finance-integrated-company h3{margin:0 0 14px;color:#0f172a;font-size:1rem}.finance-integrated-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-integrated-metrics div{min-width:0}.finance-integrated-metrics span,.finance-integrated-metrics strong{display:block}.finance-integrated-metrics span{margin-bottom:5px;color:#64748b;font-size:.75rem}.finance-integrated-metrics strong{overflow:hidden;color:#172554;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.finance-integrated-summary{padding:18px;border-radius:18px}.finance-integrated-summary-heading{flex-direction:column}.finance-integrated-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-standard{display:grid;gap:14px;width:min(100%,760px);margin:0 auto;padding:10px 0 94px;color:#102344}.finance-standard *{box-sizing:border-box}.finance-standard button{font:inherit;cursor:pointer}.finance-standard-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-standard-header span,.finance-standard-chart header span,.finance-standard-movement-top span,.finance-standard-performance-top span{color:#f09a00;font-size:11px;font-weight:900;letter-spacing:.1em}.finance-standard h1,.finance-standard h2{margin:3px 0;color:#102344}.finance-standard h1{font-size:28px}.finance-standard h2{font-size:19px}.finance-standard p{margin:4px 0 0;color:#687891;font-size:13px}.finance-standard-actions{display:flex;gap:7px}.finance-standard-actions button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #cddae8;border-radius:13px;background:#f2f6fb;color:#ee9700}.finance-standard-icon{font-weight:900;font-size:18px;line-height:1}.finance-standard-period,.finance-standard-chart,.finance-standard-movement-list,.finance-standard-performance,.finance-standard-movement-top{border:1px solid #d6e1ed;border-radius:17px;background:#fff;overflow:hidden}.finance-standard-period{padding:11px}.finance-standard-month{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;text-align:center;border-radius:12px;background:#f7f9fc}.finance-standard-month button{height:37px;border:0;background:transparent;color:#38577f;font-size:28px}.finance-standard-month strong{text-transform:capitalize;font-size:13px}.finance-standard-period-options,.finance-standard-filters>div{display:flex;gap:7px;overflow:auto;padding-top:10px}.finance-standard-period-options button,.finance-standard-filters button{flex:0 0 auto;border:1px solid #d5e0ed;border-radius:99px;background:#fff;color:#52657b;padding:7px 12px;font-size:12px;font-weight:800}.finance-standard-period-options button.active,.finance-standard-filters button.active{border-color:#ff9f00;background:#fff3da;color:#cf7600}.finance-standard-custom{display:flex;gap:8px;margin-top:9px}.finance-standard-custom label{display:grid;gap:3px;flex:1;color:#687891;font-size:11px;font-weight:800}.finance-standard-custom input{min-width:0;border:1px solid #d5e0ed;border-radius:8px;padding:7px;color:#213551}.finance-standard-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8e2ed}.finance-standard-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 4px;color:#61718a;font-size:12px;font-weight:800}.finance-standard-tabs button.active{border-bottom-color:#ff9800;color:#e57f00}.finance-standard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-standard-metrics article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:4px;padding:12px;border-radius:15px;background:#fff;border:1px solid #e3ebf3}.finance-standard-metrics .finance-standard-icon{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf3ff}.finance-standard-metrics article span{font-size:12px;font-weight:800}.finance-standard-metrics article strong{font-size:18px;white-space:nowrap}.finance-standard-metrics .green span,.finance-standard-metrics .green strong{color:#078553}.finance-standard-metrics .blue span,.finance-standard-metrics .blue strong{color:#1579df}.finance-standard-metrics .orange span,.finance-standard-metrics .orange strong{color:#e88700}.finance-standard-metrics .red span,.finance-standard-metrics .red strong{color:#e54558}.finance-standard-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:0;border-radius:17px;padding:15px;background:linear-gradient(135deg,#e7fff3,#dbf8e9);color:#075d3c;text-align:left}.finance-standard-result.negative{background:#fff0f2;color:#ae3e4d}.finance-standard-result span{display:grid;gap:3px}.finance-standard-result small{font-size:10px;font-weight:900;letter-spacing:.06em}.finance-standard-result strong{font-size:27px}.finance-standard-result em{grid-column:2;font-style:normal;font-size:11px}.finance-standard-result>b,.finance-standard-alert>b{font-size:22px}.finance-standard-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-radius:15px;padding:13px;background:#fff4d9;color:#8c5a00;text-align:left}.finance-standard-alert .finance-standard-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffb329;color:#fff}.finance-standard-alert strong,.finance-standard-alert small{display:block}.finance-standard-alert small{margin-top:3px;font-size:11px}.finance-standard-chart{padding:14px}.finance-standard-chart header,.finance-standard-performance-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.finance-standard-chart header h2{font-size:17px}.finance-standard-chart header small,.finance-standard-performance-top>small{color:#718097;font-size:11px}.finance-standard-bars{display:grid;grid-template-columns:repeat(6,1fr);height:150px;gap:8px;margin:13px 0 8px}.finance-standard-bars article{display:grid;grid-template-rows:1fr auto;gap:5px;text-align:center}.finance-standard-bars article>div{display:flex;justify-content:center;align-items:end;gap:3px;min-height:0}.finance-standard-bars i{width:9px;border-radius:7px 7px 2px 2px}.finance-standard-bars .income{background:#18b271}.finance-standard-bars .expense{background:#ff5a66}.finance-standard-chart footer{display:flex;gap:14px;color:#697991;font-size:11px}.finance-standard-chart footer i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.finance-standard-movement-top{display:flex;justify-content:space-between;gap:12px;padding:14px}.finance-standard-movement-top button{height:38px;align-self:center;border:0;border-radius:10px;background:#ff9f00;color:#102344;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.finance-standard-filters{display:grid;gap:9px}.finance-standard-filters label{display:flex;gap:7px;align-items:center;border:1px solid #d5e0ed;border-radius:12px;background:#fff;padding:0 11px;color:#547093}.finance-standard-filters input{width:100%;border:0;outline:0;padding:11px 0;color:#243753}.finance-standard-movement-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid #ebf0f5}.finance-standard-movement-list article:last-child{border:0}.finance-standard-movement-list article>.finance-standard-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f6ee;color:#05884d}.finance-standard-movement-list article.despesa>.finance-standard-icon{background:#fff0f2;color:#dc4656}.finance-standard-movement-list article.receber>.finance-standard-icon{background:#fff4dc;color:#d37b00}.finance-standard-movement-list strong,.finance-standard-movement-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-standard-movement-list small{margin-top:3px;color:#718097;font-size:11px}.finance-standard-movement-list aside{text-align:right}.finance-standard-movement-list aside b{display:block;white-space:nowrap;font-size:13px}.finance-standard-movement-list article.entrada aside b{color:#087c4a}.finance-standard-movement-list article.despesa aside b{color:#d94355}.finance-standard-row-actions{display:flex;gap:4px}.finance-standard-row-actions button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d6e1ed;border-radius:8px;background:#f8fafc;color:#4c607a}.finance-standard-row-actions button:last-child{color:#bb4052}.finance-standard-performance-top{padding:3px 2px}.finance-standard-performance{overflow:hidden}.finance-standard-performance article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid #ebf0f5}.finance-standard-performance article:last-child{border:0}.finance-standard-performance>article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eff4fb;color:#315472;font-size:12px}.finance-standard-performance strong,.finance-standard-performance small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-standard-performance small{margin-top:3px;color:#718097;font-size:11px}.finance-standard-performance i{display:block;height:8px;overflow:hidden;margin-top:8px;border-radius:99px;background:#e8eef5}.finance-standard-performance i em{display:block;height:100%;border-radius:inherit;background:#287ee3}.finance-standard-performance aside{font-size:13px;font-weight:900;white-space:nowrap}.finance-standard-empty{padding:20px!important;color:#718097!important;text-align:center}@media(max-width:430px){.finance-standard{padding-bottom:84px}.finance-standard-header h1{font-size:25px}.finance-standard-header p{font-size:12px}.finance-standard-metrics article{padding:10px}.finance-standard-metrics article strong{font-size:16px}.finance-standard-result strong{font-size:21px}.finance-standard-movement-top{align-items:center;padding:12px}.finance-standard-movement-top h2{font-size:17px}.finance-standard-movement-top p{display:none}.finance-standard-movement-top button{padding:0 9px;font-size:11px}.finance-standard-movement-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px}.finance-standard-row-actions{grid-column:3;grid-row:1/3;align-self:end}.finance-standard-movement-list aside{padding-right:0}.finance-standard-movement-list article.despesa aside{padding-right:0}.finance-standard-movement-list article.despesa>div:nth-child(2){padding-right:0}.finance-standard-movement-list article.despesa aside{grid-column:2;grid-row:2;text-align:left}.finance-standard-movement-list article.despesa .finance-standard-row-actions{grid-column:3;grid-row:1/3}.finance-standard-bars{height:125px}.finance-standard-period-options{margin-right:-11px;padding-right:11px}.finance-standard-period-options button{padding:7px 10px;font-size:11px}}.finance-standard-no-cost{margin:0;padding:0 4px;color:#697991;font-size:11px;line-height:1.45}.finance-standard-no-cost:before{content:"\24d8  ";color:#e68a00;font-weight:900}.finance-standard-bar-chart{overflow:hidden;border:1px solid #d6e1ed;border-radius:17px;background:#fff;padding:14px}.finance-standard-bar-chart header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.finance-standard-bar-chart header span{color:#f09a00;font-size:10px;font-weight:900;letter-spacing:.09em}.finance-standard-bar-chart h2{font-size:18px}.finance-standard-chart-periods{display:flex;gap:4px}.finance-standard-chart-periods button{border:1px solid #d5e0ed;border-radius:9px;background:#fff;color:#61718a;padding:6px 7px;font-size:10px;font-weight:800}.finance-standard-chart-periods button.active{border-color:#ff9f00;background:#fff3da;color:#cf7600}.finance-standard-chart-plot{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:5px;height:174px;margin:14px 0 8px}.finance-standard-chart-plot button{display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;border:0;border-radius:8px;background:transparent;color:#60718a;padding:4px 0 0}.finance-standard-chart-plot button>span{display:flex;justify-content:center;align-items:end;gap:3px;height:100%;border-radius:7px}.finance-standard-chart-plot button:hover>span,.finance-standard-chart-plot button.selected>span{background:#f3f7fc}.finance-standard-chart-plot i{display:block;width:8px;min-height:3px;border-radius:8px 8px 2px 2px}.finance-standard-chart-plot .income{background:#18b271}.finance-standard-chart-plot .expense{background:#ff5a66}.finance-standard-chart-plot small{text-transform:capitalize;font-size:10px}.finance-standard-chart-tooltip{display:grid;grid-template-columns:1fr auto;gap:5px 14px;border:1px solid #cfe0f3;border-radius:12px;background:#f5f9fe;padding:10px 12px;color:#52657b;font-size:11px}.finance-standard-chart-tooltip strong{grid-column:1/-1;color:#183a65;font-size:13px;text-transform:capitalize}.finance-standard-chart-tooltip span b{margin-left:5px;color:#183a65}.finance-standard-bar-chart footer{display:flex;align-items:center;gap:12px;margin-top:10px;color:#687891;font-size:10px}.finance-standard-bar-chart footer i{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:50%}.finance-standard-bar-chart footer .income{background:#18b271}.finance-standard-bar-chart footer .expense{background:#ff5a66}.finance-standard-bar-chart footer small{margin-left:auto;font-size:10px}.finance-standard-chart-empty{padding:30px 12px!important;text-align:center}@media(max-width:430px){.finance-standard-bar-chart{padding:12px}.finance-standard-bar-chart header{display:block}.finance-standard-chart-periods{margin-top:9px}.finance-standard-chart-periods button{flex:1}.finance-standard-chart-plot{height:150px;gap:3px}.finance-standard-chart-plot i{width:7px}.finance-standard-bar-chart footer{flex-wrap:wrap}.finance-standard-bar-chart footer small{width:100%;margin-left:0}}.finance-standard-donut-card{overflow:hidden;border:1px solid #d6e1ed;border-radius:17px;background:#fff;padding:14px}.finance-standard-donut-card header span{color:#f09a00;font-size:10px;font-weight:900;letter-spacing:.09em}.finance-standard-donut-card h2{font-size:18px}.finance-standard-donut-content{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;margin-top:13px}.finance-standard-donut{display:grid;place-items:center;width:132px;height:132px;border-radius:50%}.finance-standard-donut>div{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;text-align:center}.finance-standard-donut small{color:#738198;font-size:10px}.finance-standard-donut strong{padding:2px 7px;color:#17375f;font-size:14px;line-height:1.05}.finance-standard-donut-legend{display:grid;gap:7px}.finance-standard-donut-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;border:0;border-radius:9px;background:transparent;padding:6px;color:#53657d;text-align:left;font-size:11px}.finance-standard-donut-legend button:hover{background:#f4f8fd}.finance-standard-donut-legend i{width:9px;height:9px;border-radius:50%}.finance-standard-donut-legend .received{background:#18b271}.finance-standard-donut-legend .pending{background:#ffad20}.finance-standard-donut-legend .overdue{background:#ef5b67}.finance-standard-donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-standard-donut-legend b{color:#203a5c;font-size:12px;white-space:nowrap}@media(max-width:430px){.finance-standard-donut-card{padding:12px}.finance-standard-donut-content{grid-template-columns:108px minmax(0,1fr);gap:10px}.finance-standard-donut{width:108px;height:108px}.finance-standard-donut>div{width:67px;height:67px}.finance-standard-donut strong{font-size:11px}.finance-standard-donut-legend button{padding:5px 2px;font-size:10px}.finance-standard-donut-legend b{font-size:10px}}.finance-standard-client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-standard-client-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #dbe5f0;border-radius:14px;background:#fff;padding:12px}.finance-standard-client-metrics article:nth-child(1){border-color:#bcd8fa;background:#f5f9ff}.finance-standard-client-metrics article:nth-child(2){border-color:#c5ead7;background:#f4fff9}.finance-standard-client-metrics article:nth-child(3){border-color:#ffe0a6;background:#fffaf0}.finance-standard-client-metrics strong{color:#193c66;font-size:23px;line-height:1}.finance-standard-client-metrics span{color:#253e60;font-size:11px;font-weight:900;line-height:1.15}.finance-standard-client-metrics small{color:#718097;font-size:9px;line-height:1.25}.finance-standard-performance-card,.finance-standard-performance-donut{overflow:hidden;border:1px solid #d6e1ed;border-radius:17px;background:#fff;padding:14px}.finance-standard-performance-card header,.finance-standard-performance-donut header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-standard-performance-card header span,.finance-standard-performance-donut header span{color:#f09a00;font-size:10px;font-weight:900;letter-spacing:.09em}.finance-standard-performance-card header p,.finance-standard-performance-donut header p{max-width:400px;font-size:11px;line-height:1.35}.finance-standard-segmented{display:flex;flex:0 0 auto;border:1px solid #d5e0ed;border-radius:10px;padding:3px}.finance-standard-segmented button{border:0;border-radius:7px;background:transparent;color:#63738a;padding:6px 8px;font-size:10px;font-weight:900}.finance-standard-segmented button.active{background:#fff0d2;color:#c97400}.finance-standard-ranked-list{display:grid;margin-top:12px}.finance-standard-ranked-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f6}.finance-standard-ranked-list article:last-child{border-bottom:0}.finance-standard-ranked-list article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef4fb;color:#315472;font-size:11px}.finance-standard-ranked-list strong,.finance-standard-ranked-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-standard-ranked-list strong{color:#172f50;font-size:13px}.finance-standard-ranked-list small{margin-top:2px;color:#718097;font-size:10px}.finance-standard-ranked-list i{display:block;overflow:hidden;height:7px;margin-top:7px;border-radius:99px;background:#e8eef5}.finance-standard-ranked-list i em{display:block;height:100%;border-radius:inherit;background:#287ee3}.finance-standard-ranked-list aside{color:#17375f;font-size:12px;font-weight:900;white-space:nowrap}.finance-standard-performance-donut .finance-standard-donut-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 0;color:#53657d;font-size:11px}.finance-standard-performance-donut .finance-standard-donut-legend>div small{grid-column:3;color:#718097;font-size:10px;text-align:right}.finance-standard-performance-donut .finance-standard-donut-legend>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-standard-performance-donut .finance-standard-donut-legend>div b{color:#203a5c;font-size:12px;white-space:nowrap}@media(max-width:430px){.finance-standard-client-metrics{gap:6px}.finance-standard-client-metrics article{padding:10px 8px}.finance-standard-client-metrics strong{font-size:20px}.finance-standard-client-metrics span{font-size:10px}.finance-standard-client-metrics small{font-size:8px}.finance-standard-performance-card,.finance-standard-performance-donut{padding:12px}.finance-standard-performance-card header{display:block}.finance-standard-segmented{width:100%;margin-top:10px}.finance-standard-segmented button{flex:1}.finance-standard-ranked-list article{gap:7px}.finance-standard-ranked-list aside{font-size:11px}.finance-standard-performance-donut .finance-standard-donut-legend>div{font-size:10px}.finance-standard-performance-donut .finance-standard-donut-legend>div b{font-size:10px}}.finance-standard-profit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-standard-profit article{min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:12px}.finance-standard-profit small,.finance-standard-profit span{display:block;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.06em}.finance-standard-profit strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:21px;text-overflow:ellipsis;white-space:nowrap}.finance-standard-profit article:last-child strong{color:var(--primary)}.finance-standard-profit article:last-child span{margin-top:4px;letter-spacing:0;font-size:11px;font-weight:700}@media(max-width:430px){.finance-standard-profit article{padding:10px}.finance-standard-profit strong{font-size:17px}}.finance-standard{color:var(--text)}.finance-expense-recovery{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));padding:14px}.finance-expense-recovery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-expense-recovery header span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.09em}.finance-expense-recovery h2{font-size:18px}.finance-expense-recovery header p{font-size:12px;line-height:1.4}.finance-expense-recovery-list{display:grid;max-height:290px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.finance-expense-recovery-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--border);cursor:pointer}.finance-expense-recovery-list label:last-child{border-bottom:0}.finance-expense-recovery-list input{width:18px;height:18px;accent-color:var(--primary)}.finance-expense-recovery-list strong,.finance-expense-recovery-list small{display:block}.finance-expense-recovery-list small{margin-top:2px;color:var(--text-muted);font-size:10px}.finance-expense-recovery-list b{font-size:12px;white-space:nowrap}.finance-expense-recovery>footer{display:flex;justify-content:flex-end;gap:8px}.finance-expense-sync-state{border:1px solid #bee8d2;border-radius:11px;background:#effbf5;padding:9px 11px;color:#08744a;font-size:11px;font-weight:800}.finance-expense-sync-state.is-salvando{border-color:#c8ddf5;background:#f0f7ff;color:#2064a8}.finance-expense-sync-state.is-pendente{border-color:#f2d291;background:#fff7df;color:#8a5b00}@media(max-width:430px){.finance-expense-recovery{padding:12px}.finance-expense-recovery>header{display:grid}.finance-expense-recovery>header>button{justify-self:start}.finance-expense-recovery>footer{display:grid;grid-template-columns:1fr}.finance-expense-recovery>footer button{width:100%}.finance-expense-recovery-list label{padding:10px 9px}.finance-expense-recovery-list b{font-size:11px}}.finance-standard h1,.finance-standard h2,.finance-standard-chart-tooltip strong,.finance-standard-chart-tooltip span b,.finance-standard-donut strong,.finance-standard-donut-legend b,.finance-standard-ranked-list strong,.finance-standard-ranked-list aside,.finance-standard-client-metrics strong{color:var(--text)}.finance-standard p,.finance-standard-header p,.finance-standard-chart header small,.finance-standard-performance-top>small,.finance-standard-movement-list small,.finance-standard-performance small,.finance-standard-chart footer,.finance-standard-bar-chart footer,.finance-standard-donut small,.finance-standard-donut-legend button,.finance-standard-performance-donut .finance-standard-donut-legend>div,.finance-standard-performance-donut .finance-standard-donut-legend>div small{color:var(--text-muted)}.finance-standard-header span,.finance-standard-chart header span,.finance-standard-movement-top span,.finance-standard-performance-top span,.finance-standard-bar-chart header span,.finance-standard-donut-card header span,.finance-standard-performance-card header span,.finance-standard-performance-donut header span,.finance-standard-no-cost:before{color:var(--primary)}.finance-standard-period,.finance-standard-chart,.finance-standard-movement-list,.finance-standard-performance,.finance-standard-movement-top,.finance-standard-bar-chart,.finance-standard-donut-card,.finance-standard-performance-card,.finance-standard-performance-donut{border-color:var(--border);background:var(--surface)}.finance-standard-month,.finance-standard-row-actions button,.finance-standard-chart-tooltip{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.finance-standard-row-actions button.is-pay,.finance-standard-row-actions button.is-reopen{width:auto;min-width:58px;padding:0 8px;font-size:10px;font-weight:900}.finance-standard-row-actions button.is-pay{border-color:#8ddab8;background:#e9fbf3;color:#087c4a}.finance-standard-row-actions button.is-reopen{border-color:#f0c980;background:#fff7e5;color:#9b6200}.finance-standard-period-options button,.finance-standard-filters button,.finance-standard-chart-periods button,.finance-standard-segmented{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.finance-standard-period-options button.active,.finance-standard-filters button.active,.finance-standard-chart-periods button.active,.finance-standard-segmented button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.finance-standard-tabs{border-bottom-color:var(--border)}.finance-standard-tabs button{color:var(--text-muted)}.finance-standard-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.finance-standard-actions button,.finance-standard-movement-top button{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.finance-standard-movement-top button{background:var(--primary);color:var(--theme-on-primary, #fff)}.finance-standard-chart-plot button:hover>span,.finance-standard-chart-plot button.selected>span,.finance-standard-donut-legend button:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.finance-standard-performance i,.finance-standard-ranked-list i{background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.finance-standard-performance i em,.finance-standard-ranked-list i em{background:var(--primary)}.finance-standard-performance>article>b,.finance-standard-ranked-list article>b{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.finance-monitor{display:grid;gap:16px;margin-bottom:18px;padding:20px;border:1px solid color-mix(in srgb,#2563d9 30%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#2563d9 7%,var(--surface)),var(--surface))}.finance-monitor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-monitor-heading>div{display:grid;gap:4px}.finance-monitor-heading span{color:#2563d9;font-size:10px;font-weight:850;letter-spacing:.08em}.finance-monitor-heading h2,.finance-monitor-heading p,.finance-monitor-history h3,.finance-monitor-history p{margin:0}.finance-monitor-heading h2{color:var(--text);font-size:20px}.finance-monitor-heading p,.finance-monitor-history p{color:var(--text-muted);font-size:12px}.finance-monitor-error{margin:0;padding:11px;border-radius:9px;background:#fff0f0;color:#a92626;font-size:12px}.finance-monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-monitor-metrics article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.finance-monitor-metrics span{color:var(--text-muted);font-size:10px}.finance-monitor-metrics strong{overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.finance-monitor-metrics article.ok strong,.finance-monitor-run.ok strong{color:#16733d}.finance-monitor-metrics article.alerta strong,.finance-monitor-run.alerta strong{color:#b45309}.finance-monitor-metrics article.erro strong,.finance-monitor-run.erro strong{color:#b91c1c}.finance-monitor-history{display:grid;gap:8px}.finance-monitor-history h3{color:var(--text);font-size:14px}.finance-monitor-run{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(130px,.8fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.finance-monitor-run>div{display:grid;gap:3px;min-width:0}.finance-monitor-run strong,.finance-monitor-run b{color:var(--text);font-size:12px}.finance-monitor-run span,.finance-monitor-run small{color:var(--text-muted);font-size:10px}.finance-monitor-run p{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.finance-monitor{padding:15px}.finance-monitor-heading{display:grid}.finance-monitor-heading .secondary-button{width:100%}.finance-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monitor-run{grid-template-columns:1fr 1fr}.finance-monitor-run p{grid-column:1 / -1;white-space:normal}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(255,159,0,.1),transparent 40%),var(--bg);color:var(--text)}.login-card{width:min(420px,100%);padding:34px 32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 60px #00000059}.login-logo-area{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:18px}.login-logo{width:min(124px,100%);aspect-ratio:1;height:auto;object-fit:cover;border-radius:50%}.login-header{text-align:center;margin-bottom:28px}.login-header h1{margin:0 0 8px;font-size:24px;letter-spacing:-.4px}.login-header p{margin:0;color:var(--text-secondary);font-size:13px}.login-field{margin-bottom:18px}.login-field label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.login-field label span{color:var(--text-muted);font-weight:500}.login-field input{width:100%;height:46px;padding:0 13px;border:1px solid var(--border);border-radius:11px;outline:none;background:var(--surface-2);color:var(--text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.login-field input::placeholder{color:var(--text-muted)}.login-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff9f001f}.password-wrapper{position:relative}.password-wrapper input{padding-right:48px}.password-toggle{position:absolute;right:5px;top:5px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease}.password-toggle:hover{background:#ffffff0f;color:var(--primary)}.password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.password-toggle:hover{background:#ffffff0f}.login-error{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(239,68,68,.35);border-radius:9px;background:#ef44441a;color:#fca5a5;font-size:12px}.login-success{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(34,197,94,.32);border-radius:9px;background:#22c55e1a;color:var(--success);font-size:12px}.login-trial-notice{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 12px;border:1px solid rgba(255,159,0,.28);border-radius:12px;background:#ff9f001a}.login-trial-notice>span{font-size:20px}.login-trial-notice div{display:grid;gap:2px}.login-trial-notice strong{color:var(--primary);font-size:13px}.login-trial-notice small{color:var(--text-secondary);font-size:11px}.login-launch-offer{display:grid;gap:6px;margin:-4px 0 18px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 17%,var(--surface)),var(--surface-2))}.login-launch-offer>span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.045em}.login-launch-offer strong{color:var(--text);font-size:23px;line-height:1.1}.login-launch-offer strong em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:700}.login-launch-offer p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.login-launch-offer button{justify-self:start;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.login-plans{display:grid;gap:8px;margin:-8px 0 18px}.login-plans article{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.login-plans article.featured{border-color:color-mix(in srgb,var(--primary) 54%,var(--border))}.login-plans header,.login-plans p{grid-column:1 / -1}.login-plans header{display:flex;justify-content:space-between;gap:12px}.login-plans header strong{color:var(--text);font-size:13px}.login-plans header small,.login-plans p,.login-plans div span,.login-plans-note{color:var(--text-secondary);font-size:10px}.login-plans p{margin:0;line-height:1.35}.login-plans div{display:grid;gap:2px}.login-plans div b{color:var(--primary);font-size:12px}.login-plans-note{line-height:1.4}.login-button{width:100%;height:46px;border:0;border-radius:11px;background:var(--primary);color:#111;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.login-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.login-button:disabled,.forgot-password:disabled{cursor:not-allowed;opacity:.6;transform:none}.forgot-password{display:block;margin:18px auto 0;padding:4px;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer}.forgot-password:hover{color:var(--primary-hover)}.login-mode-switch{display:block;margin:14px auto 0;padding:6px 8px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.login-mode-switch:hover{color:var(--primary)}.login-mode-switch:disabled{cursor:not-allowed;opacity:.6}.login-footer{display:flex;flex-direction:column;justify-content:center;gap:3px;margin-top:28px;color:var(--text-muted);font-size:10px;text-align:center}.login-footer span:last-child{color:var(--text-secondary)}@media(max-width:480px){.login-page{padding:16px}.login-card{padding:28px 22px 20px}.login-logo{width:min(108px,100%)}.login-header h1{font-size:22px}}.login-product{margin-top:4px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.password-reset-success{display:grid;justify-items:center;gap:12px;text-align:center}.password-reset-success>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#22c55e24;color:var(--success);font-size:24px;font-weight:900}.password-reset-success h1,.password-reset-success p{margin:0}.password-reset-success h1{color:var(--text);font-size:23px}.password-reset-success p{max-width:280px;color:var(--text-secondary);font-size:13px;line-height:1.5}.password-reset-success .login-button{margin-top:8px}.menu-page-business em{display:block;margin-top:6px;color:var(--primary);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.03em}.menu-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--background)) 0%,var(--background) 100%);color:var(--text)}.menu-page-content{width:min(100%,600px);margin:0 auto}.menu-page-top{display:flex;align-items:center;gap:11px;min-height:48px}.menu-page-top button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text)}.menu-page-top button:hover,.menu-page-top button:focus-visible{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.menu-page-top svg{width:25px;height:25px}.menu-page-top h1{margin:0;font-size:24px;line-height:1.1}.menu-page-business{display:flex;align-items:center;gap:13px;margin:16px 0 14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 7%,transparent)}.menu-page-business img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:contain}.menu-page-business strong{font-size:20px}.menu-page-business span{font-size:14px;font-weight:500}.menu-page-business small{margin-top:6px;font-size:12px}.menu-page-business b{overflow:hidden;color:var(--text-secondary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.menu-page-search{display:flex;align-items:center;gap:11px;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted)}.menu-page-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.menu-page-search svg{width:22px;height:22px;flex:0 0 auto}.menu-page-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.menu-page-sections{display:grid;gap:22px;margin-top:21px}.menu-page-section h2{margin:0 0 8px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.menu-page-section>div{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 6%,transparent)}.menu-page-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left}.menu-page-item:hover,.menu-page-item:focus-visible{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.menu-page-item:active{background:color-mix(in srgb,var(--primary) 14%,var(--surface));transform:scale(.995)}.menu-page-item.selected{background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset 2px 0 0 var(--primary);color:var(--primary)}.menu-page-item-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--primary)}.menu-page-item-icon svg{width:22px;height:22px}.menu-page-item-label{overflow:hidden;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.menu-page-chevron{color:var(--text-muted);font-size:27px;font-weight:400;line-height:1}.menu-page-badge{padding:4px 7px;border-radius:99px;background:var(--danger);color:#fff;font-size:11px}.menu-page-empty{margin:34px 0;color:var(--text-muted);text-align:center}.menu-page-logout{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:54px;margin-top:30px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:16px;font-weight:750}.menu-page-logout:hover,.menu-page-logout:focus-visible{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.menu-page-logout svg{width:22px;height:22px}.menu-page-version{display:block;margin:24px 0 4px;color:var(--text-muted);font-size:12px;text-align:center}@media(min-width:761px){.menu-page{padding:32px}.menu-page-content{width:min(100%,680px)}.menu-page-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-page-item:nth-last-child(2):nth-child(odd){border-bottom:0}.menu-page-item:nth-child(odd){border-right:1px solid var(--border)}}@media(max-width:360px){.menu-page{padding-right:14px;padding-left:14px}.menu-page-business strong{font-size:18px}.menu-page-item-label{font-size:16px}}.menu-page{position:fixed;z-index:120;inset:0;display:flex;min-height:100dvh;padding:0;background:color-mix(in srgb,#0b1f3a 45%,transparent);color:var(--text)}.menu-page-overlay{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.menu-page-drawer{position:relative;z-index:1;width:min(86vw,360px);height:100dvh;overflow:hidden;background:var(--surface);box-shadow:18px 0 44px color-mix(in srgb,#0b1f3a 28%,transparent)}.menu-page-content{display:flex;width:100%;height:100%;min-height:0;margin:0;flex-direction:column}.menu-page-fixed{flex:0 0 auto;padding:max(14px,env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.menu-page-top{display:flex;align-items:center;gap:10px;min-height:44px}.menu-page-top button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.menu-page-top button:hover,.menu-page-top button:focus-visible{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.menu-page-top svg{width:22px;height:22px}.menu-page-top h1{margin:0;color:#0b1f3a;font-size:21px;line-height:1.1}.menu-page-business{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px;border:1px solid color-mix(in srgb,var(--border) 82%,#fff);border-radius:16px;background:#fff;box-shadow:none}.menu-page-business img{width:48px;height:48px;flex:0 0 48px;border-radius:14px;object-fit:contain}.menu-page-business div{display:grid;min-width:0;gap:2px}.menu-page-business strong{color:#0b1f3a;font-size:18px;font-weight:800}.menu-page-business span,.menu-page-business small{color:var(--text-muted)}.menu-page-business span{font-size:13px}.menu-page-business small{margin-top:5px;font-size:11px}.menu-page-business b{overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.menu-page-business em{display:block;margin-top:4px;color:#1669e8;font-size:11px;font-style:normal;font-weight:800}.menu-page-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--background) 52%,#fff);color:var(--text-muted)}.menu-page-search:focus-within{border-color:#1669e8;box-shadow:0 0 0 3px color-mix(in srgb,#1669e8 16%,transparent)}.menu-page-search svg{width:20px;height:20px;flex:0 0 auto}.menu-page-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.menu-page-search input::placeholder{color:var(--text-muted)}.menu-page-navigation{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:15px 16px max(20px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.menu-page-sections{display:grid;gap:16px;margin-top:0}.menu-page-section h2{margin:0 0 6px;color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.menu-page-section>div{display:block;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:none}.menu-page-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:52px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left}.menu-page-item:last-child{border-bottom:0}.menu-page-item:hover,.menu-page-item:focus-visible{background:color-mix(in srgb,#1669e8 7%,var(--surface))}.menu-page-item:focus-visible,.menu-page-logout:focus-visible{outline:3px solid color-mix(in srgb,#1669e8 30%,transparent);outline-offset:-3px}.menu-page-item:active{background:color-mix(in srgb,#1669e8 13%,var(--surface))}.menu-page-item.selected{position:relative;background:color-mix(in srgb,#1669e8 11%,var(--surface));color:#1669e8;box-shadow:none}.menu-page-item.selected:before{position:absolute;left:0;width:4px;height:28px;border-radius:0 4px 4px 0;background:#1669e8;content:""}.menu-page-item:disabled{cursor:not-allowed;opacity:.48}.menu-page-item-icon{display:grid;width:22px;height:22px;place-items:center;color:currentColor}.menu-page-item-icon svg{width:21px;height:21px}.menu-page-item-label{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.menu-page-chevron{color:var(--text-muted);font-size:24px;font-weight:400;line-height:1}.menu-page-badge{padding:3px 6px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px}.menu-page-empty{margin:28px 0;color:var(--text-muted);text-align:center}.menu-page-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:18px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger);font-size:15px;font-weight:800}.menu-page-logout:hover{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.menu-page-logout svg{width:21px;height:21px}.menu-page-version{display:block;margin:17px 0 2px;color:var(--text-muted);font-size:11px;text-align:center}@media(min-width:761px){.menu-page-drawer{width:min(390px,32vw)}.menu-page-fixed{padding:20px}.menu-page-navigation{padding:18px 20px 24px}}@media(max-width:360px){.menu-page-drawer{width:min(88vw,340px)}.menu-page-fixed,.menu-page-navigation{padding-right:12px;padding-left:12px}.menu-page-business strong{font-size:16px}.menu-page-item-label{font-size:14px}}.appearance-page{display:grid;gap:16px;max-width:1040px;margin:0 auto 30px}.appearance-heading span,.appearance-card>header>span,.appearance-restore span{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}.appearance-heading h2{margin:4px 0;font-size:clamp(28px,4vw,38px)}.appearance-heading p{margin:0;color:var(--text-secondary)}.appearance-card{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 5%,transparent)}.appearance-card h3{margin:5px 0 0;font-size:17px}.appearance-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.appearance-mode-grid button{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);text-align:left}.appearance-mode-grid button:hover,.appearance-mode-grid button.selected{border-color:var(--primary);background:var(--theme-primary-soft)}.appearance-mode-grid svg{width:22px;height:22px}.appearance-mode-grid>button>svg{color:var(--primary)}.appearance-mode-grid strong,.appearance-mode-grid small{display:block}.appearance-mode-grid small{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.3}.appearance-mode-grid i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.appearance-mode-grid i svg{width:15px;height:15px}.appearance-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.appearance-color-grid button{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800}.appearance-color-grid button:hover,.appearance-color-grid button.selected{border-color:var(--primary);background:var(--theme-primary-soft)}.appearance-color-grid button>i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #0001}.appearance-color-grid button>b{display:grid;position:absolute;right:7px;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.appearance-color-grid button>b svg{width:12px;height:12px}.appearance-preview-window{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:440px;margin-top:16px;padding:18px;border:1px solid var(--preview-border);border-radius:18px;background:color-mix(in srgb,var(--preview-soft) 65%,var(--surface));color:var(--text)}.appearance-preview-window>strong{font-size:20px}.appearance-preview-window article{grid-column:1/-1;display:grid;gap:4px;padding:13px;border-radius:13px;background:var(--surface)}.appearance-preview-window article span{font-size:12px;color:var(--text-secondary)}.appearance-preview-window article b{font-size:16px}.appearance-preview-window>button{grid-column:1/-1;min-height:42px;border:0;border-radius:11px;background:var(--preview-primary);color:#fff;font-weight:800}.appearance-preview-window footer{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--preview-border);padding-top:11px;font-size:11px;color:var(--text-secondary)}.appearance-preview-window footer .active,.appearance-preview-window a{color:var(--preview-primary);font-weight:800}.appearance-preview-window a{display:flex;align-items:center;gap:3px;font-size:12px}.appearance-preview-window a svg{width:14px;height:14px}.appearance-preview-window .financial{padding:7px 9px;border-radius:9px;background:#ecfdf5;color:#166534;font-size:11px}.appearance-preview-window .financial b{display:block;margin-top:2px;font-size:14px}.appearance-changes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.appearance-changes li{padding-left:19px;position:relative;color:var(--text-secondary);font-size:13px}.appearance-changes li:before{position:absolute;left:0;content:"\2713";color:var(--primary);font-weight:900}.appearance-restore{display:flex;align-items:center;justify-content:space-between;gap:14px}.appearance-restore h3{max-width:540px}.appearance-restore button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800}.appearance-restore button svg{width:17px;height:17px}.appearance-actions{position:sticky;bottom:10px;z-index:2;display:flex;justify-content:flex-end;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px)}.appearance-actions .primary-button{min-width:150px}.appearance-feedback{margin:0;padding:11px 13px;border-radius:11px;background:#ecfdf5;color:#166534;font-weight:700}.appearance-confirm-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#06142691}.appearance-confirm-backdrop>section{width:min(420px,100%);padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0004}.appearance-confirm-backdrop h3{margin:0;font-size:20px}.appearance-confirm-backdrop p{color:var(--text-secondary);line-height:1.5}.appearance-confirm-backdrop footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:700px){.appearance-page{gap:12px}.appearance-card{padding:16px;border-radius:16px}.appearance-mode-grid{grid-template-columns:1fr}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-changes ul{grid-template-columns:1fr}.appearance-restore{align-items:flex-start;flex-direction:column}.appearance-restore button{width:100%;justify-content:center}.appearance-actions{bottom:calc(var(--bottom-height) + env(safe-area-inset-bottom) + 8px)}.appearance-actions .primary-button{width:100%}}.order-finalization-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#09182d80;backdrop-filter:blur(4px)}.order-finalization{width:min(700px,100%);max-height:min(90dvh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9d8e9;border-radius:24px;background:#f5f9ff;color:#10213d;box-shadow:0 28px 80px #071c3a47}.order-finalization-header{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid #dbe6f2;background:#fff}.order-finalization-header span{display:block;color:#ff9700;font-size:11px;font-weight:900;letter-spacing:.08em}.order-finalization-header h2{margin:2px 0 0;font-size:20px;line-height:1.1}.order-finalization-back,.order-finalization-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c8d8e8;border-radius:13px;background:#fff;color:#203a5d;font-size:25px;cursor:pointer}.order-finalization-close{font-size:27px}.order-finalization-content{overflow:auto;padding:22px}.order-finalization-success{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #bdebd5;border-radius:18px;background:#effcf5}.order-finalization-success-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#12a66a;color:#fff}.order-finalization-success-icon svg{width:28px;height:28px}.order-finalization-success strong,.order-finalization-success small{display:block}.order-finalization-success strong{font-size:17px}.order-finalization-success small{margin-top:4px;color:#597080}.order-finalization-financial-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.order-finalization-financial-summary div{padding:13px;border:1px solid #d9e5f2;border-radius:14px;background:#fff}.order-finalization-financial-summary span,.order-finalization-statuses span{display:block;color:#65748a;font-size:12px;font-weight:700}.order-finalization-financial-summary strong{display:block;margin-top:5px;font-size:17px}.order-finalization-financial-summary div:nth-child(2) strong{color:#159a61}.order-finalization-financial-summary div:nth-child(3) strong{color:#d98000}.order-finalization-statuses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.order-finalization-statuses div{padding:11px 13px;border-left:3px solid #287ceb;border-radius:9px;background:#eaf3ff}.order-finalization-statuses div+div{border-left-color:#ff9b00;background:#fff5df}.order-finalization-statuses strong{display:block;margin-top:3px;font-size:14px}.order-finalization-statuses .financial-pago{color:#118853}.order-finalization-statuses .financial-parcial{color:#9a5d00}.order-finalization-statuses .financial-vencido{color:#d23a45}.order-finalization-question{margin:0 0 12px;font-size:18px}.order-finalization-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.order-finalization-action,.order-finalization-print{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;min-height:92px;padding:13px;border:1px solid #d7e3ef;border-radius:16px;background:#fff;text-align:left;color:#13233c;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.order-finalization-action:hover,.order-finalization-print:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1d436f1a}.order-finalization-action:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.order-finalization-action>span,.order-finalization-print>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.order-finalization-action svg,.order-finalization-print svg{width:23px;height:23px}.order-finalization-action strong,.order-finalization-action small,.order-finalization-print strong,.order-finalization-print small{display:block}.order-finalization-action strong,.order-finalization-print strong{font-size:14px}.order-finalization-action small,.order-finalization-print small{margin-top:3px;color:#65748a;font-size:12px;line-height:1.25}.order-finalization-action>b,.order-finalization-print>b{color:#728198;font-size:24px;font-weight:400}.order-finalization-action.verde>span{background:#e5faef;color:#149963}.order-finalization-action.azul>span{background:#e8f3ff;color:#1877db}.order-finalization-action.roxo>span{background:#f2ebff;color:#7542ca}.order-finalization-action.laranja>span{background:#fff3da;color:#e68b00}.order-finalization-action.amarelo>span{background:#fff8dd;color:#b17b00}.order-finalization-action.cinza>span{background:#edf1f5;color:#617085}.order-finalization-print{width:100%;min-height:72px;margin-top:12px;border-color:#ffd39a;background:#fffaf0}.order-finalization-print>span{background:#ffead0;color:#e66f00}.order-finalization-form{display:grid;gap:15px}.order-finalization-form>p{margin:0;padding:13px;border-radius:13px;background:#edf5ff;color:#45617f;line-height:1.45}.order-finalization-form label{display:grid;gap:7px;color:#243b5b;font-size:14px;font-weight:800}.order-finalization-form label small{font-weight:600;color:#697b92}.order-finalization-form input,.order-finalization-form select{width:100%;min-height:48px;padding:0 13px;border:1px solid #bfd0e1;border-radius:12px;background:#fff;color:#142640;font:inherit;font-weight:600}.order-finalization-form .primary-button{min-height:50px;margin-top:3px}.order-finalization-form-total{display:flex;justify-content:space-between;padding:15px;border-radius:15px;background:#fff;border:1px solid #d7e3ef}.order-finalization-form-total span{color:#63748b;font-weight:700}.order-finalization-form-total strong{font-size:19px}.order-finalization-balance{margin:0!important;background:#fff8e8!important;color:#8a5a00!important}.order-finalization-pix{display:grid;justify-items:center;gap:13px;text-align:center}.order-finalization-pix>p{width:100%;margin:0;color:#526b86;line-height:1.4}.order-finalization-pix img{width:min(260px,80vw);padding:10px;border-radius:18px;background:#fff;box-shadow:0 8px 26px #1f426a1f}.order-finalization-pix code{display:block;max-width:100%;max-height:100px;overflow:auto;padding:10px;border-radius:11px;background:#edf3fa;color:#29415e;font-size:11px;text-align:left;word-break:break-all}.order-finalization-pix button{width:min(100%,360px);min-height:48px}.order-finalization-unavailable{display:grid;justify-items:center;gap:12px;padding:25px 16px;border:1px dashed #d2a147;border-radius:18px;background:#fff8e9;text-align:center;color:#6d531d}.order-finalization-unavailable h3,.order-finalization-unavailable p{margin:0}.order-finalization-unavailable p{line-height:1.45}.order-finalization-unavailable-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f1e1bd;color:#a26a00}.order-finalization-unavailable-icon svg{width:28px;height:28px}.order-finalization-unavailable .primary-button{margin-top:4px;min-height:48px}.order-finalization-payment-link{display:grid;justify-items:center;gap:12px;padding:25px 16px;border:1px solid #d9ccff;border-radius:18px;background:#faf7ff;text-align:center;color:#3f2c78}.order-finalization-payment-link h3,.order-finalization-payment-link p{margin:0}.order-finalization-payment-link p{max-width:420px;line-height:1.45;color:#665b82}.order-finalization-payment-link-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eee7ff;color:#7542ca}.order-finalization-payment-link-icon svg{width:28px;height:28px}.order-finalization-payment-link button{width:min(100%,360px);min-height:48px}.order-finalization-footer{display:flex;justify-content:flex-end;padding:15px 22px;border-top:1px solid #dbe6f2;background:#fff}.order-finalization-footer button{min-height:44px;min-width:126px}@media(max-width:720px){.order-finalization-backdrop{display:block;padding:0;background:#f5f9ff;backdrop-filter:none}.order-finalization{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.order-finalization-header{position:sticky;top:0;z-index:2;padding:14px 18px}.order-finalization-content{padding:18px 16px 24px}.order-finalization-actions{grid-template-columns:1fr}.order-finalization-action{min-height:78px}.order-finalization-financial-summary{gap:7px}.order-finalization-financial-summary div{padding:11px 9px}.order-finalization-financial-summary strong{font-size:15px}.order-finalization-statuses{gap:7px;margin-bottom:19px}.order-finalization-statuses div{padding:10px}.order-finalization-footer{position:sticky;bottom:0;z-index:2;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.order-finalization-footer button{width:100%}}@media(max-width:390px){.order-finalization-header{padding-inline:13px}.order-finalization-header h2{font-size:18px}.order-finalization-content{padding-inline:12px}.order-finalization-success{padding:12px;gap:10px}.order-finalization-success strong{font-size:15px}}.order-finalization-form-note{margin-top:-9px;color:#687b91;font-size:12px;line-height:1.35}.order-finalization-form input[readonly]{background:#f1f6fb;color:#203a5a;cursor:default}.order-finalization-confirm{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;margin:0 0 18px;padding:15px 16px;border:1px solid #1d7de6;border-radius:16px;background:linear-gradient(135deg,#176fd5,#2091f2);color:#fff;text-align:left;cursor:pointer}.order-finalization-confirm strong{font-size:16px}.order-finalization-confirm small{grid-column:1;color:#e7f2ff;font-size:12px;line-height:1.35}.order-finalization-confirm b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:26px;font-weight:400}.order-finalization-header{grid-template-columns:auto 1fr auto}.order-finalization-back,.order-finalization-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;padding:0 11px;font-size:14px;font-weight:800}.order-finalization-back>span,.order-finalization-close>span{color:inherit;font-size:22px;line-height:1}.order-finalization-action.tap>span{background:#e7f2ff;color:#176fd5}@media(max-width:720px){.order-finalization-backdrop{inset:calc(var(--header-height) + env(safe-area-inset-top)) 0 0}.order-finalization{height:calc(100dvh - var(--header-height) - env(safe-area-inset-top))}.order-finalization-header{padding:11px 13px}.order-finalization-header h2{font-size:18px}}.global-filter-button{display:inline-flex;min-width:96px;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--primary);font:inherit;cursor:pointer}.global-filter-button>b{font-size:12px}.global-filter-button>span{font-size:20px;transform:rotate(90deg)}.global-filter-button>i{display:grid;min-width:21px;height:21px;place-items:center;padding:0 4px;border-radius:999px;background:#1669e8;color:#fff;font-size:10px;font-style:normal;font-weight:900}.global-filter-button.has-filters{border-color:#1669e8;background:color-mix(in srgb,#1669e8 8%,var(--surface));color:#1669e8}.global-filter-backdrop{position:fixed;z-index:190;inset:0;display:flex;justify-content:flex-end;background:#07162b75}.global-filter-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100%);height:100%;background:var(--surface);box-shadow:-18px 0 45px #00000038}.global-filter-drawer>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px;border-bottom:1px solid var(--border)}.global-filter-drawer>header h2{margin:0;font-size:20px}.global-filter-drawer>header button{min-height:40px;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:850;cursor:pointer}.global-filter-drawer>header>button:first-child{font-size:24px}.global-filter-clear{color:#1669e8!important;font-size:12px!important}.global-filter-content{display:grid;align-content:start;gap:23px;overflow-y:auto;padding:20px 18px}.global-filter-drawer>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.global-filter-drawer>footer button{width:100%;min-height:50px;background:#1669e8}.global-filter-section{display:grid;gap:10px}.global-filter-section>h3{margin:0;color:var(--text-secondary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.global-filter-choices{display:flex;flex-wrap:wrap;gap:8px}.global-filter-choices button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.global-filter-choices button.active{border-color:#1669e8;background:color-mix(in srgb,#1669e8 9%,var(--surface));color:#1669e8;font-weight:850}.global-active-filters{display:flex;max-width:100%;gap:7px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.global-active-filters::-webkit-scrollbar{display:none}.global-active-filters button{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,#1669e8 32%,var(--border));border-radius:999px;background:color-mix(in srgb,#1669e8 8%,var(--surface));color:#1669e8;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.global-active-filters button span{font-size:15px}.global-filter-radio-list{overflow:hidden;border:1px solid var(--border);border-radius:12px}.global-filter-radio-list button{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.global-filter-radio-list button:last-child{border-bottom:0}.global-filter-radio-list i{width:18px;height:18px;border:1.5px solid var(--border);border-radius:50%}.global-filter-radio-list button.active{color:#1669e8;font-weight:850}.global-filter-radio-list button.active i{border:5px solid #1669e8}.global-date-custom{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.global-date-custom label{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:800}.global-date-custom input{width:100%;min-height:44px;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.global-filter-select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}@media(max-width:760px){.global-filter-backdrop{align-items:stretch}.global-filter-drawer{width:100%;height:100dvh}.global-filter-drawer>header{padding-top:calc(13px + env(safe-area-inset-top))}.global-filter-content{padding:18px 16px}.global-date-custom{grid-template-columns:1fr}.global-filter-button{min-width:48px;width:48px;padding:0}.global-filter-button>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.global-filter-button>i{position:absolute;margin:-31px 0 0 31px;border:2px solid var(--surface)}}*{box-sizing:border-box}html{min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}:root{--primary: #ff9f00;--theme-on-primary: #111827;--primary-hover: #e88f00;--bg: #06090e;--surface: #111823;--surface-2: #151e2b;--text: #f8fafc;--text-secondary: #b9c3d0;--text-muted: #8d9aac;--border: #26364b;--success: #22c55e;--danger: #ef4444;--header-height: 64px;--bottom-height: 74px;--desktop-sidebar-width: 252px;--radius: 14px;--app-header-bg: #101b2a;--app-header-title: #f8fafc;--app-header-icon: #d5dce5;--app-header-border: #27364a;--app-header-button-bg: #172539;--app-header-button-border: #314157}:root[data-theme=light]{--bg: #eef3f8;--surface: #ffffff;--surface-2: #e8eef5;--text: #122033;--text-secondary: #475569;--text-muted: #66758a;--border: #c7d4e2;--app-header-bg: #ffffff;--app-header-title: #0b1f3a;--app-header-icon: #53657d;--app-header-border: #e3eaf2;--app-header-button-bg: #ffffff;--app-header-button-border: #d8e2ed}.app{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:var(--bottom-height)}.offline-status{position:sticky;top:var(--header-height);z-index:49;display:flex;align-items:center;gap:8px;width:min(1180px,calc(100% - 40px));margin:10px auto -2px;padding:9px 12px;border:1px solid rgba(245,158,11,.42);border-radius:11px;background:#fff7df;color:#7a4a00;box-shadow:0 8px 18px #61410a1f;font-size:12px;line-height:1.35}.offline-status strong{color:#6b3f00}.offline-status button{margin-left:auto;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:6px 9px;font:inherit;font-weight:800;white-space:nowrap}.top-header{position:sticky;top:0;z-index:50;height:var(--header-height);background:#111823f5;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=light] .top-header{background:#fffffff5}.header-container{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-about-button{padding:0;border:0;background:transparent;cursor:pointer}.brand-about-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:50%}.brand-module{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.logo{width:82px;height:54px;object-fit:contain}.professional{display:flex;align-items:center;gap:7px;font-size:13px}.professional strong{color:var(--primary)}.professional span{color:var(--text)}.main-content{width:min(1180px,calc(100% - 40px));margin:0 auto}@media(min-width:1000px){.app{padding-bottom:0;padding-left:var(--desktop-sidebar-width)}:root[data-sidebar=collapsed] .app{padding-left:64px}.top-header{height:70px}.top-header .brand{display:none}.top-header .header-container{width:calc(100% - 36px);justify-content:flex-end}.main-content{width:min(1440px,calc(100% - 48px))}}.dashboard{padding:28px 0 36px}.agenda-cadastros-page{display:grid;gap:20px;min-width:0;padding:28px 0 calc(var(--bottom-height) + 34px)}.agenda-cadastros-heading,.agenda-cadastros-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.agenda-cadastros-heading>div{min-width:0}.agenda-cadastros-heading h1{margin:0;color:var(--primary);font-size:clamp(30px,4.4vw,42px);line-height:1.08}.agenda-cadastros-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:16px}.agenda-cadastros-heading>button{flex:0 0 auto;min-height:44px;padding:9px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-weight:850}.agenda-cadastros-heading>button span{color:var(--primary);font-size:18px}.agenda-cadastros-featured{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:118px;padding:17px 22px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),var(--surface));color:var(--text);font:inherit;text-align:left}.agenda-cadastros-featured-icon{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,var(--surface));font-size:30px}.agenda-cadastros-featured>span:nth-child(2){display:grid;min-width:0;gap:5px}.agenda-cadastros-featured strong{color:var(--text);font-size:clamp(19px,2.7vw,26px)}.agenda-cadastros-featured small{color:var(--text-secondary);font-size:14px}.agenda-cadastros-featured>b{color:var(--primary);font-size:38px;font-weight:400}.agenda-cadastros-groups{display:grid;gap:22px}.agenda-cadastros-group{display:grid;gap:11px;min-width:0}.agenda-cadastros-group h2{display:flex;align-items:center;gap:9px;min-width:0;margin:0;color:var(--primary);font-size:22px}.agenda-cadastros-group h2>span{font-size:23px}.agenda-cadastros-group>header small{align-self:center;color:var(--text-muted);font-size:12px;white-space:nowrap}.agenda-cadastros-group>header small b{color:var(--primary);font-size:22px;vertical-align:-2px}.agenda-cadastros-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-cadastros-card{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left}.agenda-cadastros-card:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.agenda-cadastros-card-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;font-size:22px}.agenda-cadastros-card-icon.pink{background:#ec48991f}.agenda-cadastros-card-icon.blue{background:#3b82f61f}.agenda-cadastros-card-icon.red{background:#ef44441c}.agenda-cadastros-card-icon.purple{background:#8b5cf61f}.agenda-cadastros-card-icon.green{background:#22c55e1f}.agenda-cadastros-card-icon.yellow{background:#f59e0b24}.agenda-cadastros-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.agenda-cadastros-card strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agenda-cadastros-card small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-cadastros-card>b{color:var(--text-muted);font-size:29px;font-weight:400}@media(max-width:760px){.agenda-cadastros-page{gap:17px;padding:18px 0 calc(var(--bottom-height) + env(safe-area-inset-bottom) + 40px)}.agenda-cadastros-heading h1{font-size:29px}.agenda-cadastros-heading p{font-size:13px}.agenda-cadastros-heading>button{min-height:42px;padding:8px 12px;font-size:13px}.agenda-cadastros-featured{min-height:100px;gap:12px;padding:14px;border-radius:17px}.agenda-cadastros-featured-icon{width:52px;height:52px;flex-basis:52px;font-size:25px}.agenda-cadastros-featured strong{font-size:18px}.agenda-cadastros-featured small{font-size:12px;line-height:1.3}.agenda-cadastros-featured>b{font-size:32px}.agenda-cadastros-groups{gap:19px}.agenda-cadastros-group{gap:9px}.agenda-cadastros-group h2{gap:6px;font-size:18px}.agenda-cadastros-group h2>span{font-size:19px}.agenda-cadastros-group>header small{overflow:hidden;font-size:10px;text-overflow:ellipsis}.agenda-cadastros-grid{gap:9px}.agenda-cadastros-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:82px;padding:10px;border-radius:14px}.agenda-cadastros-card-icon{width:38px;height:38px;font-size:18px}.agenda-cadastros-card strong{font-size:13px}.agenda-cadastros-card small{font-size:10px}.agenda-cadastros-card>b{font-size:23px}}@media(max-width:355px){.agenda-cadastros-heading{gap:8px}.agenda-cadastros-heading>button{padding:8px 9px}.agenda-cadastros-group>header{gap:7px}.agenda-cadastros-group>header small{display:none}.agenda-cadastros-grid{grid-template-columns:1fr}}.dashboard-onboarding{display:grid;gap:13px;margin:0 0 18px;padding:17px;border:1px solid color-mix(in srgb,#2563d9 32%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#2563d9 8%,var(--surface)),var(--surface))}.dashboard-onboarding>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-onboarding header>div{display:grid;gap:3px}.dashboard-onboarding header span{color:#2563d9;font-size:10px;font-weight:900;letter-spacing:.08em}.dashboard-onboarding h2{margin:0;color:var(--text);font-size:17px}.dashboard-onboarding p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-onboarding>header>strong{display:grid;min-width:48px;min-height:34px;padding:7px;place-items:center;border-radius:10px;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#2563d9;font-size:14px}.dashboard-onboarding-progress{height:7px;overflow:hidden;border-radius:99px;background:var(--border)}.dashboard-onboarding-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563d9,#60a5fa);transition:width .2s ease}.dashboard-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-onboarding-steps>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dashboard-onboarding-steps>button:hover:not(:disabled){border-color:#2563d9;transform:translateY(-1px)}.dashboard-onboarding-steps>button:disabled{cursor:default;opacity:.72}.dashboard-onboarding-steps>button>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,#2563d9 10%,var(--surface));font-size:13px}.dashboard-onboarding-steps>button.done>span,.dashboard-onboarding-steps>button.done>b{color:var(--success)}.dashboard-onboarding-steps>button>div{display:grid;min-width:0;gap:3px}.dashboard-onboarding-steps strong{color:var(--text);font-size:11px;line-height:1.2}.dashboard-onboarding-steps small{color:var(--text-muted);font-size:9px;line-height:1.3}.dashboard-onboarding-steps b{color:#2563d9;font-size:12px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:24px;align-items:stretch;margin-bottom:18px;padding:clamp(20px,3vw,34px);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(255,159,0,.22),transparent 45%),var(--surface);border:1px solid var(--border);border-radius:20px}.dashboard-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.dashboard-product,.dashboard-date{display:inline-flex;align-items:center;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.dashboard-date{margin-top:8px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.dashboard-hero-copy>p{margin:22px 0 6px;color:var(--text-secondary);font-size:14px}.dashboard-hero-copy h1{max-width:650px;margin:0 0 9px;color:var(--text);font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-.8px}.dashboard-hero-copy>span:last-of-type{max-width:580px;color:var(--text-secondary);font-size:13px;line-height:1.55}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dashboard-secondary-action{min-height:40px;padding:9px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-secondary-action:hover{border-color:#ff9f0066;color:var(--text)}.dashboard-today-highlight{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:22px;background:#ff9f001f;border:1px solid rgba(255,159,0,.28);border-radius:16px}.dashboard-today-highlight>span{color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-today-highlight>strong{margin:6px 0 2px;color:var(--primary);font-size:52px;line-height:1}.dashboard-today-highlight p{margin:0;color:var(--text);font-size:13px;font-weight:700}.dashboard-today-highlight small{margin-top:16px;color:var(--text-secondary);font-size:11px;line-height:1.4}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-metric{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:116px;padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text);text-align:left;transition:border-color .15s ease,transform .15s ease}.dashboard-metric:hover{border-color:#ff9f0073;transform:translateY(-1px)}.dashboard-metric>span{color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-metric>strong{color:var(--text);font-size:22px;line-height:1.15}.dashboard-metric>small{color:var(--text-muted);font-size:11px}.dashboard-metric.revenue{background:#22c55e12;border-color:#22c55e3b}.dashboard-metric.revenue>strong{color:var(--success)}.dashboard-commercial{margin:0 0 18px;padding:20px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.09),transparent 36%),var(--surface)}.dashboard-commercial-heading,.dashboard-commercial-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-commercial-heading{margin-bottom:16px}.dashboard-commercial-heading>div>span{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.1em}.dashboard-commercial-heading h2,.dashboard-commercial-panel-heading h3{margin:3px 0 4px;color:var(--text)}.dashboard-commercial-heading h2{font-size:19px}.dashboard-commercial-heading p,.dashboard-commercial-panel-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.dashboard-commercial-heading .link-button{flex:0 0 auto}.dashboard-commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.dashboard-commercial-metrics>button{display:flex;min-width:0;min-height:104px;padding:13px;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left}.dashboard-commercial-metrics>button:hover{border-color:#ff9f0073}.dashboard-commercial-metrics span{color:var(--text-secondary);font-size:11px;font-weight:750}.dashboard-commercial-metrics strong{color:var(--text);font-size:22px;line-height:1.15}.dashboard-commercial-metrics small{color:var(--text-muted);font-size:10px;line-height:1.35}.dashboard-commercial-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dashboard-commercial-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.dashboard-commercial-panel-heading{margin-bottom:10px}.dashboard-commercial-panel-heading h3{font-size:14px}.dashboard-commercial-panel-heading p{max-width:310px;font-size:10px}.dashboard-commercial-panel-heading>button{flex:0 0 auto;border:0;background:transparent;color:var(--primary);font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-commercial-ranking{display:grid;gap:7px}.dashboard-commercial-ranking>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.dashboard-commercial-ranking>button:last-child{border-bottom:0}.dashboard-commercial-ranking b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#ff9f0024;color:var(--primary);font-size:10px}.dashboard-commercial-ranking span{display:grid;min-width:0;gap:4px}.dashboard-commercial-ranking strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-commercial-ranking i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--border)}.dashboard-commercial-ranking em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#ffd26c)}.dashboard-commercial-ranking small{color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-commercial-slots-list{display:grid;gap:7px}.dashboard-commercial-slots-list>button{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.dashboard-commercial-slots-list>button:last-child{border-bottom:0}.dashboard-commercial-slots-list>button>span{font-size:16px}.dashboard-commercial-slots-list div{display:grid;min-width:0;gap:2px}.dashboard-commercial-slots-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-commercial-slots-list small{color:var(--text-muted);font-size:10px}.dashboard-commercial-slots-list b{color:var(--primary);font-size:10px;white-space:nowrap}.dashboard-commercial-empty{padding:18px 4px 8px;color:var(--text-muted);font-size:11px;text-align:center}.dashboard-project-summary{margin:0 0 18px;padding:20px;border:1px solid color-mix(in srgb,#2563d9 26%,var(--border));border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(37,99,217,.09),transparent 36%),var(--surface)}.dashboard-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-project-metrics>button{display:flex;min-width:0;align-items:center;gap:9px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left}.dashboard-project-metrics>button:hover{border-color:#2563d973}.dashboard-project-metrics>button>span{font-size:18px}.dashboard-project-metrics>button>div{display:grid;min-width:0;gap:3px}.dashboard-project-metrics strong{overflow:hidden;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-metrics small{color:var(--text-muted);font-size:10px;line-height:1.35}.dashboard-project-metrics .attention{border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.dashboard-project-metrics .attention strong{color:#c56a00}.dashboard-project-metrics .receivable{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.dashboard-project-metrics .receivable strong{color:var(--success)}.dashboard-project-metrics .overdue{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.dashboard-project-metrics .overdue strong{color:var(--danger)}.dashboard-project-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,#2563d9 6%,var(--surface-2));color:var(--text-secondary);font-size:11px}.dashboard-project-focus strong{color:#2563d9;font-size:11px;white-space:nowrap}.dashboard-project-focus button{border:0;background:transparent;color:#2563d9;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-mobile-overview{display:none}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;margin-bottom:18px}.dashboard-panel{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-panel-heading h2{margin:0 0 4px;font-size:16px}.dashboard-panel-heading p{margin:0;color:var(--text-secondary);font-size:12px}.dashboard-appointments-list,.dashboard-next-list,.dashboard-shortcuts-list{display:flex;flex-direction:column;gap:8px}.dashboard-appointment-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.dashboard-appointment-item:last-child{border-bottom:0}.dashboard-appointment-item:hover .dashboard-appointment-client strong{color:var(--primary)}.dashboard-appointment-time,.dashboard-appointment-client{display:flex;flex-direction:column;gap:3px}.dashboard-appointment-time strong{color:var(--primary);font-size:14px}.dashboard-appointment-time span,.dashboard-appointment-client span{color:var(--text-muted);font-size:11px}.dashboard-appointment-client{min-width:0}.dashboard-appointment-client strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#ff9f0021;color:var(--primary);font-size:10px;font-weight:800}.dashboard-status.concluido{background:#22c55e21;color:var(--success)}.dashboard-status.confirmado{background:#2563eb1f;color:#2563d9}.dashboard-status.cancelado{background:#ef44441f;color:var(--danger)}.dashboard-shortcuts-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px;background:var(--surface-2);border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left}.dashboard-shortcuts-list>button:hover{border-color:#ff9f0059}.dashboard-shortcuts-list>button>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ff9f0021;font-size:17px}.dashboard-shortcuts-list div{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-shortcuts-list strong{font-size:12px}.dashboard-shortcuts-list small{color:var(--text-muted);font-size:10px}.dashboard-shortcuts-list b{color:var(--primary);font-size:16px}.dashboard-empty-state{display:flex;align-items:center;gap:12px;min-height:132px;padding:18px;background:var(--surface-2);border:1px dashed var(--border);border-radius:11px}.dashboard-empty-state>span{font-size:25px}.dashboard-empty-state>div{display:flex;flex:1;flex-direction:column;gap:4px}.dashboard-empty-state strong{font-size:13px}.dashboard-empty-state p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4}.dashboard-empty-state button{min-height:34px;padding:7px 10px;background:#ff9f0021;border:1px solid rgba(255,159,0,.25);border-radius:8px;color:var(--primary);font-size:11px;font-weight:800}.dashboard-return-panel{margin-top:18px}.dashboard-return-list{display:flex;flex-direction:column;gap:9px}.dashboard-return-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.dashboard-return-badge{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#ff9f0024;color:var(--primary);font-size:21px;font-weight:800}.dashboard-return-client{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-return-client strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-return-client span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-return-status{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-return-status.overdue{background:#ef44441f;color:var(--danger)}.dashboard-return-status.upcoming{background:#ff9f0021;color:var(--primary)}.dashboard-return-action{min-height:34px;padding:7px 10px;border:1px solid rgba(255,159,0,.3);border-radius:8px;background:#ff9f001a;color:var(--primary);font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-return-action:hover{background:#ff9f002e}.dashboard-return-actions,.day-appointment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.dashboard-return-whatsapp,.whatsapp-action{min-height:34px;padding:7px 10px;border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#22c55e1a;color:#15803d;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.dashboard-return-whatsapp:hover,.whatsapp-action:hover{background:#22c55e2e}.receipt-action{min-height:34px;padding:7px 10px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#2563eb17;color:#1d4ed8;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.receipt-action:hover{background:#2563eb29}.pix-report-action{min-height:34px;padding:7px 10px;border:1px solid rgba(124,58,237,.3);border-radius:8px;background:#7c3aed1a;color:#6d28d9;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.pix-report-action:hover{background:#7c3aed2b}.pix-code-action{min-height:34px;padding:7px 10px;border:1px solid rgba(13,148,136,.34);border-radius:8px;background:#0d94881a;color:#0f766e;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.pix-code-action:hover{background:#0d94882e}.infinitepay-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(222,38,102,.42);border-radius:9px;background:#de26661a;color:#b11a58;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.infinitepay-action>span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#d91f61;color:#fff;font-size:17px;font-weight:900;line-height:1}.infinitepay-action:hover{background:#de26662b}.infinitepay-action:disabled{cursor:wait;opacity:.62}.daily-sales-pix footer .secondary-button:nth-of-type(3){display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#de26666b;background:#de26661a;color:#b11a58}.daily-sales-pix footer .secondary-button:nth-of-type(3):before{content:"\221e";display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#d91f61;color:#fff;font-size:17px;font-weight:900;line-height:1}.receipt-modal-overlay{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:#0618268c;backdrop-filter:blur(4px)}.receipt-modal{width:min(100%,600px);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #071b1952}.receipt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;color:#fff;background:linear-gradient(125deg,#0a4e78,#0b668f)}.receipt-modal-brand{display:flex;align-items:center;gap:12px;min-width:0}.receipt-modal-brand img,.receipt-modal-brand>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:11px;background:#fff;color:#0a4e78;font-size:15px;font-weight:800;object-fit:contain}.receipt-modal-brand>div>span{display:block;margin-bottom:4px;color:#ffd57b;font-size:.68rem;font-weight:800;letter-spacing:.09em}.receipt-modal-brand h2{margin:0;color:#fff;font-size:1.2rem}.receipt-modal-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:transparent;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.receipt-modal-body{padding:22px}.receipt-number-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.receipt-number-row span,.receipt-details-grid span,.receipt-total-box span{color:var(--text-muted);font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.receipt-number-row strong{color:var(--text);font-size:.9rem}.receipt-client-copy{margin:18px 0;color:var(--text-secondary);line-height:1.55}.receipt-client-copy strong{color:var(--text)}.receipt-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receipt-details-grid>div{min-width:0;padding:12px;border-radius:10px;background:var(--surface-2)}.receipt-details-grid span,.receipt-details-grid strong{display:block}.receipt-details-grid strong{margin-top:6px;color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.receipt-total-box{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid rgba(34,160,107,.24);border-radius:12px;background:#22a06b17}.receipt-total-box strong{color:#177448;font-size:1.38rem}.receipt-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px}.report-close-button{min-height:40px;padding:8px 12px;border:1px solid rgba(220,38,38,.3);border-radius:9px;background:#dc262614;color:#b91c1c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.report-close-button:hover{background:#dc262626}.receipt-whatsapp-action{min-height:40px}.pix-report-body{text-align:center}.pix-report-body .receipt-client-copy{text-align:left}.pix-report-summary{display:grid;gap:3px;margin-bottom:16px;padding:12px;border:1px solid rgba(34,160,107,.22);border-radius:12px;background:#22a06b14}.pix-report-summary span,.pix-report-summary small{color:var(--text-secondary);font-size:.8rem}.pix-report-summary strong{color:#177448;font-size:1.35rem}.pix-qr-code-wrap{display:grid;width:230px;height:230px;margin:0 auto 14px;place-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff}.pix-qr-code-wrap img{display:block;width:100%;height:100%;image-rendering:pixelated}.pix-key-box{display:grid;gap:5px;padding:12px;border-radius:10px;background:var(--surface-2);text-align:left}.pix-key-box span,.pix-copy-code span{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pix-key-box strong{color:var(--text);font-size:.85rem;overflow-wrap:anywhere}.pix-copy-code{margin:12px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere;text-align:left}.pix-copy-code span{display:block;margin-bottom:4px}@media(max-width:560px){.receipt-modal-overlay{padding:12px}.receipt-modal-header,.receipt-modal-body{padding:18px}.receipt-details-grid{grid-template-columns:1fr}.receipt-modal-actions{flex-direction:column-reverse;padding:14px 18px 18px}.receipt-modal-actions button{width:100%}.pix-qr-code-wrap{width:210px;height:210px}}.dashboard-next-panel{margin-bottom:22px}.dashboard-reminders-panel{margin:0 0 18px;border-color:#f59e0b6b;background:linear-gradient(125deg,rgba(245,158,11,.12),var(--surface) 42%)}.dashboard-reminders-list{display:flex;flex-direction:column;gap:9px}.dashboard-reminder-item{display:grid;grid-template-columns:minmax(82px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid rgba(245,158,11,.26);border-radius:12px;background:var(--surface-2)}.dashboard-reminder-time,.dashboard-reminder-client{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-reminder-time strong{color:var(--primary);font-size:14px}.dashboard-reminder-time span,.dashboard-reminder-client span{color:var(--text-muted);font-size:11px}.dashboard-reminder-client strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-reminder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dashboard-reminder-client-action,.dashboard-reminder-professional-action{min-height:34px;padding:7px 10px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dashboard-reminder-client-action{border:1px solid rgba(34,197,94,.48);background:#22c55e1c;color:var(--success)}.dashboard-reminder-professional-action{border:1px solid rgba(59,130,246,.44);background:#3b82f61a;color:#3b82f6}.dashboard-reminder-client-action:hover{background:#22c55e2e}.dashboard-reminder-professional-action:hover{background:#3b82f62e}.dashboard-next-item{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:11px 12px;background:var(--surface-2);border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left}.dashboard-next-item:hover{border-color:#ff9f0059}.dashboard-next-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-next-item span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-next-item>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-next-item>strong{color:var(--primary);font-size:13px}.dashboard-empty-state.compact{min-height:82px}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:1fr}}@media(max-width:760px){.dashboard{padding-bottom:calc(var(--bottom-height) + env(safe-area-inset-bottom) + 30px)}.dashboard-mobile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.dashboard-mobile-overview button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:left}.dashboard-mobile-overview button>span:first-child{font-size:19px}.dashboard-mobile-overview button>span:nth-child(2){display:grid;min-width:0;gap:3px}.dashboard-mobile-overview small,.dashboard-mobile-overview em{overflow:hidden;color:var(--text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-overview strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-overview b{color:var(--primary)}.dashboard-reminder-item{grid-template-columns:1fr auto;gap:8px 12px}.dashboard-reminder-client{grid-column:1 / -1;grid-row:2}.dashboard-reminder-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.dashboard-return-item{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-return-status{grid-column:2}.dashboard-return-actions{grid-column:2 / -1;grid-row:2;flex-wrap:wrap}.brand-module{display:none}.dashboard-hero{grid-template-columns:1fr;gap:18px;padding:21px}.dashboard-hero-copy>p{margin-top:18px}.dashboard-today-highlight{min-height:148px}.dashboard-metric{min-height:100px;padding:14px}.dashboard-metric>strong{font-size:18px}.dashboard-panel{padding:16px}.dashboard-next-item{grid-template-columns:1fr auto;gap:8px 12px}.dashboard-next-item>div:nth-child(2){grid-column:1 / -1;grid-row:2}.dashboard-next-item>strong{grid-column:2;grid-row:1}}@media(max-width:460px){.dashboard-metrics{gap:9px}.dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-hero-actions button{width:100%}.dashboard-appointment-item{grid-template-columns:54px minmax(0,1fr)}.dashboard-status{grid-column:2;justify-self:start}.dashboard-empty-state{align-items:flex-start;flex-wrap:wrap}.dashboard-empty-state button{width:100%}}.current-date{color:var(--text-secondary);font-size:12px;font-weight:700;margin-bottom:18px}.welcome{text-align:center;margin:40px auto 34px}.greeting{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:8px}.welcome h1{margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.7px}.welcome p{margin:0;color:var(--text-secondary);font-size:14px}.daily-word{margin-bottom:28px}.daily-symbol{color:var(--primary);font-size:18px;margin-bottom:4px}.daily-title{display:block;font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:8px}.daily-word p{max-width:1000px;color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0 0 7px}.daily-word strong{font-size:12px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.summary-card{min-height:105px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;transition:transform .15s ease,border-color .15s ease}.summary-card:hover{transform:translateY(-1px);border-color:#ff9f008c}.summary-label{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.summary-value{font-size:24px;line-height:1.2;margin-bottom:4px}.summary-card small{color:var(--text-muted);font-size:11px}.section-heading{margin-bottom:14px}.section-heading h2{margin:0 0 4px;font-size:17px}.section-heading p{margin:0;color:var(--text-secondary);font-size:11px}.quick-section{margin-bottom:32px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-card{min-height:112px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,background .15s ease}.quick-card:hover{transform:translateY(-2px);border-color:var(--primary)}.quick-card:active{transform:translateY(0)}.quick-icon{font-size:24px;line-height:1;margin-bottom:8px}.quick-card strong{font-size:13px;margin-bottom:4px}.quick-card small{color:var(--text-secondary);font-size:10px}.next-section{margin-bottom:28px}.next-heading{display:flex;align-items:flex-end;justify-content:space-between}.link-button{border:0;background:transparent;color:var(--primary);font-weight:700;font-size:12px;padding:5px}.link-button:hover{color:var(--primary-hover)}.next-appointment{min-height:98px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.next-time{display:flex;flex-direction:column}.next-time strong{font-size:22px}.next-time span,.next-client span,.next-client small,.next-value span{color:var(--text-secondary);font-size:11px}.next-client{display:flex;flex-direction:column;gap:4px}.next-client strong{font-size:13px}.next-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.next-value strong{font-size:14px}.next-value span{color:var(--success)}.dashboard-footer{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;padding:8px 0 12px}.dashboard-footer strong{color:var(--text)}.page-placeholder{min-height:calc(100vh - var(--header-height) - var(--bottom-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.placeholder-icon{font-size:46px;line-height:1;margin-bottom:14px}.page-placeholder h1{margin:0 0 8px;font-size:26px}.page-placeholder p{margin:0;color:var(--text-secondary)}.theme-box{width:min(500px,100%);margin-top:28px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.theme-box h2{margin:0 0 14px;font-size:16px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-option{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.theme-option:hover{transform:translateY(-1px);border-color:var(--primary)}.theme-option.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 4px 14px #ff9f001a}.theme-option span{font-size:20px}.theme-option small{color:var(--text-secondary)}.bottom-nav{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:var(--bottom-height);background:#0a0e15fa;border-top:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=light] .bottom-nav{background:#fffffffa}.bottom-nav-container{width:min(600px,100%);height:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px 12px}.bottom-nav-item{width:100%;min-width:0;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease,transform .15s ease}.bottom-nav-item:hover{color:var(--text);background:#ffffff0a}.bottom-nav-item:active{transform:scale(.97)}.bottom-nav-item.active{background:#ff9f001f;color:var(--primary)}.bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:20px;line-height:1}.bottom-nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}@media(max-width:760px){:root{--header-height: 64px;--bottom-height: 94px}.top-header{position:fixed;top:0;right:0;left:0;z-index:100;height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);backdrop-filter:none;-webkit-backdrop-filter:none}.app{padding-top:calc(var(--header-height) + env(safe-area-inset-top));padding-bottom:calc(var(--bottom-height) + env(safe-area-inset-bottom) + 18px)}.top-header .header-container{display:grid;height:var(--header-height);grid-template-areas:"brand utilities account";grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:64px;gap:0 10px}.header-container>.brand{grid-area:brand;justify-self:start}.header-container>.header-utilities{grid-area:utilities;justify-self:end}.header-container,.main-content{width:min(100% - 24px,1180px)}.offline-status{top:calc(var(--header-height) + env(safe-area-inset-top));width:calc(100% - 24px);margin-top:8px;padding:8px 10px;font-size:11px}.main-content{padding-bottom:8px}.welcome{margin-top:28px}.summary{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.next-appointment{grid-template-columns:75px 1fr}.next-value{grid-column:2;align-items:flex-start}}@media(max-width:480px){.brand img{width:58px;height:42px}.dashboard{padding-top:20px}.welcome{margin-bottom:28px}.welcome h1{font-size:25px}.quick-grid{gap:10px}.quick-card{min-height:105px}.quick-icon{font-size:22px}.next-appointment{gap:12px;padding:16px}.theme-options{grid-template-columns:1fr}.bottom-nav-container{padding-left:8px;padding-right:8px}.bottom-nav-label{font-size:10px}}.brand img{width:130px;height:60px;object-fit:contain;object-position:left center;display:block}.brand img.brand-icon{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center}@media(max-width:760px){.brand img{width:108px;height:50px}.brand img.brand-icon{width:44px;height:44px}}.theme-box{width:min(650px,100%);margin-top:16px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;box-sizing:border-box}.theme-box .theme-option{width:100%;min-height:78px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;cursor:pointer}.theme-box .theme-option span{font-size:18px;line-height:1}.theme-box .theme-option strong{font-size:14px;line-height:1.2}.theme-box .theme-option small{font-size:11px;line-height:1.2}@media(max-width:700px){.theme-box{grid-template-columns:1fr}}.schedule-list{width:min(650px,100%);margin-top:14px;display:flex;flex-direction:column;gap:6px}.schedule-row{display:grid;grid-template-columns:125px 95px 30px 95px;align-items:center;gap:6px;min-height:32px}.schedule-day{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap;font-size:13px}.schedule-day input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0}.schedule-row input[type=time]{width:95px;height:30px;padding:4px 7px;box-sizing:border-box;font-size:13px}.schedule-separator{text-align:center;font-size:13px;color:var(--text-secondary)}@media(max-width:700px){.schedule-row{grid-template-columns:1fr 90px 25px 90px}.schedule-row input[type=time]{width:90px}.schedule-day{font-size:12px}}.account-feedback{width:min(650px,100%);margin:16px 0 0;padding:10px 12px;border:1px solid rgba(34,197,94,.3);border-radius:9px;background:#22c55e1a;color:var(--success);font-size:13px;font-weight:600}.finance-page{width:100%;padding:24px 0 38px}.finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px;padding:24px;border:1px solid rgba(10,78,120,.18);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(255,184,73,.28),transparent 32%),linear-gradient(125deg,#0a4e78,#0c668c);color:#fff}.finance-hero-copy>span,.finance-section-eyebrow{display:block;margin-bottom:6px;color:#ffd57b;font-size:.7rem;font-weight:800;letter-spacing:.1em}.finance-hero-copy h1{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2rem)}.finance-hero-copy p{max-width:560px;margin:7px 0 0;color:#fffc;line-height:1.5}.finance-hero-controls{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-month-picker{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.finance-month-picker select{min-width:180px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.finance-hero .finance-month-picker{color:#ffffffd6}.finance-hero .finance-month-picker select{border-color:#ffffff73;background:#fff;color:#17324a}.finance-report-access,.finance-export-menu summary{min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.4);border-radius:9px;background:#ffffff21;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.finance-report-access:hover,.finance-export-menu summary:hover{background:#ffffff38}.finance-export-menu{position:relative}.finance-export-menu summary{display:flex;align-items:center;gap:7px;list-style:none}.finance-export-menu summary::-webkit-details-marker{display:none}.finance-export-options{position:absolute;z-index:10;top:calc(100% + 6px);right:0;display:grid;min-width:130px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 26px #0f172a2e}.finance-export-options button{padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.finance-export-options button:hover{background:var(--surface-2);color:var(--primary)}.finance-new-expense-button{min-height:40px;border-color:#f6b129;background:#f6b129;color:#16374f}.finance-dashboard{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);gap:14px;margin-bottom:18px}.daily-cash-card{margin-top:18px}.daily-cash-date{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:700}.daily-cash-date input{min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.daily-cash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.daily-cash-summary article,.daily-cash-balance{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.daily-cash-summary span,.daily-cash-summary small,.daily-cash-balance span,.daily-cash-balance small{display:block;color:var(--text-muted);font-size:11px}.daily-cash-summary strong,.daily-cash-balance strong{display:block;margin:5px 0 2px;color:var(--text);font-size:17px}.daily-cash-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px}.daily-cash-form.close{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.daily-cash-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.daily-cash-form input{min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.daily-cash-balance{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:center;margin-top:14px}.daily-cash-status{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)!important;font-weight:850}.daily-cash-status.closed{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)!important}.daily-cash-withdrawals{display:grid;gap:6px;margin-top:10px}.daily-cash-withdrawals span{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-2));color:var(--text-secondary);font-size:12px}.daily-cash-withdrawals b{color:var(--danger)}.daily-cash-closed{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px}.daily-cash-closed p{flex:1 1 250px;margin:0;color:var(--text-secondary);font-size:12px}.about-system-page{display:grid;gap:18px}.client-code,.service-code{color:#b86600;font-size:11px;font-weight:850;letter-spacing:.04em}.about-system-hero{display:flex;align-items:center;gap:18px;padding:22px;border-radius:16px;background:linear-gradient(120deg,#07567f,#167b9d);color:#fff}.about-system-hero>span{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:#062c55;border:2px solid rgba(255,255,255,.35);font-size:23px;font-weight:900}.about-system-hero p{margin:0 0 4px;color:#ffe08a;font-size:11px;font-weight:900;letter-spacing:.08em}.about-system-hero h2{margin:0;font-size:30px}.about-system-hero small{color:#fffc}.about-system-card{margin:0}.about-system-card>p{margin:12px 0 0;color:var(--text-secondary);line-height:1.55}.about-system-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;color:var(--text-secondary)}.about-system-card li{padding:10px;border-radius:9px;background:var(--surface-2)}.about-system-story{border-color:color-mix(in srgb,#f59e0b 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 7%,var(--surface)),var(--surface))}.about-system-history-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.about-system-history-details>summary::-webkit-details-marker{display:none}.about-system-history-details>summary>span{display:grid;gap:3px}.about-system-history-details>summary b{color:var(--primary);font-size:10px;letter-spacing:.08em}.about-system-history-details>summary strong{color:var(--text);font-size:17px}.about-system-history-details>summary small{color:var(--text-muted);font-size:12px}.about-system-history-details>summary em{flex:0 0 auto;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--primary);font-size:11px;font-style:normal;font-weight:800}.about-system-history-details[open]>summary em{font-size:0}.about-system-history-details[open]>summary em:after{content:"Ocultar hist\f3rico \2191";font-size:11px}.about-system-updates-details[open]>summary em:after{content:"Ocultar novidades \2191"}.about-system-history-details>p{margin:12px 0 0;color:var(--text-secondary);line-height:1.55}.about-system-history{display:grid;gap:8px;margin-top:14px}.about-system-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.about-system-history article>span{display:grid;min-width:56px;min-height:30px;padding:5px 8px;place-items:center;border-radius:8px;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#2563d9;font-size:11px;font-weight:900}.about-system-history article>div{display:grid;min-width:0;gap:3px}.about-system-history strong{color:var(--text);font-size:13px}.about-system-history small,.about-system-history time{color:var(--text-muted);font-size:11px;line-height:1.35}.about-system-history time{white-space:nowrap}.about-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.about-system-steps span{padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);font-size:12px;text-align:center}@media(max-width:1100px)and (min-width:761px){.dashboard-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotes-page{display:grid;gap:16px}.quote-form{display:grid;gap:12px}.quote-form label,.quote-add-service label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:750}.quote-form select,.quote-form input,.quote-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.quote-form textarea{min-height:72px;resize:vertical}.quote-add-service,.quote-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.quote-manual-item{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(95px,1fr)) auto;padding:10px;border:1px dashed var(--border);border-radius:10px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-items{display:grid;gap:6px}.quote-items>div{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(72px,.45fr)) auto auto;align-items:end;gap:10px;padding:9px 10px;border-radius:8px;background:var(--surface-2)}.quote-items span,.quote-items small{display:block}.quote-item-code{display:inline-block;margin:0 6px 3px 0;color:#a56700;font-size:10px;font-weight:900;letter-spacing:.04em}.quote-items small{margin-top:2px;color:var(--text-muted);font-size:11px}.quote-items label{display:grid;gap:3px;color:var(--text-muted);font-size:10px;font-weight:800}.quote-items input{width:100%;min-height:33px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.quote-items button{width:26px;height:26px;border:0;border-radius:7px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:17px;cursor:pointer}.quote-total{display:flex;justify-content:space-between;align-items:center;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-2));color:var(--text-secondary);font-size:13px}.quote-total strong{color:var(--primary);font-size:18px}.quote-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-overview article{display:grid;gap:4px;min-height:102px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.quote-overview span,.quote-overview small{color:var(--text-muted);font-size:11px}.quote-overview strong{color:var(--primary);font-size:21px}.quote-list-section{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.quote-list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.quote-list-heading h2{margin:3px 0 0;color:var(--text);font-size:18px}.quote-list-heading label{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:800}.quote-list-heading select{min-height:36px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.quote-list-count{margin:-4px 0 0;color:var(--text-muted);font-size:12px}.quote-statuses{display:flex;flex-wrap:wrap;gap:8px}.quote-statuses button{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.quote-statuses button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.quote-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.quote-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.quote-card h2{margin:8px 0 4px;color:var(--text);font-size:17px}.quote-card p,.quote-card small{margin:0;color:var(--text-secondary);font-size:12px}.quote-card>strong{color:var(--primary);font-size:20px}.quote-card footer{display:flex;flex-wrap:wrap;gap:7px}.quote-status{display:inline-block;width:fit-content;padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.quote-status.aprovado{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.quote-status.enviado{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.quote-status.ajuste_solicitado{background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#b45309}.quote-status.recusado,.quote-status.vencido{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.quote-adjustment{margin-top:9px!important;padding:8px 9px;border-left:3px solid #f59e0b;border-radius:6px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:var(--text-secondary)!important;line-height:1.4}.quote-edit-notice{margin:0;padding:10px;border-left:3px solid #f59e0b;border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:var(--text-secondary);font-size:12px;line-height:1.4}.budget-approval-card{max-width:500px}.budget-approval-items{display:grid;gap:7px;margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.budget-approval-item{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.budget-approval-item strong{color:var(--text)}.budget-approval-total{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--border);color:var(--primary);font-size:15px}.budget-approval-adjustment{display:grid;gap:7px;margin-top:12px;color:var(--text-secondary);font-size:12px;font-weight:750}.budget-approval-adjustment textarea{min-height:85px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}@media(max-width:760px){.quote-add-service,.quote-manual-item,.quote-form-grid{grid-template-columns:1fr}.quote-items>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-items>div>span{grid-column:1 / -1}.quote-items>div>b{justify-self:start}.quote-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-list-heading{align-items:stretch;flex-direction:column}.quote-list-heading select{width:100%}.quote-list{grid-template-columns:1fr}}@media(max-width:760px){.daily-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cash-form,.daily-cash-form.close,.daily-cash-balance{grid-template-columns:1fr}.daily-cash-status{justify-self:start}.about-system-steps{grid-template-columns:1fr}.about-system-history article{grid-template-columns:auto minmax(0,1fr);align-items:start}.about-system-history time{grid-column:2;white-space:normal}}.finance-result-card{padding:22px;border:1px solid rgba(34,160,107,.24);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(110,231,183,.27),transparent 42%),linear-gradient(135deg,#e9f9ef,#f8fffa)}.finance-result-card.negative{border-color:#dc434347;background:radial-gradient(circle at 100% 0%,rgba(253,186,186,.42),transparent 42%),linear-gradient(135deg,#fff0f0,snow)}.finance-result-card>span{display:block;color:#177448;font-size:.7rem;font-weight:800;letter-spacing:.08em}.finance-result-card.negative>span{color:var(--danger)}.finance-result-card>strong{display:block;margin:8px 0 5px;color:#12623d;font-size:clamp(1.85rem,4vw,2.4rem);line-height:1.08}.finance-result-card.negative>strong{color:var(--danger)}.finance-result-card>p{margin:0;color:var(--text-secondary);font-size:.82rem}.finance-result-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.finance-result-breakdown>div{padding-top:10px;border-top:1px solid rgba(23,116,72,.18)}.finance-result-breakdown span,.finance-quick-card span{display:block;color:var(--text-secondary);font-size:.74rem;font-weight:700}.finance-result-breakdown strong{display:block;margin-top:4px;color:var(--text);font-size:.92rem}.finance-quick-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-quick-card{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.finance-quick-card strong{display:block;overflow:hidden;margin:7px 0 4px;color:var(--text);font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.finance-quick-card small{min-height:30px;color:var(--text-muted);font-size:.72rem;line-height:1.3}.finance-quick-card.finance-expense-card{border-top:3px solid var(--danger)}.finance-quick-card.finance-expense-card strong{color:var(--danger)}.finance-receivable-card{border-top:3px solid #d79220}.finance-receivable-card strong{color:#b8780b}.finance-attendance-card{border-top:3px solid #1d8bbd}.finance-attendance-card strong{color:#0d6590}.finance-transactions{margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.status-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.status-filter-bar>div{display:grid;gap:2px}.status-filter-bar>div>span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.status-filter-bar>div>strong{color:var(--text);font-size:14px}.status-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:188px;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.status-filter-trigger b{color:var(--text-secondary);font-size:16px;line-height:1}.status-filter-modal-overlay{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:22px;background:#0c1e357a;backdrop-filter:blur(3px)}.status-filter-modal{display:grid;width:min(100%,390px);max-height:calc(100dvh - 44px);overflow:auto;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 20px 48px #0a1a2e52}.status-filter-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-filter-modal header span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.status-filter-modal header h2{margin:3px 0 0;color:var(--text);font-size:19px;line-height:1.2}.status-filter-modal header button{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);font-size:25px;line-height:1;cursor:pointer}.status-filter-modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-filter-modal-options button{min-height:42px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.status-filter-modal-options button.active{border-color:#ff9f008c;background:#ff9f001f;color:#c66a00}.status-filter-modal-close{min-height:42px}.status-filter-button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.status-filter-button:hover{border-color:#ff9f0066;color:var(--text)}.status-filter-button.active{border-color:var(--primary);background:#ff9f0024;color:var(--primary)}.status-filter-button.active.concluido{border-color:#22c55e73;background:#22c55e21;color:var(--success)}.status-filter-button.active.confirmado{border-color:#2563eb6b;background:#2563eb1f;color:#2563d9}.status-filter-button.active.receber{border-color:#ea880f80;background:#ea880f21;color:#c86c05}.status-filter-button.active.cancelado{border-color:#ef444466;background:#ef44441f;color:#ef4444}.status-filter-button.active.faltou{border-color:#a855f76b;background:#a855f71f;color:#9333ea}.agenda-smart-summary{display:grid;gap:12px;margin:0 0 18px;padding:15px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(110deg,rgba(37,99,235,.08),var(--surface))}.agenda-smart-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.agenda-smart-summary-heading>div{display:grid;gap:3px}.agenda-smart-summary-heading span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.09em}.agenda-smart-summary-heading strong{color:var(--text);font-size:15px}.agenda-smart-summary-heading small{color:var(--text-muted);font-size:11px;text-align:right}.agenda-smart-summary-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.agenda-smart-summary-items article{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.agenda-smart-summary-items strong{color:var(--text);font-size:19px}.agenda-smart-summary-items span{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.35}.agenda-smart-summary-items .waiting{border-color:#f59e0b59}.agenda-smart-summary-items .waiting strong{color:var(--primary)}.agenda-smart-summary-items .breaks{border-color:#2563eb4d}.agenda-smart-summary-items .breaks strong{color:#2563d9}.agenda-smart-summary-items .missed{border-color:#a855f752}.agenda-smart-summary-items .missed strong{color:#9333ea}.agenda-tomorrow-reminders{display:grid;gap:12px;margin:0 0 18px;padding:15px;border:1px solid rgba(34,197,94,.34);border-radius:15px;background:linear-gradient(110deg,rgba(34,197,94,.09),var(--surface))}.agenda-tomorrow-reminders-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-tomorrow-reminders-heading>div{display:grid;gap:3px}.agenda-tomorrow-reminders-heading span{color:#16803b;font-size:10px;font-weight:900;letter-spacing:.09em}.agenda-tomorrow-reminders-heading strong{color:var(--text);font-size:15px}.agenda-tomorrow-reminders-heading small{color:var(--text-muted);font-size:11px}.agenda-tomorrow-reminders-heading b{display:grid;min-width:34px;min-height:34px;place-items:center;border-radius:50%;background:#22c55e26;color:#16803b;font-size:16px}.agenda-tomorrow-reminders-items{display:grid;gap:8px}.agenda-tomorrow-reminders-items article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.agenda-tomorrow-reminders-items article>div{display:grid;gap:3px;min-width:0}.agenda-tomorrow-reminders-items article strong{color:var(--text);font-size:13px}.agenda-tomorrow-reminders-items article span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-tomorrow-reminders .whatsapp-action:disabled{cursor:not-allowed;opacity:.48}.waitlist-card{display:grid;gap:13px;margin:0 0 18px;padding:16px;border:1px solid rgba(37,99,235,.32);border-radius:15px;background:var(--surface)}.waitlist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waitlist-heading>div{display:grid;gap:3px}.waitlist-heading span{color:#2563d9;font-size:10px;font-weight:900;letter-spacing:.09em}.waitlist-heading h2{margin:0;color:var(--text);font-size:17px}.waitlist-heading p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.waitlist-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;border-radius:11px;background:var(--surface-2)}.waitlist-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.waitlist-form select,.waitlist-form input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.waitlist-form .primary-button{min-height:38px;white-space:nowrap}.waitlist-items{display:grid;gap:8px}.waitlist-items>p{margin:0;padding:14px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:12px;text-align:center}.waitlist-items article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.waitlist-items article.offered{border-color:#22c55e52;background:#22c55e0f}.waitlist-items article>div:first-child{display:grid;gap:3px;min-width:0}.waitlist-items strong{color:var(--text);font-size:13px}.waitlist-items span,.waitlist-items small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.waitlist-item-actions{display:flex;flex:0 0 auto;gap:7px}.waitlist-close-button{min-height:34px;padding:7px 9px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef444412;color:#ef4444;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.finance-filter-bar{margin-top:2px}.finance-filter-row{display:grid;grid-template-columns:repeat(2,minmax(220px,300px));align-items:end;justify-content:start;gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.finance-status-filter,.finance-payment-filter{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.finance-status-filter select,.finance-payment-filter select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-weight:700}.finance-summary-complete{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-income-card strong{color:var(--success)}.finance-expense-card strong{color:var(--danger)}.finance-profit-card strong{color:var(--primary)}.finance-profit-card.negative strong{color:var(--danger)}.finance-cashflow-card{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(220px,1.35fr);align-items:center;gap:22px;margin:20px 0 28px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.finance-cashflow-card>div:first-child{display:flex;flex-direction:column;gap:4px}.finance-cashflow-card span,.finance-cashflow-card small{color:var(--text-secondary);font-size:12px}.finance-cashflow-card strong{color:var(--text);font-size:24px}.finance-cashflow-bar{position:relative;display:flex;align-items:stretch;min-height:22px;overflow:hidden;border-radius:999px;background:#22c55e29}.finance-cashflow-income{position:absolute;inset:0 auto 0 0;background:#22c55e9e}.finance-cashflow-expense{position:relative;z-index:1;margin-left:auto;background:#ef4444db}.finance-export-button{min-height:38px}.financial-report-page{padding-bottom:32px}.report-screen-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px;border:1px solid #cbd9e8;border-radius:14px;background:#fff;box-shadow:0 8px 20px #17304414}.report-screen-toolbar .secondary-button,.report-screen-toolbar .report-close-button{min-height:48px;padding:10px 15px;font-size:.9rem;font-weight:800}.report-screen-toolbar .report-primary-print-button{flex:1;border-color:#ff9f00;background:#ff9f00;color:#152238}.financial-report-document{overflow:hidden;border:1px solid var(--border-color, #e5e7eb);border-radius:18px;background:var(--card-background, #fff);box-shadow:0 12px 34px #0f172a14}.financial-report-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;color:#fff;background:linear-gradient(125deg,#0a4e78,#083b5e 64%,#0f5e8c)}.financial-report-brand{display:flex;align-items:center;gap:15px;min-width:0}.financial-report-brand img,.financial-report-logo-placeholder{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:#fff;color:#0a4e78;font-size:18px;font-weight:800;object-fit:contain}.financial-report-eyebrow,.financial-report-section-heading>div>span{display:block;margin-bottom:5px;color:#f8c261;font-size:.72rem;font-weight:800;letter-spacing:.09em}.financial-report-brand h1{margin:0;color:inherit;font-size:clamp(1.35rem,3vw,1.8rem)}.financial-report-brand p{margin:5px 0 0;color:#ffffffc2}.financial-report-period{display:grid;justify-items:end;gap:7px;min-width:200px}.financial-report-period>span,.financial-report-period small{color:#ffffffc2;font-size:.78rem}.financial-report-period select{min-width:200px;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:#fff;color:#17324a;font-weight:700}.financial-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 28px 18px}.financial-report-summary-card,.financial-report-insights article{padding:16px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--surface-muted, #f8fafc)}.financial-report-summary-card>span,.financial-report-insights span{display:block;color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.financial-report-summary-card strong{display:block;margin:8px 0 5px;color:var(--text-primary, #0f172a);font-size:1.3rem}.financial-report-summary-card small{color:var(--text-muted, #64748b);font-size:.75rem}.financial-report-summary-card.income{border-top:3px solid #22a06b}.financial-report-summary-card.expense{border-top:3px solid #e05d5d}.financial-report-summary-card.profit{border-top:3px solid #1d8bbd}.financial-report-summary-card.profit.negative{border-top-color:#e05d5d}.financial-report-summary-card.receivable{border-top:3px solid #d79220}.financial-report-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 28px;padding:14px;border-radius:12px;background:#eef6fb}.financial-report-insights article{padding:10px 12px;border:0;background:transparent}.financial-report-insights strong{display:block;margin-top:5px;color:#0a4e78;font-size:1.08rem}.financial-report-insights article.negative strong{color:#c23a3a}.financial-report-filters{display:flex;align-items:end;gap:18px;margin:22px 28px 0;padding:16px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--surface-muted, #f8fafc)}.financial-report-filters>div:first-child{flex:1 1 360px}.financial-report-filters>div>span,.financial-report-filters label>span{display:block;margin-bottom:7px;color:var(--text-muted, #64748b);font-size:.76rem;font-weight:700}.financial-report-filter-options,.financial-report-type-filter{display:flex;flex-wrap:wrap;gap:6px}.financial-report-filters label select{min-width:178px}.financial-report-type-filter{padding:4px;border-radius:9px;background:var(--surface-hover, #edf2f7)}.financial-report-type-filter button{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted, #64748b);font-size:.77rem;font-weight:700}.financial-report-type-filter button.active{background:#fff;color:#0a4e78;box-shadow:0 1px 3px #0f172a21}.financial-report-transactions{padding:26px 28px 28px}.financial-report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.financial-report-section-heading h2{margin:0;color:var(--text-primary, #0f172a);font-size:1.1rem;text-transform:capitalize}.financial-report-section-heading p{max-width:260px;margin:0;color:var(--text-muted, #64748b);font-size:.8rem;text-align:right}.financial-report-table-wrap{overflow-x:auto}.financial-report-table{width:100%;min-width:720px;border-collapse:collapse}.financial-report-table th{padding:11px 10px;border-bottom:2px solid #dbe5ec;color:var(--text-muted, #64748b);font-size:.69rem;letter-spacing:.05em;text-align:left;text-transform:uppercase}.financial-report-table td{padding:13px 10px;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-primary, #1e293b);font-size:.84rem;vertical-align:middle}.financial-report-table td strong,.financial-report-table td small{display:block}.financial-report-table td small{margin-top:3px;color:var(--text-muted, #64748b);font-size:.75rem}.financial-report-type{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f7ee;color:#177448;font-size:.72rem;font-weight:800}.financial-report-type.despesa{background:#fdeceb;color:#c33c3c}.financial-report-value{font-weight:800;text-align:right;white-space:nowrap}.financial-report-value.receita{color:#177448}.financial-report-value.despesa{color:#c33c3c}.financial-report-empty{padding:30px;border:1px dashed var(--border-color, #cbd5e1);border-radius:12px;color:var(--text-muted, #64748b);text-align:center}.financial-report-footer{padding:15px 28px;border-top:1px solid var(--border-color, #e5e7eb);color:var(--text-muted, #64748b);font-size:.75rem;text-align:center}@media(max-width:760px){.report-screen-toolbar,.financial-report-identity,.financial-report-section-heading{align-items:stretch;flex-direction:column}.financial-report-identity,.financial-report-summary,.financial-report-transactions{padding:18px}.financial-report-period{justify-items:start}.financial-report-period select{width:100%}.financial-report-summary,.financial-report-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-report-insights,.financial-report-filters{margin-right:18px;margin-left:18px}.financial-report-filters{align-items:stretch;flex-direction:column}.financial-report-filters label select{width:100%}.financial-report-section-heading p{max-width:none;text-align:left}.financial-report-footer{padding:14px 18px}}@media(max-width:480px){.report-screen-toolbar{gap:8px}.report-screen-toolbar .secondary-button{width:100%}.financial-report-summary,.financial-report-insights{grid-template-columns:1fr}.financial-report-brand{align-items:flex-start}}@media print{.top-header,.report-screen-toolbar{display:none!important}.main-content{width:100%!important;margin:0!important}.financial-report-page{padding:0!important}.financial-report-document{border:0;border-radius:0;box-shadow:none}.financial-report-filters button,.financial-report-filters select,.financial-report-period select{pointer-events:none}}.header-container{position:relative}.app-page-title{position:absolute;left:72px;min-width:0;max-width:min(42vw,360px);overflow:hidden;color:var(--text);font-size:21px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.app-page-title{position:fixed;top:calc(env(safe-area-inset-top) + 20px);left:68px;z-index:101;max-width:calc(100vw - 188px);font-size:22px}.top-header.central-header-active .app-page-title{display:none}}.app-header{background:var(--app-header-bg);border-bottom-color:var(--app-header-border)}.app-page-title{color:var(--app-header-title)}@media(max-width:760px){.app-header{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-header .header-container{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"leading title actions";width:calc(100% - 32px);height:64px;gap:12px;align-items:center}.app-header .mobile-main-menu,.app-header .mobile-page-back{position:static;grid-area:leading;display:flex;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--app-header-button-border);border-radius:12px;background:var(--app-header-button-bg);color:var(--app-header-icon);line-height:0;-webkit-appearance:none;appearance:none}.app-header .mobile-main-menu svg,.app-header .mobile-page-back svg{display:block;width:22px;height:22px;flex:0 0 22px}.app-header .app-page-title{position:static;grid-area:title;display:block;min-width:0;max-width:none;overflow:hidden;color:var(--app-header-title);font-size:24px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-header .header-utilities{grid-area:actions;display:flex;min-width:0;justify-self:end;gap:8px}.app-header .header-utilities>:nth-child(n+3){display:none}.app-header .header-utilities button,.app-header .header-utilities summary{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;line-height:0}.app-header .mobile-main-menu:active,.app-header .mobile-page-back:active{transform:scale(.97)}.app-header .mobile-main-menu:focus-visible,.app-header .mobile-page-back:focus-visible{outline:0;box-shadow:0 0 0 3px #1669e833}}.finance-report-card{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.finance-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.finance-report-heading>div{display:flex;flex-direction:column;gap:4px}.finance-report-heading span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.finance-report-heading h2{margin:0;color:var(--text);font-size:17px}.finance-report-heading p{max-width:330px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45;text-align:right}.finance-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.finance-report-metric{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.finance-report-metric>span,.finance-report-metric small{color:var(--text-secondary);font-size:11px}.finance-report-metric strong{overflow:hidden;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.finance-report-metric.negative strong{color:var(--danger)}.finance-report-metric .finance-report-label{font-size:14px}.finance-management-card{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.finance-management-summary,.finance-management-rankings{display:grid;gap:10px}.finance-management-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.finance-management-controls>span{color:var(--text-secondary);font-size:11px;font-weight:800}.finance-management-controls button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800}.finance-management-controls button.active{border-color:var(--primary);background:#ff9f0024;color:var(--primary)}.finance-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.finance-management-summary>article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface-2))}.finance-management-summary span,.finance-management-summary small{color:var(--text-secondary);font-size:11px}.finance-management-summary strong{overflow:hidden;color:var(--success);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.finance-management-summary strong.negative{color:var(--danger)}.finance-management-summary strong.pending{color:var(--primary)}.finance-management-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-ranking-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.finance-ranking-card h3{margin:0 0 10px;color:var(--text);font-size:13px}.finance-ranking-card ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finance-ranking-card li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.finance-ranking-card li:first-child{border-top:0}.finance-ranking-card li>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#ff9f0024;color:var(--primary);font-size:10px}.finance-ranking-card li>span{display:grid;min-width:0;gap:2px}.finance-ranking-card li strong,.finance-ranking-card li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ranking-card li strong{color:var(--text);font-size:11px}.finance-ranking-card li small{color:var(--text-muted);font-size:10px}.finance-ranking-card li em{color:var(--success);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.finance-ranking-empty{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.finance-management-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.finance-chart-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.finance-chart-card h3{margin:0 0 12px;color:var(--text);font-size:13px}.finance-chart-card>small{display:block;margin-top:10px;color:var(--text-muted);font-size:10px;line-height:1.4}.finance-chart-bars{display:grid;gap:10px}.finance-chart-row{display:grid;grid-template-columns:minmax(74px,.85fr) minmax(54px,1.15fr) auto;align-items:center;gap:7px;min-width:0}.finance-chart-row>span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-chart-row>div{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,transparent)}.finance-chart-row i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.finance-chart-row i.success{background:var(--success)}.finance-chart-row i.rateio{background:#a855f7}.finance-chart-row i.expense{background:var(--danger)}.finance-chart-row i.primary{background:var(--primary)}.finance-chart-row i.blue{background:#3b82f6}.finance-chart-row>strong{color:var(--text);font-size:10px;white-space:nowrap}.finance-expense-form-card{margin:0 0 24px;padding:20px;border:1px solid rgba(255,159,0,.32);border-radius:var(--radius);background:var(--surface)}.finance-expense-form-card .section-heading{align-items:flex-start}.finance-expense-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-expense-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.finance-expense-form input,.finance-expense-form select,.finance-expense-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.finance-expense-form textarea{resize:vertical}.finance-expense-form input:focus,.finance-expense-form select:focus,.finance-expense-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff9f001a}.finance-form-full{grid-column:1 / -1}.finance-form-actions{display:flex;justify-content:flex-end;gap:10px}.finance-transactions-heading{align-items:flex-start;margin-bottom:16px}.finance-type-filter{display:flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.finance-type-filter button{min-height:30px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800}.finance-type-filter button.active{background:#ff9f0024;color:var(--primary)}.finance-filter-row .finance-filter-bar{margin-bottom:0}.finance-payment-filter{display:flex;flex-direction:column;gap:6px;min-width:190px;color:var(--text-secondary);font-size:12px;font-weight:700}.finance-payment-filter select{min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.finance-list{display:flex;flex-direction:column;gap:10px}.finance-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.finance-item:hover{border-color:#0a4e784d;box-shadow:0 5px 16px #0f172a0f;transform:translateY(-1px)}.finance-item-expense{border-color:#ef444433}.finance-date,.finance-client,.finance-value{display:flex;flex-direction:column;gap:4px}.finance-date strong,.finance-client strong,.finance-value strong{color:var(--text);font-size:14px}.finance-date span,.finance-client span{color:var(--text-secondary);font-size:12px}.finance-value{align-items:flex-end}.finance-value strong{color:var(--primary)}.finance-item-expense .finance-value strong{color:var(--danger)}.finance-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700}.finance-status.concluido{background:#22c55e21;color:var(--success)}.finance-status.confirmado{background:#2563eb1f;color:#2563d9}.finance-status.agendado{background:#ff9f0021;color:var(--primary)}.finance-status.receber{background:#ea880f21;color:#c86c05}.finance-status.cancelado{background:#ef44441f;color:#ef4444}.finance-status.despesa{background:#ef44441f;color:var(--danger)}.finance-client small{color:var(--text-muted);font-size:11px}.finance-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.finance-item-actions .edit-button{min-height:34px;padding:6px 9px;font-size:11px}.finance-item-actions .delete-button{min-width:34px;min-height:34px;font-size:20px;line-height:1}.finance-payment{color:var(--text-muted);font-size:11px}@media(max-width:700px){.finance-hero{align-items:stretch;flex-direction:column;padding:20px}.finance-month-picker select{width:100%}.finance-hero-controls{width:100%;justify-content:flex-start}.finance-dashboard{grid-template-columns:1fr}.finance-quick-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-item{grid-template-columns:1fr auto;gap:10px}.finance-client{grid-column:1 / -1;grid-row:2}.finance-filter-row{grid-template-columns:minmax(0,1fr)}.finance-status-filter,.finance-payment-filter{width:100%}.finance-month-picker{flex:1}.finance-report-metrics,.finance-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-management-rankings,.finance-management-charts{grid-template-columns:1fr}.finance-report-heading{align-items:flex-start;flex-direction:column}.finance-report-heading p{max-width:none;text-align:left}.finance-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-transactions-heading{flex-direction:column}.finance-item{grid-template-columns:94px minmax(0,1fr) auto}.finance-item-actions{grid-column:1 / -1}}@media(max-width:440px){.finance-expense-form,.finance-report-metrics,.finance-quick-cards,.finance-management-summary{grid-template-columns:1fr}.finance-hero-controls>button,.finance-hero-controls>details,.finance-month-picker{width:100%;flex-basis:100%}.finance-export-menu summary{justify-content:center}.finance-export-options{left:0;right:auto;width:100%}.finance-form-actions{flex-direction:column-reverse}.finance-form-actions button{width:100%}}.agenda-control-panel{display:grid;gap:12px;margin:0 0 20px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.agenda-view-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.agenda-control-heading{display:grid;gap:3px}.agenda-control-heading span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.agenda-control-heading strong{color:var(--text);font-size:14px}.agenda-operational-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:10px}.agenda-operational-actions>button{min-width:0;min-height:40px;border:0;border-radius:0;border-left:1px solid var(--border);white-space:nowrap}.agenda-operational-actions>button:first-child{border-left:0}.agenda-action-label-short{display:none}.agenda-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.agenda-view-toggle button{min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.agenda-view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.calendar-section{width:100%;overflow-x:auto}.calendar-navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:700px;margin-bottom:16px}.calendar-navigation>div{text-align:center}.calendar-navigation h2{margin:0;color:var(--text);font-size:18px}.calendar-navigation .secondary-button{min-width:40px;padding:8px 12px}.calendar-month-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:700px;margin:0 0 12px}.calendar-month-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.calendar-month-summary span{color:var(--text-secondary);font-size:12px;font-weight:700}.calendar-month-summary strong{color:var(--primary);font-size:18px}.calendar-today-button{margin-top:3px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px}.calendar-weekdays{overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2)}.calendar-weekdays span{padding:10px 8px;color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.calendar-grid{overflow:hidden;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.calendar-day{min-height:130px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day-empty{background:var(--surface-2)}.calendar-day-today{background:#ff9f000f}.calendar-day-closed{background:var(--surface-2)}.calendar-day-closed .calendar-day-number{color:var(--text-muted);cursor:pointer}.calendar-day-closed .calendar-day-number:hover{background:#ff9f001a;color:var(--primary)}.calendar-day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-day-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,159,0,.34);border-radius:50%;background:#ff9f001c;color:var(--primary);font:inherit;font-size:17px;font-weight:800;line-height:1;cursor:pointer}.calendar-day-add:hover{background:#ff9f0033}.calendar-day-total{width:100%;margin-top:5px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.calendar-day-total:hover{color:var(--primary)}.calendar-day-number:hover{background:#ff9f0029;color:var(--primary)}.calendar-day-today .calendar-day-number{background:var(--primary);color:#111827}.calendar-events{display:flex;flex-direction:column;gap:4px;margin-top:6px}.calendar-event{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px;width:100%;padding:5px 6px;overflow:hidden;border:0;border-left:3px solid var(--primary);border-radius:5px;background:#ff9f001f;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.calendar-event:hover{filter:brightness(.97)}.calendar-event-time{flex-shrink:0;color:var(--primary);font-weight:800}.calendar-event-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--primary);color:#172033;font-size:10px;font-weight:900;line-height:1}.calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.concluido{border-left-color:var(--success);background:#22c55e1f}.calendar-event.confirmado{border-left-color:#2563d9;background:#2563eb1a}.calendar-event.concluido .calendar-event-time{color:var(--success)}.calendar-event.confirmado .calendar-event-time{color:#2563d9}.calendar-event.concluido .calendar-event-avatar{background:var(--success)}.calendar-event.confirmado .calendar-event-avatar{background:#2563d9;color:#fff}.calendar-event.cancelado{border-left-color:#ef4444;background:#ef44441a;color:var(--text-muted);text-decoration:line-through}.calendar-event.cancelado .calendar-event-time{color:#ef4444}.calendar-help{margin:12px 0 0;color:var(--text-muted);font-size:12px}@media(max-width:760px){.agenda-control-panel{gap:10px;padding:12px}.agenda-view-row{width:100%;align-items:stretch;flex-direction:column;gap:8px}.agenda-view-toggle{width:100%;overflow-x:auto;scrollbar-width:none}.agenda-view-toggle::-webkit-scrollbar{display:none}.agenda-view-toggle button{flex:1 0 auto;min-height:38px}.agenda-operational-actions{display:flex;width:100%;margin-left:0;overflow:hidden}.agenda-operational-actions>button{flex:1 1 0;min-width:0;min-height:42px;padding:8px 5px;font-size:10px;overflow:hidden;text-overflow:ellipsis}.agenda-action-label-full{display:none}.agenda-action-label-short{display:inline}.status-filter-bar{align-items:stretch;flex-direction:column;gap:8px}.status-filter-trigger{width:100%;min-width:0}.status-filter-modal-overlay{padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.status-filter-modal{max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));padding:16px}.calendar-day{min-height:112px}}.week-section{width:100%;overflow-x:auto}.week-navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:980px;margin-bottom:16px}.week-navigation>div{text-align:center}.week-navigation h2{margin:0;color:var(--text);font-size:18px}.week-navigation .secondary-button{min-width:40px;padding:8px 12px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.week-day{display:flex;flex-direction:column;gap:10px;min-height:260px;padding:10px;border-right:1px solid var(--border);background:var(--surface)}.week-day:last-child{border-right:0}.week-day-today{box-shadow:inset 0 3px 0 var(--primary)}.week-day-closed{background:var(--surface-2)}.week-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.week-day-header h3{margin:0;color:var(--text);font-size:13px}.week-day-open{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.week-day-open:hover{color:var(--primary)}.week-day-header p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.week-day-closed .week-day-header h3,.week-day-closed .week-day-header p{color:var(--text-muted)}.week-day-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,159,0,.28);border-radius:50%;background:#ff9f001f;color:var(--primary);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.week-day-add:hover{background:#ff9f0033}.week-day-empty{margin:auto 0;color:var(--text-muted);font-size:12px;text-align:center}.week-events{display:flex;flex-direction:column;gap:6px}.week-event{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 6px;width:100%;padding:7px;overflow:hidden;border:0;border-left:3px solid var(--primary);border-radius:6px;background:#ff9f001f;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.week-event:hover{filter:brightness(.97)}.week-event-time{grid-row:1 / span 2;color:var(--primary);font-weight:800}.week-event-avatar{display:inline-flex;grid-row:1 / span 2;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#172033;font-size:10px;font-weight:900;line-height:1}.week-event strong,.week-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-event strong{color:var(--text)}.week-event small{color:var(--text-secondary)}.week-event.concluido{border-left-color:var(--success);background:#22c55e1f}.week-event.confirmado{border-left-color:#2563d9;background:#2563eb1a}.week-event.concluido .week-event-time{color:var(--success)}.week-event.confirmado .week-event-time{color:#2563d9}.week-event.concluido .week-event-avatar{background:var(--success)}.week-event.confirmado .week-event-avatar{background:#2563d9;color:#fff}.week-event.cancelado{border-left-color:#ef4444;background:#ef44441a;opacity:.72}.week-event.cancelado .week-event-time{color:#ef4444}.day-section{width:min(900px,100%)}.day-navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px}.day-navigation>div{text-align:center}.day-navigation h2{margin:0;color:var(--text);font-size:18px}.day-navigation .secondary-button{min-width:40px;padding:8px 12px}.day-date-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px}.day-date-controls input{min-height:28px;padding:3px 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.day-overview{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.day-overview>div{display:flex;flex-direction:column;gap:4px}.day-overview span{color:var(--text-secondary);font-size:12px}.day-overview strong{color:var(--text);font-size:16px}.day-overview-closed{background:var(--surface-2)}.day-overview-closed strong{color:var(--text-muted)}.day-empty-state{min-height:180px}.day-appointments{display:flex;flex-direction:column;gap:10px}.day-appointment{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.day-appointment-time,.day-appointment-details,.day-appointment-value{display:flex;flex-direction:column;gap:4px}.day-appointment-time{padding-right:16px;border-right:1px solid var(--border)}.day-appointment-time strong{color:var(--primary);font-size:18px}.day-appointment-time span,.day-appointment-details span{color:var(--text-secondary);font-size:12px}.day-appointment-details{min-width:0}.day-appointment-details strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.day-appointment-value{align-items:flex-end;min-width:96px}.day-appointment-value>strong{color:var(--text);font-size:14px}@media(max-width:760px){.day-navigation h2{font-size:15px}.day-overview{grid-template-columns:1fr 1fr;gap:12px}.day-overview .primary-button{grid-column:1 / -1;width:100%}.day-appointment{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:13px}.day-appointment-time{padding-right:10px}.day-appointment-value{grid-column:1 / -1;grid-row:2;align-items:flex-start;flex-direction:row;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.day-appointment-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-end;flex-wrap:wrap}}.agenda-list{display:flex;flex-direction:column;gap:24px}.agenda-date-group{display:flex;flex-direction:column;gap:10px}.agenda-date-header{display:flex;align-items:center;gap:10px}.agenda-date-icon{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:40px;padding:5px 8px;border-radius:9px;background:#ff9f0024;color:var(--primary);font-size:12px;font-weight:800;text-align:center}.agenda-date-header h2{margin:0;color:var(--text);font-size:16px}.agenda-date-header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.agenda-day-list{display:flex;flex-direction:column;gap:9px}.appointment{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.appointment:hover{border-color:#ff9f0059;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.appointment-time,.appointment-client,.appointment-value{display:flex;flex-direction:column;gap:4px}.appointment-time{padding-right:16px;border-right:1px solid var(--border)}.appointment-time strong{color:var(--primary);font-size:18px;line-height:1}.appointment-time span,.appointment-client span{color:var(--text-secondary);font-size:12px}.appointment-client{min-width:0}.appointment-client strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.appointment-value{align-items:flex-end;min-width:96px}.appointment-value>strong{color:var(--text);font-size:14px}.appointment-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#ff9f0021;color:var(--primary);font-size:11px;font-weight:700}.appointment-status.concluido{background:#22c55e21;color:var(--success)}.appointment-status.confirmado{background:#2563eb1f;color:#2563d9}.appointment-status.cancelado{background:#ef44441f;color:#ef4444}.appointment-status.faltou{background:#a855f71f;color:#9333ea}.payment-due-status{max-width:150px;color:#c86c05;font-size:10px;font-weight:800;line-height:1.2;text-align:right}.appointment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.appointment-action-groups{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.appointment-action-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.appointment-action-trigger.message{border-color:#22c55e4d;color:#15803d}.appointment-action-trigger.status{border-color:#2563eb59;color:#2563d9}.appointment-action-trigger.payment{border-color:#7c3aed4d;color:#6d28d9}.appointment-action-trigger.receipt{border-color:#0f2b5929;color:var(--text)}.appointment-action-modal-overlay{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:22px;background:#0c1e357a;backdrop-filter:blur(3px)}.appointment-action-modal{width:min(100%,390px);max-height:calc(100dvh - 44px);overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 20px 48px #0a1a2e52}.appointment-action-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appointment-action-modal header span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.appointment-action-modal header h2{margin:3px 0 0;color:var(--text);font-size:19px;line-height:1.2}.appointment-action-modal header button{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);font-size:25px;line-height:1;cursor:pointer}.appointment-action-modal-content{display:grid;gap:8px}.appointment-action-modal-content button{width:100%;min-height:44px}.appointment-action-modal-close{min-height:42px}.appointment-extra-expenses{display:grid;gap:10px;margin:2px 0 4px;padding:13px;border:1px solid rgba(255,159,0,.24);border-radius:12px;background:#ff9f000d}.appointment-extra-expenses-heading,.appointment-extra-expenses-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.appointment-extra-expenses-heading>div{display:grid;gap:3px}.appointment-extra-expenses-heading strong{color:var(--text);font-size:13px}.appointment-extra-expenses-heading small{color:var(--text-muted);font-size:11px;line-height:1.35}.appointment-extra-expenses-heading b{color:var(--primary);font-size:14px;white-space:nowrap}.appointment-extra-expenses-form{display:grid;grid-template-columns:minmax(0,1fr) 108px auto;gap:8px}.appointment-extra-expenses-form input{min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.appointment-extra-expenses-list{display:grid;gap:6px}.appointment-extra-expenses-list>div{padding:8px 10px;border-radius:8px;background:var(--surface)}.appointment-extra-expenses-list span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appointment-extra-expenses-list strong{margin-left:auto;color:var(--text);font-size:12px;white-space:nowrap}.appointment-extra-expenses-list button{width:24px;height:24px;border:0;border-radius:6px;background:#ef44441a;color:#dc2626;font-size:18px;line-height:1;cursor:pointer}.delete-button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px;border:1px solid rgba(239,68,68,.2);border-radius:9px;background:#ef44440f;color:#ef4444;font:inherit;cursor:pointer}.delete-button:hover{background:#ef444424}@media(max-width:760px){.appointment{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:13px}.appointment-time{padding-right:10px}.appointment-time strong{font-size:16px}.appointment-value{grid-column:1 / -1;grid-row:2;align-items:flex-start;flex-direction:row;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.appointment-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start;flex-wrap:wrap}.appointment-action-groups{flex:1 1 0;width:100%;gap:7px;justify-content:flex-start;overflow:visible;padding-bottom:0}.appointment-action-trigger{flex:1 1 0;min-width:0;min-height:40px;padding:8px 5px;font-size:10px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.appointment-action-modal-overlay{align-items:center;padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.appointment-action-modal{width:min(100%,420px);max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));padding:16px}.appointment-actions>button,.day-appointment-actions>button{min-height:40px}.appointment-extra-expenses-form{grid-template-columns:minmax(0,1fr) 92px}.appointment-extra-expenses-form button{grid-column:1 / -1}}.complete-action{min-height:34px;padding:7px 10px;border:1px solid rgba(34,197,94,.35);border-radius:8px;background:#22c55e1f;color:var(--success);font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.complete-action:hover{background:#22c55e33}.confirm-attendance-action,.missed-appointment-action,.cancel-appointment-action{min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.confirm-attendance-action{border-color:#2563eb59;background:#2563eb17;color:#2563d9}.missed-appointment-action{border-color:#a855f74d;background:#a855f714;color:#9333ea}.cancel-appointment-action{border-color:#ef44444d;background:#ef444414;color:#ef4444}.confirmation-link-action{min-height:34px;padding:7px 10px;border:1px solid rgba(124,58,237,.34);border-radius:8px;background:#7c3aed14;color:#7c3aed;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.appointment-confirmation-toggle{display:flex;align-items:flex-start;gap:9px;margin:2px 0 14px;padding:11px 12px;border:1px solid rgba(34,197,94,.3);border-radius:10px;background:#22c55e12;cursor:pointer}.appointment-confirmation-toggle input{margin-top:2px;accent-color:var(--success)}.appointment-confirmation-toggle span{display:grid;gap:2px}.appointment-confirmation-toggle strong{color:var(--text);font-size:12px}.appointment-confirmation-toggle small{color:var(--text-muted);font-size:11px;line-height:1.35}.appointment-confirmation-public-card{max-width:470px}.appointment-confirmation-details{gap:5px}.appointment-confirmation-actions{display:grid;gap:9px;margin-top:18px}.appointment-confirmation-actions .shared-availability-action{width:100%}.appointment-confirmation-decline{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgba(239,68,68,.35);border-radius:11px;background:#ef444414;color:#ef4444;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.appointment-confirmation-decline:disabled{cursor:wait;opacity:.65}.appointment-confirmation-result{display:grid;gap:4px;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:11px;text-align:center}.appointment-confirmation-result strong{font-size:15px}.appointment-confirmation-result span{color:var(--text-secondary);font-size:12px;line-height:1.4}.appointment-confirmation-result.confirmed{border-color:#22c55e5c;background:#22c55e14;color:var(--success)}.appointment-confirmation-result.declined{border-color:#ef444452;background:#ef444412;color:#ef4444}@media(max-width:760px){.agenda-smart-summary-heading{align-items:flex-start;flex-direction:column}.agenda-smart-summary-heading small{text-align:left}.agenda-smart-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-tomorrow-reminders-heading{align-items:flex-start}.agenda-tomorrow-reminders-items article{align-items:stretch;flex-direction:column}.agenda-tomorrow-reminders .whatsapp-action{width:100%}.waitlist-heading,.waitlist-items article{align-items:stretch;flex-direction:column}.waitlist-form{grid-template-columns:1fr}.waitlist-item-actions{justify-content:stretch}.waitlist-item-actions>button{flex:1}.calendar-section,.week-section{overflow-x:visible}.calendar-navigation,.week-navigation,.calendar-month-summary,.calendar-weekdays,.calendar-grid,.week-grid{min-width:0;width:100%}.calendar-navigation,.week-navigation{gap:8px;margin-bottom:12px}.calendar-navigation h2,.week-navigation h2{font-size:15px}.calendar-month-summary{gap:6px;margin-bottom:8px}.calendar-month-summary>div{min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px}.calendar-month-summary span{font-size:10px}.calendar-month-summary strong{font-size:15px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:8px 1px;font-size:9px}.calendar-day{min-height:82px;padding:4px}.calendar-day-number{width:24px;height:24px;font-size:12px}.calendar-day-add{width:21px;height:21px;border-width:1px;font-size:15px}.calendar-events{flex-direction:row;flex-wrap:wrap;gap:3px;margin-top:5px}.calendar-event{display:inline-flex;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.calendar-event-avatar{width:24px;height:24px;flex-basis:24px;font-size:10px}.calendar-event-time,.calendar-event strong,.calendar-day-total{display:none}.week-grid{grid-template-columns:1fr;border-radius:12px}.week-day{min-height:0;gap:8px;padding:11px;border-right:0;border-bottom:1px solid var(--border)}.week-day:last-child{border-bottom:0}.week-day-header{align-items:center}.week-day-open{font-size:14px}.week-day-header p{margin-top:2px}.week-day-add{width:30px;height:30px}.week-day-empty{margin:0;padding:4px 0 0;text-align:left}.week-events{gap:6px}.week-event{grid-template-columns:28px 42px minmax(0,1fr);gap:2px 8px;padding:8px;border-left-width:3px}.week-event-avatar{width:28px;height:28px;font-size:11px}.week-event-time{font-size:11px}.week-event strong{font-size:12px}.week-event small{grid-column:3;font-size:10px}}.dashboard-mobile-home{display:none}@media(max-width:760px){.dashboard{padding-bottom:calc(var(--bottom-height) + env(safe-area-inset-bottom) + 52px)}.dashboard>:not(.dashboard-mobile-home):not(.dashboard-commercial):not(.dashboard-project-summary){display:none}.dashboard-mobile-home{display:grid;gap:14px}.dashboard-onboarding-mobile{margin:0;padding:14px}.dashboard-onboarding-mobile h2{font-size:15px}.dashboard-onboarding-mobile .dashboard-onboarding-steps{grid-template-columns:1fr}.dashboard-onboarding-mobile .dashboard-onboarding-steps>button{padding:10px}.dashboard-onboarding-mobile .dashboard-onboarding-steps small{font-size:10px}.dashboard-commercial{display:block;margin:16px 0 0;padding:15px;border-radius:18px}.dashboard-commercial-heading{margin-bottom:12px}.dashboard-commercial-heading h2{font-size:16px}.dashboard-commercial-heading p{font-size:11px}.dashboard-commercial-heading .link-button{display:none}.dashboard-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.dashboard-commercial-metrics>button{min-height:84px;padding:10px}.dashboard-commercial-metrics strong{font-size:18px}.dashboard-commercial-content{grid-template-columns:1fr;gap:9px}.dashboard-commercial-panel{padding:12px}.dashboard-commercial-panel-heading p{font-size:10px}.dashboard-project-summary{display:block;margin:16px 0 0;padding:15px;border-radius:18px}.dashboard-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-project-metrics>button{min-height:72px;padding:10px;gap:7px}.dashboard-project-metrics>button>span{font-size:16px}.dashboard-project-metrics strong{font-size:15px}.dashboard-project-focus{grid-template-columns:1fr auto;align-items:start}.dashboard-project-focus>span{grid-column:1 / -1;grid-row:2}.mobile-home-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 2px 2px}.mobile-home-welcome>div{min-width:0}.mobile-home-welcome .mobile-home-business-brand{display:flex;align-items:center;gap:10px}.mobile-home-business-brand>img,.mobile-home-business-placeholder{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--primary);font-size:19px;font-weight:900;object-fit:cover}.mobile-home-welcome>div>span{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mobile-home-welcome h1{margin:3px 0 2px;color:var(--text);overflow:hidden;font-size:clamp(20px,6vw,26px);line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.mobile-home-welcome p,.mobile-home-section-heading p{margin:0;color:var(--text-muted);font-size:12px}.mobile-home-welcome>button{flex:0 0 auto;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);font:inherit;font-size:11px;font-weight:800}.mobile-home-welcome>button span{margin-left:4px}.mobile-home-day-focus{padding:14px 15px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}.mobile-home-day-focus>span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-home-day-focus h2{margin:4px 0 2px;color:var(--text);font-size:20px}.mobile-home-day-focus p{margin:0;color:var(--text-secondary);font-size:12px}.mobile-home-appointments,.mobile-home-summary{padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px #0000000d}.mobile-home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-home-section-heading h2{margin:0 0 2px;color:var(--text);font-size:16px}.mobile-home-section-heading>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,159,0,.35);border-radius:10px;background:#ff9f001a;color:var(--primary);font:inherit;font-size:18px;font-weight:900}.mobile-home-appointment-list{display:grid;gap:8px}.mobile-home-appointment{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.mobile-home-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#2389ff26;color:#1877e8;font-size:15px;font-weight:900}.mobile-home-avatar.confirmado{background:#00b07026;color:var(--success)}.mobile-home-avatar.concluido{background:#00b07021;color:var(--success)}.mobile-home-avatar.cancelado{background:#e640481f;color:var(--danger)}.mobile-home-appointment-copy,.mobile-home-appointment-time{display:grid;min-width:0;gap:2px}.mobile-home-appointment-copy strong,.mobile-home-appointment-time strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-home-appointment-copy small,.mobile-home-appointment-time small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-home-appointment-time{justify-items:end}.mobile-home-appointment-time strong{color:var(--primary)}.mobile-home-appointment-time em{max-width:120px;overflow:hidden;color:var(--text-muted);font-size:9px;font-style:normal;font-weight:800;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-home-appointment-time em.confirmado{color:#2563d9}.mobile-home-appointment-time em.concluido{color:var(--success)}.mobile-home-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:75px;padding:11px;border:1px dashed var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.mobile-home-empty>span:first-child{font-size:23px}.mobile-home-empty>span:nth-child(2){display:grid;gap:3px}.mobile-home-empty strong{font-size:12px}.mobile-home-empty small{color:var(--text-muted);font-size:10px}.mobile-home-empty b{color:var(--primary);font-size:22px}.mobile-home-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-home-summary-grid button{display:grid;min-height:78px;align-content:center;gap:4px;padding:10px;border:1px solid transparent;border-radius:13px;color:var(--text);font:inherit;text-align:left}.mobile-home-summary-grid strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.mobile-home-summary-grid span{color:var(--text-secondary);font-size:10px;font-weight:700}.mobile-home-summary-grid .agenda{background:#2389ff1f;border-color:#2389ff40}.mobile-home-summary-grid .recebido{background:#00b0701f;border-color:#00b07040}.mobile-home-summary-grid .clientes{background:#9e59ff1c;border-color:#9e59ff38}.mobile-home-summary-grid .receber{background:#ff9f0021;border-color:#ff9f0042}.mobile-home-summary-grid .recebido strong{color:var(--success)}.mobile-home-summary-grid .receber strong{color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-home-general-summary{display:grid;gap:12px;min-width:0;padding:16px}.mobile-home-general-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.mobile-home-general-heading>div{min-width:0}.mobile-home-general-heading h2{margin:0 0 3px;color:var(--text);font-size:18px}.mobile-home-general-heading p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.35}.mobile-home-period-select{position:relative;flex:0 0 auto}.mobile-home-period-select select{max-width:126px;min-height:36px;padding:7px 28px 7px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800}.mobile-home-custom-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.mobile-home-custom-period label{display:grid;min-width:0;gap:3px;color:var(--text-muted);font-size:10px;font-weight:800}.mobile-home-custom-period input{min-width:0;min-height:34px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.mobile-home-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.general-summary-card{display:grid;min-width:0;min-height:126px;align-content:start;gap:4px;padding:12px;border:1px solid transparent;border-radius:15px;color:var(--text);font:inherit;text-align:left}.general-summary-card .general-summary-icon{display:grid;width:30px;height:30px;place-items:center;margin-bottom:2px;border-radius:10px;font-size:17px;font-weight:900}.general-summary-card>strong{min-width:0;overflow:hidden;color:var(--text);font-size:clamp(18px,5vw,23px);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.general-summary-card>span:not(.general-summary-icon){overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.general-summary-card small{min-width:0;margin-top:2px;color:var(--text-muted);font-size:9px;font-weight:800;line-height:1.25}.general-summary-card small.positive{color:#087d45}.general-summary-card small.negative{color:#c82647}.general-summary-card.clients{border-color:#2389ff45;background:#2389ff17}.general-summary-card.clients .general-summary-icon{background:#2389ff24;color:#1877e8}.general-summary-card.received{border-color:#ec489947;background:#ec489917}.general-summary-card.received .general-summary-icon,.general-summary-card.received>strong{color:#d82579}.general-summary-card.received .general-summary-icon{background:#ec489924}.general-summary-card.receivable{border-color:#7e57ff47;background:#7e57ff17}.general-summary-card.receivable .general-summary-icon,.general-summary-card.receivable>strong{color:#6944ca}.general-summary-card.receivable .general-summary-icon{background:#7e57ff21}.general-summary-card.upcoming{border-color:#f59e0b4d;background:#f59e0b1a}.general-summary-card.upcoming .general-summary-icon,.general-summary-card.upcoming>strong{color:#a66700}.general-summary-card.upcoming .general-summary-icon{background:#f59e0b26}.mobile-home-business-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;border:1px solid rgba(0,176,112,.24);border-radius:14px;background:#00b0700f;color:var(--text);font:inherit;text-align:left}.business-health-status,.business-health-next{display:flex;align-items:center;min-width:0;gap:7px}.business-health-status i{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #00b0701f}.business-health-status span,.business-health-next span{display:grid;min-width:0;color:var(--text-secondary);font-size:9px}.business-health-status strong,.business-health-next strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.business-health-next{padding-left:9px;border-left:1px solid var(--border);color:var(--text-muted);font-size:16px}.mobile-home-business-health>b{color:#1d62c9;font-size:10px;white-space:nowrap}.mobile-home-business-health.attention{border-color:#f59e0b59;background:#f59e0b14}.mobile-home-business-health.attention .business-health-status i{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b21}.mobile-home-business-health.critical{border-color:#dc264a4d;background:#dc264a12}.mobile-home-business-health.critical .business-health-status i{background:#dc264a;box-shadow:0 0 0 5px #dc264a1c}.mobile-home-appointments{order:2}.mobile-home-agenda-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-home-agenda-summary-grid button{min-height:86px;padding:10px 8px;text-align:left}.mobile-home-agenda-summary-grid .pending{background:#ec48991a;border-color:#ec48993d}.mobile-home-agenda-summary-grid .pending strong{color:#db2777}.mobile-home-agenda-summary-grid .due-today{background:#2563eb17;border-color:#2563eb3d}.mobile-home-agenda-summary-grid .due-today strong{color:#2563d9}.mobile-home-summary{order:1}.mobile-home-attention{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(245,158,11,.3);border-radius:15px;background:#f59e0b1a;color:#8a5a00;font:inherit;text-align:left;cursor:pointer}.mobile-home-attention>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f59e0b;color:#fff;font-weight:900}.mobile-home-attention div{display:grid;min-width:0;gap:2px}.mobile-home-attention strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-home-attention small{color:#8a5a00;font-size:10px;line-height:1.3}.mobile-home-attention b{font-size:23px;font-weight:400}.mobile-home-attention{order:3}.dashboard-onboarding-mobile{order:4}.mobile-home-returns{order:5}.mobile-home-returns{padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px #0000000d}.mobile-home-return-list{display:grid;gap:8px}.mobile-home-return,.mobile-home-return-empty{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.mobile-home-return>span:first-child,.mobile-home-return-empty>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ff9f001f;color:var(--primary);font-size:17px;font-weight:900}.mobile-home-return>span:nth-child(2),.mobile-home-return-empty>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobile-home-return strong,.mobile-home-return-empty strong{font-size:12px}.mobile-home-return small,.mobile-home-return-empty small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-home-return b{color:var(--primary);font-size:19px}.mobile-home-return-empty{grid-template-columns:32px minmax(0,1fr);border-style:dashed}}@media(max-width:350px){.mobile-home-general-grid{grid-template-columns:1fr}.mobile-home-business-health{grid-template-columns:1fr auto}.business-health-next{grid-column:1 / -1;padding:7px 0 0;border-top:1px solid var(--border);border-left:0}}.finance-mobile-charts,.finance-mobile-section-nav{display:none}@media(max-width:700px){.finance-mobile-section-nav{position:sticky;top:calc(var(--header-height) + env(safe-area-inset-top) + 6px);z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0 12px;padding:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 6px 18px #00000014;backdrop-filter:blur(12px)}.finance-mobile-section-nav button{display:grid;min-height:48px;place-items:center;gap:2px;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit}.finance-mobile-section-nav button>span{font-size:16px;line-height:1}.finance-mobile-section-nav button>small{overflow:hidden;max-width:100%;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.finance-mobile-section-nav button.active{border-color:#ff9f0052;background:#ff9f001a;color:var(--primary)}.finance-page.finance-mobile-visao>.finance-analysis-card,.finance-page.finance-mobile-visao>.finance-management-card,.finance-page.finance-mobile-visao>.finance-expense-form-card,.finance-page.finance-mobile-visao>.finance-transactions,.finance-page.finance-mobile-analise>.finance-mobile-charts,.finance-page.finance-mobile-analise>.finance-dashboard,.finance-page.finance-mobile-analise>.finance-management-card,.finance-page.finance-mobile-analise>.finance-expense-form-card,.finance-page.finance-mobile-analise>.finance-transactions,.finance-page.finance-mobile-gestao>.finance-mobile-charts,.finance-page.finance-mobile-gestao>.finance-dashboard,.finance-page.finance-mobile-gestao>.finance-analysis-card,.finance-page.finance-mobile-gestao>.finance-expense-form-card,.finance-page.finance-mobile-gestao>.finance-transactions,.finance-page.finance-mobile-movimentacoes>.finance-mobile-charts,.finance-page.finance-mobile-movimentacoes>.finance-dashboard,.finance-page.finance-mobile-movimentacoes>.finance-analysis-card,.finance-page.finance-mobile-movimentacoes>.finance-management-card{display:none}.finance-hero{gap:13px;padding:15px 16px;border-radius:17px}.finance-hero-copy>span{margin-bottom:3px;font-size:10px}.finance-hero-copy h1{font-size:26px}.finance-hero-copy p{display:none}.finance-hero-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.finance-hero-controls .finance-month-picker{grid-column:1 / -1;width:100%}.finance-hero-controls .finance-month-picker>span{display:none}.finance-hero .finance-month-picker select{min-height:40px;padding:8px 11px;font-size:13px}.finance-hero-controls .finance-report-access,.finance-hero-controls .finance-export-menu,.finance-hero-controls .finance-new-expense-button{width:100%;min-width:0}.finance-hero-controls .finance-report-access,.finance-hero-controls .finance-export-menu summary,.finance-hero-controls .finance-new-expense-button{display:grid;min-height:40px;place-items:center;padding:7px;border-radius:11px}.finance-hero-controls .finance-action-icon{font-size:18px;line-height:1}.finance-hero-controls .finance-action-label,.finance-hero-controls .finance-export-chevron{display:none}.finance-mobile-charts{display:grid;gap:10px;margin:14px 0;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.finance-mobile-charts-heading span{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.09em}.finance-mobile-charts-heading h2{margin:3px 0 0;color:var(--text);font-size:17px}.finance-mobile-charts .finance-management-charts{display:grid;grid-template-columns:1fr;gap:9px;margin:0}.finance-mobile-charts .finance-chart-card{padding:12px}.finance-management-card>.finance-management-charts{display:none}}.google-calendar-card{margin-bottom:18px}.google-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.google-calendar-status{color:var(--text-muted);font-size:13px;font-weight:800}.google-calendar-status.connected{color:#059669}@media(max-width:640px){.google-calendar-actions{align-items:stretch;flex-direction:column}.google-calendar-actions .secondary-button{width:100%}}.public-page-shell{min-height:100vh;padding:22px;background:linear-gradient(145deg,#eef5ff,#f8fafc 56%,#fff8ea);color:#13243d}.public-page-header,.public-page-card,.public-page-footer{width:min(920px,100%);margin:0 auto}.public-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 4px 24px}.public-page-brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.public-page-brand img{width:48px;height:48px;object-fit:contain}.public-page-brand span{display:grid;gap:2px}.public-page-brand strong{font-size:17px}.public-page-brand small{color:#60708a;font-size:12px}.public-page-login{border:1px solid #c8d7ec;border-radius:10px;padding:9px 13px;color:#26415f;background:#ffffffb8;font-size:13px;font-weight:800;text-decoration:none}.public-page-card{box-sizing:border-box;border:1px solid #cfdaea;border-radius:22px;padding:clamp(25px,5vw,54px);background:#fffffff0;box-shadow:0 20px 52px #28466d1c}.public-page-eyebrow{margin:0 0 8px;color:#e68a00;font-size:12px;font-weight:900;letter-spacing:.13em}.public-page-card h1{margin:0;font-size:clamp(30px,6vw,45px);letter-spacing:-.035em}.public-page-subtitle{max-width:680px;margin:12px 0 31px;color:#50627d;font-size:17px;line-height:1.55}.public-page-content{display:grid;gap:18px}.public-page-content section{border-left:3px solid #f5a20b;padding:2px 0 2px 18px}.public-page-content h2{margin:0 0 7px;font-size:18px}.public-page-content p{margin:0;color:#465976;line-height:1.62}.public-page-content a{color:#005ac7;font-weight:750}.public-page-updated{margin:31px 0 0;padding-top:18px;border-top:1px solid #e1e8f1;color:#71819a;font-size:12px}.public-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 5px 3px;color:#62728c;font-size:12px}.public-page-footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px}.public-page-footer a{color:#415b7b;text-decoration:none}@media(max-width:580px){.public-page-shell{padding:14px}.public-page-header{padding-bottom:17px}.public-page-card{border-radius:17px;padding:27px 21px}.public-page-subtitle{font-size:15px}.public-page-footer{align-items:flex-start;flex-direction:column}.public-page-footer div{justify-content:flex-start;gap:11px}.public-page-login{padding:8px 10px}}@media(max-width:760px){html,body,#root,.app{width:100%;max-width:100%;overflow-x:clip}.main-content,.main-content>*,.page-header,.management-page,.finance-page,.agenda-page,.clients-page,.services-page,.settings-page{min-width:0}.top-header .mobile-main-menu-panel,.top-header .mobile-bottom-cadastros-options{max-height:calc(100dvh - var(--header-height) - var(--bottom-height) - 28px);overflow-y:auto;overscroll-behavior:contain}.receipt-modal-overlay,.management-modal-overlay,.app-dialog-overlay,.modal-overlay{box-sizing:border-box;align-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.receipt-modal,.management-modal,.app-dialog,.confirm-modal,.modal-content{box-sizing:border-box;width:min(100%,560px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.receipt-modal-actions,.app-dialog-actions,.confirm-actions{flex-wrap:wrap}.receipt-modal-actions>button,.app-dialog-actions>button,.confirm-actions>button{flex:1 1 132px}.management-due-notice-list article>div,.management-module-actions,.management-editor-actions,.settings-actions{flex-wrap:wrap}.management-due-notice-list article>div>button,.management-module-actions>button,.management-editor-actions>button{min-width:0}}@media(max-width:380px){.top-header .header-container{width:calc(100% - 16px)}.top-header .header-utilities{gap:4px}.top-header .header-utilities button,.top-header .header-utilities summary{min-width:34px}.receipt-modal,.management-modal,.app-dialog,.confirm-modal,.modal-content{max-width:calc(100vw - 16px)}}.finance-expenses-tab{margin:18px 0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.finance-expenses-tab>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.finance-expenses-tab header span{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.finance-expenses-tab h2{margin:4px 0;font-size:20px}.finance-expenses-tab p{margin:0;color:var(--text-secondary);font-size:13px}.finance-expenses-tab-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.finance-expenses-tab-list article:last-child{border:0}.finance-expenses-tab-list strong,.finance-expenses-tab-list small{display:block}.finance-expenses-tab-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-expenses-tab-list small{margin-top:4px;color:var(--text-secondary);font-size:12px}.finance-expenses-tab-list>b{white-space:nowrap}.finance-expenses-tab-actions{display:flex;gap:6px}.finance-expenses-tab-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:17px}.finance-expenses-tab-actions button:last-child{color:#bd3d55}.finance-expenses-tab-empty{padding:16px 0}@media(max-width:700px){.finance-mobile-section-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-page:not(.finance-mobile-despesas)>.finance-expenses-tab{display:none}.finance-page.finance-mobile-despesas>:not(.finance-hero):not(.finance-mobile-section-nav):not(.finance-expenses-tab):not(.finance-expense-form-card){display:none}.finance-expenses-tab{margin:10px 0 14px;padding:14px}.finance-expenses-tab>header{align-items:flex-start}.finance-expenses-tab>header .primary-button{padding:0 10px;min-height:38px;font-size:11px;white-space:nowrap}.finance-expenses-tab h2{font-size:18px}.finance-expenses-tab header p{font-size:12px}.finance-expenses-tab-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px 0}.finance-expenses-tab-actions{grid-column:2;grid-row:1/3}.finance-expenses-tab-actions button{width:29px;height:29px;font-size:15px}.finance-expenses-tab-list>b{font-size:13px}.finance-expenses-tab-list small{font-size:10px}}.agenda-list-header{margin:0 0 12px}.agenda-list-header h1{margin:0;color:var(--text);font-size:clamp(30px,8vw,38px);line-height:1.05}.agenda-list-header p{margin:5px 0 0;color:var(--text-secondary);font-size:16px}.agenda-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px}.agenda-list-summary-card{display:flex;min-width:0;min-height:68px;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--primary);font:inherit;text-align:left;cursor:pointer}.agenda-list-summary-card:hover,.agenda-list-summary-card:focus-visible{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));outline:0}.agenda-list-summary-card>svg{flex:0 0 auto;width:24px;height:24px}.agenda-list-summary-card>span{display:grid;min-width:0;gap:1px}.agenda-list-summary-card strong{color:var(--primary);font-size:21px;line-height:1}.agenda-list-summary-card small{color:var(--text-secondary);font-size:10px;font-weight:750;line-height:1.15}.agenda-list-summary-card.waiting{background:color-mix(in srgb,#f84c99 9%,var(--surface));color:#e62b7b}.agenda-list-summary-card.waiting strong{color:#e62b7b}.agenda-list-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 16px}.agenda-list-search{display:flex;min-width:0;height:48px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-secondary)}.agenda-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.agenda-list-search input::placeholder{color:var(--text-muted)}.agenda-list-filter{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.agenda-list-filter.has-filter{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}.agenda-list{gap:16px;padding-bottom:0}.agenda-date-group{gap:8px}.agenda-date-header{min-height:31px}.agenda-date-header h2{font-size:20px}.agenda-date-header p{margin:2px 0 0;font-size:12px}.agenda-day-list{gap:10px}.agenda-list-appointment{position:relative;grid-template-columns:70px minmax(0,1fr) auto;gap:8px 11px;padding:12px 12px 11px 22px;cursor:pointer}.agenda-list-appointment:before{position:absolute;top:12px;bottom:12px;left:10px;width:5px;border-radius:999px;background:var(--primary);content:"";pointer-events:none}.agenda-list-appointment.confirmado:before{background:#3b82f6}.agenda-list-appointment.concluido:before{background:#22c55e}.agenda-list-appointment.cancelado:before{background:#94a3b8}.agenda-list-appointment.faltou:before{background:#ef4444}.agenda-list-appointment .appointment-time{grid-column:1;grid-row:1;gap:2px;padding-right:8px;border-right:1px solid var(--border)}.agenda-list-appointment .appointment-time strong{color:var(--text);font-size:16px}.agenda-list-appointment .appointment-time span{font-size:11px}.agenda-list-appointment .appointment-client{grid-column:2;grid-row:1;gap:2px}.agenda-list-appointment .appointment-client strong{font-size:16px}.agenda-list-appointment .appointment-client span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-list-appointment .appointment-value{grid-column:3;grid-row:1;min-width:76px;gap:3px}.agenda-list-appointment .appointment-value>strong{font-size:14px}.agenda-list-appointment .appointment-status{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-list-appointment .appointment-actions{grid-column:1 / -1;grid-row:2;display:block;margin:2px 0 0;padding:0;border:0}.agenda-list-appointment .appointment-action-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;overflow:visible}.agenda-list-appointment .appointment-action-trigger{display:inline-flex;min-width:0;min-height:40px;gap:4px;padding:5px 4px;overflow:hidden;font-size:10px}.agenda-list-appointment .appointment-action-trigger svg{flex:0 0 auto;width:16px;height:16px}.agenda-list-appointment .appointment-action-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:390px){.agenda-list-summary-card{min-height:62px;padding:7px;gap:5px}.agenda-list-summary-card>svg{width:20px;height:20px}.agenda-list-summary-card strong{font-size:18px}.agenda-list-summary-card small{font-size:9px}.agenda-list-filter{width:48px;padding:0}.agenda-list-filter span{display:none}.agenda-list-appointment{grid-template-columns:59px minmax(0,1fr) auto;gap:8px;padding:10px}.agenda-list-appointment .appointment-value{min-width:68px}.agenda-list-appointment .appointment-action-trigger{font-size:0}.agenda-list-appointment .appointment-action-trigger svg{width:18px;height:18px}}.agenda-page .agenda-list-header{margin:2px 0 10px}.agenda-page .agenda-list-header h1{font-size:clamp(28px,7.5vw,36px)}.agenda-page .agenda-list-header p{margin-top:4px;font-size:15px}.agenda-page .agenda-list-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.agenda-page .agenda-list-summary-card{min-height:70px;justify-content:center;padding:8px}.agenda-page .agenda-list-summary-card.reminders{background:color-mix(in srgb,#22c55e 9%,var(--surface));border-color:color-mix(in srgb,#22c55e 36%,var(--border));color:#16803b}.agenda-page .agenda-list-summary-card.reminders strong{color:#16803b}.agenda-page .agenda-list-appointment{grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:9px 11px;padding:12px 13px 11px 24px}.agenda-page .agenda-list-appointment:before{top:12px;bottom:12px;left:10px}.agenda-page .agenda-list-appointment .appointment-time{align-self:stretch;justify-content:flex-start;padding-top:2px}.agenda-page .agenda-list-appointment .appointment-client{align-self:start;padding-top:2px}.agenda-page .agenda-list-appointment .appointment-value{align-self:start;min-width:max-content}.agenda-page .agenda-list-appointment .appointment-actions{grid-column:2 / -1;margin:0}.agenda-page .agenda-list-appointment .appointment-action-groups{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.agenda-page .agenda-list-appointment .appointment-action-trigger{min-height:38px}@media(max-width:520px){.agenda-page .agenda-list-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-page .agenda-list-summary-card{min-height:64px;justify-content:flex-start;padding:8px 9px}.agenda-page .agenda-list-summary-card>svg{width:22px;height:22px}.agenda-page .agenda-list-summary-card strong{font-size:19px}.agenda-page .agenda-list-summary-card small{font-size:10px}.agenda-page .agenda-control-panel{margin-bottom:12px}.agenda-page .agenda-list-appointment{grid-template-columns:57px minmax(0,1fr);grid-template-rows:auto auto auto;gap:7px 10px;padding:11px 11px 10px 22px}.agenda-page .agenda-list-appointment .appointment-time{grid-column:1;grid-row:1 / span 2;min-width:0;padding-right:8px}.agenda-page .agenda-list-appointment .appointment-client{grid-column:2;grid-row:1}.agenda-page .agenda-list-appointment .appointment-value{display:flex;flex-direction:row;grid-column:2;grid-row:2;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agenda-page .agenda-list-appointment .appointment-value>strong{font-size:15px;white-space:nowrap}.agenda-page .agenda-list-appointment .appointment-status{max-width:min(55vw,132px)}.agenda-page .agenda-list-appointment .payment-due-status,.agenda-page .agenda-list-appointment .rateio-appointment-status{display:none}.agenda-page .agenda-list-appointment .appointment-actions{grid-column:2;grid-row:3}.agenda-page .agenda-list-appointment .appointment-action-groups{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:5px}.agenda-page .agenda-list-appointment .appointment-action-trigger{min-height:38px;padding:5px 6px;font-size:0}.agenda-page .agenda-list-appointment .appointment-action-trigger svg{width:18px;height:18px}}@media(max-width:375px){.agenda-page .agenda-list-appointment{grid-template-columns:52px minmax(0,1fr);gap:7px 8px;padding-left:20px}.agenda-page .agenda-list-appointment .appointment-time strong,.agenda-page .agenda-list-appointment .appointment-client strong{font-size:15px}.agenda-page .agenda-list-appointment .appointment-client span{font-size:11px}}.agenda-tomorrow-reminders{gap:0;margin:0 0 16px;padding:0;overflow:hidden;border-color:#22c55e4d;background:linear-gradient(110deg,rgba(34,197,94,.08),var(--surface))}.agenda-tomorrow-reminders-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;width:100%;min-height:76px;align-items:center;gap:9px;padding:12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.agenda-tomorrow-reminders-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#22c55e21;color:#16803b}.agenda-tomorrow-reminders-copy{display:grid;min-width:0;gap:2px}.agenda-tomorrow-reminders-copy>small{color:#16803b;font-size:9px;font-weight:900;letter-spacing:.09em}.agenda-tomorrow-reminders-copy>strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.agenda-tomorrow-reminders-copy>em{overflow:hidden;color:var(--text-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agenda-tomorrow-reminders-heading>b{display:grid;min-width:30px;min-height:30px;place-items:center;border-radius:50%;background:#22c55e24;color:#16803b;font-size:15px}.agenda-tomorrow-reminders-toggle{display:inline-flex;align-items:center;gap:4px;color:#16803b;font-size:11px;font-weight:850;white-space:nowrap}.agenda-tomorrow-reminders-toggle i{font-size:19px;font-style:normal;transition:transform .16s ease}.agenda-tomorrow-reminders.is-expanded .agenda-tomorrow-reminders-toggle i{transform:rotate(180deg)}.agenda-tomorrow-reminders-items{gap:7px;padding:0 12px 12px}.agenda-tomorrow-reminders-items article{min-height:58px;padding:9px 10px}.agenda-tomorrow-reminders-items article>div{flex:1 1 auto}.agenda-tomorrow-reminders-items article strong{font-size:13px}.agenda-tomorrow-reminders-items article span{font-size:11px}.agenda-tomorrow-reminders .agenda-tomorrow-reminders-items .whatsapp-action{display:inline-flex;flex:0 0 auto;width:auto;min-height:34px;align-items:center;gap:5px;padding:6px 9px;white-space:nowrap}.agenda-tomorrow-reminders-items .whatsapp-action svg{width:16px;height:16px}.agenda-tomorrow-reminders-all{min-height:38px;border:0;border-top:1px solid rgba(34,197,94,.24);background:transparent;color:#16803b;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.agenda-tomorrow-reminders-all span{margin-left:5px;font-size:20px;vertical-align:-2px}.agenda-reminders-all-modal{width:min(100%,470px)}.agenda-reminders-all-modal>p{margin:-6px 0 0;color:var(--text-muted);font-size:12px}.agenda-tomorrow-reminders-all-items{max-height:min(50dvh,430px);overflow-y:auto;padding:0}.agenda-reminders-all-items article{padding:10px}@media(max-width:520px){.agenda-tomorrow-reminders-heading{grid-template-columns:32px minmax(0,1fr) auto;min-height:70px;gap:7px;padding:10px}.agenda-tomorrow-reminders-icon{width:32px;height:32px}.agenda-tomorrow-reminders-heading>b{grid-column:3;grid-row:1}.agenda-tomorrow-reminders-toggle{grid-column:2 / 4;grid-row:2;justify-self:end;margin-top:-9px}.agenda-tomorrow-reminders-copy>em{padding-right:8px}.agenda-tomorrow-reminders-items article{align-items:center;flex-direction:row;gap:8px}.agenda-tomorrow-reminders-items .whatsapp-action{flex:0 0 auto;min-height:32px;padding:5px 7px;font-size:10px}.agenda-tomorrow-reminders-items .whatsapp-action svg{width:15px;height:15px}}@media(max-width:390px){.agenda-tomorrow-reminders-copy>strong{font-size:14px}.agenda-tomorrow-reminders-copy>em{font-size:10px}.agenda-tomorrow-reminders-toggle{font-size:10px}.agenda-tomorrow-reminders-items article{align-items:stretch;flex-direction:column}.agenda-tomorrow-reminders .agenda-tomorrow-reminders-items .whatsapp-action{width:100%;justify-content:center}}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items{gap:10px}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items article{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:10px;padding:12px}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items article>div{min-width:0}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items .whatsapp-action{display:inline-flex;box-sizing:border-box;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;white-space:nowrap}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items .agenda-reminders-all-item{display:block!important;min-height:0!important;padding:12px!important}.agenda-reminders-all-modal .agenda-reminders-all-item .whatsapp-action{display:inline-flex!important;width:100%!important;margin-top:10px;justify-content:center}.agenda-reminders-all-modal{width:min(100%,900px);max-height:calc(100dvh - 44px);min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items{min-height:0;max-height:none;padding:0 4px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items .agenda-reminders-all-item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);min-height:126px!important;align-items:center;gap:22px;padding:20px 28px!important;border-radius:20px;background:var(--surface)}.agenda-reminders-all-modal .agenda-reminders-all-item>div{gap:8px}.agenda-reminders-all-modal .agenda-reminders-all-item strong{font-size:22px}.agenda-reminders-all-modal .agenda-reminders-all-item span{overflow:visible;font-size:15px;line-height:1.35;white-space:normal}.agenda-reminders-all-modal .agenda-reminders-all-item .whatsapp-action{min-height:64px;margin-top:0!important;border:0;border-radius:15px;background:#1f9f59;color:#fff;font-size:16px}@media(max-width:620px){.agenda-reminders-all-overlay{padding:12px}.agenda-reminders-all-modal{width:min(100%,560px);max-height:calc(100dvh - 24px);padding:16px}.agenda-reminders-all-modal .agenda-tomorrow-reminders-all-items .agenda-reminders-all-item{grid-template-columns:minmax(0,1fr);min-height:0!important;gap:10px;padding:14px 16px!important;border-radius:16px}.agenda-reminders-all-modal .agenda-reminders-all-item strong{font-size:17px}.agenda-reminders-all-modal .agenda-reminders-all-item span{font-size:12px}.agenda-reminders-all-modal .agenda-reminders-all-item .whatsapp-action{min-height:42px;font-size:13px}}.client-search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 0 24px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box}@media(max-width:760px){.management-monitoring-heading{align-items:stretch}.management-monitoring-heading .secondary-button{width:100%}.management-monitoring-period>span{width:100%;margin-right:0}.management-monitoring-period button{flex:1}.management-monitoring-score{grid-template-columns:1fr;gap:11px;padding:14px}.management-monitoring-score-value{width:fit-content}.management-monitoring-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.management-monitoring-cards article:last-child{grid-column:1 / -1}.management-monitoring-usage,.management-monitoring-detail,.management-monitoring-alerts{padding:12px}.management-monitoring-chart button{grid-template-columns:minmax(76px,1fr) minmax(64px,1.25fr) 28px 18px;gap:5px}.management-monitoring-chart span{font-size:10px}.management-monitoring-project-list>button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.management-monitoring-project-list>button>span:nth-child(3){display:none}.management-monitoring-project-list em{display:none}.management-monitoring-detail{grid-template-columns:1fr}.management-monitoring-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-monitoring-alert-list button{grid-template-columns:22px minmax(0,1fr)}.management-monitoring-alert-list em{grid-column:2}.management-monitoring-capacity{padding:12px}.management-monitoring-capacity-grid,.management-monitoring-capacity-form{grid-template-columns:1fr}.management-monitoring-capacity-form button{width:100%}}.projects-page{display:grid;gap:20px}.project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-overview article,.project-financial-strip article{border:1px solid var(--border-color, #cbd8e8);border-radius:14px;padding:15px;background:var(--card-bg, #fff)}.project-overview span,.project-financial-strip span{display:block;color:var(--text-muted, #62738b);font-size:12px}.project-overview strong,.project-financial-strip strong{display:block;margin:7px 0 3px;font-size:23px;color:var(--text-primary, #102545)}.project-overview small{color:var(--text-muted, #62738b);font-size:11px}.projects-workspace{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.55fr);gap:18px;align-items:start}.projects-workspace.projects-list-only{grid-template-columns:1fr}.projects-list-only .project-detail{display:none}.projects-list-only .projects-list{width:100%}.projects-list,.project-detail{border:1px solid var(--border-color, #cbd8e8);border-radius:16px;background:var(--card-bg, #fff);padding:16px}.projects-list-heading,.project-detail-heading,.project-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.projects-list-heading h2,.project-detail-heading h2,.project-section-heading h3{margin:4px 0;color:var(--text-primary, #102545)}.projects-list-heading small,.project-detail-heading p,.project-section-heading p,.project-empty{margin:3px 0 12px;color:var(--text-muted, #62738b);font-size:12px}.project-list-controls{display:flex;align-items:end;gap:9px}.project-list-controls label{display:grid;gap:4px;min-width:245px;color:var(--text-muted, #62738b);font-size:11px}.project-list-controls input{min-height:36px;padding:7px 9px;border:1px solid var(--border-color, #cbd8e8);border-radius:8px;background:var(--card-bg, #fff);color:var(--text-primary, #102545);font:inherit}.project-list-controls small{margin:0;white-space:nowrap}.quote-mobile-filter-button,.project-mobile-filter-button{display:none;min-height:36px;padding:8px 11px;border:1px solid var(--border-color, #cbd8e8);border-radius:8px;background:var(--card-bg, #fff);color:var(--text-primary, #102545);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.project-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-charts article{display:grid;gap:13px;padding:15px;border:1px solid var(--border-color, #cbd8e8);border-radius:14px;background:var(--card-bg, #fff)}.project-charts h2{margin:4px 0 0;color:var(--text-primary, #102545);font-size:16px}.project-status-chart,.project-progress-chart{display:grid;gap:10px}.project-status-chart p,.project-progress-chart p{display:grid;grid-template-columns:1fr auto;gap:5px 9px;align-items:center;margin:0;color:var(--text-secondary, #3e546e);font-size:12px}.project-status-chart b,.project-progress-chart strong{color:var(--text-primary, #102545)}.project-status-chart i,.project-progress-chart i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:99px;background:#e1e9f2}.project-status-chart em,.project-progress-chart em{display:block;height:100%;border-radius:inherit;background:#198bd5}.project-status-chart em.paused{background:#e59a16}.project-status-chart em.completed,.project-progress-chart em.execution{background:#1a9c65}.project-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a96700;font-size:11px;font-weight:900;letter-spacing:.06em}.project-list-item{display:grid;width:100%;gap:5px;margin-top:10px;padding:13px;border:1px solid var(--border-color, #d9e3ef);border-radius:12px;background:var(--surface-muted, #f7f9fc);color:inherit;text-align:left;cursor:pointer}.project-list-item.active{border-color:#ffab21;background:#fff8e9;box-shadow:0 4px 15px #c57d0014}.project-list-item strong{color:var(--text-primary, #102545)}.project-list-item small{color:var(--text-muted, #62738b)}.project-list-item>div{display:flex;align-items:center;gap:7px;color:var(--text-muted, #62738b);font-size:11px}.project-list-item i,.project-progress-bar i{display:block;height:6px;min-width:2px;border-radius:9px;background:#1584d1}.project-list-item>div:before{content:"";width:68px;height:6px;border-radius:9px;background:#e4ebf4;position:absolute}.project-list-item>div i{position:relative;z-index:1}.quote-rows,.project-list-rows{display:grid;gap:7px}.quote-row,.project-list-row{display:grid;width:100%;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border-color, #d9e3ef);border-radius:12px;background:var(--surface-muted, #f7f9fc);color:inherit;text-align:left;cursor:pointer}.quote-row{grid-template-columns:122px minmax(150px,1fr) 106px 112px auto auto}.project-list-row{grid-template-columns:122px minmax(145px,1fr) 100px minmax(105px,.8fr) auto auto}.quote-row:hover,.quote-row.active,.project-list-row:hover,.project-list-row.active{border-color:#ffab21;background:#fff8e9;box-shadow:0 4px 15px #c57d0014}.quote-row-number,.project-row-number{color:#a96700;font-size:12px;font-weight:900;letter-spacing:.03em}.quote-row-main,.project-row-main{display:grid;min-width:0;gap:3px}.quote-row-main strong,.project-row-main strong{overflow:hidden;color:var(--text-primary, #102545);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quote-row-main small,.project-row-main small,.quote-row-date small,.project-row-progress small{overflow:hidden;color:var(--text-muted, #62738b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-row-date{display:grid;gap:3px}.quote-row-date b{color:var(--text-primary, #102545);font-size:11px}.quote-row-value,.project-row-value{justify-self:end;color:var(--text-primary, #102545);font-size:13px;white-space:nowrap}.quote-row-open,.project-row-open{color:#126ca8;font-size:12px;font-weight:800;white-space:nowrap}.project-row-progress{display:grid;gap:4px}.project-row-progress i{display:block;height:6px;overflow:hidden;border-radius:9px;background:#e1e9f2}.project-row-progress i b{display:block;height:100%;border-radius:inherit;background:#1a9c65}.quote-opened{display:grid;gap:13px;margin-top:14px;padding:16px;border:1px solid #f1c878;border-radius:14px;background:#fffaf0}.quote-opened header,.quote-opened footer,.quote-opened-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-opened h2{margin:4px 0;color:var(--text-primary, #102545)}.quote-opened p{margin:0;color:var(--text-muted, #62738b);font-size:12px}.quote-opened-items{display:grid;gap:8px}.quote-opened-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f1dcae}.quote-opened-items span{display:grid;gap:2px}.quote-opened-items strong,.quote-opened-items b,.quote-opened-total strong{color:var(--text-primary, #102545)}.quote-opened-items small{color:var(--text-muted, #62738b);font-size:11px}.quote-adjustment,.quote-opened-note{padding:10px;border-radius:9px;background:#ffffff8c}.quote-opened-total{padding-top:12px;border-top:1px solid #f1dcae}.quote-opened-total span{color:var(--text-muted, #62738b);font-size:12px}.quote-opened-total strong{font-size:19px}.quote-opened footer{flex-wrap:wrap;justify-content:flex-start}.quote-list-controls{display:flex;align-items:end;gap:9px}.quote-search-field{min-width:230px}.quote-list-controls input{width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--border-color, #cbd8e8);border-radius:8px;background:var(--card-bg, #fff);color:var(--text-primary, #102545);font:inherit}.quote-list-scroll{width:100%;overflow:auto;padding-bottom:5px}.quote-list-scroll .quote-rows{display:grid;grid-template-columns:minmax(0,1fr);min-width:820px}.quote-detail-page{display:grid;gap:14px}.quote-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a96700;font-size:11px;font-weight:900;letter-spacing:.06em}.quote-detail-card{display:grid;gap:17px;padding:20px;border:1px solid var(--border-color, #cbd8e8);border-radius:16px;background:var(--card-bg, #fff)}.quote-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.quote-detail-heading h1{max-width:780px;margin:4px 0;overflow-wrap:anywhere;color:var(--text-primary, #102545);font-size:clamp(22px,2.4vw,32px);line-height:1.12}.quote-detail-heading p{margin:0;color:var(--text-muted, #62738b);font-size:13px}.quote-detail-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:7px}.quote-detail-actions label{display:grid;min-width:135px;gap:4px;color:var(--text-muted, #62738b);font-size:11px}.quote-detail-actions select{min-height:36px}.quote-detail-actions .secondary-button{min-height:36px;padding:8px 10px;font-size:12px}.quote-rejection-field{display:grid;gap:5px;padding:12px;border:1px solid #edbdc4;border-radius:10px;background:#fff6f7;color:#a42e3f;font-size:12px;font-weight:800}.quote-rejection-field textarea{width:100%;min-height:78px;resize:vertical;padding:8px 10px;border:1px solid #e7aeb7;border-radius:8px;background:#fff;color:var(--text-primary, #102545);font:inherit}.quote-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-detail-summary article{padding:13px;border:1px solid var(--border-color, #dbe4ef);border-radius:11px;background:var(--surface-muted, #f6f9fc)}.quote-detail-summary span{display:block;color:var(--text-muted, #62738b);font-size:11px}.quote-detail-summary strong{display:block;margin-top:5px;color:var(--text-primary, #102545);font-size:19px}.quote-detail-summary .quote-status{font-size:10px}.quote-detail-items{padding-top:15px;border-top:1px solid var(--border-color, #e0e7f0)}.quote-detail-items header{display:flex;align-items:end;justify-content:space-between;gap:12px}.quote-detail-items h2{margin:3px 0 0;color:var(--text-primary, #102545);font-size:17px}.quote-detail-items header small{color:var(--text-muted, #62738b);font-size:11px}.quote-detail-items-scroll{margin-top:10px;overflow:auto;border:1px solid var(--border-color, #dbe4ef);border-radius:10px}.quote-detail-items table{width:100%;min-width:680px;border-collapse:collapse}.quote-detail-items th{padding:9px;background:var(--surface-muted, #eef3f8);color:var(--text-muted, #62738b);font-size:10px;text-align:left;text-transform:uppercase}.quote-detail-items td{padding:10px 9px;border-top:1px solid var(--border-color, #e6edf4);color:var(--text-secondary, #3e546e);font-size:12px}.quote-detail-items td:first-child b{color:#a96700;font-size:10px}.quote-detail-items td small{display:block;margin-top:3px;color:var(--text-muted, #62738b)}.quote-detail-note{padding:12px;border-left:3px solid #ffab21;border-radius:8px;background:#fffaf0}.quote-detail-note.adjustment{border-left-color:#d98d00}.quote-detail-note.rejection{border-left-color:#c5374d;background:#fff4f5}.quote-detail-note strong{color:var(--text-primary, #102545)}.quote-detail-note p{margin:5px 0 0;color:var(--text-secondary, #3e546e);white-space:pre-wrap}.quote-detail-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:15px;border-top:1px solid var(--border-color, #e0e7f0)}.quote-chart{display:grid;grid-template-columns:minmax(180px,.55fr) repeat(3,minmax(110px,1fr));gap:10px;align-items:center;padding:14px;border:1px solid var(--border-color, #cbd8e8);border-radius:14px;background:var(--card-bg, #fff)}.quote-chart h2{margin:4px 0 0;color:var(--text-primary, #102545);font-size:16px}.quote-chart p{display:grid;grid-template-columns:1fr auto;gap:4px 7px;margin:0;color:var(--text-secondary, #3e546e);font-size:11px}.quote-chart i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:99px;background:#e1e9f2}.quote-chart em{display:block;height:100%;border-radius:inherit;background:#168bd5}.quote-chart em.approved{background:#1a9c65}.quote-chart em.rejected{background:#c5374d}.project-status{display:inline-flex;width:fit-content;border-radius:99px;padding:3px 8px;background:#e5f8ed;color:#16824a;font-size:11px;font-weight:800}.project-status.pausado{color:#a46700;background:#fff1d6}.project-status.cancelado{color:#be3042;background:#ffe9ed}.project-status.concluido{color:#176d58;background:#dff6ee}.project-detail-heading>label{min-width:145px;color:var(--text-muted, #62738b);font-size:12px}.project-detail-heading select{width:100%;margin-top:4px}.project-title-block{min-width:0}.project-title-block h2{max-width:780px;overflow-wrap:anywhere;line-height:1.18}.project-document-code{display:inline-block;margin:0 7px 5px 0;color:#a96700;font-size:10px;font-weight:900;letter-spacing:.07em}.project-detail-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:7px}.project-detail-actions>label{display:grid;min-width:132px;gap:3px;color:var(--text-muted, #62738b);font-size:11px}.project-detail-actions select{min-height:36px}.project-detail-actions .secondary-button,.project-detail-actions .primary-button{min-height:36px;padding:8px 10px;font-size:12px}.project-finish-button{background:#16824a;border-color:#16824a}.project-financial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.project-financial-strip article:nth-child(2) strong{color:#128146}.project-financial-strip article:nth-child(3) strong{color:#d46b00}.project-scope{margin:0 0 16px;padding:13px;border:1px solid var(--border-color, #dbe4ef);border-radius:12px;background:var(--surface-muted, #f7f9fc)}.project-scope header{display:flex;align-items:start;justify-content:space-between;gap:10px}.project-scope h3{margin:3px 0 0;color:var(--text-primary, #102545);font-size:14px}.project-scope header small{color:var(--text-muted, #62738b);font-size:11px}.project-scope-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.project-scope-items article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--border-color, #e0e7f0);border-radius:9px;background:var(--card-bg, #fff)}.project-scope-items span{color:#a96700;font-size:10px;font-weight:900;letter-spacing:.04em}.project-scope-items strong{overflow:hidden;color:var(--text-primary, #102545);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-scope-items small{overflow:hidden;color:var(--text-muted, #62738b);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-progress{display:grid;grid-template-columns:1fr 1fr 140px;gap:14px;align-items:end;padding:14px;border-radius:12px;background:var(--surface-muted, #f4f7fb)}.project-progress strong{display:block;color:var(--text-primary, #102545);font-size:13px}.project-progress span{display:block;margin:4px 0 7px;color:var(--text-muted, #62738b);font-size:11px}.project-progress label{color:var(--text-muted, #62738b);font-size:12px}.project-progress input{width:100%;margin-top:5px}.project-progress-bar{height:8px;border-radius:9px;overflow:hidden;background:#dfe7f0}.project-progress-bar.execution i{background:#1a9c65}.project-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.project-detail-grid>section{min-width:0;border-top:1px solid var(--border-color, #dbe4ef);padding-top:14px}.project-inline-form,.project-receipt-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0}.project-receipt-form{grid-template-columns:1fr 1.2fr .8fr 1fr 1fr auto}.project-days article,.project-receipts article{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 0;border-top:1px solid var(--border-color, #e4ebf3)}.project-days strong,.project-receipts strong{display:block;color:var(--text-primary, #102545);font-size:13px}.project-days small,.project-receipts small{color:var(--text-muted, #62738b);font-size:11px}.project-day-actions{display:flex;align-items:center;gap:5px}.project-day-actions .secondary-button{padding:7px 9px;font-size:11px}.project-icon-button,.project-agenda-button{border:1px solid var(--border-color, #cbd8e8);border-radius:8px;padding:7px 8px;background:var(--card-bg, #fff);color:var(--text-primary, #102545);font-weight:700;cursor:pointer}.project-icon-button{color:#bf3344}.project-agenda-button{color:#126ca8;font-size:11px}.project-payment-status{max-width:112px;border-radius:8px;padding:7px;font-size:11px;font-weight:800}.project-payment-status.pago{border-color:#95d7b2;color:#167747;background:#edfbf2}.project-payment-status.vencido{border-color:#efabb5;color:#b12e40;background:#fff0f2}.project-payment-status.negociado{border-color:#ecc681;color:#996004;background:#fff8e8}.project-notes{display:block;margin-top:17px;color:var(--text-muted, #62738b);font-size:12px}.project-notes textarea{width:100%;min-height:70px;margin-top:5px}.project-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-form label{display:grid;gap:5px;color:var(--text-muted, #62738b);font-size:12px}.project-form>label{display:grid;gap:5px;margin:13px 0;color:var(--text-muted, #62738b);font-size:12px}.project-agenda-sync{margin:10px 0 0;padding:9px 11px;border:1px solid #a8dec7;border-radius:10px;background:#effbf5;color:#187448;font-size:12px}.settings-feature-toggle>label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f1c878;border-radius:11px;background:#fffaf0;cursor:pointer}.settings-feature-toggle input{width:auto;margin-top:3px}.settings-feature-toggle strong,.settings-feature-toggle small{display:block}.settings-feature-toggle small{margin-top:3px;color:var(--text-muted, #62738b)}.settings-modules-card{display:grid;gap:9px;padding:14px;border:1px solid #cbd8e8;border-radius:12px;background:var(--surface-muted, #f6f9fc)}.settings-modules-card>strong{color:var(--text-primary, #102545)}.settings-modules-card>small{color:var(--text-muted, #62738b)}.settings-modules-card .settings-feature-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e1e8f1;border-radius:10px;background:var(--card-bg, #fff);cursor:pointer}.settings-modules-card .settings-feature-toggle input{width:auto;margin-top:3px}.settings-modules-card .settings-feature-toggle b,.settings-modules-card .settings-feature-toggle small{display:block}.settings-modules-card .settings-feature-toggle small{margin-top:2px;color:var(--text-muted, #62738b);font-size:11px}@media(max-width:900px){.project-overview{grid-template-columns:repeat(2,1fr)}.projects-workspace,.project-detail-grid{grid-template-columns:1fr}.projects-list{max-height:none}.project-receipt-form{grid-template-columns:1fr 1fr}.project-receipt-form button{grid-column:span 2}.project-form-grid{grid-template-columns:1fr 1fr}.project-scope-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-overview,.project-financial-strip,.project-progress,.project-form-grid,.project-scope-items,.quote-detail-summary,.project-charts{grid-template-columns:1fr}.project-detail-heading{flex-direction:column}.project-detail-actions{width:100%;justify-content:stretch}.project-detail-actions>label{flex:1 1 100%}.project-detail-actions .secondary-button,.project-detail-actions .primary-button{flex:1 1 calc(50% - 5px)}.project-detail-heading>label{width:100%}.project-inline-form,.project-receipt-form{grid-template-columns:1fr}.project-receipt-form button{grid-column:auto}.project-days article{align-items:flex-start;flex-direction:column}.project-day-actions{width:100%;flex-wrap:wrap}.project-overview strong{font-size:20px}.project-list-heading{align-items:stretch;flex-direction:column}.project-list-controls{width:100%;align-items:stretch;flex-direction:column}.project-list-controls label{width:100%;min-width:0}.quote-list-controls{width:100%;align-items:stretch;flex-direction:column}.quote-search-field{width:100%;min-width:0}.quote-list-controls>label:not(.quote-search-field){width:100%}.quote-list-scroll .quote-rows{min-width:720px}.quote-row,.project-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.quote-row-date,.project-row-progress{grid-column:2}.quote-status{justify-self:end}.quote-row-value,.project-row-value{grid-column:3;grid-row:1 / span 2;align-self:end}.quote-row-open,.project-row-open{display:none}.quote-opened header{align-items:flex-start}.quote-opened-items>div{align-items:flex-start;flex-direction:column;gap:5px}.quote-opened footer .secondary-button,.quote-opened footer .primary-button{flex:1 1 calc(50% - 6px)}.quote-detail-topbar,.quote-detail-heading,.quote-detail-items header,.project-detail-topbar{align-items:flex-start;flex-direction:column}.quote-detail-card{padding:14px}.quote-detail-actions{justify-content:stretch}.quote-detail-actions label{flex:1 1 100%;width:100%}.quote-detail-actions .secondary-button{flex:1 1 calc(50% - 5px)}.quote-detail-footer .secondary-button,.quote-detail-footer .primary-button{flex:1 1 100%}}@media(max-width:560px){.quote-detail-page,.project-detail-page{padding-bottom:104px}.quote-detail-summary .quote-status{display:inline-block}.quote-detail-items-scroll{margin-right:-2px}}@media(max-width:560px){.quote-chart{grid-template-columns:1fr}.quote-mobile-filter-button,.project-mobile-filter-button{display:inline-flex;align-items:center;justify-content:center}.quote-list-controls,.project-list-controls{display:none}.quote-list-controls.open,.project-list-controls.open{display:flex}.quote-list-controls.open,.project-list-controls.open{flex-direction:column;align-items:stretch}.quote-list-controls.open label,.project-list-controls.open label{width:100%;min-width:0}}@media(max-width:560px){.quote-detail-page{gap:10px;padding-inline:2px}.quote-detail-topbar{gap:7px}.quote-detail-card{gap:14px;padding:12px;border-radius:13px}.quote-detail-heading h1{font-size:23px}.quote-detail-heading p{font-size:12px;line-height:1.4}.quote-detail-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-detail-actions label{grid-column:1 / -1;min-width:0}.quote-detail-actions .secondary-button{width:100%;min-width:0}.quote-detail-actions .secondary-button:nth-of-type(3){grid-column:1 / -1}.quote-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-detail-summary article{min-height:74px;padding:10px}.quote-detail-summary article:last-child{grid-column:1 / -1;min-height:auto}.quote-detail-summary strong{margin-top:3px;font-size:17px}.quote-detail-items{padding-top:12px}.quote-detail-items header small{display:none}.quote-detail-items-scroll{overflow:visible;margin-top:8px;border:0;border-radius:0;background:transparent}.quote-detail-items table,.quote-detail-items tbody{display:grid;width:100%;min-width:0}.quote-detail-items thead{display:none}.quote-detail-items tbody{gap:9px}.quote-detail-items tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border-color, #dbe4ef);border-radius:10px;background:var(--surface-muted, #f7f9fc)}.quote-detail-items td{min-width:0;padding:8px 9px;border:0;border-top:1px solid var(--border-color, #e6edf4);font-size:11px}.quote-detail-items td:first-child{grid-column:1 / -1;padding-bottom:3px;border-top:0}.quote-detail-items td:nth-child(2){grid-column:1 / -1;padding-top:3px}.quote-detail-items td:nth-child(n+3):before{display:block;margin-bottom:2px;color:var(--text-muted, #62738b);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quote-detail-items td:nth-child(3):before{content:"Quantidade"}.quote-detail-items td:nth-child(4):before{content:"Unit\e1rio"}.quote-detail-items td:nth-child(5):before{content:"Desconto"}.quote-detail-items td:nth-child(6):before{content:"Total"}.quote-detail-items td:nth-child(3),.quote-detail-items td:nth-child(4),.quote-detail-items td:nth-child(5){border-right:1px solid var(--border-color, #e6edf4)}.quote-detail-items td:nth-child(6){grid-column:1 / -1;padding-top:7px;background:color-mix(in srgb,var(--card-bg, #fff) 70%,transparent)}.quote-detail-note{padding:10px;font-size:12px}.quote-detail-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px}.quote-detail-footer .secondary-button,.quote-detail-footer .primary-button{width:100%;min-width:0}.quote-detail-footer .primary-button{grid-column:1 / -1}}.project-detail{min-width:0;overflow:hidden}.project-detail-heading{min-width:0}.project-title-block{flex:1 1 620px}.project-detail-actions{flex:0 1 405px}.project-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-detail-grid>section{min-width:0}.project-receipt-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.8fr)}.project-receipt-form>input,.project-receipt-form>select,.project-receipt-form>button{box-sizing:border-box;min-width:0;width:100%}.project-receipt-form>select:nth-of-type(1){grid-column:1}.project-receipt-form>select:nth-of-type(2){grid-column:2}.project-receipt-form>button{grid-column:3;white-space:nowrap}@media(max-width:1500px)and (min-width:901px){.project-detail-grid{grid-template-columns:1fr}.project-receipt-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.8fr)}}@media(max-width:560px){.project-detail{overflow:visible}.project-title-block,.project-detail-actions{flex-basis:auto}.project-detail-heading h2{margin-top:8px;font-size:clamp(26px,8vw,31px);line-height:1.13}.project-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.project-financial-strip article{min-height:78px;padding:11px}.project-financial-strip article:last-child{grid-column:1 / -1;min-height:auto}.project-detail-grid{grid-template-columns:1fr;gap:18px;margin-top:14px}.project-receipt-form{grid-template-columns:1fr}.project-receipt-form>select:nth-of-type(1),.project-receipt-form>select:nth-of-type(2),.project-receipt-form>button{grid-column:auto}}.support-center-page .management-support-hub{margin-top:18px}.support-center-settings{margin:8px 0 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.support-center-settings summary{cursor:pointer;padding:15px 18px;font-weight:800;color:var(--text)}.support-center-settings .management-whatsapp-card{margin:0;border-width:1px 0 0;border-radius:0 0 14px 14px}@media(max-width:760px){.support-center-page .management-support-hub{margin-top:12px}.support-center-settings{margin:12px 0}}.client-search span{font-size:18px;flex-shrink:0}.client-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:14px}.client-search input::placeholder{color:var(--text-muted)}.services-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.services-overview-item{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.services-overview-item strong{color:var(--primary);font-size:12px;line-height:1}.services-overview-item span{color:var(--text-secondary);font-size:12px}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.service-toolbar p{margin:0;color:var(--text-muted);font-size:12px;white-space:nowrap}.service-search{display:flex;align-items:center;gap:10px;width:min(460px,100%);padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:11px}.service-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ff9f001a}.service-search span{color:var(--primary);font-size:20px;line-height:1}.service-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.service-search input::placeholder{color:var(--text-muted)}.service-list{display:flex;flex-direction:column;gap:12px}.service-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.service-card:hover{border-color:#ff9f0059;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.service-card-inactive{opacity:.78}.service-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#ff9f0024;font-size:23px}.service-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.service-info>strong{overflow:hidden;max-width:100%;color:var(--text);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.service-info>span,.service-return{color:var(--text-secondary);font-size:12px}.service-status{display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.service-status.active{background:#22c55e21;color:var(--success)}.service-status.inactive{background:var(--surface-2);color:var(--text-muted)}.service-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:112px}.service-value strong{color:var(--primary);font-size:18px}.service-value span{color:var(--text-muted);font-size:11px}.service-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.service-empty-search{margin:0}.client-list{display:flex;flex-direction:column;gap:12px;width:100%}.client-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.client-card:hover{border-color:#ff9f0059;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.client-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff9f0024;color:var(--primary);font-size:18px;font-weight:800}.client-info{min-width:0;display:flex;flex-direction:column;gap:4px}.client-info>strong{color:var(--text);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service{color:var(--primary);font-size:12px;font-weight:600}.client-phone{color:var(--text-secondary);font-size:12px}.client-details{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px;color:var(--text-muted);font-size:11px}.client-details strong{color:var(--text-secondary)}.client-actions{display:flex;align-items:center;gap:8px}.edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.edit-button:hover{background:#ff9f001f;color:var(--primary);border-color:#ff9f0059;transform:translateY(-1px)}.edit-button:active{transform:scale(.97)}.client-arrow{color:var(--text-muted);font-size:20px}.empty-state{padding:48px 20px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.empty-state>span{display:block;margin-bottom:10px;font-size:42px}.empty-state h2{margin:0 0 6px;color:var(--text);font-size:18px}.empty-state p{margin:0;color:var(--text-secondary);font-size:13px}.primary-button,.secondary-button{min-height:40px;padding:9px 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--theme-on-primary, #111827)}.primary-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.secondary-button:hover{background:var(--surface-2);color:var(--text)}.new-client-page{width:100%}.client-form{width:100%;max-width:700px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box}.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.form-group label{color:var(--text);font-size:13px;font-weight:700}.form-group input,.form-group textarea,.form-group select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;outline:none}.form-group textarea{resize:vertical;min-height:110px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff9f001a}.form-help{margin:-2px 0 0;color:var(--text-muted);font-size:11px;line-height:1.35}.selected-services-list{display:grid;gap:8px;margin-top:2px}.selected-service-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,159,0,.28);border-radius:10px;background:#ff9f0014}.selected-service-copy{display:grid;min-width:0;gap:3px}.selected-service-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-service-copy span{color:var(--text-secondary);font-size:11px}.remove-selected-service{flex:0 0 auto;min-height:32px;padding:6px 9px;border:1px solid rgba(239,68,68,.36);border-radius:8px;background:transparent;color:#ef4444;font:inherit;font-size:11px;font-weight:800}.remove-selected-service:hover{background:#ef44441a}.appointment-total{display:flex;align-items:center;justify-content:space-between;margin:2px 0 18px;padding:13px 14px;border:1px solid rgba(255,159,0,.28);border-radius:10px;background:#ff9f0014}.appointment-total span{color:var(--text-muted);font-size:13px;font-weight:700}.appointment-total strong{color:var(--primary);font-size:18px}.appointment-kind-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.appointment-kind-selector button{min-height:44px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.appointment-kind-selector button.selected{border-color:#ff9f006b;background:#ff9f001f;color:var(--primary)}.rateio-form-intro{display:grid;gap:4px;margin:0 0 17px;padding:13px 14px;border:1px solid rgba(59,130,246,.3);border-radius:11px;background:#3b82f614}.rateio-form-intro strong{color:#3b82f6;font-size:14px}.rateio-form-intro span{color:var(--text-secondary);font-size:12px;line-height:1.45}.rateio-add-participant{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 12px}.rateio-add-participant>div,.rateio-participant-row label,.rateio-payment-method{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.rateio-add-participant select,.rateio-add-participant input,.rateio-participant-row input,.rateio-participant-row select,.rateio-payment-method select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.rateio-add-participant .secondary-button{min-height:40px;margin-bottom:0}.rateio-participants-list,.rateio-charge-list{display:grid;gap:9px;margin:0 0 14px}.rateio-participant-row{display:grid;grid-template-columns:minmax(110px,1.15fr) minmax(74px,.62fr) minmax(110px,.95fr) auto;align-items:end;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rateio-participant-name{display:grid;gap:3px;min-width:0}.rateio-participant-name strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rateio-participant-name span{color:var(--text-muted);font-size:10px}.rateio-summary-box,.rateio-modal-totals{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,159,0,.32);border-radius:11px;background:#ff9f0014}.rateio-summary-box span,.rateio-modal-totals span{color:var(--text-secondary);font-size:12px;font-weight:700}.rateio-summary-box strong{color:var(--primary);font-size:14px}.rateio-appointment-status{display:block;margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.35}.rateio-action,.rateio-report-action{min-height:34px;padding:7px 10px;border:1px solid rgba(59,130,246,.45);border-radius:8px;background:#3b82f61a;color:#3b82f6;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.rateio-report-action{border-color:#7c3aed6b;background:#7c3aed1a;color:#7c3aed}.rateio-report-action:hover{background:#7c3aed2e}.rateio-modal{display:flex;max-width:760px;max-height:min(880px,calc(100dvh - 40px));flex-direction:column}.rateio-modal .receipt-modal-header,.rateio-modal .receipt-modal-actions{flex:0 0 auto}.rateio-modal .receipt-modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.rateio-modal-totals{margin:0 0 15px}.rateio-modal-totals>div{display:grid;gap:3px}.rateio-modal-totals>div:last-child{text-align:right}.rateio-modal-totals strong{color:var(--primary);font-size:17px}.rateio-modal-totals>div:last-child strong{color:#ef4444}.rateio-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-4px 0 14px}.rateio-balance-summary>div{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rateio-balance-summary span{color:var(--text-secondary);font-size:10px;font-weight:800}.rateio-balance-summary strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rateio-balance-summary .positive{border-color:#22c55e59;background:#22c55e14}.rateio-balance-summary .positive strong{color:#22c55e}.rateio-balance-summary .negative{border-color:#ef44445c;background:#ef444414}.rateio-balance-summary .negative strong{color:#ef4444}.rateio-expenses-section{margin:0 0 12px}.rateio-expenses-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(239,68,68,.34);border-radius:10px;background:#ef444412;color:var(--text);font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.rateio-expenses-toggle>strong{color:#ef4444;font-size:11px}.rateio-expenses-toggle>span:last-child{color:var(--danger);font-size:19px;line-height:1}.rateio-expenses-content{display:grid;gap:8px;margin-top:7px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rateio-expense-form{display:grid;grid-template-columns:minmax(0,1fr) 100px 145px auto;gap:7px}.rateio-expense-form input,.rateio-expense-form select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.rateio-expense-form .primary-button,.rateio-expense-form .secondary-button{min-height:38px;margin:0;padding:7px 10px;font-size:11px;white-space:nowrap}.rateio-expense-editing-notice{grid-column:1 / -1;margin:0;color:var(--accent);font-size:11px;font-weight:700}.rateio-expenses-list{display:grid;max-height:148px;gap:5px;overflow-y:auto;padding-right:3px}.rateio-expense-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(239,68,68,.2);border-radius:8px;background:color-mix(in srgb,#ef4444 5%,var(--surface))}.rateio-expense-item>div{display:grid;min-width:0;gap:2px}.rateio-expense-item strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rateio-expense-item small{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rateio-expense-item>b{color:#ef4444;font-size:11px;white-space:nowrap}.rateio-expense-actions{display:flex!important;gap:4px}.rateio-expense-item button{width:28px;min-height:28px;padding:3px;border:1px solid rgba(239,68,68,.35);border-radius:7px;background:transparent;color:var(--danger);cursor:pointer}.rateio-expense-actions button:first-child{border-color:#3b82f66b;color:#3b82f6}.rateio-payment-method{margin:0 0 14px}.rateio-summary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 14px}.rateio-summary-whatsapp,.rateio-summary-pdf{width:100%;min-height:42px;margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,#22c55e 52%,var(--border));border-radius:10px;background:color-mix(in srgb,#22c55e 11%,var(--surface));color:color-mix(in srgb,#15803d 82%,var(--text));font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rateio-summary-whatsapp:hover{background:color-mix(in srgb,#22c55e 18%,var(--surface))}.rateio-summary-pdf{border-color:color-mix(in srgb,#3b82f6 52%,var(--border));background:color-mix(in srgb,#3b82f6 11%,var(--surface));color:color-mix(in srgb,#2563eb 80%,var(--text))}.rateio-summary-pdf:hover{background:color-mix(in srgb,#3b82f6 18%,var(--surface))}.rateio-edit-action{min-height:42px;margin:0;padding:9px 10px;font-size:12px;white-space:nowrap}.rateio-modal .rateio-charge-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 2px 0;scrollbar-color:rgba(255,159,0,.72) transparent;scrollbar-width:thin}.rateio-modal .rateio-charge-list::-webkit-scrollbar{width:7px}.rateio-modal .rateio-charge-list::-webkit-scrollbar-track{background:transparent}.rateio-modal .rateio-charge-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ff9f0094}.rateio-modal .receipt-modal-actions{border-top:1px solid var(--border);background:var(--surface)}.rateio-charge-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.rateio-charge-item.paid{border-color:#22c55e52;background:#22c55e12}.rateio-charge-item.pending{border-color:#f59e0b4d}.rateio-charge-item>div:first-child{display:grid;gap:3px;min-width:0}.rateio-charge-item>div:first-child strong{color:var(--text);font-size:14px}.rateio-charge-item>div:first-child span,.rateio-charge-item>div:first-child small{color:var(--text-secondary);font-size:11px;line-height:1.35}.rateio-charge-value{display:grid;gap:3px;text-align:right}.rateio-charge-value strong{color:var(--text);font-size:14px}.rateio-charge-value span{color:var(--text-secondary);font-size:11px;font-weight:700}.rateio-charge-item.paid .rateio-charge-value span{color:#22c55e}.rateio-charge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rateio-charge-actions .primary-button,.rateio-charge-actions .secondary-button,.rateio-charge-actions .receipt-action,.rateio-charge-actions .pix-report-action,.rateio-charge-actions .pix-code-action{min-height:34px;margin:0;padding:7px 9px;font-size:11px}@media(max-width:680px){.appointment-kind-selector,.rateio-add-participant,.rateio-participant-row{grid-template-columns:1fr}.rateio-add-participant .secondary-button,.rateio-participant-row .remove-selected-service{width:100%}.rateio-modal{width:min(100% - 20px,620px);max-height:calc(100dvh - 20px)}.rateio-modal .receipt-modal-header{padding:12px 14px}.rateio-modal .receipt-modal-header h2{font-size:17px}.rateio-modal .receipt-modal-body{padding:13px 14px}.rateio-modal .receipt-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px}.rateio-modal .receipt-modal-actions button{width:100%;min-height:36px;margin:0;padding:7px 8px;font-size:11px}.rateio-modal .receipt-client-copy{margin:0 0 9px;font-size:12px}.rateio-modal-totals{margin-bottom:10px;padding:9px 11px}.rateio-modal-totals strong{font-size:15px}.rateio-balance-summary{gap:5px;margin:-2px 0 10px}.rateio-balance-summary>div{padding:7px}.rateio-balance-summary span{font-size:9px}.rateio-balance-summary strong{font-size:11px}.rateio-summary-actions{gap:5px;margin:0 0 10px}.rateio-summary-whatsapp,.rateio-summary-pdf,.rateio-edit-action{min-height:36px;padding:7px 4px;font-size:10px}.rateio-expenses-section{margin-bottom:9px}.rateio-expenses-toggle{min-height:36px;padding:7px 8px;font-size:11px}.rateio-expenses-toggle>strong{font-size:10px}.rateio-expenses-content{gap:7px;padding:8px}.rateio-expense-form{grid-template-columns:minmax(0,1fr) 92px}.rateio-expense-form input:first-child,.rateio-expense-form select{grid-column:1 / -1}.rateio-expense-form .primary-button,.rateio-expense-form .secondary-button{min-height:36px;padding:6px 8px;font-size:10px}.rateio-expenses-list{max-height:110px}.rateio-payment-method{margin-bottom:10px;font-size:11px}.rateio-payment-method select{min-height:36px;margin-top:4px;padding:6px 8px;font-size:12px}.rateio-modal .rateio-charge-list{gap:6px;padding-right:4px}.rateio-charge-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;padding:9px}.rateio-charge-item>div:first-child{gap:2px}.rateio-charge-item>div:first-child strong,.rateio-charge-value strong{font-size:12px}.rateio-charge-item>div:first-child span,.rateio-charge-item>div:first-child small,.rateio-charge-value span{font-size:10px}.rateio-charge-value{align-items:end;text-align:right}.rateio-charge-actions{grid-column:1 / -1;justify-content:flex-start;gap:6px;margin-top:3px}.rateio-charge-actions .primary-button,.rateio-charge-actions .secondary-button,.rateio-charge-actions .receipt-action,.rateio-charge-actions .pix-report-action,.rateio-charge-actions .pix-code-action{min-height:30px;padding:5px 7px;font-size:10px}}:root[data-theme=light] .rateio-charge-item.paid{border-color:#15803d6b;background:#22c55e1a}:root[data-theme=light] .rateio-charge-item.pending{border-color:#b453096b;background:#f59e0b0f}:root[data-theme=light] .rateio-charge-item.paid .rateio-charge-value span,:root[data-theme=light] .rateio-summary-whatsapp{color:#166534}:root[data-theme=light] .rateio-summary-pdf{color:#1d4ed8}.appointment-hours-info{display:flex;align-items:center;gap:8px;margin:-8px 0 14px;padding:10px 12px;background:#ff9f0014;border:1px solid rgba(255,159,0,.22);border-radius:9px;color:var(--text-secondary);font-size:12px;line-height:1.35}.appointment-hours-info strong{color:var(--primary)}.appointment-hours-info.closed{background:#ef444414;border-color:#ef44443d}.appointment-hours-info.closed strong{color:var(--danger)}.available-times-message,.available-times-caption{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.available-times-message{padding:12px;background:var(--surface-2);border:1px dashed var(--border);border-radius:9px}.available-times-caption{margin-bottom:10px}.appointment-availability-board{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px}.availability-column{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px}.availability-column>header{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:12px}.availability-column>header span{font-size:13px}.availability-column>p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.occupied-times{background:#ef44440d;border-color:#ef444440}.occupied-times>header span,.occupied-times>header strong{color:var(--danger)}.available-times{background:#22c55e0d;border-color:#22c55e40}.available-times>header span,.available-times>header strong{color:var(--success)}.occupied-time-slots{display:flex;flex-direction:column;gap:7px}.occupied-time-slot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px}.occupied-time-slot strong{color:var(--danger);font-size:11px}.occupied-time-slot span{overflow:hidden;max-width:90px;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.availability-duration-help{margin:-2px 0 9px!important;color:var(--text-secondary)!important}.daily-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.daily-time-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;box-sizing:border-box;min-height:58px;padding:8px;border:1px solid var(--border);border-radius:9px;font:inherit;text-align:left}.daily-time-slot strong{display:block;overflow:hidden;width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-time-slot span{display:block;overflow:hidden;width:100%;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.daily-time-slot.available{background:#22c55e1a;border-color:#22c55e52;color:var(--success)}.daily-time-slot.available:hover{background:#22c55e2e;border-color:#22c55ead}.daily-time-slot.occupied,.daily-time-slot.selected{background:#ef444424;border-color:#ef444461;color:var(--danger)}.daily-time-slot.selected{box-shadow:0 0 0 2px #ef44441a}.daily-time-slot.unavailable{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.available-time-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px}.available-time-slot{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 11px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:9px;color:var(--text);text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.available-time-slot:hover{border-color:#22c55ea6;background:#22c55e2b;transform:translateY(-1px)}.available-time-slot.selected{border-color:var(--danger);background:#ef444426;box-shadow:0 0 0 2px #ef44441f}.available-time-slot.selected strong,.available-time-slot.selected span{color:var(--danger)}.available-time-slot strong{color:var(--success);font-size:14px}.available-time-slot span{color:var(--text-secondary);font-size:11px}.duration-selector{margin-top:-2px}.duration-options{display:flex;flex-wrap:wrap;gap:7px}.duration-option,.all-day-button{min-height:35px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.duration-option:hover,.all-day-button:hover:not(:disabled){border-color:#ff9f006b;color:var(--text)}.duration-option.selected,.all-day-button.selected{border-color:var(--primary);background:#ff9f0026;color:var(--primary)}.all-day-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin-top:3px}.all-day-button:disabled{cursor:not-allowed;opacity:.5}.selected-all-day-message{border-style:solid;border-color:#ff9f0059;background:#ff9f001a;color:var(--primary)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:760px){.appointment-availability-board{grid-template-columns:1fr}.services-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview-item:last-child{grid-column:1 / -1}.service-toolbar{align-items:stretch;flex-direction:column}.service-toolbar p{white-space:normal}.service-search{width:100%}.service-card{grid-template-columns:50px minmax(0,1fr)}.service-value{grid-column:2;align-items:flex-start}.service-actions{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--border)}.client-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.client-avatar{width:42px;height:42px;font-size:16px}.client-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border)}.edit-button{min-height:36px;padding:7px 11px}.client-arrow{display:none}.client-details{gap:8px;flex-direction:column}.page-header{gap:12px}.primary-button{white-space:nowrap}.client-form{padding:16px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.app-loading{display:grid;min-height:100vh;place-items:center;background:var(--bg);color:var(--text-secondary);font-size:14px;font-weight:700}.password-recovery-notice{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;padding:14px 16px;border:1px solid var(--primary, #8c4b9d);border-radius:14px;background:color-mix(in srgb,var(--primary, #8c4b9d) 10%,transparent)}.password-recovery-notice span{font-size:1.25rem}.password-recovery-notice strong,.password-recovery-notice p{margin:0}.password-recovery-notice p{margin-top:3px;color:var(--text-secondary, #667085)}.client-profile-card{margin-bottom:18px}.client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-return-summary small{display:block;overflow:hidden;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-follow-up-panel,.client-gallery-panel,.client-documents-panel{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.client-follow-up-panel .section-heading,.client-gallery-panel .section-heading,.client-documents-panel .section-heading{margin-bottom:12px}.client-follow-up-panel .section-heading h2,.client-gallery-panel .section-heading h2,.client-documents-panel .section-heading h2{margin-bottom:3px}.client-follow-up-panel .section-heading p,.client-gallery-panel .section-heading p,.client-documents-panel .section-heading p{margin:0;color:var(--text-muted);font-size:12px}.client-follow-up-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-follow-up-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.client-follow-up-item.is-due{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.client-follow-up-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.client-follow-up-item>div:last-child{align-items:flex-end;text-align:right}.client-follow-up-item strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-follow-up-item span,.client-gallery-count{color:var(--text-muted);font-size:11px;font-weight:700}.client-follow-up-item.is-due>div:last-child strong{color:var(--primary)}.client-follow-up-empty,.client-gallery-empty{display:flex;align-items:center;min-height:74px;gap:10px;padding:12px;border:1px dashed var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface-2);font-size:12px;font-weight:700}.client-follow-up-empty span,.client-gallery-empty span{font-size:22px}.client-follow-up-empty p,.client-gallery-empty p{margin:0}.client-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-documents-grid>div{display:grid;gap:7px;min-width:0}.client-documents-grid h3{margin:0;color:var(--text);font-size:13px}.client-documents-empty{margin:0;padding:11px;border:1px dashed var(--border);border-radius:9px;color:var(--text-muted);font-size:12px}.client-document-link{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.client-document-link:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.client-document-link b{color:#a56700;font-size:11px;white-space:nowrap}.client-document-link span{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:10px;font-weight:800;text-transform:capitalize}.client-document-link small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-document-link i{color:var(--primary);font-style:normal;font-weight:900}.client-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.client-gallery-grid a{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.client-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.client-gallery-grid a:hover img{transform:scale(1.04)}.client-gallery-grid span{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:20px 8px 7px;color:#fff;background:linear-gradient(transparent,#000000c2);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.availability-share-button{white-space:nowrap}.availability-share-overlay{position:fixed;z-index:1100;inset:0;display:grid;padding:18px;place-items:center;background:#040a13ad;backdrop-filter:blur(4px)}.availability-share-modal{width:min(100%,620px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #0000005c}.availability-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;color:#fff;background:linear-gradient(125deg,#0a4e78,#0b668f)}.availability-share-header span{display:block;margin-bottom:4px;color:#ffd57b;font-size:10px;font-weight:900;letter-spacing:.09em}.availability-share-header h2{margin:0;font-size:19px}.availability-share-header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-size:23px;line-height:1;cursor:pointer}.availability-share-body{display:grid;gap:13px;padding:18px}.availability-share-body>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.availability-share-body label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.availability-share-body input,.availability-share-body select{min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.availability-share-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.availability-share-empty{padding:13px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface-2);font-size:12px;font-weight:700;line-height:1.4}.availability-share-times{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.availability-share-times>strong{display:block;margin-bottom:10px;color:var(--text);font-size:13px}.availability-share-times>div{display:flex;flex-wrap:wrap;gap:7px}.availability-share-times span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:7px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));font-size:12px;font-weight:900}.availability-share-times small{display:block;margin-top:10px;color:var(--text-muted);font-size:11px;font-weight:700}.availability-share-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 18px 18px}.booking-request-card{margin-bottom:16px;padding:17px;border:1px solid color-mix(in srgb,#2563d9 30%,var(--border));border-radius:15px;background:color-mix(in srgb,#2563d9 5%,var(--surface))}.booking-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-request-heading>div>span{display:block;margin-bottom:3px;color:#2563d9;font-size:10px;font-weight:900;letter-spacing:.1em}.booking-request-heading h2{margin:0;color:var(--text);font-size:17px}.booking-request-heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.booking-request-list{display:grid;gap:10px;margin-top:14px}.booking-request-feedback{margin:12px 0 0;padding:10px 11px;border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:800;line-height:1.4}.booking-request-feedback.success{border-color:#22c55e59;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.booking-request-feedback.error{border-color:#ef444459;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.booking-request-item{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.booking-request-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-request-main>div{display:grid;gap:2px}.booking-request-main strong{color:var(--text);font-size:14px}.booking-request-main>div>span,.booking-request-item>p,.booking-request-item>small{color:var(--text-muted);font-size:12px}.booking-request-item>p{margin:8px 0;color:var(--text-secondary);font-weight:700}.booking-request-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#2563d9;font-size:10px;font-weight:900}.booking-request-status.sugestao_enviada{background:#ff9f0024;color:var(--primary)}.booking-request-actions,.booking-request-suggestion>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.booking-request-actions .primary-button,.booking-request-actions .secondary-button,.booking-request-decline{min-height:38px;padding:8px 10px;font-size:12px}.booking-request-decline{border:1px solid rgba(239,68,68,.32);border-radius:9px;background:#ef444414;color:var(--danger);font:inherit;font-weight:800}.booking-request-suggestion{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:10px;margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.booking-request-suggestion label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.booking-request-suggestion input{min-height:39px;width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.booking-request-suggestion input:focus{outline:none;border-color:var(--primary)}.booking-request-message span,.booking-request-suggestion>small{color:var(--text-muted);font-weight:500}.booking-request-suggestion>div,.booking-request-suggestion>small{grid-column:1 / -1}.booking-request-suggestion>small{font-size:11px;line-height:1.4}.shared-availability-page{display:grid;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));place-items:center;background:radial-gradient(circle at top right,#1b6382 0,#0a1421 44%,#060b13)}.shared-availability-card{width:min(100%,520px);padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#0e1a2af0;box-shadow:0 24px 70px #0000004d}.shared-availability-eyebrow{display:block;margin-bottom:8px;color:#ffbf3f;font-size:11px;font-weight:900;letter-spacing:.1em}.shared-availability-card h1{margin:0 0 8px;color:#fff;font-size:clamp(26px,7vw,36px)}.shared-availability-card>p{margin:0;color:#c7d2df;line-height:1.45}.shared-availability-service{display:grid;gap:3px;margin:22px 0 14px;padding:14px;border:1px solid rgba(255,191,63,.38);border-radius:12px;background:#ffbf3f1a}.shared-availability-service strong{color:#fff;font-size:16px}.shared-availability-service span,.shared-availability-note{color:#c7d2df;font-size:12px}.shared-availability-choice-label{margin:0 0 9px!important;color:#e5edf6!important;font-size:13px!important;font-weight:800}.shared-availability-times{display:flex;flex-wrap:wrap;gap:9px}.shared-availability-times button{display:grid;gap:2px;min-width:72px;padding:10px 12px;border:1px solid rgba(74,222,128,.56);border-radius:9px;color:#80f0aa;background:#4ade801a;font:inherit;text-align:center;cursor:pointer}.shared-availability-times button strong{font-size:14px;font-weight:900}.shared-availability-times button small{font-size:10px;font-weight:700}.shared-availability-times button:hover,.shared-availability-times button.selected{border-color:#ffbf3f;color:#111827;background:#ffbf3f;box-shadow:0 0 0 3px #ffbf3f2e}.shared-availability-times button.selection-start{border-color:#fff;box-shadow:0 0 0 3px #ffffff29,0 0 0 5px #ffbf3f33}.shared-availability-blocks{display:grid;gap:4px;margin:13px 0 0!important;padding:10px 12px;border:1px solid rgba(255,191,63,.32);border-radius:10px;color:#f5d89a!important;background:#ffbf3f14;font-size:12px;line-height:1.4}.shared-availability-blocks strong{color:#fff;font-size:12px}.shared-availability-empty{padding:14px;border:1px dashed rgba(199,210,223,.44);border-radius:10px;color:#c7d2df;font-size:13px;line-height:1.45}.shared-availability-note{margin-top:18px!important}.shared-availability-name{display:grid;gap:6px;margin-top:16px;color:#e5edf6;font-size:12px;font-weight:800}.shared-availability-name span{color:#9fb0c3;font-weight:500}.shared-availability-name input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(199,210,223,.35);border-radius:10px;background:#ffffff14;color:#fff;font:inherit}.shared-availability-name input::placeholder{color:#9fb0c3}.shared-availability-name input:focus{outline:none;border-color:#ffbf3f}.shared-availability-action{display:block;margin-top:18px;padding:13px;border-radius:10px;color:#111827;background:#ff9f00;font-size:14px;font-weight:900;text-align:center;text-decoration:none}button.shared-availability-action{width:100%;border:0;font:inherit;cursor:pointer}button.shared-availability-action:disabled{cursor:not-allowed;opacity:.6}.shared-availability-action.disabled{color:#9fb0c3;background:#c7d2df1f}.shared-availability-contact-note{margin-top:18px!important;padding:11px;border:1px solid rgba(255,191,63,.34);border-radius:10px;background:#ffbf3f14;color:#f4d59b!important;font-size:12px;line-height:1.45}.shared-availability-confirmed{margin-top:18px!important;padding:12px;border:1px solid rgba(74,222,128,.36);border-radius:10px;color:#9ff1be!important;background:#4ade801a;font-size:12px;font-weight:800;line-height:1.45}.shared-availability-loading{color:#e5edf6;font-size:15px;font-weight:800;text-align:center}@media(max-width:620px){.availability-share-grid,.booking-request-suggestion{grid-template-columns:1fr}.availability-share-actions,.booking-request-heading{align-items:stretch;flex-direction:column}.availability-share-actions>button,.booking-request-actions>button,.booking-request-suggestion>div>button{flex:1 1 100%}}.team-page{max-width:1040px}.team-header{align-items:center}.team-header h1{margin-bottom:6px}.team-header p{max-width:650px}.team-add-button{flex:0 0 auto}.team-feedback{margin:0 0 16px;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700}.team-feedback.success{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.team-feedback.error{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.team-summary article,.team-list-card,.team-info-card{border:1px solid var(--border);border-radius:15px;background:var(--surface)}.team-summary article{display:grid;gap:3px;padding:17px}.team-summary strong{color:var(--primary);font-size:25px;line-height:1}.team-summary span{color:var(--text-muted);font-size:12px;font-weight:700}.team-list-card{padding:18px}.team-section-heading,.team-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-section-heading{margin-bottom:15px}.team-section-heading h2,.team-info-card h2,.team-modal-heading h2{margin:2px 0 4px;color:var(--text);font-size:18px}.team-section-heading p,.team-info-card p,.team-modal-heading p,.team-danger-text{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.team-member-list{display:grid;gap:9px}.team-member{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.team-member-avatar,.team-info-icon{display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary);font-weight:900}.team-member-avatar{width:42px;height:42px}.team-member-details{display:grid;min-width:0;gap:2px}.team-member-details strong,.team-member-details span,.team-member-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-details strong{color:var(--text);font-size:13px}.team-member-details span{color:var(--text-muted);font-size:11px}.team-member-details small{color:var(--text-secondary);font-size:11px;font-weight:700}.team-member-actions{display:flex;justify-content:flex-end;gap:7px}.team-member-performance{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:5px}.team-member-details .team-member-performance span,.team-member-details .team-member-performance strong{width:auto;overflow:visible;color:var(--text-muted);font-size:10px;font-weight:700;white-space:normal}.team-member-details .team-member-performance strong{color:var(--primary);font-weight:900}.team-access-button,.team-member-actions .team-remove-button{min-height:34px;padding:7px 10px;font-size:11px}.team-role-owner{padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);font-size:10px;font-weight:900;white-space:nowrap}.team-remove-button{min-height:36px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font:inherit;font-size:11px;font-weight:800}.team-remove-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.team-empty{margin:0;padding:28px 8px;color:var(--text-muted);text-align:center;font-size:13px}.team-info-card{display:flex;align-items:flex-start;gap:14px;max-width:720px;padding:20px}.team-info-icon{flex:0 0 auto;width:44px;height:44px;font-size:12px}.team-modal-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#050c1699;backdrop-filter:blur(4px)}.team-modal{display:grid;width:min(100%,610px);max-height:calc(100vh - 40px);gap:13px;overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 24px 70px #071b1952}.team-modal-heading{padding-bottom:14px;border-bottom:1px solid var(--border)}.team-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font-size:22px;line-height:1}.team-modal label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.team-modal input{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.team-modal input:focus{outline:none;border-color:var(--primary)}.team-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-permissions-fieldset{margin:2px 0 0;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 4%,var(--surface-2))}.team-permissions-fieldset legend{padding:0 5px;color:var(--text);font-size:13px;font-weight:800}.team-permissions-fieldset>p{margin:0 0 11px;color:var(--text-muted);font-size:11px;line-height:1.45}.team-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-modal .team-permission-option{display:flex;align-items:flex-start;gap:9px;min-height:60px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.team-modal .team-permission-option input{width:16px;min-height:auto;margin:3px 0 0;padding:0;accent-color:var(--primary)}.team-permission-option span{display:grid;gap:3px}.team-permission-option strong{color:var(--text);font-size:12px}.team-permission-option small{color:var(--text-muted);font-size:10px;line-height:1.3}.team-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:15px;border-top:1px solid var(--border)}.team-danger-modal{width:min(100%,500px)}@media(max-width:620px){.team-header,.team-section-heading,.team-modal-heading{align-items:stretch;flex-direction:column}.team-add-button,.team-section-heading>.secondary-button{width:100%}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member{grid-template-columns:38px minmax(0,1fr)}.team-member-avatar{width:38px;height:38px}.team-role-owner,.team-remove-button{grid-column:1 / -1;justify-self:start}.team-member-actions{grid-column:1 / -1;justify-content:stretch}.team-member-actions button{flex:1}.team-modal-grid,.team-permissions-grid{grid-template-columns:1fr}.team-modal-actions{flex-direction:column-reverse}.team-modal-actions button{width:100%}}.history-heading{align-items:flex-start}.privacy-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.privacy-toggle:hover,.privacy-toggle.is-hidden{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.header-utilities{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.central-header-toolbar{display:inline-flex;align-items:center;gap:7px;min-width:0}.central-header-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:18px;font-weight:900;cursor:pointer}.central-header-icon-button:hover{border-color:#ff9f0099;color:var(--primary)}.central-header-title{overflow:hidden;color:var(--text);font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page-back-navigation{display:flex;justify-content:flex-start;margin:0 0 14px}.central-page-navigation{align-items:center;gap:9px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}.central-mobile-navigation{display:none}.central-page-navigation-title{color:var(--text);font-size:16px;font-weight:900}.central-page-refresh{min-height:34px;padding:6px 10px}.page-back-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:21px;font-weight:800;cursor:pointer}@media(max-width:760px){.page-back-navigation{display:none}}.payment-notifications{position:relative;flex:0 0 auto}.payment-notifications>summary{position:relative;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;list-style:none}.payment-notifications>summary::-webkit-details-marker{display:none}.payment-notifications>summary:hover,.payment-notifications[open]>summary{border-color:#ff9f0099;color:var(--primary)}.payment-notifications>summary>b{position:absolute;top:-7px;right:-7px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:9px;line-height:1}.payment-notifications-panel{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 28px));overflow:hidden;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px #0000003d}.payment-notifications-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);overflow:hidden}.payment-notifications-heading>div{min-width:0}.payment-notifications-heading strong,.payment-notifications-heading span{display:block}.payment-notifications-heading strong{color:var(--text);font-size:14px}.payment-notifications-heading span,.payment-notifications-empty{margin:3px 0 0;color:var(--text-muted);font-size:11px}.payment-notifications-heading span{line-height:1.35;overflow-wrap:anywhere}.payment-notifications-heading button{flex:0 0 auto;padding:7px 8px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.payment-notifications-list{display:grid;max-height:270px;overflow-y:auto;padding:6px}.payment-notifications-section-title{padding:10px 10px 5px;color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.subscription-notifications-list{display:grid;padding:6px;border-bottom:1px solid var(--border)}.subscription-notification{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:1px solid color-mix(in srgb,#f59e0b 36%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer}.subscription-notification+.subscription-notification{margin-top:6px}.subscription-notification>span{display:grid;min-width:0;gap:3px}.subscription-notification strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subscription-notification small{color:#a36200;font-size:10px}.subscription-notification>b{flex:0 0 auto;color:#a36200;font-size:12px}.subscription-notification.vencida{border-color:color-mix(in srgb,var(--danger) 43%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.subscription-notification.vencida small,.subscription-notification.vencida>b{color:var(--danger)}.subscription-debt-toast{position:fixed;z-index:75;right:18px;bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,calc(100vw - 36px));padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 44%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 14px 34px #10213d38;color:var(--text);font:inherit;text-align:left;cursor:pointer}.subscription-debt-toast>span:first-child{font-size:21px}.subscription-debt-toast>span:nth-child(2){display:grid;min-width:0;gap:3px}.subscription-debt-toast strong{font-size:12px}.subscription-debt-toast small{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subscription-debt-toast>b{color:#b76a00;font-size:12px;white-space:nowrap}.subscription-debt-toast.vencida{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.subscription-debt-toast.vencida>b{color:var(--danger)}@media(max-width:760px){.central-header-toolbar{display:none}.central-mobile-navigation{display:flex}.subscription-debt-toast{right:12px;bottom:calc(var(--bottom-height, 74px) + env(safe-area-inset-bottom) + 12px);width:calc(100vw - 24px)}}.payment-notifications-list button{display:flex;align-items:center;justify-content:space-between;gap:3px 12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.payment-notification-copy{display:grid;flex:1 1 auto;width:auto;min-width:0;gap:3px}.payment-alert-info{display:grid;flex:1 1 0;min-width:0;gap:3px}.payment-alert-client{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payment-alert-info>small{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.payment-notification-copy>small{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.payment-notifications-list button:hover{background:var(--surface-2)}.payment-notifications-list button>span:not(.payment-notification-client){overflow-wrap:anywhere}.payment-notification-client{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-notifications-list strong{flex:0 0 auto;align-self:center;justify-self:end;color:#c86c05;font-size:12px;white-space:nowrap}.daily-sales-customer-settlement.notification-target{scroll-margin:110px 0 120px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 34%,transparent),var(--shadow-sm)}.central-notifications-list{border-bottom:1px solid var(--border)}.payment-notifications-list button.central-notification{grid-template-columns:minmax(0,1fr) auto;padding:11px 10px}.payment-notifications-list button.central-notification>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-notifications-list button.central-notification strong{align-self:start;color:var(--primary);font-size:10px}.payment-notifications-empty{padding:16px;text-align:center}.support-notifications{position:relative;flex:0 0 auto}.support-notifications>summary{position:relative;display:inline-grid;width:40px;height:38px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;list-style:none}.support-notifications>summary::-webkit-details-marker{display:none}.support-notifications>summary:hover,.support-notifications[open]>summary{border-color:#0ea5e999}.support-notifications>summary>b{position:absolute;top:-7px;right:-7px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--surface);border-radius:99px;background:#dc2626;color:#fff;font-size:10px;line-height:1}.support-notifications-panel{position:absolute;z-index:90;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 18px 40px #0a192933}.support-notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border)}.support-notifications-heading strong,.support-notifications-heading span{display:block}.support-notifications-heading strong{color:var(--text);font-size:14px}.support-notifications-heading span,.support-notifications-empty{color:var(--text-muted);font-size:12px}.support-notifications-heading button{border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.support-notifications-list{display:grid;max-height:280px;overflow-y:auto}.support-notifications-list button{display:grid;gap:3px;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.support-notifications-list button:hover{background:var(--surface-2)}.support-notifications-list strong{font-size:12px}.support-notifications-list span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-notifications-list small{color:var(--text-muted);font-size:10px}.support-notifications-empty{margin:0;padding:18px;text-align:center}.support-message-toast{position:fixed;z-index:180;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:min(390px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(14,165,233,.45);border-radius:13px;background:var(--surface);box-shadow:0 18px 38px #0618263d;color:var(--text);text-align:left;cursor:pointer}.support-message-toast>span:first-child{font-size:22px}.support-message-toast>span:nth-child(2){display:grid;gap:2px}.support-message-toast strong{font-size:13px}.support-message-toast small{color:var(--text-muted);font-size:11px}.support-message-toast>b{display:grid;min-width:20px;height:20px;margin-left:4px;place-items:center;border-radius:999px;background:#dc2626;color:#fff;font-size:10px}.header-search-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.header-search-button:hover{border-color:#ff9f0099;color:var(--primary)}.global-search-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:96px 20px 24px;background:#02060cb8;backdrop-filter:blur(4px)}.global-search-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 65px #0000006b}.global-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px}.global-search-heading p{margin:0 0 4px;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.global-search-heading h2{margin:0;color:var(--text);font-size:20px}.global-search-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer}.global-search-input{display:flex;align-items:center;gap:10px;margin:0 20px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.global-search-input:focus-within{border-color:var(--primary)}.global-search-input input{width:100%;min-height:46px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.global-search-results{display:grid;gap:4px;max-height:min(56vh,440px);overflow-y:auto;margin-top:14px;padding:0 12px 14px}.global-search-results button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.global-search-results button:hover{background:var(--surface-2);color:var(--text)}.global-search-result-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{font-size:13px}.global-search-results small{margin-top:2px;color:var(--text-muted);font-size:11px}.global-search-empty{margin:14px 8px;color:var(--text-muted);text-align:center}.global-search-section-title{margin:12px 8px 4px;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}@media(max-width:760px){.central-page-navigation{gap:7px;margin-bottom:8px}.central-page-navigation-title{font-size:14px}.central-page-refresh{min-height:32px;padding:5px 8px}.top-header .header-utilities{gap:6px}.top-header .privacy-toggle{min-width:40px;min-height:38px;padding:7px;border-radius:10px}.top-header .privacy-toggle span:last-child{display:none}.top-header .header-search-button{display:none}.top-header .payment-notifications>summary{width:40px;height:38px;border-radius:10px}.top-header .payment-notifications-panel{position:fixed;z-index:130;top:calc(var(--header-height) + env(safe-area-inset-top) + 8px);right:12px;left:12px;width:auto;max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 32px);overflow-y:auto}.top-header .payment-notifications-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;padding:16px 14px 12px}.top-header .payment-notifications-heading button{justify-self:start;max-width:none;padding:3px 0;overflow:visible;white-space:nowrap;text-align:left}.top-header .payment-notifications-list{max-height:none;overflow:visible}.top-header .payment-notifications-list button{min-height:58px;gap:12px;padding:11px 10px}.top-header .payment-notifications-list button>span{min-width:0;line-height:1.35}.top-header .payment-notification-copy{width:100%}.top-header .payment-notification-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .payment-alert-info{width:auto;min-width:0}.top-header .payment-alert-client,.top-header .payment-alert-info>small{width:auto;min-width:0}.top-header .support-notifications-panel{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top) + 8px);right:14px}.support-message-toast{right:16px;bottom:calc(94px + env(safe-area-inset-bottom));left:16px;max-width:none}.payment-notifications-list{max-height:min(270px,calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 118px))}.header-search-label{display:none}.global-search-backdrop{padding:84px 14px 20px}}.history-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-history-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.client-history-form-heading{display:flex;grid-column:1 / -1;align-items:flex-start;justify-content:space-between;gap:12px}.client-history-form-heading div,.client-history-form label{display:flex;flex-direction:column;gap:5px}.client-history-form-heading strong{color:var(--text);font-size:14px}.client-history-form-heading span,.client-history-form label,.photo-upload-field small{color:var(--text-muted);font-size:12px;font-weight:700}.client-history-form input,.client-history-form textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.client-history-form textarea{resize:vertical}.client-history-form input:focus,.client-history-form textarea:focus{outline:none;border-color:var(--primary)}.history-form-full-width{grid-column:1 / -1}.photo-upload-field input{padding:7px}.history-form-actions{display:flex;justify-content:flex-end}.client-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.client-history-filters label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.client-history-filters input,.client-history-filters select{min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.client-history-filters input:focus,.client-history-filters select:focus{outline:none;border-color:var(--primary)}.client-history-result-count{margin:10px 0;color:var(--text-muted);font-size:12px;font-weight:700}.client-history-list{display:flex;flex-direction:column;gap:9px}.client-history-item{display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.history-date-block,.history-service-block,.history-payment-block{display:flex;flex-direction:column;gap:3px;min-width:0}.history-date-block strong,.history-service-block strong,.history-payment-block strong{color:var(--text);font-size:13px}.history-date-block span,.history-service-block span,.history-service-block small,.history-payment-block span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-payment-block{align-items:flex-end;min-width:130px}.history-payment-block strong{color:var(--primary)}.history-photos{display:flex;grid-column:1 / -1;gap:8px;overflow-x:auto;padding-top:2px}.history-photos a{display:block;flex:0 0 78px;width:78px;height:78px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--background)}.history-photos img{display:block;width:100%;height:100%;object-fit:cover}.compact-empty-state{min-height:150px}.client-list-item{cursor:pointer}@media(max-width:760px){.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-follow-up-list,.client-documents-grid{grid-template-columns:1fr}.history-heading{gap:12px;flex-direction:column}.history-heading-actions{justify-content:flex-start}.client-history-form,.client-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-item{grid-template-columns:1fr auto}.history-service-block{grid-column:1 / -1;grid-row:2}}@media(max-width:440px){.client-follow-up-panel,.client-gallery-panel,.client-documents-panel{padding:13px}.client-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-filters,.client-history-form{grid-template-columns:1fr}.client-history-item{grid-template-columns:1fr;gap:7px}.history-service-block{grid-column:auto;grid-row:auto}.history-payment-block{align-items:flex-start}}.settings-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:28px 0 20px}.settings-eyebrow{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.7px}.settings-page-header h1{margin:0 0 6px;color:var(--text);font-size:clamp(26px,3vw,34px);letter-spacing:-.6px}.settings-page-header .page-subtitle{margin:0;color:var(--text-secondary);font-size:13px}.settings-sync-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:700}.settings-sync-status>span{font-size:12px}.settings-sync-status.connected>span{color:var(--success)}.settings-sync-status.local>span{color:var(--primary)}.settings-tabs{display:flex;align-items:stretch;gap:8px;margin:0 0 18px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.settings-tabs button{display:grid;gap:2px;min-width:150px;padding:10px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left;white-space:nowrap}.settings-tabs button:hover{background:var(--surface-2);color:var(--text)}.settings-tabs button.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.settings-tabs strong{font-size:13px}.settings-tabs span{font-size:10px;font-weight:600}.settings-layout--agenda,.settings-layout--financeiro,.settings-layout--central{grid-template-columns:minmax(0,1fr)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.settings-main-column,.settings-side-column{display:flex;flex-direction:column;gap:18px}.settings-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.settings-card-header{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.settings-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#ff9f0021;font-size:18px}.settings-card-header h2{margin:0 0 4px;color:var(--text);font-size:16px}.settings-card-header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.settings-central-support-card{border-color:color-mix(in srgb,#2563d9 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#2563d9 5%,var(--surface)),var(--surface))}.settings-central-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-central-support-actions small{color:var(--text-muted);font-size:12px}.reminder-settings-card{display:grid;gap:14px}.reminder-settings-toggle,.reminder-settings-options label{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:13px;line-height:1.35}.reminder-settings-toggle{padding:13px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.reminder-settings-toggle input,.reminder-settings-options input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.reminder-settings-toggle span{display:grid;gap:3px}.reminder-settings-toggle strong{color:var(--text)}.reminder-settings-toggle small{color:var(--text-muted);font-size:11px}.reminder-settings-options{display:flex;flex-wrap:wrap;gap:14px}.reminder-settings-options label:has(input:disabled){color:var(--text-muted)}.routine-reminder-card,.routine-reminder-fields{display:grid;gap:14px}.routine-reminder-fields{grid-template-columns:150px minmax(0,1fr);padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.routine-reminder-fields .form-group{margin:0}.routine-reminder-message{grid-column:2;grid-row:1 / span 2}.routine-reminder-message textarea{min-height:94px;resize:vertical}.routine-reminder-fields>small{grid-column:1 / -1;color:var(--text-muted);font-size:11px;line-height:1.4}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.settings-full-width{grid-column:1 / -1}.settings-logo-control{display:flex;align-items:center;gap:12px;padding:11px;border:1px dashed rgba(255,159,0,.45);border-radius:10px;background:var(--surface-2)}.settings-logo-preview{display:grid;width:76px;height:54px;flex:0 0 76px;place-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:800;text-align:center}.settings-logo-preview img{width:100%;height:100%;object-fit:contain}.settings-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-logo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.settings-logo-upload{display:inline-flex;min-height:34px;align-items:center;padding:7px 10px;cursor:pointer}.settings-logo-remove{min-height:34px;padding:7px 10px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.settings-schedule-list{display:flex;flex-direction:column;gap:8px}.settings-schedule-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.settings-schedule-row.inactive{opacity:.62}.settings-schedule-day{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:700}.settings-schedule-day input{accent-color:var(--primary)}.settings-schedule-times{display:flex;align-items:center;gap:7px}.settings-schedule-times input{width:91px;min-height:33px;padding:5px 7px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;font-size:12px}.settings-schedule-times span{color:var(--text-muted);font-size:11px}.settings-breaks{grid-column:1 / -1;display:grid;gap:8px;padding-top:4px}.settings-break-row,.settings-break-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-break-row select,.settings-break-row input{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:4px 8px}.settings-break-row input{width:88px}.settings-break-remove,.settings-break-actions button{border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.settings-break-remove{color:var(--danger)}.settings-break-actions span{color:var(--text-muted);font-size:.78rem;margin-right:auto}.subscription-status-card{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.subscription-status-content{display:grid;gap:8px}.subscription-status-content>strong{color:var(--text);font-size:16px}.subscription-status-content p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.subscription-status-content small{color:var(--text-muted);font-size:11px;line-height:1.4}.subscription-status-badge{width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-size:11px;font-weight:800}.subscription-status-badge.ativa{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}.subscription-status-badge.bloqueada,.subscription-status-badge.cancelada{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.subscription-portal-page{display:grid;gap:16px;max-width:1060px;margin:0 auto}.subscription-portal-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(125deg,color-mix(in srgb,#075d8c 88%,var(--surface)),color-mix(in srgb,#1689a9 72%,var(--surface)));color:#fff}.subscription-portal-header .settings-eyebrow{color:#ffe49c}.subscription-portal-header h1{margin:5px 0;color:#fff;font-size:clamp(26px,4vw,34px)}.subscription-portal-header p{max-width:600px;margin:0;color:#ffffffdb}.subscription-portal-license{padding:8px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff21;color:#fff;font-size:12px;font-weight:850;white-space:nowrap}.subscription-portal-license.bloqueada,.subscription-portal-license.cancelada{background:#97142361}.subscription-portal-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.subscription-portal-overview article,.subscription-current-charge,.subscription-history{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.subscription-portal-overview article{display:grid;gap:6px;min-height:114px;padding:15px}.subscription-portal-overview span,.subscription-portal-overview small{color:var(--text-muted);font-size:11px}.subscription-portal-overview strong{color:var(--text);font-size:17px}.subscription-portal-feedback,.subscription-portal-loading{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:11px;color:var(--text-secondary);font-size:13px}.subscription-portal-feedback.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.subscription-portal-feedback.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.subscription-current-charge{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.subscription-current-charge h2,.subscription-history h2{margin:4px 0;color:var(--text);font-size:19px}.subscription-current-charge p{margin:0;color:var(--text-muted);font-size:13px}.subscription-current-charge-value{display:grid;justify-items:end;gap:11px}.subscription-current-charge-value>strong{color:var(--success);font-size:25px}.subscription-current-charge-value>div{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.subscription-current-charge-value button{min-height:37px;font-size:12px}.subscription-history{padding:17px}.subscription-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.subscription-history-heading>span{color:var(--text-muted);font-size:12px}.subscription-history-list{display:grid;gap:9px}.subscription-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.subscription-history-list article>div:first-child{display:grid;gap:4px;min-width:0}.subscription-history-list article>div:first-child strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.subscription-history-list small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subscription-history-value{display:grid;justify-items:end;gap:5px}.subscription-history-value>strong{color:var(--text);font-size:15px;white-space:nowrap}.subscription-history-value span{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:850}.subscription-history-value .paga{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.subscription-history-value .pendente,.subscription-history-value .negociada{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.subscription-history-value .vencida{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.subscription-history-list footer{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.subscription-history-list footer button{min-height:34px;padding:6px 9px;font-size:11px}.return-reminder-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.return-reminder-inputs label{display:grid;gap:5px;color:var(--text-muted);font-size:.84rem}.settings-security-button{width:100%;min-height:39px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);font-size:12px;font-weight:800}.settings-security-button:hover:not(:disabled){border-color:#ff9f006b;color:var(--primary)}.settings-security-button:disabled{cursor:not-allowed;opacity:.55}.system-version-card{display:grid;gap:12px}.system-version-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.system-version-current strong{color:var(--primary)}.system-version-current span,.system-version-card small{color:var(--text-muted);font-size:11px}.system-version-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.35}.system-version-history{display:grid;gap:10px}.system-version-history summary{width:fit-content;color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.system-version-history[open] summary{margin-bottom:2px}.browser-notifications-card{display:grid;gap:10px}.browser-notification-status{width:fit-content;padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:800}.browser-notification-status.active{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.browser-notification-actions{display:flex;justify-content:flex-start}.browser-notification-preferences{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.browser-notification-preferences strong{grid-column:1 / -1;font-size:12px}.browser-notification-preferences label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);cursor:pointer}.browser-notification-preferences input{accent-color:var(--primary)}@media(max-width:560px){.browser-notification-preferences{grid-template-columns:1fr}}.settings-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.settings-theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:75px;padding:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);font-size:11px}.settings-theme-option:hover,.settings-theme-option.selected{border-color:var(--primary);color:var(--primary)}.settings-theme-option>span{font-size:17px}.settings-feedback{margin:16px 0 0;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700}.settings-feedback.success{background:#22c55e1a;border-color:#22c55e47;color:var(--success)}.settings-feedback.warning{background:#ff9f001a;border-color:#ff9f0047;color:var(--primary)}.settings-feedback.error{background:#ef44441a;border-color:#ef444447;color:var(--danger)}.settings-actions{display:flex;justify-content:flex-end;margin:16px 0 28px}.settings-actions .primary-button:disabled{cursor:wait;opacity:.7}@media(max-width:840px){.settings-layout{grid-template-columns:1fr}}@media(max-width:600px){.subscription-portal-page{gap:12px}.subscription-portal-header{align-items:flex-start;flex-direction:column;padding:18px}.subscription-portal-overview{grid-template-columns:1fr;gap:8px}.subscription-portal-overview article{min-height:0}.subscription-current-charge{align-items:stretch;flex-direction:column;padding:15px}.subscription-current-charge-value{justify-items:stretch}.subscription-current-charge-value>div{justify-content:stretch}.subscription-current-charge-value button{flex:1}.subscription-history{padding:14px}.subscription-history-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.subscription-history-list footer{grid-column:1 / -1;justify-content:stretch}.subscription-history-list footer button{flex:1}.settings-page-header{align-items:flex-start;flex-direction:column;margin-top:20px}.settings-tabs{margin-bottom:14px;border-radius:12px}.settings-tabs button{min-width:138px;padding:9px 11px}.settings-form-grid{grid-template-columns:1fr}.settings-full-width{grid-column:auto}.settings-card{padding:16px}.routine-reminder-fields{grid-template-columns:1fr}.routine-reminder-message{grid-column:auto;grid-row:auto}.settings-schedule-row{grid-template-columns:1fr;gap:8px}.settings-schedule-times{justify-content:space-between}.settings-schedule-times input{flex:1}.settings-actions .primary-button{width:100%}}.management-page{max-width:1180px;margin:0 auto;padding-bottom:36px}.support-center-page{max-width:1480px}.management-header{align-items:flex-start}.management-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 14px;padding:19px 20px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface) 62%)}.management-overview-welcome{display:grid;gap:4px}.management-overview-welcome h2{margin:0;color:var(--text);font-size:clamp(20px,2.5vw,27px)}.management-overview-welcome p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.management-overview-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.management-overview-hero-actions button{min-height:39px;white-space:nowrap}.management-overview-tabs{display:flex;align-items:stretch;gap:8px;margin:0 0 14px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-2));scrollbar-width:thin}.management-overview-tabs button{display:grid;flex:1 0 150px;gap:2px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.management-overview-tabs button:hover{background:var(--surface-2);color:var(--text)}.management-overview-tabs button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.management-overview-tabs strong{font-size:13px}.management-overview-tabs small{color:inherit;font-size:10px;font-weight:650;white-space:nowrap}.management-overview-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.management-overview-shortcuts>button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:86px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.management-overview-shortcuts>button:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));transform:translateY(-1px)}.management-overview-shortcuts>button.attention{border-color:color-mix(in srgb,#f59e0b 50%,var(--border))}.management-overview-shortcuts>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 11%,var(--surface-2));font-size:15px}.management-overview-shortcuts>button.attention>span{background:color-mix(in srgb,#f59e0b 15%,var(--surface-2))}.management-overview-shortcuts>button>strong{color:var(--primary);font-size:23px;line-height:1}.management-overview-shortcuts>button>div{display:grid;min-width:0;gap:3px}.management-overview-shortcuts b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-overview-shortcuts small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.management-overview-shortcuts em{grid-column:1 / -1;color:var(--primary);font-size:10px;font-style:normal;font-weight:800}.management-nav{display:flex;gap:8px;margin:18px 0;padding:7px;overflow-x:auto;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-2));scrollbar-width:thin}.management-nav button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.management-nav button:hover{background:var(--surface-2);color:var(--text)}.management-nav button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.management-nav button em{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-style:normal;line-height:1.2}@media(min-width:1000px){.management-page .management-nav{display:none}}.management-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-quick-actions button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-height:104px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.management-quick-actions button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));transform:translateY(-1px)}.management-quick-actions span{grid-row:span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));font-size:19px}.management-quick-actions strong{font-size:14px}.management-quick-actions small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.45}.management-admin-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,159,0,.35);border-radius:999px;background:#ff9f001a;color:var(--primary);font-size:12px;font-weight:800}.management-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.management-summary article{display:flex;flex-direction:column;gap:3px;min-height:94px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.management-summary article strong{color:var(--text);font-size:27px;line-height:1}.management-summary article span{color:var(--text-secondary);font-size:12px;font-weight:700}.management-summary .trial{border-color:#ff9f004d}.management-summary .trial strong{color:var(--primary)}.management-summary .active{border-color:#22c55e47}.management-summary .active strong{color:var(--success)}.management-summary .due{border-color:#ea8a1559}.management-summary .due strong{color:#d97706}.management-summary .blocked{border-color:#ef444447}.management-summary .blocked strong{color:var(--danger)}.management-summary .tickets{border-color:color-mix(in srgb,#2563d9 28%,var(--border))}.management-summary .tickets strong{color:#2563d9}.management-admin-dashboard{margin:16px 0;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.management-dashboard-heading{align-items:end}.management-dashboard-heading h2{margin:3px 0 0;color:var(--text);font-size:18px}.management-dashboard-heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.management-dashboard-notice{margin:12px 0 0;padding:10px 11px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:9px;background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:var(--text-secondary);font-size:12px}.management-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.management-dashboard-metrics article{display:grid;gap:5px;min-height:102px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-dashboard-metrics span,.management-dashboard-metrics small{color:var(--text-muted);font-size:10px;line-height:1.35}.management-dashboard-metrics strong{color:var(--text);font-size:19px}.management-dashboard-metrics .received{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.management-dashboard-metrics .received strong{color:var(--success)}.management-dashboard-metrics .pending{border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.management-dashboard-metrics .pending strong{color:#d97706}.management-dashboard-metrics .projection{border-color:color-mix(in srgb,#7c3aed 34%,var(--border))}.management-dashboard-metrics .projection strong{color:#6d28d9}.management-dashboard-metrics .tickets{border-color:color-mix(in srgb,#2563d9 30%,var(--border))}.management-dashboard-metrics .tickets strong{color:#2563d9}.management-dashboard-metrics .satisfaction{border-color:color-mix(in srgb,#f59e0b 34%,var(--border))}.management-dashboard-metrics .satisfaction strong{color:#b96b00}.management-dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.management-dashboard-panel{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-dashboard-panel h3{margin:0;color:var(--text);font-size:13px}.management-dashboard-panel-heading button{padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.management-dashboard-panel>p{margin:14px 0 2px;color:var(--text-muted);font-size:11px}.management-dashboard-list{display:grid;gap:5px;margin-top:11px}.management-dashboard-list>button,.management-dashboard-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;text-align:left}.management-dashboard-list>button{cursor:pointer}.management-dashboard-list>button:hover{color:var(--primary)}.management-dashboard-list>:last-child{border-bottom:0}.management-dashboard-list span,.management-dashboard-list strong{display:grid;gap:2px}.management-dashboard-list strong{color:var(--text);text-align:right}.management-dashboard-list small{color:var(--text-muted);font-size:10px;font-weight:500}.management-dashboard-list .paid{color:var(--success)}.management-dashboard-list .pending{color:#d97706}.management-dashboard-list .management-team-payment-settle{flex:0 0 auto;padding:5px 7px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.management-dashboard-list .management-team-payment-settle:disabled{cursor:wait;opacity:.65}.management-internal-team{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:12px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-internal-team .management-section-title{margin:0}.management-internal-team .management-section-title h2{margin:3px 0;font-size:16px}.management-internal-team .management-section-title p{margin:0;color:var(--text-muted);font-size:12px}.management-internal-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.management-internal-team-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.management-internal-team-list button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.management-internal-team-list span:not(.management-avatar){display:grid;min-width:0;gap:2px}.management-internal-team-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-internal-team-list small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-internal-team-list em{color:var(--primary);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.management-payment-modal{max-width:650px}.management-payment-modal textarea{width:100%;resize:vertical}.management-module-page{margin:16px 0;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.management-module-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.management-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.management-package-card{display:grid;gap:6px;min-height:216px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface-2));color:inherit;font:inherit;text-align:left;cursor:pointer}.management-package-card.inactive{opacity:.55}.management-package-card>span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.management-package-card h3{margin:2px 0;color:var(--text);font-size:17px}.management-package-card>strong{color:var(--success);font-size:24px}.management-package-card small,.management-package-card p{color:var(--text-muted);font-size:12px;line-height:1.45}.management-package-card p{margin:8px 0 auto}.management-package-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:11px}.management-package-card footer b{color:var(--primary)}.management-package-card:hover{border-color:var(--primary);transform:translateY(-1px)}.management-central-finance-metrics{margin-top:16px}.management-dashboard-metrics .expenses{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.management-dashboard-metrics .expenses strong{color:var(--danger)}.management-dashboard-metrics .result{border-color:color-mix(in srgb,#2563d9 30%,var(--border))}.management-dashboard-metrics .result strong{color:#2563d9}.management-health-panel{display:grid;gap:13px;margin-bottom:15px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),var(--surface))}.management-support-code-search{display:grid;gap:5px;max-width:430px;color:var(--text-secondary);font-size:11px;font-weight:750}.management-support-code-search input{width:100%}.management-support-code-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);scrollbar-width:thin}.management-support-code-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.management-support-code-tabs button:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.management-support-code-tabs button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface);color:var(--primary)}.management-support-code-tabs small{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);font-size:8px}.management-support-codes-grid{display:grid;gap:6px;max-height:390px;overflow:auto;padding-right:3px}.management-support-codes-heading,.management-support-codes-grid article{display:grid;grid-template-columns:105px minmax(150px,1.4fr) minmax(115px,.85fr) minmax(115px,.75fr) 74px;align-items:center;gap:9px;min-width:620px}.management-support-codes-heading{padding:0 10px;color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.management-support-codes-grid article{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.management-support-codes-grid article>span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-support-codes-grid article>strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-support-codes-grid article>b{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-support-codes-grid article label{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.management-support-codes-grid article label>span{display:none}.management-support-codes-grid input{min-width:0;min-height:31px;padding:5px 7px}.management-support-codes-grid .secondary-button{min-height:31px;padding:5px 8px;font-size:10px}.management-support-codes-empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:9px;color:var(--text-muted);font-size:11px;text-align:center}@media(max-width:760px){.management-support-code-tabs button{flex-basis:auto;min-width:max-content}.management-support-codes-heading{display:none}.management-support-codes-grid{max-height:430px}.management-support-codes-grid article{grid-template-columns:minmax(0,1fr) 96px 70px;grid-template-areas:"name code action" "type number action";min-width:0;gap:5px 8px;padding:10px}.management-support-codes-grid article>strong{grid-area:name}.management-support-codes-grid article>b{grid-area:code;text-align:right}.management-support-codes-grid article>span{grid-area:type}.management-support-codes-grid article label{grid-area:number}.management-support-codes-grid article label>span{display:none}.management-support-codes-grid article>button{grid-area:action;align-self:stretch}}.management-support-review{display:grid;gap:14px}.management-support-review-heading,.management-support-access-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-support-review h3,.management-support-review h4{margin:3px 0;color:var(--text)}.management-support-review h3{font-size:17px}.management-support-review h4{font-size:14px}.management-support-review p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.management-support-access-grid,.management-support-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-support-access-grid article,.management-support-usage-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-support-access-grid article.attention{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.management-support-access-grid article.ok{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.management-support-access-grid span,.management-support-usage-grid span{color:var(--text-muted);font-size:10px}.management-support-access-grid strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.management-support-access-grid small{color:var(--text-secondary);font-size:10px;line-height:1.35}.management-support-usage-grid strong{color:var(--primary);font-size:22px}.management-support-review-section{display:grid;gap:11px;padding-top:14px;border-top:1px solid var(--border)}.management-support-profile-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.management-support-profile-list div{min-width:0;padding:10px;border-radius:9px;background:var(--surface-2)}.management-support-profile-list dt{color:var(--text-muted);font-size:10px}.management-support-profile-list dd{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.management-support-recent-list{display:grid;gap:6px}.management-support-recent-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.management-support-recent-list article:first-child{border-top:0}.management-support-recent-list span{display:grid;gap:2px;min-width:0}.management-support-recent-list strong,.management-support-recent-list b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-support-recent-list small{color:var(--text-muted);font-size:10px}.management-support-no-activity{padding:10px;border-radius:9px;background:var(--surface-2)}.management-support-access-actions{align-items:center;padding:12px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:11px;background:color-mix(in srgb,#2563d9 5%,var(--surface))}.management-support-access-actions>div{display:grid;gap:3px}.management-support-access-actions strong{color:var(--text);font-size:12px}.management-support-access-actions small{max-width:650px;color:var(--text-muted);font-size:11px;line-height:1.4}.management-support-review-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2)}.management-support-review-empty>span{font-size:20px}.management-support-review-empty>div{display:grid;gap:3px}.management-support-review-empty strong{color:var(--text);font-size:12px}.management-support-review-empty small{color:var(--text-muted);font-size:11px}.management-new-signups{display:grid;gap:12px;margin-bottom:15px;padding:16px;border:1px solid color-mix(in srgb,#2563d9 34%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,#2563d9 8%,var(--surface)),var(--surface))}.management-new-signups-count{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:10px}.management-new-signups-count strong{color:var(--text);font-size:17px}.management-new-signups-count.has-new{border-color:color-mix(in srgb,#2563d9 45%,var(--border));color:#2563d9;background:color-mix(in srgb,#2563d9 8%,var(--surface))}.management-new-signups-count.has-new strong{color:#2563d9}.management-new-signups-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-new-signups-list>button,.management-new-signups-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.management-new-signups-list>button{cursor:pointer}.management-new-signups-list>button:hover{border-color:color-mix(in srgb,#2563d9 52%,var(--border));background:color-mix(in srgb,#2563d9 5%,var(--surface-2))}.management-new-signups-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,#2563d9 15%,var(--surface));color:#2563d9;font-size:13px;font-weight:900}.management-new-signups-list>button>span:nth-child(2),.management-new-signups-empty>div{display:grid;gap:2px;min-width:0}.management-new-signups-list strong,.management-new-signups-empty strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-new-signups-list small,.management-new-signups-list em,.management-new-signups-empty small{overflow:hidden;color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.management-new-signups-list em{color:var(--text-secondary)}.management-new-signups-list b{color:#2563d9;font-size:10px;white-space:nowrap}.management-new-signups-empty{grid-template-columns:auto minmax(0,1fr)}.management-new-signups-empty>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);font-weight:900}.management-health-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:999px;color:var(--success);font-size:11px}.management-trial-funnel{display:grid;gap:13px;margin-bottom:15px;padding:16px;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 6%,var(--surface)),var(--surface))}.management-trial-funnel-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.management-trial-funnel-steps>button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-trial-funnel-steps>button:hover{border-color:#7c3aed;transform:translateY(-1px)}.management-trial-funnel-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:color-mix(in srgb,#7c3aed 12%,var(--surface));font-size:14px}.management-trial-funnel-steps>button>strong{color:#6d28d9;font-size:21px}.management-trial-funnel-steps>button>div{display:grid;min-width:0;gap:3px}.management-trial-funnel-steps b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-trial-funnel-steps small{color:var(--text-muted);font-size:9px;line-height:1.25}.management-trial-funnel-steps em{grid-column:1 / -1;color:#6d28d9;font-size:10px;font-style:normal;font-weight:800}@media(max-width:1100px)and (min-width:761px){.management-trial-funnel-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.management-health-status.critical{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.management-health-status strong{font-size:17px}.management-health-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.management-health-metrics article{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:71px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-health-metrics article.critical{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface-2))}.management-health-metrics article>span{font-size:16px}.management-health-metrics article>strong{color:var(--text);font-size:22px}.management-health-metrics article>div{display:grid;gap:3px;min-width:0}.management-health-metrics b{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-health-metrics small{color:var(--text-muted);font-size:9px;line-height:1.2}.management-health-list{display:grid;gap:7px}.management-health-list>button,.management-health-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.management-health-list>button{cursor:pointer}.management-health-list>button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.management-health-list>button.critical{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.management-health-alert-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-weight:900}.management-health-list>button.critical .management-health-alert-icon{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.management-health-list>button>span:nth-child(2),.management-health-empty>div{display:grid;gap:3px;min-width:0}.management-health-list strong,.management-health-empty strong{color:var(--text);font-size:12px}.management-health-list small,.management-health-empty small{overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.management-health-list em{color:var(--primary);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.management-health-empty{grid-template-columns:auto minmax(0,1fr)}.management-health-empty>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);font-weight:900}.management-monitoring-page{display:grid;gap:14px}.management-monitoring-period{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-monitoring-period>span{margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:800}.management-monitoring-period button{min-height:31px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.management-monitoring-period button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.management-monitoring-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:17px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--success) 8%,var(--surface)),var(--surface))}.management-monitoring-score.atencao{border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 8%,var(--surface)),var(--surface))}.management-monitoring-score.critico{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 7%,var(--surface)),var(--surface))}.management-monitoring-score-value{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:3px;min-width:104px;padding:10px 12px;border-radius:12px;background:var(--surface)}.management-monitoring-score-value>span{font-size:18px}.management-monitoring-score-value strong{color:var(--text);font-size:32px;line-height:1}.management-monitoring-score-value small{color:var(--text-muted);font-size:11px;font-weight:800}.management-monitoring-score h3{margin:3px 0;color:var(--text);font-size:20px}.management-monitoring-score p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.management-monitoring-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.management-monitoring-cards article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:88px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-monitoring-cards article.attention{border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.management-monitoring-cards article.critical{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.management-monitoring-cards article>span{font-size:17px}.management-monitoring-cards article>div{display:grid;gap:3px;min-width:0}.management-monitoring-cards small,.management-monitoring-cards em{overflow:hidden;color:var(--text-muted);font-size:9px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-cards strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-usage,.management-monitoring-detail,.management-monitoring-alerts{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.management-monitoring-usage h3,.management-monitoring-detail h3,.management-monitoring-alerts h3{margin:3px 0;color:var(--text);font-size:17px}.management-monitoring-usage p,.management-monitoring-detail p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.management-monitoring-usage>.management-section-title>strong,.management-monitoring-alerts>.management-section-title>strong{color:var(--text-secondary);font-size:11px}.management-monitoring-chart{display:grid;gap:7px}.management-monitoring-chart button{display:grid;grid-template-columns:minmax(108px,.65fr) minmax(90px,2fr) 31px 20px;align-items:center;gap:8px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-monitoring-chart button:hover,.management-monitoring-chart button.active{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.management-monitoring-chart span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-chart i{display:block;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 70%,transparent)}.management-monitoring-chart i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#f5be41)}.management-monitoring-chart strong{text-align:right;color:var(--text);font-size:11px}.management-monitoring-chart em{font-size:12px;font-style:normal}.management-monitoring-project-list{display:grid;gap:7px;max-height:350px;overflow:auto;padding-right:2px}.management-monitoring-project-list>button{display:grid;grid-template-columns:38px minmax(145px,1.2fr) minmax(170px,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-monitoring-project-list>button:hover,.management-monitoring-project-list>button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.management-monitoring-project-list>button>span:not(.management-monitoring-project-iup){display:grid;min-width:0;gap:3px}.management-monitoring-project-list strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-project-list small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-project-list b{color:var(--text-secondary);font-size:11px}.management-monitoring-project-list em{color:var(--primary);font-size:10px;font-style:normal;font-weight:800}.management-monitoring-project-iup{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:12px;font-weight:900}.management-monitoring-detail{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;border-color:color-mix(in srgb,#2563d9 26%,var(--border));background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-monitoring-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.management-monitoring-detail-metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:9px}.management-monitoring-detail-metrics b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-alert-list{display:grid;gap:7px}.management-monitoring-alert-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid color-mix(in srgb,#f59e0b 36%,var(--border));border-radius:9px;background:color-mix(in srgb,#f59e0b 5%,var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-monitoring-alert-list button.critico{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.management-monitoring-alert-list button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,#f59e0b 18%,var(--surface));color:#bd7200;font-weight:900}.management-monitoring-alert-list button.critico>span{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.management-monitoring-alert-list div{display:grid;min-width:0;gap:2px}.management-monitoring-alert-list strong{color:var(--text);font-size:11px}.management-monitoring-alert-list small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-monitoring-alert-list em{color:var(--primary);font-size:10px;font-style:normal;font-weight:800}.management-monitoring-capacity{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,#2563d9 26%,var(--border));border-radius:14px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-monitoring-capacity h3{margin:3px 0;color:var(--text);font-size:17px}.management-monitoring-capacity p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.management-monitoring-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-monitoring-capacity-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-monitoring-capacity-grid article>div{display:flex;align-items:center;gap:7px}.management-monitoring-capacity-grid article>div>span{font-size:16px}.management-monitoring-capacity-grid article>div b{color:var(--text-secondary);font-size:11px}.management-monitoring-capacity-grid strong{color:var(--text);font-size:18px}.management-monitoring-capacity-grid strong small{color:var(--text-muted);font-size:10px}.management-monitoring-capacity-grid i{display:block;height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 70%,transparent)}.management-monitoring-capacity-grid i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563d9,#60a5fa)}.management-monitoring-capacity-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:2px}.management-monitoring-capacity-form label{display:grid;gap:4px;color:var(--text-secondary);font-size:10px;font-weight:800}.management-monitoring-capacity-form input{min-width:0;min-height:37px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.management-monitoring-capacity-form button{min-height:37px;white-space:nowrap}.management-central-pix{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:15px;align-items:start;margin-top:15px;padding:15px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.management-central-pix h3{margin:3px 0;color:var(--text);font-size:15px}.management-central-pix p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-central-pix-form{display:grid;grid-template-columns:1.1fr .75fr 1.25fr .75fr auto;gap:8px}.management-central-pix-form input,.management-central-pix-form select{min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.management-central-pix-form button{min-height:38px;padding:8px 11px;font-size:11px;white-space:nowrap}.management-automatic-billing{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:15px;align-items:start;margin-top:15px;padding:15px;border:1px dashed color-mix(in srgb,#0ea5e9 44%,var(--border));border-radius:13px;background:color-mix(in srgb,#0ea5e9 5%,var(--surface))}.management-automatic-billing h3{margin:3px 0;color:var(--text);font-size:15px}.management-automatic-billing p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-automatic-billing-controls{display:grid;gap:10px}.management-automatic-billing-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.management-automatic-billing-toggle input,.management-automatic-billing-channel input{accent-color:var(--primary)}.management-automatic-billing-toggle span{display:grid;gap:2px}.management-automatic-billing-toggle strong{color:var(--text);font-size:13px}.management-automatic-billing-toggle small,.management-automatic-billing-grid small,.management-automatic-billing-note{color:var(--text-muted);font-size:10px;line-height:1.35}.management-automatic-billing-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr;gap:8px;align-items:center}.management-automatic-billing-grid label{color:var(--text);font-size:11px;font-weight:750}.management-automatic-billing-grid label:first-child{display:grid;gap:3px}.management-automatic-billing-grid input[type=number]{min-height:35px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.management-automatic-billing-channel{display:flex;align-items:center;gap:6px;padding-top:18px}.management-automatic-billing-steps{display:flex;flex-wrap:wrap;gap:6px}.management-automatic-billing-steps span,.management-automatic-billing-steps b{border-radius:999px;padding:5px 8px;background:color-mix(in srgb,#0ea5e9 10%,var(--surface));color:#0875a8;font-size:10px}.management-automatic-billing-steps b{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.management-automatic-billing-controls .primary-button{justify-self:start;min-height:36px;padding:7px 11px;font-size:11px}.management-financial-analysis{margin-top:15px;padding:16px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#2563d9 7%,var(--surface)),var(--surface))}.management-financial-analysis h3{margin:3px 0 0;color:var(--text);font-size:16px}.management-financial-analysis .management-section-title p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.management-financial-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.management-financial-analysis-metrics article{display:grid;gap:5px;min-height:98px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.management-financial-analysis-metrics span,.management-financial-analysis-metrics small{color:var(--text-muted);font-size:10px}.management-financial-analysis-metrics strong{color:var(--text);font-size:18px}.management-financial-analysis-metrics .forecast strong{color:#2563d9}.management-financial-analysis-metrics .delinquency strong{color:var(--danger)}.management-financial-analysis-metrics .cost strong{color:#b96b00}.management-financial-analysis-metrics .profit strong{color:var(--success)}.management-financial-analysis-metrics .loss strong{color:var(--danger)}.management-financial-analysis-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:11px;margin-top:12px}.management-financial-chart{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-financial-chart h4{margin:0;color:var(--text);font-size:13px}.management-financial-chart>div>p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.management-profit-chart{display:grid;gap:9px;margin-top:12px}.management-profit-chart article{display:grid;grid-template-columns:27px 1fr 1fr 1fr;align-items:center;gap:8px}.management-profit-chart article>strong{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.management-profit-chart article>div{display:grid;grid-template-columns:auto minmax(22px,1fr) auto;align-items:center;gap:4px}.management-profit-chart span{color:var(--text-muted);font-size:9px}.management-profit-chart i{display:block;height:8px;overflow:hidden;border-radius:9px;background:var(--surface)}.management-profit-chart i b{display:block;height:100%;min-width:2px;border-radius:inherit}.management-profit-chart b.revenue{background:var(--success)}.management-profit-chart b.cost{background:#f59e0b}.management-profit-chart b.profit{background:#2563d9}.management-profit-chart b.loss{background:var(--danger)}.management-profit-chart small{color:var(--text-secondary);font-size:9px}.management-support-count{padding:8px 10px;border:1px solid color-mix(in srgb,#2563d9 35%,var(--border));border-radius:999px;color:#2563d9;font-size:12px}.management-support-zendesk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px}.management-support-zendesk-cards>section{display:grid;gap:10px;min-height:128px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.management-support-zendesk-cards h3,.management-support-zendesk-cards p{margin:0}.management-support-zendesk-cards h3{color:var(--text);font-size:13px}.management-support-zendesk-cards p{margin-top:3px;color:var(--text-muted);font-size:11px}.management-support-stat-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.management-support-stat-columns span,.management-support-open-groups span{display:grid;gap:6px;padding:0 9px;border-right:1px solid var(--border);color:var(--text-secondary);font-size:11px;text-align:center}.management-support-stat-columns span:last-child,.management-support-open-groups span:last-child{border-right:0}.management-support-stat-columns b,.management-support-open-groups b{color:var(--primary);font-size:19px;line-height:1}.management-support-rating-columns small{color:#d97706;font-size:10px;letter-spacing:-.03em;white-space:nowrap}.management-support-open-groups{display:flex;align-items:end;min-height:49px;overflow-x:auto}.management-support-open-groups span{min-width:98px;text-align:left}.management-support-open-groups p{align-self:center}.management-support-analytics{display:grid;gap:10px;margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:13px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-support-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-support-analytics-heading>div:first-child{display:grid;gap:3px}.management-support-analytics h3,.management-support-analytics h4,.management-support-analytics p{margin:0}.management-support-analytics h3{color:var(--text);font-size:16px}.management-support-analytics h4{color:var(--text);font-size:13px}.management-support-analytics p{color:var(--text-muted);font-size:11px;line-height:1.4}.management-support-analytics-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-support-analytics-controls label{display:grid;gap:4px;color:var(--text-muted);font-size:10px;font-weight:850}.management-support-analytics-controls select{min-height:36px;padding:7px 28px 7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750}.management-support-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-support-analytics-metrics article{display:grid;gap:3px;min-height:74px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-support-analytics-metrics span,.management-support-analytics-metrics small{color:var(--text-muted);font-size:10px}.management-support-analytics-metrics strong{color:var(--primary);font-size:20px;line-height:1.1}.management-support-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-support-analytics-card{display:grid;gap:10px;min-width:0;min-height:178px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-support-analytics-card>div:first-child{display:grid;gap:3px}.management-support-analytics-empty{align-self:center;padding:10px;border-radius:8px;background:var(--surface)}.management-support-volume-chart{display:flex;min-width:0;min-height:112px;align-items:end;gap:6px;overflow-x:auto;padding:0 1px 2px}.management-support-volume-chart>div{display:grid;grid-template-rows:1fr auto auto;flex:1 0 30px;align-items:end;gap:3px;min-width:30px;text-align:center}.management-support-volume-chart i{display:flex;align-items:end;height:72px;padding:0 3px;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,#2563d9 8%,var(--surface))}.management-support-volume-chart i b{display:block;width:100%;min-height:5px;border-radius:inherit;background:linear-gradient(180deg,#5da8ff,#2563d9)}.management-support-volume-chart strong{color:var(--text-secondary);font-size:10px}.management-support-volume-chart small{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.management-support-ranking{display:grid;gap:8px;align-content:start}.management-support-ranking article{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(64px,1fr) auto;align-items:center;gap:8px}.management-support-ranking span{display:grid;min-width:0;gap:2px}.management-support-ranking strong{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-support-ranking small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.management-support-ranking i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface)}.management-support-ranking i b{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563d9)}.management-support-ranking em{min-width:17px;color:var(--primary);font-size:12px;font-style:normal;font-weight:900;text-align:right}.management-support-ranking.compact article{grid-template-columns:minmax(100px,1fr) minmax(55px,.8fr) auto}.management-support-chart-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:8px}.management-support-chart-toggle{display:flex;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.management-support-chart-toggle button{min-height:25px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.management-support-chart-toggle button.active{background:color-mix(in srgb,#2563d9 15%,var(--surface-2));color:#3b82f6}.management-support-pie-chart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:112px}.management-support-pie{position:relative;display:grid;width:92px;height:92px;place-content:center;border-radius:50%;text-align:center}.management-support-pie:before{position:absolute;inset:19px;border-radius:inherit;background:var(--surface-2);content:""}.management-support-pie strong,.management-support-pie small{position:relative;z-index:1}.management-support-pie strong{color:var(--text);font-size:17px}.management-support-pie small{color:var(--text-muted);font-size:9px}.management-support-pie-legend{display:grid;gap:5px;min-width:0;max-height:112px;overflow:auto}.management-support-pie-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.management-support-pie-legend i{width:8px;height:8px;border-radius:50%}.management-support-pie-legend b{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-support-pie-legend em{color:var(--primary);font-size:10px;font-style:normal;font-weight:900}@media(min-width:1250px){.management-support-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.management-support-grid{gap:9px;margin-top:10px}.management-support-grid .management-dashboard-panel{padding:10px}.management-support-grid .management-dashboard-list{margin-top:7px}@media(max-width:900px){.management-support-analytics-heading{display:grid}.management-support-analytics-controls{justify-content:flex-start}.management-support-analytics-grid{grid-template-columns:1fr}}@media(max-width:600px){.management-support-analytics{padding:12px}.management-support-analytics-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.management-support-analytics-controls select{width:100%}.management-support-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-support-ranking article,.management-support-ranking.compact article{grid-template-columns:minmax(105px,1fr) minmax(50px,.7fr) auto}}.management-reports-page{display:grid;gap:10px}.management-reports-analytics{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:13px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-reports-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-reports-analytics-heading>div:first-child{display:grid;gap:3px}.management-reports-analytics h3,.management-reports-analytics h4,.management-reports-analytics p{margin:0}.management-reports-analytics h3{color:var(--text);font-size:16px}.management-reports-analytics h4{color:var(--text);font-size:13px}.management-reports-analytics p{color:var(--text-muted);font-size:11px;line-height:1.4}.management-reports-analytics-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-reports-analytics-controls label{display:grid;gap:4px;color:var(--text-muted);font-size:10px;font-weight:850}.management-reports-analytics-controls select{min-height:36px;padding:7px 28px 7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750}.management-reports-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-reports-analytics-metrics article{display:grid;gap:3px;min-height:74px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-reports-analytics-metrics span,.management-reports-analytics-metrics small{color:var(--text-muted);font-size:10px}.management-reports-analytics-metrics strong{overflow:hidden;color:var(--primary);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.management-reports-analytics-metrics article.attention strong{color:var(--danger)}.management-reports-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-reports-analytics-card{display:grid;gap:10px;min-width:0;min-height:178px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-reports-analytics-card>div:first-child{display:grid;gap:3px}.management-reports-chart-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:8px}.management-reports-volume-chart{display:flex;min-width:0;min-height:112px;align-items:end;gap:6px;overflow-x:auto;padding:0 1px 2px}.management-reports-volume-chart>div{display:grid;grid-template-rows:1fr auto auto;flex:1 0 42px;align-items:end;gap:3px;min-width:42px;text-align:center}.management-reports-volume-chart i{display:flex;align-items:end;height:72px;padding:0 3px;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,#2563d9 8%,var(--surface))}.management-reports-volume-chart i b{display:block;width:100%;min-height:5px;border-radius:inherit;background:linear-gradient(180deg,#5da8ff,#2563d9)}.management-reports-volume-chart strong{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.management-reports-volume-chart small{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.management-finance-tabs{display:flex;width:fit-content;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.management-finance-tabs button{min-height:35px;padding:7px 13px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.management-finance-tabs button:last-child{border-right:0}.management-finance-tabs button.active{background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary)}.management-finance-revenue-report{margin-top:0}.management-finance-revenue-report .management-reports-analytics-card{min-height:178px}.management-finance-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-finance-portfolio-grid .management-reports-analytics-card{min-height:170px}@media(min-width:1250px){.management-reports-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.management-reports-analytics-heading{display:grid}.management-reports-analytics-controls{justify-content:flex-start}.management-reports-analytics-grid,.management-finance-portfolio-grid{grid-template-columns:1fr}}@media(max-width:600px){.management-reports-analytics{padding:12px}.management-reports-analytics-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.management-reports-analytics-controls select{width:100%}.management-reports-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-reports-analytics-metrics strong{font-size:16px}.management-finance-tabs{width:100%}.management-finance-tabs button{flex:1;padding-inline:7px}}.management-test-users-list{display:grid;gap:9px;margin-top:16px}.management-marketing-page{display:grid;gap:15px}.management-marketing-heading{margin:0}.management-marketing-heading .secondary-button{flex:0 0 auto}.management-marketing-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,#2a8fff 30%,var(--border));border-radius:12px;background:color-mix(in srgb,#2a8fff 7%,var(--surface-2))}.management-marketing-privacy span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:color-mix(in srgb,#2a8fff 15%,var(--surface));font-size:15px}.management-marketing-privacy p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.management-marketing-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--danger)}.management-marketing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.management-marketing-metrics article{display:grid;gap:5px;min-height:117px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.management-marketing-metrics article span{color:var(--text-secondary);font-size:11px;font-weight:800}.management-marketing-metrics article strong{color:var(--text);font-size:30px;line-height:1}.management-marketing-metrics article small{align-self:end;color:var(--text-muted);font-size:10px;line-height:1.35}.management-marketing-metrics .visits{border-color:color-mix(in srgb,#1677ff 40%,var(--border))}.management-marketing-metrics .visits strong{color:#1677ff}.management-marketing-metrics .today{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.management-marketing-metrics .today strong{color:var(--primary)}.management-marketing-metrics .whatsapp{border-color:color-mix(in srgb,#16a86b 38%,var(--border))}.management-marketing-metrics .whatsapp strong{color:#16a86b}.management-marketing-metrics .instagram{border-color:color-mix(in srgb,#d9458c 38%,var(--border))}.management-marketing-metrics .instagram strong{color:#d9458c}.management-marketing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);gap:13px}.management-marketing-card{display:grid;gap:14px;min-height:247px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.management-marketing-card h3{margin:0;color:var(--text);font-size:14px}.management-marketing-card>div>p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.management-marketing-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:140px}.management-marketing-day{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:0;text-align:center}.management-marketing-bar{display:flex;align-items:end;height:96px;padding:0 3px;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,#1677ff 7%,var(--surface))}.management-marketing-bar b{display:block;width:100%;min-height:5px;border-radius:inherit;background:linear-gradient(180deg,#47a2ff,#1663e9)}.management-marketing-day strong{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-marketing-day small{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.management-marketing-week-summary{display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:2px;color:var(--text-muted);font-size:11px}.management-marketing-week-summary b{color:var(--text-secondary)}.management-marketing-empty{align-self:center;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.management-marketing-channels{align-content:start}.management-marketing-channels>a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;min-height:54px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);text-decoration:none}.management-marketing-channels>a>span{grid-row:span 2;display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));font-size:16px}.management-marketing-channels>a strong{font-size:12px}.management-marketing-channels>a small{color:var(--text-muted);font-size:10px}.management-marketing-channel-note,.management-marketing-footnote{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-marketing-footnote{margin-top:-2px}.management-test-users-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-test-users-list>button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.management-test-users-list span:not(.management-avatar){display:grid;gap:3px;min-width:0}.management-test-users-list small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-test-users-list b{color:var(--primary);font-size:11px}.management-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.management-report-card{display:grid;gap:15px;min-height:270px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.management-report-card h3{margin:0;color:var(--text);font-size:14px}.management-report-card>div>span{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.management-revenue-chart{grid-column:span 2}.management-bar-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:190px;padding-top:6px}.management-bar-column{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:190px;text-align:center}.management-bar-column b{display:block;width:min(42px,100%);min-height:5px;margin:0 auto;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#1d77ff,#075ad7)}.management-bar-column strong{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-bar-column small{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.management-horizontal-chart{display:grid;gap:12px;align-content:start}.management-horizontal-chart>p{margin:4px 0;color:var(--text-muted);font-size:12px}.management-horizontal-chart>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(90px,1.5fr) auto;align-items:center;gap:9px}.management-horizontal-chart span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-horizontal-chart i{display:block;height:10px;overflow:hidden;border-radius:99px;background:var(--surface)}.management-horizontal-chart i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#ffce68)}.management-horizontal-chart strong{color:var(--text);font-size:12px;text-align:right}.management-status-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-content:start}.management-status-chart>div{display:grid;gap:4px;padding:11px 7px;border:1px solid var(--border);border-radius:10px;text-align:center}.management-status-chart span{width:10px;height:10px;margin:0 auto;border-radius:50%;background:var(--text-muted)}.management-status-chart span.ativa{background:var(--success)}.management-status-chart span.teste{background:var(--primary)}.management-status-chart span.bloqueada,.management-status-chart span.expirada{background:var(--danger)}.management-status-chart strong{color:var(--text);font-size:19px}.management-status-chart small{color:var(--text-muted);font-size:10px}.management-status-chart b{color:var(--text-secondary);font-size:10px}.management-billing-panel{display:grid;gap:10px;margin:14px 0;padding:13px;border:1px dashed color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface-2))}.management-billing-panel h3{margin:0;color:var(--text);font-size:13px}.management-billing-panel p,.management-billing-panel>small{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.management-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-subscription-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-subscription-summary span,.management-subscription-summary small{color:var(--text-muted);font-size:10px}.management-subscription-summary strong{color:var(--primary);font-size:13px;text-align:right}.management-subscription-summary small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.management-marketing-heading{align-items:stretch;flex-direction:column}.management-marketing-heading .secondary-button{width:100%}.management-marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-marketing-grid{grid-template-columns:1fr}.management-module-page{padding:14px}.management-package-grid,.management-report-grid{grid-template-columns:1fr}.management-revenue-chart{grid-column:auto}.management-status-chart{grid-template-columns:repeat(2,1fr)}.management-module-actions{width:100%;justify-content:stretch}.management-module-actions button{flex:1}.management-billing-grid{grid-template-columns:1fr}.management-subscription-summary{grid-template-columns:auto minmax(0,1fr)}.management-central-pix{grid-template-columns:1fr}.management-central-pix-form{grid-template-columns:1fr 1fr}.management-central-pix-form input:nth-of-type(1),.management-central-pix-form input:nth-of-type(2),.management-central-pix-form button{grid-column:1 / -1}.management-automatic-billing{grid-template-columns:1fr}.management-automatic-billing-grid{grid-template-columns:1fr 1fr}.management-automatic-billing-grid label:first-child{grid-column:1 / -1}.management-automatic-billing-channel{padding-top:0}.management-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-health-metrics article:last-child{grid-column:1 / -1}.management-health-status{width:fit-content}.management-health-list>button{grid-template-columns:auto minmax(0,1fr)}.management-health-list em{grid-column:2}.management-client-hero{grid-template-columns:1fr;gap:11px}.management-client-hero-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.management-client-hero-actions button:last-child{grid-column:1 / -1}.management-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-client-metrics button:last-child{grid-column:1 / -1}.management-client-charts{grid-template-columns:1fr}.management-client-status-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.return-reminder-inputs,.settings-break-row{gap:6px}.settings-break-actions span{width:100%;margin-right:0}}.management-info-card{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid rgba(255,159,0,.23);border-radius:12px;background:#ff9f0012;color:var(--text-secondary);font-size:13px}.management-info-card p{margin:0}.management-info-card strong{color:var(--text)}.management-whatsapp-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:12px;align-items:end;margin:16px 0;padding:16px;border:1px solid color-mix(in srgb,#25d366 32%,var(--border));border-radius:14px;background:color-mix(in srgb,#25d366 7%,var(--surface))}.management-whatsapp-card>div{display:flex;align-items:flex-start;gap:10px}.management-whatsapp-field{display:block!important}.management-whatsapp-card>div>span{font-size:24px}.management-whatsapp-card h2,.management-whatsapp-card p{margin:0}.management-whatsapp-card h2{color:var(--text);font-size:15px}.management-whatsapp-card p,.management-whatsapp-card label,.management-whatsapp-card small{color:var(--text-muted);font-size:12px}.management-whatsapp-card label{display:block;margin-bottom:5px;font-weight:800}.management-whatsapp-card input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.management-whatsapp-card small{grid-column:1 / -1}.management-tickets-card{margin:16px 0;padding:17px;border:1px solid color-mix(in srgb,#2563d9 22%,var(--border));border-radius:14px;background:var(--surface)}.management-tickets-title{align-items:end}.management-tickets-title h2{margin:3px 0 0}.management-ticket-controls,.management-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.management-ticket-controls select{min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.management-ticket-controls input{min-height:40px;min-width:155px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.management-ticket-controls input:focus,.management-ticket-reply textarea:focus{outline:none;border-color:var(--primary)}.management-ticket-list{display:grid;gap:10px}.management-ticket{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-ticket-main{min-width:0}.management-ticket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.management-ticket-heading>div{display:grid;gap:3px}.management-ticket-heading strong{color:var(--text);font-size:13px}.management-ticket-heading span,.management-ticket-main>small{color:var(--text-muted);font-size:11px}.management-ticket-main p{margin:9px 0 7px;color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.management-ticket-answer-preview{display:grid;gap:3px;margin-top:10px;padding:8px 9px;border-left:3px solid var(--success);border-radius:0 8px 8px 0;background:color-mix(in srgb,#22c55e 7%,var(--surface));color:var(--text-secondary);font-size:11px;line-height:1.45}.management-ticket-answer-preview strong{color:var(--success);font-size:10px}.management-ticket-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:10px!important;font-weight:800}.management-ticket-status.aberto{background:color-mix(in srgb,#2563d9 14%,var(--surface));color:#2563d9}.management-ticket-status.em_atendimento{background:#ff9f0024;color:var(--primary)}.management-ticket-status.aguardando_cliente{background:color-mix(in srgb,#fbbf24 18%,var(--surface));color:#a16207}.management-ticket-status.resolvido{background:#22c55e24;color:var(--success)}.management-ticket-actions{flex:0 0 auto;justify-content:flex-end}.management-resolve-button{min-height:40px;padding:9px 12px;border:1px solid rgba(34,197,94,.3);border-radius:9px;background:#22c55e1a;color:var(--success);font:inherit;font-size:12px;font-weight:800}.management-resolve-button:hover{background:#22c55e2e}.management-ticket-notice{margin:0;padding:12px;border:1px solid rgba(255,159,0,.28);border-radius:10px;background:#ff9f0014;color:var(--text-secondary);font-size:12px;line-height:1.5}.management-ticket-reply{display:grid;gap:9px;margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,#2563d9 32%,var(--border));border-radius:12px;background:color-mix(in srgb,#2563d9 5%,var(--surface))}.management-ticket-reply-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-ticket-reply-heading h3{margin:3px 0;color:var(--text);font-size:16px}.management-ticket-reply-heading p,.management-ticket-reply>small{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-ticket-request{padding:10px;border-radius:9px;background:var(--surface-2)}.management-ticket-request strong,.management-ticket-reply>label{color:var(--text-secondary);font-size:12px;font-weight:800}.management-ticket-request p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.management-ticket-reply textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.management-ticket-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.management-support-hub{margin:0;padding:0;border:0;background:transparent}.support-center-page .management-support-hub{margin-top:0}.management-ticket-detail-title{margin:0 0 10px;padding:0}.management-ticket-detail-title h2{color:var(--text-secondary);font-size:14px}.support-center-header{align-items:center;margin-bottom:6px;padding:8px 0 10px;border-bottom:1px solid var(--border)}.support-center-header>div:first-child{display:flex;flex:1;align-items:baseline;gap:11px;min-width:0}.support-center-header .settings-eyebrow{flex:0 0 auto;margin:0;white-space:nowrap}.support-center-header h1{flex:0 0 auto;margin:0;font-size:clamp(24px,2vw,31px)}.support-center-header .page-subtitle{min-width:0;margin:0;color:var(--text-muted);font-size:12px}.management-support-hub .management-tickets-title>div>p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.management-support-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ticket-focus-open .management-support-controls,.ticket-focus-open .management-support-queues{display:none}.management-support-summary-panel{margin:17px 0 13px;border:1px solid color-mix(in srgb,#2563d9 24%,var(--border));border-radius:13px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-support-summary-toggle{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:9px;padding:8px 11px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:900;text-align:left;cursor:pointer}.management-support-summary-toggle:hover,.management-support-summary-toggle:focus-visible{background:color-mix(in srgb,#2563d9 8%,var(--surface));outline:none}.management-support-summary-toggle b{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:15px}.management-ticket-summary{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;margin:0;padding:11px;border:0;border-top:1px solid color-mix(in srgb,#2563d9 18%,var(--border));border-radius:0 0 12px 12px;background:transparent}.management-ticket-summary>button{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.management-ticket-summary>button:hover{border-color:color-mix(in srgb,#2563d9 48%,var(--border));background:color-mix(in srgb,#2563d9 8%,var(--surface));transform:translateY(-1px)}.management-ticket-summary>button:focus-visible{outline:3px solid color-mix(in srgb,#2563d9 30%,transparent);outline-offset:2px}.management-ticket-summary strong{color:var(--text);font-size:18px}.management-ticket-summary span{color:var(--text-muted);font-size:10px;font-weight:800}.management-support-queue-panel{padding:13px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:15px;background:var(--surface)}.management-ticket-summary .urgent{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.management-ticket-summary .urgent strong,.management-ticket-summary .overdue strong{color:var(--danger)}.management-ticket-summary .overdue{border-color:color-mix(in srgb,#f97316 38%,var(--border))}.management-ticket-summary .resolved{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.management-ticket-summary .resolved strong{color:var(--success)}.management-ticket-summary .waiting{border-color:color-mix(in srgb,#e4a11b 45%,var(--border))}.management-ticket-summary .waiting strong{color:#b96b00}.management-support-queues{display:flex;gap:8px;margin:0 0 13px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.management-support-queues button{display:flex;flex:1 0 max-content;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.management-support-queues button:hover{background:color-mix(in srgb,#2563d9 7%,var(--surface))}.management-support-queues button.active{border-color:color-mix(in srgb,#2563d9 36%,var(--border));background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#2563d9}.management-support-queues strong{display:inline-grid;min-width:22px;min-height:22px;padding:2px 6px;place-items:center;border-radius:999px;background:color-mix(in srgb,#2563d9 14%,var(--surface));font-size:10px}.management-support-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) 72px;gap:8px;margin-bottom:13px}.management-support-controls input,.management-support-controls select,.management-reply-composer select,.management-reply-composer textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.management-support-page-size{display:block;align-self:end}.management-support-page-size select{min-height:36px;padding-inline:10px 4px;font-weight:850;text-align:center}.management-support-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--primary) 60%,var(--border));border-radius:9px;background:var(--surface);color:var(--primary);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.management-support-filter-button:hover,.management-support-filter-button:focus-visible{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.management-support-filter-overlay{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,#0f172a 24%,transparent)}.management-support-filter-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100%);min-height:100%;background:var(--surface);box-shadow:-12px 0 32px color-mix(in srgb,#0f172a 20%,transparent)}.management-support-filter-drawer>header,.management-support-filter-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid var(--border)}.management-support-filter-drawer>header h3{margin:0;font-size:15px}.management-support-filter-drawer>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer}.management-support-filter-drawer>footer{border-top:1px solid var(--border);border-bottom:0}.management-support-filter-drawer>footer span{display:flex;gap:8px}.management-filter-clear{padding:8px 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.management-support-filter-fields{display:grid;align-content:start;gap:15px;padding:19px;overflow-y:auto}.management-support-filter-fields>label,.management-support-filter-fields fieldset>label,.management-support-date-range label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:750}.management-support-filter-fields select,.management-support-filter-fields input{width:100%;min-height:39px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.management-support-filter-fields fieldset{display:grid;gap:13px;margin:2px 0 0;padding:14px;border:1px solid var(--border);border-radius:10px}.management-support-filter-fields legend{padding:0 5px;color:var(--text);font-size:12px;font-weight:900}.management-support-date-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.management-support-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:530px;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface-2)}.ticket-focus-workspace{grid-template-columns:minmax(0,1fr);min-height:0;max-width:1240px;margin:18px auto 0}.ticket-focus-workspace .management-support-list{display:none}.ticket-list-only{grid-template-columns:minmax(0,1fr);min-height:0}.ticket-list-only .management-support-detail{display:none}.ticket-focus-workspace .management-support-detail{width:100%;max-width:1100px;margin:0 auto;padding:22px}.management-support-list{display:grid;align-content:start;gap:0;max-height:none;padding:9px;overflow:auto;border-right:1px solid var(--border)}.ticket-list-only .management-support-list{border-right:0}.management-support-list-header,.management-support-ticket{display:grid;grid-template-columns:var(--management-ticket-columns, 72px 255px 104px 132px 190px 225px 155px 112px);align-items:center;gap:12px}.management-support-list-header{padding:5px 12px 7px;border-bottom:1px solid var(--border)}.management-support-list-header>div{position:relative;min-width:0}.management-support-list-header>div[draggable=true]{cursor:grab}.management-support-list-header>div.dragging{opacity:.42}.management-support-list-header button{width:100%;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.management-support-list-header button:hover,.management-support-list-header button:focus-visible{color:var(--primary)}.management-support-list-header button span{display:inline-block;min-width:10px}.management-support-list-header>div:last-child button{text-align:right}.management-columns-menu{position:fixed;z-index:95;width:min(264px,calc(100vw - 24px));padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 14px 34px color-mix(in srgb,#0f172a 22%,transparent)}.management-columns-menu>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.management-columns-menu>div strong{color:var(--text);font-size:13px}.management-columns-menu>div button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:19px;cursor:pointer}.management-columns-menu>p{margin:7px 0 11px;color:var(--text-muted);font-size:11px;line-height:1.4}.management-columns-menu fieldset{display:grid;gap:3px;margin:0;padding:0;border:0}.management-columns-menu label{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 6px;border-radius:7px;color:var(--text-secondary);font-size:12px;font-weight:750;cursor:pointer}.management-columns-menu label:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.management-columns-menu input{width:15px;height:15px;accent-color:var(--primary)}.management-support-ticket-cell{min-width:0}.management-ticket-rating{color:#b56d00;font-size:11px;font-weight:800;white-space:nowrap}.management-support-column-resizer{position:absolute;top:-5px;right:-7px;bottom:-7px;z-index:2;width:14px;cursor:col-resize;touch-action:none}.management-support-column-resizer:after{position:absolute;top:3px;right:6px;bottom:3px;width:1px;background:transparent;content:""}.management-support-column-resizer:hover:after{background:var(--primary)}.management-support-ticket{width:100%;padding:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.management-support-ticket:hover,.management-support-ticket.selected{border-bottom-color:color-mix(in srgb,#2563d9 35%,var(--border));background:color-mix(in srgb,#2563d9 8%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,#2563d9 72%,var(--border))}.management-support-ticket-top,.management-support-ticket-status-row,.management-support-detail-header,.management-reply-composer-heading,.management-reply-composer>div,.management-subscriber-context>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.management-support-ticket strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-ticket-id{color:var(--text-secondary);font-size:12px;font-weight:900}.management-support-ticket-subject{min-width:0}.management-ticket-category{width:fit-content;max-width:100%;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#7351c8;font-size:9px!important;font-weight:900!important}.management-ticket-dates{display:grid;gap:2px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.management-ticket-dates span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-support-ticket>span:not(.management-support-ticket-top):not(.management-support-ticket-status-row){overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.management-support-ticket small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-support-ticket-status-row{justify-content:flex-end;margin-top:0}.management-support-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:11px 4px 2px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:750}.management-support-open-tabs{display:flex;align-items:stretch;gap:5px;margin:11px 0 0;overflow-x:auto;padding:0 1px 2px}.management-support-open-tabs>button,.management-support-open-tabs>div{flex:0 0 auto;border:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:11px;font-weight:800}.management-support-open-tabs>button{padding:8px 11px;cursor:pointer}.management-support-open-tabs>.management-ticket-tab-icon{display:grid;width:35px;min-width:35px;padding:0;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:18px;line-height:1}.management-support-open-tabs>.management-ticket-tab-icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}.management-support-open-tabs>.management-ticket-tab-icon:disabled{cursor:wait;opacity:.55}.management-support-open-tabs>div{display:flex;align-items:stretch;max-width:260px}.management-support-open-tabs>div>button:first-child{min-width:0;overflow:hidden;padding:8px 8px 8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.management-support-open-tabs>div>button:first-child span{color:var(--primary)}.management-support-open-tabs>button.active,.management-support-open-tabs>div.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--text)}.management-support-tab-close{width:29px;border:0;border-left:1px solid var(--border);border-radius:0 8px 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;cursor:pointer}.management-support-tab-close:hover{color:var(--danger)}.management-support-pagination>div{display:flex;align-items:center;gap:7px}.management-support-pagination .secondary-button{min-height:32px;padding:6px 9px;font-size:11px}.management-support-pagination strong{min-width:42px;color:var(--text-secondary);font-size:11px;text-align:center}.management-support-ticket-status-row b{color:var(--danger);font-size:10px}.management-priority{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#2563d9 13%,var(--surface));color:#2563d9;font-size:9px;font-weight:900}.management-priority.alta{background:color-mix(in srgb,#f97316 15%,var(--surface));color:#d76100}.management-priority.urgente{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.management-priority.baixa{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.management-support-detail{min-width:0;padding:17px}.management-support-placeholder{display:grid;place-content:center;min-height:440px;text-align:center}.management-support-placeholder>span{margin-bottom:8px;font-size:34px}.management-support-placeholder h3{margin:0;color:var(--text)}.management-support-placeholder p{max-width:300px;margin:7px 0 0}.management-support-detail-header{align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--border)}.management-support-detail-header h3{margin:4px 0;color:var(--text);font-size:18px}.management-ticket-title-row,.management-ticket-title-editor,.management-ticket-title-editor>div{display:flex;align-items:center;gap:7px}.management-ticket-title-row h3{min-width:0}.management-ticket-title-edit{flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.management-ticket-title-edit:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--primary)}.management-ticket-title-editor{align-items:stretch;margin:4px 0}.management-ticket-title-editor input{flex:1 1 260px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:800}.management-ticket-title-editor .primary-button,.management-ticket-title-editor .secondary-button{min-height:36px;padding:7px 9px;font-size:11px}.management-support-detail-header p{margin:0;color:var(--text-muted);font-size:11px}.management-support-header-actions,.management-subscriber-actions,.management-reply-composer>div>span{display:flex;flex-wrap:wrap;gap:7px}.management-support-header-actions select{min-height:36px;max-width:190px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750}.management-support-priority-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:13px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-support-assignment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;padding:10px;border:1px solid color-mix(in srgb,#2563d9 22%,var(--border));border-radius:10px;background:color-mix(in srgb,#2563d9 4%,var(--surface))}.management-support-assignment>div{display:grid;gap:3px}.management-support-assignment strong{color:var(--text);font-size:11px}.management-support-assignment small{color:var(--text-muted);font-size:10px}.management-support-assignment select{width:min(280px,100%);min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.management-rating-summary{border-color:color-mix(in srgb,#f59e0b 34%,var(--border))!important}.management-rating-summary strong,.management-support-rating strong{color:#b96b00}.management-support-rating{display:grid;gap:4px;margin:13px 0;padding:10px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 7%,var(--surface))}.management-support-rating strong{font-size:12px}.management-support-rating span,.management-support-rating p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-support-priority-row>span{color:var(--text-secondary);font-size:11px;font-weight:800}.management-support-priority-row>div{display:flex;flex-wrap:wrap;gap:6px}.management-support-priority-row button{min-height:29px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.management-support-priority-row button.active.urgente{border-color:var(--danger);color:var(--danger)}.management-support-priority-row button.active.alta{border-color:#f97316;color:#d76100}.management-support-priority-row button.active.normal{border-color:#2563d9;color:#2563d9}.management-support-priority-row button.active.baixa{border-color:var(--success);color:var(--success)}.management-support-priority-row small{color:var(--text-muted);font-size:10px}.management-ticket-conversation{display:grid;align-content:start;gap:10px;min-height:0;margin-top:0;padding:4px 3px 4px 0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.management-message{width:100%;max-width:none;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:10px;background:color-mix(in srgb,#fbbf24 15%,var(--surface))}.management-message.admin{justify-self:stretch;border-color:color-mix(in srgb,#2563d9 42%,var(--border));border-radius:10px;background:color-mix(in srgb,#60a5fa 18%,var(--surface))}.management-message.internal{border-color:color-mix(in srgb,#7c3aed 45%,var(--border));background:color-mix(in srgb,#a78bfa 16%,var(--surface))}.management-message.internal strong{color:#6d28d9}.management-message-heading{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center!important;justify-content:stretch!important;gap:8px!important;min-width:0}.management-message-avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,#2563d9 34%,var(--border));border-radius:50%;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#174ea6;font-size:11px;font-weight:900}.management-message.cliente .management-message-avatar{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));background:color-mix(in srgb,#fbbf24 18%,var(--surface));color:#9a5800}.management-message.internal .management-message-avatar{border-color:color-mix(in srgb,#7c3aed 45%,var(--border));background:color-mix(in srgb,#a78bfa 18%,var(--surface));color:#6d28d9}.management-message-avatar img{width:100%;height:100%;object-fit:cover}.management-message-author{display:grid;min-width:0;gap:1px}.management-message strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-message-author small{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.management-message time{color:var(--text-muted);font-size:10px;white-space:nowrap}.management-message p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.management-message a{display:inline-block;margin-top:8px;color:#2563d9;font-size:11px;font-weight:800}.management-reply-composer{display:grid;gap:8px;min-height:0;position:relative;z-index:1;margin-top:0;padding:12px;border:1px solid color-mix(in srgb,#2563d9 24%,var(--border));border-radius:12px;background:color-mix(in srgb,#2563d9 5%,var(--surface))}.management-reply-composer:not(.collapsed){height:var(--altura-resposta, 286px);grid-template-rows:auto auto minmax(118px,1fr) auto;overflow:auto}.management-reply-composer.collapsed{gap:0;padding-block:8px}.management-panel-collapse,.management-subscriber-collapse{display:grid;flex:0 0 auto;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:17px;font-weight:900;cursor:pointer}.management-panel-collapse:hover,.management-subscriber-collapse:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--primary)}.management-reply-composer-heading strong{color:var(--text);font-size:12px}.management-reply-composer select{width:min(230px,100%);min-height:33px;padding:5px 8px;font-size:11px}.management-reply-composer textarea{min-height:0;height:100%;max-height:none;resize:none}.management-reply-composer small{color:var(--text-muted);font-size:10px}.management-reply-type-switch{justify-content:flex-start!important;gap:5px!important}.management-reply-type-switch button{min-height:29px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.management-reply-type-switch button.active{border-color:#2563d9;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#174ea6}.management-reply-type-switch button:last-child.active{border-color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,var(--surface));color:#6d28d9}.management-ticket-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:16px;align-items:start}.management-ticket-detail-workspace.subscriber-context-hidden{grid-template-columns:minmax(0,1fr) 42px}.management-ticket-conversation-area{display:grid;min-width:0;min-height:min(690px,calc(100dvh - 250px));max-height:calc(100dvh - 170px);grid-template-rows:minmax(0,1fr) 18px auto;gap:0}.management-ticket-conversation-area.reply-collapsed{grid-template-rows:minmax(0,1fr) auto}.management-reply-resizer{display:grid;min-height:18px;place-items:center;position:relative;color:var(--text-muted);cursor:row-resize;touch-action:none;user-select:none}.management-reply-resizer:before{position:absolute;right:0;left:0;height:1px;background:var(--border);content:""}.management-reply-resizer span{z-index:1;display:grid;width:25px;height:18px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12px;line-height:1}.management-reply-resizer:hover span,.management-reply-resizer:focus-visible span{border-color:#2563d9;color:#2563d9;outline:none}.management-subscriber-context{display:grid;gap:10px;position:sticky;top:84px;margin-top:0;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.management-subscriber-context.collapsed{width:42px;min-height:42px;padding:4px;justify-self:end;align-self:start;gap:0}.management-subscriber-collapse{position:absolute;top:8px;right:8px}.management-subscriber-context.collapsed .management-subscriber-collapse{position:static;width:32px;min-height:32px;padding:0;justify-content:center}.management-subscriber-context>.management-subscriber-header{display:grid;justify-content:stretch;gap:8px}.management-subscriber-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.management-subscriber-avatar{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,#2563d9 34%,var(--border));border-radius:50%;background:color-mix(in srgb,#2563d9 12%,var(--surface));color:#174ea6;font-size:16px;font-weight:900}.management-subscriber-avatar img{width:100%;height:100%;object-fit:cover}.management-subscriber-whatsapp{display:inline-flex;width:fit-content;margin-top:4px;color:#16824a;font-size:12px;font-weight:800;text-decoration:none}.management-subscriber-identity>div{display:grid;min-width:0;gap:2px}.management-subscriber-name,.management-subscriber-business,.management-subscriber-email{width:100%;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:900;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.management-subscriber-business{color:#174ea6;font-size:11px;font-weight:800}.management-subscriber-email{color:var(--text-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.management-subscriber-name:hover,.management-subscriber-business:hover,.management-subscriber-email:hover,.management-subscriber-history-button:hover{color:var(--primary);text-decoration:underline}.management-subscriber-name:disabled,.management-subscriber-business:disabled,.management-subscriber-email:disabled{cursor:default}.management-subscriber-name:disabled:hover,.management-subscriber-business:disabled:hover,.management-subscriber-email:disabled:hover{color:inherit;text-decoration:none}.management-subscriber-context dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.management-subscriber-context dl div{display:grid;gap:3px}.management-subscriber-context dt{color:var(--text-muted);font-size:9px;font-weight:800}.management-subscriber-context dd{margin:0;color:var(--text-secondary);font-size:11px;font-weight:750;overflow-wrap:anywhere}.management-subscriber-subcategory{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.management-subscriber-context .management-support-assignment,.management-subscriber-context .management-support-priority-row,.management-subscriber-context .management-support-rating{margin:0}.management-subscriber-context .management-support-assignment{display:grid;gap:8px;padding:0;border:0;background:transparent}.management-subscriber-context .management-support-assignment select{width:100%}.management-subscriber-context .management-support-priority-row{grid-template-columns:1fr;gap:7px;padding:0;border:0;background:transparent}.management-subscriber-context .management-support-rating{padding:0;border:0;background:transparent}.management-subscriber-empty{margin:0;color:var(--text-muted);font-size:10px;line-height:1.45}.management-subscriber-history-button{padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.management-subscriber-history{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.management-subscriber-history>strong{color:var(--text-secondary);font-size:11px}.management-subscriber-history>button{display:grid;gap:3px;width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.management-subscriber-history>button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.management-subscriber-history>button small{color:var(--text-muted);font-size:10px}@media(max-width:900px){.management-ticket-detail-workspace,.management-ticket-detail-workspace.subscriber-context-hidden{grid-template-columns:1fr}.management-ticket-conversation-area{min-height:0;max-height:none}.management-ticket-conversation{max-height:420px}.management-reply-composer textarea{max-height:320px}.management-subscriber-context{position:static;order:-1}.management-subscriber-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-page{max-width:1040px}.support-header{align-items:center}.support-whatsapp-badge{padding:9px 12px;border:1px solid color-mix(in srgb,#25d366 45%,var(--border));border-radius:999px;background:color-mix(in srgb,#25d366 10%,var(--surface));color:#168c43;font-size:12px;font-weight:800}.support-tabs{display:flex;align-items:stretch;gap:8px;margin:0 0 18px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-2))}.support-tabs button{display:grid;flex:1 0 180px;gap:2px;min-width:0;padding:10px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.support-tabs button:hover{background:var(--surface-2);color:var(--text)}.support-tabs button.active{border-color:color-mix(in srgb,#25d366 42%,var(--border));background:color-mix(in srgb,#25d366 10%,var(--surface));color:#168c43}.support-tabs strong{font-size:13px}.support-tabs small{color:inherit;font-size:10px;font-weight:650;white-space:nowrap}.support-layout{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.support-info-card,.support-form{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.support-info-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));font-size:22px}.support-info-card h2,.support-form h2{margin:14px 0 6px;color:var(--text);font-size:18px}.support-info-card p,.support-form p{margin:0;color:var(--text-muted);line-height:1.6}.support-info-card ul{display:grid;gap:10px;margin:18px 0 0;padding-left:19px;color:var(--text-secondary);font-size:13px;line-height:1.45}.support-form{display:grid;gap:9px}.support-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.support-form-heading h2{margin-top:0}.support-contact-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:800}.support-contact-status.connected{background:color-mix(in srgb,#25d366 12%,var(--surface));color:#168c43}.support-contact-status.pending{background:color-mix(in srgb,#e4a11b 12%,var(--surface));color:#9b6300}.support-form label{margin-top:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.support-form select,.support-form textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.support-form textarea{resize:vertical}.support-form select:focus,.support-form textarea:focus,.management-whatsapp-card input:focus{outline:none;border-color:var(--primary)}.support-account-summary{display:grid;gap:2px;padding:11px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:11px}.support-account-summary strong{color:var(--text);font-size:13px}.support-send-button{justify-content:center;margin-top:5px;background:#1aa251}.support-send-button:hover{background:#168c43}.support-ticket-feedback{margin:4px 0 0!important;padding:10px 11px;border:1px solid color-mix(in srgb,#2563d9 24%,var(--border));border-radius:9px;background:color-mix(in srgb,#2563d9 8%,var(--surface));color:var(--text-secondary)!important;font-size:12px;line-height:1.45!important}.support-my-tickets{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.support-my-tickets-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.support-my-tickets-heading h2{margin:3px 0 4px;color:var(--text);font-size:18px}.support-my-tickets-heading p{margin:0;color:var(--text-muted);font-size:12px}.support-ticket-list{display:grid;gap:10px}.support-ticket{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.support-ticket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-ticket-heading>div{display:grid;gap:3px}.support-ticket-heading strong{color:var(--text);font-size:13px}.support-ticket-heading small,.support-ticket-pending,.support-admin-answer small{color:var(--text-muted);font-size:11px}.support-ticket-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:10px;font-weight:800}.support-ticket-status.aberto{background:color-mix(in srgb,#2563d9 14%,var(--surface));color:#2563d9}.support-ticket-status.em_atendimento{background:#ff9f0024;color:var(--primary)}.support-ticket-status.aguardando_cliente{background:color-mix(in srgb,#fbbf24 18%,var(--surface));color:#a16207}.support-ticket-status.resolvido{background:#22c55e24;color:var(--success)}.support-ticket>p{margin:9px 0;color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.support-admin-answer{display:grid;gap:5px;padding:10px;border-left:3px solid var(--success);border-radius:0 9px 9px 0;background:color-mix(in srgb,#22c55e 8%,var(--surface))}.support-admin-answer strong{color:var(--success);font-size:11px}.support-admin-answer p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.support-ticket-rating{display:grid;gap:7px;margin-top:10px;padding:11px;border:1px solid color-mix(in srgb,#f59e0b 36%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.support-ticket-rating strong,.support-ticket-rating.saved strong{color:#b96b00;font-size:12px}.support-ticket-rating span,.support-ticket-rating small{color:var(--text-muted);font-size:11px}.support-ticket-rating textarea{width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;resize:vertical}.support-ticket-rating>button{justify-self:start}.support-rating-stars{display:flex;gap:4px}.support-rating-stars button{min-width:31px;min-height:31px;padding:0;border:0;background:transparent;color:color-mix(in srgb,#f59e0b 28%,var(--text-muted));font-size:23px;line-height:1;cursor:pointer}.support-rating-stars button.active,.support-rating-stars button:hover{color:#f59e0b}.support-empty-tickets{margin:0;padding:20px 10px;color:var(--text-muted);text-align:center;font-size:13px}.management-toolbar{display:flex;gap:10px;margin-bottom:14px}.management-toolbar input,.management-toolbar select,.management-form-group input,.management-form-group select{min-height:41px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.management-toolbar input{flex:1}.management-toolbar select{min-width:160px}.management-client-portfolio{display:grid;gap:13px;margin-bottom:14px;padding:16px;border:1px solid color-mix(in srgb,#2563d9 28%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,#2563d9 6%,var(--surface)),var(--surface))}.management-client-portfolio>.management-section-title>strong{padding:8px 10px;border:1px solid color-mix(in srgb,#2563d9 32%,var(--border));border-radius:999px;color:#2563d9;font-size:12px}.management-client-hero{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid color-mix(in srgb,#2563d9 26%,var(--border));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,#2563d9 9%,var(--surface-2)),var(--surface-2))}.management-client-hero>div:first-child{display:grid;gap:3px}.management-client-hero>div:first-child>span{color:#2563d9;font-size:10px;font-weight:900;letter-spacing:.08em}.management-client-hero>div:first-child>strong{color:var(--text);font-size:29px;line-height:1}.management-client-hero>div:first-child>p{margin:1px 0 0;color:var(--text-muted);font-size:11px}.management-client-hero-progress{height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#2563d9 12%,var(--surface))}.management-client-hero-progress b{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563d9,#60a5fa);transition:width .22s ease}.management-client-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.management-client-hero-actions button{min-height:36px;padding:7px 10px;font-size:11px;white-space:nowrap}.management-client-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.management-client-metrics button{display:grid;gap:5px;min-height:91px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.management-client-metrics button:hover{border-color:color-mix(in srgb,#2563d9 48%,var(--border));background:color-mix(in srgb,#2563d9 5%,var(--surface-2));transform:translateY(-1px)}.management-client-metrics span,.management-client-metrics small{color:var(--text-muted);font-size:10px}.management-client-metrics strong{color:var(--text);font-size:20px}.management-client-metrics .trial strong{color:var(--primary)}.management-client-metrics .due strong{color:#b96b00}.management-client-metrics .pending strong{color:var(--danger)}.management-client-metrics .revenue strong{color:var(--success);font-size:17px}.management-client-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:11px}.management-client-charts>section{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-client-charts h3{margin:0;color:var(--text);font-size:13px}.management-client-charts p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.management-client-status-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:start}.management-client-status-chart>button{display:grid;gap:4px;padding:11px 7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer}.management-client-status-chart>button:hover{border-color:color-mix(in srgb,#2563d9 48%,var(--border))}.management-client-status-chart strong{color:var(--text);font-size:20px}.management-client-status-chart span{color:var(--text-muted);font-size:10px}.management-client-status-chart .ativa{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.management-client-status-chart .ativa strong{color:var(--success)}.management-client-status-chart .teste{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.management-client-status-chart .teste strong{color:var(--primary)}.management-client-status-chart .bloqueada,.management-client-status-chart .expirada{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.management-client-status-chart .bloqueada strong,.management-client-status-chart .expirada strong{color:var(--danger)}.management-toolbar input:focus,.management-toolbar select:focus,.management-form-group input:focus,.management-form-group select:focus{outline:none;border-color:var(--primary)}.secondary-button,.management-block-button{min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800}.secondary-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.management-feedback{margin:-2px 0 14px;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700}.management-feedback.success{border-color:#22c55e47;background:#22c55e1a;color:var(--success)}.management-feedback.error{border-color:#ef444447;background:#ef44441a;color:var(--danger)}.management-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:16px}.management-layout.management-list-only{grid-template-columns:minmax(0,1fr)}.management-layout.management-list-only .management-editor-card{display:none}.management-user-page-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;padding:17px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(110deg,rgba(37,99,235,.1),var(--surface))}.management-user-page-heading>div{display:grid;gap:4px}.management-user-page-heading h2{margin:0;color:var(--text);font-size:20px}.management-user-page-heading p{margin:0;color:var(--text-muted);font-size:12px}.management-user-detail-tabs{display:flex;flex:0 0 auto;gap:5px;margin-left:auto;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.management-user-detail-tabs button{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:800;cursor:pointer}.management-user-detail-tabs button:hover,.management-user-detail-tabs button.active{border-color:#f59e0b61;background:#f59e0b1f;color:var(--primary)}.management-client-overview{display:grid;gap:15px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.management-client-overview h3,.management-client-overview h4,.management-client-overview p{margin:0}.management-client-overview h3{margin-top:3px;color:var(--text)}.management-client-overview p{margin-top:4px;color:var(--text-muted);font-size:12px}.management-client-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-client-overview-metrics article{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.management-client-overview-metrics span,.management-client-overview-metrics small{color:var(--text-muted);font-size:11px}.management-client-overview-metrics strong{color:var(--text);font-size:16px}.management-client-overview-notes{display:grid;gap:7px;padding-top:13px;border-top:1px solid var(--border)}.management-client-overview-notes label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.management-client-overview-notes input,.management-client-overview-notes textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.management-client-overview-notes input{min-height:40px}.management-client-overview-notes textarea{min-height:96px;resize:vertical}.management-client-overview-notes small{color:var(--text-muted);font-size:11px}.management-user-detail-layout{grid-template-columns:minmax(0,1fr)}.management-user-detail-layout .management-list-card{display:none}.management-user-detail-layout .management-editor-card{width:min(100%,1050px);margin:0 auto;padding:22px}.management-user-detail-layout .management-editor-card>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.management-user-detail-layout .management-editor-title,.management-user-detail-layout .management-user-details,.management-user-detail-layout .management-billing-panel,.management-user-detail-layout .management-license-detail,.management-user-detail-layout .management-payment-shortcut,.management-user-detail-layout .management-user-payment-history,.management-user-detail-layout .management-save,.management-user-detail-layout .management-license-actions{grid-column:1 / -1}.management-user-detail-layout .management-license-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.management-user-detail-layout .management-password-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:min(100%,1050px);margin:18px auto 0;padding:22px 0 0}.management-user-payment-history{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.management-user-payment-history h3{margin:0;color:var(--text);font-size:14px}.management-user-payment-history p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.management-subscription-payments{display:grid;gap:9px;margin-top:10px}.management-subscription-payments article{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.management-subscription-payments article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.management-subscription-payments span,.management-subscription-payments strong{display:grid;gap:3px}.management-subscription-payments span{min-width:0;color:var(--text);font-size:12px;font-weight:800}.management-subscription-payments small{color:var(--text-muted);font-size:10px;font-weight:600}.management-subscription-payments strong{flex:0 0 auto;text-align:right;font-size:13px}.management-subscription-payments strong.paid{color:var(--success)}.management-subscription-payments strong.pending{color:var(--primary)}.management-subscription-payments footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.management-subscription-payments footer button{min-height:31px;padding:6px 9px;font-size:11px}.management-payment-delete-button{border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef444414;color:var(--danger);font:inherit;font-weight:800;cursor:pointer}.management-subscription-payments strong.overdue{color:var(--danger)}.management-subscription-payments footer select{min-height:31px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:750}.management-due-notices{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:16px;margin:15px 0;padding:15px;border:1px solid rgba(245,158,11,.32);border-radius:13px;background:#f59e0b12}.management-due-notices h3{margin:4px 0;color:var(--text);font-size:15px}.management-due-notices p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.management-due-notice-list{display:grid;gap:7px}.management-due-notice-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.management-due-notice-list span{display:grid;gap:3px;min-width:0}.management-due-notice-list strong{color:var(--text);font-size:12px}.management-due-notice-list small{color:var(--text-muted);font-size:10px}.management-due-notice-list article>div{display:flex;gap:6px}.management-due-notice-list button{min-height:30px;padding:5px 8px;font-size:10px}.management-payment-filters{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(115px,.8fr)) repeat(2,minmax(120px,.7fr)) auto;gap:8px;margin:15px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.management-payment-filters input,.management-payment-filters select{min-width:0;min-height:37px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.management-payment-filters button{min-height:37px;font-size:11px}.management-user-detail-layout .management-password-title,.management-user-detail-layout .management-login-lock,.management-user-detail-layout .management-data-actions{grid-column:1 / -1}.management-list-card,.management-editor-card{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.management-section-title,.management-editor-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.management-section-title h2,.management-editor-title h2{margin:0;color:var(--text);font-size:16px}.management-section-title span{color:var(--text-muted);font-size:11px;font-weight:700}.management-account-list{display:flex;flex-direction:column;gap:7px}.management-account{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:var(--surface-2);text-align:left}.management-account:hover,.management-account.selected{border-color:#ff9f0061;background:#ff9f0014}.management-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ff9f0029;color:var(--primary);font-size:13px;font-weight:900}.management-account-details{display:flex;min-width:0;flex-direction:column;gap:2px}.management-account-details strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.management-account-details small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-account-details em{overflow:hidden;color:var(--text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.license-status{padding:5px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.license-status.teste{background:#ff9f0026;color:var(--primary)}.license-status.ativa{background:#22c55e24;color:var(--success)}.license-status.bloqueada,.license-status.cancelada,.license-status.expirada,.license-status.sem_licenca{background:#ef444421;color:var(--danger)}.management-editor-title{justify-content:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.management-client-open-tabs{display:flex;gap:5px;margin:-2px 0 12px;overflow-x:auto;padding-bottom:2px}.management-client-open-tabs>div{display:flex;align-items:stretch;flex:0 0 auto;max-width:190px;border:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:800}.management-client-open-tabs>div.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--text)}.management-client-open-tabs>div>button:first-child{min-width:0;overflow:hidden;padding:8px 9px;border:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.management-client-tab-close{width:27px;border:0;border-left:1px solid var(--border);border-radius:0 8px 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;cursor:pointer}.management-client-tab-close:hover{color:var(--danger)}.management-editor-actions{margin-left:auto}.management-delete-shortcut{min-height:36px;padding:8px 10px;border:1px solid rgba(239,68,68,.38);border-radius:9px;background:#ef44441a;color:var(--danger);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.management-delete-shortcut:hover:not(:disabled){background:#ef44442e}.management-delete-shortcut:disabled{cursor:not-allowed;opacity:.5}.management-editor-title p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.management-form-group{display:flex;flex-direction:column;gap:6px;margin-top:15px}.management-form-group label{color:var(--text-secondary);font-size:12px;font-weight:800}.management-form-group small{color:var(--text-muted);font-size:11px}.management-license-detail{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:10px;border-radius:9px;background:var(--surface-2);color:var(--text-muted);font-size:11px}.management-license-detail strong{color:var(--text);font-size:12px}.management-payment-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(16,185,129,.3);border-radius:10px;background:#10b98112}.management-payment-shortcut>div{display:grid;gap:3px}.management-payment-shortcut span{color:var(--success);font-size:10px;font-weight:900;letter-spacing:.07em}.management-payment-shortcut strong{color:var(--text);font-size:13px}.management-payment-shortcut p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.35}.management-payment-shortcut button{flex:0 0 auto;white-space:nowrap}.management-save{width:100%;margin-top:14px}.management-license-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.management-block-button{border-color:#ef444457;background:#ef444414;color:var(--danger)}.management-block-button:hover:not(:disabled){background:#ef444426}.management-license-actions button:disabled,.management-toolbar button:disabled{cursor:wait;opacity:.6}.management-empty{margin:0;padding:28px 10px;color:var(--text-muted);text-align:center;font-size:13px}.editor-empty{display:flex;min-height:265px;flex-direction:column;align-items:center;justify-content:center;gap:8px}.editor-empty span{font-size:22px}.license-blocked-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--background)}.license-blocked-card{max-width:430px;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--surface);text-align:center}.license-blocked-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:12px;border-radius:50%;background:#ef44441f;font-size:23px}.license-blocked-eyebrow{margin:0;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.12em}.license-blocked-card h1{margin:8px 0;color:var(--text);font-size:24px}.license-blocked-card p:not(.license-blocked-eyebrow){margin:0 0 20px;color:var(--text-secondary);line-height:1.55}@media(max-width:900px){.management-layout{grid-template-columns:1fr}.management-user-detail-layout .management-editor-card>form,.management-user-detail-layout .management-password-panel{grid-template-columns:1fr}.management-user-detail-layout .management-license-actions{grid-template-columns:1fr 1fr}.management-due-notices{grid-template-columns:1fr}.management-payment-filters,.management-financial-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-financial-analysis-grid{grid-template-columns:1fr}.management-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.management-ticket{flex-direction:column}.management-ticket-actions{width:100%;justify-content:flex-start}.management-ticket-reply-heading{flex-direction:column}}@media(max-width:620px){.management-user-page-heading,.management-payment-shortcut{align-items:stretch;flex-direction:column}.management-user-detail-tabs{width:100%;margin-left:0}.management-user-detail-tabs button{flex:1;padding-inline:6px}.management-user-detail-layout .management-editor-card{padding:15px}.management-user-detail-layout .management-license-actions,.management-payment-filters{grid-template-columns:1fr}.management-due-notice-list article{align-items:stretch;flex-direction:column}.management-financial-analysis-metrics{grid-template-columns:1fr}.management-profit-chart article{grid-template-columns:25px 1fr}.management-profit-chart article>div{grid-template-columns:42px minmax(30px,1fr) auto}.management-support-assignment{align-items:stretch;flex-direction:column}.management-support-assignment select{width:100%}.management-header{flex-direction:column}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar{flex-wrap:wrap}.management-whatsapp-card,.support-layout{grid-template-columns:1fr}.support-tabs button{flex-basis:164px}.management-tickets-title,.management-ticket-heading,.support-ticket-heading{align-items:flex-start;flex-direction:column}.management-ticket-controls,.support-my-tickets-heading{width:100%;flex-wrap:wrap}.management-ticket-controls input{width:100%}.management-toolbar input{flex-basis:100%}.management-toolbar select,.management-toolbar button{flex:1}}.management-create-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px;padding:18px 20px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.management-create-row h2{margin:0;color:var(--text);font-size:16px}.management-create-row p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.management-add-account{flex:0 0 auto;white-space:nowrap}.management-password-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.management-password-title h3{margin:0;color:var(--text);font-size:14px}.management-password-title p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.management-password-action,.management-recovery-button{width:100%;margin-top:10px}.management-password-input{position:relative}.management-password-input input{width:100%;padding-right:48px}.management-password-input button{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transform:translateY(-50%)}.management-password-input button:hover{background:var(--surface-2);color:var(--primary)}.management-support-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-support-profile-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:10px;background:var(--surface-2)}.management-support-profile-editor .management-form-group{margin:0}.management-support-profile-editor-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.management-recovery-button{padding:9px 12px;border:1px solid rgba(16,122,103,.25);border-radius:9px;background:#107a6714;color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.management-recovery-button:hover:not(:disabled){background:#107a6724}.management-login-lock{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.management-login-lock h3,.management-login-lock p{margin:0}.management-login-lock h3{color:var(--text);font-size:13px}.management-login-lock p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.45}.management-login-lock>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.management-login-block{min-height:40px;padding:9px 10px;border:1px solid rgba(239,68,68,.34);border-radius:9px;background:#ef444414;color:var(--danger);font:inherit;font-size:11px;font-weight:800}.management-login-block:hover:not(:disabled){background:#ef444426}.management-login-block:disabled{cursor:wait;opacity:.6}.management-data-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.management-data-actions h3,.management-data-actions p{margin:0}.management-data-actions h3{color:var(--text);font-size:13px}.management-data-actions p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.45}.management-data-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.management-reset-data-button,.management-delete-account-button{min-height:40px;padding:9px 10px;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.management-reset-data-button{border:1px solid rgba(217,132,0,.38);background:#ffab1a1f;color:#b86e00}.management-reset-data-button:hover:not(:disabled){background:#ffab1a33}.management-delete-account-button{border:1px solid rgba(239,68,68,.38);background:#ef44441a;color:var(--danger)}.management-delete-account-button:hover:not(:disabled){background:#ef44442e}.management-reset-data-button:disabled,.management-delete-account-button:disabled{cursor:not-allowed;opacity:.55}.management-password-panel button:disabled,.management-modal button:disabled{cursor:wait;opacity:.6}.management-modal-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0e1c1b8c;backdrop-filter:blur(4px)}.app-dialog-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#050c178f;backdrop-filter:blur(4px)}.app-dialog{width:min(100%,430px);padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #071b194d}.app-dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#ffab1a24;font-size:12px}.app-dialog h2{margin:15px 0 7px;color:var(--text);font-size:20px}.app-dialog p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.app-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.app-dialog-danger-button{min-height:40px;padding:9px 14px;border:1px solid rgba(239,68,68,.4);border-radius:9px;background:#ef44441a;color:var(--danger);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.app-dialog-danger-button:hover{background:#ef44442e}.modal-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#050c178f;backdrop-filter:blur(4px)}.confirm-modal{width:min(100%,430px);padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #071b194d}.confirm-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#ffab1a24;font-size:12px}.confirm-modal h2{margin:15px 0 7px;color:var(--text);font-size:20px}.confirm-modal p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.confirm-modal strong{display:block;margin:12px 0 4px;color:var(--text);font-size:15px}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.delete-confirm-button{min-height:40px;padding:9px 14px;border:1px solid rgba(239,68,68,.4);border-radius:9px;background:#ef44441a;color:var(--danger);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.delete-confirm-button:hover{background:#ef44442e}.management-modal{width:min(100%,660px);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #071b1947}.management-danger-modal{width:min(100%,560px)}.management-danger-notice{margin-top:18px;padding:13px 14px;border:1px solid rgba(239,68,68,.32);border-radius:11px;background:#ef444414;color:var(--text)}.management-danger-notice p{margin:0;font-size:12px;font-weight:650;line-height:1.55}.management-confirmation-field{margin-top:16px}.management-confirmation-field strong{overflow-wrap:anywhere}.management-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.management-modal-header h2{margin:6px 0 0;color:var(--text);font-size:20px}.management-modal-header p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.management-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.management-full-width{grid-column:1 / -1}.management-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.support-open-conversation{margin-top:12px}.support-conversation{display:grid;gap:12px;margin-top:16px;padding:17px;border:1px solid color-mix(in srgb,#2563d9 30%,var(--border));border-radius:14px;background:color-mix(in srgb,#2563d9 5%,var(--surface))}.support-conversation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-conversation-heading h3{margin:4px 0;color:var(--text);font-size:17px}.support-conversation-heading p{margin:0;color:var(--text-muted);font-size:12px}.support-conversation-thread{display:grid;gap:10px;max-height:410px;padding-right:3px;overflow-y:auto}.support-conversation-message{max-width:min(88%,600px);padding:10px 12px;border:1px solid var(--border);border-radius:12px 12px 12px 3px;background:var(--surface)}.support-conversation-message.admin{justify-self:end;border-color:color-mix(in srgb,#2563d9 28%,var(--border));border-radius:12px 12px 3px;background:color-mix(in srgb,#2563d9 9%,var(--surface))}.support-conversation-message>div{display:flex;justify-content:space-between;gap:12px}.support-conversation-message strong{color:var(--text);font-size:11px}.support-conversation-message small{color:var(--text-muted);font-size:10px;white-space:nowrap}.support-conversation-message p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.support-conversation-message a{display:inline-block;margin-top:8px;color:#2563d9;font-size:11px;font-weight:800}.support-conversation-composer{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.support-conversation-composer label{color:var(--text-secondary);font-size:12px;font-weight:800}.support-conversation-composer textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;resize:vertical}.support-conversation-composer .primary-button{justify-self:end}@media(max-width:620px){.management-overview-hero{align-items:stretch;flex-direction:column;padding:16px}.management-overview-hero-actions{display:grid;grid-template-columns:1fr 1fr}.management-overview-hero-actions button{width:100%;padding-inline:9px;font-size:11px}.management-overview-tabs{margin-bottom:12px;border-radius:12px}.management-overview-tabs button{flex-basis:132px;padding:9px 10px}.management-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-overview-shortcuts>button{min-height:94px;padding:10px}.management-overview-shortcuts>button>strong{font-size:20px}.management-support-review-heading,.management-support-access-actions{align-items:stretch;flex-direction:column}.management-support-review-actions{width:100%}.management-support-review-actions .secondary-button{flex:1 1 150px}.management-support-profile-editor{grid-template-columns:1fr}.management-support-profile-editor-actions{justify-content:stretch}.management-support-profile-editor-actions button{flex:1}.management-trial-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.management-trial-funnel-steps>button:last-child{grid-column:1 / -1}.management-support-access-actions .secondary-button{width:100%}.management-support-access-grid,.management-support-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-support-access-grid article:last-child{grid-column:1 / -1}.management-support-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.management-new-signups-list{grid-template-columns:1fr}.management-new-signups-count{justify-self:start}.management-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-ticket-summary>button:last-child{grid-column:1 / -1}.support-center-header,.support-center-header>div:first-child{align-items:flex-start;flex-direction:column}.support-center-header>div:first-child{gap:4px}.support-center-header .page-subtitle{font-size:11px}.management-support-controls{grid-template-columns:1fr 1fr}.management-support-controls input{grid-column:1 / -1}.management-support-filter-button{width:100%}.management-support-page-size{grid-column:1 / -1}.management-support-zendesk-cards,.management-support-workspace{grid-template-columns:1fr}.management-support-list{max-height:285px;border-right:0;border-bottom:1px solid var(--border)}.ticket-list-only .management-support-list{max-height:none;border-bottom:0}.management-support-ticket{grid-template-columns:minmax(0,1fr);gap:5px;border-bottom-color:var(--border)}.management-support-list-header{display:none}.management-support-ticket-status-row{justify-content:flex-start}.management-support-pagination,.management-support-pagination>div{align-items:stretch;flex-direction:column}.management-support-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}.management-support-pagination .secondary-button{width:100%}.management-support-detail{padding:13px}.management-support-detail-header,.management-reply-composer-heading,.management-reply-composer>div,.management-subscriber-context>div:first-child,.support-conversation-heading{align-items:stretch;flex-direction:column}.management-ticket-title-editor,.management-ticket-title-editor>div{align-items:stretch;flex-direction:column}.management-ticket-title-editor>div{display:grid;grid-template-columns:1fr 1fr}.management-support-priority-row{grid-template-columns:1fr}.management-subscriber-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.management-reply-composer select{width:100%}.support-conversation-composer .primary-button{justify-self:stretch;width:100%}.management-nav{margin:14px -2px 16px;border-radius:13px}.management-nav button{flex:0 0 auto;min-height:40px;padding:8px 11px;font-size:11px}.management-quick-actions{grid-template-columns:1fr}.management-quick-actions button{min-height:84px}.management-create-row,.management-modal-header{align-items:stretch;flex-direction:column}.management-add-account{width:100%}.management-modal{padding:18px}.management-modal-grid{grid-template-columns:1fr}.management-data-actions>div{grid-template-columns:1fr}.management-modal-actions{flex-direction:column-reverse}.management-modal-actions button{width:100%}}.management-monitoring-capacity-visual{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;padding:13px;border:1px solid color-mix(in srgb,#2563d9 18%,var(--border));border-radius:12px;background:color-mix(in srgb,#2563d9 3%,var(--surface))}.management-monitoring-capacity-donut{display:grid;width:126px;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(#2563d9 0 var(--uso-capacidade),color-mix(in srgb,var(--border) 78%,transparent) var(--uso-capacidade) 100%)}.management-monitoring-capacity-donut>div{display:grid;width:94px;aspect-ratio:1;place-items:center;align-content:center;border-radius:inherit;background:var(--surface)}.management-monitoring-capacity-donut strong{color:var(--text);font-size:21px}.management-monitoring-capacity-donut small{color:var(--text-muted);font-size:10px;font-weight:750}.management-monitoring-capacity-series{display:grid;gap:10px}.management-monitoring-capacity-series article{display:grid;gap:5px}.management-monitoring-capacity-series header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.management-monitoring-capacity-series header span{font-size:14px}.management-monitoring-capacity-series header strong{color:var(--text-secondary);font-size:11px}.management-monitoring-capacity-series header b{color:var(--text);font-size:11px}.management-monitoring-capacity-series p{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0}.management-monitoring-capacity-series p strong{color:var(--text);font-size:12px}.management-monitoring-capacity-series p small{color:var(--text-muted);font-size:10px}.management-monitoring-capacity-series i{display:block;height:9px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 72%,transparent)}.management-monitoring-capacity-series i b{display:block;height:100%;min-width:2px;border-radius:inherit}@media(max-width:760px){.management-monitoring-capacity-visual{grid-template-columns:102px minmax(0,1fr);gap:11px;padding:10px}.management-monitoring-capacity-donut{width:94px}.management-monitoring-capacity-donut>div{width:70px}.management-monitoring-capacity-donut strong{font-size:16px}.management-monitoring-capacity-series p{display:grid;gap:1px}}.management-monitoring-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);scrollbar-width:thin}.management-monitoring-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.management-monitoring-tabs button:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.management-monitoring-tabs button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #0f172a12}.management-monitoring-tabs small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);font-size:9px}.management-client-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 14px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);scrollbar-width:thin}.management-client-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.management-client-tabs button:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.management-client-tabs button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #0f172a12}.management-client-tabs small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);font-size:9px}@media(max-width:760px){.management-monitoring-tabs{margin-inline:-2px}.management-monitoring-tabs button{flex-basis:auto;min-width:max-content;padding-inline:11px}.management-client-tabs{margin-inline:-2px}.management-client-tabs button{flex-basis:auto;min-width:max-content;padding-inline:12px}}.management-client-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 12px}.management-client-kpis button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-client-kpis button:hover,.management-client-kpis button.selected{border-color:color-mix(in srgb,#1669e8 55%,var(--border));background:color-mix(in srgb,#1669e8 6%,var(--surface))}.management-client-kpis strong{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--surface-2);color:#0b1f3a;font-size:18px}.management-client-kpis span{min-width:0;color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.25}.management-client-kpis .trial strong{color:#1669e8}.management-client-kpis .active strong{color:var(--success)}.management-client-kpis .due strong{color:#d97706}.management-client-kpis .overdue strong{color:var(--danger)}.management-client-kpis .inactive strong{color:var(--text-muted)}.management-client-table{display:grid;gap:6px}.management-client-table-heading,.management-client-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(130px,.9fr) 92px 105px 62px;align-items:center;gap:10px}.management-client-table-heading{padding:0 10px 6px;color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.management-client-row{width:100%;min-height:62px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.management-client-row:hover,.management-client-row.selected{border-color:color-mix(in srgb,#1669e8 45%,var(--border));background:color-mix(in srgb,#1669e8 5%,var(--surface))}.management-client-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.management-client-identity>span:last-child,.management-client-cell{display:grid;min-width:0;gap:2px}.management-client-identity strong,.management-client-cell strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-client-identity small,.management-client-cell small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.management-client-cell{color:var(--text-secondary);font-size:10px}.management-client-open{color:#1669e8;font-size:10px;font-weight:850;text-align:right}@media(max-width:1100px){.management-client-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-client-table{overflow-x:auto}.management-client-table-heading,.management-client-row{min-width:980px}}@media(max-width:760px){.management-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-client-table{overflow:visible}.management-client-table-heading{display:none}.management-client-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status" "contact contact" "business plan" "expiry open";min-width:0;padding:12px}.management-client-identity{grid-area:identity}.management-client-row>.license-status{grid-area:status}.management-client-row>.management-client-cell:nth-of-type(2){grid-area:contact}.management-client-row>.management-client-cell:nth-of-type(3){grid-area:business}.management-client-row>.management-client-cell:nth-of-type(4){grid-area:plan}.management-client-row>.management-client-cell:nth-of-type(6){grid-area:expiry}.management-client-open{grid-area:open;align-self:end}.management-client-cell:before{content:attr(data-label);color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.management-client-toolbar{align-items:stretch}.management-client-toolbar input,.management-client-toolbar select,.management-client-toolbar button{width:100%}}.settings-hub{display:grid;gap:16px;max-width:920px}.settings-hub-intro{padding:4px 2px 0}.settings-hub-intro>span{color:#e69100;font-size:12px;font-weight:900;letter-spacing:.09em}.settings-hub-intro h2{margin:5px 0 4px;color:var(--text);font-size:25px}.settings-hub-intro p{max-width:590px;margin:0;color:var(--text-muted);line-height:1.45}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-hub-card{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:13px;min-width:0;min-height:102px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-hub-card:hover,.settings-hub-card:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 11%,transparent);outline:0;transform:translateY(-1px)}.settings-hub-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 15%,var(--surface));font-size:27px}.settings-hub-copy{display:grid;min-width:0;gap:5px}.settings-hub-copy strong{font-size:18px;overflow-wrap:anywhere}.settings-hub-copy small{color:var(--text-muted);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.settings-hub-card>b{color:var(--primary);font-size:31px;font-weight:500}.settings-hub-help{grid-column:1 / -1;min-height:82px;border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.settings-section-nav{display:flex;align-items:center;gap:12px;margin:0 0 15px}.settings-section-nav>button{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);font:inherit;font-weight:850;cursor:pointer}.settings-section-nav>div{display:grid;gap:2px;min-width:0}.settings-section-nav span{color:var(--text);font-size:16px;font-weight:900}.settings-section-nav small{color:var(--text-muted);font-size:12px}@media(max-width:680px){.settings-hub-grid{grid-template-columns:1fr}.settings-hub-card{min-height:88px;padding:14px}.settings-hub-help{grid-column:auto}.settings-hub-intro h2{font-size:23px}.settings-section-nav{align-items:flex-start}.settings-section-nav>div{padding-top:2px}}.app-entry-screen{position:fixed;z-index:1000;inset:0;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 72% 15%,#103a88 0,#0c172b 37%,#070d18 78%);color:#fff;text-align:center}.app-entry-glow{position:absolute;width:min(78vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(30,128,255,.28),transparent 68%);filter:blur(10px);transform:translate(20%,-16%)}.app-entry-content{position:relative;z-index:1;display:grid;justify-items:center;gap:16px;animation:app-entry-appear .45s ease-out both}.app-entry-logo{width:clamp(104px,26vw,142px);height:clamp(104px,26vw,142px);border-radius:50%;filter:drop-shadow(0 0 24px rgba(40,133,255,.5));object-fit:contain}.app-entry-content h1{margin:0;font-size:clamp(28px,7vw,42px);letter-spacing:-.035em}.app-entry-content p{margin:0;color:#d5e4ff;font-size:clamp(16px,4.2vw,20px);line-height:1.4}.app-entry-content small{margin-top:22px;color:#9ab5df;font-size:12px;font-weight:750}@keyframes app-entry-appear{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-entry-content{animation:none}}.settings-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.settings-hub-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:114px;padding:17px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 5%,transparent)}.settings-hub-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface-2)}.settings-hub-item>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:27px}.settings-hub-item strong,.settings-hub-item small{display:block}.settings-hub-item strong{font-size:17px}.settings-hub-item small{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.35}.settings-hub-item>b{color:var(--text-secondary);font-size:30px;font-weight:400}.settings-hub-back{margin:0 0 14px;border:1px solid var(--border);border-radius:11px;padding:9px 12px;background:var(--surface);color:var(--text);font-weight:800}.settings-section-message{margin-bottom:18px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:center}.settings-section-message>span{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 10px;border-radius:15px;background:var(--surface-2);font-size:25px}.settings-section-message h2{margin:0 0 7px}.settings-section-message p{margin:0;color:var(--text-secondary)}.settings-layout--negocio{grid-template-columns:minmax(0,1fr)}.settings-layout--negocio .settings-main-column>section:not(:first-child),.settings-layout--negocio .settings-side-column{display:none}.settings-layout--recebimentos{grid-template-columns:minmax(0,1fr)}.settings-layout--recebimentos .settings-main-column>section:not(:nth-child(2)),.settings-layout--recebimentos .settings-side-column{display:none}.settings-layout--agenda{grid-template-columns:minmax(0,1fr)}.settings-layout--agenda .settings-main-column>section:nth-child(-n+2),.settings-layout--agenda .settings-side-column{display:none}.settings-layout--preferencias{grid-template-columns:minmax(0,1fr)}.settings-layout--preferencias .settings-main-column,.settings-layout--equipe,.settings-layout--ajuda{display:none}@media(max-width:600px){.settings-hub{grid-template-columns:1fr;gap:11px}.settings-hub-item{min-height:92px;padding:14px}.settings-hub-item>span{width:45px;height:45px;font-size:24px}.settings-hub-item strong{font-size:16px}.settings-hub-item small{font-size:12px}.settings-page-header{margin-bottom:16px}}.menu-main-content{width:100%;max-width:none;margin:0;padding:0!important}.app.app-menu-open{padding-bottom:0}.privacy-toggle svg{width:20px;height:20px;flex:0 0 auto}.settings-layout--recebimentos .settings-main-column>section:nth-child(2),.settings-layout--recebimentos .settings-main-column>section:nth-child(3),.settings-layout--recebimentos .settings-main-column>section:nth-child(4){display:block}.settings-payment-overview{display:grid;gap:10px;max-width:920px;margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.settings-payment-overview h2{margin:0;color:var(--text);font-size:24px}.settings-payment-overview>p{margin:0;color:var(--text-secondary);line-height:1.45}.settings-payment-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.settings-payment-overview-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.settings-payment-overview-grid article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary);font-size:20px;font-weight:900}.settings-payment-overview-grid strong,.settings-payment-overview-grid small{display:block;overflow-wrap:anywhere}.settings-payment-overview-grid strong{color:var(--text);font-size:14px}.settings-payment-overview-grid small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.3}.settings-payment-overview-grid b{grid-column:1 / -1;justify-self:start;margin-top:2px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#a15b00;font-size:11px}.settings-payment-overview-grid b.configured{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#087b36}.settings-provider-status{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:4px 0 0;padding:6px 9px;border-radius:999px;font-size:13px;font-weight:800}.settings-provider-status.pending{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#a15b00}.payment-provider-settings-card .form-help{margin:10px 0 0}.payment-provider-settings-card{min-width:0}@media(max-width:760px){.settings-payment-overview{padding:16px}.settings-payment-overview-grid{grid-template-columns:1fr}.settings-payment-overview h2{font-size:21px}}.provider-config-fields,.provider-setup-empty{display:grid;gap:12px;margin-top:12px}.provider-setup-empty{padding:14px;border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.provider-setup-empty p{margin:0;color:var(--text-secondary);line-height:1.45}.provider-toggle{margin-top:2px}.settings-provider-status.configured{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#087b36}.provider-business-link{display:flex;align-items:end;gap:10px;padding-top:2px}.provider-business-link .form-group{flex:1;min-width:0;margin:0}.provider-save-button{justify-self:start}.payment-provider-settings-card .settings-feedback{margin:10px 0 0}@media(max-width:560px){.provider-business-link{display:grid;align-items:stretch}.provider-business-link .secondary-button,.provider-save-button,.provider-setup-empty .secondary-button{width:100%}}.top-header .professional{display:none}@media(max-width:760px){.top-header .mobile-quick-nav{bottom:8px}}@media(max-width:760px)and (display-mode:standalone){.app-agenda .top-header .mobile-main-menu,.app-agenda .top-header .mobile-page-back{top:calc(env(safe-area-inset-top) + 13px)}}.header-container{gap:18px}.app-navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mobile-main-menu,.mobile-quick-nav,.desktop-sidebar{display:none}.top-nav{display:flex;align-items:center;gap:2px;min-width:0}.top-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.top-nav-item{padding:8px 9px}.top-nav-item:hover,.top-nav-item.active{border-color:#ff9f0047;background:#ff9f001a;color:var(--primary)}.top-nav-icon{display:inline-flex;font-size:18px;line-height:1}.top-nav-label{white-space:nowrap}.account-menu{position:relative;flex:0 0 auto}.account-menu summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 5px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{border-color:#ff9f0066}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#ff9f0029;color:var(--primary);font-size:12px;font-weight:900}.account-settings-icon{display:none;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;line-height:1}.account-menu-identity{display:flex;min-width:0;max-width:130px;flex-direction:column;gap:1px}.account-menu-identity strong,.account-menu-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{color:var(--text);font-size:11px;line-height:1.15}.account-menu-identity small{color:var(--text-muted);font-size:10px}.account-menu-chevron{color:var(--text-muted);font-size:14px}.account-menu-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:90;display:flex;width:210px;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 36px #0003}.account-menu-email{overflow:hidden;margin:2px 5px 7px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel button{width:100%;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.account-menu-panel button:hover{background:var(--surface-2);color:var(--text)}.account-menu-panel .account-menu-logout{margin-top:3px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;color:var(--danger)}@media(max-width:1120px){.top-nav-item{padding:8px 6px}.top-nav-label{font-size:11px}.account-menu-identity{max-width:92px}}@media(max-width:880px){.brand-module,.account-avatar,.account-menu-identity,.account-menu-chevron{display:none}.account-settings-icon{display:inline-flex}.top-nav-label{display:none}.top-nav-item{min-width:38px;padding:8px}}@media(min-width:1000px){.top-header .top-nav{display:none}.top-header .app-navigation{margin-left:auto}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;width:var(--desktop-sidebar-width);min-height:100dvh;flex-direction:column;overflow-y:auto;padding:18px 12px 14px;border-right:1px solid var(--border);background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.18),transparent 28%),var(--surface);box-shadow:10px 0 28px #0000001f}.desktop-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 8px 16px;border-bottom:1px solid var(--border)}.desktop-sidebar-brand-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.desktop-sidebar-brand-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:10px}.desktop-sidebar-brand-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:10px}.desktop-sidebar-brand img{width:42px;height:42px;border-radius:50%;object-fit:cover}.desktop-sidebar-brand div{display:grid;gap:2px;min-width:0}.desktop-sidebar-brand strong{color:var(--text);font-size:14px}.desktop-sidebar-brand small{color:var(--text-muted);font-size:10px}.desktop-sidebar-section{margin:20px 9px 8px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.desktop-sidebar-primary,.desktop-sidebar-footer{display:grid;gap:4px}.desktop-sidebar-central-group{margin:5px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary));border-radius:9px;background:color-mix(in srgb,var(--surface-2) 88%,var(--primary) 12%)}.desktop-sidebar-central-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 11px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:850;letter-spacing:.03em;cursor:pointer}.desktop-sidebar-central-group-toggle>span:last-child{font-size:13px;transition:transform .15s ease}.desktop-sidebar-central-group>div{display:grid;gap:2px;padding:4px;background:color-mix(in srgb,var(--surface) 88%,var(--primary) 4%)}.desktop-sidebar-central-group.is-expanded .desktop-sidebar-central-group-toggle{border-bottom:1px solid color-mix(in srgb,var(--border) 82%,var(--primary))}.desktop-sidebar-central-group-toggle:hover{color:var(--primary)}.desktop-sidebar-cadastros{margin-top:14px;border:1px solid rgba(45,140,255,.22);border-radius:12px;background:#2d8cff0f;flex:0 0 auto;overflow:visible}.desktop-sidebar-cadastros-title{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 10px;color:var(--primary);font-size:13px;font-weight:850;cursor:pointer;list-style:none}.desktop-sidebar-cadastros-title span{display:inline-grid;width:21px;place-items:center;font-size:18px}.desktop-sidebar-cadastros-title{border-bottom:1px solid rgba(45,140,255,.18)}.desktop-sidebar-cadastros-list{display:flex!important;flex-direction:column;gap:3px;max-height:none!important;overflow:visible!important;padding:6px}.desktop-sidebar-cadastros-list>button{display:flex!important;flex:0 0 36px;min-height:36px;padding:7px 8px;font-size:12px;visibility:visible!important}.desktop-sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.desktop-sidebar button span{display:inline-grid;width:21px;place-items:center;font-size:17px}.desktop-sidebar button:hover{background:var(--surface-2);color:var(--text)}.desktop-sidebar button.active{border-color:#ff9f0057;background:#ff9f001f;color:var(--primary)}.desktop-sidebar .desktop-sidebar-central-group-toggle{min-height:38px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:850;letter-spacing:.03em}.desktop-sidebar .desktop-sidebar-central-group-toggle:hover{background:transparent;color:var(--primary)}.desktop-sidebar .desktop-sidebar-central-group-toggle>span{display:block;width:auto;font-size:inherit}.desktop-sidebar .desktop-sidebar-central-group-toggle>span:last-child{font-size:13px}.desktop-sidebar .desktop-sidebar-central-group>div button{min-height:32px;padding:6px 8px;border-radius:7px;font-size:12px}.desktop-sidebar .desktop-sidebar-central-group>div button span{width:19px;font-size:15px}.desktop-sidebar .desktop-sidebar-brand-button{min-height:54px;padding:0 8px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.desktop-sidebar .desktop-sidebar-brand-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:inherit}.desktop-sidebar .desktop-sidebar-collapse{position:absolute;top:54px;right:-15px;z-index:2;display:grid;width:30px;min-height:30px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:0 3px 10px #0000001f;color:var(--text-secondary);font-size:20px;line-height:1}.desktop-sidebar .desktop-sidebar-collapse:hover{border-color:var(--primary);color:var(--primary)}.desktop-sidebar.collapsed{width:64px;overflow:visible;padding:14px 8px}.desktop-sidebar.collapsed .desktop-sidebar-brand{justify-content:center;min-height:48px;padding:0 0 12px}.desktop-sidebar.collapsed .desktop-sidebar-brand div,.desktop-sidebar.collapsed .desktop-sidebar-section,.desktop-sidebar.collapsed .desktop-sidebar-central-group-toggle,.desktop-sidebar.collapsed .desktop-sidebar-cadastros{display:none}.desktop-sidebar.collapsed .desktop-sidebar-primary,.desktop-sidebar.collapsed .desktop-sidebar-footer{gap:7px}.desktop-sidebar.collapsed .desktop-sidebar-central-group{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.desktop-sidebar.collapsed .desktop-sidebar-central-group>div{gap:7px;padding:0;background:transparent}.desktop-sidebar.collapsed .desktop-sidebar-footer{margin-top:16px;padding-top:9px}.desktop-sidebar.collapsed button:not(.desktop-sidebar-collapse){justify-content:center;width:44px;height:44px;min-height:44px;padding:0;gap:0;font-size:0}.desktop-sidebar.collapsed button:not(.desktop-sidebar-collapse) span{width:21px;height:21px;font-size:17px;line-height:1}.desktop-sidebar.collapsed .desktop-sidebar-brand img{width:40px;height:40px}.desktop-sidebar.collapsed .desktop-sidebar-collapse{top:30px;right:-15px}.desktop-sidebar-footer{margin-top:20px;padding-top:10px;border-top:1px solid var(--border)}.desktop-sidebar-footer .desktop-sidebar-section{margin-top:4px}.desktop-sidebar .desktop-sidebar-logout{margin-top:5px;color:var(--danger)}.desktop-sidebar .desktop-sidebar-logout:hover{background:#ef44441a}}@media(max-width:760px){.top-header .app-navigation{display:contents}.top-header .top-nav{display:none}.top-header .mobile-quick-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:80;height:62px;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:auto;padding:5px 8px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 30px #0e1e3633;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);gap:4px}.top-header .mobile-quick-nav>button{display:grid;min-width:0;min-height:50px;place-items:center;gap:2px;padding:5px 2px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);font:inherit;touch-action:manipulation}.top-header .mobile-quick-nav>button>span{display:grid;width:21px;height:21px;place-items:center}.top-header .mobile-quick-nav>button>span svg{width:21px;height:21px}.top-header .mobile-quick-nav>button>small{overflow:hidden;max-width:100%;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.top-header .mobile-quick-nav>button.active{position:relative;background:transparent;color:var(--primary)}.top-header .mobile-quick-nav>button.active:after{position:absolute;right:17px;bottom:2px;left:17px;height:3px;border-radius:999px;background:var(--primary);content:""}.top-header .mobile-bottom-cadastros{display:grid;width:70px;height:76px;position:relative;align-self:center;margin-top:-20px}.top-header .mobile-bottom-cadastros summary{display:grid;grid-template-rows:62px 13px;width:70px;height:76px;place-items:start center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--primary);cursor:pointer;list-style:none}.top-header .mobile-bottom-cadastros summary::-webkit-details-marker{display:none}.top-header .mobile-bottom-cadastros summary>span{display:grid;width:62px;height:62px;place-items:center;border:4px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 42%,transparent);color:var(--theme-on-primary, #fff);font-size:30px;font-weight:400;line-height:.8}.top-header .mobile-bottom-cadastros summary>small{margin:0;color:var(--primary);font-size:9px;font-weight:900;line-height:1}.top-header .mobile-bottom-cadastros[open] summary>span{transform:rotate(45deg)}.top-header .mobile-quick-nav>.mobile-bottom-cadastros-button{display:grid;grid-template-rows:52px 14px;width:64px;height:70px;align-self:center;margin-top:-15px;padding:0;place-items:start center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--primary);font:inherit;cursor:pointer}.top-header .mobile-quick-nav>.mobile-bottom-cadastros-button>span{display:grid;width:52px;height:52px;min-width:52px;min-height:52px;flex:0 0 52px;place-items:center;border:3px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 42%,transparent);color:var(--theme-on-primary, #fff);font-size:26px;font-weight:400;line-height:1}.top-header .mobile-quick-nav>.mobile-bottom-cadastros-button>small{margin:0;color:var(--primary);font-size:11px;font-weight:900;line-height:1.1}.top-header .mobile-bottom-cadastros-button.active>span{transform:rotate(0)}.top-header .mobile-bottom-cadastros-options{position:absolute;right:50%;bottom:66px;display:grid;width:min(280px,calc(100vw - 32px));gap:6px;padding:10px;transform:translate(50%);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 42px #00000047}.top-header .mobile-bottom-cadastros-options p{margin:2px 4px 4px;color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.top-header .mobile-bottom-cadastros-options button{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;text-align:left}.top-header .mobile-main-menu{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;z-index:90;display:block}.top-header .mobile-page-back{position:fixed;top:max(12px,env(safe-area-inset-top));left:56px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:21px;font-weight:900;cursor:pointer}.top-header .mobile-page-back:hover{border-color:#ff9f0099;color:var(--primary)}.top-header .mobile-main-menu summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer;font-size:19px;list-style:none}.top-header .mobile-main-menu summary::-webkit-details-marker{display:none}.top-header .mobile-main-menu-panel{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top) + 8px);right:12px;left:12px;display:grid;width:auto;max-height:calc(100dvh - var(--header-height) - var(--bottom-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 26px);gap:4px;padding:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 36px #0000003d}.top-header .mobile-main-menu-heading{position:sticky;top:-9px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-9px -9px 4px;padding:10px 10px 7px;border-bottom:1px solid var(--border);background:var(--surface)}.top-header .mobile-main-menu-panel p,.top-header .mobile-main-menu-panel small{margin:2px 5px 5px;color:var(--text-muted);font-size:10px}.top-header .mobile-main-menu-heading p{margin:0}.top-header .mobile-main-menu-close{min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800}.top-header .mobile-main-menu-panel .mobile-main-menu-section{margin:9px 5px 2px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.top-header .mobile-main-menu-panel .mobile-central-menu-group{margin:5px 0}.top-header .mobile-main-menu-panel .mobile-central-menu-group>p{margin:8px 5px 3px;color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:.07em}.top-header .mobile-main-menu-panel button{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:750;text-align:left}.top-header .mobile-main-menu-panel button.active{border-color:#ff9f0047;background:#ff9f001a;color:var(--primary)}.top-header .mobile-main-menu-panel .mobile-main-menu-logout{margin-top:3px;border-top:1px solid var(--border);border-radius:0 0 9px 9px;color:var(--danger)}.top-header .header-container>.brand{position:absolute;left:50%;margin:0;transform:translate(-50%)}.top-header .account-menu{display:none}}@media(max-width:560px){.app-navigation,.top-header .mobile-quick-nav{gap:4px}.account-menu summary{min-height:36px;padding:4px}}@media(max-width:360px){.top-header .mobile-quick-nav{right:8px;left:8px}.top-header .mobile-quick-nav>button{padding-left:3px;padding-right:3px}}@media(max-width:760px){.top-header .mobile-quick-nav{bottom:8px!important}}.top-header .header-container>.brand{display:none}@media(max-width:760px){.top-header .mobile-main-menu-heading{align-items:center}.top-header .mobile-main-menu-brand{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:2px;border:0;background:transparent;color:var(--text)}.top-header .mobile-main-menu-brand img{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:contain}.top-header .mobile-main-menu-brand span{display:grid;min-width:0;gap:1px;text-align:left}.top-header .mobile-main-menu-brand strong{color:var(--text);font-size:13px}.top-header .mobile-main-menu-brand small{margin:0;color:var(--text-muted);font-size:10px}}@media(max-width:760px){.top-header button.mobile-main-menu{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;z-index:90;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:19px}.top-header button.mobile-main-menu:hover,.top-header button.mobile-main-menu:focus-visible{border-color:#ff9f0099;color:var(--primary)}}@media(max-width:760px){.top-header.app-header button.mobile-main-menu,.top-header.app-header .mobile-page-back{position:static;z-index:auto;grid-area:leading;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:0;border:1px solid var(--app-header-button-border);border-radius:12px;background:var(--app-header-button-bg);color:var(--app-header-icon)}}.daily-sales{max-width:1120px;margin:0 auto;padding-bottom:82px;color:var(--text)}@media(min-width:1000px){.daily-sales{padding-bottom:28px}.daily-sales-tabs{display:none}}.daily-sales-refresh{position:fixed;z-index:80;top:0;left:50%;display:grid;justify-items:center;gap:2px;min-width:126px;padding:8px 12px;border:1px solid var(--border);border-radius:0 0 13px 13px;background:var(--surface);box-shadow:0 8px 20px #0e1e3629;color:var(--primary);pointer-events:none;transition:transform .16s ease}.daily-sales-refresh>span{font-size:18px;font-weight:900;line-height:1}.daily-sales-refresh small{color:var(--text-muted);font-size:11px;font-weight:800}.daily-sales-refresh.refreshing>span{animation:daily-sales-spin .8s linear infinite}@keyframes daily-sales-spin{to{transform:rotate(360deg)}}.daily-sales-heading{margin-bottom:14px}.daily-sales-heading span,.daily-sales-card>header span,.daily-sales-setup>span,.daily-sales-modal header span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em}.daily-sales-heading h1{margin:4px 0;font-size:30px}.daily-sales-heading p,.daily-sales-card header p{margin:0;color:var(--text-muted)}.daily-sales-tabs{position:fixed;z-index:25;left:50%;bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));width:min(450px,calc(100vw - 32px));padding:7px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 30px #0e1e3633;transform:translate(-50%);backdrop-filter:blur(14px)}.daily-sales-tabs button{display:grid;justify-items:center;gap:2px;min-height:48px;padding:5px 8px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-weight:800}.daily-sales-tabs button>span{font-size:19px;line-height:1}.daily-sales-tabs button small{font-size:11px}.daily-sales-tabs button.active{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.daily-sales-card,.daily-sales-setup{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.daily-sales-card>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.daily-sales-card h2{margin:5px 0;font-size:23px}.daily-sales-error,.daily-sales-notice{display:flex;justify-content:space-between;gap:10px;margin:10px 0;padding:11px;border-radius:9px}.daily-sales-error{background:#fff0f0;color:#a92626}.daily-sales-notice{background:#edfbf1;color:#16733d}.daily-sales-error button,.daily-sales-notice button{border:0;background:transparent;color:inherit;font-size:18px}.daily-sales-total{display:grid;gap:4px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.daily-sales-total span,.daily-sales-total small{color:var(--text-muted)}.daily-sales-total strong{color:var(--primary);font-size:30px}.daily-sales-list{display:grid;gap:10px;margin-top:16px}.daily-sales-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-list strong,.daily-sales-list small{display:block}.daily-sales-list small{color:var(--text-muted);font-size:12px}.daily-sales-counter{display:flex;align-items:center;gap:9px}.daily-sales-counter button{width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font-size:20px;font-weight:900}.daily-sales-counter b{min-width:20px;text-align:center}.daily-sales-close{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:10px;background:#177545;color:#fff;font-weight:900}.daily-sales-empty{margin:18px 0 0;padding:26px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);text-align:center}.daily-sales-history{margin-top:14px}.daily-sales-history>header>strong{display:grid;min-width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.daily-sales-history-list{display:grid;gap:7px;margin-top:14px}.daily-sales-history-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left}.daily-sales-history-list .daily-sales-status{margin:0}.daily-sales-history-list strong,.daily-sales-history-list small{display:block}.daily-sales-history-list small{margin-top:2px;color:var(--text-muted);font-size:11px}.daily-sales-history-list>button>b{color:var(--primary);font-size:13px;white-space:nowrap}.daily-sales-history-list>button>i{color:var(--text-muted);font-size:23px;font-style:normal}.daily-sales-sale-details{display:grid;gap:15px}.daily-sales-sale-details header{align-items:start}.daily-sales-sale-details header p{margin:4px 0 0;color:var(--text-muted)}.daily-sales-sale-detail-summary{display:grid;gap:5px;padding:13px;border-radius:11px;background:var(--surface-2)}.daily-sales-sale-detail-summary .daily-sales-status{justify-self:start;margin:0}.daily-sales-sale-detail-summary small{color:var(--text-muted)}.daily-sales-sale-detail-items{display:grid;gap:9px}.daily-sales-sale-detail-items h3{margin:0 0 3px}.daily-sales-sale-detail-items>div,.daily-sales-sale-detail-items>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.daily-sales-sale-detail-items>div span{color:var(--text-muted)}.daily-sales-sale-detail-items>footer{margin-top:2px;border-bottom:0;color:var(--primary)}.daily-sales-sale-detail-items>footer strong{font-size:22px}.daily-sales-inline-form{display:grid;grid-template-columns:1fr 140px auto;gap:9px;margin:18px 0}.daily-sales-stock-form{grid-template-columns:1fr 130px 130px auto}.daily-sales-inline-form input,.daily-sales-expense input,.daily-sales-expense select,.daily-sales-filters input,.daily-sales-filters select,.daily-sales-open-fields input,.daily-sales-setup input,.daily-sales-opening-products input{min-height:42px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.daily-sales-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-sales-products article{display:grid;gap:5px;padding:15px;border:1px solid var(--border);border-radius:11px}.daily-sales-products>article>span{font-size:22px}.daily-sales-products>article>b{color:var(--primary)}.daily-sales-stock-control{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:9px;border-top:1px solid var(--border)}.daily-sales-stock-control button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font-size:20px;font-weight:900}.daily-sales-stock-control>span{display:grid;justify-items:center;font-size:12px}.daily-sales-stock-control small{color:var(--text-muted)}.daily-sales-stock-control b{color:var(--text);font-size:17px}.daily-sales-status{display:inline-block;margin-bottom:5px;padding:4px 7px;border-radius:99px;background:#fff2dd;color:#9b5a0a;font-size:11px;font-weight:900;text-transform:uppercase}.daily-sales-status.pago{background:#e5f8eb;color:#19763f}.daily-sales-actions{display:grid;justify-items:end;gap:7px}.daily-sales-filters,.daily-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.daily-sales-filters label,.daily-sales-expense label,.daily-sales-open-fields label,.daily-sales-setup label{display:grid;gap:5px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-sales-metrics article{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:11px}.daily-sales-metrics span{color:var(--text-muted);font-size:12px}.daily-sales-metrics strong{color:var(--primary);font-size:20px}.daily-sales-expense{display:grid;grid-template-columns:1.3fr 130px 1fr 1fr auto;gap:8px;align-items:end;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-expense strong{grid-column:1 / -1}.daily-sales-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:16px;background:#081628a1}.daily-sales-modal{width:min(630px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;border:0;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #00000052}.daily-sales-modal header{display:flex;justify-content:space-between;gap:12px}.daily-sales-modal h2{margin:4px 0}.daily-sales-open-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.daily-sales-opening-products{display:grid;gap:8px;margin:14px 0}.daily-sales-opening-products label{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--border);border-radius:9px}.daily-sales-opening-products label span{display:grid;gap:3px}.daily-sales-opening-products input{width:90px}.daily-sales-pix{text-align:center}.daily-sales-pix header{text-align:left}.daily-sales-pix img{width:220px;height:220px;margin:10px}.daily-sales-pix code{display:block;max-height:90px;overflow:auto;padding:9px;border-radius:8px;background:var(--surface-2);font-size:10px;text-align:left;word-break:break-all}.daily-sales-pix footer{display:flex;justify-content:center;gap:8px;margin-top:12px}.daily-sales-pix a{display:inline-grid;align-items:center;text-decoration:none}.daily-sales-setup{max-width:560px;margin:20px auto}.daily-sales-setup h1{margin:6px 0}.daily-sales-setup p{color:var(--text-muted)}.daily-sales-setup form{display:grid;gap:10px;margin-top:18px}.daily-sales-state{padding:36px;color:var(--text-muted);text-align:center}.daily-sales-config-summary{display:grid;gap:9px;margin:18px 0}.daily-sales-config-summary div{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.daily-sales-config-summary dt{color:var(--text-muted);font-size:12px;font-weight:800}.daily-sales-config-summary dd{margin:4px 0 0;font-weight:800}@media(max-width:760px){.daily-sales{padding-bottom:94px}.daily-sales-card{padding:16px}.daily-sales-card>header{display:grid}.daily-sales-inline-form,.daily-sales-stock-form,.daily-sales-expense{grid-template-columns:1fr}.daily-sales-products,.daily-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-filters,.daily-sales-open-fields{grid-template-columns:1fr}.daily-sales-list article{align-items:start}.daily-sales-actions{min-width:96px}.daily-sales-pix footer{flex-wrap:wrap}}.daily-sales-history-list{gap:9px}.daily-sales-history-list>button{grid-template-columns:98px minmax(180px,1fr) 120px 18px;gap:14px;min-height:64px;padding:11px 14px;border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.daily-sales-history-list>button:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 7px 18px #0e1e3614;transform:translateY(-1px)}.daily-sales-history-list>button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px}.daily-sales-history-list .daily-sales-status{justify-self:start;min-width:82px;margin:0;text-align:center}.daily-sales-history-customer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0}.daily-sales-history-customer>strong{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-sales-history-customer>b{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.daily-sales-history-customer>small{grid-column:1 / -1;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-sales-history-total{display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.daily-sales-history-total>b{color:var(--primary);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-sales-history-total>small{margin:0;font-size:11px;white-space:nowrap}.daily-sales-history-list>button>i{justify-self:end}@media(max-width:760px){.daily-sales-history-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:70px;padding:10px}.daily-sales-history-list .daily-sales-status{min-width:0;padding-inline:6px;font-size:10px}.daily-sales-history-customer{grid-template-columns:1fr;gap:1px}.daily-sales-history-customer>strong{font-size:11px}.daily-sales-history-customer>b{font-size:14px}.daily-sales-history-customer>small{grid-column:auto;font-size:11px}.daily-sales-history-total{align-self:center}.daily-sales-history-total>b{font-size:14px}.daily-sales-history-total>small{max-width:72px;overflow:hidden;text-overflow:ellipsis}.daily-sales-history-list>button>i{display:none}}@media(min-width:761px){.daily-sales-history-total{padding-left:14px;border-left:1px solid var(--border)}}.daily-sales-business-brand{display:flex;align-items:center;gap:12px}.daily-sales-business-brand>img,.daily-sales-business-brand>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface);object-fit:contain;font-size:26px}.daily-sales-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.daily-sales-heading-stock{display:grid;gap:3px;min-width:110px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));text-align:right}.daily-sales-heading-stock span{color:var(--text-muted);font-size:12px}.daily-sales-heading-stock strong{color:var(--primary)}.daily-sales-search,.daily-sales-filter-row{display:flex;align-items:center;gap:8px}.daily-sales-search{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-muted)}.daily-sales-search input,.daily-sales-filter-row input,.daily-sales-filter-row select{min-height:40px;border:0;outline:0;background:transparent;color:var(--text)}.daily-sales-filter-row{margin-top:18px}.daily-sales-filter-row input,.daily-sales-filter-row select{min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.daily-sales-filter-row input{flex:1}.daily-sales-edit-link,.daily-sales-code-button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-weight:800}.daily-sales-edit-link{margin-top:5px}.daily-sales-code-button{padding:0 10px;color:var(--primary)}.daily-sales-client-button{align-self:end;min-height:42px}.daily-sales-report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:12px;margin-top:18px}.daily-sales-report-grid section{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-report-grid section>span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.07em}.daily-sales-report-grid h3{margin:5px 0 14px;font-size:18px}.daily-sales-bar{display:grid;gap:6px;margin-top:11px}.daily-sales-bar div{display:flex;justify-content:space-between;gap:10px}.daily-sales-bar small{color:var(--text-muted)}.daily-sales-bar i{display:block;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 65%,transparent)}.daily-sales-bar i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#ffbd52)}.daily-sales-mini-metrics{display:grid;gap:9px}.daily-sales-mini-metrics div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.daily-sales-mini-metrics small{color:var(--text-muted)}.daily-sales-mini-metrics strong{color:var(--primary)}.daily-sales-receipt header,.daily-sales-receipt footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-sales-receipt-brand{display:flex;align-items:center;gap:10px}.daily-sales-receipt-brand>img,.daily-sales-receipt-brand>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);object-fit:contain;font-weight:900}.daily-sales-receipt-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0}.daily-sales-receipt-details div{display:grid;gap:4px;padding:11px;border-radius:10px;background:var(--surface-2)}.daily-sales-receipt-details span{color:var(--text-muted);font-size:11px;font-weight:800}.daily-sales-receipt-total{display:flex;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:#eaf8ee;color:#16733d}.daily-sales-receipt-total strong{font-size:22px}.daily-sales-receipt footer{margin-top:16px}.daily-sales-edit-modal{display:grid;gap:11px}.daily-sales-edit-modal>label{display:grid;gap:5px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-edit-modal input,.daily-sales-edit-modal select{min-height:42px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}@media(max-width:760px){.daily-sales-heading{align-items:start}.daily-sales-heading-stock{min-width:0;padding:8px}.daily-sales-business-brand>img,.daily-sales-business-brand>span{width:42px;height:42px;flex-basis:42px}.daily-sales-search{width:100%}.daily-sales-report-grid,.daily-sales-receipt-details{grid-template-columns:1fr}.daily-sales-receipt footer{align-items:stretch;flex-direction:column}.daily-sales-receipt footer button{width:100%}}.daily-sales-header-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.daily-sales-stock-list{display:grid;gap:8px;margin-top:18px}.daily-sales-stock-list-head,.daily-sales-stock-list article{display:grid;grid-template-columns:minmax(150px,1.4fr) 105px 150px minmax(160px,auto);align-items:center;gap:12px}.daily-sales-stock-list-head{padding:0 12px;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.daily-sales-stock-list article{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-stock-list article small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.daily-sales-stock-list article small:first-letter{color:var(--primary)}.daily-sales-row-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.daily-sales-row-actions button{min-height:34px;padding:0 10px}.daily-sales-inactivate{border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-weight:800}.daily-sales-payment-filters{display:grid;grid-template-columns:1fr 1fr minmax(130px,.8fr) 1fr;align-items:end}.daily-sales-payment-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-payment-filters input,.daily-sales-payment-filters select{width:100%}.daily-sales-product-cost{max-width:100%;overflow-wrap:anywhere}.daily-sales-product-cost.missing,.daily-sales-product-margin.missing{color:#a96700}.daily-sales-product-cost.below-cost,.daily-sales-product-margin.below-cost{color:#bd3648}.daily-sales-product-margin{margin:-2px 0 2px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface-2));color:var(--text-secondary);font-size:12px;line-height:1.45}@media(max-width:760px){.daily-sales-header-actions{justify-content:stretch}.daily-sales-header-actions>*{flex:1 1 auto}.daily-sales-stock-list-head{display:none}.daily-sales-stock-list article{grid-template-columns:1fr auto}.daily-sales-stock-list article>b{justify-self:end}.daily-sales-stock-list .daily-sales-stock-control{grid-column:1;grid-row:2;max-width:150px}.daily-sales-stock-list .daily-sales-row-actions{grid-column:2;grid-row:2}.daily-sales-payment-filters{grid-template-columns:1fr 1fr}.daily-sales-payment-filters input{grid-column:1 / -1}}.daily-sales-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:min(560px,calc(100vw - 32px))}.daily-sales-tabs .daily-sales-add-button{position:relative;z-index:2;min-width:76px;margin:-30px 0 0;padding:9px 5px 5px;border:5px solid var(--surface);border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 40%,transparent)}.daily-sales-production-report-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.daily-sales-production-report-shortcut button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.daily-sales-production-report-shortcut button svg{width:18px;height:18px}.daily-sales-production-report-shortcut small{color:var(--text-secondary);font-size:11px;line-height:1.25;text-align:right}@media(max-width:430px){.daily-sales-production-report-shortcut{align-items:stretch;flex-direction:column}.daily-sales-production-report-shortcut button{width:100%}.daily-sales-production-report-shortcut small{text-align:left}}.daily-sales-tabs .daily-sales-add-button>span{font-size:32px;font-weight:500;line-height:.78}.daily-sales-tabs .daily-sales-add-button small{color:inherit;font-size:10px}.daily-sales-add-menu{position:fixed;z-index:30;left:50%;bottom:96px;display:grid;gap:7px;width:min(300px,calc(100vw - 42px));padding:9px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 36px #0e1e363d;transform:translate(-50%)}.daily-sales-add-menu button{min-height:42px;border:0;border-radius:9px;background:var(--surface-2);color:var(--text);font-weight:800;text-align:left}.daily-sales-add-menu button:first-child{background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.daily-sales-client-search{width:min(440px,100%);margin-top:18px}.daily-sales-clients-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.daily-sales-clients-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-clients-list article>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.daily-sales-clients-list strong,.daily-sales-clients-list small{display:block}.daily-sales-clients-list small{margin-top:3px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.daily-sales-payment-filters{gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-payment-filters label,.daily-sales-filters label{gap:4px}.daily-sales-payment-filters label>span,.daily-sales-filters label>span{color:var(--text-muted);font-size:12px;font-weight:900}.daily-sales-payment-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.daily-sales-payment-actions>b{grid-column:1 / -1;justify-self:end;font-size:17px}.daily-sales-payment-actions button{min-height:34px}.daily-sales-edit-actions{display:flex;justify-content:space-between;gap:9px;margin-top:4px}.daily-sales-edit-actions .primary-button{flex:1}.daily-sales-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}@media(max-width:760px){.daily-sales-tabs{width:min(500px,calc(100vw - 24px));bottom:12px;padding:6px}.daily-sales-tabs button{min-width:0;padding:5px 2px}.daily-sales-tabs button small{font-size:10px}.daily-sales-tabs .daily-sales-add-button{min-width:64px;margin-top:-27px}.daily-sales-tabs .daily-sales-add-button>span{font-size:28px}.daily-sales-add-menu{bottom:86px}.daily-sales-clients-list{grid-template-columns:1fr}.daily-sales-payment-filters,.daily-sales-filters{grid-template-columns:1fr 1fr}.daily-sales-payment-filters label:last-child,.daily-sales-filters label:last-child{grid-column:1 / -1}.daily-sales-payment-actions{grid-template-columns:1fr 1fr;width:100%}.daily-sales-payment-actions>b{justify-self:start}.daily-sales-payment-actions button{padding:0 7px;font-size:12px}.daily-sales-edit-actions{align-items:stretch;flex-direction:column-reverse}.daily-sales-edit-actions button{min-height:42px}}.daily-sales-overview{display:grid;gap:16px}.daily-sales-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.daily-sales-overview-grid article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-overview-grid span,.daily-sales-overview-grid small{color:var(--text-muted);font-size:12px}.daily-sales-overview-grid strong{overflow:hidden;color:var(--primary);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.daily-sales-overview-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.daily-sales-overview-progress div{display:grid;gap:3px}.daily-sales-overview-progress small{color:var(--text-muted)}.daily-sales-overview-link{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-sales-overview-link:hover,.daily-sales-overview-link:focus-visible{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 12%,transparent);outline:0;transform:translateY(-2px)}.daily-sales-overview-link span,.daily-sales-overview-link small{color:var(--text-muted);font-size:12px}.daily-sales-overview-link strong{overflow:hidden;color:var(--primary);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.daily-sales-overview-link small{display:flex;align-items:center;justify-content:space-between;gap:6px}.daily-sales-overview-link small b{color:var(--primary);font-size:10px;white-space:nowrap}.daily-sales-overview>header{align-items:center}.daily-sales-overview>header>div{min-width:0}.daily-sales-overview>header p{max-width:470px;line-height:1.38}.daily-sales-overview-grid{gap:12px}.daily-sales-overview-link{min-height:132px;padding:15px;box-shadow:0 4px 13px #152b460a}.daily-sales-overview-link>span{min-height:18px;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-sales-overview-link>strong{margin-top:2px;font-size:25px;line-height:1.1}.daily-sales-overview-link>small{min-height:27px;margin-top:auto;line-height:1.2}.daily-sales-overview-link>small b{padding-left:5px;font-size:11px}@media(max-width:760px){.daily-sales-heading{padding-top:10px}.daily-sales-heading h1{font-size:29px}.daily-sales-heading p{font-size:15px}.daily-sales-business-brand>img,.daily-sales-business-brand>span{width:64px;height:64px;flex-basis:64px;border-radius:16px}.daily-sales-overview{gap:13px;padding:18px}.daily-sales-overview>header{gap:12px}.daily-sales-overview>header h2{font-size:25px}.daily-sales-overview>header p{font-size:16px}.daily-sales-overview>header .primary-button{min-height:48px}.daily-sales-overview-grid{gap:10px}.daily-sales-overview-link{min-height:119px;padding:13px}.daily-sales-overview-link>span{font-size:13px}.daily-sales-overview-link>strong{font-size:24px}.daily-sales-overview-link>small{min-height:24px;font-size:12px}.daily-sales-overview-link>small b{font-size:10px}}.daily-sales-overview-link>span{display:flex;align-items:center;gap:7px;font-size:0!important;white-space:normal}.daily-sales-overview-link>span:before{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;font-size:16px}.daily-sales-overview-link>span:after{overflow:visible;color:var(--text);font-size:14px;font-weight:900;line-height:1.15;white-space:normal}.daily-sales-overview-link:nth-child(1)>span:before{content:"\1f4e6";background:#fff0d7}.daily-sales-overview-link:nth-child(1)>span:after{content:"Produtos"}.daily-sales-overview-link:nth-child(2)>span:before{content:"\1f465";background:#e6f1ff}.daily-sales-overview-link:nth-child(2)>span:after{content:"Clientes"}.daily-sales-overview-link:nth-child(3)>span:before{content:"\2197";background:#e7f8ed;color:#19763f;font-size:20px;font-weight:900}.daily-sales-overview-link:nth-child(3)>span:after{content:"Vendas de hoje"}.daily-sales-overview-link:nth-child(4)>span:before{content:"\25f7";background:#fff0d7;color:#a56700;font-size:20px;font-weight:900}.daily-sales-overview-link:nth-child(4)>span:after{content:"A receber"}.daily-sales-overview-link:nth-child(1)>small:first-line{font-weight:700}.daily-sales-add-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(390px,calc(100vw - 28px));padding:12px}.daily-sales-add-menu button{display:flex;min-height:58px;align-items:center;justify-content:flex-start;padding:10px 11px;border:1px solid var(--border);font-size:13px;line-height:1.2}.daily-sales-add-menu button:first-child{grid-column:1 / -1;min-height:48px}.daily-sales-add-menu button:nth-child(1):first-letter,.daily-sales-add-menu button:nth-child(2):first-letter,.daily-sales-add-menu button:nth-child(3):first-letter,.daily-sales-add-menu button:nth-child(4):first-letter,.daily-sales-add-menu button:nth-child(5):first-letter,.daily-sales-add-menu button:nth-child(6):first-letter,.daily-sales-add-menu button:nth-child(7):first-letter{font-size:20px}@media(max-width:420px){.daily-sales-add-menu{grid-template-columns:1fr 1fr;width:calc(100vw - 24px)}.daily-sales-add-menu button{min-height:54px;padding:8px;font-size:12px}}.daily-sales-modal-intro{margin:12px 0 0;color:var(--text-muted)}.daily-sales-sale-modal .daily-sales-open-fields{margin-bottom:12px}.daily-sales-opening-products{border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-opening-products>header{display:grid;gap:3px;padding:12px 12px 8px}.daily-sales-opening-products>header small{color:var(--text-muted)}.daily-sales-opening-products>label{grid-template-columns:22px minmax(0,1fr) 86px;margin:0 8px 8px;background:var(--surface)}.daily-sales-opening-products>label.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.daily-sales-opening-products>label>input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.daily-sales-opening-products>label>input[type=number]{width:82px;min-height:38px}.daily-sales-opening-products>label>input:disabled{opacity:.5}.daily-sales-card{min-width:0;overflow:hidden}.daily-sales-payment-filters,.daily-sales-filters{box-sizing:border-box;max-width:100%}.daily-sales-payment-filters label,.daily-sales-filters label{min-width:0}.daily-sales-payment-filters input,.daily-sales-payment-filters select,.daily-sales-filters input,.daily-sales-filters select{box-sizing:border-box;min-width:0;max-width:100%}.daily-sales-list article{min-width:0}.daily-sales-list article>div:first-child{min-width:0}.daily-sales-list article strong{overflow-wrap:anywhere}.daily-sales-payment-actions{min-width:0}@media(max-width:760px){.daily-sales{padding:0 14px 96px}.daily-sales-heading{margin:0 -14px 12px;padding:0 14px}.daily-sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-overview-progress{align-items:stretch;flex-direction:column}.daily-sales-overview-progress button{width:100%}.daily-sales-card>header .primary-button{width:100%}.daily-sales-payment-filters,.daily-sales-filters{gap:7px;padding:9px}.daily-sales-payment-filters label>span,.daily-sales-filters label>span{font-size:11px}.daily-sales-list article{align-items:stretch;flex-direction:column}.daily-sales-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-payment-actions>b{grid-column:1 / -1}.daily-sales-payment-actions button{width:100%;min-height:38px;padding:4px 6px;white-space:normal}.daily-sales-opening-products>label{grid-template-columns:22px minmax(0,1fr) 68px}.daily-sales-opening-products>label>input[type=number]{width:64px}.daily-sales-sale-modal{padding:16px}.daily-sales-sale-modal .daily-sales-open-fields{grid-template-columns:1fr}.daily-sales-sale-modal .daily-sales-client-button{min-height:42px}}.daily-sales-product-picker{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;padding:0 8px 8px}.daily-sales-product-picker select,.daily-sales-product-picker input{min-width:0;min-height:42px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.daily-sales-product-picker button{min-height:42px;padding:0 12px}.daily-sales-selected-products{display:grid;gap:7px;padding:0 8px 8px}.daily-sales-selected-products article{display:grid;grid-template-columns:minmax(0,1fr) 92px 34px;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.daily-sales-selected-products strong,.daily-sales-selected-products small{display:block}.daily-sales-selected-products small{margin-top:2px;color:var(--text-muted);font-size:12px}.daily-sales-selected-products label{display:grid;gap:2px;color:var(--text-muted);font-size:11px;font-weight:800}.daily-sales-selected-products input{width:100%;min-height:38px;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.daily-sales-selected-products button{width:34px;height:34px;border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-size:21px}.daily-sales-selected-products>p{margin:0;padding:13px;color:var(--text-muted);font-size:14px;text-align:center}.daily-sales-tabs{z-index:70}.daily-sales-tabs .daily-sales-add-button{background:#1976e9;box-shadow:0 8px 20px #1976e961}.daily-sales-add-menu{z-index:75}.daily-sales-expense{display:none}.daily-sales-modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.daily-sales-pix{width:min(420px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 32px));margin:auto;overscroll-behavior:contain}.daily-sales-pix img{display:block;width:min(220px,100%);height:auto;margin:16px auto}@media(max-width:480px){.daily-sales-pix{padding:16px}.daily-sales-pix footer{display:grid;grid-template-columns:1fr;width:100%}.daily-sales-pix footer button{width:100%;min-height:42px}}@media(max-width:760px){.daily-sales-payment-filters,.daily-sales-filters{grid-template-columns:minmax(0,1fr);width:100%}.daily-sales-payment-filters label,.daily-sales-filters label,.daily-sales-payment-filters label:last-child,.daily-sales-filters label:last-child{grid-column:auto;width:100%}.daily-sales-payment-filters input[type=date],.daily-sales-filters input[type=date]{width:100%;min-width:0;max-width:100%;font-size:16px}.daily-sales-product-picker{grid-template-columns:minmax(0,1fr) 74px}.daily-sales-product-picker button{grid-column:1 / -1;width:100%}.daily-sales-selected-products article{grid-template-columns:minmax(0,1fr) 76px 34px}.daily-sales-selected-products input{font-size:16px}}.daily-sales-card:has(>.daily-sales-metrics){display:none}.daily-sales-analysis{display:grid;gap:16px}.daily-sales-analysis>header{margin-bottom:0}.daily-sales-dre,.daily-sales-chart-panel{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.daily-sales-dre>header,.daily-sales-chart-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.daily-sales-dre header span,.daily-sales-chart-panel header span{display:block;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.07em}.daily-sales-dre h3,.daily-sales-chart-panel h3{margin:4px 0 0;font-size:18px}.daily-sales-dre>header>strong{font-size:20px;white-space:nowrap}.daily-sales-dre>header>strong.positive,.daily-sales-dre-total strong{color:#19763f}.daily-sales-dre>header>strong.negative{color:#b54545}.daily-sales-dre-lines{display:grid;gap:0;margin-top:12px}.daily-sales-dre-lines>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.daily-sales-dre-lines span{color:var(--text-muted)}.daily-sales-dre-total{margin-top:4px;border-bottom:0!important;font-weight:900}.daily-sales-dre footer{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding-top:11px;border-top:1px dashed var(--border)}.daily-sales-dre footer span,.daily-sales-dre footer small{color:var(--text-muted)}.daily-sales-dre footer strong{color:var(--text)}.daily-sales-dre footer small{grid-column:1 / -1;font-size:12px}.daily-sales-chart-switches{display:grid;gap:6px}.daily-sales-chart-switches div{display:flex;justify-content:end;gap:5px}.daily-sales-chart-switches button{min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:800}.daily-sales-chart-switches button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.daily-sales-chart-content{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(210px,1fr);align-items:center;gap:18px;margin-top:16px}.daily-sales-chart-visual{min-width:0}.daily-sales-donut{display:grid;width:min(205px,100%);aspect-ratio:1;place-items:center;margin:auto;border-radius:50%}.daily-sales-donut>div{display:grid;width:62%;aspect-ratio:1;place-items:center;padding:12px;border-radius:50%;background:var(--surface);text-align:center}.daily-sales-donut strong{color:var(--primary);font-size:clamp(15px,3vw,21px)}.daily-sales-donut small{max-width:90px;margin-top:4px;color:var(--text-muted);font-size:11px}.daily-sales-chart-bars{display:grid;gap:10px}.daily-sales-chart-bars button{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(70px,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.daily-sales-chart-bars button>span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-sales-chart-bars button>i{overflow:hidden;height:11px;border-radius:99px;background:color-mix(in srgb,var(--border) 72%,transparent)}.daily-sales-chart-bars button>i>b{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.daily-sales-chart-bars button>strong{color:var(--text-muted);font-size:12px;white-space:nowrap}.daily-sales-chart-bars button.selected>span,.daily-sales-chart-bars button.selected>strong{color:var(--primary)}.daily-sales-chart-legend{display:grid;gap:7px}.daily-sales-chart-legend button{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left}.daily-sales-chart-legend button.selected{border-color:var(--border);background:var(--surface)}.daily-sales-chart-legend button>i{width:10px;height:10px;border-radius:50%}.daily-sales-chart-legend strong,.daily-sales-chart-legend small{display:block}.daily-sales-chart-legend small{margin-top:2px;color:var(--text-muted);font-size:11px}.daily-sales-chart-legend>button>b{color:var(--primary);font-size:13px}.daily-sales-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.daily-sales-analysis-metrics article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.daily-sales-analysis-metrics span,.daily-sales-analysis-metrics small{color:var(--text-muted);font-size:12px}.daily-sales-analysis-metrics strong{overflow:hidden;color:var(--primary);font-size:20px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.daily-sales-dre,.daily-sales-chart-panel{padding:13px}.daily-sales-dre>header,.daily-sales-chart-panel>header{display:grid}.daily-sales-chart-switches{width:100%}.daily-sales-chart-switches div{justify-content:stretch}.daily-sales-chart-switches button{flex:1 1 0}.daily-sales-chart-content{grid-template-columns:1fr;gap:16px}.daily-sales-chart-content.barras .daily-sales-chart-visual{order:2}.daily-sales-chart-content.barras .daily-sales-chart-legend{order:1}.daily-sales-analysis-metrics{grid-template-columns:1fr}.daily-sales-chart-bars button{grid-template-columns:minmax(70px,.7fr) minmax(52px,1fr) auto}.daily-sales-chart-bars button>strong{font-size:11px}}@media(max-width:760px){.daily-sales-modal-backdrop{box-sizing:border-box;display:block;height:100dvh;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding:12px 12px 104px}.daily-sales-modal,.daily-sales-sale-modal{box-sizing:border-box;height:auto;min-height:0;max-height:none;overflow:visible}.daily-sales-sale-details{margin-bottom:12px}}.daily-sales-card:not(.daily-sales-history):has(+.daily-sales-history)>.daily-sales-empty{display:none}.daily-sales-history:has(.daily-sales-empty){display:none}.daily-sales-card:has(>header button[aria-expanded]) .daily-sales-list+.daily-sales-empty{display:none}.daily-sales-delete{border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-weight:800}.daily-sales-day-actions{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:9px;margin-top:16px}.daily-sales-day-actions .daily-sales-close{margin-top:0}.daily-sales-day-actions .daily-sales-inactivate{min-height:48px}.daily-sales-heading{align-items:center;padding:14px 0 18px}.daily-sales-business-brand>img,.daily-sales-business-brand>span{width:76px;height:76px;flex-basis:76px;border-radius:20px;font-size:34px}.daily-sales-heading h1{max-width:620px;font-size:clamp(30px,4vw,42px);line-height:1.05}.daily-sales-heading-stock{min-width:118px;padding:13px 15px;border-radius:14px}@media(max-width:760px){.daily-sales-heading{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;padding:12px 0 16px}.daily-sales-business-brand{display:contents}.daily-sales-business-brand>img,.daily-sales-business-brand>span{grid-column:1;grid-row:1;width:74px;height:74px;flex-basis:74px;border-radius:18px}.daily-sales-business-brand>div{grid-column:2;grid-row:1;min-width:0}.daily-sales-heading h1{margin:3px 0 5px;font-size:32px;line-height:1.06;overflow-wrap:anywhere}.daily-sales-heading p{font-size:16px;line-height:1.25}.daily-sales-heading-stock{display:flex;grid-column:1 / -1;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;text-align:left}.daily-sales-day-actions{grid-template-columns:1fr}.daily-sales-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-edit-actions .primary-button{grid-column:1 / -1}.daily-sales-edit-actions button{min-width:0}}.daily-sales-modal-backdrop{z-index:1000;align-items:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.daily-sales-modal{margin:auto;max-height:calc(100dvh - 32px);overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:760px){.daily-sales-modal-backdrop{padding:12px}.daily-sales-modal{width:100%;max-height:calc(100dvh - 24px);margin:0 auto;border-radius:16px}.daily-sales-sale-modal{padding-bottom:24px}}@media(max-width:760px){.daily-sales-modal-backdrop{box-sizing:border-box;display:block;height:100dvh;min-height:100vh;overflow:hidden}.daily-sales-modal,.daily-sales-sale-modal{box-sizing:border-box;height:calc(100dvh - 24px);max-height:none;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}.daily-sales-sale-modal{padding-bottom:36px}}@media(max-width:760px){.daily-sales{padding-bottom:158px}.daily-sales-card>header>.secondary-button{width:auto;min-width:136px;justify-self:start}.daily-sales-payment-filters,.daily-sales-filters{gap:8px}.daily-sales-payment-filters input[type=date],.daily-sales-filters input[type=date]{min-height:40px;padding-inline:8px;font-size:14px}.daily-sales-metrics{margin-bottom:8px}}.daily-sales-settlement-actions-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--border)}.daily-sales-settlement-actions-compact>button{display:grid;min-width:0;min-height:54px;place-items:center;gap:2px;border:1px solid #d7e0eb;border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.daily-sales-settlement-actions-compact>button>span{color:var(--primary);font-size:20px;font-weight:900;line-height:1}.daily-sales-settlement-actions-compact>button>small{overflow:hidden;max-width:100%;color:var(--text-secondary);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-sales-settlement-actions-compact>button:disabled{cursor:not-allowed;opacity:.5}.daily-sales-payment-action-modal{width:min(540px,calc(100vw - 28px));max-height:min(710px,calc(100dvh - 28px));overflow:auto}.daily-sales-payment-action-modal>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.daily-sales-payment-action-modal>header h2{margin:2px 0 0}.daily-sales-payment-action-modal>header>button{min-width:42px;min-height:42px;padding:0;font-size:27px;line-height:1}.daily-sales-payment-action-list{display:grid;gap:9px;margin-top:16px}.daily-sales-payment-action-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid #d5e0ed;border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.daily-sales-payment-action-list>button>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:22px;font-weight:900}.daily-sales-payment-action-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.daily-sales-payment-action-list b,.daily-sales-payment-action-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-payment-action-list small{color:var(--text-muted);font-size:12px;font-weight:600}.daily-sales-payment-action-list i{color:var(--primary);font-size:25px;font-style:normal}.daily-sales-payment-action-list>button:disabled{cursor:not-allowed;opacity:.52}.daily-sales-payment-action-footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.daily-sales-payment-action-footer>button{min-height:42px}@media(max-width:420px){.daily-sales-settlement-actions-compact{gap:6px;padding:0 14px 12px}.daily-sales-settlement-actions-compact>button{min-height:50px}.daily-sales-settlement-actions-compact>button>small{font-size:10px}.daily-sales-payment-action-list>button{min-height:60px;padding:9px}.daily-sales-payment-action-list small{font-size:11px}.daily-sales-payment-action-footer{grid-template-columns:1fr}}@media(min-width:480px)and (max-width:760px){.daily-sales-payment-filters,.daily-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-payment-filters label:nth-child(3),.daily-sales-payment-filters label:last-child,.daily-sales-filters label:nth-child(3){grid-column:1 / -1}}.daily-sales-client-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:7px;margin-left:auto}.daily-sales-client-actions button{min-height:34px;padding:0 10px}.daily-sales-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(264px,100%)}.daily-sales-payment-actions>b{justify-self:start}.daily-sales-payment-actions>button:nth-of-type(4){display:none}.daily-sales-picker-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start}.daily-sales-picker-search{position:sticky;z-index:2;top:0;min-height:46px;margin:0}.daily-sales-picker-list,.daily-sales-stock-picker{min-height:0;align-content:start}.daily-sales-payment-actions>button:nth-of-type(4){display:inline-flex}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;width:100%;max-width:430px;gap:9px}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>b{grid-column:1 / -1;justify-self:start;margin-bottom:2px;font-size:24px}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:7px 5px;border-width:2px;border-radius:12px;font-size:0;white-space:nowrap}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(2),.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(4){display:none}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(1){border-color:#b8d8ca;color:#19763f}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(1):after{content:"\270e  Editar";font-size:13px}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(3){border-color:#bfcaf0;color:#3f63bf}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(3):after{content:"\25a3  Cobrar";font-size:13px}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(5){border-color:#ff9f00;background:#ff9f00;color:#172033}.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions>button:nth-of-type(5):after{content:"\2713  Pagar";font-size:13px}@media(max-width:760px){.daily-sales-list article:has(.daily-sales-status.pendente) .daily-sales-payment-actions{max-width:none}}.daily-sales-form-hint{display:block;margin-top:-5px;color:var(--text-muted);font-size:12px;line-height:1.35}.daily-sales-receipt-items{display:grid;gap:8px;margin:17px 0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-receipt-items h3{margin:0 0 3px;font-size:15px}.daily-sales-receipt-items>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.daily-sales-receipt-items>div>span{min-width:0;overflow-wrap:anywhere}.daily-sales-receipt-items>div>strong{flex:0 0 auto;color:var(--text)}.daily-sales-receipt-subtotal{margin-top:4px;padding-top:9px;border-top:1px solid var(--border)}.daily-sales-receipt-discount{color:#a96700}@media(max-width:760px){.daily-sales-payment-filters,.daily-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-payment-filters label:nth-child(3),.daily-sales-payment-filters label:last-child,.daily-sales-filters label:nth-child(3){grid-column:1 / -1}.daily-sales-payment-filters input[type=date],.daily-sales-filters input[type=date]{font-size:12px}.daily-sales-clients-list article{align-items:flex-start;flex-wrap:wrap}.daily-sales-client-actions{width:calc(100% - 46px);justify-content:stretch;margin:1px 0 0 46px}.daily-sales-client-actions button{flex:1}}@media(max-width:760px){.daily-sales-payment-filters,.daily-sales-filters{grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:12px}.daily-sales-payment-filters label,.daily-sales-payment-filters label:nth-child(3),.daily-sales-payment-filters label:last-child,.daily-sales-filters label,.daily-sales-filters label:nth-child(3){grid-column:1 / -1;min-width:0}.daily-sales-payment-filters input[type=date],.daily-sales-filters input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;min-height:44px;padding-inline:11px;font-size:16px}.daily-sales-payment-filters select,.daily-sales-filters select{min-height:44px;font-size:16px}.daily-sales-metrics{gap:12px;margin-top:16px}.daily-sales-metrics article{min-height:126px;padding:16px}.daily-sales-card>header .daily-sales-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daily-sales-card>header .daily-sales-header-actions .secondary-button{width:100%;min-width:0}}.daily-sales[data-values-hidden=true] .daily-sales-total>strong,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid article:nth-child(3)>strong,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid article:nth-child(4)>strong,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid>button:nth-child(3)>strong,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid>button:nth-child(4)>strong,.daily-sales[data-values-hidden=true] .daily-sales-metrics strong,.daily-sales[data-values-hidden=true] .daily-sales-mini-metrics strong,.daily-sales[data-values-hidden=true] .daily-sales-payment-actions>b,.daily-sales[data-values-hidden=true] .daily-sales-actions>b,.daily-sales[data-values-hidden=true] .daily-sales-history-list>button>b,.daily-sales[data-values-hidden=true] .daily-sales-sale-detail-items>div>strong,.daily-sales[data-values-hidden=true] .daily-sales-sale-detail-items>footer strong,.daily-sales[data-values-hidden=true] .daily-sales-sale-items>article>b,.daily-sales[data-values-hidden=true] .daily-sales-sale-total>strong,.daily-sales[data-values-hidden=true] .daily-sales-installments b,.daily-sales[data-values-hidden=true] .daily-sales-dre>header>strong,.daily-sales[data-values-hidden=true] .daily-sales-dre-lines strong,.daily-sales[data-values-hidden=true] .daily-sales-dre footer strong,.daily-sales[data-values-hidden=true] .daily-sales-donut strong,.daily-sales[data-values-hidden=true] .daily-sales-chart-bars button>strong,.daily-sales[data-values-hidden=true] .daily-sales-analysis-metrics strong,.daily-sales[data-values-hidden=true] .daily-sales-stock-list article>b,.daily-sales[data-values-hidden=true] .daily-sales-pix h2,.daily-sales[data-values-hidden=true] .daily-sales-receipt-total strong,.daily-sales[data-values-hidden=true] .daily-sales-receipt-items>div>strong,.daily-sales[data-values-hidden=true] .daily-sales-receipt-subtotal strong,.daily-sales[data-values-hidden=true] .daily-sales-receipt-discount strong{font-size:0;color:transparent}.daily-sales[data-values-hidden=true] .daily-sales-total>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid article:nth-child(3)>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid article:nth-child(4)>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid>button:nth-child(3)>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-overview-grid>button:nth-child(4)>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-metrics strong:after,.daily-sales[data-values-hidden=true] .daily-sales-mini-metrics strong:after,.daily-sales[data-values-hidden=true] .daily-sales-payment-actions>b:after,.daily-sales[data-values-hidden=true] .daily-sales-actions>b:after,.daily-sales[data-values-hidden=true] .daily-sales-history-list>button>b:after,.daily-sales[data-values-hidden=true] .daily-sales-sale-detail-items>div>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-sale-detail-items>footer strong:after,.daily-sales[data-values-hidden=true] .daily-sales-sale-items>article>b:after,.daily-sales[data-values-hidden=true] .daily-sales-sale-total>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-installments b:after,.daily-sales[data-values-hidden=true] .daily-sales-dre>header>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-dre-lines strong:after,.daily-sales[data-values-hidden=true] .daily-sales-dre footer strong:after,.daily-sales[data-values-hidden=true] .daily-sales-donut strong:after,.daily-sales[data-values-hidden=true] .daily-sales-chart-bars button>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-analysis-metrics strong:after,.daily-sales[data-values-hidden=true] .daily-sales-stock-list article>b:after,.daily-sales[data-values-hidden=true] .daily-sales-pix h2:after,.daily-sales[data-values-hidden=true] .daily-sales-receipt-total strong:after,.daily-sales[data-values-hidden=true] .daily-sales-receipt-items>div>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-receipt-subtotal strong:after,.daily-sales[data-values-hidden=true] .daily-sales-receipt-discount strong:after{content:"R$ \2022\2022\2022\2022";color:var(--text-muted);font-size:1rem;font-weight:800}.daily-sales[data-values-hidden=true] .daily-sales-selected-products small,.daily-sales[data-values-hidden=true] .daily-sales-list article>div:first-child>small{filter:blur(6px);user-select:none}.daily-sales-tabs .daily-sales-add-button{width:62px;min-width:62px;height:62px;min-height:62px;margin:-14px 0 0;padding:0;border:4px solid var(--background);border-radius:50%;background:linear-gradient(145deg,#2d8cff,#0d4ed1);box-shadow:0 8px 20px #0c52cf73;color:#fff}.daily-sales-tabs .daily-sales-add-button>span{font-size:30px}.daily-sales-tabs .daily-sales-add-button small{margin-top:-12px;font-size:8px}.daily-sales-tabs .daily-sales-add-button[aria-expanded=true]>span{transform:rotate(45deg)}.daily-sales-sale-pay{width:100%;min-height:46px}.daily-sales-sale-detail-actions{display:grid;gap:8px}.daily-sales-sale-detail-actions .daily-sales-delete{width:100%;min-height:44px}.daily-sales-sale-flow{width:min(680px,100%);padding:18px}.daily-sales-modal .daily-sales-sale-flow-header{display:grid;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--border)}.daily-sales-sale-flow-header>div:last-child{display:grid;gap:4px}.daily-sales-sale-flow-header h2{margin:0;font-size:25px}.daily-sales-sale-flow-header p{margin:0;color:var(--text-muted)}.daily-sales-sale-flow-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%}.daily-sales-sale-flow-actions>strong{min-width:0;margin:0;color:var(--text);font-size:15px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.daily-sales-back-action{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-weight:900}.daily-sales-icon-action{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px;font-weight:900}.daily-sales-new-sale-badge{min-width:0;margin-right:auto;color:var(--primary)!important;font-size:13px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.daily-sales-sale-save{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:0 14px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:900}.daily-sales-sale-save:disabled{opacity:.5}.daily-sales-sale-section{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.daily-sales-sale-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-sales-sale-section>header div{display:grid;gap:3px}.daily-sales-sale-section h3{margin:0;font-size:17px}.daily-sales-sale-section header span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.07em}.daily-sales-sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-sales-sale-fields label{display:grid;gap:5px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-sale-fields input,.daily-sales-sale-fields select{width:100%;min-height:44px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.daily-sales-mini-action{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font-weight:900}.daily-sales-saved-location{display:grid;gap:5px;margin:0 0 10px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-saved-location select{width:100%;min-height:44px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.daily-sales-default-choice{display:flex!important;align-items:center;gap:8px;color:var(--text)!important}.daily-sales-default-choice input{width:18px;height:18px;accent-color:var(--primary)}.daily-sales-saved-locations{display:grid;gap:8px;padding-top:4px}.daily-sales-saved-locations h3{margin:0;font-size:15px}.daily-sales-saved-locations>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.daily-sales-saved-locations span{display:grid;gap:3px}.daily-sales-saved-locations small{color:var(--primary);font-size:11px;font-weight:900}.daily-sales-saved-locations button{min-height:32px;padding:0 9px}.daily-sales-locations-modal{width:min(510px,calc(100vw - 28px))}.daily-sales-locations-modal>header p{max-width:360px;margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.35}.daily-sales-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-sales-location-fields label{min-width:0}.daily-sales-saved-locations>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0 2px}.daily-sales-saved-locations>header small{color:var(--text-muted)}.daily-sales-saved-locations em{width:max-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.daily-sales-saved-locations strong{overflow-wrap:anywhere}.daily-sales-saved-locations>div{align-items:center;padding:11px 0}.daily-sales-locations-modal{align-content:start}.daily-sales-locations-modal>header{align-items:start}.daily-sales-locations-modal>header .secondary-button{flex:0 0 auto;min-height:40px;padding:0 12px}.daily-sales-locations-modal>.primary-button{min-height:48px;margin-top:2px}.daily-sales-location-form-actions,.daily-sales-location-row-actions{display:flex;flex-wrap:wrap;gap:7px}.daily-sales-location-form-actions .primary-button{flex:1 1 180px}.daily-sales-location-row-actions{justify-content:end}.daily-sales-location-row-actions button{min-height:31px;padding:0 8px;font-size:11px}.daily-sales-location-row-actions .daily-sales-delete{border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-weight:800}.daily-sales-location-row-actions button:disabled{cursor:default;opacity:.52}.daily-sales-saved-locations>div.inactive{background:color-mix(in srgb,var(--surface-2) 74%,var(--text-muted) 7%);opacity:.76}.daily-sales-saved-locations em.inactive{background:#7d899926;color:var(--text-muted)}.daily-sales-payment-edit-modal{width:min(650px,calc(100vw - 28px))}.daily-sales-payment-items-editor{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.daily-sales-payment-items-editor>header{display:block}.daily-sales-payment-items-editor header span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.07em}.daily-sales-payment-items-editor h3{margin:3px 0;font-size:17px}.daily-sales-payment-items-editor p{margin:0;color:var(--text-muted);font-size:13px}.daily-sales-payment-edit-items{display:grid;gap:7px}.daily-sales-payment-edit-items article{display:grid;grid-template-columns:minmax(0,1fr) 82px auto 34px;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.daily-sales-payment-edit-items article div{min-width:0}.daily-sales-payment-edit-items article small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.daily-sales-payment-edit-items article>label{display:grid;gap:2px;color:var(--text-muted);font-size:10px;font-weight:900}.daily-sales-payment-edit-items input,.daily-sales-add-item-to-payment select{box-sizing:border-box;width:100%;min-height:37px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.daily-sales-payment-edit-items article>strong{color:var(--primary);font-size:13px;white-space:nowrap}.daily-sales-payment-edit-items article>button{width:34px;height:34px;border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-size:21px}.daily-sales-add-item-to-payment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.daily-sales-add-item-to-payment button{min-height:38px}@media(max-width:560px){.daily-sales-payment-edit-items article{grid-template-columns:minmax(0,1fr) 72px 30px}.daily-sales-payment-edit-items article>strong{grid-column:1 / 2}.daily-sales-payment-edit-items article>button{grid-column:3;grid-row:1 / 3}.daily-sales-payment-edit-items article>label{grid-column:2;grid-row:1 / 3}.daily-sales-add-item-to-payment{grid-template-columns:1fr}.daily-sales-add-item-to-payment button{width:100%}}@media(min-width:1000px){.daily-sales-tabs{display:none!important}}.daily-sales-locations-modal{width:min(590px,calc(100vw - 28px));gap:16px;padding:22px}.daily-sales-locations-modal>header{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.daily-sales-locations-modal>header h2{font-size:clamp(24px,4vw,30px)}.daily-sales-locations-modal>header p{max-width:420px;margin-top:5px;font-size:14px;line-height:1.45}.daily-sales-modal-close{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0!important;border-radius:10px;font-size:24px;line-height:1}.daily-sales-location-form{display:grid;gap:13px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.daily-sales-location-form-heading{display:grid;gap:3px}.daily-sales-location-form-heading>span,.daily-sales-saved-locations>header>div>span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em}.daily-sales-location-form-heading p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.35}.daily-sales-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.daily-sales-location-fields label{display:grid;gap:6px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-location-fields input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.daily-sales-default-choice{align-items:flex-start!important;padding:3px 0}.daily-sales-default-choice input{flex:0 0 auto;margin-top:2px}.daily-sales-default-choice>span{display:grid;gap:2px}.daily-sales-default-choice strong{font-size:13px}.daily-sales-default-choice small{color:var(--text-muted);font-size:12px;font-weight:650}.daily-sales-location-form-actions{align-items:center}.daily-sales-location-form-actions .primary-button{min-height:46px}.daily-sales-saved-locations{gap:9px;padding-top:3px}.daily-sales-saved-locations>header{align-items:end;padding:0 1px 5px}.daily-sales-saved-locations>header>div{display:grid;gap:3px}.daily-sales-saved-locations>header h3{font-size:18px}.daily-sales-saved-locations>header small{color:var(--text-muted);font-size:12px}.daily-sales-saved-locations>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-location-info{display:flex;align-items:flex-start;gap:9px;min-width:0}.daily-sales-location-info>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));font-size:15px}.daily-sales-location-info>div{display:grid;gap:4px;min-width:0}.daily-sales-location-info strong{font-size:14px;line-height:1.3}.daily-sales-location-row-actions{justify-content:flex-end;gap:6px}.daily-sales-location-row-actions button{min-height:34px;padding-inline:9px;font-size:11px}@media(max-width:760px){.daily-sales-modal.daily-sales-locations-modal{height:calc(100dvh - 24px);max-height:none;padding:18px 16px 28px}.daily-sales-locations-modal>header{gap:10px}.daily-sales-locations-modal>header h2{font-size:26px}.daily-sales-location-fields{grid-template-columns:1fr}.daily-sales-saved-locations>article{grid-template-columns:1fr;align-items:stretch}.daily-sales-location-row-actions{justify-content:stretch}.daily-sales-location-row-actions button{flex:1 1 74px}.daily-sales-location-form-actions{display:grid;grid-template-columns:1fr}.daily-sales-location-form-actions .primary-button{width:100%}}@media(max-width:760px){.daily-sales-modal.daily-sales-locations-modal{height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.daily-sales-location-fields{grid-template-columns:1fr;gap:9px}.daily-sales-locations-modal>header{gap:8px}.daily-sales-locations-modal>header h2{font-size:25px}.daily-sales-locations-modal>header p{max-width:260px;font-size:13px}.daily-sales-locations-modal>.daily-sales-default-choice{margin-top:2px}.daily-sales-locations-modal>.primary-button{width:100%}}.daily-sales-select-action{width:100%;min-height:46px;border:1px dashed color-mix(in srgb,var(--primary) 48%,var(--border));border-radius:10px;background:var(--surface);color:var(--primary);font-weight:900;text-align:left}.daily-sales-sale-chips{display:flex;flex-wrap:wrap;gap:7px}.daily-sales-sale-chips span{padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--text);font-size:12px;font-weight:800}.daily-sales-manual-client{margin-top:2px}.daily-sales-sale-flow .daily-sales-manual-client{display:none}.daily-sales-sale-items,.daily-sales-picker-list{display:grid;gap:8px}.daily-sales-sale-items article,.daily-sales-picker-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.daily-sales-sale-items strong,.daily-sales-sale-items small,.daily-sales-picker-list strong,.daily-sales-picker-list small{display:block}.daily-sales-sale-items small,.daily-sales-picker-list small{margin-top:3px;color:var(--text-muted);font-size:12px}.daily-sales-sale-items b{color:var(--primary);white-space:nowrap}.daily-sales-sale-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px;border-radius:13px;background:#eaf8ee;color:#176b3b}.daily-sales-sale-total strong{font-size:24px}.daily-sales-installments{display:grid;gap:7px;margin-top:2px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.daily-sales-installments span{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:13px;font-weight:800}.daily-sales-installments b{color:var(--primary)}.daily-sales-sale-submit{margin-top:16px;padding-bottom:4px}.daily-sales-sale-submit .primary-button{width:100%;min-height:50px}.daily-sales-picker-modal{width:min(620px,100%);display:grid;gap:14px}.daily-sales-picker-modal>header{align-items:start}.daily-sales-picker-modal>header p{margin:6px 0 0;color:var(--text-muted)}.daily-sales-picker-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:18px}.daily-sales-picker-search input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.daily-sales-picker-stock-filters{display:flex;flex-wrap:wrap;gap:7px}.daily-sales-picker-stock-filters button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:800}.daily-sales-picker-stock-filters button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.daily-sales-picker-stock-filters b{display:inline-grid;min-width:17px;height:17px;margin-left:3px;place-items:center;border-radius:99px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:10px}.daily-sales-picker-list{max-height:min(360px,42dvh);overflow-y:auto;padding-right:2px}.daily-sales-picker-list article label{display:grid;grid-template-columns:auto 72px;align-items:center;gap:5px;color:var(--text-muted);font-size:11px;font-weight:900}.daily-sales-picker-list article input{width:72px;min-height:38px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.daily-sales-picker-list article>button{width:34px;height:34px;border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-size:21px}.daily-sales-picker-modal>footer .primary-button{width:100%;min-height:46px}.daily-sales-stock-picker{display:grid;gap:7px;max-height:min(430px,52dvh);overflow-y:auto;padding-right:2px}.daily-sales-stock-picker-head,.daily-sales-stock-picker>article{display:grid;grid-template-columns:26px minmax(0,1fr) 68px 112px;align-items:center;gap:9px}.daily-sales-stock-picker-head{padding:0 10px 3px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.daily-sales-stock-picker>article{min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.daily-sales-stock-picker>article.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.daily-sales-stock-picker>article.unavailable{opacity:.55}.daily-sales-picker-toggle{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--primary);font-size:16px;font-weight:900}.daily-sales-stock-picker>article.selected .daily-sales-picker-toggle{border-color:var(--primary);background:var(--primary);color:#fff}.daily-sales-stock-picker strong{min-width:0;overflow-wrap:anywhere}.daily-sales-stock-picker>article>span{color:var(--text-muted);font-size:12px;font-weight:800;text-align:center}.daily-sales-quantity-stepper{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.daily-sales-quantity-stepper button{min-height:36px;padding:0;border:0;background:transparent;color:var(--primary);font-size:19px;font-weight:900}.daily-sales-quantity-stepper button:disabled{color:var(--text-muted);opacity:.45}.daily-sales-quantity-stepper input{width:100%;min-width:0;min-height:36px;padding:4px 0;border:0;border-inline:1px solid var(--border);outline:0;background:transparent;color:var(--text);text-align:center;font-weight:800}.daily-sales-quantity-stepper input:disabled{color:var(--text-muted)}.daily-sales-customer-picker input{width:18px;height:18px;accent-color:var(--primary)}.daily-sales-customer-picker i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--primary);font-style:normal;font-weight:900}@media(max-width:760px){.daily-sales-sale-flow{padding:14px}.daily-sales-sale-fields{grid-template-columns:1fr}.daily-sales-sale-section{padding:12px}.daily-sales-picker-list{max-height:38dvh}.daily-sales-stock-picker{max-height:48dvh}.daily-sales-stock-picker-head,.daily-sales-stock-picker>article{grid-template-columns:22px minmax(0,1fr) 48px 100px;gap:6px}.daily-sales-stock-picker-head{padding-inline:8px;font-size:9px}.daily-sales-stock-picker>article{min-height:56px;padding-inline:8px}.daily-sales-stock-picker>article>span{font-size:11px}.daily-sales-picker-toggle{width:22px;height:22px;font-size:14px}}@media(max-width:420px){.daily-sales-sale-flow-actions{gap:6px}.daily-sales-back-action{width:40px;justify-content:center;padding:0}.daily-sales-back-action span{display:none}.daily-sales-icon-action{width:36px;height:36px;flex-basis:36px}.daily-sales-sale-save{width:38px;min-width:38px;justify-content:center;padding:0}.daily-sales-sale-save span{display:none}.daily-sales-new-sale-badge{font-size:11px!important}}.daily-sales-list:has(.daily-sales-payment-actions){gap:10px}.daily-sales-list:has(.daily-sales-payment-actions)>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:16px;min-height:96px;padding:14px 16px}.daily-sales-list:has(.daily-sales-payment-actions)>article>div:first-child{min-width:0}.daily-sales-list:has(.daily-sales-payment-actions)>article>div:first-child>strong{font-size:16px}.daily-sales-list:has(.daily-sales-payment-actions)>article>div:first-child>small{margin-top:2px}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%;max-width:none;gap:8px}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions>b{grid-column:1 / -1;justify-self:end;margin:0 0 2px;color:var(--text);font-size:21px;font-variant-numeric:tabular-nums}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions>button{min-height:40px;padding:7px 9px;border-radius:10px;font-size:13px}@media(min-width:1160px){.daily-sales-list:has(.daily-sales-payment-actions){grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-list:has(.daily-sales-payment-actions)>article{grid-template-columns:minmax(0,1fr) minmax(245px,310px);gap:12px}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions>button{font-size:12px}}@media(max-width:760px){.daily-sales-list:has(.daily-sales-payment-actions)>article{grid-template-columns:1fr;gap:11px;padding:13px}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-actions>b{justify-self:start;font-size:20px}}.daily-sales-category-select select,.daily-sales-picker-category-filter select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-weight:750}.daily-sales-combo-stock{display:grid;justify-items:center;gap:2px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.daily-sales-combo-stock b{color:var(--primary);font-size:17px}.daily-sales-combo-stock small{color:var(--text-muted);font-size:10px;font-weight:800;text-align:center}.daily-sales-product-modal{width:min(710px,100%)}.daily-sales-product-modal>header p{margin:5px 0 0;color:var(--text-muted)}.daily-sales-product-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-sales-product-type-choice button{min-height:43px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-secondary);font-weight:850}.daily-sales-product-type-choice button.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.daily-sales-combo-builder{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.daily-sales-combo-builder>header{display:block}.daily-sales-combo-builder h3,.daily-sales-combo-quick-item h4{margin:3px 0;color:var(--text)}.daily-sales-combo-builder header p,.daily-sales-combo-quick-item header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.daily-sales-combo-existing-item select{width:100%;min-height:42px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.daily-sales-combo-components{display:grid;gap:7px}.daily-sales-combo-components article{display:grid;grid-template-columns:minmax(0,1fr) 84px 34px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.daily-sales-combo-components strong,.daily-sales-combo-components small{display:block}.daily-sales-combo-components small{margin-top:2px;color:var(--text-muted);font-size:11px}.daily-sales-combo-components label{display:grid;gap:2px;color:var(--text-muted);font-size:10px;font-weight:800}.daily-sales-combo-components input{width:100%;min-height:36px;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.daily-sales-combo-components button{width:34px;height:34px;border:1px solid #efb1b1;border-radius:8px;background:#fff8f8;color:#b54545;font-size:20px}.daily-sales-combo-quick-item{display:grid;gap:9px;padding-top:11px;border-top:1px dashed var(--border)}.daily-sales-combo-quick-item>header{display:block}.daily-sales-combo-quick-item>div{display:grid;grid-template-columns:minmax(130px,1.15fr) 92px 82px minmax(112px,.9fr);gap:8px}.daily-sales-combo-quick-item label{display:grid;gap:4px;color:var(--text-muted);font-size:11px;font-weight:800}.daily-sales-combo-quick-item input{min-width:0;min-height:40px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.daily-sales-combo-quick-item .secondary-button{justify-self:start;min-height:39px}.daily-sales-combo-edit-note{margin:0;padding:11px;border-radius:9px;background:#fff5e4;color:#875410;font-size:13px}.daily-sales-picker-actions{display:flex;align-items:center;gap:8px}.daily-sales-picker-actions .secondary-button{white-space:nowrap}.daily-sales-picker-category-filter label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:850}.daily-sales-stock-picker strong small{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;font-weight:700}@media(max-width:760px){.daily-sales-header-actions .primary-button,.daily-sales-category-select,.daily-sales-category-select select{width:100%}.daily-sales-combo-quick-item>div{grid-template-columns:minmax(0,1fr) 76px 72px}.daily-sales-combo-quick-item>div label:last-child{grid-column:1 / -1}.daily-sales-picker-actions .secondary-button{max-width:calc(100vw - 112px);overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.daily-sales-product-type-choice,.daily-sales-combo-quick-item>div{grid-template-columns:1fr}.daily-sales-combo-components article{grid-template-columns:minmax(0,1fr) 75px 34px}}@media(max-width:760px){.daily-sales-modal.daily-sales-item-picker-modal{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;height:calc(100dvh - 24px);max-height:none;padding:16px;overflow:hidden}.daily-sales-item-picker-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.daily-sales-item-picker-modal>header>div:first-child{min-width:0}.daily-sales-item-picker-modal>header h2{margin:3px 0;font-size:27px;line-height:1.08}.daily-sales-item-picker-modal>header p{max-width:none;margin-top:5px;font-size:14px;line-height:1.3}.daily-sales-item-picker-modal .daily-sales-picker-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;width:100%}.daily-sales-item-picker-modal .daily-sales-picker-actions .secondary-button{width:100%;max-width:none;min-height:42px;overflow:visible;text-overflow:clip;white-space:nowrap}.daily-sales-item-picker-modal .daily-sales-icon-action{width:42px;height:42px;flex-basis:42px}.daily-sales-item-picker-modal .daily-sales-picker-category-filter label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.daily-sales-item-picker-modal .daily-sales-picker-category-filter select{width:100%;min-width:0}.daily-sales-item-picker-modal .daily-sales-picker-stock-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.daily-sales-item-picker-modal .daily-sales-picker-stock-filters button{min-width:0;min-height:38px;padding:0 5px;font-size:11px;white-space:nowrap}.daily-sales-item-picker-modal .daily-sales-picker-stock-filters b{min-width:15px;height:15px;margin-left:1px;font-size:9px}.daily-sales-item-picker-modal .daily-sales-stock-picker{min-height:0;max-height:none;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.daily-sales-item-picker-modal .daily-sales-stock-picker-head{display:none}.daily-sales-item-picker-modal .daily-sales-stock-picker>article{grid-template-columns:24px minmax(0,1fr) 58px 104px;gap:6px;padding:8px}.daily-sales-item-picker-modal .daily-sales-stock-picker>article>span{font-size:11px}.daily-sales-item-picker-modal .daily-sales-quantity-stepper{grid-template-columns:29px minmax(0,1fr) 29px}}.daily-sales-orders{display:grid;gap:14px}.daily-sales-orders-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:9px}.daily-sales-orders-filter>label:last-child{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:850}.daily-sales-orders-filter select{min-height:42px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-weight:750}.daily-sales-orders-list{display:grid;gap:9px}.daily-sales-orders-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-orders-list>article.status-aberto{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.daily-sales-order-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status person value" "status meta payment";gap:3px 10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.daily-sales-order-summary .daily-sales-order-status{grid-area:status;align-self:center;margin:0}.daily-sales-order-summary>div{grid-area:person;min-width:0}.daily-sales-order-summary>div strong,.daily-sales-order-summary>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-order-summary>div strong{font-size:15px}.daily-sales-order-summary>div small,.daily-sales-order-summary>small{color:var(--text-muted);font-size:12px}.daily-sales-order-summary>b{grid-area:value;align-self:center;color:var(--primary);font-size:17px;white-space:nowrap}.daily-sales-order-summary>small{grid-area:payment;align-self:start;text-align:right}.daily-sales-order-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.daily-sales-order-actions button{min-height:36px;padding:0 10px;white-space:nowrap}.daily-sales-status.aberto{background:#fff2dd;color:#9b5a0a}.daily-sales-status.fechado{background:#e5f8eb;color:#19763f}.daily-sales-picker-footer-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:8px}.daily-sales-picker-footer-actions button{min-height:44px}.daily-sales-quick-client{width:min(480px,100%)}.daily-sales-quick-client>header p{margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.35}.daily-sales-quick-client>.primary-button{width:100%;min-height:46px;margin-top:4px}@media(max-width:760px){.daily-sales-orders-filter{grid-template-columns:1fr}.daily-sales-orders-list>article{grid-template-columns:1fr;gap:10px}.daily-sales-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-order-actions .secondary-button:only-child{grid-column:1 / -1}.daily-sales-order-actions button{width:100%;padding-inline:7px;font-size:12px}.daily-sales-picker-footer-actions{grid-template-columns:1fr}.daily-sales-quick-client{padding:18px 16px}}.daily-sales-sale-chips span{display:inline-flex;align-items:center;gap:6px}.daily-sales-sale-chips button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,#b54545 14%,var(--surface));color:#a63333;font-size:16px;font-weight:900;line-height:1}.daily-sales-customer-picker{gap:8px}.daily-sales-customer-picker>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.daily-sales-customer-picker>article.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.daily-sales-customer-picker>article>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;cursor:pointer}.daily-sales-customer-picker>article input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.daily-sales-customer-picker>article strong,.daily-sales-customer-picker>article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-customer-picker>article small{margin-top:3px;color:var(--text-muted);font-size:12px}.daily-sales-customer-add,.daily-sales-customer-remove{min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.daily-sales-customer-add{border:1px solid color-mix(in srgb,var(--primary) 46%,var(--border));background:var(--surface);color:var(--primary)}.daily-sales-customer-remove{border:1px solid #efb1b1;background:#fff8f8;color:#b54545}.daily-sales-stock-picker>article strong small{line-height:1.25}.daily-sales-payment-edit-items article{grid-template-columns:minmax(0,1fr) 112px auto 34px}.daily-sales-payment-edit-items article>label .daily-sales-quantity-stepper{width:100%}.daily-sales-payment-edit-items article>label .daily-sales-quantity-stepper input{min-height:36px;padding:4px 0;border-radius:0}@media(max-width:560px){.daily-sales-customer-picker>article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px}.daily-sales-customer-add,.daily-sales-customer-remove{min-height:36px;padding:0 8px;font-size:11px}.daily-sales-payment-edit-items article{grid-template-columns:minmax(0,1fr) 104px 30px}.daily-sales-payment-edit-items article>label{grid-column:2;grid-row:1 / 3}.daily-sales-payment-edit-items article>strong{grid-column:1}.daily-sales-payment-edit-items article>button{grid-column:3;grid-row:1 / 3}}.daily-sales-picker-quantity{display:grid;gap:3px;min-width:0}.daily-sales-picker-quantity>small{overflow:hidden;color:var(--primary);font-size:10px;font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.daily-sales-customer-picker{max-height:min(380px,42dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.daily-sales-customer-picker label{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.daily-sales-customer-picker label.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.daily-sales-customer-picker label input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.daily-sales-customer-picker label i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--primary);font-style:normal;font-weight:900}.daily-sales-filter-modal{width:min(520px,calc(100vw - 28px))}.daily-sales-filter-modal>header p{margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.35}.daily-sales-filter-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.daily-sales-filter-modal-fields label{display:grid;gap:5px;color:var(--text-muted);font-size:13px;font-weight:850}.daily-sales-filter-modal-fields input,.daily-sales-filter-modal-fields select{width:100%;min-height:44px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.daily-sales-filter-modal-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:18px}.daily-sales-filter-modal-actions button{min-height:46px}.daily-sales-service-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.daily-sales-service-choice button{min-height:42px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);font-weight:850}.daily-sales-service-choice button.active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.daily-sales-item-note{display:block;margin-top:7px}.daily-sales-item-note input{width:min(100%,270px);min-height:34px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px}.daily-sales-vision-heading{margin-bottom:10px;padding:10px 0 16px}.daily-sales-vision-heading .daily-sales-business-brand{display:grid;grid-template-columns:clamp(64px,8vw,88px) minmax(0,1fr);align-items:start;gap:8px 13px;min-width:0}.daily-sales-vision-heading .daily-sales-business-brand>img,.daily-sales-vision-heading .daily-sales-business-brand>span{width:clamp(64px,8vw,88px);height:clamp(64px,8vw,88px);margin-top:23px;flex-basis:clamp(64px,8vw,88px);border-radius:clamp(16px,2vw,22px)}.daily-sales-vision-heading .daily-sales-business-brand>div{min-width:0}.daily-sales-vision-heading .daily-sales-business-description{grid-column:1 / -1;max-width:610px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.34}.daily-sales-vision-heading h1{max-width:min(760px,100%);margin:4px 0 5px;overflow-wrap:anywhere;font-size:clamp(27px,4.2vw,43px);letter-spacing:-.035em;line-height:1.05}.daily-sales-vision-heading p{max-width:610px;font-size:16px;line-height:1.34}.daily-sales-card.daily-sales-vision-overview{display:grid;gap:14px;padding:20px}.daily-sales-vision-greeting{display:grid;gap:4px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.daily-sales-vision-greeting>span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em}.daily-sales-vision-greeting h2{margin:1px 0 0;font-size:clamp(23px,3.3vw,31px);letter-spacing:-.03em}.daily-sales-vision-greeting p{max-width:600px;margin:0;color:var(--text-muted);line-height:1.38}.daily-sales-vision-link{justify-self:start;margin-top:4px;padding:3px 0;border:0;background:transparent;color:var(--success);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.daily-sales-vision-link:hover{color:var(--primary);text-decoration:underline}.daily-sales-vision-main-action{width:min(100%,360px);min-height:48px}.daily-sales-vision-overview .daily-sales-overview-grid{margin-top:0}.daily-sales-vision-overview .daily-sales-overview-link{min-height:116px}@media(max-width:760px){.daily-sales-vision-heading{display:block;margin:0 -14px 10px;padding:12px 14px 15px}.daily-sales-vision-heading .daily-sales-business-brand{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:7px 11px}.daily-sales-vision-heading .daily-sales-business-brand>img,.daily-sales-vision-heading .daily-sales-business-brand>span{width:68px;height:68px;margin-top:21px;flex-basis:68px;border-radius:17px}.daily-sales-vision-heading h1{margin-top:3px;font-size:clamp(25px,8.4vw,33px);line-height:1.04}.daily-sales-vision-heading .daily-sales-business-description{grid-column:1 / -1;margin:0;font-size:14px;line-height:1.3}.daily-sales-card.daily-sales-vision-overview{gap:12px;padding:16px;border-radius:17px}.daily-sales-vision-greeting{padding:14px;border-radius:13px}.daily-sales-vision-greeting h2{font-size:25px}.daily-sales-vision-greeting p{font-size:14px}.daily-sales-vision-main-action{width:100%}.daily-sales-vision-overview .daily-sales-overview-grid{gap:9px}.daily-sales-vision-overview .daily-sales-overview-link{min-height:112px;padding:12px}}@media(max-width:760px){.daily-sales-item-picker-modal .daily-sales-stock-picker>article{min-height:64px}.daily-sales-item-picker-modal .daily-sales-stock-picker>article strong small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-customer-picker{max-height:min(42dvh,330px)}.daily-sales-filter-modal-fields{grid-template-columns:1fr;gap:9px}}.daily-sales-sale-submit .daily-sales-error{display:block;margin:0 0 10px}.daily-sales-payment-later{margin:16px 0 0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--text-muted);font-size:13px;font-weight:750}.daily-sales-close-account-modal{width:min(620px,calc(100vw - 28px))}.daily-sales-close-account-modal>header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.daily-sales-close-payment-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:12px;border-radius:11px;background:#eaf8ee;color:#176b3b}.daily-sales-close-payment-summary strong{font-size:22px}.daily-sales-close-payment-summary span:last-child{width:100%;font-size:12px}.daily-sales-close-payment-list{display:grid;gap:10px}.daily-sales-close-payment-list>section{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-close-payment-list>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-sales-close-payment-list>section>header button{border:0;background:transparent;color:#b54545;font-size:12px;font-weight:850}.daily-sales-close-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.daily-sales-close-payment-actions small{color:var(--text-muted);font-size:12px;font-weight:750}@media(max-width:560px){.daily-sales-close-account-modal{width:min(100%,calc(100vw - 18px))}.daily-sales-close-payment-summary strong{font-size:20px}}.daily-sales-orders-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-sales-orders-filter>label:not(.daily-sales-search){display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:850}.daily-sales-orders-filter>label:not(.daily-sales-search) input,.daily-sales-orders-filter>label:not(.daily-sales-search) select{width:100%;min-height:42px;box-sizing:border-box}.daily-sales-orders-filter .daily-sales-search{grid-column:span 2}.daily-sales-orders-pending-toggle{grid-column:span 2;display:flex!important;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));cursor:pointer}.daily-sales-orders-pending-toggle input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.daily-sales-orders-pending-toggle span{display:grid;gap:1px}.daily-sales-orders-pending-toggle strong{color:var(--text);font-size:12px}.daily-sales-orders-pending-toggle small{color:var(--text-muted);font-size:10px;font-weight:700}.daily-sales-orders-pending-notice{margin:-4px 0 0;padding:10px 12px;border-radius:9px;background:#fff5e4;color:#875410;font-size:12px;font-weight:750}@media(max-width:760px){.daily-sales-orders-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-orders-filter .daily-sales-search,.daily-sales-orders-pending-toggle{grid-column:1 / -1}.daily-sales-bulk-payment{align-items:stretch;flex-direction:column}.daily-sales-bulk-payment>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daily-sales-bulk-payment button{width:100%;padding-inline:6px;font-size:12px}}.daily-sales-filter-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.daily-sales-orders-search{width:100%;margin-top:16px}.daily-sales-orders-filter-summary{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text-secondary);font-size:12px;font-weight:750}.daily-sales-orders-pending-notice{margin:9px 0 0;padding:10px 12px;border-radius:9px;background:#fff5e4;color:#875410;font-size:12px;font-weight:750}.daily-sales-filter-check{display:flex!important;align-items:center;grid-column:1 / -1;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));cursor:pointer}.daily-sales-filter-check input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.daily-sales-filter-check span{display:grid;gap:2px}.daily-sales-filter-check strong{color:var(--text);font-size:12px}.daily-sales-filter-check small{color:var(--text-muted);font-size:11px;font-weight:700}.daily-sales-payment-search{width:100%;margin-top:16px}.daily-sales-bulk-payment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.daily-sales-bulk-payment>div:first-child{display:grid;gap:3px}.daily-sales-bulk-payment strong{color:var(--text);font-size:13px}.daily-sales-bulk-payment small{color:var(--text-muted);font-size:12px}.daily-sales-bulk-payment>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.daily-sales-bulk-payment button{min-height:38px;padding:7px 10px}.daily-sales-bulk-payment button:disabled{cursor:not-allowed;opacity:.5}.daily-sales-list:has(.daily-sales-payment-actions) .daily-sales-payment-select{display:flex;grid-column:1 / -1;align-items:center;justify-self:start;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer}.daily-sales-payment-select input{width:17px;height:17px;margin:0;accent-color:var(--primary)}@media(max-width:760px){.daily-sales-bulk-payment{align-items:stretch;flex-direction:column}.daily-sales-bulk-payment>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daily-sales-bulk-payment button{width:100%;padding-inline:6px;font-size:12px}}.daily-sales-orders-search-row{display:flex;gap:9px;align-items:stretch;margin-top:16px}.daily-sales-orders-search{flex:1;min-width:0}.daily-sales-filter-icon{display:grid;place-items:center;width:46px;min-width:46px;padding:0;border:1px solid var(--border, #c7d7e9);border-radius:10px;background:var(--surface-2, #edf3fa);color:var(--primary, #12315a);font-size:23px;font-weight:900;line-height:1;cursor:pointer}.daily-sales-filter-icon:hover,.daily-sales-filter-icon:focus-visible{border-color:var(--accent, #ff9f00);color:var(--accent, #ff9f00);outline:none}.daily-sales-orders-filter-summary{margin:10px 0 0;color:var(--muted, #58708f);font-size:.84rem}.daily-sales-orders-filter-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden}.daily-sales-orders-filter-sheet-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:start;padding:18px;border-bottom:1px solid var(--border, #c7d7e9)}.daily-sales-orders-filter-sheet-header h2{margin:2px 0 4px}.daily-sales-orders-filter-sheet-header p{margin:0;font-size:.88rem}.daily-sales-filter-back,.daily-sales-filter-close{width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--primary, #12315a);font-size:26px;line-height:1;cursor:pointer}.daily-sales-filter-close{color:var(--accent, #ff9f00)}.daily-sales-filter-back:hover,.daily-sales-filter-close:hover{background:var(--surface-2, #edf3fa)}.daily-sales-orders-filter-sheet-content{display:grid;align-content:start;gap:25px;overflow:auto;padding:22px 18px}.daily-sales-orders-filter-sheet-content section h3{margin:0 0 12px;color:var(--primary, #12315a);font-size:1rem}.daily-sales-order-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}.daily-sales-order-period label{display:grid;gap:6px;color:var(--muted, #58708f);font-size:.82rem;font-weight:800}.daily-sales-order-period input{width:100%;min-height:44px;box-sizing:border-box}.daily-sales-order-status-options{display:flex;flex-wrap:wrap;gap:9px}.daily-sales-order-status-options button{min-height:39px;padding:7px 13px;border:1px solid var(--border, #c7d7e9);border-radius:999px;background:#fff;color:var(--primary, #12315a);font-weight:800;cursor:pointer}.daily-sales-order-status-options button.active{border-color:#20ae65;background:#e9faef;color:#16844b}.daily-sales-orders-filter-sheet-actions{display:grid;grid-template-columns:.82fr 1.3fr;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border, #c7d7e9);background:#fff}.daily-sales-orders-filter-sheet-actions button{min-height:46px}@media(max-width:760px){.daily-sales-orders-filter-backdrop{align-items:stretch;padding:0}.daily-sales-orders-filter-sheet{width:100%;max-width:none;max-height:none;min-height:100dvh;border-radius:0}.daily-sales-orders-filter-sheet-content{padding-top:26px}}.daily-sales-orders-search-row>.daily-sales-filter-icon{align-self:center;box-sizing:border-box;height:48px;min-height:48px}.daily-sales-settlement-groups{display:grid;gap:14px;margin-top:16px}.daily-sales-settlement-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 27%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.daily-sales-settlement-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.daily-sales-settlement-group>header>div:first-child{min-width:0}.daily-sales-settlement-group>header span{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.daily-sales-settlement-group>header h3{margin:3px 0;font-size:18px;overflow-wrap:anywhere}.daily-sales-settlement-group>header small{color:var(--text-muted);font-size:12px;font-weight:750}.daily-sales-settlement-total{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;flex:0 0 auto;text-align:right}.daily-sales-settlement-total small{font-size:10px!important}.daily-sales-settlement-total strong{color:var(--text);font-size:15px}.daily-sales-settlement-total b{color:#d87d00;font-size:17px}.daily-sales-settlement-items{padding:12px}.daily-sales-settlement-items>article{background:var(--surface)}@media(max-width:760px){.daily-sales-orders-search-row>.daily-sales-filter-icon{width:48px;min-width:48px;height:48px;min-height:48px}.daily-sales-settlement-group>header{align-items:flex-start}.daily-sales-settlement-total{grid-template-columns:1fr;gap:1px}.daily-sales-settlement-total small{margin-top:4px}.daily-sales-settlement-total strong,.daily-sales-settlement-total b{font-size:15px}}.daily-sales-settlement-collection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 14px 13px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.daily-sales-settlement-collection-actions button{min-height:36px;padding:7px 10px;font-size:12px}.daily-sales-settlement-collection-actions button:disabled{cursor:not-allowed;opacity:.48}.daily-sales-consolidated-payment-list{display:grid;gap:7px;margin:15px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.daily-sales-consolidated-payment-list>strong{font-size:13px}.daily-sales-consolidated-payment-list>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.daily-sales-consolidated-payment-list>div b{flex:0 0 auto;color:var(--text)}.daily-sales-consolidated-payment-note{display:block;margin-top:10px;color:var(--text-muted);font-size:12px;line-height:1.35}.daily-sales-pix footer{flex-wrap:wrap}.daily-sales-pix footer .primary-button{flex:1 1 210px}@media(max-width:760px){.daily-sales-settlement-collection-actions{justify-content:stretch}.daily-sales-settlement-collection-actions button{flex:1 1 130px}.daily-sales-settlement-items .daily-sales-payment-select{grid-column:1 / -1}}.daily-sales-settlement-search-row{gap:7px}.daily-sales-settlement-search-row .daily-sales-filter-icon{width:46px;min-width:46px}.daily-sales-report-icon{font-size:20px}.daily-sales-settlement-group>header{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:start;gap:10px 14px}.daily-sales-settlement-client h3{max-width:none;overflow-wrap:anywhere;word-break:normal}.daily-sales-settlement-collection-actions{grid-column:1 / -1;padding:0;background:transparent;justify-content:flex-start}.daily-sales-settlement-items>article>div:first-child strong{display:block;margin:4px 0 2px}.daily-sales-product-settlement-groups{display:grid;gap:12px;margin-top:15px}.daily-sales-product-settlement-group{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface)}.daily-sales-product-settlement-group>header{display:flex;justify-content:space-between;gap:12px;padding:13px;background:var(--surface-2)}.daily-sales-product-settlement-group header span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.07em}.daily-sales-product-settlement-group h3{margin:3px 0;font-size:17px}.daily-sales-product-settlement-group header small{color:var(--text-muted);font-size:12px}.daily-sales-product-settlement-group>header>strong{color:var(--primary);font-size:18px}.daily-sales-product-settlement-group>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;border-top:1px solid var(--border)}.daily-sales-product-settlement-group>div span{min-width:0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.daily-sales-product-settlement-group>div small{color:var(--text-muted);font-size:12px}.daily-sales-product-settlement-group>div b{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--primary);white-space:nowrap}@media(max-width:760px){.daily-sales-settlement-group>header{grid-template-columns:minmax(0,1fr) auto}.daily-sales-settlement-client{min-width:145px}.daily-sales-settlement-collection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-settlement-collection-actions button{width:100%;min-width:0}.daily-sales-settlement-search-row .daily-sales-filter-icon{width:45px;min-width:45px}}.daily-sales-orders-search-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:10px}.daily-sales-settlement-search-row{grid-template-columns:minmax(0,1fr) 50px 50px}.daily-sales-orders-search-row .daily-sales-search{box-sizing:border-box;height:50px;min-height:50px;margin:0;align-items:center}.daily-sales-orders-search-row .daily-sales-search input{height:48px;min-height:48px}.daily-sales-orders-search-row>.daily-sales-filter-icon{align-self:center;box-sizing:border-box;width:50px;min-width:50px;height:50px;min-height:50px;border-radius:12px}.daily-sales-orders-search-row .daily-sales-report-icon{font-size:21px}@media(max-width:760px){.daily-sales-orders-search-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.daily-sales-settlement-search-row{grid-template-columns:minmax(0,1fr) 48px 48px}.daily-sales-orders-search-row .daily-sales-search{height:48px;min-height:48px}.daily-sales-orders-search-row .daily-sales-search input{height:46px;min-height:46px}.daily-sales-orders-search-row>.daily-sales-filter-icon{width:48px;min-width:48px;height:48px;min-height:48px;border-radius:11px}}.daily-sales-vision-overview .daily-sales-overview-link>small{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:initial;gap:4px;min-width:0;min-height:0;overflow:hidden}.daily-sales-vision-overview .daily-sales-overview-link>small>span{display:block;min-width:0;overflow-wrap:anywhere}.daily-sales-vision-overview .daily-sales-overview-link>small>b{display:block;min-width:0;padding-left:0;color:var(--primary);font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.daily-sales-vision-overview .daily-sales-overview-link>strong{min-width:0;font-size:clamp(20px,5.2vw,25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.daily-sales-vision-overview .daily-sales-overview-link{min-height:124px;padding:10px}.daily-sales-vision-overview .daily-sales-overview-link>span:after{font-size:13px}.daily-sales-vision-overview .daily-sales-overview-link>small{font-size:11px}.daily-sales-vision-overview .daily-sales-overview-link>small>b{font-size:10px}}.daily-sales-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-sales-tabs button{position:relative}.daily-sales-tabs button>span{display:grid;width:21px;height:21px;place-items:center}.daily-sales-tabs button>span svg{width:21px;height:21px}.daily-sales-tabs button.active{background:transparent;color:var(--primary)}.daily-sales-tabs button.active:after{position:absolute;right:17px;bottom:2px;left:17px;height:3px;border-radius:999px;background:var(--primary);content:""}.daily-sales-tabs .daily-sales-add-button{display:grid;grid-template-rows:62px 13px;width:70px;min-width:70px;height:76px;min-height:76px;margin:-20px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}.daily-sales-tabs .daily-sales-add-button .daily-sales-add-symbol{display:grid;width:62px;height:62px;place-items:center;border:4px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 42%,transparent);color:var(--theme-on-primary, #fff);font-size:30px;font-weight:400;line-height:.8}.daily-sales-tabs .daily-sales-add-button small{margin:0;color:var(--primary);font-size:9px;font-weight:900;line-height:1}.daily-sales-tabs .daily-sales-add-button[aria-expanded=true] .daily-sales-add-symbol{transform:rotate(45deg)}@media(max-width:760px){.daily-sales-tabs .daily-sales-add-button{width:70px;min-width:70px;height:76px;min-height:76px;margin-top:-20px}}.daily-sales-customer-settlement{background:color-mix(in srgb,#fff7e7 48%,var(--surface))}.daily-sales-customer-settlement{position:relative;overflow:hidden;border:1px solid #dce6f0;border-radius:16px;background:#fff;box-shadow:none}.daily-sales-customer-settlement:before{position:absolute;top:14px;bottom:14px;left:12px;width:5px;border-radius:999px;background:#ff9f00;content:""}.daily-sales-customer-settlement.pago:before{background:#22b95a}.daily-sales-customer-settlement.vencido:before{background:#ef4444}.daily-sales-customer-settlement>.daily-sales-settlement-summary{padding:14px 16px 10px 30px}.daily-sales-settlement-client{min-width:0}.daily-sales-settlement-client h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-settlement-badge{display:inline-flex;margin-top:7px;padding:4px 9px;border-radius:999px;color:#b45309;background:#fff2d8;font-size:12px;line-height:1}.daily-sales-settlement-badge.pago{color:#15803d;background:#dcfce7}.daily-sales-settlement-badge.vencido{color:#b91c1c;background:#fee2e2}.daily-sales-settlement-total{min-width:92px;text-align:right}.daily-sales-settlement-total b{color:#d97706;font-size:17px}.daily-sales-customer-settlement.pago .daily-sales-settlement-total b{color:#15803d}.daily-sales-settlement-summary-actions{gap:8px;padding:0 14px 10px 30px}.daily-sales-settlement-summary-actions button{min-height:42px;padding:8px 10px}.daily-sales-settlement-expand{min-height:42px;padding:9px 16px 10px 30px}.daily-sales-customer-settlement>.daily-sales-settlement-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;padding:16px;border:0;background:transparent}.daily-sales-settlement-summary-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--border)}.daily-sales-settlement-summary-actions button{min-height:40px}.daily-sales-report-button{display:inline-flex;align-items:center;gap:5px;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--text);background:var(--surface);font:inherit;font-weight:800;cursor:pointer}.daily-sales-settlement-expand{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:13px 16px;background:var(--surface);color:var(--primary);font:inherit;font-weight:850;cursor:pointer}.daily-sales-settlement-expand span{color:var(--text-muted);font-size:19px}.daily-sales-linked-order{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.daily-sales-linked-order:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--border))}.daily-sales-linked-order>div:first-child strong{display:block;margin:6px 0 3px}.daily-sales-manual-payment{max-width:470px}.daily-sales-manual-payment-description{margin:4px 0 16px;color:var(--text-muted);font-weight:650}.daily-sales-manual-payment label{display:grid;gap:7px;color:var(--text);font-weight:800}.daily-sales-manual-payment select{min-height:48px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--text);font:inherit}.daily-sales-manual-payment footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.daily-sales-manual-payment>small{display:block;margin-top:12px;color:var(--text-muted);line-height:1.45}@media(max-width:760px){.daily-sales-customer-settlement>.daily-sales-settlement-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px}.daily-sales-settlement-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 12px}.daily-sales-settlement-summary-actions button{width:100%;min-width:0;font-size:13px}.daily-sales-report-button span{display:none}.daily-sales-report-button{justify-content:center;font-size:19px!important}.daily-sales-manual-payment footer{display:grid;grid-template-columns:1fr}.daily-sales-manual-payment footer button{width:100%}}.daily-sales-pay-order{white-space:nowrap}@media(max-width:760px){.daily-sales-payment-actions .daily-sales-pay-order{width:100%}}@media(max-width:760px){.daily-sales-card{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.daily-sales-card.daily-sales-vision-overview{padding:0}.daily-sales-card>header{margin-bottom:14px}.daily-sales-card>header+.daily-sales-orders-search-row,.daily-sales-card>header+.daily-sales-search,.daily-sales-card>header+.daily-sales-products,.daily-sales-card>header+.daily-sales-clients-list{margin-top:0}}.daily-sales-filter-icon svg{width:22px;height:22px;stroke-width:2}.daily-sales-report-icon svg,.daily-sales-report-button svg{width:20px;height:20px;flex:0 0 auto}.daily-sales-cadastros-backdrop{z-index:90;align-items:flex-end;padding:18px}.daily-sales-cadastros-sheet{width:min(680px,100%);max-height:min(800px,calc(100dvh - 36px));overflow:auto;padding:22px;border-radius:22px}.daily-sales-cadastros-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.daily-sales-cadastros-sheet>header>div>span{display:block;color:var(--accent, #ff9f00);font-size:11px;font-weight:900;letter-spacing:.09em}.daily-sales-cadastros-sheet>header h2{margin:4px 0;color:var(--primary, #12315a);font-size:25px}.daily-sales-cadastros-sheet>header p{margin:0;color:var(--text-muted, #63738c)}.daily-sales-cadastros-sheet>header .secondary-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:26px;line-height:1}.daily-sales-cadastros-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:13px;margin:0 0 20px;padding:16px;border:1px solid color-mix(in srgb,var(--accent, #ff9f00) 45%,var(--border, #c7d7e9));border-radius:15px;background:color-mix(in srgb,var(--accent, #ff9f00) 15%,var(--surface, #fff));color:var(--text, #172033);font:inherit;text-align:left;cursor:pointer}.daily-sales-cadastros-primary:hover,.daily-sales-cadastros-primary:focus-visible{border-color:var(--accent, #ff9f00);outline:none}.daily-sales-cadastros-primary>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff5df;font-size:22px}.daily-sales-cadastros-primary>span:nth-child(2){display:grid;gap:3px;min-width:0}.daily-sales-cadastros-primary strong{color:var(--primary, #12315a);font-size:17px}.daily-sales-cadastros-primary small{color:var(--text-muted, #63738c);font-weight:650}.daily-sales-cadastros-primary b{color:var(--accent, #ff9f00);font-size:24px}.daily-sales-cadastros-group+.daily-sales-cadastros-group{margin-top:20px}.daily-sales-cadastros-group h3{margin:0 0 9px;color:var(--primary, #12315a);font-size:14px}.daily-sales-cadastros-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-sales-cadastros-actions button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;min-height:76px;padding:11px;border:1px solid var(--border, #c7d7e9);border-radius:13px;background:var(--surface-2, #edf3fa);color:var(--text, #172033);font:inherit;text-align:left;cursor:pointer}.daily-sales-cadastros-actions button:hover,.daily-sales-cadastros-actions button:focus-visible{border-color:var(--accent, #ff9f00);background:color-mix(in srgb,var(--accent, #ff9f00) 9%,var(--surface, #fff));outline:none}.daily-sales-cadastros-actions button>span{grid-row:1 / 3;color:var(--accent, #ff9f00);font-size:18px;text-align:center}.daily-sales-cadastros-actions strong,.daily-sales-cadastros-actions small{min-width:0;overflow-wrap:anywhere}.daily-sales-cadastros-actions strong{color:var(--primary, #12315a);font-size:13px}.daily-sales-cadastros-actions small{color:var(--text-muted, #63738c);font-size:11px;font-weight:650;line-height:1.2}@media(max-width:760px){.daily-sales-cadastros-backdrop{align-items:flex-end;padding:0}.daily-sales-cadastros-sheet{width:100%;max-height:calc(100dvh - 18px);padding:20px 16px calc(26px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.daily-sales-cadastros-sheet>header h2{font-size:23px}.daily-sales-cadastros-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-sales-cadastros-actions button{min-height:70px}}.daily-sales-cadastros-backdrop{z-index:60}@media(max-width:760px){.top-header .mobile-main-menu,.top-header .mobile-page-back{top:calc(env(safe-area-inset-top) + 13px)}}.daily-sales-cadastros-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.daily-sales-cadastros-group>header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.daily-sales-cadastros-group>header h3>span{font-size:21px}.daily-sales-cadastros-group>header>small{color:var(--text-muted);font-size:11px;font-weight:700}.daily-sales-cadastros-group>header>small b{color:var(--primary);font-size:20px;vertical-align:-2px}.daily-sales-cadastros-actions button{grid-template-columns:46px minmax(0,1fr) 15px;gap:0 9px;background:var(--surface);box-shadow:0 6px 16px #1531570f}.daily-sales-cadastros-actions button>span{display:grid;width:46px;height:46px;place-items:center;grid-row:1 / 3;border-radius:13px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);font-size:23px}.daily-sales-cadastros-actions button>b{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--text-muted);font-size:24px;font-weight:400}.daily-sales-cadastros-actions button:nth-child(2n)>span{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.daily-sales-cadastros-finance h3>span{color:#20a75d}.daily-sales-cadastros-finance .daily-sales-cadastros-actions button>span{background:#eafbf1;color:#1aab61}@media(max-width:760px){.daily-sales-cadastros-backdrop{inset:calc(var(--header-height) + env(safe-area-inset-top)) 0 0;z-index:60;display:block;height:auto;min-height:0;padding:0;overflow-y:auto;background:linear-gradient(180deg,#fff,#f7fbff)}.daily-sales-cadastros-sheet{width:100%;min-height:100%;max-height:none;margin:0;padding:18px 16px calc(122px + env(safe-area-inset-bottom));overflow:visible;border-radius:0;background:transparent;box-shadow:none}.daily-sales-cadastros-sheet>header{margin:0 0 15px}.daily-sales-cadastros-sheet>header>div>span{display:none}.daily-sales-cadastros-sheet>header h2{margin:0;font-size:28px;letter-spacing:-.04em}.daily-sales-cadastros-sheet>header p{margin-top:4px;font-size:14px}.daily-sales-cadastros-close{display:none}.daily-sales-cadastros-primary{min-height:94px;margin:0 0 22px;padding:16px;border-radius:20px;background:linear-gradient(110deg,#fff9ed,#fff2dc)}.daily-sales-cadastros-primary>span:first-child{width:56px;height:56px;border-radius:17px;font-size:28px}.daily-sales-cadastros-primary strong{color:#ef760e;font-size:20px}.daily-sales-cadastros-primary small{font-size:13px}.daily-sales-cadastros-primary b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:23px}.daily-sales-cadastros-group+.daily-sales-cadastros-group{margin-top:24px}.daily-sales-cadastros-group>header h3{font-size:19px}.daily-sales-cadastros-group>header>small{font-size:10px;white-space:nowrap}.daily-sales-cadastros-actions{gap:11px}.daily-sales-cadastros-actions button{min-height:92px;padding:11px;border-radius:16px}.daily-sales-cadastros-actions strong{color:var(--accent);font-size:14px}.daily-sales-cadastros-actions small{font-size:11px;line-height:1.25}}@media(max-width:760px){.daily-sales-cadastros-sheet{padding:12px 14px calc(82px + env(safe-area-inset-bottom))}.daily-sales-cadastros-sheet>header{margin:0 0 8px}.daily-sales-cadastros-sheet>header h2{font-size:23px}.daily-sales-cadastros-sheet>header p{margin-top:2px;font-size:12px}.daily-sales-cadastros-primary{min-height:72px;margin:0 0 12px;padding:10px 12px;gap:10px;border-radius:16px}.daily-sales-cadastros-primary>span:first-child{width:42px;height:42px;border-radius:12px;font-size:22px}.daily-sales-cadastros-primary strong{font-size:17px}.daily-sales-cadastros-primary small{font-size:11px}.daily-sales-cadastros-primary b{width:32px;height:32px;font-size:19px}.daily-sales-cadastros-group+.daily-sales-cadastros-group{margin-top:14px}.daily-sales-cadastros-group>header{margin-bottom:6px}.daily-sales-cadastros-group>header h3{gap:6px;font-size:16px}.daily-sales-cadastros-group>header h3>span{font-size:17px}.daily-sales-cadastros-group>header>small{font-size:9px}.daily-sales-cadastros-actions{gap:7px}.daily-sales-cadastros-actions button{min-height:63px;padding:8px;grid-template-columns:34px minmax(0,1fr) 10px;gap:0 6px;border-radius:12px}.daily-sales-cadastros-actions button>span{width:34px;height:34px;border-radius:10px;font-size:17px}.daily-sales-cadastros-actions strong{font-size:12px;line-height:1.1}.daily-sales-cadastros-actions small{margin-top:2px;font-size:10px;line-height:1.1}.daily-sales-cadastros-actions button>b{font-size:18px}}@media(max-width:760px)and (max-height:760px){.daily-sales-cadastros-sheet{padding-top:9px}.daily-sales-cadastros-primary{min-height:62px;margin-bottom:8px}.daily-sales-cadastros-primary>span:first-child{width:36px;height:36px;font-size:19px}.daily-sales-cadastros-primary small,.daily-sales-cadastros-actions small,.daily-sales-cadastros-group>header>small{display:none}.daily-sales-cadastros-group+.daily-sales-cadastros-group{margin-top:9px}.daily-sales-cadastros-actions button{min-height:54px}}@media(max-width:760px){.daily-sales-modal-backdrop{inset:calc(var(--header-height) + env(safe-area-inset-top)) 0 0;align-items:start;padding:12px;background:#0816288a}.daily-sales-modal{max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 24px);margin:0}.daily-sales-modal>header{position:sticky;top:-20px;z-index:2;padding:12px 0 10px;background:var(--surface)}}@media(max-width:760px){.daily-sales-modal.daily-sales-item-picker-modal{height:calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 24px)}.daily-sales-item-picker-modal .daily-sales-picker-back{width:auto;min-width:84px;padding:0 10px;font-size:13px;white-space:nowrap}.daily-sales-item-picker-modal .daily-sales-picker-save{position:sticky;bottom:0;z-index:3;margin:0 -2px -2px;padding:10px 2px 2px;background:var(--surface);box-shadow:0 -10px 18px #0e1e3614}.daily-sales-item-picker-modal .daily-sales-picker-save .primary-button{min-height:50px}}@media(max-width:760px){.daily-sales-modal-backdrop.daily-sales-cadastros-backdrop{background:linear-gradient(180deg,#fff,#f7fbff);opacity:1}.daily-sales-modal.daily-sales-cadastros-sheet{background:linear-gradient(180deg,#fff,#f7fbff)}.daily-sales-cadastros-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:84px!important;min-height:42px;height:42px;padding:0 10px!important;font-size:13px!important}.daily-sales-cadastros-close span{font-size:21px;line-height:1}}.daily-sales[data-values-hidden=true] .daily-sales-settlement-total strong,.daily-sales[data-values-hidden=true] .daily-sales-settlement-total b,.daily-sales[data-values-hidden=true] .daily-sales-product-settlement-group>header>strong,.daily-sales[data-values-hidden=true] .daily-sales-product-settlement-group>div>b{font-size:0;color:transparent}.daily-sales[data-values-hidden=true] .daily-sales-settlement-total strong:after,.daily-sales[data-values-hidden=true] .daily-sales-settlement-total b:after,.daily-sales[data-values-hidden=true] .daily-sales-product-settlement-group>header>strong:after,.daily-sales[data-values-hidden=true] .daily-sales-product-settlement-group>div>b:after{content:"R$ \2022\2022\2022\2022";color:var(--text-muted);font-size:1rem;font-weight:800}.daily-sales-stock-movement-modal{max-width:520px}.daily-sales-stock-movement-current,.daily-sales-stock-movement-total{margin:0;padding:11px 13px;border:1px solid var(--border, #d7e1ed);border-radius:12px;background:var(--surface-2, #f4f8fc);color:var(--text-muted);font-size:14px}.daily-sales-stock-movement-current strong,.daily-sales-stock-movement-total strong{color:var(--text)}.daily-sales-stock-movement-total.missing{color:#8a5a00;background:#fff7e8;border-color:#f3d391}.daily-sales-stock-history{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.daily-sales-stock-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-sales-stock-history>header span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em}.daily-sales-stock-history>header h3{margin:3px 0 0;color:var(--text);font-size:17px}.daily-sales-stock-history>header p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.daily-sales-stock-history>header>small{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:10px;font-weight:900}.daily-sales-stock-history-list{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.daily-sales-stock-history-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border-bottom:1px solid var(--border)}.daily-sales-stock-history-list article:last-child{border-bottom:0}.daily-sales-stock-history-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f8ef;color:#078553;font-size:18px;font-weight:900}.daily-sales-stock-history-list article.saida>span{background:#fff0ef;color:#c94c45}.daily-sales-stock-history-list strong,.daily-sales-stock-history-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-sales-stock-history-list strong{color:var(--text);font-size:13px}.daily-sales-stock-history-list small{margin-top:3px;color:var(--text-muted);font-size:11px}.daily-sales-stock-history-list aside{min-width:94px;text-align:right}.daily-sales-stock-history-list aside b{color:#078553;font-size:12px;white-space:nowrap}.daily-sales-stock-history-list article.saida aside b{color:#c94c45}.daily-sales-stock-history-list aside small{font-size:10px}@media(max-width:560px){.daily-sales-stock-history{margin-top:14px}.daily-sales-stock-history-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:10px}.daily-sales-stock-history-list aside{min-width:80px}.daily-sales-stock-history-list strong{font-size:12px}.daily-sales-stock-history-list small{font-size:10px}}@media(max-width:760px){.daily-sales-orders-filter-backdrop{display:flex;height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));min-height:0;padding:0;overflow:hidden;overscroll-behavior:contain}.daily-sales-orders-filter-sheet{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.daily-sales-orders-filter-sheet>.daily-sales-orders-filter-sheet-header{position:static;top:auto}.daily-sales-orders-filter-sheet-content{min-height:0;padding-bottom:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.daily-sales-orders-filter-sheet-actions{position:static;z-index:1;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.daily-sales-settlement-groups{display:grid;gap:12px}.daily-sales-customer-settlement{min-height:0}.daily-sales-customer-settlement:before{top:16px;bottom:14px;left:12px}.daily-sales-customer-settlement>.daily-sales-settlement-summary{min-height:0;padding:14px 16px 8px 32px}.daily-sales-settlement-client>span{font-size:10px;line-height:1}.daily-sales-settlement-client h3{margin:3px 0 2px;font-size:20px;line-height:1.1}.daily-sales-settlement-client small{font-size:13px;line-height:1.2}.daily-sales-settlement-badge{margin-top:7px;padding:4px 10px}.daily-sales-settlement-total{align-self:start}.daily-sales-settlement-total small{font-size:11px;line-height:1.1}.daily-sales-settlement-total strong{display:block;margin:2px 0 8px;font-size:19px;line-height:1}.daily-sales-settlement-total b{display:block;margin-top:2px;font-size:20px;line-height:1}.daily-sales-customer-settlement.vencido .daily-sales-settlement-total b{color:#dc2626}.daily-sales-settlement-actions-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 10px 32px}.daily-sales-settlement-actions-compact>button{min-height:56px;padding:6px 3px}.daily-sales-settlement-actions-compact>button>span{font-size:22px}.daily-sales-settlement-actions-compact>button>small{font-size:11px}.daily-sales-customer-settlement>.daily-sales-settlement-expand{min-height:44px;padding:11px 16px 11px 32px;font-size:15px}@media(max-width:760px){.daily-sales-customer-settlement>.daily-sales-settlement-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 8px 32px}.daily-sales-settlement-actions-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 10px 32px}.daily-sales-settlement-actions-compact>button{min-height:54px;font-size:inherit}.daily-sales-settlement-actions-compact>button>small{font-size:10px}.daily-sales-customer-settlement>.daily-sales-settlement-expand{padding-left:32px}}.daily-sales-customer-settlement:before{bottom:56px}.daily-sales-customer-settlement>.daily-sales-settlement-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end}.daily-sales-settlement-client{grid-column:1;grid-row:1}.daily-sales-settlement-badge{grid-column:1;grid-row:2;align-self:end;justify-self:start;margin:8px 0 0}.daily-sales-settlement-total{display:flex;grid-column:2;grid-row:1 / span 2;align-self:stretch;flex-direction:column;justify-content:flex-end}.daily-sales-settlement-total>small:first-child{margin-bottom:2px}.daily-sales-settlement-total strong{margin:0 0 8px}.daily-sales-settlement-total>small:nth-of-type(2){margin-top:auto}.daily-sales-settlement-total b{margin-top:2px}@media(max-width:760px){.daily-sales-customer-settlement:before{bottom:56px}.daily-sales-customer-settlement>.daily-sales-settlement-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}}.daily-sales-orders{display:grid;gap:12px;padding:0;background:transparent}.daily-sales-orders-create{width:100%;min-height:62px;border-radius:14px;font-size:18px}.daily-sales-orders-search-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;gap:10px;margin:6px 0 0}.daily-sales-orders-search-row>.daily-sales-filter-icon{width:52px;min-width:52px;height:52px;min-height:52px;border-radius:13px}.daily-sales-orders-list{display:grid;gap:12px}.daily-sales-order-card{position:relative;overflow:hidden;min-width:0;border:1px solid #dce6f0;border-radius:16px;background:var(--surface);box-shadow:0 6px 18px #1b406914}.daily-sales-order-card:before{position:absolute;top:16px;bottom:58px;left:14px;width:5px;border-radius:999px;background:var(--status-info, #129bb8);content:""}.daily-sales-order-card.status-fechado:before{background:var(--status-success, #18b75b)}.daily-sales-order-card.status-aberto:before{background:var(--status-info, #129bb8)}.daily-sales-order-card.status-cancelado:before{background:var(--status-neutral, #94a3b8)}.daily-sales-order-card.status-vencido:before{background:var(--status-danger, #ef4444)}.daily-sales-order-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:16px 16px 10px 34px;border:0;background:transparent}.daily-sales-order-card-main{display:grid;min-width:0;align-content:start;gap:3px}.daily-sales-order-card-main h3{overflow:hidden;margin:1px 0 0;color:var(--text);font-size:21px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.daily-sales-order-card-main small{overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-sales-order-card-main .daily-sales-order-status{width:fit-content;margin:4px 0 0}.daily-sales-order-financial{display:grid;min-width:104px;align-content:start;text-align:right}.daily-sales-order-financial small{color:var(--text-secondary);font-size:11px}.daily-sales-order-financial strong{margin:2px 0 9px;color:var(--text);font-size:21px;white-space:nowrap}.daily-sales-order-financial b{margin-top:2px;color:var(--primary);font-size:16px;white-space:nowrap}.daily-sales-order-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 11px 34px}.daily-sales-order-card-actions button{display:grid;min-width:0;min-height:58px;place-items:center;gap:4px;padding:6px 4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.daily-sales-order-card-actions button>span:first-child,.daily-sales-order-card-actions svg{color:var(--primary);font-size:21px}.daily-sales-order-card-actions button:nth-child(1){border-color:#d9c9ff;color:#6d28d9;background:#f6f1ff}.daily-sales-order-card-actions button:nth-child(1) svg{color:#6d28d9}.daily-sales-order-card-actions button:nth-child(2){border-color:#bddcff;color:#1465db;background:#f1f7ff}.daily-sales-order-card-actions button:nth-child(3){border-color:#ffc9d4;color:#e11d48;background:#fff2f5}.daily-sales-order-card-actions button:disabled{cursor:not-allowed;opacity:.45}.daily-sales-order-expand{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:11px 16px 12px 34px;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--status-info, #129bb8);font:inherit;font-size:15px;font-weight:850;cursor:pointer}.daily-sales-order-items{display:grid;gap:0;padding:0 16px 12px 34px;border-top:1px solid var(--border);background:var(--surface-2)}.daily-sales-order-items>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px}.daily-sales-order-items>div:last-child{border-bottom:0}.daily-sales-order-items span{min-width:0;overflow-wrap:anywhere}.daily-sales-order-items b{flex:0 0 auto;color:var(--text)}.daily-sales[data-values-hidden=true] .daily-sales-order-financial strong,.daily-sales[data-values-hidden=true] .daily-sales-order-financial b,.daily-sales[data-values-hidden=true] .daily-sales-order-items b{color:transparent;font-size:0}.daily-sales[data-values-hidden=true] .daily-sales-order-financial strong:after,.daily-sales[data-values-hidden=true] .daily-sales-order-financial b:after,.daily-sales[data-values-hidden=true] .daily-sales-order-items b:after{color:var(--text-muted);font-size:14px;content:"\2022\2022\2022\2022"}@media(max-width:760px){.daily-sales-orders{gap:11px}.daily-sales-orders-create{min-height:58px}.daily-sales-orders-search-row{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.daily-sales-orders-search-row>.daily-sales-filter-icon{width:48px;min-width:48px;height:48px;min-height:48px}.daily-sales-order-card>header{gap:9px;padding:14px 14px 8px 32px}.daily-sales-order-card-main h3{font-size:19px}.daily-sales-order-card-main small{font-size:12px}.daily-sales-order-financial{min-width:96px}.daily-sales-order-financial strong{font-size:19px}.daily-sales-order-financial b{font-size:15px}.daily-sales-order-card-actions{gap:7px;padding:0 12px 10px 32px}.daily-sales-order-card-actions button{min-height:56px;font-size:10px}.daily-sales-order-expand,.daily-sales-order-items{padding-left:32px}}.daily-sales-orders>.daily-sales-orders-search-row{grid-template-columns:minmax(0,1fr) 52px auto}.daily-sales-settlement-search-row{grid-template-columns:minmax(0,1fr) 52px auto}.daily-sales-orders{padding-top:20px}.daily-sales-orders-search-row{order:1}.daily-sales-orders-create{order:2;min-height:56px}.daily-sales-orders-filter-summary,.daily-sales-orders>.global-active-filters{order:3;margin:0}.daily-sales-orders-list,.daily-sales-orders-empty{order:4}.daily-sales-orders-empty{display:grid;gap:7px;max-width:none;padding:18px;border:1px dashed var(--border);border-radius:14px;background:transparent;color:var(--text-secondary);text-align:center}.daily-sales-orders-empty p{margin:0}.daily-sales-orders-empty small{color:var(--text-muted)}.daily-sales-orders-empty button{width:fit-content;min-height:40px;justify-self:center}@media(max-width:760px){.daily-sales-orders>.daily-sales-orders-search-row,.daily-sales-settlement-search-row{grid-template-columns:minmax(0,1fr) 48px 48px}}.dashboard-mobile-home{grid-template-columns:minmax(0,1fr)}.dashboard-mobile-home>*,.mobile-home-welcome>*,.mobile-home-business-brand>div{min-width:0}.mobile-home-business-brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{padding-top:20px}.main-content>:first-child{margin-top:0!important}.main-content>:first-child>.page-header:first-child,.main-content>:first-child>.agenda-list-header:first-child{margin-top:0!important}.finance-standard{padding-top:0}@media(width<=760px){.main-content{padding-top:14px}}@media(width>=1000px){.finance-standard{width:100%;max-width:1180px}}@media(width>=1000px){.client-form{max-width:880px}}.switch-row{display:flex;align-items:center;gap:10px;cursor:pointer}.switch-row input[type=checkbox]{width:20px!important;height:20px;flex:0 0 20px;margin:0;accent-color:var(--primary,#f59e0b)}.project-form input:not([type=checkbox]):not([type=radio]),.project-form select,.project-form textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;outline:none}.project-form textarea{min-height:80px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff9f001a}@media(width<=760px){.project-form-grid{grid-template-columns:1fr}}@media(width<=760px){.finance-standard-period-options{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0}}@media(width<=760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}[data-2t-ico]{font-size:0!important;line-height:0!important;letter-spacing:0!important}[data-2t-ico]:before{content:"";display:inline-block;vertical-align:middle;width:var(--2t-ico,20px);height:var(--2t-ico,20px);background-color:currentColor;-webkit-mask:var(--2t-ico-url) center/contain no-repeat;mask:var(--2t-ico-url) center/contain no-repeat}[data-2t-ico=calendar]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=users]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=user]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-1a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v1%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=receipt]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=wrench]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a1%201%200%200%200%200%201.4l1.6%201.6a1%201%200%200%200%201.4%200l3.77-3.77a6%206%200%200%201-7.94%207.94l-6.91%206.91a2.12%202.12%200%200%201-3-3l6.91-6.91a6%206%200%200%201%207.94-7.94l-3.76%203.76z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=card]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=package]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208%2012%203%203%208v8l9%205%209-5z%22%2F%3E%3Cpath%20d%3D%22M3%208l9%205%209-5M12%2013v8%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=alert]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.9%201.8%2018a2%202%200%200%200%201.7%203h17a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%22%2F%3E%3Cpath%20d%3D%22M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=headphones]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018v-6a9%209%200%200%201%2018%200v6%22%2F%3E%3Cpath%20d%3D%22M21%2019a2%202%200%200%201-2%202h-1v-6h3zM3%2019a2%202%200%200%200%202%202h1v-6H3z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=lifebuoy]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m4.9%204.9%204.3%204.3M14.8%2014.8l4.3%204.3M14.8%209.2l4.3-4.3M4.9%2019.1l4.3-4.3%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=sparkles]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l1.9%205.1L19%2010l-5.1%201.9L12%2017l-1.9-5.1L5%2010l5.1-1.9z%22%2F%3E%3Cpath%20d%3D%22M19%203v4M17%205h4M5%2017v4M3%2019h4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=message]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=lock]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=chart]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M8%2017V11M13%2017V7M18%2017v-4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=briefcase]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%2021V5a2%202%200%200%200-2-2h-4a2%202%200%200%200-2%202v16%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=settings]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.8l.1.1a2%202%200%201%201-2.8%202.8l-.1-.1a1.7%201.7%200%200%200-1.8-.3%201.7%201.7%200%200%200-1%201.5V21a2%202%200%200%201-4%200v-.1a1.7%201.7%200%200%200-1.1-1.5%201.7%201.7%200%200%200-1.8.3l-.1.1a2%202%200%201%201-2.8-2.8l.1-.1a1.7%201.7%200%200%200%20.3-1.8%201.7%201.7%200%200%200-1.5-1H3a2%202%200%200%201%200-4h.1a1.7%201.7%200%200%200%201.5-1.1%201.7%201.7%200%200%200-.3-1.8l-.1-.1a2%202%200%201%201%202.8-2.8l.1.1a1.7%201.7%200%200%200%201.8.3H9a1.7%201.7%200%200%200%201-1.5V3a2%202%200%200%201%204%200v.1a1.7%201.7%200%200%200%201%201.5%201.7%201.7%200%200%200%201.8-.3l.1-.1a2%202%200%201%201%202.8%202.8l-.1.1a1.7%201.7%200%200%200-.3%201.8V9a1.7%201.7%200%200%200%201.5%201H21a2%202%200%200%201%200%204h-.1a1.7%201.7%200%200%200-1.5%201z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=bell]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22%2F%3E%3Cpath%20d%3D%22M10.3%2021a1.94%201.94%200%200%200%203.4%200%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=money]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2220%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M6%2012h.01M18%2012h.01%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=idcard]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2211%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2016a3%203%200%200%201%206%200M14%2010h5M14%2014h4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=activity]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012h-4l-3%209L9%203l-3%209H2%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=pin]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%200%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=search]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=database]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%229%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%205v14c0%201.7%204%203%209%203s9-1.3%209-3V5M3%2012c0%201.7%204%203%209%203s9-1.3%209-3%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=shield]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=megaphone]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2011%2018-5v12L3%2014v-3z%22%2F%3E%3Cpath%20d%3D%22M11.6%2016.8a3%203%200%201%201-5.8-1.6%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=bag]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202%203%206v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4z%22%2F%3E%3Cpath%20d%3D%22M3%206h18M16%2010a4%204%200%200%201-8%200%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=phone]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2018h2%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=palette]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2213.5%22%20cy%3D%226.5%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2210.5%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2212.5%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%202a10%2010%200%200%200%200%2020c.9%200%201.6-.7%201.6-1.6%200-.4-.2-.8-.4-1.1-.3-.3-.4-.7-.4-1.1%200-.9.7-1.6%201.6-1.6H16a6%206%200%200%200%206-6c0-4.9-4.5-8.6-10-8.6z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=folder]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.7-.9l-.8-1.2A2%202%200%200%200%207.9%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=plus]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=trash]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M19%206l-1%2014a2%202%200%200%201-2%202H8a2%202%200%200%201-2-2L5%206M10%2011v6M14%2011v6M9%206V4a1%201%200%200%201%201-1h4a1%201%200%200%201%201%201v2%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=pencil]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%203a2.8%202.8%200%201%201%204%204L7.5%2020.5%202%2022l1.5-5.5z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=trendup]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.5%208.5-5-5L2%2017%22%2F%3E%3Cpath%20d%3D%22M16%207h6v6%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=trenddown]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%2017-8.5-8.5-5%205L2%207%22%2F%3E%3Cpath%20d%3D%22M16%2017h6v-6%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=clipboard]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=clock]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=zap]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202%203%2014h9l-1%208%2010-12h-9z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=save]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h11l5%205v11a2%202%200%200%201-2%202z%22%2F%3E%3Cpath%20d%3D%22M17%2021v-8H7v8M7%203v5h8%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=store]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%207%202-4h16l2%204%22%2F%3E%3Cpath%20d%3D%22M4%207v13h16V7M2%207h20M9%2020v-6h6v6%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=home]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201h-5v-6H9v6H4a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=camera]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%204h-5L7%207H4a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2h-3z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=printer]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209V2h12v7M6%2018H4a2%202%200%200%201-2-2v-5a2%202%200%200%201%202-2h16a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202h-2%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%2214%22%20width%3D%2212%22%20height%3D%228%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=cloud]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17.5%2019H9a7%207%200%201%201%206.7-9h1.8a4.5%204.5%200%201%201%200%209z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=gift]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%208v13M19%2012v7a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2v-7M7.5%208a2.5%202.5%200%200%201%200-5C11%203%2012%208%2012%208s1-5%204.5-5a2.5%202.5%200%200%201%200%205%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=puzzle]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19.4%2014.6a2%202%200%201%200%200-2.8V7a1%201%200%200%200-1-1h-4.4a2%202%200%201%200-2.8%200H6a1%201%200%200%200-1%201v4.4a2%202%200%201%201%200%202.8V19a1%201%200%200%200%201%201h4.4a2%202%200%201%201%202.8%200H18a1%201%200%200%200%201-1z%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=sun]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2M12%2020v2M4.9%204.9l1.4%201.4M17.7%2017.7l1.4%201.4M2%2012h2M20%2012h2M4.9%2019.1l1.4-1.4M17.7%206.3l1.4-1.4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=candy]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M15.5%208.5%2019%205l1%204M8.5%2015.5%205%2019l-1-4%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=dollar]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M17%205H9.5a3.5%203.5%200%200%200%200%207h5a3.5%203.5%200%200%201%200%207H6%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=qr]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M14%2014h3v3h-3zM20%2014v.01M14%2020h.01M17%2020h4v-3%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=wallet]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%207V5a2%202%200%200%200-2-2H5a2%202%200%200%200%200%204h14a1%201%200%200%201%201%201v4h-3a2%202%200%200%200%200%204h3v3a1%201%200%200%201-1%201H5a2%202%200%200%201-2-2V5%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=more]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2212%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2212%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E)}[data-2t-ico=scissors]{--2t-ico-url:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M20%204%208.1%2015.9M14.5%2014.5%2020%2020M8.1%208.1%2012%2012%22%2F%3E%3C%2Fsvg%3E)}.app-header{background:var(--bg)!important;-webkit-backdrop-filter:none;backdrop-filter:none}@media(width<=760px){.app-header{border-bottom:1px dotted var(--border)}}@media(width>=1000px){.top-header .header-container{width:calc(100% - 48px);padding:0 4px}.top-header .app-page-title{left:6px;font-size:22px;font-weight:800}.desktop-sidebar{border-right-color:#fff}}@media(width<=760px){.top-header .header-utilities{display:flex;align-items:center;gap:8px}.top-header .privacy-toggle{order:-1;display:inline-flex!important;width:44px;height:44px;min-width:44px;padding:0;border-radius:12px;justify-content:center}.top-header .privacy-toggle span:last-child{display:none}}.mobile-home-business-brand>img,.mobile-home-business-placeholder{width:76px!important;height:76px!important;flex:0 0 76px!important;border-radius:18px!important;font-size:22px!important;letter-spacing:.02em}.mobile-home-business-placeholder{color:var(--primary,#f59e0b)}.dashboard-hero-brand{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--primary,#f59e0b) 22%,transparent)}.dashboard-hero-brand>img,.dashboard-hero-brand-placeholder{width:76px;height:76px;flex:0 0 76px;border-radius:18px;border:1px solid var(--border);background:var(--surface,#fff);box-shadow:0 4px 12px #0f1b2d0f;object-fit:cover;display:grid;place-items:center;color:var(--primary,#f59e0b);font-size:24px;font-weight:900;letter-spacing:.02em}.dashboard-hero-brand>div{display:flex;flex-direction:column;gap:5px;min-width:0}.dashboard-hero-brand strong{font-size:22px;font-weight:800;color:var(--text);line-height:1.15}.dashboard-hero-brand span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#d97706)}.dashboard-hero-copy h1{font-size:34px!important;line-height:1.15!important;letter-spacing:-.02em}.dashboard-hero{border-radius:22px}.dashboard-today-highlight{border-radius:18px}.dashboard-metric{display:grid!important;grid-template-columns:40px minmax(0,1fr);grid-auto-rows:min-content;column-gap:12px;row-gap:3px;align-content:start;text-align:left;border-radius:16px!important}.dashboard-metric>*{grid-column:2}.dashboard-metric:before{content:"";grid-column:1;grid-row:1 / span 3;width:40px;height:40px;border-radius:12px;background:var(--m-ico-bg) var(--m-ico) center/20px no-repeat}.dashboard-metric strong{font-size:24px!important}.dashboard-metrics>.dashboard-metric:nth-child(1){background:#fff7e8;border-color:#f8dfae;--m-ico-bg:#fdebc7;--m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.dashboard-metrics>.dashboard-metric:nth-child(1) strong{color:#b45309}.dashboard-metrics>.dashboard-metric:nth-child(2){background:#eef5ff;border-color:#cfe0fb;--m-ico-bg:#dce9ff;--m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.dashboard-metrics>.dashboard-metric:nth-child(3){background:#f4f0ff;border-color:#ddd3fb;--m-ico-bg:#e6deff;--m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8'/%3E%3C/svg%3E")}.dashboard-metrics>.dashboard-metric:nth-child(3) strong{color:#7c3aed}.dashboard-metrics>.dashboard-metric:nth-child(4){background:#fdf0f6;border-color:#f6cfe1;--m-ico-bg:#fbddeb;--m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB2777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.dashboard-metrics>.dashboard-metric:nth-child(4) strong{color:#db2777}.desktop-sidebar-cadastros [data-2t-ico]{color:var(--primary,#d97706)}:root[data-theme=dark] .dashboard-metrics>.dashboard-metric{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .dashboard-metrics>.dashboard-metric strong{color:var(--text)}.daily-sales .daily-sales-orders-list>.daily-sales-order-card{display:block!important;padding:0!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:0 2px 10px #1b40690f!important}.daily-sales .daily-sales-orders-list>.daily-sales-order-card.status-aberto{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))!important}.daily-sales .daily-sales-order-card:before{top:0!important;bottom:0!important;left:0!important;width:4px!important;border-radius:0!important}.daily-sales .daily-sales-order-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 16px!important;padding:16px 18px 12px 22px!important;margin:0!important}.daily-sales .daily-sales-order-card-main{gap:4px!important}.daily-sales .daily-sales-order-card-main h3{font-size:18px!important;font-weight:800;margin:2px 0 0!important}.daily-sales .daily-sales-order-card-main small{white-space:normal!important;font-size:13px!important;line-height:1.35}.daily-sales .daily-sales-order-financial{min-width:110px!important;gap:1px;align-content:start}.daily-sales .daily-sales-order-financial small{font-size:12px!important;font-weight:600}.daily-sales .daily-sales-order-financial strong{font-size:22px!important;font-weight:800;margin:0 0 8px!important}.daily-sales .daily-sales-order-financial b{font-size:15px!important;font-weight:800}.daily-sales .daily-sales-order-financial b.is-paid{color:#15803d!important}.daily-sales .daily-sales-order-financial b.is-due{color:#b45309!important}.daily-sales .daily-sales-order-financial b.is-undefined{justify-self:end;color:var(--text-secondary)!important;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);border-radius:999px;padding:4px 10px;font-size:12px!important;font-weight:700}.daily-sales .daily-sales-order-card-actions,.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-summary-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:0 18px 14px 22px!important;border:0!important}.daily-sales .daily-sales-order-card-actions button,.daily-sales .daily-sales-settlement-summary-actions button{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px!important;width:auto!important;min-width:0;min-height:40px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.daily-sales .daily-sales-order-card-actions button:hover:not(:disabled),.daily-sales .daily-sales-settlement-summary-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))!important;background:color-mix(in srgb,var(--primary) 6%,var(--surface))!important}.daily-sales .daily-sales-order-card-actions button svg,.daily-sales .daily-sales-order-card-actions button>span:first-child,.daily-sales .daily-sales-settlement-summary-actions button>span:first-child{color:var(--primary)!important;font-size:18px;width:18px;height:18px;--2t-ico:18px}.daily-sales .daily-sales-settlement-summary-actions button small{font-size:13px!important;font-weight:700;color:inherit}.daily-sales .daily-sales-order-card-actions button:disabled,.daily-sales .daily-sales-settlement-summary-actions button:disabled{opacity:.4!important}.daily-sales .daily-sales-order-expand,.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-expand{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:46px!important;padding:0 18px 0 22px!important;border:0!important;border-top:1px solid var(--border)!important;background:transparent!important;color:var(--primary)!important;font-size:14px!important;font-weight:700!important}.daily-sales .daily-sales-order-expand span,.daily-sales .daily-sales-settlement-expand span{color:var(--text-muted)!important;font-size:18px!important}.daily-sales .daily-sales-order-items{padding:2px 18px 10px 22px!important;background:color-mix(in srgb,var(--bg) 55%,var(--surface))!important;border-top:1px solid var(--border)!important}.daily-sales .daily-sales-order-items>div{font-size:14px!important;padding:11px 0!important}.daily-sales .daily-sales-customer-settlement{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:0 2px 10px #1b40690f!important}.daily-sales .daily-sales-customer-settlement:before{top:0!important;bottom:0!important;left:0!important;width:4px!important;border-radius:0!important}.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:start!important;gap:6px 16px!important;padding:16px 18px 12px 22px!important;margin:0!important}.daily-sales .daily-sales-settlement-client h3{font-size:18px!important;font-weight:800}.daily-sales .daily-sales-settlement-client small{font-size:13px!important}.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-badge{grid-area:2/1!important;place-self:start!important;margin:2px 0 0!important;font-weight:800;font-size:12px}.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-total{grid-area:1/2/3/3!important;text-align:right;min-width:120px!important;gap:1px!important}.daily-sales .daily-sales-settlement-total small{font-size:12px!important;font-weight:600;color:var(--text-secondary);margin-top:6px}.daily-sales .daily-sales-settlement-total small:first-child{margin-top:0}.daily-sales .daily-sales-settlement-total strong{font-size:16px!important;font-weight:800}.daily-sales .daily-sales-settlement-total b{font-size:22px!important;font-weight:800}.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-items{display:grid!important;gap:10px!important;padding:12px 18px 16px 22px!important;margin:0!important;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.daily-sales .daily-sales-linked-order{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;width:auto!important;max-width:none!important}.daily-sales .daily-sales-linked-order>div:first-child{display:grid;gap:3px;min-width:0}.daily-sales .daily-sales-linked-order>div:first-child .daily-sales-status{width:fit-content}.daily-sales .daily-sales-linked-order>div:first-child strong{margin:2px 0 0!important;font-size:15px!important;font-weight:800}.daily-sales .daily-sales-linked-order>div:first-child small{font-size:13px!important;color:var(--text-secondary)}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions{display:flex!important;align-items:center;gap:8px!important;flex-wrap:nowrap}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions b{font-size:18px!important;font-weight:800;margin-right:6px;white-space:nowrap}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions button{display:inline-flex!important;width:auto!important;min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions .secondary-button{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions .daily-sales-pay-order{display:inline-flex!important}@media(width>=1000px){.daily-sales .daily-sales-orders-list{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important;align-items:start!important}.daily-sales .daily-sales-orders-create{width:auto!important;justify-self:end;align-self:end;min-height:44px!important;padding:0 22px!important;font-size:15px!important}}@media(width<=760px){.daily-sales .daily-sales-order-card-actions,.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-summary-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0 14px 12px 18px!important}.daily-sales .daily-sales-order-card-actions button,.daily-sales .daily-sales-settlement-summary-actions button{flex-direction:column!important;gap:4px!important;min-height:54px!important;padding:6px 2px!important;font-size:11px!important}.daily-sales .daily-sales-settlement-summary-actions button small{font-size:11px!important}.daily-sales .daily-sales-order-card>header,.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-summary{padding:14px 14px 10px 18px!important}.daily-sales .daily-sales-order-expand,.daily-sales .daily-sales-customer-settlement>.daily-sales-settlement-expand{padding:0 14px 0 18px!important}.daily-sales .daily-sales-order-items{padding:2px 14px 10px 18px!important}.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-items{padding:12px 14px 14px 18px!important}.daily-sales .daily-sales-linked-order{grid-template-columns:1fr!important}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions b{grid-column:1/-1;font-size:20px!important}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions button{width:100%!important;justify-content:center;min-height:44px!important}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions button:only-of-type{grid-column:1/-1}}.daily-sales .daily-sales-linked-order .daily-sales-payment-actions>button:first-of-type:after{content:none!important}.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-items{grid-template-columns:minmax(0,1fr)!important}@media(width>=1000px){.daily-sales .daily-sales-customer-settlement .daily-sales-settlement-items{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))!important}}@media(width<=760px){.daily-sales .daily-sales-linked-order .daily-sales-payment-actions{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(width<=760px){.app-header .payment-notifications-panel button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;line-height:1.3!important;border-radius:0!important;box-shadow:none!important}.app-header .payment-notifications-list,.app-header .subscription-notifications-list{padding:0!important;margin:0!important;gap:0!important}.top-header .payment-notifications-panel{left:12px!important;right:12px!important;border-radius:18px!important;padding-bottom:6px}.app-header .payment-notifications-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px!important;border-bottom:1px solid var(--border)}.app-header .payment-notifications-heading>div{display:grid;gap:3px;min-width:0}.app-header .payment-notifications-heading strong{font-size:17px!important}.app-header .payment-notifications-heading span{font-size:13px!important;line-height:1.35!important}.app-header .payment-notifications-heading>button{flex:none;min-height:36px!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--primary)!important;font-size:13px!important;font-weight:800!important}.app-header .payment-notifications-section-title{padding:14px 18px 6px!important;margin:0!important;font-size:11px!important;letter-spacing:.08em;white-space:normal!important}.app-header .payment-notifications-list>button,.app-header .subscription-notifications-list>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:10px 18px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--border)!important;background:transparent!important;text-align:left!important}.app-header .payment-notifications-list>button:last-child,.app-header .subscription-notifications-list>button:last-child{border-bottom:0!important}.app-header .payment-notifications-list>button:active{background:color-mix(in srgb,var(--primary) 7%,transparent)!important}.app-header .payment-alert-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;flex:1 1 auto!important;min-width:0!important;width:auto!important}.app-header .payment-alert-client{font-size:15px!important;font-weight:800!important;color:var(--text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .payment-alert-info small{font-size:13px!important;color:var(--text-secondary)!important}.app-header .payment-notifications-list>button>strong{flex:none!important;font-size:15px!important;font-weight:800!important;height:auto!important;line-height:1.3!important}.app-header .central-notification{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-header .central-notification>span{grid-column:1;font-size:13px!important;line-height:1.35!important}.app-header .central-notification>.payment-notification-client{font-size:15px!important;font-weight:800!important;color:var(--text)!important}.app-header .central-notification>strong{grid-column:2;grid-row:1/3;align-self:center;color:var(--primary)}.app-header .subscription-notifications-list>button>span{display:grid;gap:2px;min-width:0}.app-header .payment-notifications-empty{padding:18px!important;font-size:14px!important}}.availability-share-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 36px);border-radius:20px!important}.availability-share-modal *{box-sizing:border-box}.availability-share-header{flex:none;align-items:center!important;padding:18px 20px!important}.availability-share-header h2{font-size:20px!important}.availability-share-header button{width:40px!important;height:40px!important;border-radius:12px!important}.availability-share-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;gap:14px!important;padding:18px 20px!important}.availability-share-body>*,.availability-share-body label,.availability-share-grid>*{min-width:0!important}.availability-share-body label{font-size:13px!important;color:var(--text-secondary)}.availability-share-body input,.availability-share-body select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;border-radius:12px!important;padding:0 14px!important;font-size:16px!important;font-weight:600;color:var(--text)!important}.availability-share-body input[type=date]{-webkit-appearance:none;appearance:none;display:block;text-align:left;line-height:48px}.availability-share-body input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.availability-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.availability-share-body>p{order:0}.availability-share-body>.availability-share-grid{order:1}.availability-share-body>.availability-share-times,.availability-share-body>.availability-share-empty{order:2}.availability-share-body>label{order:3}.availability-share-times{border-radius:14px!important;padding:16px!important}.availability-share-times>strong{font-size:14px!important;margin-bottom:12px!important}.availability-share-times>div{gap:8px!important}.availability-share-times span{min-width:64px;text-align:center;padding:8px 10px!important;border-radius:10px!important;font-size:14px!important}.availability-share-empty{border-radius:14px!important;padding:16px!important;font-size:14px!important}.availability-share-actions{flex:none;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:14px 20px 20px!important;border-top:1px solid var(--border)}.availability-share-actions>button{width:100%;min-height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}.availability-share-actions>.primary-button{order:-1;grid-column:1/-1}@media(width>=761px){.availability-share-actions{grid-template-columns:auto auto minmax(0,1fr)}.availability-share-actions>.primary-button{order:3;grid-column:auto}}@media(width<=760px){.availability-share-overlay{padding:12px!important;align-items:end!important}.availability-share-modal{max-height:calc(100dvh - 24px)}.availability-share-grid{grid-template-columns:minmax(0,1fr)!important}}@media(width<=760px){.calendar-section .calendar-weekdays{border:0!important;background:transparent!important;margin-bottom:4px}.calendar-section .calendar-weekdays span{padding:4px 0!important;font-size:11px!important;font-weight:800;color:var(--text-muted)!important;letter-spacing:.04em}.calendar-section .calendar-grid{border:0!important;border-radius:0!important;overflow:visible!important;gap:4px;background:transparent}.calendar-section .calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;min-height:0!important;aspect-ratio:1/1.08;padding:6px 2px 4px!important;border:0!important;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--border) inset}.calendar-section .calendar-day-empty,.calendar-section .calendar-day-closed{background:transparent;box-shadow:none}.calendar-section .calendar-day-closed .calendar-day-number{color:var(--text-muted)!important;font-weight:600}.calendar-section .calendar-day-heading{justify-content:center;width:100%}.calendar-section .calendar-day-add,.calendar-section .calendar-day-total{display:none!important}.calendar-section .calendar-day-number{width:30px!important;height:30px!important;font-size:15px!important;font-weight:800;background:transparent}.calendar-section .calendar-day-number:after{content:"";position:absolute;inset:0;border-radius:12px}.calendar-section .calendar-day-today{background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--primary) 60%,transparent) inset}.calendar-section .calendar-day-today .calendar-day-number{background:var(--primary)!important;color:#fff!important}.calendar-section .calendar-events{flex-wrap:nowrap!important;justify-content:center;gap:3px!important;margin-top:4px!important;height:8px;overflow:hidden;pointer-events:none}.calendar-section .calendar-event{flex:0 0 7px!important;width:7px!important;height:7px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--primary)!important}.calendar-section .calendar-event>*{display:none!important}.calendar-section .calendar-event.confirmado{background:#2563eb!important}.calendar-section .calendar-event.concluido{background:var(--success,#16a34a)!important}.calendar-section .calendar-event.cancelado,.calendar-section .calendar-event.faltou{background:var(--text-muted)!important}.calendar-section .calendar-help{text-align:center;font-size:13px!important}}.agenda-page .agenda-list-header{display:none!important}.calendar-section .calendar-weekdays span:nth-child(6),.calendar-section .calendar-weekdays span:nth-child(7){color:#dc2626!important}.calendar-section .calendar-grid>.calendar-day:nth-child(7n-1) .calendar-day-number,.calendar-section .calendar-grid>.calendar-day:nth-child(7n) .calendar-day-number{color:#dc2626!important}.calendar-section .calendar-grid>.calendar-day.calendar-day-today .calendar-day-number{color:#fff!important}.shared-availability-logo{display:block;width:84px;height:84px;object-fit:cover;border-radius:22px;margin:0 0 16px;background:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #00000040}.shared-availability-brand{display:flex;align-items:center;gap:16px;margin-bottom:12px}.shared-availability-brand .shared-availability-logo{flex:none;width:72px;height:72px;margin:0!important;border-radius:20px}.shared-availability-brand>div{min-width:0}.shared-availability-brand .shared-availability-eyebrow{margin-bottom:4px}.shared-availability-brand h1{margin:0!important;font-size:clamp(24px,6.5vw,32px)!important;line-height:1.15;overflow-wrap:anywhere}.availability-share-body>.ct2-field{order:3}.ct2-field{display:grid;gap:6px;min-width:0}.ct2-field-label{font-size:13px;font-weight:800;color:var(--text-secondary)}.ct2-picker{display:grid;gap:6px;min-width:0}.ct2-picker-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,#f4f7fb)}.ct2-picker-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ct2-picker-search>span{flex:none;color:var(--text-muted);--2t-ico:18px}.availability-share-body .ct2-picker-search input{flex:1;min-width:0;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:16px!important;outline:0}.ct2-picker-cancel{flex:none;border:0;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:6px 2px}.ct2-picker-list{display:grid;max-height:230px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.ct2-picker-item{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer;color:var(--text)}.ct2-picker-item:last-child{border-bottom:0}.ct2-picker-item:hover,.ct2-picker-item.active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ct2-picker-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface,#fff));color:var(--primary);font-weight:800;font-size:15px}.ct2-picker-info{display:grid;gap:1px;min-width:0}.ct2-picker-info strong{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-picker-info small{font-size:12px;color:var(--text-secondary)}.ct2-picker-none .ct2-picker-avatar{background:var(--surface-2,#eef2f7);color:var(--text-muted)}.ct2-picker-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--text-muted)}.ct2-picker-selected{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 12px;border:1.5px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface,#fff))}.ct2-picker-selected .ct2-picker-info{flex:1}.ct2-picker-selected>button{flex:none;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.availability-share-modal .ct2-field-label{font-size:13px!important;font-weight:800!important;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.availability-share-modal .ct2-picker-info strong{color:var(--text)!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.availability-share-modal .ct2-picker-info small{color:var(--text-secondary)!important;font-size:12px!important;letter-spacing:0!important;font-weight:500!important;margin:0!important}.availability-share-modal .ct2-picker-info,.availability-share-modal .ct2-picker-avatar,.availability-share-modal .ct2-picker-search>span{letter-spacing:0!important;text-transform:none!important;margin:0!important}.availability-share-modal .ct2-picker-avatar{color:var(--primary)!important;font-size:15px!important}.catalogo-share-modal .availability-share-body>p{color:var(--text-secondary)!important;font-size:13px!important;letter-spacing:0!important}.catalogo-share-modal .availability-share-body label{letter-spacing:0!important;text-transform:none!important}.availability-share-body>.ct2-field{order:1!important}.availability-share-body>.availability-share-grid{order:2!important}.availability-share-body>.availability-share-times,.availability-share-body>.availability-share-empty:not(.catalogo-share-msg){order:3!important}:is(.clientes-page,.ds-clientes) .clients-toolbar{display:grid;gap:12px;margin:0 0 16px}:is(.clientes-page,.ds-clientes) .clients-count{margin:0;font-size:16px;color:var(--text-secondary)}:is(.clientes-page,.ds-clientes) .clients-count strong{font-size:22px;font-weight:800;color:var(--text);margin-right:2px}:is(.clientes-page,.ds-clientes) .clients-toolbar-row{display:flex;gap:10px;align-items:stretch}:is(.clientes-page,.ds-clientes) .clients-search{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0 14px!important;min-height:52px;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:0 2px 8px #1b40690a;color:var(--text-muted)}:is(.clientes-page,.ds-clientes) .clients-search svg{flex:none;width:20px;height:20px}:is(.clientes-page,.ds-clientes) .clients-search input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;padding:0!important;font-size:16px!important;color:var(--text);box-shadow:none!important}:is(.clientes-page,.ds-clientes) .clients-add-button{flex:none;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border-radius:16px!important;display:grid!important;place-items:center;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 30%,transparent)}:is(.clientes-page,.ds-clientes) .clients-add-button svg{width:24px;height:24px}:is(.clientes-page,.ds-clientes) .client-list{display:grid!important;gap:12px!important}:is(.clientes-page,.ds-clientes) .client-card-v2{display:block!important;padding:0!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:0 2px 10px #1b40690d!important;cursor:pointer;overflow:hidden}:is(.clientes-page,.ds-clientes) .client-card-v2:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))!important}:is(.clientes-page,.ds-clientes) .client-card-top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;padding:16px 16px 14px}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-avatar{width:56px!important;height:56px!important;min-width:56px;border-radius:50%!important;display:grid!important;place-items:center;font-size:24px!important;font-weight:800;margin:0!important}:is(.clientes-page,.ds-clientes) .client-avatar.tone-0{background:#e0f2fe;color:#0369a1}:is(.clientes-page,.ds-clientes) .client-avatar.tone-1{background:#fef3c7;color:#b45309}:is(.clientes-page,.ds-clientes) .client-avatar.tone-2{background:#fce7f3;color:#be185d}:is(.clientes-page,.ds-clientes) .client-avatar.tone-3{background:#ede9fe;color:#6d28d9}:is(.clientes-page,.ds-clientes) .client-avatar.tone-4{background:#dcfce7;color:#15803d}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-info{display:grid!important;gap:4px!important;min-width:0}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-info>strong{font-size:18px!important;font-weight:800;color:var(--text);line-height:1.2;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-code{font-size:13px!important;font-weight:600!important;color:var(--text-muted)!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-service{justify-self:start;max-width:100%;margin-top:2px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)!important;font-size:13px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-phone{display:flex!important;align-items:center;gap:8px;margin-top:4px;font-size:15px!important;color:var(--text-secondary)!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-phone svg{flex:none;color:var(--text-secondary)}:is(.clientes-page,.ds-clientes) .client-card-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;padding:12px 0 14px;border-top:1px solid var(--border)}:is(.clientes-page,.ds-clientes) .client-stat{display:flex;align-items:center;gap:10px;min-width:0}:is(.clientes-page,.ds-clientes) .client-stat+.client-stat{padding-left:10px;border-left:1px solid var(--border)}:is(.clientes-page,.ds-clientes) .client-stat svg{flex:none;color:var(--text-secondary)}:is(.clientes-page,.ds-clientes) .client-stat>span{display:grid;gap:1px;min-width:0}:is(.clientes-page,.ds-clientes) .client-stat small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.clientes-page,.ds-clientes) .client-stat strong{font-size:16px;font-weight:800;color:var(--text);white-space:nowrap}:is(.clientes-page,.ds-clientes) .client-edit-icon{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary);cursor:pointer}:is(.clientes-page,.ds-clientes) .client-edit-icon:hover{border-color:var(--primary)}@media(width>=1000px){:is(.clientes-page,.ds-clientes) .client-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))!important}:is(.clientes-page,.ds-clientes) .clients-toolbar{grid-template-columns:auto minmax(0,560px);justify-content:space-between;align-items:center}}@media(width<=380px){:is(.clientes-page,.ds-clientes) .client-stat small{font-size:11px}:is(.clientes-page,.ds-clientes) .client-stat strong{font-size:14px}}:is(.clientes-page,.ds-clientes) .client-card-top{grid-template-columns:56px minmax(0,1fr) auto!important}:is(.clientes-page,.ds-clientes) .client-whatsapp{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e9f9ef;border:1px solid #bfeccf;color:#16a34a;text-decoration:none}:is(.clientes-page,.ds-clientes) .client-whatsapp:hover{background:#d8f5e3}:is(.clientes-page,.ds-clientes) .client-whatsapp svg{width:22px;height:22px}.daily-sales .ds-clientes{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ds-clientes .ds-client-list{margin:0}.ds-clientes .client-card-v2{cursor:default}.ds-clientes .client-card-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ds-clientes .ds-client-actions{display:flex;gap:8px}.ds-clientes .ds-client-actions .client-edit-icon{width:40px;height:40px;border-radius:12px}.ds-clientes .client-delete-icon{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.daily-sales[data-values-hidden=true] .ds-client-total{color:transparent!important;font-size:0!important}.daily-sales[data-values-hidden=true] .ds-client-total:after{content:"\2022\2022\2022\2022";color:var(--text-muted);font-size:16px}@media(width<=760px){.ds-clientes .client-stat svg{display:none}.ds-clientes .client-stat strong{font-size:15px}.ds-clientes .client-stat+.client-stat{padding-left:8px}.ds-clientes .client-card-stats{gap:8px}}.order-finalization-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center;gap:12px!important;padding:12px 16px!important}.order-finalization-header>div{grid-column:2;text-align:center;min-width:0}.order-finalization-header>div>span{display:none!important}.order-finalization-header h2{margin:0!important;font-size:18px!important;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-finalization-back{grid-column:1;grid-row:1}.order-finalization-close{grid-column:3;grid-row:1}.order-finalization-back,.order-finalization-close{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:12px!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.order-finalization-back>span,.order-finalization-close>span{display:none!important}.order-finalization-back:before,.order-finalization-close:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.order-finalization-back{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")}.order-finalization-close{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.order-finalization-content{padding:16px!important}.order-finalization-success{border-radius:16px!important;padding:14px!important;gap:12px!important}.order-finalization-success strong{font-size:16px!important;line-height:1.3}.order-finalization-success small{font-size:14px!important}.order-finalization-financial-summary{gap:8px!important;margin:14px 0 8px!important}.order-finalization-financial-summary div,.order-finalization-statuses div{background:var(--surface,#fff)!important;border:1px solid var(--border,#d9e5f2)!important;border-radius:14px!important;padding:12px!important}.order-finalization-financial-summary strong{font-size:17px!important;font-weight:800}.order-finalization-statuses{gap:8px!important;margin:0 0 20px!important}.order-finalization-statuses div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left-width:1px!important}.order-finalization-statuses span{font-size:12px!important}.order-finalization-statuses strong{margin:0!important;padding:4px 10px;border-radius:999px;font-size:13px!important;font-weight:800;background:#e6eeff;color:#1d4ed8;white-space:nowrap}.order-finalization-statuses div+div strong{background:#fef3c7;color:#92400e}.order-finalization-statuses div+div strong.financial-pago{background:#dcfce7;color:#15803d}.order-finalization-statuses div+div strong.financial-vencido{background:#fee2e2;color:#b91c1c}@media(width<=420px){.order-finalization-statuses div{flex-direction:column;align-items:flex-start}}.order-finalization-question{font-size:17px!important;margin:0 0 10px!important}.order-finalization-actions{gap:8px!important}.order-finalization-action,.order-finalization-print,.order-finalization-confirm{border-radius:16px!important;min-height:68px;padding:12px 14px!important}.order-finalization-action strong{font-size:15px!important}.order-finalization-action small{font-size:13px!important}.order-finalization-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))!important}.order-finalization-footer button{width:100%;min-height:50px!important;border-radius:14px!important;font-size:16px!important;font-weight:800!important}.catalogo-page{place-items:start center!important}.catalogo-card{padding:22px 18px 0!important;overflow:visible!important}.catalogo-card>p{margin-bottom:6px!important}.catalogo-categorias{display:flex;gap:8px;overflow-x:auto;margin:16px -18px 4px;padding:0 18px 4px;scrollbar-width:none}.catalogo-categorias::-webkit-scrollbar{display:none}.catalogo-categorias button{flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #c7d2df59;background:#ffffff10;color:#e5edf6;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.catalogo-categorias button.active{background:#ffbf3f;border-color:#ffbf3f;color:#111827}.catalogo-lista{display:grid;gap:10px;margin:14px 0 6px}.catalogo-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid #c7d2df33;background:#ffffff0a;transition:border-color .15s,background .15s}.catalogo-item.selected{border-color:#ffbf3f99;background:#ffbf3f14}.catalogo-item-info{flex:1;min-width:0;display:grid;gap:3px}.catalogo-item-info strong{color:#fff;font-size:16px;line-height:1.25}.catalogo-item-info span{color:#ffbf3f;font-size:14px;font-weight:800}.catalogo-item-info small{color:#9fb0c3;font-size:12px}.catalogo-add{flex:none;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #ffbf3f;background:transparent;color:#ffbf3f;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.catalogo-stepper{flex:none;display:flex;align-items:center;gap:6px}.catalogo-stepper button{width:40px;height:40px;border-radius:12px;border:0;background:#ffbf3f;color:#111827;font:inherit;font-size:22px;font-weight:900;line-height:1;cursor:pointer;display:grid;place-items:center}.catalogo-stepper button:first-child{background:#ffffff1f;color:#fff}.catalogo-stepper button:disabled{opacity:.35;cursor:not-allowed}.catalogo-stepper b{min-width:34px;text-align:center;color:#fff;font-size:16px}.catalogo-dados{display:grid;gap:2px;margin-top:6px}.catalogo-dados .shared-availability-name{margin-top:12px}.catalogo-dados input{font-size:16px!important}.catalogo-erro{color:#fca5a5!important;margin:12px 0 0!important;font-size:14px}.catalogo-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin:18px -18px 0;padding:14px 18px max(14px,env(safe-area-inset-bottom));background:#0b1626f2;border-top:1px solid #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalogo-footer>div{display:grid;gap:1px;min-width:0}.catalogo-footer small{color:#9fb0c3;font-size:12px;font-weight:700}.catalogo-footer strong{color:#fff;font-size:20px;white-space:nowrap}.catalogo-footer .shared-availability-action{flex:1;margin:0!important;min-height:48px;font-size:15px!important}.catalogo-sucesso{display:flex;align-items:center;gap:12px;margin:18px 0 14px;padding:14px;border-radius:14px;background:#22c55e1f;border:1px solid #22c55e59}.catalogo-sucesso>span{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#062814;font-size:22px;font-weight:900}.catalogo-sucesso strong{display:block;color:#fff;font-size:16px}.catalogo-sucesso small{color:#c7d2df;font-size:13px}.catalogo-resumo{display:grid;border:1px solid #c7d2df33;border-radius:14px;overflow:hidden;margin-bottom:6px}.catalogo-resumo>div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;color:#e5edf6;font-size:14px;border-bottom:1px solid #c7d2df22}.catalogo-resumo>div:last-child{border-bottom:0}.catalogo-resumo b{color:#fff;white-space:nowrap}.catalogo-resumo-total{background:#ffffff0d}.catalogo-resumo-total b{color:#ffbf3f;font-size:16px}.catalogo-card>.shared-availability-action:last-child{margin-bottom:22px}.catalogo-toast{position:fixed;z-index:2000;left:50%;top:calc(var(--header-height,64px) + env(safe-area-inset-top) + 10px);transform:translate(-50%);width:min(440px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 18px 40px #0f1b2d33;animation:catalogoToast .35s ease-out}@keyframes catalogoToast{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.catalogo-toast-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface,#fff));color:var(--primary);font-size:20px}.catalogo-toast>div:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.catalogo-toast strong{font-size:14px;color:var(--text)}.catalogo-toast small{font-size:12px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalogo-toast-actions{flex:none;display:flex;align-items:center;gap:6px}.catalogo-toast-actions .primary-button{min-height:38px;padding:0 12px;border-radius:10px;font-size:13px;white-space:nowrap}.catalogo-toast-close{width:32px;height:32px;border:0;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.catalogo-share-msg{border-style:solid!important}.daily-sales .catalogo-enviar-button{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))!important;color:var(--primary)!important;font-weight:800!important}.app-header .header-utilities>.catalogo-toast{display:flex!important}.app-header .catalogo-toast button{width:auto!important;min-width:0!important;height:auto!important;min-height:38px!important;line-height:1.2!important;padding:0 12px!important}.app-header .catalogo-toast .catalogo-toast-close{min-height:32px!important;width:32px!important;padding:0!important;border:0!important;background:transparent!important}.availability-share-body>.catalogo-share-msg{order:9}.shared-availability-page{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}.shared-availability-card{box-sizing:border-box;min-width:0!important;max-width:100%;justify-self:center}.catalogo-card{width:min(100%,520px)!important}.catalogo-card>p,.shared-availability-brand h1,.catalogo-item-info strong{overflow-wrap:anywhere}.catalogo-categorias{min-width:0}.catalogo-categorias{flex-wrap:wrap!important;overflow:visible!important;margin:16px 0 4px!important;padding:0!important}.daily-sales .ds-home{display:grid;gap:14px}.ds-home-brand{display:flex;align-items:center;gap:14px;padding:0 2px}.ds-home-brand>img,.ds-home-brand-ph{flex:none;width:76px;height:76px;border-radius:18px;border:1px solid var(--border);background:var(--surface,#fff);object-fit:cover;box-shadow:0 4px 12px #0f1b2d0f}.ds-home-brand-ph{display:grid;place-items:center;color:var(--primary);font-size:24px;font-weight:900}.ds-home-brand>div{min-width:0}.ds-home-brand h1{margin:0;font-size:24px;font-weight:800;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.ds-home-brand p{margin:3px 0 0;font-size:14px;color:var(--text-secondary)}.ds-home-greet{border-radius:18px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:linear-gradient(120deg,var(--surface,#fff) 0%,color-mix(in srgb,var(--primary) 9%,var(--surface,#fff)) 100%);padding:16px 18px}.ds-home-greet>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--primary)}.ds-home-greet h2{margin:6px 0 2px;font-size:24px;font-weight:800;color:var(--text)}.ds-home-greet p{margin:0;font-size:14px;color:var(--text-secondary)}.ds-home-link-alert{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid #f59e0b;background:#fff7e6;color:#0f1b2d;text-align:left;cursor:pointer;font:inherit;animation:dsPisca 1.4s ease-in-out infinite}.ds-home-link-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fde3b0;color:#b45309;font-size:20px}.ds-home-link-alert>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.ds-home-link-alert strong{font-size:15px;font-weight:800}.ds-home-link-alert small{font-size:13px;color:#7c5a1b}.ds-home-link-alert>b{font-size:22px;color:#b45309}@keyframes dsPisca{0%,to{box-shadow:0 0 #f59e0b55}50%{box-shadow:0 0 0 6px #f59e0b00;border-color:#fbbf24}}.daily-sales .ds-home-main-action{width:100%;min-height:50px;border-radius:14px;font-size:16px;font-weight:800}.ds-home-resumo{border-radius:22px;border:1px solid var(--border);background:var(--surface,#fff);padding:18px;display:grid;gap:14px}.ds-home-resumo>header h2{margin:0;font-size:20px;font-weight:800;color:var(--text)}.ds-home-resumo>header p{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.ds-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-home-tile{display:grid;justify-items:start;gap:4px;min-width:0;padding:14px;border-radius:18px;border:1px solid;text-align:left;cursor:pointer;font:inherit}.ds-home-tile-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:20px;margin-bottom:6px}.ds-home-tile strong{font-size:26px;font-weight:800;line-height:1.1;white-space:nowrap}.ds-home-tile b{font-size:15px;font-weight:800;color:var(--text)}.ds-home-tile small{font-size:12px;color:var(--text-secondary);font-weight:600}.ds-home-tile.tone-blue{background:#eef5ff;border-color:#cfe0fb}.ds-home-tile.tone-blue .ds-home-tile-icon{background:#dce9ff;color:#2563eb}.ds-home-tile.tone-blue strong{color:#0f1b2d}.ds-home-tile.tone-pink{background:#fdf0f6;border-color:#f6cfe1}.ds-home-tile.tone-pink .ds-home-tile-icon{background:#fbddeb;color:#db2777}.ds-home-tile.tone-pink strong{color:#db2777}.ds-home-tile.tone-purple{background:#f4f0ff;border-color:#ddd3fb}.ds-home-tile.tone-purple .ds-home-tile-icon{background:#e6deff;color:#7c3aed}.ds-home-tile.tone-purple strong{color:#7c3aed}.ds-home-tile.tone-amber{background:#fff7e8;border-color:#f8dfae}.ds-home-tile.tone-amber .ds-home-tile-icon{background:#fdebc7;color:#d97706}.ds-home-tile.tone-amber strong{color:#b45309}.ds-home-strip{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid #bfe9d0;background:#effbf4;text-align:left;cursor:pointer;font:inherit}.ds-home-strip-dot{flex:none;width:12px;height:12px;border-radius:50%;background:#16a34a}.ds-home-strip>span:nth-child(2){flex:1;display:grid;gap:1px}.ds-home-strip small{font-size:12px;color:var(--text-secondary)}.ds-home-strip strong{font-size:16px;font-weight:800;color:var(--text)}.ds-home-strip>b{font-size:14px;font-weight:800;color:#1d4ed8}.daily-sales[data-values-hidden=true] .ds-money{color:transparent!important;font-size:0!important}.daily-sales[data-values-hidden=true] .ds-money:after{content:"\2022\2022\2022\2022";color:var(--text-muted);font-size:24px}:root[data-theme=dark] .ds-home-tile{background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .ds-home-link-alert{background:var(--surface);color:var(--text)}@media(width>=1000px){.daily-sales .ds-home{max-width:1120px}.ds-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-sales .ds-home-main-action{justify-self:start;width:auto;padding:0 28px}}@media(width<=380px){.ds-home-tile strong{font-size:22px}}.catalogo-toast-alerta{border-width:2px!important;border-color:#f59e0b!important;animation:catalogoToast .35s ease-out,dsToastPisca 1.2s ease-in-out .35s infinite!important}@keyframes dsToastPisca{0%,to{box-shadow:0 18px 40px #0f1b2d33,0 0 #f59e0b66}50%{box-shadow:0 18px 40px #0f1b2d33,0 0 0 8px #f59e0b00}}.catalogo-toast-alerta .catalogo-toast-icon{background:#fde3b0!important;color:#b45309!important}.ds-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-sales .ds-home-actions .ds-home-main-action,.daily-sales .ds-home-actions .catalogo-enviar-button{width:100%;min-height:48px;margin:0;border-radius:14px;font-size:15px;font-weight:800;justify-self:stretch;padding:0 10px}.daily-sales .ds-home-actions .catalogo-enviar-button{background:var(--surface,#fff)!important;border:1.5px solid var(--primary)!important;color:var(--primary)!important;display:flex;align-items:center;justify-content:center;gap:8px}.daily-sales .ds-home-actions .catalogo-enviar-button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E") center/contain no-repeat}@media(width<=760px){.daily-sales .ds-home{gap:10px}.ds-home-brand{gap:12px}.ds-home-brand>img,.ds-home-brand-ph{width:56px;height:56px;border-radius:14px;font-size:18px}.ds-home-brand h1{font-size:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-home-brand p{font-size:12px;margin-top:2px}.ds-home-greet{padding:11px 14px;border-radius:16px}.ds-home-greet>span{font-size:11px}.ds-home-greet h2{font-size:20px;margin:3px 0 1px}.ds-home-greet p{font-size:13px}.ds-home-link-alert{padding:10px 12px;gap:10px}.ds-home-link-icon{width:34px;height:34px;font-size:17px}.ds-home-link-alert strong{font-size:14px}.ds-home-link-alert small{font-size:12px}.daily-sales .ds-home-actions .ds-home-main-action,.daily-sales .ds-home-actions .catalogo-enviar-button{min-height:46px;font-size:14px}.ds-home-resumo{padding:12px;gap:10px;border-radius:18px}.ds-home-resumo>header h2{font-size:16px}.ds-home-resumo>header p{display:none}.ds-home-grid{gap:8px}.ds-home-tile{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"ic lb" "vl vl" "sb sb";align-items:center;column-gap:8px;row-gap:2px;padding:10px 11px;border-radius:14px}.ds-home-tile-icon{grid-area:ic;width:30px;height:30px;border-radius:9px;font-size:16px;margin:0;--2t-ico:16px}.ds-home-tile b{grid-area:lb;font-size:13px;line-height:1.2}.ds-home-tile strong{grid-area:vl;font-size:21px;margin-top:4px}.ds-home-tile small{grid-area:sb;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds-home-strip{padding:9px 12px}.ds-home-strip strong{font-size:14px}.daily-sales[data-values-hidden=true] .ds-money:after{font-size:20px}}@media(width<=760px){.ds-home-brand{gap:14px}.ds-home-brand>img,.ds-home-brand-ph{width:72px!important;height:72px!important;border-radius:18px!important;font-size:22px}.ds-home-brand h1{font-size:21px!important;line-height:1.18!important;-webkit-line-clamp:2}.daily-sales .ds-home{display:flex!important;flex-direction:column;min-height:calc(100dvh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ds-home-resumo{flex:1 1 auto;display:flex!important;flex-direction:column}.ds-home-grid{flex:1 1 auto;grid-auto-rows:1fr}.ds-home-tile{align-content:center}.ds-home-tile strong{font-size:24px}}.catalogo-toast.ct2-notif-toast{top:auto!important;bottom:calc(104px + env(safe-area-inset-bottom))}@media(width>=1000px){.catalogo-toast.ct2-notif-toast{bottom:24px;left:auto;right:24px;transform:none;animation:dsToastPisca 1.2s ease-in-out infinite!important}}.daily-sales .ct2-orders,.daily-sales .daily-sales-settlements{display:flex!important;flex-direction:column;gap:10px!important}.daily-sales .daily-sales-settlements{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ct2-toolbar{display:flex;gap:10px;align-items:stretch;min-width:0}.ct2-searchbox{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;min-height:52px;padding:0 6px 0 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 2px 8px #1b40690a}.ct2-searchbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.daily-sales .ct2-search{flex:1;min-width:0;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted);font-size:20px;--2t-ico:20px}.daily-sales .ct2-search input{flex:1;min-width:0;height:44px;border:0!important;outline:0;background:transparent!important;padding:0!important;font-size:16px!important;color:var(--text);box-shadow:none!important}.daily-sales .ct2-search input::-webkit-search-cancel-button{opacity:.5}.daily-sales .ct2-tool-btn{position:relative;flex:none;width:40px;height:40px;min-height:0!important;padding:0!important;border-radius:12px!important;border:0!important;background:transparent!important;color:var(--text-secondary)!important;display:grid!important;place-items:center;cursor:pointer;box-shadow:none!important}.daily-sales .ct2-tool-btn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--primary)!important}.daily-sales .ct2-tool-btn svg{width:21px;height:21px}.daily-sales .ct2-filter-btn{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;color:var(--primary)!important}.daily-sales .ct2-filter-btn.has-filters{background:var(--primary)!important;color:#fff!important}.daily-sales .ct2-filter-btn.has-filters svg circle{fill:var(--primary)!important}.daily-sales .ct2-filter-btn i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f59e0b;color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center;border:2px solid var(--surface,#fff)}.daily-sales .ct2-add-btn{flex:none;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;border-radius:16px!important;display:grid!important;place-items:center;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 30%,transparent)}.daily-sales .ct2-add-btn svg{width:24px;height:24px}.daily-sales :is(.ct2-orders,.daily-sales-settlements) .global-active-filters{margin:0!important}.daily-sales .ct2-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--text-muted) 14%,var(--bg,#eef3f8))}.daily-sales .ct2-tabs button{flex:1;min-width:0;min-height:38px!important;padding:0 6px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--text-secondary)!important;font:inherit;font-size:13px!important;font-weight:800!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}.daily-sales .ct2-tabs button b{font-weight:800;opacity:.65}.daily-sales .ct2-tabs button.active{background:var(--surface,#fff)!important;color:var(--primary)!important;box-shadow:0 1px 4px #0f1b2d1f!important}.ct2-empty{margin:4px 0;padding:18px;border-radius:14px;border:1px dashed var(--border);text-align:center;font-size:14px;color:var(--text-secondary)}.ct2-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap;background:#eef1f5;color:#5b6b80}.ct2-chip.pg-receber,.ct2-chip.ac-vencido{background:#fff1f2;color:#be123c}.ct2-chip.pg-pago,.ct2-chip.ac-pago,.ct2-chip.st-fechado{background:#e6f7ee;color:#15803d}.ct2-chip.ac-hoje,.ct2-chip.st-link{background:#fff4de;color:#b45309}.ct2-chip.st-aberto{background:#e0f0ff;color:#1d4ed8}.ct2-av{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;background:#e0f0ff;color:#1d4ed8}.ct2-av>i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface,#fff);background:#2563eb}.st-fechado .ct2-av{background:#e6f7ee;color:#15803d}.st-fechado .ct2-av>i{background:#16a34a}.st-link .ct2-av{background:#fff4de;color:#b45309}.st-link .ct2-av>i{background:#f59e0b}.st-cancelado .ct2-av{background:#eef1f5;color:#5b6b80}.st-cancelado .ct2-av>i{background:#94a3b8}.ct2-order-list{display:grid;gap:10px}.ct2-order-day{display:grid;gap:8px}.daily-sales .ct2-order-day>h4{margin:4px 4px 0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ct2-order{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 2px 8px #1b40690a;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ct2-order:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.ct2-order:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ct2-order.st-link{border-color:#f5c26b;background:color-mix(in srgb,#fff7e6 60%,var(--surface,#fff))}.ct2-order.st-cancelado{opacity:.7}.ct2-order-info{flex:1;min-width:0;display:grid;gap:3px}.ct2-order-info strong{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-order-info small{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-order-valor{flex:none;display:grid;justify-items:end;gap:4px}.ct2-order-valor strong{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap}.ct2-order.st-cancelado .ct2-order-valor strong{text-decoration:line-through;color:var(--text-muted)}.ct2-wa{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e9f9ef;border:1px solid #bdebcd;color:#16a34a!important;text-decoration:none}.ct2-wa:hover{background:#d5f5e1}.ct2-wa svg{width:20px;height:20px}.ct2-sheet-backdrop{position:fixed;inset:0;z-index:1200;background:#0f1b2d66;display:flex;align-items:flex-end;justify-content:center;animation:ct2Fade .15s ease-out}.ct2-sheet{width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface,#fff);color:var(--text);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px #0f1b2d33;animation:ct2Up .2s ease-out;display:grid;gap:12px}@keyframes ct2Up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes ct2Fade{0%{opacity:0}to{opacity:1}}.ct2-sheet-grip{justify-self:center;width:40px;height:4px;border-radius:2px;background:var(--border)}.ct2-sheet-head{display:flex;align-items:center;gap:12px}.ct2-sheet-head>div{flex:1;min-width:0;display:grid;gap:2px}.ct2-sheet-head strong{font-size:18px;font-weight:800;overflow-wrap:anywhere}.ct2-sheet-head small{font-size:12px;font-weight:600;color:var(--text-secondary)}.daily-sales .ct2-sheet-close{flex:none;width:38px;height:38px;min-height:0!important;padding:0!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface,#fff)!important;color:var(--text-secondary)!important;font-size:22px!important;line-height:1;cursor:pointer}.ct2-sheet-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct2-sheet-status>strong{margin-left:auto;font-size:20px;font-weight:800}.ct2-sheet-items{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg,#eef3f8) 70%,var(--surface,#fff));font-size:14px}.ct2-sheet-items>div{display:flex;justify-content:space-between;gap:12px}.ct2-sheet-items>div>span{min-width:0}.ct2-sheet-items b{white-space:nowrap}.ct2-sheet-items p{margin:0;color:var(--text-secondary)}.ct2-sheet-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-sales .ct2-act{display:grid!important;justify-items:center;align-content:center;gap:6px;min-height:68px!important;padding:8px 4px!important;border-radius:14px!important;border:1px solid var(--border)!important;background:var(--surface,#fff)!important;color:var(--text)!important;font:inherit;font-size:12px!important;font-weight:800!important;text-decoration:none;cursor:pointer;box-shadow:none!important}.daily-sales .ct2-act svg{width:22px;height:22px}.daily-sales .ct2-act:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 50%,var(--border))!important}.daily-sales .ct2-act:disabled{opacity:.4}.daily-sales .ct2-act-wa{background:#e9f9ef!important;border-color:#bdebcd!important;color:#16a34a!important}.daily-sales .ct2-sheet-main{width:100%;min-height:50px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important}@media(width>=761px){.ct2-sheet-backdrop{align-items:center;padding:24px}.ct2-sheet{border-radius:22px;padding-bottom:20px}.ct2-sheet-grip{display:none}}.ct2-ac-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct2-ac-tile{display:grid;gap:1px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface,#fff)}.ct2-ac-tile small{font-size:12px;font-weight:700;color:var(--text-secondary)}.ct2-ac-tile strong{font-size:20px;font-weight:800;color:#7c3aed;white-space:nowrap}.ct2-ac-tile span{font-size:11px;font-weight:600;color:var(--text-muted)}.ct2-ac-tile.is-late{background:#fff1f2;border-color:#fbd0d8}.ct2-ac-tile.is-late :is(small,strong,span){color:#be123c}.daily-sales .daily-sales-settlement-groups{display:grid!important;gap:10px!important}.daily-sales .ct2-ac.daily-sales-customer-settlement{padding:0!important;overflow:hidden}.ct2-ac-head{display:flex;align-items:center;gap:12px;padding:12px 12px 0 16px;cursor:pointer;min-width:0}.ct2-ac .ct2-av{background:#eef1f5;color:#5b6b80}.ct2-ac.pendente .ct2-av{background:#f4f0ff;color:#7c3aed}.ct2-ac.vencido .ct2-av{background:#fff1f2;color:#be123c}.ct2-ac.pago .ct2-av{background:#e6f7ee;color:#15803d}.ct2-ac-info{flex:1;min-width:0;display:grid;gap:3px}.ct2-ac-info strong{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-ac-info small{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.ct2-chev{display:inline-grid;color:var(--text-muted);transition:transform .15s}.ct2-chev svg{width:15px;height:15px}.ct2-chev.open{transform:rotate(180deg)}.ct2-ac-valor{flex:none;display:grid;justify-items:end;gap:1px}.ct2-ac-valor small{font-size:11px;font-weight:700;color:var(--text-muted)}.ct2-ac-valor strong{font-size:17px;font-weight:800;color:var(--text);white-space:nowrap}.ct2-ac.vencido .ct2-ac-valor strong{color:#be123c}.ct2-ac-actions{display:flex;align-items:center;gap:6px;padding:10px 12px 12px 16px}.ct2-grow{flex:1}.ct2-wa-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 10px;border-radius:10px;background:#e9f9ef;border:1px solid #bdebcd;color:#16a34a!important;font-size:13px;font-weight:800;text-decoration:none}.ct2-wa-btn svg{width:17px;height:17px}.daily-sales .ct2-icon-btn{flex:none;width:36px;height:36px;min-height:0!important;padding:0!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface,#fff)!important;color:var(--text)!important;display:grid!important;place-items:center;cursor:pointer;box-shadow:none!important}.daily-sales .ct2-icon-btn svg{width:17px;height:17px}.daily-sales .ct2-receber{flex:none;height:36px!important;min-height:0!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}.daily-sales .ct2-ac .daily-sales-settlement-items{border-top:1px dashed var(--border)!important;padding:10px 12px 12px 16px!important;gap:8px!important}@media(width<=360px){.ct2-wa-btn span{display:none}.ct2-wa-btn{padding:0}}@media(width>=1000px){.ct2-order-day{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.ct2-order-day>h4{grid-column:1/-1}.daily-sales .daily-sales-settlement-groups{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important;align-items:start}.ct2-ac-resumo{grid-template-columns:repeat(2,minmax(0,260px))}.daily-sales .ct2-tabs{max-width:480px}}:root[data-theme=dark] .ct2-order.st-link{background:var(--surface)}:root[data-theme=dark] .ct2-ac-tile.is-late{background:var(--surface)}.ct2-ac-info small .ct2-chip{height:20px;font-size:10.5px;padding:0 7px;margin-right:2px}.ct2-ac-actions{gap:8px}.ct2-ac-actions .ct2-wa-btn,.daily-sales .ct2-ac-actions .ct2-receber{flex:1 1 0;min-width:0}.daily-sales .ct2-ac .daily-sales-linked-order{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 10px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface,#fff)!important;box-shadow:none!important}.daily-sales .ct2-ac .daily-sales-linked-order>div:first-child{display:grid!important;gap:2px!important;min-width:0}.daily-sales .ct2-ac .daily-sales-linked-order>div:first-child>.daily-sales-status{display:none!important}.daily-sales .ct2-ac .daily-sales-linked-order strong{font-size:14px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-sales .ct2-ac .daily-sales-linked-order small{font-size:12px!important;color:var(--text-secondary)!important}.daily-sales .ct2-ac .daily-sales-linked-order .daily-sales-payment-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;width:auto!important}.daily-sales .ct2-ac .daily-sales-linked-order .daily-sales-payment-actions>b{font-size:15px!important;font-weight:800;white-space:nowrap;margin:0 4px 0 0!important}.daily-sales .ct2-ac .daily-sales-linked-order .daily-sales-payment-actions button{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;flex:none!important}@media(width<=420px){.daily-sales .ct2-ac .daily-sales-linked-order{grid-template-columns:minmax(0,1fr)!important}.daily-sales .ct2-ac .daily-sales-linked-order .daily-sales-payment-actions{justify-content:flex-end}.daily-sales .ct2-ac .daily-sales-linked-order .daily-sales-payment-actions>b{margin-right:auto!important}}.daily-sales .ct2-search svg{flex:none;width:20px;height:20px}.daily-sales .ct2-ac .daily-sales-linked-order{min-height:0!important}.daily-sales .ct2-orders{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.daily-sales .daily-sales-settlements>.daily-sales-settlement-groups,.daily-sales .ct2-orders>*,.daily-sales .daily-sales-settlements>*{margin-top:0!important;margin-bottom:0!important}.ct2-formas{display:grid;gap:8px;min-width:0}.availability-share-body>.ct2-formas{order:4!important}.ct2-formas-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct2-forma-chip{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-height:84px;padding:10px 6px!important;border:1.5px solid var(--border)!important;border-radius:14px!important;background:var(--surface,#fff)!important;color:var(--text-secondary)!important;font:inherit;text-align:center;cursor:pointer;box-shadow:none!important}.ct2-forma-chip>span{display:grid;gap:2px;min-width:0}.ct2-forma-chip b{font-size:13px!important;font-weight:800!important;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important}.ct2-forma-chip small{font-size:10.5px!important;line-height:1.25;color:var(--text-muted)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.ct2-forma-chip>i{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);color:#fff}.ct2-forma-chip.on{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 7%,var(--surface,#fff))!important;color:var(--primary)!important}.ct2-forma-chip.on>i{background:var(--primary);border-color:var(--primary)}.ct2-forma-chip:disabled{opacity:.55;cursor:not-allowed}.ct2-formas-nota{font-size:12px!important;color:var(--text-muted)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;margin:0!important}.availability-share-modal .ct2-formas .ct2-field-label{margin:0!important}.ct2-voltar{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin:0 0 4px -6px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:inherit;opacity:.8;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ct2-voltar:hover{opacity:1;background:#ffffff14}.ct2-pag{display:grid;gap:10px;margin:6px 0 0;padding:0;border:0;min-width:0}.ct2-pag legend{padding:0;margin:0 0 10px;font-size:17px;font-weight:800}.ct2-pag-op{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1.5px solid #ffffff2e;border-radius:16px;background:#ffffff0d;cursor:pointer;transition:border-color .15s,background .15s}.ct2-pag-op input{position:absolute;opacity:0;pointer-events:none}.ct2-pag-op:hover{border-color:#ffffff59}.ct2-pag-op.on{border-color:#34d399;background:#34d39917}.ct2-pag-op:focus-within{outline:2px solid #34d39999;outline-offset:2px}.ct2-pag-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff14}.ct2-pag-ic.ic-pix{color:#32bcad}.ct2-pag-ic.ic-cartao{color:#a78bfa}.ct2-pag-ic.ic-entrega{color:#fbbf24}.ct2-pag-tx{flex:1;min-width:0;display:grid;gap:2px}.ct2-pag-tx b{font-size:16px;font-weight:800}.ct2-pag-tx small{font-size:13px;opacity:.75;line-height:1.3}.ct2-pag-op>i{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff59}.ct2-pag-op.on>i{border:7px solid #34d399}.ct2-pag-total{display:flex;justify-content:space-between;align-items:center;margin:4px 2px 0;font-size:15px}.ct2-pag-total b{font-size:20px}.ct2-pag-nota{margin:8px 0 0;padding:12px 14px;border-radius:14px;background:#ffffff0d;font-size:14px;opacity:.85}.ct2-h-resumo{display:grid!important;gap:2px}.ct2-h-resumo b{font-size:18px;margin-top:4px}.ct2-pos{display:grid;justify-items:center;gap:8px;margin:12px 0;padding:16px;border-radius:18px;background:#ffffff0f;border:1px solid #ffffff24;text-align:center}.ct2-pos>strong{font-size:17px;font-weight:800}.ct2-pos-valor{font-size:24px;font-weight:800;color:#34d399}.ct2-pos img{width:200px;height:200px;padding:10px;border-radius:14px;background:#fff}.ct2-pos small{font-size:13px;opacity:.8;max-width:320px}.ct2-pos .ct2-pos-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;margin:4px 0 0!important}.ct2-pos .ct2-pos-ok{color:#34d399;opacity:1;font-weight:700}.ct2-pos .ct2-pos-erro{color:#fca5a5;opacity:1;font-weight:700}.ct2-zap-btn{display:flex!important;align-items:center;justify-content:center;background:#16a34a!important;color:#fff!important}.booking-request-pay{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 10px;border-radius:999px;background:#e6f7ee;color:#15803d;font-size:12px;font-weight:700}.booking-request-pay b{font-weight:800}.ct2-chip.pg-escolhida{background:#ecfdf5;color:#047857}.ct2-voltar,.ct2-pag legend,.ct2-pag-tx b,.ct2-pos>strong,.ct2-pag-total,.ct2-pag-nota,.ct2-h-resumo strong{color:#f8fafc!important}.ct2-pag-tx small,.ct2-pos small,.ct2-h-resumo span{color:#cbd5e1!important;opacity:1!important}.ct2-pag-total b{color:#fbbf24}.ct2-h-resumo b{color:#fbbf24!important}.ct2-cal-grupos{display:none}@media(width<=760px){.calendar-section .calendar-events{display:none!important}.ct2-cal-grupos{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px;pointer-events:none;max-width:100%}.ct2-cal-g{min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:#fff;background:var(--primary)}.ct2-cal-g.g-confirmado{background:#2563eb}.ct2-cal-g.g-concluido{background:var(--success,#16a34a)}.ct2-cal-g.g-cancelado{background:#94a3b8}.ct2-cal-g.g-bloq{background:#475569;padding:0 3px}.calendar-section .calendar-day{aspect-ratio:auto!important;min-height:60px!important}}@media(width>=761px){.ct2-cal-grupos{display:flex;gap:4px;margin-top:4px}.ct2-cal-g{display:none}.ct2-cal-g.g-bloq{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#475569}.ct2-cal-g.g-bloq:after{content:"Bloqueio";font-size:11px;font-weight:700}}.ct2-bloq{display:grid;gap:8px;margin:0 0 12px}.ct2-bloq-lista{display:grid;gap:6px}.ct2-bloq-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed #94a3b8;background:repeating-linear-gradient(135deg,#f1f5f9 0 8px,#e8edf3 8px 16px);color:#334155}.ct2-bloq-item>span{flex:1;min-width:0;display:grid;gap:1px}.ct2-bloq-item b{font-size:14px;font-weight:800}.ct2-bloq-item small{font-size:12px;color:#64748b}.ct2-bloq-item button{flex:none;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ct2-bloq-btn{justify-self:start;display:inline-flex!important;align-items:center;gap:8px;min-height:42px!important;border-radius:12px!important;font-weight:800!important}.ct2-bloq-todo{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:15px!important;font-weight:700;color:var(--text)!important;cursor:pointer}.ct2-bloq-todo input{width:20px!important;height:20px!important;min-height:0!important;padding:0!important;accent-color:var(--primary)}.ct2-bloq-modal .availability-share-body>label,.ct2-bloq-modal .availability-share-body>div{order:0!important}.ct2-bloq-modal .availability-share-body label small{font-weight:500;color:var(--text-muted)}.ct2-bloq-acoes{grid-template-columns:1fr 1fr!important}.ct2-bloq-acoes>.primary-button{order:0!important;grid-column:auto!important}:root[data-theme=dark] .ct2-bloq-item{background:var(--surface);color:var(--text)}.ct2-bloq-modal .availability-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ct2-bloq-modal .availability-share-grid>label{min-width:0!important;overflow:hidden}.ct2-bloq-modal input[type=time]{-webkit-appearance:none!important;appearance:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;text-align:left!important;line-height:48px!important}.ct2-bloq-modal input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.ct2-bloq-modal input[type=time]::-webkit-datetime-edit{padding:0}@media(width>=1000px){:is(.clientes-page,.ds-clientes) .client-list{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}:is(.clientes-page,.ds-clientes) .client-card-v2{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);align-items:center;border-radius:14px!important}:is(.clientes-page,.ds-clientes) .client-card-top{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 14px!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-avatar{width:44px!important;height:44px!important;min-width:44px;font-size:18px!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-info{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:10px!important;row-gap:2px!important;justify-content:flex-start!important;justify-items:start!important;text-align:left!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-info>strong{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-code{font-size:12px!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-service{margin:0!important;padding:2px 10px!important;font-size:11px!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-phone{flex-basis:100%;margin:0!important;font-size:13px!important}:is(.clientes-page,.ds-clientes) .client-card-v2 .client-phone svg{width:14px;height:14px}:is(.clientes-page,.ds-clientes) .client-whatsapp{width:38px!important;height:38px!important;border-radius:11px!important}:is(.clientes-page,.ds-clientes) .client-whatsapp svg{width:19px!important;height:19px!important}:is(.clientes-page,.ds-clientes) .client-card-stats{margin:0!important;padding:8px 14px!important;border-top:0!important;border-left:1px solid var(--border);align-self:stretch}:is(.clientes-page,.ds-clientes) .client-stat strong{font-size:14px!important}.ct2-order-day{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.ct2-order{padding:8px 12px!important;border-radius:14px!important}.ct2-order-info{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:16px}.ct2-order-valor{grid-auto-flow:column;align-items:center;gap:12px!important}.ct2-order-valor strong{min-width:96px;text-align:right}.ct2-wa{width:36px!important;height:36px!important}.daily-sales .daily-sales-settlement-groups{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.daily-sales .ct2-ac.daily-sales-customer-settlement{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ct2-ac-head{padding:10px 12px 10px 16px!important}.ct2-ac-actions{padding:10px 14px!important;gap:8px!important}.ct2-ac-actions .ct2-wa-btn,.daily-sales .ct2-ac-actions .ct2-receber{flex:none!important;min-width:96px}.daily-sales .ct2-ac .daily-sales-settlement-items{grid-column:1/-1}.settings-hub,.settings-hub-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;max-width:none}.settings-hub-item{min-height:64px!important;padding:10px 16px!important;border-radius:14px!important}.settings-hub-item>span:first-child{width:40px!important;height:40px!important;border-radius:12px!important}.management-package-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.management-package-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(0,1.6fr) auto;grid-template-areas:"tag valor desc rodape" "nome per desc rodape";align-items:center;column-gap:20px;row-gap:2px;padding:12px 18px!important;border-radius:12px!important}.management-package-card>span{grid-area:tag}.management-package-card h3{grid-area:nome;margin:0!important;font-size:16px!important}.management-package-card>strong{grid-area:valor;font-size:20px!important;line-height:1.1}.management-package-card small{grid-area:per}.management-package-card p{grid-area:desc;margin:0!important;font-size:13px!important}.management-package-card footer{grid-area:rodape;border-top:0!important;padding:0!important;gap:14px!important;font-size:12px!important;white-space:nowrap}.management-internal-team-list,.management-new-signups-list{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.management-internal-team-list button,.management-new-signups-list>button{padding:10px 14px!important}.management-internal-team-list strong,.management-new-signups-list strong{font-size:13px!important}.management-internal-team-list small,.management-new-signups-list small,.management-new-signups-list em{font-size:12px!important}.management-new-signups-list>button>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:16px}.management-internal-team-list button>span:not(.management-avatar){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:16px}}@media(width>=1000px){:is(.clientes-page,.ds-clientes) .client-card-v2 .client-card-top .client-info{flex-direction:row!important;align-items:center!important}}.ct2-pac{display:grid;gap:12px;min-width:0}.ct2-pac-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ct2-pac-busca{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);color:var(--text-muted)}.ct2-pac-busca input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;font:inherit;font-size:14px;color:var(--text);padding:0!important;box-shadow:none!important}.ct2-pac-ordem{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-secondary)}.ct2-pac-ordem select{height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface,#fff);padding:0 10px;font:inherit;font-size:14px;color:var(--text)}.ct2-pac-abas{display:flex;gap:4px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg,#eef3f8));width:max-content;max-width:100%;overflow-x:auto}.ct2-pac-abas button{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.ct2-pac-abas button b{opacity:.6;margin-left:2px}.ct2-pac-abas button.active{background:var(--surface,#fff);color:var(--primary);box-shadow:0 1px 4px #0f1b2d1f}.ct2-pac-tabela{display:grid;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);overflow:visible}.ct2-pac-cab,.ct2-pac-linha{display:grid;grid-template-columns:120px minmax(200px,2fr) minmax(130px,1fr) 100px 90px 110px 150px;align-items:center;gap:14px;padding:0 16px}.ct2-pac-cab{position:sticky;top:70px;z-index:2;min-height:40px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg,#eef3f8) 60%,var(--surface,#fff));border-radius:14px 14px 0 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ct2-pac-linha{min-height:64px;border-bottom:1px solid var(--border);position:relative}.ct2-pac-linha:last-child{border-bottom:0}.ct2-pac-linha:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.ct2-pac-linha.inativo{opacity:.6}.ct2-pac-tipo{justify-self:start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:#e8f0fe;color:#1669e8}.ct2-pac-tipo.t-anual{background:#ecfdf3;color:#15803d}.ct2-pac-tipo.t-personalizado{background:#fff4e0;color:#c2410c}.ct2-pac-nome,.ct2-pac-preco{display:grid;gap:2px;min-width:0}.ct2-pac-nome strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text)}.ct2-pac-nome strong em{font-style:normal;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#5b6b80}.ct2-pac-nome small,.ct2-pac-preco small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-pac-preco strong{font-size:16px;font-weight:800;color:var(--text)}.ct2-pac-cel{font-size:13px;font-weight:600;color:var(--text-secondary)}.ct2-pac-link{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:800;color:var(--primary);cursor:pointer}.ct2-pac-acoes{display:flex;justify-content:flex-end;gap:6px;position:relative}.ct2-pac-acoes .secondary-button{min-height:34px!important;height:34px;padding:0 14px!important;border-radius:10px!important;font-size:13px!important}.ct2-pac-mais{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-secondary);font-size:14px;font-weight:900;letter-spacing:-1px;cursor:pointer}.ct2-pac-menu{position:absolute;right:0;top:40px;z-index:20;min-width:200px;display:grid;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 30px #0f1b2d29}.ct2-pac-menu button{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.ct2-pac-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent)}.ct2-pac-menu button:disabled{opacity:.45;cursor:not-allowed}.ct2-pac-menu button.perigo{color:#dc2626}.ct2-pac .management-empty{display:grid;justify-items:center;gap:10px}@media(width<=1100px){.ct2-pac-cab,.ct2-pac-linha{grid-template-columns:100px minmax(160px,2fr) minmax(110px,1fr) 90px 80px 140px}.ct2-pac-cab>span:nth-child(6),.ct2-pac-linha>span:nth-child(6){display:none}}@media(width<=760px){.ct2-pac,.ct2-pac-tabela{min-width:0;width:100%;max-width:100%}.ct2-pac-cab{display:none!important}.ct2-pac-barra{flex-direction:column;align-items:stretch}.ct2-pac-busca{flex:none!important;height:44px}.ct2-pac-ordem select{flex:1}.ct2-pac-tabela{border:0;background:transparent;gap:8px}.ct2-pac-linha{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:12px 14px;border:1px solid var(--border)!important;border-radius:14px;background:var(--surface,#fff)}.ct2-pac-tipo{order:1}.ct2-pac-preco{order:2;margin-left:auto;justify-items:end;text-align:right}.ct2-pac-preco strong{font-size:15px}.ct2-pac-nome{order:3;flex:1 1 100%}.ct2-pac-cel{order:4;font-size:12px!important}.ct2-pac-cel:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:700}.ct2-pac-acoes{order:5;flex:1 1 100%;justify-content:stretch}.ct2-pac-acoes .secondary-button{flex:1}}@media(width>=761px){.payment-notifications-panel{width:min(400px,calc(100vw - 32px))!important;max-width:400px!important;left:auto!important;right:0!important}}.ct2-notif-topo{display:grid;gap:8px;padding:0 0 8px}.ct2-notif-abas{display:flex;gap:4px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg,#eef3f8));overflow-x:auto}.ct2-notif-abas button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ct2-notif-abas button b{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;line-height:16px}.ct2-notif-abas button.active{background:var(--surface,#fff);color:var(--primary);box-shadow:0 1px 3px #0f1b2d1f}.ct2-notif-todas{justify-self:end;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12px;font-weight:800;color:var(--primary);cursor:pointer}.ct2-notif-topo{padding:0 14px 6px}.payment-notifications-panel .central-notification{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"t d" "m d";align-items:center;gap:2px 10px!important;text-align:left}.payment-notifications-panel .central-notification>span:first-child{grid-area:t;font-weight:800}.payment-notifications-panel .central-notification>span:nth-child(2){grid-area:m;font-size:12px;color:var(--text-secondary);white-space:normal}.payment-notifications-panel .central-notification>strong{grid-area:d}.ct2-pac-tabela{grid-template-columns:minmax(0,1fr)}.ct2-pac-ordem select{min-width:0}@media(width<=760px){.ct2-pac-abas{width:auto}.ct2-pac-ordem{width:100%}}.ct2-fin{display:grid;gap:14px;margin-top:14px}.ct2-fin-card{display:grid;gap:14px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 1px 3px #0b1f3a0d}.ct2-fin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ct2-fin-card h3{margin:2px 0 4px;font-size:18px;font-weight:800;color:var(--text)}.ct2-fin-card header p{margin:0;font-size:13px;color:var(--text-secondary);max-width:640px}.ct2-fin-status{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;background:#eef1f5;color:#5b6b80}.ct2-fin-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.ct2-fin-status.s-ok{background:#e6f7ee;color:#15803d}.ct2-fin-status.s-erro{background:#fff1f2;color:#be123c}.ct2-fin-status.s-conectando{background:#e8f0fe;color:#1669e8}.ct2-fin-linha{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ct2-fin-campo{flex:1 1 300px;display:grid;gap:6px;font-size:13px;font-weight:800;color:var(--text-secondary)}.ct2-fin-tag{display:flex;align-items:center;height:46px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,#f6f8fb);overflow:hidden}.ct2-fin-tag:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.ct2-fin-tag>span{padding:0 4px 0 14px;font-size:16px;font-weight:800;color:var(--text-muted)}.ct2-fin-tag input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;outline:0;font:inherit;font-size:15px;font-weight:600;color:var(--text);padding:0 12px 0 0!important;box-shadow:none!important}.ct2-fin-botoes{display:flex;gap:8px;flex-wrap:wrap}.ct2-fin-botoes>button{height:46px;min-height:46px!important;padding:0 18px!important;border-radius:12px!important}.ct2-fin-perigo{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ct2-fin-nota{font-size:12px;color:var(--text-muted);line-height:1.45}.ct2-fin-msg{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:700}.ct2-fin-msg.ok{background:#e6f7ee;color:#15803d}.ct2-fin-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct2-fin-radio{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--border);border-radius:14px;cursor:pointer}.ct2-fin-radio.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface,#fff))}.ct2-fin-radio input{width:18px;height:18px;accent-color:var(--primary)}.ct2-fin-radio>span{display:grid;gap:2px}.ct2-fin-radio b{font-size:15px;color:var(--text)}.ct2-fin-radio small{font-size:12px;color:var(--text-secondary)}.ct2-fin-chk{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.ct2-fin-chk input{width:18px;height:18px;flex:none;accent-color:var(--primary)}.ct2-fin-chk.off{opacity:.5;cursor:not-allowed}.ct2-fin-regras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;border-radius:12px;background:var(--surface-2,#f6f8fb)}.ct2-fin-regras>b{grid-column:1/-1;font-size:13px;color:var(--text-secondary)}.ct2-fin-toggle{flex:none;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--text-secondary);cursor:pointer}.ct2-fin-toggle input{position:absolute;opacity:0;pointer-events:none}.ct2-fin-toggle i{position:relative;width:42px;height:24px;border-radius:12px;background:#cbd5e1;transition:background .15s}.ct2-fin-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.ct2-fin-toggle.on{color:#15803d}.ct2-fin-toggle.on i{background:#16a34a}.ct2-fin-toggle.on i:after{left:21px}.ct2-fin-etapas{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ct2-fin-etapa{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px 70px 80px 70px 44px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.ct2-fin-etapa:last-child{border-bottom:0}.ct2-fin-etapa.cab{min-height:36px;background:var(--surface-2,#f6f8fb);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ct2-fin-etapa select,.ct2-fin-etapa input[type=number],.ct2-fin-faixa input[type=number]{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);padding:0 10px;font:inherit;font-size:14px;color:var(--text);min-width:0}.ct2-fin-etapa input[type=number]{width:80px}.ct2-fin-etapa input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.ct2-fin-c{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}.ct2-fin-c span{display:none}.ct2-fin-dia0{color:var(--text-muted);padding-left:12px}.ct2-fin-x{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-secondary);font-size:18px;cursor:pointer}.ct2-fin-x:disabled{opacity:.35;cursor:not-allowed}.ct2-fin-add{display:flex;gap:8px;flex-wrap:wrap}.ct2-fin-add>button{min-height:38px!important;height:38px;padding:0 14px!important;border-radius:10px!important;font-size:13px!important}.ct2-fin-faixas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ct2-fin-faixa{display:grid;gap:8px;align-content:start;padding:14px;border-radius:12px;border:1px solid var(--border);border-top-width:4px}.ct2-fin-faixa b{font-size:14px;color:var(--text)}.ct2-fin-faixa>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.ct2-fin-faixa input[type=number]{width:70px}.ct2-fin-faixa.f1{border-top-color:#1669e8}.ct2-fin-faixa.f2{border-top-color:#ff9500}.ct2-fin-faixa.f3{border-top-color:#f97316}.ct2-fin-faixa.f4{border-top-color:#dc2626}.ct2-fin-faixa .ct2-fin-chk{font-size:13px}.ct2-fin-salvar{display:flex;justify-content:flex-end;position:sticky;bottom:12px;z-index:3}.ct2-fin-salvar .primary-button{min-height:48px!important;padding:0 26px!important;border-radius:14px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 30%,transparent)}@media(width<=900px){.ct2-fin-faixas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=760px){.ct2-fin-card{padding:16px}.ct2-fin-card>header{flex-direction:column}.ct2-fin-radios,.ct2-fin-regras,.ct2-fin-faixas{grid-template-columns:minmax(0,1fr)}.ct2-fin-etapa.cab{display:none}.ct2-fin-etapa{row-gap:8px}.ct2-fin-etapa{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:none!important}.ct2-fin-etapa>select{grid-column:1/4!important;grid-row:1!important}.ct2-fin-etapa>input[type=number],.ct2-fin-etapa>.ct2-fin-dia0{grid-column:4/6!important;grid-row:1!important;width:100%!important;padding:0 8px!important}.ct2-fin-etapa>.ct2-fin-x{display:block;grid-column:6/7!important;grid-row:1!important;justify-self:end}.ct2-fin-etapa>.ct2-fin-c{grid-row:2!important;grid-column:span 2!important}.ct2-fin-c span{display:inline}.ct2-fin-salvar .primary-button{width:100%}.ct2-fin-botoes,.ct2-fin-botoes>button{width:100%}}:root[data-central="1"]:not([data-theme=dark]){--primary:#FF9500;--text:#0B1F3A;--c2-blue:#1669E8;--c2-navy:#0B1F3A;--bg:#F3F6FA}:root[data-central="1"]{--c2-blue:#1669E8;--c2-navy:#0B1F3A;--c2-r:12px}.ct2-atualizado{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;margin-left:10px;border:1px solid var(--border);border-radius:999px;background:var(--surface,#fff);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ct2-atualizado i{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.ct2-atualizado:hover{border-color:var(--c2-blue,#1669e8);color:var(--c2-blue,#1669e8)}.ct2-atualizado.compacto{margin-left:auto;height:32px}.central-header-toolbar{gap:10px!important}.central-header-title{font-size:22px!important;font-weight:800!important;color:var(--text)!important}@media(min-width:1000px){.desktop-sidebar.central-sidebar{background:linear-gradient(180deg,#0f2a4f,#0b1f3a 55%,#081830)!important;border-right:1px solid #0B1F3A!important;box-shadow:6px 0 24px #0b1f3a33!important;color:#e6edf7;scrollbar-color:#ffffff26 transparent}.central-sidebar .desktop-sidebar-brand{border-bottom-color:#ffffff1a!important}.central-sidebar .desktop-sidebar-brand strong{color:#fff!important}.central-sidebar .desktop-sidebar-brand small{color:#9fb3cf!important}.central-sidebar .desktop-sidebar-brand-button:hover{background:#ffffff0f!important}.central-sidebar .desktop-sidebar-section{color:#7f95b5!important;letter-spacing:.1em}.central-sidebar .desktop-sidebar-central-group{border:0!important;background:transparent!important;margin:10px 0 2px!important;overflow:visible!important}.central-sidebar .desktop-sidebar-central-group-toggle{min-height:26px!important;padding:2px 12px!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;color:#8ea4c3!important}.central-sidebar .desktop-sidebar-central-group-toggle:hover{color:#fff!important}.central-sidebar .desktop-sidebar-central-group>div{background:transparent!important;padding:2px 0!important;gap:2px!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button{min-height:40px;border-radius:10px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;color:#d5dfee!important;border:1px solid transparent!important;background:transparent!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button :is(svg,[data-2t-ico]){color:#afc2dd!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button:hover{background:#ffffff12!important;color:#fff!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button:hover :is(svg,[data-2t-ico]){color:#fff!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button.active{background:#ff95001f!important;border-color:#ff950066!important;color:#ffb547!important}.central-sidebar :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button.active :is(svg,[data-2t-ico]){color:#ffb547!important}.central-sidebar .desktop-sidebar-footer{border-top-color:#ffffff1a!important}.central-sidebar .desktop-sidebar-footer>button.desktop-sidebar-logout,.central-sidebar .desktop-sidebar-footer>button.desktop-sidebar-logout :is(svg,[data-2t-ico],span){color:#ff8a80!important}.central-sidebar .desktop-sidebar-footer>button.desktop-sidebar-logout:hover{background:#ff8a801a!important}.central-sidebar .desktop-sidebar-collapse{background:#fff!important;color:#0b1f3a!important;border-color:#0b1f3a33!important}.desktop-sidebar.collapsed .desktop-sidebar-central-group{margin:0!important}.desktop-sidebar.collapsed .desktop-sidebar-central-group-toggle{display:none!important}.desktop-sidebar.collapsed :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button{justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;font-size:0!important;margin-inline:auto}.desktop-sidebar.collapsed :is(.desktop-sidebar-central-group>div,.desktop-sidebar-primary,.desktop-sidebar-footer)>button>span{display:inline-grid!important;place-items:center;width:21px;height:21px;font-size:17px;line-height:1}.desktop-sidebar.collapsed .desktop-sidebar-central-group>div{gap:6px!important}}:root[data-central="1"] .management-module-page,:root[data-central="1"] .management-list-card,:root[data-central="1"] .management-editor-card{border-radius:16px!important;border-color:var(--border)!important;background:var(--surface,#fff)!important;box-shadow:0 1px 3px #0b1f3a0d!important}:root[data-central="1"] .management-section-title h2,:root[data-central="1"] .management-dashboard-heading h2{font-size:20px!important;font-weight:800!important;color:var(--text)!important}:root[data-central="1"] .settings-eyebrow{color:var(--primary)!important;letter-spacing:.08em}:root[data-central="1"] .management-page :is(.primary-button,.secondary-button){min-height:40px;border-radius:10px!important;font-weight:800!important}:root[data-central="1"] .management-page .secondary-button{background:var(--surface,#fff)!important;border:1px solid var(--border)!important;color:var(--text)!important}:root[data-central="1"] .management-page .secondary-button:hover:not(:disabled){border-color:var(--c2-blue)!important;color:var(--c2-blue)!important}:root[data-central="1"] .management-page :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;border-radius:10px!important;border-color:var(--border)!important}:root[data-central="1"] .management-page :is(input,select,textarea):focus{outline:0;border-color:var(--c2-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c2-blue) 16%,transparent)!important}:root[data-central="1"] .management-page [role=tablist]{gap:4px!important;padding:4px!important;border-radius:12px!important;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg,#eef3f8))!important;border:0!important}:root[data-central="1"] .management-page [role=tablist]>[role=tab]{border:0!important;border-radius:9px!important;background:transparent!important;color:var(--text-secondary)!important;font-weight:800!important;min-height:34px}:root[data-central="1"] .management-page [role=tablist]>[role=tab].active,:root[data-central="1"] .management-page [role=tablist]>[role=tab][aria-selected=true]{background:var(--surface,#fff)!important;color:var(--c2-blue)!important;box-shadow:0 1px 3px #0b1f3a1f!important}.license-status{display:inline-flex!important;align-items:center;gap:5px;justify-self:start;padding:4px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.license-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.license-status.ativa{background:#e6f7ee!important;color:#15803d!important}.license-status.teste{background:#e8f0fe!important;color:#1669e8!important}.license-status.expirada{background:#fff1f2!important;color:#be123c!important}.license-status.bloqueada,.license-status.cancelada,.license-status.sem_licenca{background:#eef1f5!important;color:#5b6b80!important}:root[data-central="1"] .management-client-row{background:var(--surface,#fff)!important;border-radius:12px!important}:root[data-central="1"] .management-client-row:hover,:root[data-central="1"] .management-client-row.selected{border-color:color-mix(in srgb,var(--c2-blue) 45%,var(--border))!important;background:color-mix(in srgb,var(--c2-blue) 4%,var(--surface,#fff))!important}:root[data-central="1"] .management-client-open{justify-self:end;padding:6px 12px;border-radius:9px;border:1px solid var(--border);font-size:12px;font-weight:800;color:var(--c2-blue)}:root[data-central="1"] .management-client-kpis>button{border-radius:14px!important;background:var(--surface,#fff)!important}:root[data-central="1"] .management-client-kpis>button.selected{border-color:var(--c2-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c2-blue) 14%,transparent)!important}.ct2-relatorio{white-space:nowrap}:root[data-central="1"] .management-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px!important;border:1px dashed var(--border);border-radius:14px;background:var(--surface-2,#f6f8fb);font-size:14px!important;color:var(--text-secondary)!important}:root[data-central="1"] .management-empty:before{content:"";width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c2-blue) 10%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231669E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/20px no-repeat}:root[data-central="1"] .management-dashboard-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px!important;border-radius:12px!important;border:1px solid #fde3b0!important;background:#fff8eb!important;color:#7c4a03!important;font-size:13px!important}:root[data-central="1"] .management-dashboard-notice:before{content:"!";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ff9500;color:#fff;font-weight:900;font-size:12px}:root[data-central="1"] .header-container>.app-navigation{order:30}:root[data-central="1"] .header-container>.header-utilities{order:10}:root[data-central="1"] .header-container>.header-utilities{margin-left:auto!important}:root[data-central="1"] .header-container>.app-navigation{margin-left:10px!important;flex:none!important}
