:root{--text:#64748b;--text-h:#0f172a;--bg:#fff;--border:#e2e8f0;--accent:#2563eb;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100vh}:root{--primary:var(--company-primary,#2563eb);--primary-dark:var(--company-primary-dark,#1d4ed8);--background:#f5f7fb;--surface:#fff;--text:#1e293b;--text-light:#64748b;--border:#e2e8f0;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius:16px;--shadow:0 10px 25px #00000014;--company-primary:#2563eb;--company-primary-dark:#1d4ed8;--company-secondary:#f5f7fb}#azure-global-dialog-root{z-index:2147483000;position:relative}.azure-global-dialog-overlay{z-index:2147483000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:radial-gradient(circle at 100% 0,#0d718621,#0000 38%),#0f172a8f;place-items:center;padding:24px;animation:.16s ease-out azure-dialog-overlay-in;display:grid;position:fixed;inset:0}.azure-global-dialog{box-sizing:border-box;color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #94a3b84d;border-radius:20px;grid-template-columns:62px minmax(0,1fr) 34px;align-items:start;column-gap:18px;width:min(540px,100%);max-height:min(720px,100vh - 48px);padding:26px 26px 22px;animation:.19s cubic-bezier(.2,.8,.2,1) azure-dialog-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a4d,0 8px 24px #0f172a1f}.azure-global-dialog-accent{background:#0d7186;width:5px;position:absolute;inset:0 auto 0 0}.azure-global-dialog-success .azure-global-dialog-accent{background:#16a34a}.azure-global-dialog-error .azure-global-dialog-accent{background:#dc2626}.azure-global-dialog-warning .azure-global-dialog-accent{background:#d97706}.azure-global-dialog-icon{color:#0d7186;background:#e7f3f5;border-radius:18px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #0d71861f}.azure-global-dialog-success .azure-global-dialog-icon{color:#15803d;background:#ecfdf3}.azure-global-dialog-error .azure-global-dialog-icon{color:#dc2626;background:#fef2f2}.azure-global-dialog-warning .azure-global-dialog-icon{color:#c2410c;background:#fff7ed}.azure-global-dialog-content{min-width:0}.azure-global-dialog-eyebrow{color:#0d7186;letter-spacing:.13em;margin:1px 0 5px;font-size:11px;font-weight:900;line-height:1.2;display:block}.azure-global-dialog-content h2{color:#0f172a;margin:0;font-size:21px;font-weight:850;line-height:1.25}.azure-global-dialog-content p{color:#475569;white-space:pre-line;overflow-wrap:anywhere;max-height:min(390px,100vh - 250px);margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.65;overflow-y:auto}.azure-global-dialog-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;transition:background .14s,color .14s;display:grid}.azure-global-dialog-close:hover{color:#0f172a;background:#eef2f7}.azure-global-dialog-actions{grid-column:2/4;justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.azure-global-dialog-button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:850;transition:transform .13s,box-shadow .13s,background .13s}.azure-global-dialog-button:hover{transform:translateY(-1px)}.azure-global-dialog-button:focus-visible,.azure-global-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #0d71863d}.azure-global-dialog-button-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.azure-global-dialog-button-secondary:hover{background:#f8fafc}.azure-global-dialog-button-primary{color:#fff;background:linear-gradient(135deg,#0d7186,#075766);border:1px solid #0d7186;box-shadow:0 7px 18px #0d718638}.azure-global-dialog-error .azure-global-dialog-button-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;box-shadow:0 7px 18px #dc262633}.azure-global-dialog-warning .azure-global-dialog-button-primary{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706;box-shadow:0 7px 18px #d9770633}@keyframes azure-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes azure-dialog-card-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.azure-global-dialog-overlay{place-items:end center;padding:12px}.azure-global-dialog{border-radius:18px;grid-template-columns:48px minmax(0,1fr) 32px;column-gap:13px;width:100%;max-height:calc(100vh - 24px);padding:20px 16px 16px}.azure-global-dialog-icon{border-radius:14px;width:46px;height:46px;font-size:24px}.azure-global-dialog-content h2{font-size:18px}.azure-global-dialog-content p{max-height:calc(100vh - 230px);font-size:13px;line-height:1.55}.azure-global-dialog-actions{grid-column:1/4;grid-template-columns:1fr;margin-top:18px;display:grid}.azure-global-dialog-button{width:100%}.azure-global-dialog-button-primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.azure-global-dialog-overlay,.azure-global-dialog{animation:none}.azure-global-dialog-button{transition:none}}.movimento-page{padding:25px}.cash-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cash-modal-content{background:#fff;border-radius:12px;width:850px;max-width:90%;max-height:90vh;padding:25px;overflow:auto;box-shadow:0 10px 40px #0000004d}.cash-modal-content h2{color:var(--primary);margin-top:0}.cash-modal-content h3{color:#333;margin-top:20px}.cash-history{border-collapse:collapse;width:100%;margin-top:10px}.cash-history th{text-align:left;background:#f5f5f5;padding:10px}.cash-history td{border-bottom:1px solid #eee;padding:10px}.cash-modal-content button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 22px}.cash-modal-content button:hover{opacity:.85}.movimento-caixa{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 50px}.movimento-caixa h1{margin-top:0;margin-bottom:28px}.movimento-caixa .cash-account{background:#fff;border-radius:16px;margin-bottom:30px;padding:24px 28px;box-shadow:0 8px 25px #0f172a0f}.movimento-caixa>h2{margin-bottom:16px}.movimento-caixa .cash-history{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.movimento-caixa .cash-history th{color:#334155;background:#f8fafc;font-weight:700}.movimento-caixa .cash-history td,.movimento-caixa .cash-history th{padding:13px 15px}.cash-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;z-index:9999;background:#0f172a7a;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:fixed;inset:0}.cash-modal-content{box-sizing:border-box;background:#fff;border-radius:20px;width:920px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 70px #0f172a40}.cash-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cash-modal-header h2{color:#0f172a;margin:0 0 5px}.cash-status-label{color:#64748b;font-size:14px}.cash-close-x{width:38px;height:38px;font-size:24px;line-height:1;color:#334155!important;background:#f1f5f9!important;border-radius:10px!important;padding:0!important}.cash-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:20px}.cash-summary p{color:#475569;margin:0 0 8px}.cash-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cash-values>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.cash-values span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.cash-values strong{color:#0f172a;font-size:16px;display:block}.cash-modal-content h3{color:#334155;margin:24px 0 12px}.cash-table-wrapper{width:100%;overflow-x:auto}.cash-modal-content .cash-history{border-collapse:collapse;width:100%;margin-top:0}.cash-modal-content .cash-history th{text-align:left;white-space:nowrap;background:#f8fafc;padding:12px}.cash-modal-content .cash-history td{color:#334155;border-bottom:1px solid #eef2f7;padding:12px}.empty-table{text-align:center!important;color:#94a3b8!important;padding:25px!important}.cash-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.cash-modal-actions button{cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600}.cash-pdf-button{color:#fff!important;background:#0f766e!important}.cash-close-button{color:#334155!important;background:#e2e8f0!important}.cash-modal-actions button:hover{opacity:.9}.cash-loading{text-align:center;color:#64748b;padding:40px}@media (width<=900px){.movimento-caixa{padding:24px 20px 40px}.cash-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.movimento-caixa{padding:20px 12px 30px}.cash-modal-overlay{padding:10px}.cash-modal-content{border-radius:15px;padding:20px}.cash-values{grid-template-columns:1fr}.cash-modal-actions{flex-direction:column}.cash-modal-actions button{width:100%}}.cash-status{text-align:center;width:100%;max-width:700px;margin:0 auto 30px}.cash-status h2{color:#0f172a;margin:0 0 18px;font-size:22px;font-weight:700}.cash-status .status-open,.cash-status .status-close{box-sizing:border-box;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:26px 30px;display:flex;box-shadow:0 8px 25px #0f172a0f}.cash-status .status-open{color:#16a34a;font-size:18px;font-weight:700}.cash-status .status-open p{color:#64748b;margin:10px 0 0;font-size:14px;font-weight:400}.cash-status .status-open strong{color:#0f172a;font-weight:700}.cash-status .status-open button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:150px;height:40px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.cash-status .status-open button:hover{background:var(--primary-dark);transform:translateY(-1px)}.cash-status .status-close{color:#dc2626;font-size:18px;font-weight:700}@media (width<=768px){.cash-status{max-width:100%}.cash-status .status-open,.cash-status .status-close{padding:22px 18px}}.azure-cash-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:34px 34px 56px}.azure-cash-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.azure-cash-eyebrow{color:#0d8799;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.azure-cash-page-header h1{color:#142238;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.1}.azure-cash-page-header p{color:#718096;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.6}.azure-cash-refresh{color:#41536b;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:13px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.azure-cash-refresh:hover{background:#f8fbfc;border-color:#bad8df;transform:translateY(-1px)}.azure-cash-refresh svg{width:18px;height:18px}.azure-cash-overview{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);gap:16px;margin-bottom:34px;display:grid}.azure-cash-overview-main,.azure-cash-overview-metrics{background:#fff;border:1px solid #e4ebf0;border-radius:16px;box-shadow:0 10px 32px #0f172a0b}.azure-cash-overview-main{align-items:center;gap:16px;padding:22px;display:flex}.azure-cash-overview-icon{color:#087f95;background:#087f9517;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.azure-cash-overview-icon svg{width:25px;height:25px}.azure-cash-overview-copy{min-width:0}.azure-cash-overview-label{color:#8996a8;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.azure-cash-current-status{color:#26364d;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.azure-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.azure-cash-current-status.open .azure-status-dot{background:#19a974;box-shadow:0 0 0 4px #19a9741a}.azure-cash-current-status.closed .azure-status-dot{background:#e5484d;box-shadow:0 0 0 4px #e5484d17}.azure-cash-overview-copy p{color:#728096;margin:7px 0 0;font-size:12px}.azure-cash-overview-copy p strong{color:#41536b}.azure-cash-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.azure-cash-metric{border-right:1px solid #edf1f4;flex-direction:column;justify-content:center;gap:7px;min-height:102px;padding:18px 20px;display:flex;position:relative}.azure-cash-metric:last-child{border-right:0}.azure-cash-metric span{color:#8290a3;font-size:11px;font-weight:700}.azure-cash-metric strong{color:#1d2b3f;font-size:18px;font-weight:800}.azure-cash-metric.negative strong{color:#b42318}.azure-cash-history-section{width:100%}.azure-cash-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.azure-cash-section-heading h2{color:#203047;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:800}.azure-cash-section-heading p{color:#7d8b9e;margin:5px 0 0;font-size:12px}.azure-cash-history-count{color:#26364d;align-items:baseline;gap:5px;font-size:18px;font-weight:800;display:flex}.azure-cash-history-count span{color:#8996a8;font-size:11px;font-weight:650}.azure-cash-history-list{flex-direction:column;gap:12px;display:flex}.azure-cash-history-card{background:#fff;border:1px solid #e5ebf0;border-radius:15px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 7px 24px #0f172a09}.azure-cash-history-card:hover{border-color:#d6e1e7;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a0e}.azure-cash-history-top{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 13px;display:flex}.azure-cash-history-identity{align-items:center;gap:24px;display:flex}.azure-cash-history-date{flex-direction:column;gap:2px;display:flex}.azure-cash-history-date span{color:#26364d;font-size:14px;font-weight:800}.azure-cash-history-date small{color:#96a2b3;font-size:10px;font-weight:700}.azure-cash-history-times{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.azure-cash-history-times svg{color:#8fa0b3;width:16px;height:16px}.azure-cash-history-times i{color:#a3afbd;font-style:normal}.azure-cash-status-badge{color:#59677b;text-transform:uppercase;letter-spacing:.04em;background:#f4f6f8;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.azure-cash-status-badge>span{background:#94a3b8;border-radius:50%;width:6px;height:6px}.azure-cash-status-badge.open{color:#087a54;background:#eefaf5}.azure-cash-status-badge.open>span{background:#19a974}.azure-cash-status-badge.closed{color:#68778a;background:#f5f7f9}.azure-cash-history-values{background:#fafbfd;border:1px solid #edf1f4;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;display:grid;overflow:hidden}.azure-cash-history-values>div{border-right:1px solid #edf1f4;padding:12px 14px}.azure-cash-history-values>div:last-child{border-right:0}.azure-cash-history-values span{color:#8996a8;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.azure-cash-history-values strong{color:#25344a;font-size:14px;font-weight:800}.azure-cash-history-values .negative strong{color:#b42318}.azure-cash-history-meta{flex-wrap:wrap;gap:10px 24px;padding:13px 20px 0;display:flex}.azure-cash-history-meta>div{color:#7b899b;align-items:center;gap:6px;font-size:11px;display:flex}.azure-cash-history-meta svg{color:#98a5b5;width:15px;height:15px}.azure-cash-history-meta strong{color:#4b5c72;font-weight:750}.azure-cash-audit-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 20px 0;display:grid}.azure-cash-audit-note{background:#f8fbfc;border:1px solid #dce8ec;border-radius:10px;padding:11px 13px}.azure-cash-audit-note>span,.azure-cash-audit-note-title span{color:#657589;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.azure-cash-audit-note p{color:#35465c;margin:5px 0 0;font-size:12px;line-height:1.45}.azure-cash-audit-note.negative{background:#fff9f8;border-color:#f2d4d0}.azure-cash-audit-note-title{align-items:center;gap:5px;display:flex}.azure-cash-audit-note-title svg{color:#b42318;width:15px;height:15px}.azure-cash-audit-note.negative .azure-cash-audit-note-title span{color:#a33a30}.azure-cash-history-footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:12px 20px;display:flex}.azure-cash-history-footer-info{color:#96a2b2;font-size:10px}.azure-cash-detail-button{color:#087f95;cursor:pointer;background:#edf7f8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex}.azure-cash-detail-button:hover{background:#e2f2f4;transform:translateY(-1px)}.azure-cash-detail-button svg{width:17px;height:17px}.azure-cash-empty{color:#8492a6;text-align:center;background:#fafbfd;border:1px dashed #d8e1e8;border-radius:14px;padding:40px;font-size:13px}@media (width<=1050px){.azure-cash-overview{grid-template-columns:1fr}}@media (width<=820px){.azure-cash-page{padding:24px 16px 42px}.azure-cash-page-header{flex-direction:column;align-items:flex-start}.azure-cash-page-header h1{font-size:28px}.azure-cash-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-cash-metric:nth-child(2){border-right:0}.azure-cash-metric:nth-child(-n+2){border-bottom:1px solid #edf1f4}.azure-cash-history-values{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-cash-history-values>div:nth-child(2){border-right:0}.azure-cash-history-values>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}.azure-cash-audit-notes{grid-template-columns:1fr}}@media (width<=560px){.azure-cash-overview-metrics{grid-template-columns:1fr}.azure-cash-metric{border-bottom:1px solid #edf1f4;border-right:0;min-height:auto}.azure-cash-metric:last-child{border-bottom:0}.azure-cash-history-top,.azure-cash-history-footer{flex-direction:column;align-items:flex-start}.azure-cash-history-identity{flex-direction:column;align-items:flex-start;gap:8px}.azure-cash-history-values{grid-template-columns:1fr}.azure-cash-history-values>div{border-bottom:1px solid #edf1f4;border-right:0}.azure-cash-history-values>div:last-child{border-bottom:0}.azure-cash-detail-button{width:100%}}.azure-cash-history-card{padding-top:2px}.azure-cash-history-top{padding:18px 20px 14px}.azure-cash-history-identity{gap:18px}.azure-cash-history-date span{font-size:15px}.azure-cash-history-date small{margin-top:2px;font-size:10px}.azure-cash-history-times{border-left:1px solid #e8edf2;padding-left:16px}.azure-cash-history-values{background:#f8fafc;margin:0 20px}.azure-cash-history-values>div{padding:13px 15px}.azure-cash-history-values span{margin-bottom:5px;font-size:10px}.azure-cash-history-values strong{font-size:15px}.azure-cash-history-meta{gap:8px 20px;padding:12px 20px 0}.azure-cash-occurrences{background:#fafbfd;border:1px solid #e6ebef;border-radius:10px;flex-direction:column;gap:7px;margin:13px 20px 0;padding:12px 14px;display:flex}.azure-cash-occurrences-title{color:#7c8a9c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.azure-cash-occurrence{grid-template-columns:130px 1fr;align-items:baseline;gap:10px;display:grid}.azure-cash-occurrence-label{color:#506176;font-size:11px;font-weight:750}.azure-cash-occurrence p{color:#34445a;margin:0;font-size:12px;line-height:1.45}.azure-cash-occurrence.negative .azure-cash-occurrence-label{color:#b42318}.azure-cash-history-footer{margin-top:12px;padding:11px 20px 13px}.azure-cash-history-card:hover{transform:none}@media (width<=700px){.azure-cash-history-times{border-left:0;padding-left:0}.azure-cash-occurrence{grid-template-columns:1fr;gap:3px}}.cash-payment-overview{margin-top:24px}.cash-payment-overview-heading{margin-bottom:13px}.cash-payment-overview-heading>div>span{color:#0b8798;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.cash-payment-overview-heading h3{font-weight:800;color:#24344a!important;margin:0!important;font-size:17px!important}.cash-payment-overview-heading p{color:#8290a3;margin:5px 0 0;font-size:11px;line-height:1.5}.cash-payment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-drawer-summary,.cash-receipts-summary{background:#fff;border:1px solid #e2e8ef;border-radius:13px;overflow:hidden}.cash-payment-card-title{background:#fafbfd;border-bottom:1px solid #edf1f4;padding:14px 16px 11px}.cash-payment-card-title span{color:#8b98a9;letter-spacing:.07em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.cash-payment-card-title strong{color:#2c3b50;font-size:14px;font-weight:800}.cash-payment-row{border-bottom:1px solid #f0f3f5;justify-content:space-between;align-items:center;gap:16px;min-height:41px;padding:0 16px;display:flex}.cash-payment-row:last-child{border-bottom:0}.cash-payment-row span{color:#728095;font-size:11px}.cash-payment-row strong{color:#26364b;font-size:12px;font-weight:800}.cash-payment-row.emphasis{background:#f7fbfc}.cash-payment-row.emphasis span,.cash-payment-row.emphasis strong{color:#087f95}.cash-payment-row.electronic{background:#fafbfd}.cash-payment-row.total{background:#f3f8f9;min-height:47px}.cash-payment-row.total span{color:#42546b;font-weight:800}.cash-payment-row.total strong{color:#087f95;font-size:14px}.cash-payment-row.difference.negative strong{color:#b42318}.cash-payment-row.difference.positive strong{color:#9a6700}.cash-payment-row.difference.ok strong{color:#16805f}@media (width<=760px){.cash-payment-overview-grid{grid-template-columns:1fr}}.cash-modal-actions .cash-pdf-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 7px 18px #0d71862e;color:#fff!important;background:linear-gradient(135deg,#0d7186 0%,#0a6173 100%)!important;border:1px solid #0078d42e!important}.cash-modal-actions .cash-pdf-button .cash-pdf-icon{flex:0 0 19px;width:19px;height:19px}.cash-modal-actions .cash-pdf-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0d71863d;opacity:1!important;background:linear-gradient(135deg,#0b687a 0%,#095767 100%)!important}.cash-modal-actions .cash-pdf-button:active{transform:translateY(0)}.cash-modal-actions .cash-pdf-button:focus-visible{outline-offset:2px;outline:3px solid #0d718638}@media (width<=700px){.cash-modal-actions .cash-pdf-button{width:100%}.cash-modal-overlay,.azure-mobile-device .cash-modal-overlay{justify-content:stretch!important;align-items:stretch!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.cash-modal-content,.azure-mobile-device .cash-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden auto!important}.cash-modal-content>*{order:50;min-width:0;max-width:100%}.cash-modal-header{top:calc(-1 * max(14px, env(safe-area-inset-top)));z-index:20;padding:max(14px, env(safe-area-inset-top)) 12px 12px;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;position:sticky;margin:calc(-1 * max(14px, env(safe-area-inset-top))) -12px 14px!important;order:1!important}.cash-modal-header>div{min-width:0}.cash-modal-header h2{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.cash-close-x{flex:0 0 42px;width:42px!important;height:42px!important}.cash-summary{order:2!important;margin-bottom:14px!important;padding:14px!important}.cash-values{grid-template-columns:1fr!important;gap:8px!important}.cash-manual-movements{box-sizing:border-box!important;order:3!important;width:100%!important;margin:0 0 18px!important;padding:14px!important}.cash-manual-movements-header{gap:12px!important}.cash-manual-movements-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.cash-movement-total{width:auto!important;min-width:0!important;padding:9px!important}.cash-movement-total strong{white-space:normal;overflow-wrap:anywhere;display:block}.cash-manual-movement{min-width:0!important;padding:13px!important}.cash-manual-movement-top{flex-direction:column!important;gap:8px!important}.cash-manual-movement-value{overflow-wrap:anywhere;white-space:normal!important}.cash-manual-movement-user{overflow-wrap:anywhere;line-height:1.45}.cash-payment-overview,.cash-table-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.cash-table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:block!important;overflow:auto hidden!important}.cash-table-wrapper .cash-history{width:max-content!important;min-width:720px!important}.cash-modal-actions{box-sizing:border-box!important;order:100!important;width:100%!important}}.cash-mobile-details-toggle{display:none}.cash-detailed-tables{width:100%;min-width:0}@media (width<=700px){.cash-mobile-details-toggle{box-sizing:border-box;background:#f7fbfd;border:1px solid #cbdde8;border-radius:13px;width:100%;margin:0 0 18px;padding:14px;display:block;order:4!important}.cash-mobile-details-toggle button{color:#fff;cursor:pointer;background:#147f94;border:1px solid #147f94;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.cash-mobile-details-toggle button:active{background:#086579}.cash-mobile-details-toggle p{color:#64748b;text-align:center;margin:9px 2px 0;font-size:11px;line-height:1.4}.cash-detailed-tables{width:100%;min-width:0;max-width:100%;order:50!important}}.cash-modal-content{min-width:0}.cash-modal-content>*,.cash-payment-overview,.cash-payment-overview-grid,.cash-detailed-tables{box-sizing:border-box;min-width:0;max-width:100%}.cash-detailed-tables .cash-table-wrapper{cursor:grab;scrollbar-width:auto;scrollbar-color:#94a3b8 #e2e8f0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:100%;display:block;overflow:auto hidden}.cash-detailed-tables .cash-table-wrapper[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cash-detailed-tables .cash-table-wrapper::-webkit-scrollbar{height:11px}.cash-detailed-tables .cash-table-wrapper::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.cash-detailed-tables .cash-table-wrapper::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px}.cash-detailed-tables>.cash-table-wrapper:first-of-type>.cash-history{min-width:1050px}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2)>.cash-history{min-width:980px}@media (width<=700px){.cash-modal-content{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.cash-payment-overview-grid{grid-template-columns:minmax(0,1fr)!important}.cash-drawer-summary,.cash-receipts-summary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.cash-payment-row{gap:12px;min-width:0}.cash-payment-row span,.cash-payment-row strong{overflow-wrap:anywhere;min-width:0}.cash-detailed-tables .cash-table-wrapper{cursor:default;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.cash-detailed-tables .cash-table-wrapper .cash-history{border-collapse:separate;box-shadow:none;background:0 0;width:100%!important;min-width:0!important;max-width:100%!important;margin:10px 0 20px!important;display:block!important;overflow:visible!important}.cash-detailed-tables .cash-history thead{display:none}.cash-detailed-tables .cash-history tbody{gap:12px;width:100%;min-width:0;display:grid}.cash-detailed-tables .cash-history tr{box-sizing:border-box;background:#fff;border:1px solid #dbe5ec;border-left:4px solid #147f94;border-radius:13px;width:100%;min-width:0;padding:5px 12px;display:block;box-shadow:0 4px 13px #0f172a0f}.cash-detailed-tables .cash-history td{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid #edf2f5;grid-template-columns:minmax(88px,35%) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;display:grid;padding:10px 0!important}.cash-detailed-tables .cash-history td:last-child{border-bottom:0}.cash-detailed-tables .cash-history td:before{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.cash-detailed-tables .cash-history td>*{min-width:0;max-width:100%}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:first-child:before{content:"Data / hora"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(2):before{content:"Venda"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(3):before{content:"Cliente"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(4):before{content:"Tipo"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(5):before{content:"Forma"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(6):before{content:"Recebido por"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(7):before{content:"Valor"}.cash-detailed-tables>.cash-table-wrapper:first-of-type td:nth-child(8):before{content:"Saldo após"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:first-child:before{content:"ID"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(2):before{content:"Cliente"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(3):before{content:"Vendedor"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(4):before{content:"Pagamento"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(5):before{content:"Desconto"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(6):before{content:"Total"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(7):before{content:"Fiscal"}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) td:nth-child(8):before{content:"Ações"}.cash-detailed-tables .cash-history td:last-child button{width:100%;max-width:100%;white-space:normal!important}.cash-detailed-tables .cash-history .empty-table{text-align:center;border:0;width:100%;padding:18px 4px!important;display:block!important}.cash-detailed-tables .cash-history .empty-table:before{content:none;display:none}.cash-detailed-tables .cash-history tr:has(.empty-table){border-left-color:#94a3b8}}@media (width>=701px){.cash-modal-overlay{padding:8px!important}.cash-modal-content{box-sizing:border-box!important;border-radius:14px!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:18px!important;overflow:hidden auto!important}.cash-detailed-tables{width:100%!important;min-width:0!important;max-width:100%!important}.cash-detailed-tables .cash-table-wrapper{cursor:default!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden visible!important}.cash-detailed-tables .cash-table-wrapper .cash-history{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.cash-detailed-tables .cash-history th,.cash-detailed-tables .cash-history td{overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;font-size:12px;line-height:1.35;white-space:normal!important;min-width:0!important;max-width:none!important;padding:9px 7px!important}.cash-detailed-tables .cash-history td>*,.cash-detailed-tables .cash-history td div,.cash-detailed-tables .cash-history td span,.cash-detailed-tables .cash-history td strong{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important}.cash-detailed-tables .cash-history button{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important;padding:7px 8px!important}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:first-child{width:14%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(2){width:10%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(3){width:18%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(4){width:12%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(5){width:11%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(6){width:17%}.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(7),.cash-detailed-tables>.cash-table-wrapper:first-of-type th:nth-child(8){width:9%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:first-child{width:5%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(2){width:18%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(3){width:16%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(4){width:13%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(5),.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(6){width:9%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(7){width:18%}.cash-detailed-tables>.cash-table-wrapper:nth-of-type(2) th:nth-child(8){width:12%}}@media (width<=700px){.cash-detailed-tables .cash-table-wrapper{cursor:default!important;overflow-x:visible!important}.cash-detailed-tables .cash-table-wrapper .cash-history{width:100%!important;min-width:0!important;max-width:100%!important}}.azure-cash-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.azure-cash-back{color:#0d7186;cursor:pointer;background:#eef8fa;border:1px solid #b7dce4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.azure-cash-back:hover{background:#e3f4f7;border-color:#8bcbd6;transform:translateY(-1px)}.azure-cash-back>span{font-size:18px;line-height:1}@media (width<=760px){.azure-cash-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:2px!important;display:grid!important}.azure-cash-header-actions .azure-cash-back,.azure-cash-header-actions .azure-cash-refresh{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:10px!important}.azure-cash-header-actions .azure-cash-back>span{font-size:14px!important}.azure-cash-header-actions .azure-cash-refresh svg{width:15px!important;height:15px!important;font-size:15px!important}.movimento-page{width:100%!important;min-width:0!important;height:auto!important;min-height:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.movimento-page .movimento-caixa,.movimento-page .azure-cash-page{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.movimento-page .azure-cash-overview{visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:16px!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.movimento-page .azure-cash-history-section{visibility:visible!important;opacity:1!important;content-visibility:visible!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 0 0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.movimento-page .azure-cash-section-heading{visibility:visible!important;opacity:1!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;transform:none!important}.movimento-page .azure-cash-history-count{visibility:visible!important;opacity:1!important;width:fit-content!important;display:inline-flex!important}.movimento-page .azure-cash-history-list{visibility:visible!important;opacity:1!important;content-visibility:visible!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:12px!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.movimento-page .azure-cash-history-card{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;content-visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;transform:none!important}.movimento-page .azure-cash-history-section .azure-cash-empty{visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:60px!important;max-height:none!important;display:block!important;position:relative!important;transform:none!important}}.azure-motion-enabled .movimento-page .azure-reveal,.azure-motion-enabled .movimento-page .azure-reveal-left,.azure-motion-enabled .movimento-page .azure-reveal-right,.azure-motion-enabled .movimento-page .azure-cash-page.azure-reveal,.azure-motion-enabled .movimento-page .azure-cash-history-section.azure-reveal,.azure-motion-enabled .movimento-page .azure-cash-history-list.azure-reveal,.azure-motion-enabled .movimento-page .azure-cash-history-card.azure-reveal,.azure-motion-enabled .movimento-page .azure-cash-page .azure-reveal{opacity:1!important;-webkit-filter:none!important;visibility:visible!important;transition:none!important;transform:none!important}.movimento-page .azure-cash-overview,.movimento-page .azure-cash-history-section,.movimento-page .azure-cash-history-list,.movimento-page .azure-cash-history-card{opacity:1!important;-webkit-filter:none!important;visibility:visible!important}.front-container h1{color:#0f172a;margin-bottom:10px;font-size:32px}.front-container h2{color:#334155;margin-top:15px;margin-bottom:10px}.front-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.front-card{color:#334155;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:15px;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 8px 25px #0f172a14}.front-card svg{color:var(--primary);font-size:38px}.front-card span{text-align:center;font-size:15px;font-weight:600}.front-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1f}.front-card:hover svg{color:var(--primary-dark)}@media (width<=700px){.front-container{padding:10px}.front-grid{grid-template-columns:1fr}.front-container h1{font-size:26px}}@media (width<=700px){.front-container{width:100%;padding:20px 12px 30px}}.front-container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:46px 34px 60px}.front-container>h1{color:#142238;letter-spacing:-1px;margin:0 0 30px;font-size:34px;font-weight:800;line-height:1.15}.front-container .cash-status{text-align:left;width:100%;max-width:820px;margin:0 auto 34px;padding:0}.front-container .cash-status>h2{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.front-container .status-open,.front-container .status-close{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e1e8ef;border-radius:18px;flex-direction:column;width:100%;padding:30px 32px;font-size:14px;display:flex;position:relative;box-shadow:0 14px 38px #0f172a0f}.front-container .status-close,.front-container .status-open{color:#334155;font-weight:500}.front-container .status-close:before,.front-container .status-close:after{content:none}.front-container .cash-closed-title{color:#b42318;letter-spacing:-.3px;align-items:center;gap:10px;margin-bottom:24px;font-size:20px;font-weight:800;display:flex}.front-container .cash-closed-dot{background:#ef4444;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.front-container .status-open{font-size:0}.front-container .status-open:before{content:"Caixa aberto";color:#067647;letter-spacing:-.3px;align-items:center;margin-bottom:22px;padding-left:18px;font-size:20px;font-weight:800;display:flex}.front-container .status-open:after{content:"";background:#10b981;border-radius:50%;width:9px;height:9px;position:absolute;top:42px;left:32px;box-shadow:0 0 0 5px #10b9811c}.front-container .status-open>*{font-size:14px}.front-container .last-close{color:#334155;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;display:grid}.front-container .last-close h3{color:#64748b;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0 0 4px;font-size:12px;font-weight:800}.front-container .last-close p{color:#74839a;box-sizing:border-box;background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;gap:6px;min-height:76px;margin:0;padding:14px 16px;font-size:11px;font-weight:600;display:flex}.front-container .last-close p:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:auto}.front-container .last-close p strong{color:#1e293b;font-size:16px;font-weight:800;line-height:1.2}.front-container .last-close p:nth-of-type(3) strong{color:#b42318}.front-container .status-close>div:not(.last-close){flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.front-container .status-close label{color:#344054;font-size:12px;font-weight:750}.front-container .status-close input{color:#1e293b;width:100%;height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e2ea;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.front-container .status-close input:focus{border-color:#1394a8;box-shadow:0 0 0 4px #1394a81a}.front-container .status-close input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.front-container .status-close input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.front-container .status-close>button,.front-container .status-open>button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:11px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;min-width:150px;height:44px;margin-top:16px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #087f952b}.front-container .status-close>button:hover,.front-container .status-open>button:hover{background:#076f82;transform:translateY(-1px);box-shadow:0 10px 26px #087f9538}.front-container .status-close>button:active,.front-container .status-open>button:active{transform:translateY(0)}.front-container .status-close>button svg,.front-container .status-open>button svg{width:18px;height:18px}.front-container .status-open p{color:#718096;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;margin:0;padding:14px 0;font-size:13px;display:flex}.front-container .status-open p strong{color:#1f2937;font-weight:800}.front-container .status-open>button{color:#b42318;box-shadow:none;background:#fff8f7;border:1px solid #f0d5d2}.front-container .status-open>button:hover{color:#9f1c13;box-shadow:none;background:#fff1ef;border-color:#e8b9b4}.front-container .close-box{background:#f8fafc;border:1px solid #e6ebf1;border-radius:14px;margin-top:22px;padding:22px}.front-container .close-box h2{color:#26364d;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:800;display:flex}.front-container .close-box p{color:#718096;border:0;justify-content:flex-start;padding:0}.front-container .close-box input{width:100%;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e2ea;border-radius:10px;margin-top:10px;padding:0 13px}.front-container .close-box button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;justify-content:center;align-items:center;height:42px;margin-top:12px;padding:0 16px;font-weight:750;display:inline-flex}.front-container>h2{color:#334155;margin-top:38px;font-size:18px;font-weight:800}.front-container .front-grid{gap:14px}@media (width<=760px){.front-container{padding:28px 16px 40px}.front-container>h1{font-size:28px}.front-container .status-open,.front-container .status-close{padding:22px 18px}.front-container .status-close:after,.front-container .status-open:after{left:18px}.front-container .last-close{grid-template-columns:1fr}.front-container .last-close p:last-child{grid-column:auto}.front-container .status-close>button,.front-container .status-open>button{align-self:stretch;width:100%}}.azure-cash-feedback{color:#475569;box-sizing:border-box;background:#f8fafc;border:1px solid #dfe7ee;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.azure-cash-feedback.error{color:#b42318;background:#fff7f6;border-color:#fed7d2}.azure-cash-feedback.success{color:#067647;background:#f1fbf6;border-color:#bfe8d6}.azure-cash-feedback-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.azure-cash-reason-box{box-sizing:border-box;background:#f7fbfc;border:1px solid #d7e5ea;border-radius:12px;flex-direction:column;gap:9px;width:100%;margin-top:14px;padding:16px;display:flex}.azure-cash-reason-box.negative{background:#fff8f7;border-color:#f2cbc6}.azure-cash-reason-summary{color:#64748b;flex-wrap:wrap;gap:6px 18px;margin-bottom:3px;font-size:12px;display:flex}.azure-cash-reason-summary strong{color:#26364d;width:100%;font-size:13px;font-weight:800}.azure-cash-reason-box.negative .azure-cash-reason-summary strong{color:#b42318}.azure-cash-reason-box label{color:#344054;margin-top:3px;font-size:12px;font-weight:800}.azure-cash-reason-box textarea{resize:vertical;color:#27364a;width:100%;min-height:82px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7e1e8;border-radius:10px;outline:none;padding:11px 12px;font-size:13px;line-height:1.5}.azure-cash-reason-box textarea:focus{border-color:#1394a8;box-shadow:0 0 0 4px #1394a81a}.azure-cash-reason-box small{color:#8492a6;font-size:11px}.azure-cash-negative-value{font-weight:800;color:#b42318!important}.azure-cash-reason-box.positive{background:#f5fafb;border-color:#c8e1e6}.azure-cash-reason-box.positive .azure-cash-reason-summary strong{color:#087f95}.azure-cash-positive-value{font-weight:800;color:#087f95!important}.front-container .azure-close-summary{flex-direction:column;gap:14px;margin-top:20px;display:flex}.front-container .azure-close-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.front-container .azure-close-card span{font-size:28px}.front-container .azure-close-card label{color:#0f172a;font-size:15px;font-weight:700}.front-container .azure-close-card input{color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:12px;height:50px;padding:0 16px;font-size:18px;font-weight:600;transition:all .2s}.front-container .azure-close-card input:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 4px #0078d426}.front-container .close-box button{color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:14px;width:100%;height:52px;margin-top:24px;font-size:17px;font-weight:700;transition:all .2s}.front-container .close-box button:hover{background:#0066b8;transform:translateY(-1px)}@media (width<=768px){.front-container .azure-close-summary{grid-template-columns:1fr}.front-container .azure-close-card:last-child{grid-column:auto;width:100%}}.front-container .azure-close-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-height:120px;padding:18px 20px;transition:all .2s;display:flex}.front-container .azure-close-card:hover{border-color:#0078d4;box-shadow:0 10px 25px #0078d41a}.front-container .azure-close-card span{text-align:center;font-size:28px}.front-container .azure-close-card label{text-align:center;color:#0f172a;font-size:16px;font-weight:700}.front-container .azure-close-card input{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:18px;font-weight:600}.front-container .azure-close-card input:focus{background:#fff;border-color:#0078d4;outline:none;box-shadow:0 0 0 4px #0078d426}.front-container .azure-close-card:last-child{grid-column:1/-1;justify-self:center;width:50%}@media (width<=768px){.front-container .azure-close-summary{grid-template-columns:1fr}.front-container .azure-close-card:last-child{grid-column:auto;width:100%}}.front-container .azure-open-summary{justify-content:center;margin-top:24px;display:flex}.front-container .azure-open-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:20px;display:flex}.front-container .azure-open-card span{font-size:32px}.front-container .azure-open-card label{color:#0f172a;font-size:16px;font-weight:700}.front-container .azure-open-card input{text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:48px;font-size:18px;font-weight:600}.front-container .azure-open-card input:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 4px #0078d426}.azure-cash-actions button{cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:0 22px;font-size:15px;font-weight:600;transition:all .2s}.azure-supply-button{color:#fff;background:#16a34a}.azure-withdrawal-button{color:#fff;background:#dc2626}.azure-modal{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px;animation:.2s azureModal;box-shadow:0 20px 60px #00000040}@keyframes azureModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.azure-modal h2{color:#0f172a;margin:0 0 22px;font-size:22px}.azure-modal label{color:#334155;margin-top:14px;margin-bottom:6px;font-weight:600;display:block}.azure-modal input,.azure-modal textarea{border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px}.azure-modal input:focus,.azure-modal textarea:focus{border-color:#0078d4}.azure-modal-actions button:first-child{color:#334155;background:#e2e8f0}.azure-modal-actions button:last-child{color:#fff;background:#0078d4}.azure-cash-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.azure-cash-actions button:hover{transform:translateY(-2px)}.azure-cash-actions button:last-child{color:#fff!important;background:#0078d4!important;border:1px solid #0078d4!important}.azure-cash-actions button{background:#fff;border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.azure-open-main-button{color:#fff;background:#0078d4;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:24px;margin-left:auto;margin-right:auto;padding:0 32px;font-size:15px;font-weight:600;display:flex}.azure-open-summary{position:relative}.azure-cash-actions button{border-radius:10px;min-width:auto;height:32px;padding:0 12px;font-size:12px;font-weight:600;background:#fff!important}.azure-open-main-button{margin-top:20px;color:#fff!important;background:#0078d4!important}.azure-open-card{position:relative;padding-top:70px!important}.azure-cash-actions button{border-radius:10px;justify-content:center;align-items:center;width:125px;height:34px;font-size:13px;font-weight:600;display:flex;background:#fff!important}.azure-supply-button{color:#16a34a!important;border:1px solid #16a34a!important}.azure-withdrawal-button{color:#dc2626!important;border:1px solid #dc2626!important}.azure-open-main-button{color:#fff!important;background:#0078d4!important}.azure-open-card{position:relative!important}.azure-open-card{padding-top:75px!important}.azure-open-card .azure-open-card .azure-cash-actions button{width:125px!important}.azure-open-card{padding-top:70px!important;position:relative!important}.azure-open-card .azure-open-card .azure-cash-actions button{border-radius:10px!important;width:125px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important}.azure-open-card+button{position:absolute!important}.azure-open-card{margin-bottom:20px!important}.azure-open-layout{justify-content:center;align-items:center;gap:70px;width:100%;margin-top:25px;display:flex}.azure-open-card{width:560px;position:relative;padding-top:70px!important}.azure-open-button{color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:300px;height:56px;font-size:18px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 12px 25px #0078d440}.azure-open-button:hover{transform:translateY(-2px)}@media (width<=900px){.azure-open-layout{flex-direction:column;gap:25px}}.status-close>button{border-radius:14px;justify-content:center;align-items:center;gap:12px;width:260px;height:56px;font-size:17px;font-weight:700;bottom:40px;right:40px;box-shadow:0 12px 30px #0000001f;background:var(--azure-primary)!important;color:#fff!important;border:none!important;display:flex!important;position:absolute!important}.status-close>button{position:relative!important;bottom:auto!important;right:auto!important}.status-close{flex-direction:column;display:flex!important}.status-close>button{border-radius:14px;justify-content:center;align-self:flex-end;align-items:center;gap:12px;width:260px;height:56px;margin-top:-58px;margin-right:40px;font-size:17px;font-weight:700;box-shadow:0 10px 25px #0000001f;color:#fff!important;background:#0078d4!important;border:none!important;display:flex!important}.status-close>button:hover{transform:translateY(-2px)}.status-close{position:relative!important}.azure-cash-actions button{justify-content:center;align-items:center;border-radius:12px!important;min-width:190px!important;height:48px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.azure-supply-button{color:#16a34a!important;background:#fff!important;border:2px solid #16a34a!important}.azure-withdrawal-button{color:#fff!important;background:#dc2626!important;border:2px solid #dc2626!important}.azure-opening-money .azure-opening-money .azure-cash-actions button{width:auto!important;min-width:132px!important;height:36px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.status-close>button{z-index:20!important}.azure-modal-overlay{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.azure-modal{background:#fff;border-radius:18px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #0f172a38}.azure-modal h2{color:#152238;margin:0 0 20px}.azure-modal label{color:#334155;margin:12px 0 6px;font-weight:600;display:block}.azure-modal input,.azure-modal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe4ee;border-radius:10px;padding:12px}.azure-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.azure-modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.azure-opening-money{position:relative!important}.azure-opening-money{padding-top:52px!important;position:relative!important}.azure-opening-money .azure-opening-money .azure-cash-actions button{width:145px!important;min-width:145px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.azure-opening-money .azure-supply-button{color:#14804a!important;background:#fff!important;border:1px solid #14804a!important}.azure-opening-money .azure-withdrawal-button{color:#c92d2d!important;background:#fff!important;border:1px solid #c92d2d!important}.front-container .status-close .azure-opening-money{padding-top:0!important;position:static!important}.front-container .status-close .azure-opening-money .front-container .status-close .azure-opening-money .azure-cash-actions button{width:132px!important;min-width:132px!important;max-width:132px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.front-container .status-close .azure-opening-money .azure-cash-actions .azure-supply-button{color:#14804a!important;background:#fff!important;border:1px solid #14804a!important}.front-container .status-close .azure-opening-money .azure-cash-actions .azure-withdrawal-button,.front-container .status-close .azure-cash-actions button:last-child{color:#c92d2d!important;background:#fff!important;border:1px solid #c92d2d!important}@media (width<=900px){.front-container .status-close .azure-opening-money .front-container .status-close .azure-opening-money .azure-cash-actions button{width:120px!important;min-width:120px!important}}.front-container .status-close{position:relative!important}.front-container .status-close .cash-closed-title{color:#b42318!important;letter-spacing:-.3px!important;z-index:60!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;display:flex!important;position:absolute!important;top:32px!important;left:32px!important}.front-container .status-close .cash-closed-title .cash-closed-dot{background:#ef4444!important;border-radius:50%!important;flex:0 0 10px!important;width:10px!important;min-width:10px!important;height:10px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.front-container .status-close:before,.front-container .status-close:after{content:none!important;display:none!important}.front-container .status-close .azure-opening-money .front-container .status-close .last-close{margin-top:72px!important}@media (width<=760px){.front-container .status-close .cash-closed-title{margin-bottom:18px!important;position:relative!important;top:auto!important;left:auto!important}.front-container .status-close .azure-opening-money .front-container .status-close .last-close{margin-top:0!important}}.front-container .azure-cash-loading,.front-container .azure-cash-load-error{box-sizing:border-box;color:#334155;text-align:center;background:#fff;border:1px solid #e1e8ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:290px;padding:32px;display:flex;box-shadow:0 14px 38px #0f172a0f}.front-container .azure-cash-loading strong,.front-container .azure-cash-load-error strong{color:#18324e;font-size:17px}.front-container .azure-cash-loading small,.front-container .azure-cash-load-error span{color:#718096;font-size:13px}.front-container .azure-cash-loading-spinner{border:3px solid #dcebf7;border-top-color:#0078d4;border-radius:50%;width:34px;height:34px;margin-bottom:8px;animation:.75s linear infinite azure-cash-spin}.front-container .azure-cash-load-error button{color:#fff;font:inherit;cursor:pointer;background:#0078d4;border:0;border-radius:10px;margin-top:10px;padding:10px 16px;font-weight:800}@keyframes azure-cash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.front-container .azure-cash-loading-spinner{animation-duration:1.8s}}.azure-supply-button,.azure-withdrawal-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:all .2s;border-radius:12px!important;width:auto!important;min-width:150px!important;height:48px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.azure-supply-button:hover,.azure-withdrawal-button:hover{transform:translateY(-1px)}.status-open .azure-cash-actions,.azure-cash-premium-card .azure-cash-actions{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:24px;flex-direction:row!important;display:flex!important;position:static!important}.azure-supply-button,.azure-withdrawal-button{justify-content:center;align-items:center;gap:8px;border-radius:12px!important;width:auto!important;min-width:150px!important;height:44px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important;position:static!important}.azure-cash-movements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:20px 0;padding:18px}.azure-cash-movements>strong{color:#0078d4;margin-bottom:12px;display:block}.azure-cash-movement{background:#fff;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;display:flex}.azure-cash-movement.in{border-left:4px solid #16a34a}.azure-cash-movement.out{border-left:4px solid #dc2626}.azure-cash-movement span{font-weight:700}.azure-cash-movement small{color:#64748b}.front-container .close-box{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe6f0;border-radius:22px;margin-top:28px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 50px #0f274214}.front-container .azure-close-header{border-bottom:1px solid #e5edf5;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.front-container .azure-close-icon{color:#0078d4;background:#eaf4ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.front-container .azure-close-header>div:last-child>span{color:#0078d4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.front-container .azure-close-header h2{color:#10243e;margin:0;font-size:clamp(20px,2.2vw,26px)}.front-container .azure-close-header p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.5}.front-container .azure-close-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.front-container .azure-close-card,.front-container .azure-close-card:last-child{text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:16px;justify-self:stretch;align-items:stretch;width:auto;min-height:0;padding:18px}.front-container .azure-close-card:first-child{background:#f7fbff;border-color:#b9d9f2;grid-column:1/-1}.front-container .azure-close-card:last-child{grid-column:1/-1}.front-container .azure-close-card>svg{color:#0078d4;width:24px;height:24px}.front-container .azure-close-card label{color:#18324e;text-align:left;font-size:14px;font-weight:800}.front-container .azure-close-card small{color:#7a8da3;margin-top:-5px;font-size:12px}.front-container .azure-close-card input{color:#10243e;text-align:left;background:#fff;border:1px solid #cbd8e6;border-radius:11px;height:48px;margin-top:4px;font-size:18px;font-weight:700}.front-container .close-box>button{border-radius:12px;gap:9px;margin-top:22px;box-shadow:0 10px 24px #0078d433}.front-container .close-box>button:disabled{opacity:.7;cursor:wait;transform:none}.front-container .azure-cash-movements>strong{color:#334155}@media (width<=680px){.front-container .azure-close-summary{grid-template-columns:1fr}.front-container .azure-close-card,.front-container .azure-close-card:first-child,.front-container .azure-close-card:last-child{grid-column:auto;width:auto}.front-container .azure-close-header{gap:12px}}.front-container .status-open .azure-cash-footer-actions{box-sizing:border-box;background:#f8fafc;border:1px solid #dce6f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:26px;padding:16px;display:flex}.front-container .status-open .azure-cash-footer-actions .azure-cash-actions{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:center;gap:12px;width:min(100%,390px);margin:0!important;display:grid!important;position:static!important}.front-container .status-open .azure-cash-footer-actions button{justify-content:center;align-items:center;gap:9px;min-width:0!important;height:46px!important;box-shadow:none!important;border-radius:11px!important;margin:0!important;padding:0 20px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important}.front-container .status-open .azure-cash-footer-actions .azure-supply-button{color:#138a43!important;background:#fff!important;border:1px solid #24a35a!important}.front-container .status-open .azure-cash-footer-actions .azure-withdrawal-button{color:#c72d2d!important;background:#fff!important;border:1px solid #e25555!important}.front-container .status-open .azure-cash-footer-actions .azure-close-cash-button{flex:none;color:#b42318!important;background:#fff8f7!important;border:1px solid #efc6c1!important}.front-container .status-open .azure-cash-footer-actions button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px #0f274214!important}.front-container .azure-cash-movement{gap:6px;padding:14px 16px}.front-container .azure-cash-movement-reason{border-top:1px solid #e9eef4;margin-top:6px;padding-top:10px}.front-container .azure-cash-movement-reason>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.front-container .status-open .azure-cash-movement-reason>p{color:#334155;text-align:left;border:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.45;display:block}@media (width<=760px){.front-container .status-open .azure-cash-footer-actions{flex-direction:column;align-items:stretch;padding:14px}.front-container .status-open .azure-cash-footer-actions .azure-cash-actions{grid-template-columns:1fr;width:100%}.front-container .status-open .azure-cash-footer-actions button,.front-container .status-open .azure-cash-footer-actions .azure-close-cash-button{width:100%!important}}.front-container .azure-close-system-value{color:#64748b;margin-top:7px;margin-bottom:10px;font-size:12px;line-height:1.3}.front-container .azure-close-system-value strong{color:#0f172a;font-weight:700}.front-container .azure-close-match-status{align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.front-container .azure-close-match-status svg{width:15px;height:15px}.front-container .azure-close-match-status.match{color:#15803d}.front-container .azure-close-match-status.difference{color:#b45309}.front-container .azure-cash-check-button{color:#075f9e;cursor:pointer;background:#f5faff;border:1px solid #b8d5ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.front-container .azure-cash-check-button:disabled{opacity:.6;cursor:not-allowed}.front-container .azure-blind-result{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;margin:16px 0;padding:16px}.front-container .azure-blind-result.warning{background:#fffbeb;border-color:#f0cf8d}.front-container .azure-blind-result.success{background:#f0fdf4;border-color:#a7d9b6}.front-container .azure-blind-result-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.front-container .azure-blind-result-title svg{width:19px;height:19px}.front-container .azure-blind-category-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.front-container .azure-blind-category-list span{color:#92400e;background:#fff;border:1px solid #ead6a5;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.front-container .azure-blind-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.front-container .azure-blind-secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.front-container .azure-blind-secondary-button svg{width:17px;height:17px}.front-container .azure-blind-feedback{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:700}.front-container .azure-blind-feedback.error{color:#9a3412;background:#fff7ed}.front-container .azure-blind-feedback.success{color:#166534;background:#f0fdf4}.front-container .azure-blind-ok{color:#15803d;font-weight:800}@media (width<=760px){.front-container .azure-blind-actions{flex-direction:column;align-items:stretch}.front-container .azure-blind-actions button{width:100%}}.front-container .azure-cash-page,.front-container .movimento-caixa{--azure-cash-primary:#0078d4;--azure-cash-primary-hover:#0066b8;--azure-cash-primary-soft:#0078d41a;--azure-cash-primary-ring:#0078d426}.front-container .azure-cash-page .azure-cash-eyebrow{color:var(--azure-cash-primary)!important}.front-container .azure-cash-page .azure-cash-refresh{color:var(--azure-cash-primary)!important;background:#fff!important;border-color:#0078d43d!important}.front-container .azure-cash-page .azure-cash-refresh:hover{color:#fff!important;border-color:var(--azure-cash-primary)!important;background:var(--azure-cash-primary)!important}.front-container .azure-cash-page .azure-cash-overview-icon{color:var(--azure-cash-primary)!important;background:var(--azure-cash-primary-soft)!important;border-color:#0078d429!important}.front-container .azure-cash-page .azure-cash-overview-icon svg,.front-container .azure-cash-page .azure-cash-history-times svg{color:var(--azure-cash-primary)!important}.front-container .azure-cash-page .azure-cash-detail-button{color:var(--azure-cash-primary)!important;background:#fff!important;border-color:#0078d440!important}.front-container .azure-cash-page .azure-cash-detail-button:hover{color:#fff!important;border-color:var(--azure-cash-primary)!important;background:var(--azure-cash-primary)!important}.front-container .azure-cash-page .azure-cash-history-card:hover{border-color:#0078d459!important;box-shadow:0 10px 28px #0078d414!important}.front-container .azure-cash-page input:focus,.front-container .azure-cash-page textarea:focus,.front-container .close-box input:focus,.front-container .close-box textarea:focus{border-color:var(--azure-cash-primary)!important;box-shadow:0 0 0 4px var(--azure-cash-primary-ring)!important}.front-container .azure-cash-check-button{border-color:var(--azure-cash-primary)!important;background:var(--azure-cash-primary)!important;color:#fff!important}.front-container .azure-cash-check-button:hover{border-color:var(--azure-cash-primary-hover)!important;background:var(--azure-cash-primary-hover)!important}.front-container{--azure-cash-primary:#0078d4;--azure-cash-primary-hover:#0066b8;--azure-cash-primary-soft:#0078d41a;--azure-cash-primary-ring:#0078d426}.front-container .azure-cash-check-button{opacity:1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:800;visibility:visible!important;color:#fff!important;background:#0078d4!important;border:1px solid #0078d4!important;display:inline-flex!important}.front-container .azure-cash-check-button:hover{background:#0066b8!important;border-color:#0066b8!important}.front-container .azure-blind-secondary-button{opacity:1;justify-content:center;align-items:center;gap:7px;visibility:visible!important;color:#0078d4!important;background:#fff!important;border:1px solid #0078d4!important;display:inline-flex!important}.front-container .azure-cash-check-button{color:#fff!important;background:#147f94!important;border-color:#147f94!important}.front-container .azure-cash-check-button:hover{color:#fff!important;background:#086579!important;border-color:#086579!important}.front-container .azure-blind-secondary-button{color:#147f94!important;border-color:#147f94!important}.front-container .azure-blind-secondary-button:hover{color:#147f94!important;background:#147f9414!important;border-color:#147f94!important}.front-container .azure-blind-difference-button{color:#b45309;cursor:pointer;background:#fffaf0;border:1px solid #d97706;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.front-container .azure-blind-difference-button:hover{background:#fff7e6;border-color:#b45309}.front-container .azure-blind-confirm-difference{justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;color:#fff!important;background:#b45309!important;border:1px solid #d97706!important;display:inline-flex!important}.front-container .azure-blind-confirm-difference:hover{background:#92400e!important;border-color:#92400e!important}@media (width<=760px){.front-container .azure-blind-difference-button,.front-container .azure-blind-confirm-difference{width:100%}}.front-container .azure-blind-difference-button{color:#fff!important;background:#147f94!important;border-color:#147f94!important}.front-container .azure-blind-difference-button:hover{color:#fff!important;background:#086579!important;border-color:#086579!important}.front-container .azure-blind-confirm-difference{color:#fff!important;background:#147f94!important;border-color:#147f94!important}.front-container .azure-blind-confirm-difference:hover{color:#fff!important;background:#086579!important;border-color:#086579!important}.cash-manual-movements{background:#f8fafc;border:1px solid #dce6ee;border-radius:16px;margin-top:24px;padding:20px}.cash-manual-movements-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.cash-manual-movements-header>div:first-child>span{color:#64748b;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.cash-manual-movements-header h3{color:#26364d;margin:0;font-size:18px}.cash-manual-movements-header p{color:#64748b;margin:5px 0 0;font-size:12px}.cash-manual-movements-totals{gap:10px;display:flex}.cash-movement-total{background:#fff;border-radius:10px;min-width:115px;padding:10px 12px}.cash-movement-total span{text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.cash-movement-total strong{font-size:14px}.cash-movement-total.supply{color:#15803d;border:1px solid #bbdfc8}.cash-movement-total.withdrawal{color:#b42318;border:1px solid #efc6c1}.cash-manual-movements-list{gap:12px;display:grid}.cash-manual-movement{background:#fff;border-radius:12px;padding:15px 16px}.cash-manual-movement.supply{border:1px solid #bbdfc8;border-left:5px solid #16a34a}.cash-manual-movement.withdrawal{background:#fff8f7;border:1px solid #efc6c1;border-left:5px solid #dc2626}.cash-manual-movement-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-manual-movement-top>div{flex-direction:column;gap:3px;display:flex}.cash-manual-movement-type{font-size:14px}.cash-manual-movement.supply .cash-manual-movement-type,.cash-manual-movement.supply .cash-manual-movement-value{color:#15803d}.cash-manual-movement.withdrawal .cash-manual-movement-type,.cash-manual-movement.withdrawal .cash-manual-movement-value{color:#b42318}.cash-manual-movement-value{white-space:nowrap;font-size:16px}.cash-manual-movement-date{color:#64748b;font-size:11px}.cash-manual-movement-reason{border-radius:9px;margin-top:12px;padding:11px 12px}.cash-manual-movement-reason span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.cash-manual-movement-reason strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.cash-manual-movement.supply .cash-manual-movement-reason{color:#166534;background:#f0fdf4}.cash-manual-movement.withdrawal .cash-manual-movement-reason{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.cash-manual-movement-user{color:#64748b;margin-top:9px;font-size:11px}.cash-manual-movement-user strong{color:#475569}@media (width<=700px){.cash-manual-movements-header{flex-direction:column}.cash-manual-movements-totals{width:100%}.cash-movement-total{flex:1;min-width:0}}.azure-modal select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.azure-modal select:focus{border-color:#0078d4;outline:3px solid #0078d424}.azure-movement-guidance{color:#64748b;margin:7px 0 14px;line-height:1.45;display:block}.cash-movement-audit-alert{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:11px;margin-top:14px;padding:13px 14px}.cash-movement-audit-alert.DELIVERY_WITHOUT_SALE,.cash-movement-audit-alert.MANUAL_CHANGE,.cash-movement-audit-alert.SALE_AS_SUPPLY{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.cash-movement-audit-alert strong{margin-bottom:5px;font-size:13px;display:block}.cash-movement-audit-alert p{margin:0;font-size:12px;line-height:1.5}.cash-movement-audit-alert span{text-transform:uppercase;background:#ffffffb8;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=640px){.cash-movement-audit-alert{padding:12px}}.cash-audit-review-button{color:#fff;cursor:pointer;background:#991b1b;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:12px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.cash-audit-review-button:hover{background:#7f1d1d}.cash-audit-review-button.secondary{background:#475569}.cash-movement-audit-completed{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:11px;margin-top:14px;padding:14px}.cash-movement-audit-completed.IRREGULAR{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.cash-movement-audit-completed.UNVERIFIED{color:#92400e;background:#fffbeb;border-color:#fcd34d}.cash-movement-audit-completed>strong{margin-bottom:10px;display:block}.cash-audit-result-row{background:#ffffffb8;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.cash-audit-linked-sales{gap:7px;margin-top:10px;display:grid}.cash-audit-linked-sales>span,.cash-audit-note>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.cash-audit-linked-sale{background:#ffffffb8;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.cash-audit-note{margin-top:10px}.cash-audit-note p{margin:5px 0 10px;line-height:1.5}.cash-audit-modal-overlay{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-audit-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a52}.cash-audit-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.cash-audit-modal>header span{color:#64748b;letter-spacing:.09em;font-size:10px;font-weight:900}.cash-audit-modal>header h3{color:#1e293b;margin:4px 0}.cash-audit-modal>header p{color:#64748b;margin:0;font-size:12px}.cash-audit-modal>header button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.cash-audit-original-reason{background:#f8fafc;border-radius:10px;margin:20px 24px 0;padding:12px 14px}.cash-audit-original-reason span,.cash-audit-field>span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cash-audit-original-reason strong{color:#334155}.cash-audit-field{margin:18px 24px;display:block}.cash-audit-field select,.cash-audit-field textarea{box-sizing:border-box;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px}.cash-audit-field textarea{resize:vertical}.cash-audit-field small{color:#64748b;margin-top:5px;display:block}.cash-audit-sales-section{margin:18px 24px}.cash-audit-sales-section>div:first-child p{color:#64748b;margin:4px 0 10px;font-size:12px}.cash-audit-sales-list{gap:8px;max-height:280px;display:grid;overflow-y:auto}.cash-audit-sale{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:11px 12px;display:flex}.cash-audit-sale.selected{background:#f0f9ff;border-color:#38bdf8}.cash-audit-sale>div{flex:1;gap:4px;display:grid}.cash-audit-sale span{color:#64748b;font-size:11px}.cash-audit-sale select{background:#fff;border:1px solid #bae6fd;border-radius:8px;width:100%;margin-top:5px;padding:8px}.cash-audit-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.cash-audit-modal>footer button{cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:800}.cash-audit-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.cash-audit-save{color:#fff;background:#0369a1;border:1px solid #0369a1}.cash-audit-save:disabled,.cash-audit-cancel:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.cash-audit-modal-overlay{align-items:end;padding:0}.cash-audit-modal{border-radius:18px 18px 0 0;max-height:92vh}.cash-audit-modal>header,.cash-audit-modal>footer{padding:16px}.cash-audit-original-reason,.cash-audit-field,.cash-audit-sales-section{margin-left:16px;margin-right:16px}.cash-audit-modal>footer{background:#fff;position:sticky;bottom:0}.cash-audit-modal>footer button{flex:1}.cash-audit-linked-sale{flex-direction:column;gap:3px}}.my-sales-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px}.my-sales-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.my-sales-eyebrow{color:#0d7186;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.my-sales-header h1{margin:0;font-size:30px;line-height:1.15}.my-sales-header p{color:#64748b;margin:8px 0 0}.my-sales-back{color:#fff;white-space:nowrap;background:#0d7186;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.my-sales-back:hover{background:#0a6173}.my-sales-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:14px;margin-bottom:18px;padding:16px;display:flex}.my-sales-filters label{flex-direction:column;gap:6px;display:flex}.my-sales-filters label span{color:#475569;font-size:12px;font-weight:700}.my-sales-filters input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px}.my-sales-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.my-sales-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.my-sales-summary-card span{color:#64748b;font-size:13px;font-weight:700}.my-sales-summary-card strong{color:#0f172a;font-size:24px}.my-sales-summary-card.highlight{border-color:#0d7186}.my-sales-summary-card.highlight strong{color:#0d7186}.my-sales-state{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px}.my-sales-state.error{color:#b91c1c}.my-sales-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.my-sales-list-heading{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.my-sales-list-heading div{flex-direction:column;gap:3px;display:flex}.my-sales-list-heading span{color:#64748b;font-size:12px;font-weight:700}.my-sales-list-heading strong{color:#0f172a}.my-sale-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:20px;padding:17px 18px;display:grid}.my-sale-row:last-child{border-bottom:0}.my-sale-main{flex-direction:column;gap:6px;min-width:0;display:flex}.my-sale-number{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.my-sale-number strong{color:#0f172a;font-size:15px}.my-sale-origin{color:#0d7186;background:#e6f4f7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.my-sale-date{color:#64748b;font-size:12px}.my-sale-customer{overflow-wrap:anywhere;color:#334155;font-size:14px;font-weight:600}.my-sale-info{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.my-sale-info>div{flex-direction:column;gap:4px;min-width:0;display:flex}.my-sale-info span{color:#64748b;font-size:11px;font-weight:700}.my-sale-info strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.my-sale-value{text-align:right}.my-sale-value strong{color:#0d7186;font-size:16px}@media (width<=760px){.my-sales-page{padding:14px}.my-sales-header{flex-direction:column;gap:14px;margin-bottom:16px}.my-sales-header h1{font-size:24px}.my-sales-back{box-sizing:border-box;width:100%}.my-sales-filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.my-sales-filters input{box-sizing:border-box;width:100%}.my-sales-summary{grid-template-columns:1fr;gap:8px}.my-sales-summary-card{padding:13px 14px}.my-sales-summary-card strong{font-size:20px}.my-sales-list-heading{padding:12px 14px}.my-sale-row{grid-template-columns:1fr;gap:13px;padding:14px}.my-sale-info{border-top:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px}.my-sale-value{text-align:left}}@media (width<=430px){.my-sales-filters{grid-template-columns:1fr}.my-sale-info{grid-template-columns:1fr 1fr}.my-sale-value{grid-column:1/-1}}.pdv-product-edit-overlay{z-index:200000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdv-product-edit-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a3d}.pdv-product-edit-header{background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.pdv-product-edit-eyebrow{color:var(--primary);letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pdv-product-edit-header h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:750;line-height:1.3}.pdv-product-edit-header p{color:#64748b;margin:6px 0 0;font-size:13px}.pdv-product-edit-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;transition:all .2s;display:flex}.pdv-product-edit-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.pdv-product-edit-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;font-size:14px;display:flex}.pdv-product-edit-spinner{border:3px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pdvProductEditSpin}@keyframes pdvProductEditSpin{to{transform:rotate(360deg)}}.pdv-product-edit-body{background:#f8fafc;flex:1;min-height:0;padding:22px 28px;overflow-y:auto}.pdv-product-edit-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:18px}.pdv-product-edit-section:last-child{margin-bottom:0}.pdv-product-edit-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pdv-product-edit-section-header>div{align-items:center;gap:11px;display:flex}.pdv-product-edit-section-icon{width:31px;height:31px;color:var(--primary);background:#0f766e14;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.pdv-product-edit-section-header h3{color:#334155;margin:0;font-size:14px;font-weight:750}.pdv-product-edit-section-header p{color:#94a3b8;margin:2px 0 0;font-size:11px}.pdv-product-edit-fiscal-section{border-color:#0f766e33}.pdv-product-edit-fiscal-badge{color:var(--primary);letter-spacing:.08em;background:#0f766e14;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:800}.pdv-product-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pdv-product-edit-field-wide{grid-column:span 2}.pdv-product-edit-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-product-edit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pdv-product-edit-field label{color:#475569;font-size:11px;font-weight:650}.pdv-product-edit-field input,.pdv-product-edit-field textarea{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe4ea;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:all .18s}.pdv-product-edit-field input{height:40px;padding:0 11px}.pdv-product-edit-field textarea{resize:vertical;min-height:76px;padding:10px 11px}.pdv-product-edit-field input::placeholder,.pdv-product-edit-field textarea::placeholder{color:#b0bac7}.pdv-product-edit-field input:focus,.pdv-product-edit-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e14}.pdv-product-edit-footer{background:#fff;border-top:1px solid #e8edf2;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:15px 28px;display:flex}.pdv-product-edit-cancel,.pdv-product-edit-save{cursor:pointer;border-radius:8px;height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:all .2s}.pdv-product-edit-cancel{color:#475569;background:#fff;border:1px solid #dbe4ea}.pdv-product-edit-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.pdv-product-edit-save{background:var(--primary);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;display:flex}.pdv-product-edit-save:hover{background:var(--primary-dark);transform:translateY(-1px)}.pdv-product-edit-save:disabled,.pdv-product-edit-cancel:disabled,.pdv-product-edit-close:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdv-product-edit-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite pdvProductEditSpin}@media (width<=900px){.pdv-product-edit-grid,.pdv-product-edit-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-product-edit-field-wide{grid-column:span 1}}@media (width<=600px){.pdv-product-edit-overlay{align-items:center;padding:10px}.pdv-product-edit-modal{border-radius:14px;max-height:calc(100vh - 20px)}.pdv-product-edit-header{padding:18px}.pdv-product-edit-header h2{font-size:17px}.pdv-product-edit-header p{font-size:12px}.pdv-product-edit-body,.pdv-product-edit-section{padding:14px}.pdv-product-edit-grid,.pdv-product-edit-values-grid{grid-template-columns:1fr}.pdv-product-edit-field-wide{grid-column:span 1}.pdv-product-edit-section-header{align-items:flex-start}.pdv-product-edit-fiscal-badge{display:none}.pdv-product-edit-footer{padding:12px 14px}.pdv-product-edit-cancel,.pdv-product-edit-save{flex:1}}.nfce-history-page{color:#0f172a;max-width:1500px;margin:0 auto;padding:24px}.nfce-history-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.nfce-history-header h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:30px}.nfce-history-header p{color:#64748b;margin:0}.nfce-eyebrow{color:#0078d4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.nfce-back-button,.nfce-refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.nfce-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nfce-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:17px;box-shadow:0 7px 22px #0f172a0a}.nfce-summary-card span{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.nfce-summary-card strong{font-size:25px}.nfce-summary-card.success strong{color:#15803d}.nfce-summary-card.danger strong{color:#b91c1c}.nfce-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.nfce-search,.nfce-filter{flex-direction:column;gap:6px;display:flex}.nfce-search label,.nfce-filter label{color:#64748b;font-size:11px;font-weight:800}.nfce-search input,.nfce-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 12px}.nfce-search input:focus,.nfce-filter select:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41c}.nfce-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.nfce-table-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.nfce-table-heading h2{margin:3px 0 0;font-size:19px}.nfce-result-count{color:#64748b;font-size:12px}.nfce-table{border-collapse:collapse;width:100%;min-width:1120px}.nfce-table th{text-align:left;color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:10px}.nfce-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px;font-size:13px}.nfce-table tbody tr:hover{background:#fbfdff}.nfce-document{flex-direction:column;gap:3px;display:flex}.nfce-document strong{color:#0f172a}.nfce-document span{color:#64748b;font-size:11px}.nfce-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.nfce-status.authorized{color:#15803d;background:#ecfdf5}.nfce-status.rejected,.nfce-status.cancelled{color:#b91c1c;background:#fef2f2}.nfce-status.processing{color:#c2410c;background:#fff7ed}.nfce-cstat{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.nfce-actions{flex-wrap:wrap;gap:6px;display:flex}.nfce-actions button,.nfce-modal-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.nfce-actions button.primary,.nfce-modal-actions button.primary{color:#fff;background:#0078d4;border-color:#0078d4}.nfce-actions button:disabled{opacity:.55;cursor:wait}.nfce-empty{text-align:center;color:#64748b;padding:42px!important}.nfce-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:15px;padding:12px 14px}.nfce-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nfce-modal{background:#fff;border-radius:22px;width:min(760px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.nfce-modal-accent{background:#0078d4;border-radius:22px 22px 0 0;height:5px}.nfce-modal-content{padding:25px}.nfce-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.nfce-modal-header h2{margin:6px 0 9px}.nfce-qr{text-align:center}.nfce-qr img{object-fit:contain;border:1px solid #e2e8f0;border-radius:12px;width:150px;height:150px;padding:5px}.nfce-qr span{color:#64748b;margin-top:5px;font-size:10px;display:block}.nfce-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.nfce-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.nfce-detail-grid span,.nfce-access-key>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.nfce-detail-grid strong{word-break:break-word;font-size:12px}.nfce-access-key{border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:14px}.nfce-access-key code{word-break:break-all;font-size:12px}.nfce-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=900px){.nfce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfce-toolbar{grid-template-columns:1fr}.nfce-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.nfce-history-page{padding:14px}.nfce-history-header{flex-direction:column}.nfce-summary-grid,.nfce-detail-grid{grid-template-columns:1fr}}.nfce-azure-btn{appearance:none!important;min-height:42px!important;font:inherit!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:12px!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.nfce-azure-edit{color:#0067b8!important;background:#fff!important;border:1px solid #8ec8f2!important;margin-top:12px!important;box-shadow:0 4px 12px #0067b81a!important}.nfce-azure-edit:hover:not(:disabled){transform:translateY(-1px);background:#eff6ff!important;border-color:#0078d4!important}.nfce-azure-transmit{color:#fff!important;background:linear-gradient(135deg,#0086e6,#0067b8)!important;border:1px solid #0067b8!important;margin-top:16px!important;box-shadow:0 7px 18px #0067b840!important}.nfce-azure-transmit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0078d4,#005a9e)!important;box-shadow:0 9px 22px #0067b84d!important}.nfce-azure-btn:active:not(:disabled){transform:scale(.98)}.nfce-azure-btn:disabled{color:#8a98a8!important;box-shadow:none!important;cursor:not-allowed!important;background:#edf1f5!important;border-color:#d6dee6!important}@media (width<=650px){.nfce-azure-btn{width:100%!important}}.nfce-table-card,.nfce-table-wrapper{box-sizing:border-box;width:100%;max-width:100%}.nfce-table-wrapper{overflow-x:hidden!important}.nfce-table{table-layout:fixed;width:100%!important;min-width:0!important}.nfce-table th,.nfce-table td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.nfce-table th:first-child,.nfce-table th:nth-child(2){width:14%}.nfce-table th:nth-child(3){width:7%}.nfce-table th:nth-child(4){width:16%}.nfce-table th:nth-child(5){width:11%}.nfce-table th:nth-child(6){width:10%}.nfce-table th:nth-child(7){width:12%}.nfce-table th:nth-child(8){width:16%}.nfce-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nfce-actions button{white-space:normal;min-width:0}@media (width<=1180px){.nfce-table-wrapper{overflow:visible!important}.nfce-table,.nfce-table tbody{width:100%;display:block}.nfce-table thead{display:none}.nfce-table tr{box-sizing:border-box;background:#fff;border:1px solid #dbe5ec;border-radius:13px;width:100%;margin-bottom:14px;padding:8px 14px;display:block;box-shadow:0 1px 2px #0f172a0a,0 5px 15px #0f172a0d}.nfce-table td{box-sizing:border-box;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;display:grid;text-align:left!important;border:0!important;border-bottom:1px solid #edf2f7!important;width:100%!important;padding:9px 0!important}.nfce-table td:last-child{border-bottom:0!important}.nfce-table td:before{color:#64748b;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.nfce-table td:first-child:before{content:"NFC-e"}.nfce-table td:nth-child(2):before{content:"Emissão"}.nfce-table td:nth-child(3):before{content:"Venda"}.nfce-table td:nth-child(4):before{content:"Consumidor"}.nfce-table td:nth-child(5):before{content:"Pagamento"}.nfce-table td:nth-child(6):before{content:"Valor"}.nfce-table td:nth-child(7):before{content:"Status"}.nfce-table td:nth-child(8):before{content:"Ações"}.nfce-actions{width:100%}.nfce-actions button{flex:135px;min-height:40px}.nfce-table td[colspan]{display:block;text-align:center!important;padding:28px 12px!important}.nfce-table td[colspan]:before{display:none}}@media (width<=560px){.nfce-table tr{border-radius:11px;padding:7px 12px}.nfce-table td{grid-template-columns:92px minmax(0,1fr);gap:9px;font-size:12px}.nfce-actions{grid-template-columns:1fr;display:grid}.nfce-actions button{width:100%}.nfce-document strong{font-size:13px}}.nfce-toolbar{grid-template-columns:minmax(250px,1fr) minmax(130px,150px) minmax(115px,135px) minmax(150px,180px) auto auto}.nfce-clear-period{color:#0067b8;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:800}.nfce-clear-period:hover{background:#dbeafe;border-color:#0078d4}@media (width<=1200px){.nfce-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.nfce-search{grid-column:1/-1}}@media (width<=900px){.nfce-toolbar{grid-template-columns:1fr 1fr}.nfce-search{grid-column:1/-1}.nfce-clear-period,.nfce-refresh{width:100%}}@media (width<=600px){.nfce-toolbar{grid-template-columns:1fr}.nfce-search{grid-column:auto}.nfce-history-page{padding:10px 8px 24px!important}.nfce-table tr{border-radius:11px!important;margin-bottom:10px!important;padding:5px 10px!important;box-shadow:0 1px 2px #0f172a09,0 4px 12px #0f172a0a!important}.nfce-table td{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:7px 4px!important;font-size:12px!important;line-height:1.28!important}.nfce-table td:before{letter-spacing:.055em!important;font-size:9px!important;line-height:1.2!important}.nfce-document{gap:1px!important}.nfce-document strong{font-size:13px!important;line-height:1.2!important}.nfce-document span{font-size:10px!important;line-height:1.2!important}.nfce-status{width:fit-content!important;max-width:100%!important;min-height:24px!important;padding:4px 9px!important;font-size:9px!important;line-height:1!important}.nfce-cstat{margin-top:3px!important;font-size:9px!important;line-height:1.2!important}.nfce-table td:nth-child(6){font-size:12px!important}.nfce-table td:nth-child(6) strong{font-size:13px!important}.nfce-table td:nth-child(8){align-items:start!important}.nfce-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.nfce-actions button,.nfce-actions .nfce-azure-btn{white-space:normal!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important;line-height:1.15!important}.nfce-azure-btn{border-radius:7px!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important}.nfce-actions button:last-child:nth-child(odd){grid-column:1/-1}.nfce-table-heading{gap:8px!important;padding:11px 12px!important}.nfce-table-heading h2{font-size:16px!important}.nfce-result-count{font-size:10px!important}}@media (width<=390px){.nfce-table td{grid-template-columns:74px minmax(0,1fr)!important;gap:6px!important;padding:6px 2px!important}.nfce-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.nfce-table td:nth-child(8){padding-top:6px!important;padding-bottom:4px!important}.nfce-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.nfce-actions button,.nfce-actions .nfce-azure-btn{white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:8.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.nfce-actions button svg,.nfce-actions .nfce-azure-btn svg{width:13px!important;height:13px!important;font-size:13px!important}.nfce-actions button:last-child:nth-child(odd){grid-column:1/-1!important}}@media (width<=390px){.nfce-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nfce-actions button,.nfce-actions .nfce-azure-btn{height:27px!important;min-height:27px!important;padding:0 4px!important;font-size:8px!important}}@media (width<=600px){.nfce-table td:nth-child(8){align-items:center!important;min-height:0!important;padding:5px 2px!important}.nfce-actions{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;display:flex!important}.nfce-actions button,.nfce-actions .nfce-azure-btn{white-space:nowrap!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 7px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.nfce-actions button:last-child:nth-child(odd){grid-column:auto!important;width:auto!important}.nfce-azure-btn{width:auto!important;height:26px!important;min-height:26px!important;padding:0 7px!important;font-size:8px!important}.nfce-actions button svg,.nfce-actions .nfce-azure-btn svg{flex:0 0 11px!important;width:11px!important;height:11px!important;font-size:11px!important}}@media (width<=390px){.nfce-actions{gap:3px!important}.nfce-actions button,.nfce-actions .nfce-azure-btn{height:25px!important;min-height:25px!important;padding:0 5px!important;font-size:7.5px!important}}@media (width<=600px){.nfce-table td:nth-child(8){grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important;min-height:0!important;padding:5px 4px!important;display:grid!important}.nfce-table td:nth-child(8) .nfce-actions{flex-flow:wrap!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;margin:0!important;display:flex!important}.nfce-table td:nth-child(8) .nfce-actions button,.nfce-table td:nth-child(8) .nfce-actions .nfce-azure-btn{white-space:nowrap!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 7px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.nfce-table td:nth-child(8) .nfce-actions button:last-child:nth-child(odd){grid-column:auto!important;width:auto!important}.nfce-table td:nth-child(8) .nfce-azure-btn{width:auto!important;height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:8px!important}.nfce-table td:nth-child(8) .nfce-actions button svg,.nfce-table td:nth-child(8) .nfce-actions .nfce-azure-btn svg{flex:0 0 10px!important;width:10px!important;height:10px!important;font-size:10px!important}}@media (width<=390px){.nfce-table td:nth-child(8){grid-template-columns:74px minmax(0,1fr)!important}.nfce-table td:nth-child(8) .nfce-actions{gap:3px!important}.nfce-table td:nth-child(8) .nfce-actions button,.nfce-table td:nth-child(8) .nfce-actions .nfce-azure-btn{height:23px!important;min-height:23px!important;padding:0 5px!important;font-size:7.5px!important}}.nfce-actions button.primary{color:#fff!important;background:#0d7186!important;border-color:#0d7186!important;box-shadow:0 4px 10px #0d71862e!important}.nfce-actions button.primary:hover:not(:disabled){background:#0a6173!important;border-color:#0a6173!important;box-shadow:0 6px 14px #0d71863d!important}.nfce-actions button.primary:active:not(:disabled){background:#095767!important;border-color:#095767!important}.nfce-actions button.primary:focus-visible{outline-offset:2px!important;outline:3px solid #0d718633!important}.azure-motion-enabled .nfce-history-page section.azure-reveal,.azure-motion-enabled .nfce-history-page .azure-reveal,.azure-motion-enabled .nfce-history-page .azure-reveal-left,.azure-motion-enabled .nfce-history-page .azure-reveal-right{opacity:1!important;-webkit-filter:none!important;visibility:visible!important;transition:none!important;transform:none!important}.nfce-history-page .nfce-summary-grid,.nfce-history-page .nfce-table-card,.nfce-history-page .nfce-table-wrapper,.nfce-history-page .nfce-table{opacity:1!important;-webkit-filter:none!important;visibility:visible!important;transform:none!important}.azure-motion-enabled .nfce-history-page .nfce-table-card.azure-reveal,.azure-motion-enabled .nfce-history-page .nfce-summary-grid.azure-reveal{opacity:1!important;-webkit-filter:none!important;transition:none!important;transform:none!important}.nfce-history-page .nfce-actions .nfce-row-actions-menu{width:132px;max-width:100%;position:relative}.nfce-history-page .nfce-actions .nfce-row-actions-menu>summary{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d7186;border:1px solid #0d7186;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.nfce-history-page .nfce-actions .nfce-row-actions-menu>summary::-webkit-details-marker{display:none}.nfce-history-page .nfce-actions .nfce-row-actions-menu>summary:after{content:"▾";margin-left:7px}.nfce-history-page .nfce-actions .nfce-row-actions-menu[open]>summary:after{content:"▴"}.nfce-history-page .nfce-actions .nfce-row-actions-options{box-sizing:border-box;background:#fff;border:1px solid #dbe5ec;border-radius:9px;flex-direction:column;gap:4px;width:100%;margin-top:5px;padding:6px;display:flex;box-shadow:0 10px 24px #0f172a1f}.nfce-history-page .nfce-actions .nfce-row-actions-options>button{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;border-radius:6px!important;flex:none!important;grid-column:auto!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:32px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.nfce-history-page .nfce-actions .nfce-row-actions-options .nfce-row-action-cancel{color:#b42318!important;background:#fff7f7!important;border-color:#fecaca!important}.nfce-cancel-safe-overlay{z-index:10050;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.nfce-cancel-safe-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 25px 70px #0f172a47}.nfce-cancel-safe-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.nfce-cancel-safe-header h2{margin:0 0 4px;font-size:18px}.nfce-cancel-safe-header span{color:#64748b;font-size:12px}.nfce-cancel-safe-header>button{cursor:pointer;background:0 0;border:0;font-size:25px}.nfce-cancel-safe-body{padding:20px 21px}.nfce-cancel-safe-body p{margin:0 0 15px;line-height:1.45}.nfce-cancel-safe-body label{flex-direction:column;gap:7px;font-weight:700;display:flex}.nfce-cancel-safe-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:11px}.nfce-cancel-safe-body>small{text-align:right;color:#64748b;margin-top:6px;display:block}.nfce-cancel-safe-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:9px;padding:15px 21px 19px;display:flex}.nfce-cancel-safe-footer button{border-radius:8px;min-height:38px;padding:8px 14px}.nfce-cancel-safe-footer button.danger{color:#fff;background:#b42318;border-color:#b42318}.nfce-cancel-safe-footer button.danger:disabled{opacity:.45}@media (width<=600px){.nfce-history-page .nfce-table td:nth-child(8) .nfce-actions .nfce-row-actions-menu{width:120px!important}.nfce-history-page .nfce-actions .nfce-row-actions-menu>summary{border-radius:6px!important;height:25px!important;min-height:25px!important;padding:0 7px!important;font-size:8px!important}.nfce-history-page .nfce-actions .nfce-row-actions-options>button{width:100%!important;height:auto!important;min-height:28px!important;padding:6px 7px!important;font-size:8.5px!important}.nfce-cancel-safe-overlay{align-items:flex-end;padding:8px}.nfce-cancel-safe-modal{width:100%}.nfce-cancel-safe-footer{flex-direction:column-reverse}.nfce-cancel-safe-footer button{width:100%}}.customer-details-premium{--cd-primary:#087f95;--cd-primary-dark:#076c7e;--cd-soft:#eaf7f9;--cd-text:#172033;--cd-muted:#7b8798;--cd-border:#e3eaf0;color:var(--cd-text);padding:8px 8px 34px}.customer-details-loading{color:#64748b;padding:30px}.customer-details-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.customer-details-header>div:first-child>span{color:var(--cd-primary);letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.customer-details-header h1{color:#111a2d;letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800}.customer-details-header p{color:var(--cd-muted);margin:7px 0 0;font-size:13px}.customer-details-actions{gap:9px;display:flex}.customer-details-actions button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.customer-details-actions svg{font-size:18px}.customer-details-back{color:#526075;background:#fff;border:1px solid #dce4eb}.customer-details-edit{border:1px solid var(--cd-primary);background:var(--cd-primary);color:#fff}.customer-details-identity{border:1px solid var(--cd-border);background:#fff;border-radius:15px;align-items:center;gap:14px;margin-bottom:17px;padding:17px 19px;display:flex;box-shadow:0 5px 16px #0f172a0a}.customer-details-avatar{background:var(--cd-soft);width:48px;height:48px;color:var(--cd-primary);border:1px solid #d6ebef;border-radius:13px;flex:0 0 48px;place-items:center;font-size:14px;font-weight:900;display:grid}.customer-details-identity h2{color:#182235;margin:0;font-size:17px}.customer-details-identity>div:nth-child(2) span{color:#98a2b3;margin-top:3px;font-size:10px;display:block}.customer-credit-status{border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.customer-credit-status.approved{color:#067647;background:#ecfdf3}.customer-credit-status.blocked{color:#b54708;background:#fff4ed}.customer-details-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-details-card{border:1px solid var(--cd-border);background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 16px #0f172a0a}.customer-card-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.customer-card-title>svg{background:var(--cd-soft);width:38px;height:38px;color:var(--cd-primary);border-radius:10px;padding:8px}.customer-card-title>div{flex-direction:column;gap:2px;display:flex}.customer-card-title span{color:var(--cd-primary);letter-spacing:.11em;font-size:9px;font-weight:900}.customer-card-title strong{color:#202b3d;font-size:14px}.customer-info-grid{grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}.customer-info-grid>div{min-width:0}.customer-info-grid span{color:#909bad;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.customer-info-grid strong{overflow-wrap:anywhere;color:#364256;font-size:12px;font-weight:700;display:block}.customer-info-full{grid-column:1/-1}.customer-financial-card{background:linear-gradient(#fff,#fcfefe)}.customer-credit-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.customer-credit-metrics>div{background:#f8fafb;border:1px solid #e5ebf0;border-radius:11px;padding:13px}.customer-credit-metrics span{color:#8490a2;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.customer-credit-metrics strong{color:#263348;font-size:15px;font-weight:850}.customer-credit-metrics>div:last-child strong{color:var(--cd-primary)}.customer-credit-editor{border-top:1px solid #edf1f5;padding-top:15px}.customer-credit-editor label{color:#566377;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.customer-credit-editor>div{align-items:center;gap:8px;display:flex}.customer-credit-editor>div>span{color:#697586;font-size:12px;font-weight:800}.customer-credit-editor input{border:1px solid #dbe4eb;border-radius:9px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:12px}.customer-credit-editor input:focus{border-color:var(--cd-primary);box-shadow:0 0 0 3px #087f9514}.customer-credit-editor button{background:var(--cd-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.customer-credit-editor button:disabled{opacity:.6;cursor:wait}.customer-credit-editor button svg{font-size:16px}.customer-credit-editor small{color:#98a2b3;margin-top:7px;font-size:9px;display:block}.customer-credit-message{color:#526075;margin:9px 0 0;font-size:10px;font-weight:700}.customer-credit-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.customer-credit-warning>svg{flex:none;font-size:19px}.customer-credit-warning>div{flex-direction:column;gap:2px;display:flex}.customer-credit-warning strong{font-size:10px}.customer-credit-warning span{color:#b54708;font-size:9px;line-height:1.45}.customer-history-empty{color:#98a2b3;text-align:center;background:#fafbfc;border:1px dashed #dce4eb;border-radius:11px;place-items:center;min-height:120px;padding:20px;font-size:11px;display:grid}@media (width<=900px){.customer-details-header{flex-direction:column;align-items:stretch}.customer-details-actions{width:100%}.customer-details-actions button{flex:1;justify-content:center}.customer-details-grid{grid-template-columns:1fr}}@media (width<=600px){.customer-details-premium{padding:2px 2px 24px}.customer-details-header h1{font-size:29px}.customer-details-identity{flex-wrap:wrap}.customer-credit-status{text-align:center;width:100%;margin-left:62px}.customer-info-grid{grid-template-columns:1fr}.customer-info-full{grid-column:auto}.customer-credit-metrics{grid-template-columns:1fr}.customer-credit-editor>div{flex-wrap:wrap}.customer-credit-editor input{flex:150px}.customer-credit-editor button{flex:100%;justify-content:center}}.customer-credit-readonly{background:#f8fbfc;border:1px solid #dce8ed;border-radius:10px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 12px;display:flex}.customer-credit-readonly>svg{color:#087f95;flex:none;margin-top:1px;font-size:19px}.customer-credit-readonly>div{flex-direction:column;gap:3px;display:flex}.customer-credit-readonly strong{color:#354357;font-size:10px;font-weight:800}.customer-credit-readonly span{color:#7c899a;font-size:9px;line-height:1.45}.customer-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-card-edit-button{color:#147f94;cursor:pointer;background:#fff;border:1px solid #147f94;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.customer-card-edit-button svg{font-size:16px}.customer-card-edit-button:hover{color:#fff;background:#147f94;border-color:#147f94;transform:translateY(-1px);box-shadow:0 6px 16px #147f9426}.customer-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.customer-inline-form label{flex-direction:column;gap:6px;display:flex}.customer-inline-form label>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.customer-inline-form input{color:#152238;box-sizing:border-box;background:#fff;border:1px solid #d7e1e8;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:600}.customer-inline-form input:focus{border-color:#147f94;outline:none;box-shadow:0 0 0 4px #147f941f}.customer-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.customer-inline-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.customer-inline-actions button svg{font-size:16px}.customer-inline-actions .secondary{color:#475569;background:#fff;border:1px solid #d7e1e8}.customer-inline-actions .secondary:hover{background:#f8fafc;border-color:#cbd5e1}.customer-inline-actions .primary{color:#fff;background:#147f94;border:1px solid #147f94}.customer-inline-actions .primary:hover:not(:disabled){background:#086579;border-color:#086579}.customer-inline-actions button:disabled{opacity:.58;cursor:wait}.customer-inline-feedback{border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:11px;font-weight:700}.customer-inline-feedback.success{color:#067647;background:#f1fbf6;border:1px solid #bfe8d6}.customer-inline-feedback.error{color:#b42318;background:#fff7f6;border:1px solid #fed7d2}.customer-inline-feedback.info{color:#075f9e;background:#f5faff;border:1px solid #b9d9f2}@media (width<=600px){.customer-card-heading{gap:10px}.customer-inline-form{grid-template-columns:1fr}.customer-inline-actions{flex-direction:column-reverse;grid-column:auto}.customer-inline-actions button{width:100%}}.customer-vehicles-card{background:linear-gradient(#fff,#fcfefe)}.customer-vehicle-list{flex-direction:column;gap:9px;display:flex}.customer-vehicle-item{background:#f9fbfc;border:1px solid #e0e8ee;border-radius:11px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-vehicle-item.inactive{opacity:.6}.customer-vehicle-plate{color:#087f95;letter-spacing:.05em;text-align:center;background:#fff;border:1px solid #cfe3e8;border-radius:8px;padding:9px 8px;font-size:13px;font-weight:900}.customer-vehicle-data{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-vehicle-data strong{color:#243247;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.customer-vehicle-data span{color:#8490a2;font-size:10px}.customer-vehicle-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.customer-vehicle-status.active{color:#067647;background:#ecfdf3}.customer-vehicle-status.inactive{color:#667085;background:#f2f4f7}.customer-vehicles-empty{text-align:center;background:#fafcfd;border:1px dashed #d5e2e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;padding:20px;display:flex}.customer-vehicles-empty>svg{color:#087f95;font-size:28px}.customer-vehicles-empty strong{color:#344054;font-size:11px;font-weight:850}.customer-vehicles-empty span{color:#98a2b3;font-size:10px}.customer-vehicle-message{border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:10px;font-weight:700}.customer-vehicle-message.success{color:#067647;background:#f1fbf6;border:1px solid #bfe8d6}.customer-vehicle-message.error{color:#b42318;background:#fff7f6;border:1px solid #fed7d2}.customer-vehicle-inline-form{background:#f9fbfc;border:1px solid #dce6eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:15px;display:grid}.customer-vehicle-inline-form label{flex-direction:column;gap:6px;display:flex}.customer-vehicle-inline-form label>span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.customer-vehicle-inline-form input{box-sizing:border-box;color:#1d2939;background:#fff;border:1px solid #d7e1e8;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 11px;font-size:12px}.customer-vehicle-inline-form input:focus{border-color:#087f95;box-shadow:0 0 0 4px #087f951a}.customer-vehicle-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-vehicle-inline-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.customer-vehicle-inline-actions .secondary{color:#475467;background:#fff;border:1px solid #d8e2e8}.customer-vehicle-inline-actions .primary{color:#fff;background:#087f95;border:1px solid #087f95}.customer-vehicle-inline-actions button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.customer-vehicle-item{grid-template-columns:92px minmax(0,1fr)}.customer-vehicle-status{grid-column:1/-1;justify-self:flex-start}.customer-vehicle-inline-form{grid-template-columns:1fr}.customer-vehicle-inline-actions{flex-direction:column-reverse;grid-column:auto}.customer-vehicle-inline-actions button{width:100%}}.edit-customer{padding:10px}.edit-title{color:var(--text);margin-bottom:25px;font-size:28px}.edit-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(2,1fr);gap:18px;padding:30px;display:grid}.edit-card input{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:13px;font-size:15px}.edit-card input:focus{border-color:var(--primary);outline:none}.edit-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;grid-column:span 2;padding:15px;font-size:16px;font-weight:600;transition:all .25s}.edit-card button:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (width<=700px){.edit-card{grid-template-columns:1fr}.edit-card button{grid-column:span 1}}.customers{padding:10px}.page-title{color:#0f172a;margin-bottom:25px;font-size:30px;font-weight:700}.customer-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0f172a14}.customers-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.search-input{border:1px solid #dbe4ea;border-radius:14px;outline:none;flex:1;padding:14px 18px;font-size:15px;transition:all .25s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0f766e14}.new-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 22px;font-size:15px;font-weight:600;transition:all .25s}.new-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.customer-form{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:35px;display:grid}.customer-form input{border:1px solid #dbe4ea;border-radius:12px;outline:none;padding:14px;font-size:14px;transition:all .2s}.customer-form input:focus{border-color:var(--primary)}.customer-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;grid-column:span 3;padding:15px;font-size:15px;font-weight:600;transition:all .25s}.customer-form button:hover{background:var(--primary-dark)}table{border-collapse:collapse;width:100%}thead{background:#f8fafc}th{text-align:left;color:#64748b;border-bottom:1px solid #e5e7eb;padding:18px 15px;font-size:14px;font-weight:600}td{border-bottom:1px solid #f1f5f9;padding:18px 15px;transition:all .2s}tbody tr:hover{background:#f8fffe}.customer-link{color:var(--primary);font-weight:600;text-decoration:none}.customer-link:hover{text-decoration:underline}.action-btn{background:#ecfeff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;text-decoration:none;transition:all .25s;display:inline-flex}.action-btn:hover{background:#ccfbf1;transform:scale(1.08)}@media (width<=900px){.customers-toolbar{flex-direction:column;align-items:stretch}.customer-form{grid-template-columns:1fr}.customer-form button{grid-column:span 1}.customer-card{overflow:auto}}.customer-import-toolbar-button{color:#253047;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:all .18s}.customer-import-toolbar-button:hover{background:#f7f9fc;border-color:#bcc5d4}.customer-import-overlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182885;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-import-modal{background:#fff;border-radius:14px;width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #10182840}.customer-import-header{z-index:4;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.customer-import-header>div:first-child{align-items:center;gap:14px;display:flex}.customer-import-title-icon{color:#2563eb;background:#edf4ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.customer-import-header h2{color:#182230;margin:0;font-size:20px}.customer-import-header p{color:#667085;margin:4px 0 0;font-size:13px}.customer-import-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.customer-import-close:hover{background:#f2f4f7}.customer-import-drop{color:#344054;cursor:pointer;background:#f9fbff;border:1px dashed #b9c3d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:calc(100% - 48px);min-height:120px;margin:24px;display:flex}.customer-import-drop>svg{color:#2563eb;font-size:26px}.customer-import-drop strong{font-size:14px}.customer-import-drop span{color:#667085;font-size:12px}.customer-import-loading{color:#475467;background:#f2f4f7;border-radius:8px;margin:0 24px 24px;padding:14px 16px;font-size:14px}.customer-import-error{color:#b42318;background:#fff1f0;border-radius:8px;align-items:center;gap:9px;margin:16px 24px;padding:13px 15px;font-size:13px;display:flex}.customer-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 24px 22px;display:grid}.customer-import-summary>div{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:15px}.customer-import-summary span{color:#667085;margin-bottom:5px;font-size:12px;display:block}.customer-import-summary strong{color:#101828;font-size:22px}.customer-import-table-wrap{border:1px solid #eaecf0;border-radius:10px;max-height:360px;margin:0 24px 22px;overflow:auto}.customer-import-table{border-collapse:collapse;width:100%;font-size:13px}.customer-import-table th{z-index:2;text-align:left;color:#475467;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:11px 13px;position:sticky;top:0}.customer-import-table td{vertical-align:middle;color:#344054;border-bottom:1px solid #f2f4f7;padding:11px 13px}.customer-import-table td strong{color:#1d2939;display:block}.customer-import-table td small{color:#98a2b3;margin-top:3px;display:block}.customer-import-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.customer-import-badge.ready{color:#027a48;background:#ecfdf3}.customer-import-badge.pending{color:#b54708;background:#fffaeb}.customer-import-badge.duplicate{color:#475467;background:#f2f4f7}.customer-import-warning{color:#7a2e0e;background:#fffaeb;border-radius:9px;align-items:flex-start;gap:10px;margin:0 24px 22px;padding:14px 16px;display:flex}.customer-import-warning>svg{flex:none;margin-top:2px}.customer-import-warning strong,.customer-import-warning span{display:block}.customer-import-warning span{margin-top:3px;font-size:12px;line-height:1.5}.customer-import-actions{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.customer-import-cancel,.customer-import-confirm{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:600}.customer-import-cancel{color:#344054;background:#fff;border:1px solid #d0d5dd}.customer-import-confirm{color:#fff;background:#2563eb;border:1px solid #2563eb;justify-content:center;align-items:center;gap:7px;display:inline-flex}.customer-import-confirm:disabled{opacity:.55;cursor:not-allowed}.customer-import-result{text-align:center;padding:38px 24px}.customer-import-result>svg{color:#12b76a;font-size:44px}.customer-import-result h3{color:#101828;margin:11px 0 26px}.customer-import-result .customer-import-summary{text-align:left}@media (width<=760px){.customer-import-overlay{padding:8px}.customer-import-modal{width:100%;max-height:97vh}.customer-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-table-wrap{overflow-x:auto}.customer-import-table{min-width:760px}}.customers-premium{--azure-customer-primary:#087f95;--azure-customer-primary-dark:#076b7d;--azure-customer-primary-soft:#eaf7f9;--azure-customer-text:#172033;--azure-customer-muted:#697386;--azure-customer-line:#e7edf3;--azure-customer-bg:#f6f8fb;width:100%;color:var(--azure-customer-text);padding:8px 8px 34px}.customers-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.customers-page-header>div:first-child{min-width:0}.customers-eyebrow{min-height:24px;color:var(--azure-customer-primary);letter-spacing:.15em;align-items:center;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.customers-page-header h1{color:#111a2d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.04}.customers-page-header p{color:#748094;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.customers-primary-button{border:1px solid var(--azure-customer-primary);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b8aa2 0%,#087f95 52%,#076d80 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 18px #087f952e}.customers-primary-button svg{font-size:19px}.customers-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #087f953b}.customers-primary-button.is-close{color:#435065;box-shadow:none;background:#fff;border-color:#dce4eb}.customers-primary-button.is-close:hover{background:#f8fafc}.customers-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.customers-stat-card{background:linear-gradient(#fffffffa,#fcfdfffa);border:1px solid #dde5edf2;border-radius:15px;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 5px 16px #1e293b0b}.customers-stat-icon{background:var(--azure-customer-primary-soft);width:44px;height:44px;color:var(--azure-customer-primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.customers-stat-icon svg{font-size:22px}.customers-stat-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.customers-stat-card span{color:#778296;font-size:11px;font-weight:700}.customers-stat-card strong{color:#172033;letter-spacing:-.025em;font-size:23px;font-weight:800;line-height:1}.customers-premium .customer-card-premium{background:#fff;border:1px solid #dee5edf2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 10px 30px #1e293b0e}.customers-premium .customers-toolbar-premium{background:linear-gradient(#fff 0%,#fdfefe 100%);border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin:0;padding:18px 20px;display:grid}.customers-search{align-items:center;min-height:44px;display:flex;position:relative}.customers-search>svg{z-index:1;color:#8a96a8;pointer-events:none;font-size:19px;position:absolute;left:14px}.customers-search input{color:#202b3d;background:#fbfcfd;border:1px solid #dbe4ec;border-radius:11px;outline:none;width:100%;height:44px;padding:0 44px 0 43px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.customers-search input::placeholder{color:#98a2b3}.customers-search input:focus{background:#fff;border-color:#087f95a6;box-shadow:0 0 0 3px #087f9514}.customers-search-clear{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:8px}.customers-search-clear:hover{color:#475467;background:#f0f3f6}.customers-search-clear svg{font-size:17px}.customers-premium .customer-import-premium{color:#354258;background:#fff;border:1px solid #dbe3eb;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #0f172a06}.customers-premium .customer-import-premium svg{color:var(--azure-customer-primary);font-size:18px}.customers-premium .customer-import-premium:hover{background:#f9fbfc;border-color:#c9d5df}.customers-form-shell{background:linear-gradient(#f8fbfc 0%,#fff 100%);border-bottom:1px solid #edf1f5;padding:19px 20px 4px}.customers-form-heading{margin-bottom:15px}.customers-form-heading>div{flex-direction:column;gap:3px;display:flex}.customers-form-heading span{color:var(--azure-customer-primary);letter-spacing:.13em;font-size:9px;font-weight:900}.customers-form-heading strong{color:#172033;font-size:16px;font-weight:800}.customers-list-header{justify-content:space-between;align-items:center;padding:17px 20px 12px;display:flex}.customers-list-header>div{flex-direction:column;gap:3px;display:flex}.customers-list-header strong{color:#172033;font-size:14px;font-weight:800}.customers-list-header span{color:#8590a2;font-size:11px;font-weight:600}.customers-table-shell{width:100%;overflow-x:auto}.customers-premium .customers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.customers-premium .customers-table thead{background:#f7f9fb}.customers-premium .customers-table th{color:#778398;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-top:1px solid #edf1f5;border-bottom:1px solid #e5ebf0;height:44px;padding:0 16px;font-size:10px;font-weight:900}.customers-premium .customers-table td{color:#334155;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f5;min-height:68px;padding:13px 16px;font-size:12px;transition:background .16s}.customers-premium .customers-table tbody tr:hover td{background:#fbfdfd}.customers-premium .customers-table tbody tr:last-child td{border-bottom:0}.customers-id-column{width:86px}.customers-id-cell{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;color:#8995a7!important;font-size:10px!important}.customers-person{align-items:center;gap:11px;min-width:220px;display:flex}.customers-avatar{color:#087f95;letter-spacing:.025em;background:linear-gradient(145deg,#eff9fa,#e6f4f6);border:1px solid #d9ebef;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.customers-person-info{flex-direction:column;gap:3px;min-width:0;display:flex}.customers-premium .customers-name{color:#1b5060;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.customers-premium .customers-name:hover{color:var(--azure-customer-primary);text-decoration:none}.customers-person-info span{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:9px;font-weight:600;overflow:hidden}.customers-contact{color:#536174;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.customers-contact svg{color:#9aa7b8;font-size:15px}.customers-location{align-items:center;gap:8px;min-width:170px;display:flex}.customers-location>svg{color:#9aa7b8;flex:none;font-size:16px}.customers-location>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customers-location strong{color:#354258;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;font-weight:750;overflow:hidden}.customers-location span{color:#909bad;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;font-weight:600;overflow:hidden}.customers-cep{color:#697588;font-variant-numeric:tabular-nums;background:#f8fafb;border:1px solid #e4eaf0;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.customers-actions-column{width:112px;text-align:right!important}.customers-premium .customer-action-button{color:#64748b;background:#fff;border:1px solid #e1e8ee;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:5px;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}.customers-premium .customer-action-button svg{font-size:16px}.customers-premium .customer-action-button:hover{color:var(--azure-customer-primary);background:#edf8f9;border-color:#cbe3e7;transform:translateY(-1px)}.customers-empty-row:hover td{background:#fff!important}.customers-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.customers-empty-state>div:first-child{color:#087f95;background:#f0f7f8;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.customers-empty-state>div:first-child svg{font-size:23px}.customers-empty-state strong{color:#344054;margin-bottom:5px;font-size:14px}.customers-empty-state span{color:#8994a5;max-width:380px;font-size:11px;line-height:1.5}.customers-empty-state button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:8px;margin-top:13px;padding:8px 12px;font-size:11px;font-weight:800}@media (width<=1050px){.customers-stats{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=760px){.customers-premium{padding:0 2px 26px}.customers-page-header{flex-direction:column;align-items:stretch;gap:16px}.customers-primary-button{width:100%}.customers-stats{grid-template-columns:1fr;gap:9px}.customers-stat-card{min-height:72px}.customers-premium .customers-toolbar-premium{grid-template-columns:1fr;padding:14px}.customers-premium .customer-import-premium{width:100%}.customers-list-header{padding:15px 14px 10px}.customers-table-shell{overflow:visible}.customers-premium .customers-table{min-width:0}.customers-premium .customers-table thead{display:none}.customers-premium .customers-table,.customers-premium .customers-table tbody,.customers-premium .customers-table tr,.customers-premium .customers-table td{width:100%;display:block}.customers-premium .customers-table tbody{padding:0 12px 12px}.customers-premium .customers-table tr{background:#fff;border:1px solid #e5ebf0;border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 3px 10px #0f172a09}.customers-premium .customers-table td{text-align:left;border-bottom:1px solid #eef2f5;min-height:auto;padding:11px 13px 11px 118px;position:relative}.customers-premium .customers-table td:before{content:attr(data-label);color:#8a96a8;letter-spacing:.055em;text-transform:uppercase;width:92px;font-size:9px;font-weight:900;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.customers-premium .customers-table td:last-child{border-bottom:0}.customers-id-cell{display:none!important}.customers-person{min-width:0}.customers-premium .customers-name{max-width:100%}.customers-location{min-width:0}.customers-actions-cell{text-align:left}.customers-premium .customer-action-button{margin:0 5px 0 0}.customers-empty-state{padding:40px 15px}.customers-empty-row td{padding:0!important}.customers-empty-row td:before{display:none}}.azure-customer-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-customer-modal{background:#fff;border:1px solid #e2e8f0;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0f172a45}.azure-customer-modal-header{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.azure-customer-modal-header strong{color:#0f172a;font-size:18px;font-weight:800;display:block}.azure-customer-modal-header span{color:#64748b;margin-top:3px;font-size:13px;display:block}.azure-customer-modal-header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:22px;line-height:1}.azure-customer-modal-header>button:hover{background:#e2e8f0}.azure-customer-modal-form{padding:22px}.azure-customer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.azure-customer-modal-grid label{min-width:0}.azure-customer-modal-grid label>span{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.azure-customer-modal-grid input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.azure-customer-modal-grid input:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.azure-customer-full{grid-column:1/-1}.azure-customer-lookup{align-items:stretch;gap:8px;display:flex}.azure-customer-lookup input{flex:1;min-width:0}.azure-customer-lookup button{color:#0078d4;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #0078d4;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.azure-customer-lookup button:hover{background:#dbeafe}.azure-customer-lookup button:disabled{cursor:wait;opacity:.6}.azure-customer-info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:600}.azure-customer-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:600}.azure-customer-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.azure-customer-cancel,.azure-customer-save{cursor:pointer;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.azure-customer-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.azure-customer-save{color:#fff;background:#0078d4;border:1px solid #0078d4}.azure-customer-cancel:disabled,.azure-customer-save:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.azure-customer-overlay{padding:12px}.azure-customer-modal{max-height:calc(100vh - 24px)}.azure-customer-modal-grid{grid-template-columns:1fr}.azure-customer-full{grid-column:auto}.azure-customer-lookup{flex-direction:column}.azure-customer-modal-footer{flex-direction:column-reverse}.azure-customer-modal-footer button{width:100%}}.customers-actions-cell{text-align:center;white-space:nowrap}.customer-action-edit-button{cursor:pointer;box-sizing:border-box;background:#147f94;border:1px solid #147f94;border-radius:8px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.customer-action-edit-button:hover{background:#086579;border-color:#086579;transform:translateY(-1px);box-shadow:0 6px 16px #147f942e;color:#fff!important;text-decoration:none!important}.customer-action-edit-button:focus-visible{outline:none;box-shadow:0 0 0 4px #147f9429}@media (width<=760px){.customer-action-edit-button{width:100%;min-height:36px}}.customers-profile-badge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:27px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.customers-profile-badge.is-pf{color:#147f94;background:#147f9414;border:1px solid #147f9438}.customers-profile-badge.is-pj{color:#0078d4;background:#0078d414;border:1px solid #0078d433}.customers-credit-cell,.customers-last-purchase{flex-direction:column;gap:3px;display:flex}.customers-credit-cell strong{color:#15803d;font-size:12px;font-weight:850}.customers-credit-cell>span,.customers-last-purchase span{color:#8a96a8;font-size:10px;font-weight:600}.customers-last-purchase strong{color:#344054;font-size:12px;font-weight:800}.customers-no-credit,.customers-never-purchased{background:#f4f6f8;border-radius:7px;width:fit-content;padding:5px 8px;display:inline-flex;color:#8994a5!important;font-size:10px!important;font-weight:750!important}.customers-table{table-layout:auto;width:100%}.customers-actions-column,.customers-actions-cell{width:92px}.azure-customer-overlay{-webkit-backdrop-filter:blur(1.5px)!important;background:#0f172a52!important;align-items:flex-start!important;padding:56px 24px 24px!important;overflow-y:auto!important}.azure-customer-modal{max-height:calc(100vh - 80px)!important;margin:0 auto!important}@media (width<=760px){.azure-customer-overlay{padding:14px 8px 12px!important}.azure-customer-modal{border-radius:14px!important;width:100%!important;max-height:calc(100vh - 28px)!important}}.azure-customer-modal .customer-form button{border-radius:10px!important;grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:180px!important;padding:12px 22px!important;font-size:14px!important;font-weight:700!important}@media (width<=760px){.azure-customer-modal .customer-form button{justify-self:stretch!important;width:100%!important}}.azure-customer-modal{width:min(860px,100vw - 48px)!important;max-height:calc(100vh - 72px)!important}.azure-customer-modal .customer-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin:0!important;padding:22px!important;display:grid!important}.azure-customer-modal .customer-form input{color:#172033!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e2ec!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;font-size:14px!important}.azure-customer-modal .customer-form input:focus{border-color:#087f95!important;box-shadow:0 0 0 3px #087f951a!important}.azure-customer-modal .customer-form input[name=name],.azure-customer-modal .customer-form input[name=address]{grid-column:1/-1!important}.azure-customer-modal .customer-form button{color:#fff!important;background:#087f95!important;border-radius:10px!important;grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:160px!important;margin-top:6px!important;padding:12px 22px!important;font-size:14px!important;font-weight:700!important}.azure-customer-modal-header{padding:18px 22px!important}@media (width<=760px){.azure-customer-modal{width:100%!important;max-height:calc(100vh - 24px)!important}.azure-customer-modal .customer-form{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.azure-customer-modal .customer-form button{grid-column:auto!important;justify-self:stretch!important;width:100%!important}.azure-customer-overlay{background:#0f172a47!important;align-items:flex-start!important;padding:6px 6px 8px!important;overflow-y:auto!important}.azure-customer-modal{border-radius:12px!important;width:100%!important;max-height:calc(100dvh - 12px)!important;margin:0!important;overflow-y:auto!important}.azure-customer-modal-header{gap:10px!important;padding:12px 14px!important}.azure-customer-modal-header strong{font-size:16px!important}.azure-customer-modal-header span{margin-top:2px!important;font-size:11px!important}.azure-customer-modal-header>button{border-radius:8px!important;flex:0 0 32px!important;width:32px!important;height:32px!important}.azure-customer-modal .customer-form{grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:12px!important}.azure-customer-modal .customer-form input{border-radius:9px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.azure-customer-modal .customer-form input[name=name],.azure-customer-modal .customer-form input[name=address]{grid-column:auto!important}.azure-customer-modal .customer-form small{margin:-2px 0 2px!important;font-size:11px!important}.azure-customer-modal .customer-form button{border-radius:9px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;margin-top:4px!important;padding:0 16px!important;font-size:13px!important}}.customers-premium .customer-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;overflow:hidden!important;box-shadow:0 6px 20px #0f172a0b!important}.customers-premium>.customer-card{max-width:none!important}@media (width<=760px){.customers-premium .customer-card{border-radius:14px!important;padding:16px!important}}.azure-customer-modal .azure-customer-document-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.azure-customer-modal .azure-customer-document-lookup input[name=cpf_cnpj]{grid-column:auto!important;width:100%!important;min-width:0!important}.azure-customer-modal .customer-form .azure-customer-document-lookup .azure-customer-cnpj-button{white-space:nowrap!important;color:#fff!important;background:#087f95!important;border:0!important;grid-column:auto!important;justify-self:auto!important;width:auto!important;min-width:118px!important;height:48px!important;margin-top:0!important;padding:0 14px!important}@media (width<=760px){.azure-customer-modal .azure-customer-document-lookup{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.azure-customer-modal .azure-customer-document-lookup input[name=cpf_cnpj]{width:100%!important;min-width:0!important;height:42px!important}.azure-customer-modal .customer-form .azure-customer-document-lookup .azure-customer-cnpj-button{justify-self:auto!important;width:auto!important;min-width:104px!important;height:42px!important;min-height:42px!important;margin-top:0!important;padding:0 10px!important;font-size:11px!important}}@media (width<=360px){.azure-customer-modal .azure-customer-document-lookup{grid-template-columns:minmax(0,1fr) 96px!important;gap:6px!important}.azure-customer-modal .customer-form .azure-customer-document-lookup .azure-customer-cnpj-button{min-width:96px!important;padding:0 7px!important;font-size:10px!important}}.orcamentos-page{background:radial-gradient(circle at 92% 4%,#0078d413,#0000 26%),radial-gradient(circle at 5% 42%,#0ea5e909,#0000 30%),#f8fafc;min-height:100%;padding:30px 32px 48px}.orcamentos-page .page-header{background:linear-gradient(135deg,#fffffffa 0%,#f8fbfffa 62%,#eff8fffa 100%);border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0e}.orcamentos-page .page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#0078d41f 0%,#0078d409 45%,#0000 72%);border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:-75px}.orcamentos-page .page-header>*{z-index:1;position:relative}.orcamentos-page .page-header>div:first-child:before{content:"COMERCIAL · ORÇAMENTOS";color:#0078d4;letter-spacing:.13em;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1;display:block}.orcamentos-page .page-header h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:760;line-height:1.08}.orcamentos-page .page-description{color:#64748b;max-width:650px;margin:8px 0 0;font-size:14px;font-weight:450;line-height:1.6}.orcamentos-page .primary-button{background:linear-gradient(135deg, var(--primary-color,#0078d4), #0067b8);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 20px #0078d438,inset 0 1px #ffffff38}.orcamentos-page .primary-button:before{content:"+";background:#ffffff29;border-radius:7px;place-items:center;width:21px;height:21px;font-size:18px;font-weight:400;line-height:1;display:grid}.orcamentos-page .primary-button:hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 11px 25px #0078d447,inset 0 1px #ffffff3d}.orcamentos-page .primary-button:active{transform:translateY(0)}.orcamentos-page .orcamentos-card{background:#fffffffa;border:1px solid #e8edf3;border-radius:20px;padding:0;position:relative;box-shadow:0 1px 2px #0f172a06,0 12px 34px #0f172a0b}.orcamentos-page .orcamentos-card:before{content:"";background:linear-gradient(90deg,#0000,#0078d447,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.orcamentos-page .toolbar{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #edf1f5;align-items:center;gap:12px;margin:0;padding:20px 22px;display:flex}.orcamentos-page .toolbar input,.orcamentos-page .toolbar select{color:#0f172a;background-color:#fff;border:1px solid #dfe6ee;border-radius:11px;outline:none;height:44px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #0f172a06}.orcamentos-page .toolbar input{flex:1;min-width:220px;padding-left:16px}.orcamentos-page .toolbar select{cursor:pointer;min-width:160px}.orcamentos-page .toolbar input::placeholder{color:#94a3b8;font-weight:450}.orcamentos-page .toolbar input:hover,.orcamentos-page .toolbar select:hover{border-color:#c8d3df}.orcamentos-page .toolbar input:focus,.orcamentos-page .toolbar select:focus{border-color:#0078d494;box-shadow:0 0 0 3px #0078d417,0 1px 2px #0f172a09}.orcamentos-page .orcamentos-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;margin:0}.orcamentos-page .orcamentos-table thead{background:#f8fafc}.orcamentos-page .orcamentos-table th{color:#64748b;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e9eef4;height:45px;padding:0 18px;font-size:10.5px;font-weight:800;line-height:1}.orcamentos-page .orcamentos-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f0f3f6;padding:16px 18px;font-size:13.5px;font-weight:500;transition:background-color .14s}.orcamentos-page .orcamentos-table tbody tr{transition:transform .14s,box-shadow .14s,background-color .14s}.orcamentos-page .orcamentos-table tbody tr:hover td{background:#f8fbfe}.orcamentos-page .orcamentos-table tbody tr:last-child td{border-bottom:0}.orcamentos-page .orcamentos-table tbody td:first-child{color:#0f172a;font-weight:720}.orcamentos-page .orcamentos-table td strong{color:#0f172a;letter-spacing:-.015em;font-weight:720}.orcamentos-page .status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.orcamentos-page .status-badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.orcamentos-page .status-badge.aberto,.orcamentos-page .status-badge.pendente{color:#0874c9;background:#f0f7ff;border-color:#d9eaff}.orcamentos-page .status-badge.aprovado,.orcamentos-page .status-badge.convertido{color:#138a4b;background:#effbf4;border-color:#ccebd9}.orcamentos-page .status-badge.cancelado,.orcamentos-page .status-badge.recusado{color:#c83e49;background:#fff4f4;border-color:#f6d6d8}.orcamentos-page .status-badge.vencido{color:#b76a08;background:#fff8eb;border-color:#f3dfbf}.orcamentos-page .action-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 3px;padding:0;font-size:16px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-grid}.orcamentos-page .action-btn:hover{color:#0078d4;background:#f1f7fb;border-color:#dce7f1;transform:translateY(-1px)}.orcamentos-page .empty{color:#94a3b8;text-align:center;padding:64px 24px;font-size:14px;font-weight:500}.orcamentos-page button:focus-visible,.orcamentos-page input:focus-visible,.orcamentos-page select:focus-visible{outline-offset:2px;outline:3px solid #0078d42e}@media (width<=900px){.orcamentos-page{padding:22px 20px 40px}.orcamentos-page .page-header{flex-direction:column;align-items:flex-start;padding:24px}.orcamentos-page .primary-button{width:100%}.orcamentos-page .toolbar{flex-direction:column;align-items:stretch}.orcamentos-page .toolbar input,.orcamentos-page .toolbar select{width:100%;min-width:0}.orcamentos-page .orcamentos-card{overflow-x:auto}.orcamentos-page .orcamentos-table{min-width:760px}}@media (width<=560px){.orcamentos-page{padding:16px 14px 32px}.orcamentos-page .page-header{border-radius:18px;padding:21px 18px}.orcamentos-page .page-header h1{font-size:28px}.orcamentos-page .orcamentos-card{border-radius:16px}.orcamentos-page .toolbar{padding:16px}}.orcamentos-page .orcamento-actions-cell{text-align:right;white-space:nowrap;width:170px}.orcamentos-page .orcamento-view-button{color:#176fa8;cursor:pointer;background:#fff;border:1px solid #dbe7f1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a06}.orcamentos-page .orcamento-view-arrow{font-size:16px;font-weight:500;line-height:1;transition:transform .15s}.orcamentos-page .orcamento-view-button:hover{color:#006fba;background:#f5faff;border-color:#b8d7eb;transform:translateY(-1px);box-shadow:0 5px 14px #0078d414}.orcamentos-page .orcamento-view-button:hover .orcamento-view-arrow{transform:translate(2px)}.orcamentos-page .orcamento-view-button:focus-visible{outline-offset:2px;outline:3px solid #0078d429}@media (width<=900px){.orcamentos-page .orcamento-actions-cell{width:auto}}.cards-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.status-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;padding:18px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.status-card:hover{transform:translateY(-2px)}.status-card span{color:var(--text);font-size:14px}.status-card strong{color:var(--text-h);margin-top:8px;font-size:30px}.status-card p{color:var(--text);margin-top:8px;font-size:13px}.toolbar{gap:12px;margin-bottom:20px;display:flex}.toolbar input,.toolbar select{border:1px solid var(--border);background:#fff;border-radius:8px;height:42px;padding:0 14px;font-size:14px}.toolbar input{flex:1}.orcamentos-table{border-collapse:collapse;width:100%}.orcamentos-table thead{background:var(--secondary-color)}.orcamentos-table th{text-transform:uppercase;color:var(--text-h);font-size:13px}.orcamentos-table th,.orcamentos-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px}.empty{text-align:center;color:var(--text);padding:40px}.status-badge{border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.status-badge.aberto{background:var(--accent-bg);color:var(--accent)}.action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;margin-right:8px;padding:5px;font-size:18px}.action-btn:hover{background:var(--bg)}.vendas-page{max-width:1500px;margin:0 auto;padding:28px}.vendas-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.vendas-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.vendas-header h1{color:#172033;margin:0;font-size:28px;font-weight:800}.vendas-header p{color:#718096;margin:7px 0 0;font-size:14px}.btn-nova-venda{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 5px 14px #0f172a1f}.btn-nova-venda:hover{opacity:.94;transform:translateY(-1px)}.btn-nova-venda span{font-size:20px;line-height:1}.vendas-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.vendas-summary-card{background:#fff;border:1px solid #e9edf3;border-radius:12px;padding:18px 20px;box-shadow:0 4px 16px #0f172a0a}.vendas-summary-card span{color:#718096;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.vendas-summary-card strong{color:#172033;font-size:22px}.vendas-card{background:#fff;border:1px solid #e9edf3;border-radius:13px;overflow:hidden;box-shadow:0 5px 20px #0f172a0d}.vendas-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.vendas-search{width:min(520px,100%);position:relative}.search-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.vendas-search input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 38px;font-size:13px;transition:all .2s}.vendas-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb14}.clear-search{color:#667085;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-refresh{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.btn-refresh:hover{background:#f8fafc}.btn-refresh:disabled{opacity:.6;cursor:wait}.vendas-table-wrapper{width:100%;overflow-x:auto}.vendas-table{border-collapse:collapse;width:100%}.vendas-table th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf2;padding:13px 16px;font-size:11px;font-weight:800}.vendas-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px 16px;font-size:13px}.vendas-table tbody tr:hover{background:#fbfcfe}.vendas-table tbody tr:last-child td{border-bottom:0}.venda-number{color:#172033;font-size:13px;display:block}.venda-date{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.cliente-cell{color:#344054;font-weight:600}.venda-value{color:#172033;white-space:nowrap}.payment-badge{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.nf-status{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.nf-pending{color:#a15c00;background:#fff7e6}.nf-success{color:#087443;background:#ecfdf3}.nf-warning{color:#b42318;background:#fff1f3}.btn-view-sale{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.btn-view-sale:hover{border-color:var(--primary);color:var(--primary);background:#f8fbff}.vendas-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.vendas-empty-icon{margin-bottom:12px;font-size:34px}.vendas-empty strong{color:#344054;font-size:15px}.vendas-empty span{color:#98a2b3;margin-top:5px;font-size:13px}.vendas-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;font-size:13px;display:flex}.vendas-error{color:#b42318}.vendas-error button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:7px;height:34px;margin-top:8px;padding:0 13px;font-weight:700}@media (width<=800px){.vendas-page{padding:18px}.vendas-header{flex-direction:column;align-items:flex-start}.btn-nova-venda{width:100%}.vendas-summary{grid-template-columns:1fr}.vendas-toolbar{flex-direction:column;align-items:stretch}.vendas-search,.btn-refresh{width:100%}}.venda-fluxo-overlay{z-index:10000;box-sizing:border-box;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.venda-fluxo-panel{box-sizing:border-box;background:#f8fafc;border-radius:18px;width:min(1500px,96vw);height:min(900px,94vh);padding:30px;overflow-y:auto;box-shadow:0 30px 100px #00000047}@media (width<=700px){.venda-fluxo-overlay{padding:10px}.venda-fluxo-panel{border-radius:14px;width:100%;height:96vh;padding:18px}}.nf-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-right:6px}.nf-cancelled,.nf-rejected{color:#b42318;background:#fff1f3}.venda-actions-cell{vertical-align:top;min-width:210px}.venda-actions-menu{width:100%;max-width:225px;display:inline-block}.venda-actions-menu>summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:108px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1;list-style:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.venda-actions-menu>summary::-webkit-details-marker{display:none}.venda-actions-menu>summary:hover,.venda-actions-menu[open]>summary{background:#f9fafb;border-color:#98a2b3;box-shadow:0 2px 5px #10182814}.venda-actions-options{background:#fff;border:1px solid #eaecf0;border-radius:10px;gap:4px;width:100%;min-width:220px;margin-top:7px;padding:6px;display:grid;box-shadow:0 10px 24px #10182821}.venda-actions-options button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.venda-actions-options button:hover{background:#f2f4f7}.venda-actions-options .venda-action-fiscal:hover{color:#087443;background:#ecfdf3}.venda-action-icon{background:#f2f4f7;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.venda-action-text{gap:3px;display:grid}.venda-action-text strong{font-size:12px;font-weight:700}.venda-action-text small{color:#667085;font-size:10px;font-weight:500;line-height:1.3}@media (width<=760px){.venda-actions-cell{min-width:180px}.venda-actions-options{min-width:190px}}.azure-nfe-retransmit-overlay{z-index:12000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-nfe-retransmit-modal{background:#fff;border:1px solid #94a3b838;border-radius:20px;width:min(560px,96vw);animation:.18s ease-out azureNfeModalIn;overflow:hidden;box-shadow:0 30px 90px #0f172a47,0 8px 30px #0f172a1f}@keyframes azureNfeModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.azure-nfe-retransmit-header{background:linear-gradient(135deg,#f8fbff 0%,#fff 68%);border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.azure-nfe-retransmit-heading{align-items:center;gap:14px;display:flex}.azure-nfe-retransmit-icon{color:#0078d4;background:#eaf4ff;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;font-weight:800;display:flex}.azure-nfe-retransmit-heading>div:last-child{gap:4px;display:grid}.azure-nfe-retransmit-heading strong{color:#0f172a;font-size:18px;font-weight:800}.azure-nfe-retransmit-heading span{color:#64748b;font-size:12px;font-weight:600}.azure-nfe-retransmit-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:flex}.azure-nfe-retransmit-close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.azure-nfe-retransmit-body{gap:20px;padding:24px;display:grid}.azure-nfe-retransmit-document{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.azure-nfe-retransmit-document>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.azure-nfe-retransmit-document span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.azure-nfe-retransmit-document strong{color:#0f172a;font-size:14px;font-weight:800}.azure-nfe-retransmit-description{color:#475569;margin:0;font-size:14px;line-height:1.6}.azure-nfe-retransmit-checks{gap:10px;display:grid}.azure-nfe-retransmit-checks>div{background:#f8fafc;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.azure-nfe-retransmit-checks>div>span{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.azure-nfe-retransmit-checks p{gap:2px;margin:0;display:grid}.azure-nfe-retransmit-checks strong{color:#1e293b;font-size:13px;font-weight:750}.azure-nfe-retransmit-checks small{color:#64748b;font-size:11px;line-height:1.4}.azure-nfe-retransmit-error{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.azure-nfe-retransmit-error strong{color:#b42318;font-size:13px}.azure-nfe-retransmit-error span{color:#9f1239;font-size:12px;line-height:1.45}.azure-nfe-retransmit-footer{background:#fafcff;border-top:1px solid #e8eef5;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.azure-nfe-retransmit-footer button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:750}.azure-nfe-retransmit-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.azure-nfe-retransmit-confirm{color:#fff;background:#0078d4;border:1px solid #0078d4;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 6px 16px #0078d433}.azure-nfe-retransmit-confirm:hover:not(:disabled){background:#006cbd;border-color:#006cbd}.azure-nfe-retransmit-footer button:disabled,.azure-nfe-retransmit-close:disabled{opacity:.58;cursor:not-allowed}.azure-nfe-retransmit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite azureNfeSpin}@keyframes azureNfeSpin{to{transform:rotate(360deg)}}@media (width<=600px){.azure-nfe-retransmit-overlay{padding:12px}.azure-nfe-retransmit-header,.azure-nfe-retransmit-body,.azure-nfe-retransmit-footer{padding-left:18px;padding-right:18px}.azure-nfe-retransmit-document{grid-template-columns:1fr}.azure-nfe-retransmit-footer{grid-template-columns:1fr 1fr;display:grid}.azure-nfe-retransmit-footer button{width:100%}}.vendas-toolbar{flex-wrap:wrap}.vendas-search{flex:320px}.vendas-period-filters{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.vendas-period-filters label{gap:5px;display:grid}.vendas-period-filters label>span{color:#667085;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.vendas-period-filters select{color:#172033;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;min-width:128px;height:42px;padding:0 34px 0 12px;font-size:13px;font-weight:600}.vendas-period-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb14}.btn-clear-period{color:#175cd3;cursor:pointer;background:#eff6ff;border:1px solid #c7d7f6;border-radius:8px;height:42px;padding:0 13px;font-size:12px;font-weight:750}.btn-clear-period:hover{background:#dbeafe}@media (width<=800px){.vendas-period-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.vendas-period-filters select{width:100%;min-width:0}.btn-clear-period{grid-column:1/-1;width:100%}}@media (width<=430px){.vendas-period-filters{grid-template-columns:1fr}.btn-clear-period{grid-column:auto}}.vendas-mobile-list{display:none}@media (width<=760px){.vendas-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 8px 26px!important;overflow-x:hidden!important}.vendas-header{gap:10px!important;width:100%!important;margin-bottom:11px!important}.vendas-header h1{font-size:22px!important;line-height:1.1!important}.vendas-header p{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.vendas-eyebrow{margin-bottom:4px!important;font-size:8px!important}.btn-nova-venda{border-radius:8px!important;align-self:flex-start!important;width:auto!important;min-height:36px!important;padding:0 11px!important;font-size:10px!important}.btn-nova-venda span{font-size:15px!important}.vendas-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important;display:grid!important}.vendas-summary-card{box-sizing:border-box!important;border-radius:10px!important;min-width:0!important;min-height:68px!important;padding:10px!important}.vendas-summary-card span{margin-bottom:4px!important;font-size:9px!important;line-height:1.15!important}.vendas-summary-card strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:17px!important;line-height:1.1!important}.vendas-card{border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.vendas-toolbar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:10px!important;display:flex!important}.vendas-search{flex:0 0 40px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;display:block!important;position:relative!important}.vendas-search input{box-sizing:border-box!important;border-radius:9px!important;width:100%!important;max-width:100%!important;height:40px!important;padding:0 35px 0 34px!important;font-size:16px!important;display:block!important}.search-icon{font-size:12px!important;left:11px!important}.vendas-period-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.vendas-period-filters label{gap:3px!important;min-width:0!important}.vendas-period-filters label>span{font-size:8px!important}.vendas-period-filters select{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 26px 0 9px!important;font-size:10px!important}.btn-clear-period{grid-column:1/-1!important;justify-self:flex-start!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:9px!important}.btn-refresh{align-self:flex-start!important;width:auto!important;height:32px!important;padding:0 10px!important;font-size:9px!important}.vendas-table-wrapper{display:none!important}.vendas-mobile-list{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px!important;display:flex!important;overflow:visible!important}.venda-mobile-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:block!important;overflow:visible!important;box-shadow:0 2px 7px #0f172a08!important}.venda-mobile-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.venda-mobile-number,.venda-mobile-value{min-width:0!important}.venda-mobile-number strong{color:#172033!important;margin-top:3px!important;font-size:12px!important;display:block!important}.venda-mobile-number small{color:#98a2b3!important;margin-top:2px!important;font-size:8px!important;display:block!important}.venda-mobile-value,.venda-mobile-value .venda-mobile-label{text-align:right!important}.venda-mobile-value strong{color:#172033!important;white-space:nowrap!important;margin-top:3px!important;font-size:12px!important;display:block!important}.venda-mobile-label{color:#98a2b3!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}.venda-mobile-customer{border-top:1px solid #eef2f6!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding-top:7px!important}.venda-mobile-customer strong{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important;display:block!important}.venda-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:grid!important}.venda-mobile-grid>div{min-width:0!important}.venda-mobile-card .payment-badge,.venda-mobile-card .nf-status{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;padding:4px 6px!important;font-size:7.5px!important;line-height:1.05!important;display:inline-flex!important}.venda-mobile-card .nf-status:before{flex:0 0 5px!important;width:5px!important;height:5px!important;margin-right:4px!important}.venda-mobile-footer{border-top:1px solid #eef2f6!important;justify-content:flex-end!important;width:100%!important;margin-top:8px!important;padding-top:7px!important;display:flex!important}.venda-mobile-footer .venda-actions-menu{flex:none!important;width:auto!important;max-width:none!important;display:block!important;position:relative!important}.venda-mobile-footer .venda-actions-menu>summary{border-radius:7px!important;min-width:0!important;height:28px!important;padding:0 9px!important;font-size:8.5px!important}.venda-mobile-footer .venda-actions-options{z-index:60!important;box-sizing:border-box!important;width:220px!important;min-width:0!important;max-width:calc(100vw - 44px)!important;margin:0!important;padding:5px!important;position:absolute!important;bottom:34px!important;right:0!important}.venda-mobile-footer .venda-actions-options button{gap:8px!important;padding:8px!important}.venda-mobile-footer .venda-action-icon{flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:11px!important}.venda-mobile-footer .venda-action-text strong{font-size:10px!important}.venda-mobile-footer .venda-action-text small{font-size:8px!important;line-height:1.2!important}.vendas-page,.vendas-card,.vendas-mobile-list,.venda-mobile-card{overflow-x:hidden!important}.venda-mobile-card *,.vendas-toolbar *{min-width:0;box-sizing:border-box!important}}@media (width<=390px){.vendas-page{padding-left:6px!important;padding-right:6px!important}.vendas-summary{gap:6px!important}.vendas-summary-card{min-height:64px!important;padding:8px!important}.vendas-summary-card strong{font-size:15px!important}.vendas-toolbar{padding:8px!important}.vendas-mobile-list{gap:6px!important;padding:5px!important}.venda-mobile-card{padding:8px!important}}.azure-cce-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08121c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-cce-modal{box-sizing:border-box;background:#fff;border:1px solid #0f766e2e;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 30px 80px #00000038}.azure-cce-header{border-bottom:1px solid #e7edf1;justify-content:space-between;gap:16px;padding:24px 26px;display:flex}.azure-cce-header>div:first-child{flex-direction:column;gap:4px;display:flex}.azure-cce-kicker{letter-spacing:.08em;color:#087f95;font-size:11px;font-weight:800}.azure-cce-header strong{color:#15232f;font-size:21px}.azure-cce-header small{color:#667782}.azure-cce-close{color:#53636e;cursor:pointer;background:#f8fafb;border:1px solid #dde6eb;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:24px}.azure-cce-body{flex-direction:column;gap:17px;padding:24px 26px;display:flex}.azure-cce-warning,.azure-cce-rules{border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.azure-cce-warning{color:#765417;background:#fff9eb;border:1px solid #f5d58c}.azure-cce-rules{color:#245d66;background:#f3fbfc;border:1px solid #cce6ea}.azure-cce-field{flex-direction:column;gap:8px;min-width:0;display:flex}.azure-cce-field-top{justify-content:space-between;gap:12px;display:flex}.azure-cce-field-top span{color:#263844;font-size:13px;font-weight:800}.azure-cce-field textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:160px;font:inherit;color:#1d2d37;background:#fff;border:1px solid #cfdce3;border-radius:12px;outline:none;padding:14px 15px;line-height:1.5}.azure-cce-field textarea:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f951a}.azure-cce-error{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:650}.azure-cce-footer{border-top:1px solid #e7edf1;justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.azure-cce-secondary,.azure-cce-primary{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.azure-cce-secondary{color:#42545f;background:#fff;border:1px solid #d5dfe5}.azure-cce-primary{color:#fff;background:#087f95;border:1px solid #087f95}.azure-cce-secondary:disabled,.azure-cce-primary:disabled,.azure-cce-close:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.azure-cce-overlay{align-items:flex-end;padding:12px}.azure-cce-modal{border-radius:20px 20px 12px 12px;width:100%;max-height:92vh}.azure-cce-header,.azure-cce-body,.azure-cce-footer{padding-left:18px;padding-right:18px}.azure-cce-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.azure-cce-secondary,.azure-cce-primary{width:100%}}.azure-cce-original-note{background:#f8fbfc;border:1px solid #dbe6eb;border-radius:14px;flex-direction:column;gap:14px;padding:17px;display:flex}.azure-cce-original-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.azure-cce-original-title>div{flex-direction:column;gap:2px;display:flex}.azure-cce-original-title span{color:#71808a;font-size:11px;font-weight:700}.azure-cce-original-title strong{color:#182b36;font-size:18px}.azure-cce-authorized-badge{background:#e9f8ef;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:#167647!important;font-size:11px!important;font-weight:800!important}.azure-cce-original-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.azure-cce-original-grid>div{background:#fff;border:1px solid #e3ebef;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}.azure-cce-original-grid small,.azure-cce-original-row small{color:#7a8992;font-size:10px;font-weight:700}.azure-cce-original-grid strong{color:#263944;font-size:13px}.azure-cce-original-row{flex-direction:column;gap:5px;min-width:0;display:flex}.azure-cce-original-row code{overflow-wrap:anywhere;word-break:break-word;color:#334d5a;background:#edf3f6;border-radius:8px;max-width:100%;padding:8px 10px;font-size:11px;line-height:1.45;display:block}@media (width<=720px){.azure-cce-original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detalhes-venda{background:#fff;border-radius:16px;padding:25px;box-shadow:0 6px 24px #0f172a12}.detalhes-venda-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.detalhes-venda-header>div:first-child span{color:var(--primary);letter-spacing:1.5px;font-size:11px;font-weight:800}.detalhes-venda-header h2{color:#0f172a;margin:5px 0 0}.detalhes-venda-actions{gap:10px;display:flex}.button-secondary,.button-nf{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.button-secondary{color:#475569;background:#f1f5f9}.button-nf{background:var(--primary);color:#fff}.detalhes-section{border:1px solid #e5e7eb;border-radius:12px;margin-top:25px;padding:20px}.detalhes-section h3{color:#0f172a;margin:0 0 18px}.detalhes-info-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.detalhes-info-grid div{flex-direction:column;gap:6px;display:flex}.detalhes-info-grid span,.finance-summary span{color:#64748b;font-size:12px}.detalhes-info-grid strong{color:#1e293b;font-size:14px}.status-approved{color:#15803d!important}.detalhes-table-wrapper{overflow-x:auto}.detalhes-table{border-collapse:collapse;width:100%}.detalhes-table th{text-align:left;color:#475569;background:#f8fafc;padding:12px;font-size:12px}.detalhes-table td{border-bottom:1px solid #eef2f7;padding:13px 12px;font-size:13px}.detalhes-total-box{border:1px solid #e5e7eb;border-radius:12px;max-width:420px;margin-top:20px;margin-left:auto;padding:20px}.detalhes-total-box h3{margin-top:0}.detalhes-total-box>div{justify-content:space-between;padding:7px 0;display:flex}.detalhes-total-box span{color:#64748b}.fiscal-placeholder{background:#f8fafc;border-radius:9px;flex-direction:column;gap:6px;padding:15px;display:flex}.fiscal-placeholder span{color:#64748b;font-size:13px}.payment-description{color:#64748b}.payment-method-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;font-weight:600}.finance-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.finance-summary>div{border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}@media (width<=900px){.detalhes-venda-header{flex-direction:column;align-items:flex-start}.detalhes-info-grid,.finance-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.detalhes-venda{padding:15px}.detalhes-info-grid,.finance-summary{grid-template-columns:1fr}.detalhes-venda-actions{flex-direction:column;width:100%}}.details-status{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.details-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.details-status-success{color:#087443;background:#ecfdf3}.details-status-danger{color:#b42318;background:#fff1f3}.details-status-warning{color:#a15c00;background:#fff7e6}.details-status-neutral{color:#475467;background:#f2f4f7}.button-manage-nfe{background:#087443}.button-manage-nfe:hover{background:#05603a}.details-fiscal-card{border:1px solid #eaecf0;border-left-width:5px;border-radius:12px;gap:18px;padding:18px;display:grid}.details-fiscal-heading{align-items:flex-start;gap:11px;display:flex}.details-fiscal-heading>div{gap:4px;display:grid}.details-fiscal-heading strong{color:#101828;font-size:15px}.details-fiscal-heading span{color:#667085;font-size:12px}.details-fiscal-dot{background:currentColor;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:4px}.fiscal-authorized{color:#12b76a;background:#f6fef9;border-left-color:#12b76a}.fiscal-cancelled,.fiscal-rejected{color:#d92d20;background:snow;border-left-color:#d92d20}.fiscal-pending{color:#f79009;background:#fffcf5;border-left-color:#f79009}.fiscal-not-issued{color:#667085;background:#f9fafb;border-left-color:#98a2b3}.details-fiscal-metadata{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;display:grid}.details-fiscal-metadata>div{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:4px;padding:10px;display:grid}.details-fiscal-metadata span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.details-fiscal-metadata strong{overflow-wrap:anywhere;color:#101828;font-size:12px}.details-protocol-field{grid-column:span 2}.details-fiscal-help{color:#667085;font-size:12px;line-height:1.5}.details-audit-notice{color:#b42318;background:#fff1f3;border:1px solid #fecdca;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:600}.details-empty-row{color:#667085;text-align:center;padding:24px!important}@media (width<=760px){.details-fiscal-metadata{grid-template-columns:repeat(2,minmax(100px,1fr))}.details-protocol-field{grid-column:span 2}}.button-cancel-local-sale{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.button-cancel-local-sale:hover{color:#991b1b;background:#fef2f2;border-color:#ef4444}.button-cancel-local-sale:focus-visible{outline-offset:2px;outline:3px solid #ef444438}.sale-cancel-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sale-cancel-modal{background:#fff;border-radius:14px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #1018284d}.sale-cancel-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sale-cancel-modal-header span{color:#7a8492;letter-spacing:.08em;font-size:.76rem;font-weight:700}.sale-cancel-modal-header h3{color:#202938;margin:4px 0 0;font-size:1.32rem}.sale-cancel-modal-close{color:#515a67;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;width:36px;height:36px;font-size:1.5rem;line-height:1}.sale-cancel-modal-warning{color:#802a2a;background:#fff3f3;border:1px solid #f0b8b8;border-radius:9px;margin-bottom:18px;padding:14px 16px}.sale-cancel-modal-warning p{margin:7px 0 0;line-height:1.48}.sale-cancel-reason-label{color:#343c48;margin-bottom:7px;font-size:.9rem;font-weight:600;display:block}.sale-cancel-modal textarea{box-sizing:border-box;resize:vertical;color:#222b37;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #cfd5dc;border-radius:8px;padding:11px 12px}.sale-cancel-modal textarea:focus{border-color:#b43a3a;outline:3px solid #b43a3a1f}.sale-cancel-character-count{color:#7b8490;text-align:right;margin-top:5px;font-size:.78rem}.sale-cancel-error{color:#982c2c;background:#ffeded;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.88rem}.sale-cancel-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.button-confirm-cancel-sale{color:#fff;cursor:pointer;background:#b72d2d;border:1px solid #b72d2d;border-radius:8px;padding:10px 17px;font-weight:600}.button-confirm-cancel-sale:hover:not(:disabled){background:#982323}.button-confirm-cancel-sale:disabled,.sale-cancel-modal-close:disabled{cursor:not-allowed;opacity:.6}@media (width<=620px){.sale-cancel-modal{padding:19px}.sale-cancel-modal-actions{flex-direction:column-reverse}.sale-cancel-modal-actions button{width:100%}}.emitir-nf{background:#f8fafc}.emitir-nf-header{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 6px 24px #0f172a0f}.emitir-nf-header span{color:var(--primary);letter-spacing:1.5px;font-size:11px;font-weight:800}.emitir-nf-header h2{color:#0f172a;margin:5px 0}.emitir-nf-header p{color:#64748b;margin:0}.emitir-nf-actions{gap:10px;display:flex}.nf-delete-button,.nf-save-button{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.nf-delete-button{color:#b91c1c;background:#fee2e2}.nf-save-button{background:var(--primary);color:#fff}.nf-card{background:#fff;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 4px 16px #0f172a0d}.nf-card h3{color:#0f172a;margin:0 0 20px}.nf-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nf-grid>div{flex-direction:column;gap:6px;display:flex}.nf-field-wide{grid-column:span 2}.nf-grid label{color:#475569;font-size:12px;font-weight:600}.nf-grid input,.nf-grid select{color:#1e293b;background:#fff;border:1px solid #dbe2ea;border-radius:7px;height:40px;padding:0 10px}.nf-grid input:read-only{background:#f8fafc}.nf-fiscal-info{background:#eff6ff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;display:flex}.nf-fiscal-info p{color:#475569;margin:0;font-size:13px}.nf-products-table-wrapper{overflow-x:auto}.nf-products-table{border-collapse:collapse;width:100%}.nf-products-table th{text-align:left;color:#475569;background:#f8fafc;padding:12px;font-size:12px}.nf-products-table td{border-bottom:1px solid #eef2f7;padding:13px 12px;font-size:13px}.nf-values{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.nf-values>div{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.nf-values span{color:#64748b;font-size:12px}.nf-legal{background:#f8fafc;border-radius:8px;margin-top:18px;padding:15px}.nf-legal p{color:#475569;margin:6px 0;font-size:12px}.nf-total-card{background:#fff;border-radius:14px;max-width:550px;margin-bottom:30px;margin-left:auto;padding:22px;box-shadow:0 4px 16px #0f172a0d}.nf-total-card>div{color:#475569;justify-content:space-between;padding:8px 0;display:flex}.nf-total-final{border-top:2px solid #e2e8f0;margin-top:10px;font-size:17px;color:#0f172a!important;padding-top:16px!important}@media (width<=800px){.emitir-nf-header{flex-direction:column;align-items:flex-start}.emitir-nf-actions{width:100%}.nf-delete-button,.nf-save-button{flex:1}.nf-grid{grid-template-columns:1fr}.nf-field-wide{grid-column:auto}.nf-values{grid-template-columns:1fr}}.nf-fiscal-warning{background:#fff8e6;border:1px solid #f0b429;border-radius:10px;margin:18px 0;padding:16px 18px}.nf-fiscal-warning strong{margin-bottom:6px;display:block}.nf-fiscal-warning p{margin:0 0 10px;line-height:1.5}.nf-fiscal-warning ul{margin:8px 0 0;padding-left:20px}.nf-fiscal-warning li{margin:5px 0}.nf-save-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.nf-fiscal-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nf-edit-tax-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.nf-edit-tax-button:hover{color:#fff;background:#2563eb}.nf-edit-tax-button:active{transform:translateY(1px)}.nf-additional-information label{color:#475569;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.nf-additional-information textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:12px;line-height:1.5}.nf-additional-information textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.nf-additional-information small{color:#64748b;text-align:right;margin-top:6px;display:block}.nf-customer-help{color:#5c6470;margin:0 0 18px;font-size:.92rem;line-height:1.45}.nf-preflight-status{border:1px solid #0000;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:.91rem;line-height:1.45}.nf-preflight-status ul{margin:8px 0 0;padding-left:20px}.nf-preflight-loading{color:#31597e;background:#f3f8fd;border-color:#c8d7e8}.nf-preflight-ready{color:#196b37;background:#eefaf2;border-color:#9ed6b2}.nf-preflight-error{color:#9b2525;background:#fff2f2;border-color:#efb2b2}.nf-pronta{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-height:500px;padding:60px 30px;display:flex;box-shadow:0 6px 24px #0f172a12}.nf-pronta-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:35px;font-weight:800;display:flex}.nf-pronta-eyebrow{color:var(--primary);letter-spacing:1.5px;font-size:11px;font-weight:800}.nf-pronta h2{color:#0f172a;margin:10px 0}.nf-pronta>p{color:#64748b;max-width:650px;margin:5px 0;line-height:1.6}.nf-pronta-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:5px;max-width:650px;margin:25px 0;padding:16px;display:flex}.nf-pronta-warning strong{color:#9a3412}.nf-pronta-warning span{color:#7c2d12;font-size:13px}.nf-pronta-actions{gap:12px;margin-top:10px;display:flex}.nf-preview-button,.nf-transmit-button,.nf-back-button{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.nf-preview-button{color:#334155;background:#f1f5f9}.nf-transmit-button{background:var(--primary);color:#fff}.nf-back-button{color:var(--primary);background:0 0;margin-top:25px}@media (width<=650px){.nf-pronta{padding:40px 18px}.nf-pronta-actions{flex-direction:column;width:100%}}.nf-state-card{text-align:left;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:min(100%,620px);margin:22px 0;padding:16px 18px;display:flex}.nf-state-card>div{flex-direction:column;gap:3px;display:flex}.nf-state-card span{color:#64748b;font-size:12px}.nf-state-dot{background:#d97706;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:0 0 0 5px #d9770621}.nf-state-authorized .nf-state-dot{background:#16a34a;box-shadow:0 0 0 5px #16a34a24}.nf-state-cancelled .nf-state-dot,.nf-state-rejected .nf-state-dot{background:#dc2626;box-shadow:0 0 0 5px #dc262621}.nf-pronta-icon-cancelled,.nf-pronta-icon-rejected{color:#b91c1c;background:#fee2e2}.nf-document-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,650px);margin-bottom:20px;display:grid}.nf-document-data>div{text-align:left;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.nf-document-data span{color:#64748b;text-transform:uppercase;font-size:11px}.nf-document-data strong{color:#0f172a;overflow-wrap:anywhere}.nf-xml-button,.nf-cancel-button,.nf-cancellation-xml-button{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.nf-xml-button{color:#1d4ed8;background:#dbeafe}.nf-cancel-button{color:#fff;background:#b91c1c}.nf-cancellation-xml-button{color:#991b1b;background:#fee2e2;margin-top:14px}.nf-cancellation-panel{text-align:left;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;width:min(100%,650px);margin-top:22px;padding:18px}.nf-cancellation-panel label{color:#7f1d1d;margin-bottom:8px;font-weight:700;display:block}.nf-cancellation-panel textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #fca5a5;border-radius:8px;padding:10px}.nf-cancellation-info{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.nf-cancellation-info span{color:#64748b;font-size:12px}.nf-action-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:min(100%,650px);margin:0 0 16px;padding:12px}.nf-pronta button:disabled{cursor:not-allowed;opacity:.6}@media (width<=650px){.nf-document-data{grid-template-columns:1fr 1fr}}.nf-preview-before-transmission{color:#315d84;background:#edf5fc;border-color:#55789a}.nf-transmission-progress,.nf-transmission-success{box-sizing:border-box;text-align:left;border-radius:12px;align-items:center;gap:14px;width:min(100%,650px);margin:0 0 18px;padding:16px 18px;display:flex}.nf-transmission-progress{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.nf-transmission-success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.nf-transmission-progress>div,.nf-transmission-success>div{flex-direction:column;gap:4px;display:flex}.nf-transmission-progress strong,.nf-transmission-success strong{font-size:14px}.nf-transmission-progress span,.nf-transmission-success span{font-size:13px}.nf-transmission-success small{color:#15803d;font-size:12px}.nf-transmission-spinner{box-sizing:border-box;border:3px solid #bae6fd;border-top-color:#0284c7;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite nf-transmission-spin}.nf-transmission-success-icon{color:#fff;background:#22c55e;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:inline-flex}.nf-action-error{box-sizing:border-box;text-align:left;flex-direction:column;gap:4px;display:flex}.nf-conclude-button{cursor:pointer;color:#fff;background:#15803d;border:0;border-radius:9px;margin-top:24px;padding:12px 22px;font-weight:700}.nf-conclude-button:hover{background:#166534}.nf-conclude-button:disabled{cursor:not-allowed;opacity:.6}@keyframes nf-transmission-spin{to{transform:rotate(360deg)}}@media (width<=650px){.nf-transmission-progress,.nf-transmission-success{align-items:flex-start}.nf-conclude-button{width:100%}}.nf-pronta-icon-homologation{color:#a16207;background:#fef3c7}.nf-state-homologation{background:#fffbeb;border-color:#fde68a}.nf-state-homologation .nf-state-dot{background:#d97706;box-shadow:0 0 0 5px #d9770621}.nf-pronta-homologation .nf-transmission-success{color:#854d0e;background:#fffbeb;border-color:#fde68a}.nf-production-next-button{cursor:pointer;color:#92400e;background:#fef3c7;border:1px solid #b45309;border-radius:8px;padding:11px 18px;font-weight:700}.nf-production-next-button:hover:not(:disabled){color:#78350f;background:#fde68a}@media (width<=650px){.nf-production-next-button{width:100%}}.nf-close-button{cursor:pointer;color:#fff;background:#374151;border:0;border-radius:9px;margin-top:24px;padding:12px 22px;font-weight:700}.nf-close-button:hover:not(:disabled){background:#1f2937}.nf-close-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=650px){.nf-close-button{width:100%}}.nf-navigation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.nf-navigation-actions .nf-close-button,.nf-navigation-actions .nf-conclude-button,.nf-navigation-actions .nf-back-button{margin-top:0}@media (width<=650px){.nf-navigation-actions{flex-direction:column}.nf-navigation-actions button{width:100%}}.danfe-preview-overlay{z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.danfe-preview-modal{background:#f8fafc;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.danfe-preview-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:78px;padding:18px 24px;display:flex}.danfe-preview-header span{letter-spacing:.12em;color:#64748b;font-size:10px;font-weight:800;display:block}.danfe-preview-header h2{color:#0f172a;margin:3px 0 0;font-size:21px}.danfe-preview-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.danfe-preview-info{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:16px 24px 0;padding:12px 15px}.danfe-preview-info strong,.danfe-preview-info span{display:block}.danfe-preview-info strong{font-size:13px}.danfe-preview-info span{margin-top:3px;font-size:12px}.danfe-preview-error{color:#991b1b;background:#fef2f2;border-radius:9px;margin:16px 24px 0;padding:12px;font-size:13px}.danfe-preview-actions{justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.danfe-btn{cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700}.danfe-btn-primary{color:#fff;background:#0f172a}.danfe-btn-secondary{color:#fff;background:#2563eb}.danfe-btn-light{color:#334155;background:#e2e8f0}.danfe-preview-document{flex:1;padding:4px 24px 24px;overflow:auto}.danfe-paper{color:#111827;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:10mm;font-family:Arial,Helvetica,sans-serif;font-size:10px;box-shadow:0 8px 35px #0f172a1f}.danfe-paper-header{border:1px solid #111827;grid-template-columns:1fr 58mm;min-height:43mm;display:grid}.danfe-company{align-items:flex-start;gap:5mm;padding:5mm;display:flex}.danfe-company-logo{object-fit:contain;width:30mm;max-height:22mm}.danfe-company strong{margin-bottom:3mm;font-size:15px;display:block}.danfe-company small{font-size:8px;line-height:1.5;display:block}.danfe-title-box{border-left:1px solid #111827;flex-direction:column;justify-content:center;padding:4mm;display:flex}.danfe-title-box strong{margin-bottom:2mm;font-size:18px}.danfe-title-box span{font-size:7px;font-weight:700}.danfe-title-box b{margin-top:4mm;font-size:11px}.danfe-title-box small{margin-top:1mm;font-size:8px}.danfe-paper-section{border:1px solid #111827;margin-top:4mm}.danfe-paper-section>strong{border-bottom:1px solid #111827;padding:2.5mm 3mm;font-size:8px;display:block}.danfe-paper-grid{grid-template-columns:2fr 1fr .5fr;display:grid}.danfe-paper-grid>div{border-right:1px solid #111827;min-height:16mm;padding:2.5mm}.danfe-paper-grid>div:last-child{border-right:0}.danfe-paper-grid span{color:#475569;margin-bottom:2mm;font-size:6px;font-weight:700;display:block}.danfe-paper-grid b{font-size:8px}.danfe-paper-table{width:100%}.danfe-table-row{border-bottom:1px solid #cbd5e1;grid-template-columns:10mm 1fr 22mm 18mm 16mm 30mm;min-height:9mm;display:grid}.danfe-table-row:last-child{border-bottom:0}.danfe-table-row span{border-right:1px solid #cbd5e1;align-items:center;padding:2mm;font-size:7px;display:flex}.danfe-table-row span:last-child{border-right:0;justify-content:flex-end}.danfe-table-head{background:#f1f5f9;font-weight:800}.danfe-table-head span{font-size:6.5px}.danfe-paper-total{border:1px solid #111827;justify-content:space-between;align-items:center;margin-top:4mm;padding:4mm;display:flex}.danfe-paper-total span{font-size:8px;font-weight:800}.danfe-paper-total strong{font-size:15px}.danfe-paper-footer{border-top:1px solid #111827;margin-top:4mm;padding-top:3mm;font-size:7px;font-weight:700}.danfe-preview-footer{background:#fff;border-top:1px solid #e2e8f0;padding:14px 24px}.danfe-preview-loading{text-align:center;color:#475569;padding:50px}@media (width<=900px){.danfe-preview-overlay{padding:0}.danfe-preview-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.danfe-preview-actions{flex-wrap:wrap}.danfe-preview-document{padding:10px}.danfe-paper{transform-origin:0 0}}.danfe-standard-modal{flex-direction:column;width:min(1180px,96vw);height:min(940px,95vh);display:flex}.danfe-authorized-info{border-left:4px solid #12b76a}.danfe-cancelled-info{background:#fff1f3;border-left:4px solid #d92d20}.danfe-pdf-frame-wrapper{background:#eaecf0;flex:1;min-height:0;padding:0 18px 18px}.danfe-pdf-frame{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:100%;min-height:640px;display:block}.danfe-preview-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.danfe-standard-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.danfe-pdf-frame{min-height:520px}}.danfe-prepared-info{color:#825414;background:#fff8e8;border-color:#e6bd74}.nova-venda-overlay{z-index:9999;box-sizing:border-box;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.nova-venda-panel{box-sizing:border-box;background:#f8fafc;border-radius:18px;width:min(1500px,96vw);height:min(900px,94vh);padding:30px;overflow-y:auto;box-shadow:0 30px 100px #00000047}.nova-venda-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.nova-venda-eyebrow{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:800}.nova-venda-header h2{color:#0f172a;margin:5px 0 4px;font-size:28px}.nova-venda-header p{color:#64748b;margin:0}.nova-venda-close{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:10px;width:40px;height:40px;font-size:26px}.nova-venda-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px}.nova-venda-card-title{margin-bottom:18px}.nova-venda-card-title>div{align-items:flex-start;gap:12px;display:flex}.nova-venda-card-title>div>span{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.nova-venda-card-title h3{color:#0f172a;margin:0;font-size:16px}.nova-venda-card-title p{color:#64748b;margin:3px 0 0;font-size:13px}.nova-venda-field{flex-direction:column;gap:7px;display:flex}.nova-venda-field label{color:#475569;font-size:12px;font-weight:700}.nova-venda-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px}.nova-venda-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.nova-venda-results{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;overflow:hidden}.nova-venda-result{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.nova-venda-result:hover{background:#f8fafc}.nova-venda-result strong{color:#0f172a}.nova-venda-result span{color:#64748b;margin-top:3px;font-size:12px;display:block}.nova-venda-result-empty{color:#64748b;padding:14px;font-size:13px}.nova-venda-selected{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px;display:flex}.nova-venda-selected strong{color:#0f172a;display:block}.nova-venda-selected span{color:#64748b;margin-top:3px;font-size:12px;display:block}.nova-venda-selected button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:700}.nova-venda-items{border-top:1px solid #e2e8f0;margin-top:18px}.nova-venda-item{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(280px,1fr) auto 150px 130px auto auto;align-items:center;gap:15px;min-height:68px;display:grid}.nova-venda-item-main strong{color:#0f172a;font-size:14px;display:block}.nova-venda-item-main span{color:#64748b;margin-top:3px;font-size:12px;display:block}.nova-venda-quantity{align-items:center;gap:4px;display:flex}.nova-venda-quantity button{cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.nova-venda-quantity input{text-align:center;background:0 0;border:0;width:38px;height:28px}.nova-venda-item-total{text-align:right;color:#0f172a;min-width:90px;font-size:13px}.nova-venda-item-remove{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:21px}.nova-venda-payment-grid{flex-wrap:wrap;gap:8px;display:flex}.nova-venda-payment-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.nova-venda-payment-grid button.active{color:#fff;background:#2563eb;border-color:#2563eb}.nova-venda-payment-list{gap:9px;margin-top:14px;display:grid}.nova-venda-payment-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(150px,1fr) 180px 38px;align-items:center;gap:10px;padding:11px 12px;display:grid}.nova-venda-payment-name strong{color:#0f172a;font-size:13px}.nova-venda-payment-value{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.nova-venda-payment-value span{color:#64748b;font-size:12px;font-weight:700}.nova-venda-payment-value input{text-align:right;color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:700}.nova-venda-payment-remove{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;width:36px;height:36px;font-size:20px}.nova-venda-payment-summary{background:#f8fafc;border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.nova-venda-payment-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.nova-venda-payment-summary span{color:#64748b;font-size:12px}.nova-venda-payment-summary strong{color:#0f172a;font-size:13px}.nova-venda-payment-summary .remaining strong{color:#b45309}.nova-venda-payment-summary .change strong{color:#15803d;font-size:15px}.nova-venda-payment-summary .invalid{background:#fef2f2;border-radius:8px;padding:8px 10px}.nova-venda-payment-summary .invalid span,.nova-venda-payment-summary .invalid strong{color:#b91c1c}.nova-venda-discount{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:15px;display:grid}.nova-venda-summary-mini{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.nova-venda-summary-mini span{color:#64748b;font-size:12px}.nova-venda-summary-mini strong{color:#0f172a;font-size:13px}.nova-venda-total{color:#fff;background:#0f172a;border-radius:16px;margin:18px 0;padding:20px}.nova-venda-total>div{justify-content:space-between;align-items:center;display:flex}.nova-venda-total span{letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:700}.nova-venda-total strong{font-size:27px}.nova-venda-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:16px;padding:14px 16px}.nova-venda-error strong{margin-bottom:4px;display:block}.nova-venda-error span{font-size:13px}.nova-venda-footer{justify-content:flex-end;gap:10px;padding-bottom:30px;display:flex}.nova-venda-footer button{cursor:pointer;border-radius:9px;height:42px;padding:0 18px;font-weight:700}.nova-venda-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.nova-venda-save{color:#fff;background:#2563eb;border:0}.nova-venda-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.nova-venda-overlay{padding:10px}.nova-venda-panel{border-radius:14px;width:100%;height:96vh;padding:20px}.nova-venda-item{grid-template-columns:1fr auto auto}.nova-venda-item-total{min-width:auto}.nova-venda-item-remove{grid-column:3}.nova-venda-payment-row{grid-template-columns:1fr 130px 38px}.nova-venda-discount{grid-template-columns:1fr}}.nova-venda-product-toolbar{align-items:flex-end;gap:12px;width:100%;display:flex}.nova-venda-product-toolbar .nova-venda-field{flex:1;min-width:0}.nova-venda-refresh-stock{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.nova-venda-refresh-stock:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.nova-venda-refresh-stock:active:not(:disabled){transform:translateY(1px)}.nova-venda-refresh-stock:disabled{opacity:.65;cursor:not-allowed}.nova-venda-refresh-icon{font-size:17px;line-height:1}.nova-venda-product-name-row,.nova-venda-item-name-row{align-items:center;gap:8px;min-width:0;display:flex}.nova-venda-product-name-row strong,.nova-venda-item-name-row strong{min-width:0}.nova-venda-stock-dot{border-radius:50%;width:8px;min-width:8px;height:8px;display:inline-block}.nova-venda-stock-dot-empty{background:#dc2626;box-shadow:0 0 0 3px #dc26261a}.nova-venda-stock-dot-ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.nova-venda-results .nova-venda-result:has(.nova-venda-stock-dot-empty){background:snow}.nova-venda-results .nova-venda-result:has(.nova-venda-stock-dot-empty):hover{background:#fff5f5}.nova-venda-item:has(.nova-venda-stock-dot-empty){background:snow;border-color:#fecaca}@media (width<=700px){.nova-venda-product-toolbar{flex-direction:column;align-items:stretch}.nova-venda-refresh-stock{width:100%}}.nova-venda-discount-controls{align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.nova-venda-discount-input{color:#0f172a;background:#fff;border:1px solid #d7e0ea;border-radius:14px;outline:none;flex:1;min-width:0;height:52px;padding:0 16px;font-size:1.05rem;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #0f172a0a}.nova-venda-discount-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:14px;min-width:62px;height:52px;padding:0 18px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0f172a0a}.nova-venda-discount-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.nova-venda-discount-toggle.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 8px 20px #2563eb38}.nova-venda-discount-toggle:active{transform:translateY(1px)}@media (width<=768px){.nova-venda-discount-controls{gap:8px}.nova-venda-discount-toggle{min-width:56px;padding:0 14px}}.nova-venda-discount{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:14px 16px}.nova-venda-discount label{color:#334155;margin-bottom:10px;font-size:15px;font-weight:600;display:block}.nova-venda-discount-controls{align-items:center;gap:10px;display:flex}.nova-venda-discount-input{color:#10203b;background:#fff;border:1px solid #dfe7f1;border-radius:8px;outline:none;flex:1;height:42px;padding:0 14px;font-size:16px;font-weight:600}.nova-venda-discount-input:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f951f}.nova-venda-discount-toggle{color:#66758f;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:52px;height:42px;font-size:16px;font-weight:700;transition:all .2s}.nova-venda-discount-toggle:hover{border-color:#087f95}.nova-venda-discount-toggle.active{color:#fff;background:#087f95;border-color:#087f95}.nova-venda-discount-input::-webkit-inner-spin-button{appearance:none;margin:0}.nova-venda-discount-input::-webkit-outer-spin-button{appearance:none;margin:0}.nova-venda-edit-tax-button{color:#0078d4;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s}.nova-venda-edit-tax-button:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.nova-venda-edit-tax-button:active{transform:translateY(0)}@media (width<=720px){.nova-venda-edit-tax-button{justify-content:center;width:100%}}.nova-venda-unit-price{flex-direction:column;gap:5px;min-width:140px;display:flex}.nova-venda-unit-price label,.nova-venda-item-total>span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.nova-venda-price-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.nova-venda-price-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.nova-venda-price-input>span{color:#64748b;padding-left:10px;font-size:12px;font-weight:700}.nova-venda-price-input input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px 0 5px;font-size:14px;font-weight:700}.nova-venda-price-input.locked{background:#f8fafc}.nova-venda-price-input.locked input{color:#64748b;cursor:not-allowed}.nova-venda-item-total{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px;display:flex}.nova-venda-item-total strong{color:#0f172a;font-size:14px}@media (width<=1000px){.nova-venda-item{grid-template-columns:minmax(220px,1fr) auto 140px 120px}.nova-venda-edit-tax-button,.nova-venda-item-remove{justify-self:end}}.nova-venda-cadastrar-cliente{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:10px;margin-top:10px;padding:11px 16px;font-weight:700}.nova-venda-cadastrar-cliente:hover{background:#eff6ff}.nova-venda-cliente-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nova-venda-cliente-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a40}.nova-venda-cliente-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.nova-venda-cliente-modal-header strong{color:#0f172a;font-size:18px;display:block}.nova-venda-cliente-modal-header span{color:#64748b;margin-top:3px;font-size:13px;display:block}.nova-venda-cliente-modal-header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px;font-size:22px;line-height:1}.nova-venda-cliente-form{padding:22px}.nova-venda-cliente-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nova-venda-cliente-grid label{min-width:0}.nova-venda-cliente-grid label>span{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.nova-venda-cliente-grid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.nova-venda-cliente-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.nova-venda-cliente-full{grid-column:1/-1}.nova-venda-cliente-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:13px}.nova-venda-cliente-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.nova-venda-cliente-cancel,.nova-venda-cliente-save{cursor:pointer;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.nova-venda-cliente-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.nova-venda-cliente-save{color:#fff;background:#2563eb;border:1px solid #2563eb}.nova-venda-cliente-cancel:disabled,.nova-venda-cliente-save:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.nova-venda-cliente-modal-overlay{padding:12px}.nova-venda-cliente-grid{grid-template-columns:1fr}.nova-venda-cliente-full{grid-column:auto}}.nova-venda-cliente-lookup{align-items:stretch;gap:8px;display:flex}.nova-venda-cliente-lookup input{flex:1;min-width:0}.nova-venda-cliente-lookup button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb;border-radius:9px;flex:none;padding:0 14px;font-weight:700}.nova-venda-cliente-lookup button:hover{background:#dbeafe}.nova-venda-cliente-lookup button:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.nova-venda-cliente-lookup{flex-direction:column}.nova-venda-cliente-lookup button{min-height:42px}}.nova-venda-freight-field{margin-top:18px;margin-bottom:18px}.nova-venda-freight-field>label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.nova-venda-freight-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;width:min(260px,100%);min-height:42px;display:flex;overflow:hidden}.nova-venda-freight-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.nova-venda-freight-input>span{color:#64748b;padding-left:12px;font-weight:700}.nova-venda-freight-input input{background:0 0;outline:none;width:100%;min-width:0;box-shadow:none!important;border:0!important}.nova-venda-freight-field{align-self:start;margin-top:0!important;margin-bottom:0!important}.nova-venda-freight-field>label{min-height:26px;font-size:inherit;align-items:center;font-weight:700;display:flex;margin:0 0 12px!important}.nova-venda-freight-input{border-radius:10px;height:52px;width:100%!important;min-height:52px!important}.nova-venda-freight-input>span{align-items:center;height:100%;padding-left:14px;display:flex}.nova-venda-freight-input input{height:100%;font-size:18px;padding:0 14px 0 4px!important}.nova-venda-promotion-status{border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:14px 0 2px;padding:14px 15px;display:grid}.nova-venda-promotion-status.available{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.nova-venda-promotion-status.qualified{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.nova-venda-promotion-status.pending{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.nova-venda-promotion-status-icon{background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:flex}.nova-venda-promotion-status-content{min-width:0}.nova-venda-promotion-status-content>strong{color:inherit;margin-bottom:4px;font-size:14px;display:block}.nova-venda-promotion-status-content>span{color:#475569;font-size:12px;line-height:1.45;display:block}.nova-venda-promotion-status-content>small{color:#64748b;margin-top:9px;font-size:11px;line-height:1.4;display:block}.nova-venda-promotion-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.nova-venda-promotion-progress>div{background:#ffffffbf;border:1px solid #94a3b83d;border-radius:8px;min-width:0;padding:8px 10px}.nova-venda-promotion-progress span,.nova-venda-promotion-progress strong{display:block}.nova-venda-promotion-progress span{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.nova-venda-promotion-progress strong{color:#0f172a;font-size:12px}@media (width<=720px){.nova-venda-promotion-progress{grid-template-columns:1fr}}.novo-orcamento-page{padding:20px}.orcamento-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.orcamento-header h1{margin:0;font-size:28px}.orcamento-header p{color:var(--text);margin-top:5px}.orcamento-grid{grid-template-columns:1fr 350px;gap:20px;display:grid}.orcamento-box,.orcamento-side{background:#fff;border-radius:14px;padding:20px;box-shadow:0 3px 12px #00000014}.orcamento-box{margin-bottom:20px}.orcamento-box h2{margin-bottom:15px;font-size:18px}.orcamento-side button{width:100%;margin-top:12px}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px;font-weight:600}.secondary-button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 18px}.convert-button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:12px;font-weight:600}.cliente-selector input,.produto-search input{border:1px solid #ddd;border-radius:8px;width:100%;height:42px;padding:0 12px}.produto-search{gap:10px;margin-bottom:20px;display:flex}.produto-search button{color:#fff;background:#2563eb;border:none;border-radius:8px;padding:0 20px}.resumo-orcamento{flex-direction:column;gap:15px;display:flex}.linha,.total{justify-content:space-between;display:flex}.total{font-size:20px}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;width:100%!important;min-height:100%!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.orcamento-salvo-overlay,.orcamento-salvo-overlay *{visibility:visible!important}.orcamento-salvo-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.orcamento-salvo-modal{width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.orcamento-salvo-header,.orcamento-salvo-footer,.orcamento-salvo-x,.orcamento-salvo-fechar,.orcamento-salvo-pdf{display:none!important}.orcamento-salvo-document{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:28px 32px!important;display:block!important;overflow:visible!important}.orcamento-document-header,.orcamento-document-client,.orcamento-salvo-section,.orcamento-salvo-total,.orcamento-document-company-footer{break-inside:avoid!important;page-break-inside:avoid!important}.orcamento-salvo-table{break-inside:auto!important;page-break-inside:auto!important}.orcamento-salvo-table-header{break-after:avoid!important;page-break-after:avoid!important}.orcamento-salvo-table-row{break-inside:avoid!important;page-break-inside:avoid!important}.orcamento-salvo-document,.orcamento-salvo-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.cliente-sugestao{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;transition:background .15s,transform .15s;display:flex}.cliente-info strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.cliente-info small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.cliente-check{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.cliente-sem-resultados>span{background:#f8fafc;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.cliente-sem-resultados>div{flex-direction:column;gap:3px;display:flex}.cliente-sem-resultados strong{color:#334155;font-size:13px;font-weight:600}.cliente-sugestoes::-webkit-scrollbar{width:6px}.cliente-sugestoes::-webkit-scrollbar-track{background:0 0}.cliente-sugestoes::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cliente-sugestoes::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cliente-selector{width:100%;position:relative}.cliente-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.cliente-search-icon{pointer-events:none;z-index:2;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cliente-selector input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;width:100%;height:46px;padding:0 45px 0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cliente-selector input:focus{border-color:#b9c2d0;box-shadow:0 0 0 3px #0f172a0a}.cliente-selector input::placeholder{color:#9ca3af}.cliente-clear-button{color:#6b7280;cursor:pointer;background:#f1f3f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cliente-clear-button:hover{color:#374151;background:#e5e7eb}.cliente-sugestoes{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a1a}.cliente-sugestao{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:background .15s;display:flex}.cliente-sugestao:hover{background:#f7f8fa}.cliente-sugestao.selecionado{background:#f5f7fa}.cliente-avatar{color:#4b5563;background:#f0f2f5;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.cliente-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cliente-info strong{color:#374151;font-size:13px;font-weight:600}.cliente-info small{color:#9ca3af;font-size:11px}.cliente-check{color:#6b7280;font-size:16px}.cliente-sem-resultados{color:#6b7280;align-items:center;gap:10px;padding:16px;display:flex}.cliente-sem-resultados>span{font-size:18px}.cliente-sem-resultados div{flex-direction:column;gap:3px;display:flex}.cliente-sem-resultados strong{color:#4b5563;font-size:12px}.cliente-sem-resultados small{color:#9ca3af;font-size:11px}.cliente-perfil-bar{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:11px;padding:11px 13px;transition:background .15s,border-color .15s;display:flex}.cliente-perfil-bar:hover{background:#f7f8fa;border-color:#dfe3e8}.cliente-perfil-icon{background:#f0f2f5;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.cliente-perfil-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cliente-perfil-content strong{color:#374151;font-size:12px;font-weight:600}.cliente-perfil-content small{color:#9ca3af;font-size:10px}.cliente-perfil-arrow{color:#9ca3af;font-size:17px}.cliente-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cliente-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.cliente-modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.cliente-modal-title{align-items:center;gap:12px;display:flex}.cliente-modal-avatar{color:#4b5563;background:#f0f2f5;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.cliente-modal-title h3{color:#374151;margin:0 0 3px;font-size:15px;font-weight:600}.cliente-modal-title span{color:#9ca3af;font-size:11px}.cliente-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;width:32px;height:32px;font-size:22px}.cliente-modal-close:hover{background:#f4f5f6}.cliente-modal-body{padding:22px;overflow-y:auto}.cliente-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cliente-profile-item{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;padding:12px 13px}.cliente-profile-full{grid-column:1/-1}.cliente-profile-item span{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.cliente-profile-item strong{color:#4b5563;word-break:break-word;font-size:12px;font-weight:500;display:block}.cliente-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cliente-edit-field{flex-direction:column;gap:5px;display:flex}.cliente-edit-field.cliente-edit-full{grid-column:1/-1}.cliente-edit-field label{color:#4b5563;font-size:11px;font-weight:600}.cliente-edit-field input{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.cliente-edit-field input:focus{border-color:#b9c2d0;box-shadow:0 0 0 3px #0f172a0a}.cliente-edit-error{color:#b42318;background:#fff5f5;border-radius:7px;grid-column:1/-1;padding:9px 11px;font-size:11px}.cliente-modal-footer{border-top:1px solid #eef0f3;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.cliente-modal-button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:500}.cliente-modal-button:hover{background:#f7f8fa}.cliente-modal-edit-button,.cliente-modal-save-button{color:#fff;background:#2563eb;border-color:#2563eb}.cliente-modal-edit-button:hover,.cliente-modal-save-button:hover{background:#1d4ed8}.cliente-modal-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.cliente-profile-grid,.cliente-edit-grid{grid-template-columns:1fr}.cliente-profile-full,.cliente-edit-field.cliente-edit-full{grid-column:auto}.cliente-modal-overlay{padding:12px}.cliente-modal-header,.cliente-modal-body,.cliente-modal-footer{padding-left:16px;padding-right:16px}}.orcamento-side .resumo-orcamento{box-sizing:border-box;width:100%}.orcamento-side .resumo-orcamento h2{margin:0 0 18px}.orcamento-side .resumo-lista{width:100%}.orcamento-side .resumo-item{box-sizing:border-box;border-bottom:1px solid #eef0f3;gap:14px;width:100%;min-width:0;padding:13px 0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.orcamento-side .resumo-produto{flex:auto;min-width:0;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.orcamento-side .resumo-produto strong{color:#1f2937;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.orcamento-side .resumo-produto span{color:#6b7280;text-align:left;margin-top:4px;font-size:12px;font-weight:400;line-height:1.2;display:block}.orcamento-side .resumo-controle{white-space:nowrap;flex:none;gap:5px;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.orcamento-side .resumo-quantidade-btn{cursor:pointer;box-sizing:border-box;transition:all .15s;color:#374151!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.orcamento-side .resumo-quantidade-btn:hover{background:#f5f7fa!important;border-color:#cbd5e1!important}.orcamento-side .resumo-quantidade{color:#374151;width:24px;min-width:24px;font-size:13px;font-weight:500;line-height:1;justify-content:center!important;align-items:center!important;display:inline-flex!important}.orcamento-side .resumo-controle .remove-item{cursor:pointer;box-sizing:border-box;color:#9ca3af!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;margin-left:4px!important;padding:0!important;font-size:14px!important;display:inline-flex!important}.orcamento-side .resumo-controle .remove-item:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.orcamento-side .resumo-vazio{color:#9ca3af;font-size:13px}.orcamento-side .resumo-total{box-sizing:border-box;border-top:1px solid #e5e7eb;gap:16px;width:100%;margin-top:16px;padding-top:16px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.orcamento-side .resumo-total span{color:#6b7280;font-size:13px;font-weight:500}.orcamento-side .resumo-total strong{color:#111827;font-size:18px;font-weight:700}@media (width<=700px){.orcamento-side .resumo-item{gap:8px}.orcamento-side .resumo-produto strong{font-size:12px}.orcamento-side .resumo-produto span{font-size:11px}.orcamento-side .resumo-controle{gap:3px}.orcamento-side .resumo-quantidade-btn,.orcamento-side .resumo-controle .remove-item{width:25px!important;min-width:25px!important;height:25px!important}.orcamento-side .resumo-quantidade{width:21px;min-width:21px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}body{overflow:hidden!important}.orcamento-salvo-overlay{box-sizing:border-box!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}.orcamento-salvo-modal{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:hidden!important}.orcamento-salvo-header,.orcamento-salvo-footer,.orcamento-salvo-x,.orcamento-salvo-fechar,.orcamento-salvo-pdf{display:none!important}.orcamento-salvo-document{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:16mm 17mm!important;display:block!important;overflow:hidden!important}.orcamento-document-header,.orcamento-document-client,.orcamento-salvo-section,.orcamento-salvo-total,.orcamento-document-company-footer{break-inside:avoid!important;page-break-inside:avoid!important}.orcamento-salvo-table{break-inside:auto!important;page-break-inside:auto!important}.orcamento-salvo-table-header{break-after:avoid!important;page-break-after:avoid!important}.orcamento-salvo-table-row{break-inside:avoid!important;page-break-inside:avoid!important}.orcamento-salvo-document,.orcamento-salvo-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.orcamento-salvo-overlay:before,.orcamento-salvo-overlay:after,.orcamento-salvo-modal:before,.orcamento-salvo-modal:after{content:none!important;display:none!important}}.cliente-cadastrar-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:flex}.cliente-cadastrar-button:hover{background:#f8fafc;border-color:#bfc9d6}.cliente-cadastrar-button:active{transform:translateY(1px)}.cliente-cadastrar-icon{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;font-weight:500;line-height:1;display:flex}.cliente-cadastro-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.cliente-cadastro-form{padding:22px 24px 24px}.cliente-cadastro-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cliente-cadastro-full{grid-column:1/-1}.cliente-cadastro-field{flex-direction:column;gap:6px;display:flex}.cliente-cadastro-field label{color:#475467;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.cliente-cadastro-field input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.cliente-cadastro-field input:focus{border-color:#9aa6b5;box-shadow:0 0 0 3px #0f172a0d}.cliente-cadastro-field input::placeholder{color:#a0a8b4}.cliente-cadastro-erro{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.4}.cliente-cadastro-footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.cliente-cadastro-cancelar,.cliente-cadastro-salvar{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:600}.cliente-cadastro-cancelar{color:#475467;background:#fff;border:1px solid #d9dee6}.cliente-cadastro-cancelar:hover{background:#f8fafc}.cliente-cadastro-salvar{color:#fff;background:#172033;border:1px solid #172033}.cliente-cadastro-salvar:hover{background:#293449}.cliente-cadastro-cancelar:disabled,.cliente-cadastro-salvar:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.cliente-cadastro-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.cliente-cadastro-form{padding:18px}.cliente-cadastro-grid{grid-template-columns:1fr;gap:13px}.cliente-cadastro-full{grid-column:auto}.cliente-cadastro-footer{background:#fff;margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding:14px 18px;position:sticky;bottom:0}}.azure-new-commercial{background:radial-gradient(circle at 86% 0,#0078d414,#0000 30%),#f8fafc;min-height:100%;padding:28px}.new-commercial-hero{background:#fff;border:1px solid #dfe7ef;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f172a0f}.new-commercial-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0078d41f,#0000 67%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.new-commercial-eyebrow{color:#0078d4;letter-spacing:.11em;font-size:11px;font-weight:900}.new-commercial-hero h1{color:#0f172a;margin:6px 0;font-size:31px}.new-commercial-hero p{color:#64748b;margin:0}.new-commercial-secondary{z-index:1;color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:11px;padding:11px 16px;font-weight:800;position:relative}.commercial-mode-grid{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.commercial-mode-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:20px;transition:all .18s}.commercial-mode-card:hover{border-color:#b8cee2;transform:translateY(-1px)}.commercial-mode-card.active{border-color:#60a5fa;box-shadow:0 0 0 3px #0078d414}.commercial-mode-card>span{color:#0078d4;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.commercial-mode-card strong{color:#0f172a;font-size:17px;display:block}.commercial-mode-card p{color:#64748b;margin:6px 0 0;font-size:13px}.premium-commercial-grid{align-items:start}.premium-commercial-box{box-shadow:0 8px 28px #0f172a09;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:18px!important;padding:23px!important}.commercial-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.commercial-section-title>span{color:#0078d4;background:#eff6ff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.commercial-section-title h2{color:#0f172a;font-size:17px;margin:0!important}.commercial-section-title p{color:#64748b;margin:4px 0 0;font-size:12px}.pickup-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pickup-choice>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:13px;padding:15px}.pickup-choice>button.active{background:#f6fbff;border-color:#60a5fa;box-shadow:0 0 0 3px #0078d412}.pickup-choice strong{color:#0f172a;margin-bottom:5px;display:block}.pickup-choice span{color:#64748b;font-size:12px}.authorized-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:15px;padding:16px}.authorized-panel label,.credit-condition-grid label,.credit-notes-label{color:#334155;font-size:12px;font-weight:800;display:block}.authorized-panel select,.authorized-form input,.credit-condition-grid input,.credit-condition-grid select,.credit-notes-label textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:7px;padding:11px 12px}.authorized-add-toggle{color:#0078d4;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:9px;margin-top:12px;padding:9px 12px;font-weight:800}.authorized-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.authorized-form button{color:#fff;cursor:pointer;background:#0078d4;border:0;border-radius:10px;grid-column:1/-1;padding:11px;font-weight:800}.credit-condition-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.credit-condition-static{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;padding:12px}.credit-condition-static span,.credit-condition-static small{color:#64748b;font-size:11px;display:block}.credit-condition-static strong{color:#0f172a;margin:4px 0;display:block}.credit-notes-label{margin-top:15px}.premium-final-action{width:100%;min-height:48px;box-shadow:0 8px 20px #0078d42e;background:linear-gradient(135deg,#0078d4,#0067b8)!important;border-radius:12px!important}.credit-side-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:14px}.credit-side-notice strong{color:#075985}.credit-side-notice p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.5}.new-commercial-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 15px;padding:13px 15px}@media (width<=850px){.commercial-mode-grid,.pickup-choice,.credit-condition-grid{grid-template-columns:1fr}.new-commercial-hero{flex-direction:column;align-items:stretch}}@media (width<=600px){.azure-new-commercial{padding:15px}.authorized-form{grid-template-columns:1fr}}.azure-new-commercial{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.azure-new-commercial .orcamento-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);width:100%;min-width:0;max-width:100%}.azure-new-commercial .orcamento-main,.azure-new-commercial .orcamento-side,.azure-new-commercial .premium-commercial-box{box-sizing:border-box;min-width:0;max-width:100%}.azure-new-commercial .premium-commercial-box .search-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.azure-new-commercial .premium-commercial-box .orcamento-produtos{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.azure-new-commercial .premium-commercial-box .orcamento-produtos th,.azure-new-commercial .premium-commercial-box .orcamento-produtos td{box-sizing:border-box;min-width:0}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:first-child,.azure-new-commercial .premium-commercial-box .orcamento-produtos td:first-child{width:100px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(2),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(2){white-space:normal;overflow-wrap:anywhere;word-break:normal;width:auto}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(3),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(3){width:85px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(4),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(4){width:105px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(5),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(5){width:125px}.azure-new-commercial .premium-commercial-box .orcamento-produtos td{vertical-align:middle}.azure-new-commercial .premium-commercial-box .orcamento-produtos button{box-sizing:border-box;max-width:100%}.authorized-form{align-items:start}.authorized-field{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:800;margin:0!important;display:flex!important}.authorized-field>span{color:#334155;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.authorized-field>span small{color:#b91c1c;font-size:10px;font-weight:800}.authorized-field input{margin-top:0!important}.authorized-field-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;grid-column:1/-1;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.authorized-form>button{min-height:44px}@media (width<=1100px){.azure-new-commercial .orcamento-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=900px){.azure-new-commercial .orcamento-grid{grid-template-columns:1fr}.azure-new-commercial .orcamento-side{width:100%}}@media (width<=650px){.azure-new-commercial .premium-commercial-box .orcamento-produtos{font-size:12px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:first-child,.azure-new-commercial .premium-commercial-box .orcamento-produtos td:first-child{width:75px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(3),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(3){width:58px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(4),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(4){width:82px}.azure-new-commercial .premium-commercial-box .orcamento-produtos th:nth-child(5),.azure-new-commercial .premium-commercial-box .orcamento-produtos td:nth-child(5){width:95px}}.azure-new-commercial .orcamento-main>.premium-commercial-box:first-child{z-index:100;position:relative;overflow:visible!important}.azure-new-commercial .orcamento-main>.premium-commercial-box:nth-child(2){z-index:1;position:relative}.azure-new-commercial .cliente-selector{z-index:200;position:relative;overflow:visible!important}.azure-new-commercial .cliente-search-wrapper{z-index:202;position:relative;overflow:visible!important}.azure-new-commercial .cliente-selector>[class*=lista],.azure-new-commercial .cliente-selector>[class*=dropdown],.azure-new-commercial .cliente-selector>[class*=resultado],.azure-new-commercial .cliente-selector>[class*=suggestion],.azure-new-commercial .cliente-selector>[class*=options]{z-index:1000!important}.azure-new-commercial .orcamento-main,.azure-new-commercial .premium-commercial-grid{overflow:visible!important}.azure-installment-due{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);border:1px solid #0078d42e;border-radius:16px;align-items:center;gap:13px;min-height:68px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #0f172a0e,inset 0 1px #fffffff2}.azure-installment-due-icon{color:#0078d4;background:#0078d417;border:1px solid #0078d41f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.azure-installment-due-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.azure-installment-due-content>span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800;line-height:1.2}.azure-installment-due-content>strong{color:#0f172a;letter-spacing:-.015em;font-size:18px;font-weight:850;line-height:1.2}.azure-installment-due-lock{color:#0067b8;text-transform:uppercase;letter-spacing:.045em;background:#0078d414;border:1px solid #0078d41f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;line-height:1}@media (width<=640px){.azure-installment-due{gap:10px;padding:11px 12px}.azure-installment-due-lock{display:none}.azure-installment-due-content>strong{font-size:16px}}.azure-customer-credit-panel{background:linear-gradient(#fbfefe 0%,#f6fbfc 100%);border:1px solid #dce7ec;border-radius:13px;margin-top:14px;padding:15px 16px}.azure-customer-credit-panel.available{background:linear-gradient(#fbfefc 0%,#f5fbf7 100%);border-color:#cfe7dc}.azure-customer-credit-panel.no-limit,.azure-customer-credit-panel.limit-exceeded{background:linear-gradient(#fffdf8 0%,#fffaf0 100%);border-color:#f4d7a4}.azure-customer-credit-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.azure-customer-credit-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-customer-credit-head>div>span{color:#087f95;letter-spacing:.12em;font-size:9px;font-weight:900}.azure-customer-credit-head>div>strong{color:#243247;font-size:13px;font-weight:800}.azure-customer-credit-head>small{color:#8895a7;font-size:10px}.azure-customer-credit-status{color:#087f95;background:#eaf7f9;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.no-limit .azure-customer-credit-status,.limit-exceeded .azure-customer-credit-status{color:#a15c00;background:#fff1d6}.azure-customer-credit-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.azure-customer-credit-values>div{background:#ffffffd9;border:1px solid #dbe4eae6;border-radius:9px;padding:10px 11px}.azure-customer-credit-values span{color:#8390a2;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.azure-customer-credit-values strong{color:#2d3b50;font-size:13px;font-weight:850;display:block}.azure-customer-credit-values>div:last-child strong{color:#087f95}.azure-customer-credit-ok,.azure-customer-credit-alert{border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.45}.azure-customer-credit-ok{color:#176b42;background:#f0faf4;border:1px solid #ccebd9}.azure-customer-credit-alert{color:#9a5a00;background:#fff7e8;border:1px solid #f2d5a2}.azure-customer-credit-ok strong,.azure-customer-credit-alert strong{font-weight:900}@media (width<=700px){.azure-customer-credit-head{flex-direction:column;align-items:flex-start}.azure-customer-credit-values{grid-template-columns:1fr}}.azure-required-mark{color:#dc2626;margin-left:4px;font-weight:800}.azure-required-customer{position:relative}.azure-required-customer.is-required .cliente-search-wrapper input{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b14}.azure-required-customer.is-required .cliente-search-wrapper input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.azure-required-customer.is-valid .cliente-search-wrapper input{background:#fff;border-color:#cbd5e1}.azure-required-customer-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.azure-required-customer-icon{color:#fff;background:#f59e0b;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.premium-final-action:disabled,.primary-button:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.15);box-shadow:none!important;transform:none!important}.premium-final-action:disabled:hover,.primary-button:disabled:hover{box-shadow:none!important;transform:none!important}.resumo-orcamento .pdv-fiscal-product-info{box-sizing:border-box;border-radius:14px;width:100%;max-width:100%;margin-top:14px;padding:14px}.resumo-orcamento .pdv-fiscal-product-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.resumo-orcamento .pdv-fiscal-product-heading>div{flex:1;min-width:0}.resumo-orcamento .pdv-fiscal-product-heading strong{font-size:15px;line-height:1.2;display:block}.resumo-orcamento .pdv-fiscal-product-heading small{margin-top:3px;font-size:12px;line-height:1.3;display:block}.resumo-orcamento .pdv-fiscal-edit-button{white-space:nowrap;flex:none;width:auto;min-width:150px;max-width:190px;padding:9px 12px;font-size:12px}.resumo-orcamento .pdv-fiscal-product-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:12px;display:grid}.resumo-orcamento .pdv-fiscal-product-data>div{box-sizing:border-box;min-width:0;padding:10px 8px}.resumo-orcamento .pdv-fiscal-product-data span{font-size:10px}.resumo-orcamento .pdv-fiscal-product-data strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.resumo-orcamento .resumo-item{box-sizing:border-box;width:100%;display:block}.resumo-orcamento .resumo-produto{width:100%}.resumo-orcamento .resumo-controle{margin-top:10px}@media (width<=1400px){.resumo-orcamento .pdv-fiscal-product-heading{flex-direction:column;align-items:flex-start}.resumo-orcamento .pdv-fiscal-edit-button{width:100%;max-width:none}}@media (width<=900px){.resumo-orcamento .pdv-fiscal-product-data{grid-template-columns:1fr}}.orcamento-side .resumo-orcamento .resumo-item{grid-template-areas:"produto controle""fiscal fiscal";box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important;width:100%!important;max-width:100%!important;display:grid!important}.orcamento-side .resumo-orcamento .resumo-produto{grid-area:produto;width:auto!important;min-width:0!important}.orcamento-side .resumo-orcamento .resumo-controle{grid-area:controle;justify-self:end;margin-top:0!important}.orcamento-side .resumo-orcamento .pdv-fiscal-product-info{grid-area:fiscal;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:2px 0 4px!important}.orcamento-side .resumo-orcamento .pdv-fiscal-product-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.orcamento-side .resumo-orcamento .pdv-fiscal-product-heading>div{flex-direction:row!important;align-items:center!important;min-width:0!important;display:flex!important}.orcamento-side .resumo-orcamento .pdv-fiscal-edit-button{width:auto!important;min-width:145px!important;max-width:180px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important}.orcamento-side .resumo-orcamento .pdv-fiscal-product-data{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:grid!important}@media (width<=700px){.orcamento-side .resumo-orcamento .resumo-item{grid-template-areas:"produto""controle""fiscal";grid-template-columns:1fr!important}.orcamento-side .resumo-orcamento .resumo-controle{justify-self:start}.orcamento-side .resumo-orcamento .pdv-fiscal-product-heading{grid-template-columns:1fr!important}.orcamento-side .resumo-orcamento .pdv-fiscal-edit-button{width:100%!important;max-width:none!important}.orcamento-side .resumo-orcamento .pdv-fiscal-product-data{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.azure-new-commercial{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}.azure-new-commercial .orcamento-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.azure-new-commercial .orcamento-main,.azure-new-commercial .orcamento-side,.azure-new-commercial .premium-commercial-box,.azure-new-commercial .orcamento-box{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.azure-new-commercial .premium-commercial-box{border-radius:14px!important;padding:15px 13px!important;overflow:visible!important}.azure-new-commercial .commercial-section-title{gap:10px!important;margin-bottom:14px!important}.azure-new-commercial .commercial-section-title>span{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:12px!important}.azure-new-commercial .commercial-section-title h2{margin:0!important;font-size:18px!important;line-height:1.15!important}.azure-new-commercial .commercial-section-title p{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}.azure-new-commercial .premium-commercial-box .search-input{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;margin:0!important;padding:0 13px!important;font-size:16px!important;line-height:44px!important;display:block!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos{table-layout:auto!important;border-collapse:separate!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;display:block!important;overflow:visible!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos thead{display:none!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody{flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4eaf0!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:11px!important;display:grid!important;box-shadow:0 2px 7px #0f172a09!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td{box-sizing:border-box!important;color:#27364a!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;display:flex!important;overflow:visible!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:before{color:#8995a7;letter-spacing:.045em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800;line-height:1;display:block}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:first-child:before{content:"Código"}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(2):before{content:"Produto"}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(3):before{content:"Estoque"}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(4):before{content:"Preço"}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(2){color:#101828!important;grid-area:1/1/auto/-1!important;font-size:13px!important;font-weight:800!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:first-child{grid-area:2/1!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(3){grid-area:2/2!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(4){color:#0f172a!important;grid-area:3/1/auto/-1!important;font-size:13px!important;font-weight:800!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(5){grid-area:4/1/auto/-1!important;width:100%!important;margin-top:1px!important;display:block!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(5):before{content:none!important;display:none!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody td:nth-child(5) button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;width:100%!important;max-width:100%!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:800!important}.azure-new-commercial .pickup-choice{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.azure-new-commercial .pickup-choice button{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;max-width:100%!important;min-height:43px!important;padding:10px 12px!important;font-size:12px!important}.azure-new-commercial .authorized-form{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.azure-new-commercial .authorized-form :is(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=380px){.azure-new-commercial{padding-left:6px!important;padding-right:6px!important}.azure-new-commercial .premium-commercial-box{padding:12px 10px!important}.azure-new-commercial .premium-commercial-box .orcamento-produtos tbody tr{gap:8px 9px!important;padding:10px!important}}.pdv-fiscal-product-info{box-sizing:border-box;background:#f7fbfc;border:1px solid #dce8ee;border-radius:10px;width:100%;margin-top:2px;padding:13px}.pdv-fiscal-product-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.pdv-fiscal-product-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.pdv-fiscal-product-heading>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pdv-fiscal-product-icon{color:#087f95;background:#e4f4f5;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.pdv-fiscal-product-heading strong{color:#263852;font-size:12px;line-height:1.2}.pdv-fiscal-product-heading small{color:#74839a;font-size:10px;line-height:1.3}.pdv-fiscal-product-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pdv-fiscal-product-data>div{background:#fff;border:1px solid #dfe7ef;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.pdv-fiscal-product-data>div>span{color:#708099;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.pdv-fiscal-product-data>div>strong{color:#34455e;white-space:normal;min-width:0;font-size:11px;line-height:1.25}.pdv-fiscal-edit-button{color:#08758b;cursor:pointer;white-space:nowrap;background:#edf9fa;border:1px solid #b8dfe4;border-radius:8px;flex:none;min-height:32px;padding:0 11px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.pdv-fiscal-edit-button:hover{color:#05687d;background:#e2f5f7;border-color:#70bdc8;text-decoration:none}.pdv-fiscal-product-info-warning{background:snow;border-color:#f1d4d1}.pdv-fiscal-product-info-warning .pdv-fiscal-product-icon{color:#c64b45;background:#fff0ef}.pdv-fiscal-product-info-warning .pdv-fiscal-product-heading small{color:#a65c58}.pdv-fiscal-field-missing{background:#fff7f6!important;border-color:#f2d5d2!important}.pdv-fiscal-field-missing>span,.pdv-fiscal-field-missing>strong{color:#c94742!important}@media (width<=720px){.pdv-fiscal-product-heading{flex-direction:column;align-items:flex-start}.pdv-fiscal-edit-button{width:100%}.pdv-fiscal-product-data{grid-template-columns:1fr}}.orcamento-salvo-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.orcamento-salvo-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a40,0 8px 25px #0f172a1f}.orcamento-salvo-header{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:76px;padding:16px 24px;display:flex}.orcamento-success-area{align-items:center;gap:12px;display:flex}.orcamento-success-icon{color:#16834b;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:flex}.orcamento-success-area strong{color:#172033;font-size:14px;font-weight:700;display:block}.orcamento-success-area span{color:#7a8494;margin-top:3px;font-size:12px;display:block}.orcamento-salvo-x{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;font-size:27px;line-height:1;transition:all .2s}.orcamento-salvo-x:hover{color:#172033;background:#f2f4f7}.orcamento-salvo-document{background:#fff;padding:34px 42px 28px;overflow-y:auto}.orcamento-document-top{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.orcamento-document-brand{align-items:center;gap:14px;display:flex}.orcamento-document-brand img{object-fit:contain;border-radius:10px;width:58px;height:58px}.orcamento-logo-placeholder{color:#344054;background:#eef2f7;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:flex}.orcamento-document-brand strong{color:#172033;font-size:17px;font-weight:750;display:block}.orcamento-document-brand span{color:#7b8493;margin-top:4px;font-size:11px;display:block}.orcamento-document-number{text-align:right}.orcamento-document-number span{color:#7b8493;letter-spacing:1.5px;font-size:10px;font-weight:700;display:block}.orcamento-document-number strong{color:#172033;margin-top:3px;font-size:28px;font-weight:800;display:block}.orcamento-document-number small{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.orcamento-client-card{background:#f8fafc;border:1px solid #e8edf3;border-radius:11px;align-items:center;gap:13px;margin-top:24px;padding:16px 18px;display:flex}.orcamento-client-icon{background:#fff;border:1px solid #e1e7ee;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.orcamento-client-card span{color:#8a94a4;letter-spacing:1.1px;font-size:9px;font-weight:700;display:block}.orcamento-client-card strong{color:#202939;margin-top:3px;font-size:14px;display:block}.orcamento-items-section{margin-top:30px}.orcamento-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.orcamento-section-title span{color:#8a94a4;letter-spacing:1.2px;font-size:9px;font-weight:700;display:block}.orcamento-section-title strong{color:#202939;margin-top:3px;font-size:15px;display:block}.orcamento-section-title small{color:#98a2b3;font-size:11px}.orcamento-salvo-table{border:1px solid #e4e8ee;border-radius:10px;overflow:hidden}.orcamento-salvo-table-header,.orcamento-salvo-table-row{grid-template-columns:minmax(0,1fr) 70px 130px 130px;align-items:center;display:grid}.orcamento-salvo-table-header{background:#f7f8fa;border-bottom:1px solid #e4e8ee;min-height:38px;padding:0 16px}.orcamento-salvo-table-header span{color:#7c8696;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.orcamento-salvo-table-header span:not(:first-child),.orcamento-salvo-table-row span:not(:first-child),.orcamento-salvo-table-row strong:last-child{text-align:right}.orcamento-salvo-table-row{border-bottom:1px solid #edf0f3;min-height:55px;padding:0 16px}.orcamento-salvo-table-row:last-child{border-bottom:0}.orcamento-salvo-table-row strong:first-child{color:#283345;font-size:12px;font-weight:600}.orcamento-salvo-table-row span{color:#667085;font-size:12px}.orcamento-salvo-table-row strong:last-child{color:#202939;font-size:12px;font-weight:700}.orcamento-salvo-total{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:19px 20px;display:flex}.orcamento-salvo-total span{color:#697586;letter-spacing:1px;font-size:9px;font-weight:700;display:block}.orcamento-salvo-total small{color:#98a2b3;margin-top:4px;font-size:10px;display:block}.orcamento-salvo-total>strong{color:#172033;font-size:23px;font-weight:800}.orcamento-company-footer{border-top:1px solid #e7ebf0;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;padding-top:20px;display:grid}.orcamento-company-info,.orcamento-company-address{flex-direction:column;gap:5px;display:flex}.orcamento-company-info span,.orcamento-company-address span{color:#7b8493;font-size:10px;line-height:1.4}.orcamento-company-info strong,.orcamento-company-address strong{color:#4b5565;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.orcamento-company-address>strong{margin-bottom:2px;margin-right:0}.orcamento-document-footer-note{color:#a0a8b4;text-align:center;border-top:1px solid #f0f2f5;margin-top:20px;padding-top:13px;font-size:9px;line-height:1.5}.orcamento-salvo-footer{background:#fff;border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:14px 24px;display:flex}.orcamento-salvo-fechar,.orcamento-salvo-pdf{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:all .2s}.orcamento-salvo-fechar{color:#475467;background:#fff;border:1px solid #d9dee6}.orcamento-salvo-fechar:hover{background:#f8fafc;border-color:#cbd2dc}.orcamento-salvo-pdf{color:#fff;background:#172033;border:1px solid #172033;align-items:center;gap:8px;display:flex}.orcamento-salvo-pdf:hover{background:#293449}.orcamento-salvo-pdf span{font-size:16px}@media (width<=700px){.orcamento-salvo-overlay{align-items:flex-start;padding:10px}.orcamento-salvo-modal{border-radius:14px;max-height:calc(100vh - 20px)}.orcamento-salvo-document{padding:24px 18px}.orcamento-document-top{flex-direction:column}.orcamento-document-number{text-align:left}.orcamento-salvo-table-header,.orcamento-salvo-table-row{grid-template-columns:minmax(0,1fr) 45px 90px 95px;padding:0 9px}.orcamento-salvo-table-row strong:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orcamento-company-footer{grid-template-columns:1fr;gap:15px}.orcamento-salvo-footer{padding:12px 16px}}@media print{body *{visibility:hidden!important}.orcamento-salvo-document,.orcamento-salvo-document *{visibility:visible!important}.orcamento-salvo-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important}.orcamento-salvo-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.orcamento-salvo-header,.orcamento-salvo-footer{display:none!important}.orcamento-salvo-document{padding:20px!important;overflow:visible!important}@page{size:A4;margin:12mm}}.azure-product-details{box-sizing:border-box;width:100%}.azure-product-details:not(.embedded){max-width:980px;margin:0 auto;padding:30px}.azure-product-detail-header{border-bottom:1px solid #e9eef3;justify-content:space-between;gap:20px;padding:26px 28px 22px;display:flex;position:relative}.azure-detail-eyebrow{color:var(--primary);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.azure-product-detail-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:750;line-height:1.25}.azure-product-detail-header p{color:#64748b;margin:6px 0 0;font-size:13px}.azure-detail-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:21px}.azure-detail-close:hover{color:#0f172a;background:#f8fafc}.azure-product-detail-status{background:#edf1f5;border-bottom:1px solid #e7edf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.azure-product-detail-status>div{background:#fbfcfd;flex-direction:column;justify-content:center;min-height:82px;padding:14px 18px;display:flex}.azure-product-detail-status span,.azure-detail-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:700}.azure-product-detail-status strong{color:#1e293b;margin-top:5px;font-size:14px}.azure-detail-stock{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:800}.azure-detail-stock.success{color:#15803d;background:#ecfdf5}.azure-detail-stock.warning{color:#a16207;background:#fffbeb}.azure-detail-stock.danger{color:#b91c1c;background:#fef2f2}.azure-detail-sections{padding:23px 28px 10px}.azure-detail-section{margin-bottom:22px}.azure-detail-section h3{color:#334155;text-transform:uppercase;letter-spacing:.045em;margin:0 0 12px;font-size:12px;font-weight:800}.azure-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.azure-detail-grid>div{box-sizing:border-box;background:#fbfcfd;border:1px solid #e7edf3;border-radius:9px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 13px;display:flex}.azure-detail-grid strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.azure-product-description{color:#475569;background:#fbfcfd;border:1px solid #e7edf3;border-radius:9px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.azure-product-detail-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.azure-detail-primary,.azure-detail-secondary{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750}.azure-detail-primary{background:var(--primary);color:#fff;border:0}.azure-detail-secondary{color:#475569;background:#fff;border:1px solid #dbe3eb}.azure-product-detail-loading,.azure-product-detail-error{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.azure-product-detail-loading>span{border:3px solid #dbe4ea;border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite azure-detail-spin}@keyframes azure-detail-spin{to{transform:rotate(360deg)}}.azure-product-detail-error strong{color:#991b1b}.azure-product-detail-error button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:8px 13px}@media (width<=760px){.azure-product-detail-status,.azure-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.azure-product-detail-header{padding:20px 18px}.azure-product-detail-status{grid-template-columns:1fr}.azure-detail-sections{padding:18px}.azure-detail-grid{grid-template-columns:1fr}.azure-product-detail-actions{flex-direction:column-reverse;padding:16px 18px 20px}.azure-product-detail-actions button{width:100%}}.product-details{padding:20px}.product-details h1{color:#0f172a;margin-bottom:25px;font-size:30px;font-weight:700}.product-card{background:#fff;border-radius:20px;max-width:800px;padding:30px;box-shadow:0 10px 30px #0f172a14}.product-card form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-card label{color:#475569;margin-bottom:6px;font-size:14px;font-weight:600}.product-card input{box-sizing:border-box;border:1px solid #dbe4ea;border-radius:12px;outline:none;width:100%;padding:14px;font-size:15px;transition:all .2s}.product-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.product-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;grid-column:span 2;margin-top:10px;padding:15px;font-size:16px;font-weight:600;transition:all .25s}.product-card button:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (width<=700px){.product-card form{grid-template-columns:1fr}.product-card button{grid-column:span 1}}.product-details-embedded{width:100%;margin:0!important;padding:0!important}.product-details-embedded>h1{display:none!important}.product-details-embedded .product-card{box-sizing:border-box;width:100%;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:22px 24px 26px!important}.product-details-embedded .product-card form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:14px 26px!important;display:grid!important}.product-details-embedded .product-card form>h2{color:#1e293b;grid-column:1/-1;font-weight:750;line-height:1.25;margin:10px 0 2px!important;padding:0!important;font-size:17px!important}.product-details-embedded .product-card form>hr{display:none!important}.product-details-embedded .product-card form>div{min-width:0;margin:0!important;padding:0!important}.product-details-embedded .product-card label{color:#475569;font-weight:700;display:block;margin:0 0 6px!important;font-size:12px!important}.product-details-embedded .product-card input,.product-details-embedded .product-card select,.product-details-embedded .product-card textarea{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #dbe3eb;width:100%;min-height:40px;border-radius:8px!important;margin:0!important;padding:8px 11px!important;font-size:13px!important}.product-details-embedded .product-card textarea{resize:vertical;min-height:82px}.product-details-embedded .product-card input:focus,.product-details-embedded .product-card select:focus,.product-details-embedded .product-card textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0f766e14}.product-details-embedded .product-card form>div:has(textarea){grid-column:1/-1}.product-details-embedded .product-card form>button{min-height:40px;font-weight:750;border-radius:8px!important;margin:8px 0 0!important;font-size:12px!important}.product-details-embedded .product-card form>button[type=button]{color:#475569!important;background:#fff!important;border:1px solid #dbe3eb!important}.product-details-embedded .product-card form>button[type=submit]{background:var(--primary)!important;color:#fff!important;border:0!important}.product-details-embedded .product-card form>h2:not(:first-of-type){border-top:1px solid #edf1f5;margin-top:14px!important;padding-top:14px!important}@media (width<=720px){.product-details-embedded .product-card{padding:18px 16px 22px!important}.product-details-embedded .product-card form{grid-template-columns:1fr!important;gap:12px 0!important}:is(.product-details-embedded .product-card form>h2,.product-details-embedded .product-card form>div:has(textarea)){grid-column:1}}.azure-edit-product-image-section{box-sizing:border-box;background:#f8fbfd;border:1px solid #dce6ee;border-radius:16px;grid-column:1/-1;width:100%;margin:24px 0;padding:20px}.azure-edit-product-image-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.azure-edit-product-image-heading span{color:#087f95;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.azure-edit-product-image-heading h2{color:#10203b;margin:0;font-size:19px}.azure-edit-product-image-heading p{color:#6e7f94;margin:5px 0 0;font-size:12px}.azure-edit-product-image-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.azure-edit-product-image-preview{background:#fff;border:1px solid #d9e4ec;border-radius:15px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.azure-edit-product-image-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.azure-edit-product-image-empty{color:#8a9aab;justify-items:center;gap:7px;display:grid}.azure-edit-product-image-empty strong{font-size:30px}.azure-edit-product-image-empty span{font-size:11px;font-weight:800}.azure-edit-product-image-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.azure-edit-product-image-actions>strong{color:#1c3048;max-width:100%;font-size:14px;line-height:1.35}.azure-edit-product-image-actions>span{color:#718297;font-size:11px}.azure-edit-product-image-button{color:#fff;cursor:pointer;background:#087f95;border:1px solid #087f95;border-radius:10px;justify-content:center;align-items:center;min-height:43px;margin-top:6px;padding:0 18px;font-size:12px;font-weight:850;transition:transform .15s,background .15s;display:inline-flex;position:relative}.azure-edit-product-image-button:hover{background:#066e82;transform:translateY(-1px)}.azure-edit-product-image-button.uploading{opacity:.65;cursor:wait;transform:none}.azure-edit-product-image-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.azure-edit-product-image-actions small{color:#8695a6;font-size:10px}.azure-edit-product-image-success{color:#16865b;margin-top:4px;font-size:11px;font-weight:800}.azure-edit-product-image-error{color:#c24141;margin-top:4px;font-size:11px;font-weight:800}@media (width<=650px){.azure-edit-product-image-content{grid-template-columns:1fr}.azure-edit-product-image-preview{width:130px;height:130px}.azure-edit-product-image-button{width:100%}}.azure-edit-product-image-button{transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 10px #087f9526;color:#fff!important;letter-spacing:0!important;cursor:pointer!important;background:#087f95!important;border:1px solid #087f95!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:145px!important;min-height:42px!important;padding:0 20px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.azure-edit-product-image-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #087f9533;color:#fff!important;background:#066e82!important;border-color:#066e82!important}.azure-edit-product-image-button:active{transform:translateY(0)}.azure-edit-product-image-button.uploading{opacity:.7;color:#fff!important;cursor:wait!important}.azure-edit-product-image-button,.azure-edit-product-image-button *{color:#fff!important}@media (width<=650px){.azure-edit-product-image-button{width:auto!important;min-width:145px!important}}.azure-products-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.azure-products-heading{min-width:0}.azure-products-eyebrow{color:var(--primary);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.azure-products-heading h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:750;line-height:1.15}.azure-products-heading p{color:#64748b;margin:7px 0 0;font-size:14px}.azure-products-primary-button{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 5px 15px #0f766e2e}.azure-products-primary-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 7px 18px #0f766e38}.azure-products-primary-icon{background:#ffffff24;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.azure-products-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.azure-products-stat{box-sizing:border-box;background:#fff;border:1px solid #e7edf3;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 2px 8px #0f172a06}.azure-products-stat-icon{width:38px;height:38px;color:var(--primary);background:#f0fdfa;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.azure-products-stat>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-products-stat span{color:#64748b;font-size:12px;font-weight:600}.azure-products-stat strong{color:#0f172a;font-size:21px;font-weight:750;line-height:1}.azure-products-card{background:#fff;border:1px solid #e5ebf1;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:0 7px 24px #0f172a0b}.azure-products-card-header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 14px;display:flex}.azure-products-card-header h2{color:#172033;margin:0;font-size:16px;font-weight:750}.azure-products-card-header p{color:#94a3b8;margin:5px 0 0;font-size:12px}.azure-products-search{width:min(100%,620px);position:relative}.azure-products-search input{color:#1e293b;box-sizing:border-box;background:#fbfcfd;border:1px solid #dce4ec;border-radius:10px;outline:none;width:100%;height:44px;padding:0 42px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.azure-products-search input::placeholder{color:#94a3b8}.azure-products-search input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0f766e14}.azure-products-search-icon{color:#94a3b8;pointer-events:none;font-size:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.azure-products-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.azure-products-clear-search:hover{color:#475569;background:#f1f5f9}.azure-products-table-wrapper{border-top:1px solid #edf1f5;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.azure-products-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.azure-products-table th{color:#78869a;text-align:left;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #e7edf3;height:43px;padding:0 16px;font-size:10px;font-weight:800}.azure-products-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f0f3f6;height:58px;padding:0 16px;font-size:13px;overflow:hidden}.azure-products-table tbody tr{transition:background .15s}.azure-products-table tbody tr:hover{background:#fafcfd}.azure-products-table tbody tr:last-child td{border-bottom:0}.azure-product-code{color:#475569;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.azure-product-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:13px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.azure-product-name:hover{color:var(--primary)}.azure-product-secondary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.azure-product-unit{color:#64748b;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:25px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.azure-stock-cell{align-items:center;gap:9px;display:flex}.azure-stock-cell>strong{color:#1e293b;font-variant-numeric:tabular-nums;min-width:28px;font-size:13px;font-weight:800}.azure-stock-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.azure-stock-good{color:#15803d;background:#ecfdf5}.azure-stock-warning{color:#a16207;background:#fffbeb}.azure-stock-danger{color:#b91c1c;background:#fef2f2}.azure-product-action-cell{text-align:right}.azure-product-open{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.azure-product-open:hover{color:var(--primary);background:#f0fdfa;border-color:#99f6e4}.azure-products-loading{text-align:center;color:#64748b!important;height:130px!important}.azure-products-spinner{border:2px solid #dbe4ea;border-top-color:var(--primary);vertical-align:-4px;border-radius:50%;width:17px;height:17px;margin-right:9px;animation:.7s linear infinite azure-products-spin;display:inline-block}@keyframes azure-products-spin{to{transform:rotate(360deg)}}.azure-products-empty{text-align:center;height:210px!important}.azure-products-empty>*{margin-left:auto;margin-right:auto}.azure-products-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;font-size:20px;display:flex}.azure-products-empty strong{color:#334155;font-size:14px;display:block}.azure-products-empty span{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.azure-products-empty button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:13px;padding:8px 13px;font-size:12px;font-weight:700}.azure-products-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 22px 18px;padding:13px 15px;font-size:12px;display:flex}.azure-products-error button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;margin-top:7px;padding:6px 10px;font-weight:700}.product-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 26px 70px #0f172a38}.product-modal-close{z-index:4;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:34px;height:34px;font-size:21px;line-height:1;position:absolute;top:14px;right:14px}.product-modal-close:hover{color:#0f172a;background:#f8fafc}@media (width<=900px){.azure-products-page{padding:24px 20px 42px}.azure-products-summary{grid-template-columns:1fr}.azure-products-header{align-items:flex-start}}@media (width<=650px){.azure-products-page{padding:20px 14px 36px}.azure-products-header{flex-direction:column}.azure-products-heading h1{font-size:25px}.azure-products-primary-button{width:100%}.azure-products-summary{gap:9px}.azure-products-stat{min-height:70px}.azure-products-card-header{padding:17px 16px 12px}.azure-products-toolbar{padding:0 16px 15px}.azure-products-search{width:100%}.azure-products-table th,.azure-products-table td{padding-left:10px;padding-right:10px}.azure-products-table th:first-child,.azure-products-table td:first-child,.azure-products-table th:nth-child(3),.azure-products-table td:nth-child(3),.azure-products-table th:nth-child(4),.azure-products-table td:nth-child(4){display:none}.azure-products-table th:nth-child(2){width:52%}.azure-products-table th:nth-child(5){width:33%}.azure-products-table th:nth-child(6){width:15%}.azure-stock-cell{flex-direction:column;align-items:flex-start;gap:3px}.azure-product-open{gap:0;min-width:32px;padding:0 8px;font-size:0}.azure-product-open span{font-size:14px}.product-modal-overlay{padding:10px}.product-modal{border-radius:14px;max-height:calc(100vh - 20px)}}.azure-product-name-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}button.azure-product-open{cursor:pointer}.azure-product-overlay{z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-product-overlay-panel{background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 85px #0f172a47}.azure-product-overlay-panel.editing{width:min(1050px,100%)}.azure-product-edit-overlay-header{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex;position:sticky;top:0}.azure-product-edit-overlay-header span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.azure-product-edit-overlay-header h2{color:#0f172a;margin:3px 0 0;font-size:18px}.azure-product-edit-overlay-header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:36px;height:36px;font-size:21px}.azure-product-edit-overlay .product-details-embedded{padding:0!important}.azure-product-edit-overlay .product-details-embedded>h1{display:none}.azure-product-edit-overlay .product-details-embedded .product-card{max-width:none;box-shadow:none;border-radius:0;margin:0}@media (width<=650px){.azure-product-overlay{padding:8px}.azure-product-overlay-panel{border-radius:14px;max-height:calc(100vh - 16px)}}.product-modal{width:min(980px,100%)!important}.product-modal .product-form{box-sizing:border-box;width:100%;padding:24px 26px 28px!important}.product-modal .product-form h1{color:#0f172a;font-weight:750;line-height:1.2;margin:0 0 5px!important;font-size:24px!important}.product-modal .product-form>p{color:#64748b;margin:0 0 20px!important;font-size:13px!important}.product-modal .product-form form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:14px 22px!important;display:grid!important}.product-modal .product-form form>h2,.product-modal .product-form form>h3{color:#1e293b;border-top:1px solid #edf1f5;grid-column:1/-1;font-weight:750;margin:10px 0 0!important;padding:14px 0 0!important;font-size:15px!important}.product-modal .product-form form>h2:first-of-type,.product-modal .product-form form>h3:first-of-type{border-top:0;margin-top:0!important;padding-top:0!important}.product-modal .product-form form>hr{display:none!important}.product-modal .product-form form>div{min-width:0;margin:0!important;padding:0!important}.product-modal .product-form label{color:#475569;font-weight:700;display:block;margin:0 0 6px!important;font-size:12px!important}.product-modal .product-form input,.product-modal .product-form select,.product-modal .product-form textarea{color:#172033;box-sizing:border-box;width:100%;background:#fff!important;border:1px solid #dbe3eb!important;border-radius:8px!important;min-height:40px!important;margin:0!important;padding:8px 11px!important;font-size:13px!important}.product-modal .product-form input:focus,.product-modal .product-form select:focus,.product-modal .product-form textarea:focus{outline:none;box-shadow:0 0 0 3px #0f766e14;border-color:var(--primary)!important}.product-modal .product-form textarea{resize:vertical;min-height:82px!important}.product-modal .product-form form>div:has(textarea){grid-column:1/-1}.product-modal .product-form form>button{border-radius:8px!important;min-height:40px!important;margin:8px 0 0!important;font-size:12px!important;font-weight:750!important}.product-modal .product-form input[type=number]{appearance:auto}.product-modal-close{top:14px!important;right:14px!important}@media (width<=720px){.product-modal .product-form{padding:20px 16px 24px!important}.product-modal .product-form form{grid-template-columns:1fr!important;gap:12px 0!important}:is(.product-modal .product-form form>h2,.product-modal .product-form form>h3,.product-modal .product-form form>div:has(textarea)){grid-column:1}}.product-modal .product-form form>h2,.product-modal .product-form form>h3{margin-bottom:7px!important}.product-modal .product-form form>h2:not(:first-of-type),.product-modal .product-form form>h3:not(:first-of-type){margin-top:8px!important}.product-details-embedded .product-card form>h2{margin-bottom:7px!important}.product-details-embedded .product-card form>h2:not(:first-of-type){margin-top:8px!important}.product-modal .product-form form>.product-form-section{grid-column:1/-1;margin:0!important;padding:0!important}.product-modal .product-form form>.product-form-section+.product-form-section{margin-top:14px!important}.product-modal .product-form-section-title{color:#1e293b;font-weight:750;line-height:1.25;margin:0 0 8px!important;padding:0!important;font-size:15px!important}.product-modal .product-form-grid{margin:0!important}.product-modal .product-form form>.product-form-section:last-of-type{margin-top:14px!important}@media (width<=720px){.product-modal .product-form form>.product-form-section+.product-form-section{margin-top:12px!important}.product-modal .product-form-section-title{margin-bottom:7px!important}}.product-modal .product-form-section:first-of-type{padding-top:12px!important}.product-modal .product-form-section+.product-form-section{margin-top:0!important;padding-top:18px!important}.product-modal .product-form-section-title{margin:0 0 9px!important}.product-modal .product-form-section:last-of-type{padding-top:16px!important}@media (width<=720px){.product-modal .product-form-section:first-of-type{padding-top:10px!important}.product-modal .product-form-section+.product-form-section{padding-top:15px!important}}.azure-products-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.azure-products-import-button{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99d5cd;border-radius:10px;min-height:44px;padding:0 16px;font:700 14px inherit}.azure-products-import-button:hover{background:#ccfbf1}.azure-import-overlay{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-import-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.azure-import-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.azure-import-modal>header span{color:#0f766e;letter-spacing:.12em;font-size:11px;font-weight:800}.azure-import-modal h2{color:#0f172a;margin:5px 0}.azure-import-modal header p{color:#64748b;margin:0;font-size:13px}.azure-import-modal>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.azure-import-file{background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;flex-direction:column;gap:8px;margin:20px 24px;padding:18px;display:flex}.azure-import-file input{width:100%}.azure-import-file span{color:#64748b;font-size:12px}.azure-import-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.azure-import-options label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.azure-import-options select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 10px}.azure-import-options .azure-import-check{flex-direction:row;align-self:end;align-items:center;min-height:40px}.azure-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 24px;display:grid}.azure-import-stats div{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.azure-import-stats span{color:#64748b;font-size:11px;display:block}.azure-import-stats strong{color:#0f172a;font-size:20px}.azure-import-warning,.azure-import-fiscal,.azure-import-error,.azure-import-issues{border-radius:10px;margin:12px 24px;padding:12px 14px;font-size:13px}.azure-import-warning{color:#92400e;background:#fffbeb}.azure-import-fiscal{color:#1e40af;background:#eff6ff}.azure-import-error{color:#991b1b;background:#fef2f2}.azure-import-issues{color:#9a3412;background:#fff7ed;max-height:150px;overflow:auto}.azure-import-issues p{margin:5px 0}.azure-import-result{text-align:center;padding:36px 24px}.azure-import-result>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:inline-grid}.azure-import-result h3{margin:14px 0 4px}.azure-import-result p,.azure-import-result small{color:#64748b}.azure-import-result div{margin:18px 0}.azure-import-modal>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.azure-import-modal>footer button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.azure-import-modal>footer button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.azure-import-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.azure-products-header{flex-direction:column;align-items:flex-start}.azure-products-header-actions{width:100%}.azure-products-header-actions button{flex:1}.azure-import-overlay{padding:10px}.azure-import-options,.azure-import-stats{grid-template-columns:1fr}.azure-import-modal>footer{flex-direction:column-reverse}.azure-import-modal>footer button{width:100%}}.azure-products-table-wrapper{max-width:100%}.azure-products-table{table-layout:fixed}.azure-products-table td{min-width:0}.azure-product-name-button{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.azure-products-page{box-sizing:border-box;width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:23px 32px 42px;overflow-x:clip}.azure-products-eyebrow{display:none}.azure-products-heading h1{font-size:27px;font-weight:780}.azure-products-heading p{margin-top:5px;font-size:13px}.azure-products-header-actions{flex-wrap:nowrap;gap:12px}.azure-products-import-button,.azure-products-primary-button{border-radius:9px;min-height:46px;padding:0 20px;font-size:13px}.azure-products-import-button{color:#087487;background:#fff;border-color:#48bfc3}.azure-products-primary-button{background:linear-gradient(135deg,#137a8f,#08667c);min-width:164px}.azure-products-stat{border-color:#e8edf2;border-radius:12px;min-height:96px;padding:18px 20px;box-shadow:0 7px 20px #16334b09}.azure-products-stat-icon{color:#08758a;background:#eaf9f8;border-radius:12px;flex-basis:44px;width:44px;height:44px}.azure-products-stat span{font-size:12px}.azure-products-card{border-color:#e7ecf1;border-radius:13px;width:100%;min-width:0;box-shadow:0 8px 25px #16334b0b}.azure-products-card-header{padding:20px 21px 12px;position:relative}.azure-products-card-header h2{font-size:16px}.azure-products-filter-wrap{position:relative}.azure-products-filter-button{color:#455b73;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 13px;font:700 11px inherit;display:inline-flex}.azure-products-filter-button.active{color:#087487;background:#effbfb;border-color:#54bec4}.azure-products-filter-menu{z-index:20;background:#fff;border:1px solid #e1e7ed;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 35px #0f172a24}.azure-products-filter-menu button{color:#52657a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;font:600 11px inherit;display:flex}.azure-products-filter-menu button:hover,.azure-products-filter-menu button.selected{color:#087487;background:#f0f9fa}.azure-products-search input{background:#fff;border-radius:8px;height:42px}.azure-products-table-wrapper{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.azure-products-table{table-layout:fixed;width:100%;min-width:0}.azure-products-table th,.azure-products-table td{padding-left:12px;padding-right:12px;overflow:hidden}.azure-products-table th{height:48px;font-size:9px}.azure-products-table td{height:63px;font-size:12px}.azure-products-table th:nth-child(4),.azure-products-table th:nth-child(5){width:8%}.azure-product-code{color:#1f2e43;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;padding:0;overflow:hidden}.azure-product-main-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.azure-product-main-cell>span{color:#7b8ca1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.azure-product-name{font-size:11px;font-weight:750}.azure-product-secondary{font-size:10px}.azure-stock-cell>strong{min-width:0;font-size:12px}.azure-stock-badge{text-overflow:ellipsis;max-width:100%;min-height:23px;padding:0 8px;font-size:9px;overflow:hidden}.azure-product-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.azure-product-open,.azure-product-more{color:#52657a;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:7px;min-height:30px;font-weight:700}.azure-product-open{padding:0 10px;font-size:10px}.azure-product-more{width:31px;padding:0;font-size:17px}.azure-product-open:hover,.azure-product-more:hover{color:#087487;background:#f1fbfb;border-color:#75cbd0}.azure-products-pagination{box-sizing:border-box;border-top:1px solid #e8edf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:73px;padding:12px 20px;display:grid}.azure-products-pagination p{color:#697b91;margin:0;font-size:10px}.azure-products-pages{align-items:center;gap:5px;display:flex}.azure-products-pages button,.azure-products-pages span{box-sizing:border-box;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.azure-products-pages button{color:#4d637c;cursor:pointer;background:0 0;border:1px solid #0000;font:700 10px inherit}.azure-products-pages button:hover,.azure-products-pages button.current{color:#087487;background:#fff;border-color:#d9e3eb;box-shadow:0 3px 9px #0f172a0d}.azure-products-pages button:disabled{opacity:.35;cursor:not-allowed}.azure-products-pages span{color:#8291a4}.azure-products-page-size{justify-self:end}.azure-products-page-size select{color:#52657a;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;outline:0;height:37px;padding:0 29px 0 11px;font-size:10px}@media (width<=1100px){.azure-products-page{padding-left:22px;padding-right:22px}.azure-products-table th:nth-child(3),.azure-products-table td:nth-child(3){display:none}.azure-products-table th:first-child{width:11%}.azure-products-table th:nth-child(2){width:39%}.azure-products-table th:nth-child(4),.azure-products-table th:nth-child(5){width:9%}.azure-products-table th:nth-child(6),.azure-products-table th:nth-child(7){width:16%}}@media (width<=720px){.azure-products-page{padding:18px 14px 30px}.azure-products-header{align-items:flex-start}.azure-products-header-actions{width:100%}.azure-products-header-actions button{flex:1;min-width:0;padding:0 10px}.azure-products-summary{grid-template-columns:1fr;gap:9px}.azure-products-stat{min-height:70px}.azure-products-card-header{align-items:flex-start}.azure-products-filter-button{min-height:35px}.azure-products-table th:first-child,.azure-products-table td:first-child,.azure-products-table th:nth-child(3),.azure-products-table td:nth-child(3),.azure-products-table th:nth-child(4),.azure-products-table td:nth-child(4){display:none}.azure-products-table th:nth-child(2){width:42%}.azure-products-table th:nth-child(5){width:13%}.azure-products-table th:nth-child(6){width:25%}.azure-products-table th:nth-child(7){width:20%}.azure-product-more{display:none}.azure-product-open{min-width:31px;padding:0 7px;font-size:0}.azure-product-open:after{content:"›";font-size:16px}.azure-products-pagination{flex-wrap:wrap;justify-content:center;min-height:0;padding:15px;display:flex}.azure-products-pagination p{text-align:center;width:100%}.azure-products-page-size,.azure-products-page-size select{width:100%}}.azure-product-price{color:#087f95;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1;display:inline-block}.azure-products-table th:first-child{width:10%}.azure-products-table th:nth-child(2){width:30%}.azure-products-table th:nth-child(3){width:13%}.azure-products-table th:nth-child(4){width:7%}.azure-products-table th:nth-child(5){width:10%}.azure-products-table th:nth-child(6){width:9%}.azure-products-table th:nth-child(7){width:10%}.azure-products-table th:nth-child(8){width:11%}.azure-products-table tbody tr:hover .azure-product-price{color:#05687d}@media (width<=650px){.azure-products-table th:first-child,.azure-products-table td:first-child,.azure-products-table th:nth-child(3),.azure-products-table td:nth-child(3),.azure-products-table th:nth-child(4),.azure-products-table td:nth-child(4),.azure-products-table th:nth-child(7),.azure-products-table td:nth-child(7){display:none!important}.azure-products-table th:nth-child(2){width:45%!important}.azure-products-table th:nth-child(5){width:20%!important}.azure-products-table th:nth-child(6){width:18%!important}.azure-products-table th:nth-child(8){width:17%!important}.azure-products-table th:nth-child(5),.azure-products-table td:nth-child(5),.azure-products-table th:nth-child(6),.azure-products-table td:nth-child(6),.azure-products-table th:nth-child(8),.azure-products-table td:nth-child(8){display:table-cell!important}.azure-product-price{font-size:12px}}.azure-products-active-filter{align-items:center;gap:6px;margin:0 0 14px;display:flex}.azure-products-active-filter button{color:#63758b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800}.azure-products-active-filter button.active{color:#087f95;background:#e9f7f9;border-color:#087f95}.azure-product-menu-wrap{position:relative}.azure-product-menu{z-index:100;background:#fff;border:1px solid #dbe5ed;border-radius:11px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 38px #0f233729}.azure-product-menu button{color:#33465d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.azure-product-menu button:hover{background:#f3f7fa}.azure-product-menu button.deactivate{color:#c24141}.azure-product-menu button.reactivate{color:#168a59}@media (width<=650px){.azure-products-active-filter{overflow-x:auto}.azure-products-active-filter button{flex:none}}.azure-products-card{overflow:visible!important}.azure-products-table-wrap,.azure-products-table-container,.azure-products-table-wrapper{overflow-y:visible!important}.azure-products-card table tbody tr{z-index:1;position:relative}.azure-products-card table tbody tr.azure-product-row-menu-open{position:relative;z-index:1000!important}.azure-product-action-cell{position:relative;overflow:visible!important}.azure-product-row-menu-open .azure-product-action-cell{z-index:1001!important}.azure-product-menu-wrap{z-index:1002!important;position:relative!important;overflow:visible!important}.azure-product-menu{background:#fff;border:1px solid #dce6ee;border-radius:12px;min-width:215px;padding:7px;box-shadow:0 12px 28px #0f23371f,0 4px 12px #0f233714;z-index:99999!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:visible!important}.azure-product-row-menu-open td{z-index:1000;position:relative}.azure-products-card table tbody tr:not(.azure-product-row-menu-open) td{z-index:1;position:relative}.azure-product-menu button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;padding:11px 12px;display:flex;position:relative}.azure-product-actions{overflow:visible!important}.azure-product-menu.azure-product-menu-portal{z-index:2147483000!important;background:#fff!important;border:1px solid #dce6ee!important;border-radius:12px!important;width:230px!important;min-width:230px!important;padding:7px!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 18px 45px #0f233733,0 4px 12px #0f23371a!important}.azure-product-menu-portal button{color:#33465d;width:100%!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:11px 12px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.azure-product-menu-portal button:hover{background:#f2f7fa!important}.azure-product-menu-portal button.deactivate{color:#c94141!important}.azure-product-menu-portal button.deactivate:hover{background:#fff1f1!important}.azure-product-menu-portal button.reactivate{color:#158859!important}.azure-product-menu-portal button.reactivate:hover{background:#ecfaf3!important}.azure-product-menu.azure-product-menu-portal{top:var(--azure-product-menu-top)!important;left:var(--azure-product-menu-left)!important;z-index:2147483640!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:1px solid #d8e3eb!important;border-radius:12px!important;width:230px!important;min-width:230px!important;max-height:none!important;display:block!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 18px 48px #0f233738,0 4px 12px #0f23371a!important}.azure-product-menu.azure-product-menu-portal button{min-height:42px;visibility:visible!important;opacity:1!important;background:0 0!important;align-items:center!important;width:100%!important;padding:10px 12px!important;display:flex!important;position:relative!important}.azure-product-menu.azure-product-menu-portal .azure-product-menu-divider{background:#e3ebf1!important;height:1px!important;margin:5px 7px!important;display:block!important}.azure-products-table{table-layout:fixed;width:100%}.azure-products-table th:nth-child(7),.azure-products-table td:nth-child(7){width:170px;min-width:170px;overflow:hidden}.azure-products-table th:nth-child(8),.azure-products-table td:nth-child(8){width:165px;min-width:165px}.azure-products-table td:nth-child(7) span{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;min-width:118px;max-width:145px;padding-left:14px;padding-right:14px;display:inline-flex;overflow:visible}.azure-product-action-cell{overflow:visible!important}.azure-product-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:150px;display:flex}.azure-product-open,.azure-product-more{flex:none}.azure-products-table td:nth-child(7){padding-right:16px!important}.azure-products-table td:nth-child(8){padding-left:8px!important}.azure-product-menu-portal button.delete{color:#b42318!important}.azure-product-menu-portal button.delete:hover{background:#fff1f1!important}.azure-product-code-header{font-weight:inherit}.azure-product-code-select .azure-product-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.azure-product-checkbox{cursor:pointer;width:17px;height:17px;accent-color:var(--azure-primary,#0078d4);flex:none;margin:0}.azure-products-table tbody tr.azure-product-row-selected>td{background:#0078d40e}.azure-products-table tbody tr.azure-product-row-selected:hover>td{background:#0078d416}.azure-products-bulk-bar{background:#0078d40e;border:1px solid #0078d42e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 14px;padding:11px 14px;display:flex}.azure-products-bulk-info{color:#334155;align-items:center;gap:7px;font-size:14px;display:flex}.azure-products-bulk-info strong{color:#fff;background:#0078d4;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.azure-products-bulk-actions{align-items:center;gap:9px;display:flex}.azure-products-bulk-clear,.azure-products-bulk-delete{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.azure-products-bulk-clear{color:#475569;background:#fff;border:1px solid #cbd5e1}.azure-products-bulk-clear:hover{background:#f8fafc}.azure-products-bulk-delete{color:#fff;background:#dc2626;border:1px solid #dc2626}.azure-products-bulk-delete:hover{background:#b91c1c;border-color:#b91c1c}.azure-products-bulk-clear:active,.azure-products-bulk-delete:active{transform:translateY(1px)}@media (width<=760px){.azure-products-bulk-bar{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}.azure-products-bulk-actions{width:100%}.azure-products-bulk-clear,.azure-products-bulk-delete{flex:1}}.azure-product-toast{z-index:999999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#fffffffa;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:11px;width:min(390px,100vw - 32px);min-height:68px;padding:11px 11px 11px 13px;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:22px;right:22px;transform:translateY(-10px)translate(8px);box-shadow:0 18px 45px #0f172a29}.azure-product-toast-visible{opacity:1;transform:translateY(0)translate(0)}.azure-product-toast-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:inline-flex}.azure-product-toast-content{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-product-toast-content strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.3}.azure-product-toast-content span{color:#64748b;overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.azure-product-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:inline-flex}.azure-product-toast-close:hover{color:#334155;background:#f1f5f9}.azure-product-toast-success{border-left:4px solid #16a34a}.azure-product-toast-success .azure-product-toast-icon{color:#15803d;background:#dcfce7}.azure-product-toast-error{border-left:4px solid #dc2626}.azure-product-toast-error .azure-product-toast-icon{color:#b91c1c;background:#fee2e2}.azure-product-toast-info{border-left:4px solid #0078d4}.azure-product-toast-info .azure-product-toast-icon{color:#0078d4;background:#e0f2fe}@media (width<=640px){.azure-product-toast{width:auto;top:12px;left:12px;right:12px}}.azure-products-table-wrapper{width:100%;max-width:100%;overflow:auto visible}.azure-products-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.azure-products-col-code{width:132px}.azure-products-col-product{width:auto}.azure-products-col-manufacturer{width:120px}.azure-products-col-unit{width:82px}.azure-products-col-price{width:116px}.azure-products-col-stock{width:88px}.azure-products-col-status,.azure-products-col-actions{width:142px}.azure-products-table thead th{vertical-align:middle;white-space:nowrap;padding-left:10px;padding-right:10px}.azure-products-table tbody td{vertical-align:middle;padding-left:10px;padding-right:10px}.azure-product-code-header,.azure-product-code-select{align-items:center;gap:9px;min-width:0;display:flex}.azure-product-code-select .azure-product-code,.azure-product-code{text-overflow:clip;white-space:nowrap;min-width:0;max-width:none;font-weight:700;display:block;overflow:visible}.azure-product-main-cell{min-width:0;max-width:100%;display:block;overflow:hidden}.azure-product-name,.azure-product-name-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:100%;padding-left:0;padding-right:0;display:block;overflow:hidden}.azure-product-meta-line{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.azure-product-ean,.azure-product-meta-code{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.azure-product-meta-dot{color:#cbd5e1;flex:none}.azure-product-secondary{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.azure-products-table th:nth-child(4),.azure-products-table th:nth-child(5),.azure-products-table th:nth-child(6),.azure-products-table th:nth-child(7),.azure-products-table th:nth-child(8),.azure-products-table td:nth-child(4),.azure-products-table td:nth-child(5),.azure-products-table td:nth-child(6),.azure-products-table td:nth-child(7),.azure-products-table td:nth-child(8){text-align:center}.azure-product-unit{white-space:nowrap;justify-content:center;align-items:center;min-width:38px;height:32px;margin:0 auto;padding:0 8px;display:inline-flex}.azure-product-price{white-space:nowrap;display:inline-block}.azure-stock-cell{justify-content:center;align-items:center;width:100%;display:flex}.azure-stock-cell strong{text-align:center;white-space:nowrap;min-width:24px}.azure-stock-badge{box-sizing:border-box;text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;width:118px;min-width:118px;max-width:118px;margin:0 auto;padding:7px 10px;display:inline-flex;overflow:visible}.azure-product-action-cell{box-sizing:border-box;white-space:nowrap;width:142px;overflow:visible}.azure-product-actions{justify-content:center;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.azure-product-open{box-sizing:border-box;white-space:nowrap;flex:0 0 76px;justify-content:center;align-items:center;width:76px;min-width:76px;height:36px;padding:0 10px;display:inline-flex}.azure-product-menu-wrap{flex:0 0 36px;width:36px;display:inline-flex;position:relative;overflow:visible}.azure-product-more{box-sizing:border-box;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;overflow:visible}.azure-product-menu-portal{top:var(--azure-product-menu-top);left:var(--azure-product-menu-left);z-index:999999;box-sizing:border-box;width:210px;min-width:210px;max-width:210px;position:fixed;overflow:visible;transform:none!important}.azure-product-menu{box-sizing:border-box}.azure-product-menu button{box-sizing:border-box;white-space:nowrap;text-overflow:clip;align-items:center;width:100%;padding-left:14px;padding-right:14px;display:flex;overflow:visible}@media (width<=1280px){.azure-products-table{min-width:1120px}.azure-products-table-wrapper{overflow-x:auto}}.azure-product-action-cell{text-align:right;position:relative}.azure-product-actions{justify-content:flex-end;align-items:center;display:flex}.azure-product-more.azure-product-actions-trigger{color:#fff!important;cursor:pointer!important;background:#147f94!important;border:1px solid #147f94!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:96px!important;height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;box-shadow:0 5px 13px #147f9429!important}.azure-product-more.azure-product-actions-trigger:hover{transform:translateY(-1px);color:#fff!important;background:#086579!important;border-color:#086579!important;box-shadow:0 7px 17px #08657938!important}.azure-product-actions-chevron{color:#ffffffeb;font-size:10px;line-height:1;transition:transform .16s;display:inline-block}.azure-product-actions-chevron.is-open{transform:rotate(180deg)}.azure-product-menu.azure-product-menu-portal.azure-product-actions-dropdown{top:var(--azure-product-menu-top)!important;left:var(--azure-product-menu-left)!important;z-index:100000!important;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:13px!important;width:265px!important;padding:7px!important;position:fixed!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a2e!important}.azure-product-actions-dropdown .azure-product-menu-item{color:#172033!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:54px!important;padding:8px 9px!important;transition:background .14s,color .14s!important;display:flex!important}.azure-product-actions-dropdown .azure-product-menu-item:hover{background:#f2f7fa!important}.azure-product-actions-dropdown .azure-product-menu-icon{color:#147f94;background:#edf7f9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.azure-product-actions-dropdown .azure-product-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-product-actions-dropdown .azure-product-menu-copy strong{color:#172033;font-size:12px;font-weight:850;line-height:1.2}.azure-product-actions-dropdown .azure-product-menu-copy small{color:#718096;font-size:10px;font-weight:500;line-height:1.3}.azure-product-actions-dropdown .azure-product-menu-deactivate .azure-product-menu-icon{color:#c2410c;background:#fff7ed}.azure-product-actions-dropdown .azure-product-menu-reactivate .azure-product-menu-icon{color:#15803d;background:#ecfdf5}.azure-product-menu-divider{background:#edf1f5;height:1px;margin:5px 4px}.azure-product-actions-dropdown .azure-product-menu-delete:hover{background:#fef2f2!important}.azure-product-actions-dropdown .azure-product-menu-delete .azure-product-menu-icon{color:#b91c1c;background:#fef2f2}.azure-product-actions-dropdown .azure-product-menu-delete .azure-product-menu-copy strong{color:#b91c1c}@media (width<=650px){.azure-product-more.azure-product-actions-trigger{min-width:76px!important;height:34px!important;padding:0 10px!important}.azure-product-actions-dropdown{width:min(265px,100vw - 20px)!important}}.azure-products-card,.azure-products-table-wrapper,.azure-products-table-container{width:100%!important;min-width:0!important;max-width:100%!important}.azure-products-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.azure-products-table th:nth-child(7),.azure-products-table td:nth-child(7){width:13%!important}.azure-products-table th:nth-child(8),.azure-products-table td:nth-child(8){width:12%!important}.azure-products-table th:nth-child(8),.azure-product-action-cell{text-align:center!important}.azure-product-action-cell{padding-left:8px!important;padding-right:12px!important;overflow:visible!important}.azure-product-actions{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.azure-product-more.azure-product-actions-trigger{box-sizing:border-box!important;min-width:88px!important;max-width:100%!important;height:36px!important;padding-left:11px!important;padding-right:11px!important}.azure-product-main-cell,.azure-product-secondary,.azure-product-price,.azure-product-code-select,.azure-stock-cell{min-width:0!important}.azure-product-name-button,.azure-product-secondary{text-overflow:ellipsis!important;overflow:hidden!important}.azure-product-name-button{white-space:nowrap!important}.azure-products-card{overflow-x:hidden!important}@media (width<=1200px){.azure-products-table th,.azure-products-table td{padding-left:8px!important;padding-right:8px!important}.azure-product-more.azure-product-actions-trigger{min-width:82px!important;padding-left:9px!important;padding-right:9px!important}}@media (width<=650px){.azure-product-action-cell{padding-left:5px!important;padding-right:5px!important}.azure-product-more.azure-product-actions-trigger{min-width:72px!important;height:34px!important;padding:0 8px!important}}.product-modal .product-form-actions{border-top:1px solid #e7edf3!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:18px!important;padding-top:16px!important;display:flex!important}.product-modal .product-cancel-button{color:#087f95!important;cursor:pointer!important;background:#fff!important;border:1px solid #b9cbd3!important;border-radius:10px!important;min-width:112px!important;height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important}.product-modal .product-cancel-button:hover{color:#076b7d!important;background:#edf8fa!important;border-color:#087f95!important;transform:translateY(-1px)!important}.product-modal .product-save-button{color:#fff!important;cursor:pointer!important;background:#087f95!important;border:1px solid #087f95!important;border-radius:10px!important;min-width:150px!important;height:44px!important;padding:0 22px!important;font-size:14px!important;font-weight:750!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 14px #087f952e!important}.product-modal .product-save-button:hover{background:#076b7d!important;border-color:#076b7d!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #087f953d!important}.product-modal .product-cancel-button:focus-visible,.product-modal .product-save-button:focus-visible{outline-offset:2px!important;outline:3px solid #087f952e!important}@media (width<=720px){.product-modal .product-form-actions{flex-direction:column-reverse!important;align-items:stretch!important}.product-modal .product-cancel-button,.product-modal .product-save-button{width:100%!important}html:has(.azure-products-page){overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:has(.azure-products-page){overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:has(.azure-products-page) #root{overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.azure-products-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 10px 24px!important;overflow-x:hidden!important}.azure-products-card,.azure-products-table-wrapper,.azure-products-table-container{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;contain:inline-size!important;max-inline-size:100%!important;overflow-x:hidden!important}.azure-products-card .azure-products-table{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;table-layout:auto!important;box-sizing:border-box!important;max-inline-size:100%!important;margin:0!important;display:block!important;overflow:hidden!important}.azure-products-table thead{display:none!important}.azure-products-table tbody{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;gap:7px!important;max-inline-size:100%!important;padding:8px!important;display:grid!important;overflow:hidden!important}.azure-products-table tbody tr{width:calc(100vw - 42px)!important;inline-size:calc(100vw - 42px)!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce7ed!important;border-left:4px solid #147f94!important;border-radius:10px!important;grid-template-rows:auto 40px 42px!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:0 10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 7px #0f172a0b!important}.azure-products-table tbody tr>td:first-child,.azure-products-table tbody tr>td:nth-child(3),.azure-products-table tbody tr>td:nth-child(4){display:none!important}.azure-products-table tbody tr>td:nth-child(2),.azure-products-table tbody tr>td:nth-child(5),.azure-products-table tbody tr>td:nth-child(6),.azure-products-table tbody tr>td:nth-child(7),.azure-products-table tbody tr>td:nth-child(8){width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 0!important;display:flex!important;overflow:hidden!important}.azure-products-table tbody tr>td:nth-child(2){border-bottom:1px solid #edf2f5!important;grid-area:1/1/auto/-1!important;padding:0 0 7px!important}.azure-products-table tbody tr>td:nth-child(5){grid-area:2/1!important}.azure-products-table tbody tr>td:nth-child(6){grid-area:2/2!important}.azure-products-table tbody tr>td:nth-child(7){border-top:1px solid #edf2f5!important;grid-area:3/1!important;align-items:flex-start!important;padding-top:5px!important}.azure-products-table tbody tr>td.azure-product-action-cell,.azure-products-table tbody tr>td:nth-child(8){width:112px!important;inline-size:112px!important;min-width:112px!important;min-inline-size:112px!important;max-width:112px!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important;border-top:1px solid #edf2f5!important;grid-area:3/2!important;justify-content:center!important;align-items:stretch!important;max-inline-size:112px!important;padding:5px 0 0!important;display:flex!important;overflow:visible!important}.azure-products-table tbody tr>td:before{color:#718096!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:block!important}.azure-products-table tbody tr>td:nth-child(2):before{content:"Produto"!important}.azure-products-table tbody tr>td:nth-child(5):before{content:"Valor"!important}.azure-products-table tbody tr>td:nth-child(6):before{content:"Estoque"!important}.azure-products-table tbody tr>td:nth-child(7):before,.azure-products-table tbody tr>td:nth-child(8):before{content:none!important;display:none!important}.azure-product-main-cell,.azure-product-name-button,.azure-product-secondary,.azure-product-price,.azure-stock-cell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin-left:0!important;padding-left:0!important;transform:none!important}.azure-product-name-button{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.azure-product-secondary{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:9px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.azure-product-price,.azure-stock-cell{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.azure-product-price{font-size:12px!important}.azure-stock-cell{font-size:11px!important}.azure-products-table tbody tr>td:nth-child(7)>*{white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 9px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.azure-products-table tbody tr>td:nth-child(7)>:before{content:""!important;background:currentColor!important;border-radius:50%!important;width:7px!important;min-width:7px!important;height:7px!important;display:block!important}.azure-products-table td.azure-product-action-cell .azure-product-actions{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.azure-products-table td.azure-product-action-cell button.azure-product-more.azure-product-actions-trigger{color:#fff!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important;background:#147f94!important;border:1px solid #147f94!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important;overflow:hidden!important;transform:none!important}.azure-products-table td.azure-product-action-cell button.azure-product-actions-trigger:before{content:none!important;display:none!important}.azure-products-table td.azure-product-action-cell button.azure-product-actions-trigger>span:first-child{color:#fff!important;visibility:visible!important;opacity:1!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-block!important;position:static!important;overflow:visible!important;transform:none!important}.azure-products-table td.azure-product-action-cell .azure-product-actions-chevron{color:#fff!important;visibility:visible!important;opacity:1!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 0 0 6px!important;padding:0!important;font-size:9px!important;line-height:1!important;display:inline-block!important;position:static!important;overflow:visible!important;transform:none!important}.azure-product-menu.azure-product-menu-portal.azure-product-actions-dropdown{box-sizing:border-box!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:350px!important;max-height:calc(100dvh - 24px)!important;position:fixed!important;left:50%!important;right:auto!important;overflow:hidden auto!important;transform:translate(-50%)!important}}.azure-products-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;overflow:hidden!important;box-shadow:0 6px 20px #0f172a0b!important}@media (width<=760px){.azure-products-card{border-radius:14px!important;padding:16px!important}}.budget-detail-page{background:radial-gradient(circle at 96% 0,#0078d412,#0000 27%),#f8fafc;min-height:100%;padding:30px 32px 50px}.budget-detail-hero{background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f1f8fd 100%);border:1px solid #e3eaf1;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 14px 38px #0f172a0e}.budget-detail-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0078d41f,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-80px}.budget-detail-hero>*{z-index:1;position:relative}.budget-detail-hero-main{flex:1;min-width:0}.budget-back-link{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 24px;padding:0;font-family:inherit;font-size:13px;font-weight:650;transition:color .15s,transform .15s;display:inline-flex}.budget-back-link:hover{color:#0078d4;transform:translate(-2px)}.budget-detail-eyebrow{color:#0078d4;letter-spacing:.14em;margin-bottom:9px;font-size:10.5px;font-weight:850}.budget-detail-title-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.budget-detail-title-row h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,38px);font-weight:780;line-height:1.05}.budget-detail-title-row p{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:500}.budget-detail-date{color:#94a3b8;margin-top:14px;font-size:12px;font-weight:500}.budget-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.budget-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.budget-status.open{color:#0874c9;background:#f0f7ff;border-color:#d8eafd}.budget-status.converted{color:#13894b;background:#effaf3;border-color:#d1ebdc}.budget-status.cancelled{color:#c43d49;background:#fff5f5;border-color:#f3d8db}.budget-status.neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.budget-convert-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d4,#0067b8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 22px #0078d438}.budget-convert-button:hover{transform:translateY(-1px);box-shadow:0 12px 27px #0078d445}.budget-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.2fr);gap:16px;margin-top:18px;display:grid}.budget-summary-card{background:#fff;border:1px solid #e5ebf1;border-radius:17px;min-width:0;padding:21px 22px;box-shadow:0 4px 18px #0f172a09}.budget-summary-label{color:#64748b;letter-spacing:.095em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.budget-summary-value{color:#0f172a;letter-spacing:-.035em;font-size:27px;font-weight:780;line-height:1.1;display:block}.budget-summary-client{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:720;line-height:1.25;display:block;overflow:hidden}.budget-summary-card small{color:#94a3b8;margin-top:8px;font-size:11.5px;display:block}.budget-items-card{background:#fff;border:1px solid #e5ebf1;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.budget-section-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.budget-section-kicker{color:#0078d4;letter-spacing:.13em;margin-bottom:5px;font-size:9.5px;font-weight:850;display:block}.budget-section-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:730}.budget-items-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.budget-table-wrapper{overflow-x:auto}.budget-items-table{border-collapse:separate;border-spacing:0;width:100%}.budget-items-table thead{background:#f8fafc}.budget-items-table th{color:#64748b;letter-spacing:.075em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e9eef4;height:43px;padding:0 20px;font-size:10px;font-weight:800}.budget-items-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #f0f3f6;padding:15px 20px;font-size:13.5px;font-weight:500}.budget-items-table tbody tr:last-child td{border-bottom:0}.budget-items-table tbody tr:hover td{background:#fbfdff}.budget-product-cell{align-items:center;gap:11px;display:flex}.budget-product-mark{color:#1673ad;background:linear-gradient(145deg,#f8fbfe,#edf6fc);border:1px solid #e0e9f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.budget-product-cell strong{color:#1e293b;font-weight:650}.budget-item-total{color:#0f172a!important;font-weight:730!important}.budget-total-footer{background:linear-gradient(#fff,#fbfcfe);border-top:1px solid #edf1f5;justify-content:flex-end;padding:20px 24px;display:flex}.budget-total-footer>div{justify-content:space-between;align-items:flex-end;gap:24px;min-width:230px;display:flex}.budget-total-footer span{color:#64748b;font-size:12px;font-weight:600}.budget-total-footer strong{color:#0f172a;letter-spacing:-.03em;font-size:21px;font-weight:800}.budget-premium-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:420px;padding:40px;display:flex}.budget-premium-state strong{color:#0f172a;font-size:17px}.budget-premium-state span{font-size:13px}.budget-premium-state button{color:#1673ad;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;margin-top:12px;padding:10px 15px;font-weight:700}.budget-premium-spinner{border:3px solid #e6edf3;border-top-color:#0078d4;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite budget-spin}@keyframes budget-spin{to{transform:rotate(360deg)}}.budget-premium-empty-mark{color:#0078d4;background:#edf6fc;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:6px;font-size:19px;font-weight:800;display:grid}@media (width<=900px){.budget-detail-page{padding:22px 20px 42px}.budget-detail-hero{flex-direction:column;align-items:stretch}.budget-detail-hero-action,.budget-convert-button{width:100%}.budget-summary-grid{grid-template-columns:1fr}}@media (width<=600px){.budget-detail-page{padding:14px 12px 32px}.budget-detail-hero{border-radius:18px;padding:21px 18px}.budget-detail-title-row{flex-direction:column;align-items:flex-start}.budget-items-card{border-radius:16px}.budget-items-table{min-width:680px}.budget-total-footer>div{width:100%;min-width:0}}.budget-convert-button{color:#fff!important;background:#0d7186!important;border-color:#0d7186!important;box-shadow:0 6px 16px #0d71862e!important}.budget-convert-button:hover{background:#0a6173!important;border-color:#0a6173!important;box-shadow:0 8px 18px #0d718638!important}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.budget-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 8px 28px!important;overflow-x:hidden!important}.budget-detail-hero{box-sizing:border-box!important;border-radius:14px!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 14px!important;overflow:hidden!important}.budget-detail-hero>*{min-width:0!important}.budget-detail-title-row{gap:7px!important;width:100%!important;min-width:0!important}.budget-detail-hero h1{overflow-wrap:anywhere!important;max-width:100%!important;font-size:22px!important;line-height:1.15!important}.budget-detail-hero p{overflow-wrap:anywhere!important;max-width:100%!important;font-size:11.5px!important;line-height:1.4!important}.budget-detail-hero-action{align-self:flex-start!important;width:auto!important;max-width:100%!important}.budget-convert-button{color:#fff!important;white-space:nowrap!important;background:#0d7186!important;border:1px solid #0d7186!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 13px #0d71862e!important}.budget-convert-button:hover,.budget-convert-button:active{background:#0a6173!important;border-color:#0a6173!important;transform:none!important}.budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;display:grid!important}.budget-summary-card{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 11px!important}.budget-summary-label{margin-bottom:5px!important;font-size:9px!important;line-height:1.2!important}.budget-summary-card strong{overflow-wrap:anywhere!important;max-width:100%!important;font-size:15px!important;line-height:1.2!important}.budget-summary-card small{overflow-wrap:anywhere!important;max-width:100%!important;font-size:9.5px!important;line-height:1.3!important}.budget-summary-card:first-child{grid-column:1/-1!important}.budget-summary-card:first-child strong{font-size:22px!important}.budget-items-card{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;overflow:hidden!important}.budget-section-header{box-sizing:border-box!important;gap:8px!important;width:100%!important;min-width:0!important;padding:14px 12px!important}.budget-section-header>div{min-width:0!important}.budget-section-kicker{color:#0d7186!important;margin-bottom:3px!important;font-size:8.5px!important}.budget-section-header h2{font-size:16px!important;line-height:1.2!important}.budget-items-count{flex:none!important;padding:5px 8px!important;font-size:9px!important}.budget-table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.budget-items-table{border-collapse:separate!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.budget-items-table thead{display:none!important}.budget-items-table tbody{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:8px!important;display:block!important}.budget-items-table tbody tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4ebf1!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:8px!important;padding:11px!important;display:grid!important;box-shadow:0 2px 7px #0f172a09!important}.budget-items-table tbody tr:last-child{margin-bottom:0!important}.budget-items-table tbody td{box-sizing:border-box!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:4px 0!important;font-size:11px!important;line-height:1.3!important;display:flex!important}.budget-items-table tbody td:first-child{color:#172033!important;text-align:left!important;border-bottom:1px solid #edf2f6!important;grid-column:1/-1!important;padding-bottom:8px!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.budget-items-table tbody td:nth-child(2):before{content:"Quantidade"}.budget-items-table tbody td:nth-child(3):before{content:"Valor unitário"}.budget-items-table tbody td:nth-child(4):before{content:"Total"}.budget-items-table tbody td:before{color:#7a8797;text-align:left;margin-right:auto;font-size:9px;font-weight:700}.budget-items-table tbody td:first-child:before{display:none!important}.budget-items-table tbody td:nth-child(2),.budget-items-table tbody td:nth-child(3),.budget-items-table tbody td:nth-child(4){grid-column:1/-1!important}.budget-total-footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 12px!important}.budget-total-footer>div{width:100%!important;min-width:0!important}.budget-total-footer strong{font-size:20px!important}}@media (width<=390px){.budget-detail-page{padding-left:6px!important;padding-right:6px!important}.budget-detail-hero{padding:14px 12px!important}.budget-summary-grid{grid-template-columns:1fr!important}.budget-summary-card:first-child{grid-column:auto!important}.budget-convert-button{max-width:100%!important;padding:0 12px!important;font-size:11px!important}}@media (width<=760px){.budget-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.budget-detail-page *,.budget-detail-page :before,.budget-detail-page :after{min-width:0;box-sizing:border-box!important}.budget-detail-hero,.budget-summary-grid,.budget-summary-card,.budget-items-card,.budget-section-header,.budget-table-wrapper,.budget-items-table,.budget-items-table tbody,.budget-total-footer{width:100%!important;min-width:0!important;max-width:100%!important}.budget-table-wrapper{overflow:hidden visible!important}.budget-items-table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.budget-items-table thead{display:none!important}.budget-items-table tbody{background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.budget-items-table tbody tr{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8edf2!important;border-radius:0!important;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px 8px!important;margin:0!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.budget-items-table tbody tr:last-child{border-bottom:0!important}.budget-items-table tbody td:first-child{color:#172033!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;border:0!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 5px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.32!important;display:block!important;overflow:visible!important}.budget-items-table tbody td:first-child:before{content:none!important;display:none!important}.budget-items-table tbody td:nth-child(2),.budget-items-table tbody td:nth-child(3),.budget-items-table tbody td:nth-child(4){text-align:left!important;white-space:normal!important;color:#253245!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.budget-items-table tbody td:nth-child(2){grid-column:1!important}.budget-items-table tbody td:nth-child(3){grid-column:2!important}.budget-items-table tbody td:nth-child(4){grid-column:3!important}.budget-items-table tbody td:nth-child(2):before{content:"Qtd."!important}.budget-items-table tbody td:nth-child(3):before{content:"Unitário"!important}.budget-items-table tbody td:nth-child(4):before{content:"Total"!important}.budget-items-table tbody td:nth-child(2):before,.budget-items-table tbody td:nth-child(3):before,.budget-items-table tbody td:nth-child(4):before{color:#8a97a6!important;text-transform:uppercase!important;letter-spacing:.03em!important;width:auto!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:block!important}.budget-items-card{overflow:hidden!important}.budget-section-header{padding:12px 11px!important}.budget-items-table strong,.budget-items-table span,.budget-items-table td,.budget-items-table tr{overflow-wrap:anywhere!important;max-width:100%!important}}@media (width<=390px){.budget-items-table tbody tr{gap:5px 6px!important;padding:9px!important}.budget-items-table tbody td:first-child{font-size:11px!important}.budget-items-table tbody td:nth-child(2),.budget-items-table tbody td:nth-child(3),.budget-items-table tbody td:nth-child(4){font-size:10px!important}}@media (width<=760px){.budget-detail-page,.budget-detail-page>*,.budget-items-card,.budget-table-wrapper,.budget-items-table,.budget-items-table tbody,.budget-items-table tr,.budget-items-table td{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.budget-detail-page{overflow-x:clip!important}.budget-items-card{overflow:hidden!important}.budget-table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden visible!important}.budget-items-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.budget-items-table tbody{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.budget-section-header{padding:10px 11px!important}.budget-section-kicker{letter-spacing:.12em!important;margin-bottom:2px!important;font-size:8px!important}.budget-section-header h2{font-size:15px!important;line-height:1.15!important}.budget-items-count{padding:4px 7px!important;font-size:8.5px!important}.budget-items-table tbody tr{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8edf2!important;border-radius:0!important;grid-template-columns:minmax(0,.52fr) minmax(0,1fr) minmax(0,1fr)!important;gap:3px 7px!important;margin:0!important;padding:8px 9px!important;display:grid!important;position:relative!important;overflow:hidden!important}.budget-items-table tbody tr:last-child{border-bottom:0!important}.budget-items-table tbody td:first-child{text-align:left!important;white-space:normal!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 0 4px!important;display:flex!important;overflow:hidden!important}.budget-items-table tbody td:first-child>*{min-width:0!important;max-width:100%!important}.budget-items-table tbody td:first-child div,.budget-items-table tbody td:first-child span,.budget-items-table tbody td:first-child strong,.budget-items-table tbody td:first-child p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important}.budget-product-avatar,.budget-item-avatar,.budget-product-initial,.budget-item-initial,.budget-items-table tbody td:first-child>span:first-child{border-radius:8px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;font-size:11px!important;line-height:1!important;display:grid!important}.budget-product-name,.budget-item-name,.budget-items-table tbody td:first-child strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 37px)!important;margin:0!important;font-size:10.5px!important;font-weight:750!important;line-height:1.22!important;overflow:hidden!important}.budget-items-table tbody td:nth-child(2),.budget-items-table tbody td:nth-child(3),.budget-items-table tbody td:nth-child(4){white-space:nowrap!important;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}.budget-items-table tbody td:nth-child(2){grid-column:1!important}.budget-items-table tbody td:nth-child(3){grid-column:2!important}.budget-items-table tbody td:nth-child(4){grid-column:3!important}.budget-items-table tbody td:nth-child(2):before,.budget-items-table tbody td:nth-child(3):before,.budget-items-table tbody td:nth-child(4):before{letter-spacing:.04em!important;margin:0 0 1px!important;font-size:7px!important;font-weight:750!important;line-height:1!important}.budget-items-table td,.budget-items-table td *,.budget-items-table tr,.budget-items-table tbody{min-width:0!important;max-width:100%!important}}@media (width<=390px){.budget-detail-page{padding-left:4px!important;padding-right:4px!important}.budget-items-table tbody tr{gap:3px 5px!important;padding:7px!important}.budget-product-avatar,.budget-item-avatar,.budget-product-initial,.budget-item-initial,.budget-items-table tbody td:first-child>span:first-child{flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;font-size:10px!important}.budget-product-name,.budget-item-name,.budget-items-table tbody td:first-child strong{max-width:calc(100% - 34px)!important;font-size:10px!important}}@media (width<=760px){.budget-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.budget-detail-page *,.budget-detail-page :before,.budget-detail-page :after{box-sizing:border-box!important}.budget-items-card,.budget-table-wrapper,.budget-items-table,.budget-items-table tbody,.budget-items-table tr,.budget-items-table td{width:100%!important;min-width:0!important;max-width:100%!important}.budget-items-card{overflow:hidden!important}.budget-table-wrapper{overflow:hidden visible!important}.budget-items-table{table-layout:fixed!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.budget-items-table tbody tr{min-width:0!important;max-width:100%!important;overflow:hidden!important}.budget-items-table tbody td:first-child{white-space:normal!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.budget-items-table tbody td:first-child>*,.budget-items-table tbody td:first-child div,.budget-items-table tbody td:first-child span,.budget-items-table tbody td:first-child strong,.budget-items-table tbody td:first-child p{white-space:normal!important;min-width:0!important;max-width:100%!important;text-overflow:unset!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow:visible!important}.budget-product-name,.budget-item-name,.budget-items-table tbody td:first-child strong{white-space:normal!important;width:0!important;min-width:0!important;max-width:100%!important;text-overflow:unset!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-break:auto!important;flex:1 1 0!important;font-size:10.5px!important;line-height:1.28!important;display:block!important;overflow:visible!important}.budget-items-table tbody td:first-child>div:last-child{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.budget-product-avatar,.budget-item-avatar,.budget-product-initial,.budget-item-initial,.budget-items-table tbody td:first-child>span:first-child{flex:0 0 27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;overflow:hidden!important}.budget-items-table tbody td:nth-child(2),.budget-items-table tbody td:nth-child(3),.budget-items-table tbody td:nth-child(4){white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.budget-items-table [style*=min-width],.budget-items-table [style*=width]{min-width:0!important;max-width:100%!important}}@media (width<=390px){.budget-product-name,.budget-item-name,.budget-items-table tbody td:first-child strong{font-size:10px!important;line-height:1.25!important}}.budget-mobile-items-v2{display:none}@media (width<=760px){.budget-items-table{display:none!important}.budget-table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.budget-mobile-items-v2{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.budget-mobile-row-v2{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6edf2!important;border-radius:0!important;margin:0!important;padding:8px 10px!important;display:block!important;overflow:hidden!important}.budget-mobile-row-v2:last-child{border-bottom:0!important}.budget-mobile-product-v2{box-sizing:border-box!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 5px!important;display:flex!important;overflow:hidden!important}.budget-mobile-mark-v2{color:#0d7186!important;background:#f3f8fa!important;border:1px solid #dce7ee!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:grid!important}.budget-mobile-name-v2{color:#1e293b!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1px 0 0!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:visible!important}.budget-mobile-data-v2{box-sizing:border-box!important;grid-template-columns:minmax(0,.52fr) minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;width:calc(100% - 30px)!important;min-width:0!important;max-width:calc(100% - 30px)!important;margin-left:30px!important;display:grid!important}.budget-mobile-data-v2>div{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.budget-mobile-data-v2 span{color:#8b99aa!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:6.5px!important;font-weight:800!important;line-height:1!important}.budget-mobile-data-v2 strong{color:#253245!important;white-space:nowrap!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;overflow:hidden!important}.budget-detail-page,.budget-items-card,.budget-section-header,.budget-total-footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.budget-detail-page{padding-left:5px!important;padding-right:5px!important;overflow-x:hidden!important}.budget-items-card{border-radius:10px!important;overflow:hidden!important}.budget-section-header{padding:9px 10px!important}.budget-total-footer{padding:10px!important;overflow:hidden!important}.budget-total-footer>div{gap:8px!important;width:100%!important;min-width:0!important}}@media (width<=390px){.budget-mobile-row-v2{padding:7px!important}.budget-mobile-name-v2{font-size:9.5px!important}.budget-mobile-data-v2 strong{font-size:8.5px!important}}.azure-conversion-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-conversion-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;width:min(680px,100%);max-height:min(90vh,860px);overflow-y:auto;box-shadow:0 30px 90px #0f172a47,0 5px 20px #0f172a1f}.azure-conversion-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px;display:flex;position:sticky;top:0}.azure-conversion-kicker{color:#0078d4;letter-spacing:.13em;margin-bottom:6px;font-size:9.5px;font-weight:850;display:block}.azure-conversion-header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:760}.azure-conversion-header p{color:#94a3b8;margin:4px 0 0;font-size:12px}.azure-conversion-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .15s,color .15s;display:grid}.azure-conversion-close:hover{color:#0f172a;background:#f8fafc}.azure-conversion-summary{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px 4px;display:grid}.azure-conversion-summary>div{background:#f9fbfd;border:1px solid #e8edf2;border-radius:13px;min-width:0;padding:15px 16px}.azure-conversion-summary span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}.azure-conversion-summary strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.azure-conversion-section{border-bottom:1px solid #edf1f5;padding:21px 24px}.azure-conversion-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.azure-conversion-section-title span{color:#0078d4;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.azure-conversion-section-title h3{color:#1e293b;margin:0;font-size:14px;font-weight:730}.azure-conversion-section-title small{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.azure-conversion-products{flex-direction:column;gap:7px;display:flex}.azure-conversion-product{color:#475569;background:#fff;border:1px solid #edf1f5;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:12.5px;font-weight:550;display:flex}.azure-conversion-product-qty{color:#0874b8;text-align:center;background:#eff7fc;border-radius:7px;min-width:34px;padding:5px 7px;font-size:10.5px;font-weight:800}.azure-sale-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.azure-sale-type{cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:12px;align-items:center;gap:11px;margin:0;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.azure-sale-type input{opacity:0;pointer-events:none;position:absolute}.azure-sale-type.active{background:#f3f9fd;border-color:#9bc8e6;box-shadow:0 0 0 3px #0078d40e}.azure-sale-radio{background:#fff;border:2px solid #c8d4df;border-radius:50%;flex:0 0 17px;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.azure-sale-type.active .azure-sale-radio{background:#0078d4;border-color:#0078d4}.azure-sale-type>span:last-child{flex-direction:column;gap:2px;display:flex}.azure-sale-type strong{color:#1e293b;font-size:12.5px;font-weight:700}.azure-sale-type small{color:#94a3b8;font-size:10.5px}.azure-fiscal-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin-top:13px;padding:15px}.azure-fiscal-title{margin-bottom:12px}.azure-fiscal-title strong{color:#334155;font-size:12px;display:block}.azure-fiscal-title span{color:#94a3b8;margin-top:3px;font-size:10.5px;display:block}.azure-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.azure-fiscal-grid input,.azure-fiscal-grid select{color:#334155;background:#fff;border:1px solid #dce5ed;border-radius:9px;outline:0;width:100%;height:40px;margin:0;padding:0 11px;font-family:inherit;font-size:11.5px}.azure-fiscal-grid input:focus,.azure-fiscal-grid select:focus{border-color:#7ebce2;box-shadow:0 0 0 3px #0078d412}.azure-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.azure-payment{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:9px;min-height:39px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.azure-payment:hover{border-color:#b8cfdf}.azure-payment.active{color:#0874b8;background:#edf7fd;border-color:#77b7df}.azure-conversion-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex;position:sticky;bottom:0}.azure-conversion-cancel,.azure-conversion-confirm{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.azure-conversion-cancel{color:#64748b;background:#fff;border:1px solid #dce5ed}.azure-conversion-confirm{color:#fff;background:linear-gradient(135deg,#0078d4,#0067b8);border:0;align-items:center;gap:8px;display:inline-flex;box-shadow:0 7px 18px #0078d430}.azure-conversion-confirm:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=640px){.azure-conversion-overlay{align-items:flex-end;padding:10px}.azure-conversion-modal{border-radius:20px 20px 12px 12px;max-height:94vh}.azure-conversion-summary,.azure-sale-type-grid,.azure-fiscal-grid{grid-template-columns:1fr}.azure-payment-grid{grid-template-columns:repeat(2,1fr)}.azure-conversion-footer{flex-direction:column-reverse}.azure-conversion-cancel,.azure-conversion-confirm{width:100%}}.login-page{color:#0f172a;background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(80px);border-radius:50%;position:absolute}.login-orb-one{background:#2563eb1f;width:500px;height:500px;top:-160px;left:-180px}.login-orb-two{background:#3b82f61a;width:450px;height:450px;bottom:-180px;right:-150px}.login-back{color:#64748b;cursor:pointer;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:600;position:absolute;top:28px;left:35px}.login-back:hover{color:#2563eb;border-color:#bfdbfe}.login-container{z-index:1;width:100%;max-width:410px;padding:40px 20px;position:relative}.login-brand{justify-content:center;align-items:center;gap:11px;margin-bottom:28px;display:flex}.login-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;font-weight:800;display:flex;box-shadow:0 10px 25px #2563eb40}.login-brand strong{letter-spacing:-.7px;font-size:22px;line-height:21px;display:block}.login-brand strong span{color:#2563eb}.login-brand small{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-size:9px;display:block}.login-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 25px 70px #0f172a1a}.login-card-header{text-align:center;margin-bottom:28px}.login-card-header h1{color:#0f172a;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:800}.login-card-header p{color:#94a3b8;margin:8px 0 0;font-size:13px}.login-card form{flex-direction:column;gap:18px;display:flex}.login-card label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.login-card input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-size:13px;transition:all .2s}.login-card input::placeholder{color:#b0bac8}.login-card input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.login-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;justify-content:center;align-items:center;gap:12px;height:48px;margin-top:5px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 20px #2563eb33}.login-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.login-submit:disabled{opacity:.65;cursor:wait;transform:none}.login-submit span{font-size:18px}.login-footer{color:#94a3b8;text-align:center;margin:22px 0 0;font-size:10px}@media (width<=600px){.login-back{top:18px;left:18px}.login-container{padding:75px 20px 30px}.login-card{padding:27px 22px}}.login-page{background:linear-gradient(135deg,#f8fafc,#eef6ff)}.login-brand-mark{background:linear-gradient(135deg,#0078d4,#005a9e)}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 30px 90px #0078d426}.login-kicker{color:#0078d4;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.login-submit{background:linear-gradient(135deg,#0078d4,#005a9e)}.login-submit:hover{background:linear-gradient(135deg,#005a9e,#004578)}.login-error-message{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.cookie-box{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:700px;padding:22px;position:fixed;bottom:25px;left:25px;right:25px;box-shadow:0 25px 70px #0f172a2e}.cookie-content h3{color:#0f172a;margin:0 0 10px}.cookie-content p{color:#64748b;font-size:14px}.cookie-actions{gap:10px;margin-top:18px;display:flex}.cookie-actions button{cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:700}.cookie-reject,.cookie-config{background:#fff;border:1px solid #cbd5e1}.cookie-accept,.cookie-save{color:#fff;background:#0078d4;border:none}.cookie-modal{z-index:10000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal-card{background:#fff;border-radius:20px;width:350px;padding:30px}.cookie-modal-card label{color:#334155;margin:15px 0;display:block}.cookie-save{border-radius:10px;width:100%;padding:12px}@media (width<=600px){.cookie-box{left:15px;right:15px}.cookie-actions{flex-direction:column}}.landing{color:#0f172a;background:#f8fafc;min-height:100vh;overflow-x:hidden}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#ffffffe0;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:78px;padding:0 6%;display:flex;position:sticky;top:0}.landing-logo{cursor:pointer;align-items:center;gap:11px;display:flex}.landing-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;font-size:22px;font-weight:800;display:flex;box-shadow:0 7px 18px #2563eb40}.landing-logo strong{color:#0f172a;letter-spacing:-.6px;font-size:20px;line-height:20px;display:block}.landing-logo strong span{color:#2563eb}.landing-logo small{color:#94a3b8;text-transform:uppercase;letter-spacing:1.4px;margin-top:3px;font-size:9px;display:block}.landing-nav{gap:38px;display:flex}.landing-nav a{color:#64748b;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.landing-nav a:hover{color:#2563eb}.landing-login-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s}.landing-login-button:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.landing-hero{box-sizing:border-box;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;max-width:1450px;min-height:670px;margin:auto;padding:80px 6% 90px;display:grid}.hero-content{z-index:2;position:relative}.hero-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge span{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1f}.hero-content h1{color:#0f172a;letter-spacing:-3.5px;margin:25px 0 22px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1.03}.hero-content h1 strong{color:#2563eb;font-weight:800}.hero-content h1 em{color:#0f172a;font-style:normal;display:block}.hero-content>p{color:#64748b;max-width:580px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:11px;align-items:center;gap:16px;padding:15px 22px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 12px 25px #2563eb40}.hero-primary span{font-size:19px}.hero-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 15px 30px #2563eb4d}.hero-secondary{color:#475569;font-size:14px;font-weight:700;text-decoration:none}.hero-secondary:hover{color:#2563eb}.hero-trust{align-items:center;gap:20px;margin-top:50px;display:flex}.trust-item{flex-direction:column;gap:2px;display:flex}.trust-item strong{color:#0f172a;font-size:14px}.trust-item span{color:#94a3b8;font-size:10px}.trust-line{background:#dbe3ee;width:1px;height:30px}.hero-dashboard{min-width:0;position:relative}.dashboard-glow{filter:blur(80px);background:#2563eb21;border-radius:50%;width:450px;height:450px;position:absolute;top:-80px;right:0}.dashboard-window{background:#fff;border:1px solid #e0e7ef;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 70px #0f172a21}.window-top{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.window-dots{gap:5px;display:flex}.window-dots span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.window-title{color:#94a3b8;font-size:10px;font-weight:700}.window-user{color:#2563eb;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:flex}.mock-dashboard{min-height:390px;display:flex}.mock-sidebar{background:#fff;border-right:1px solid #edf1f5;flex-shrink:0;width:115px;padding:15px 10px}.mock-brand{align-items:center;gap:6px;margin-bottom:24px;font-size:9px;font-weight:800;display:flex}.mock-brand div{color:#fff;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:flex}.mock-menu{color:#94a3b8;border-radius:6px;align-items:center;gap:7px;margin-bottom:4px;padding:8px 6px;font-size:8px;font-weight:600;display:flex}.mock-menu span{font-size:10px}.mock-menu.active{color:#2563eb;background:#eff6ff}.mock-content{background:#f8fafc;flex:1;min-width:0;padding:22px}.mock-heading{justify-content:space-between;align-items:center;display:flex}.mock-heading small{color:#94a3b8;letter-spacing:.7px;font-size:7px;font-weight:700}.mock-heading h3{color:#0f172a;margin:3px 0 0;font-size:18px}.mock-date{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 9px;font-size:8px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.mock-card{background:#fff;border:1px solid #e7edf4;border-radius:8px;padding:12px}.mock-card small{color:#94a3b8;margin-bottom:7px;font-size:6px;font-weight:800;display:block}.mock-card strong{color:#0f172a;font-size:13px;display:block}.mock-card span{color:#94a3b8;font-size:6px}.mock-card .positive{color:#16a34a;font-weight:700}.mock-bottom{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px;display:grid}.mock-chart,.mock-sales{background:#fff;border:1px solid #e7edf4;border-radius:8px;padding:12px}.chart-title{justify-content:space-between;display:flex}.chart-title strong,.mock-sales>strong{color:#334155;font-size:8px}.chart-title span{color:#94a3b8;font-size:6px}.chart-area{border-bottom:1px solid #e2e8f0;height:125px;margin-top:12px;position:relative;overflow:hidden}.chart-bars{justify-content:space-around;align-items:end;height:100%;padding:0 10px;display:flex}.chart-bars i{background:#dbeafe;border-radius:4px 4px 0 0;width:12px}.chart-bars i:first-child{height:35%}.chart-bars i:nth-child(2){height:50%}.chart-bars i:nth-child(3){height:42%}.chart-bars i:nth-child(4){height:67%}.chart-bars i:nth-child(5){height:55%}.chart-bars i:nth-child(6){height:80%}.chart-bars i:nth-child(7){height:92%}.chart-line{opacity:.7;background:#2563eb;height:2px;position:absolute;top:30%;left:10%;right:7%;transform:rotate(-4deg)}.mock-sales>div{color:#64748b;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:11px 0;font-size:7px;display:flex}.mock-sales b{color:#334155}.landing-section{padding:100px 6%}.resources{background:#fff;border-top:1px solid #edf1f5}.section-header{text-align:center;max-width:650px;margin:0 auto 50px}.section-header>span,.benefits-text>span,.about-section span{color:#2563eb;letter-spacing:1.8px;font-size:10px;font-weight:800}.section-header h2,.benefits-text h2,.about-section h2{color:#0f172a;letter-spacing:-1.8px;margin:13px 0;font-size:40px;line-height:1.1}.section-header p{color:#64748b;font-size:15px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:auto;display:grid}.feature-card{background:#fff;border:1px solid #e5eaf0;border-radius:15px;padding:28px;transition:all .25s}.feature-card.featured{color:#fff;background:#2563eb;border-color:#2563eb}.feature-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:17px;font-weight:800;display:flex}.featured .feature-icon{color:#fff;background:#ffffff26}.feature-card h3{color:#0f172a;margin:0 0 9px;font-size:18px}.featured h3{color:#fff}.feature-card p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.featured p{color:#ffffffc7}.feature-link{color:#fff;margin-top:18px;font-size:11px;font-weight:700;display:block}.benefits-section{background:#f1f5f9;padding:110px 6%}.benefits-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:auto;display:grid}.benefits-text>p{color:#64748b;max-width:520px;font-size:15px;line-height:1.8}.benefit-list{gap:20px;margin-top:35px;display:grid}.benefit-list>div{align-items:flex-start;gap:13px;display:flex}.benefit-list i{color:#2563eb;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:flex}.benefit-list span{color:#64748b;font-size:12px;line-height:1.5}.benefit-list strong{color:#1e293b;font-size:13px;display:block}.benefits-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.benefit-circle{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:50%;justify-content:center;align-items:center;width:235px;height:235px;display:flex;box-shadow:0 30px 60px #2563eb1f}.benefit-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;font-size:58px;font-weight:800;display:flex;box-shadow:0 20px 40px #2563eb4d}.floating-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 15px 35px #0f172a17}.floating-card span{color:#94a3b8;font-size:9px;font-weight:700}.floating-card strong{color:#0f172a;font-size:17px}.floating-card small{color:#16a34a;font-size:8px}.card-sales{top:55px;left:0}.card-stock{bottom:55px;right:0}.card-stock small{color:#94a3b8}.card-nfe{top:30px;right:10px}.card-nfe small{color:#94a3b8}.about-section{text-align:center;background:#fff;padding:110px 6%}.about-section>div{max-width:720px;margin:auto}.about-section p{color:#64748b;margin-bottom:30px;font-size:15px;line-height:1.8}.about-section button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:14px 24px;font-weight:700;box-shadow:0 10px 20px #2563eb33}.landing-footer{color:#94a3b8;background:#0f172a;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;display:flex}.landing-footer-brand{align-items:center;gap:10px;display:flex}.landing-footer .landing-logo-mark{width:33px;height:33px;font-size:17px}.landing-footer .landing-logo strong{color:#fff;font-size:17px}.landing-footer p,.landing-footer>span{font-size:10px}@media (width<=1000px){.landing-hero{grid-template-columns:1fr;padding-top:60px}.hero-content{text-align:center}.hero-content>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-dashboard{width:100%;max-width:800px;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.benefits-content{grid-template-columns:1fr}.benefits-text{text-align:center}.benefits-text>p{margin-left:auto;margin-right:auto}.benefit-list{text-align:left;max-width:500px;margin-left:auto;margin-right:auto}}@media (width<=650px){.landing-header{padding:0 20px}.landing-nav{display:none}.landing-hero{padding:55px 20px 70px}.hero-content h1{letter-spacing:-2.4px;font-size:43px}.hero-actions{flex-direction:column}.hero-trust{gap:10px}.dashboard-window{transform:none}.mock-sidebar{display:none}.mock-content{padding:13px}.mock-cards,.mock-bottom{grid-template-columns:1fr}.mock-sales{display:none}.landing-section,.benefits-section,.about-section{padding:75px 20px}.section-header h2,.benefits-text h2,.about-section h2{font-size:32px}.feature-grid{grid-template-columns:1fr}.benefits-visual{height:350px}.card-sales{left:0}.card-stock{right:0}.card-nfe{right:-5px}.landing-footer{text-align:center;flex-direction:column}}.landing-highlight-blue{font-weight:600;color:#1976d2!important}.feature-card{cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.feature-card:hover{border-color:#0078d4;transform:translateY(-8px);box-shadow:0 18px 45px #0078d42e}.feature-card:hover .feature-icon{color:#0078d4;transform:scale(1.12)}.feature-card:hover h3{color:#0078d4}.feature-icon{transition:color .25s,transform .25s}.feature-card.featured:hover h3,.feature-card.featured:hover p,.feature-card.featured:hover .feature-link,.feature-card.featured:hover .feature-icon{color:#fff}.feature-card.featured h3,.feature-card.featured p,.feature-card.featured .feature-icon{color:inherit}.feature-card.featured{background:inherit;color:inherit}.feature-card.featured h3,.feature-card.featured p,.feature-card.featured .feature-icon{color:inherit}.feature-card.featured .feature-link{color:#0078d4}.feature-card.featured:hover{background:inherit}.feature-card.featured:hover h3,.feature-card.featured:hover p,.feature-card.featured:hover .feature-link,.feature-card.featured:hover .feature-icon{color:#0078d4}.landing{background:linear-gradient(135deg,#f8fafc,#eef6ff)}.feature-card,.segments-section .feature-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 70px #0f172a14}.feature-card:hover{border-color:#0078d4;box-shadow:0 25px 70px #0078d42e}.section-header span{color:#0078d4}.section-header h2{color:#0f172a}.section-header p{color:#64748b}.hero-primary,.about-section button{background:linear-gradient(135deg,#0078d4,#005a9e);box-shadow:0 10px 25px #0078d440}.hero-primary:hover,.about-section button:hover{transform:translateY(-2px)}.dashboard-window{border-radius:20px;box-shadow:0 30px 90px #0f172a26}.landing-footer .landing-logo{align-items:center;gap:12px;display:flex}.landing-footer .landing-logo>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.landing-footer .landing-logo strong{line-height:1;display:block}.landing-footer .landing-logo small{margin:0;line-height:1.35;display:block}.landing-header{gap:14px}.landing-trial-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;margin-left:auto;padding:11px 18px;font-size:13px;font-weight:800;transition:all .2s}.landing-trial-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb33}@media (width<=760px){.landing-nav{display:none}.landing-trial-button{padding:10px 12px;font-size:10px}.landing-login-button{padding:10px 12px}}@media (width<=480px){.landing-logo small{display:none}.landing-trial-button{max-width:105px;line-height:1.15}}.azure-dashboard{box-sizing:border-box;--dash-primary:#147f94;--dash-primary-hover:#086579;--dash-blue:#0078d4;--dash-border:#e4eaf0;--dash-text:#172033;--dash-muted:#758195;--dash-soft:#f7f9fb;width:100%;max-width:1480px;margin:0 auto;padding:28px 34px 50px}.azure-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.azure-dashboard-eyebrow{color:var(--dash-primary);letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.azure-dashboard-header h1{color:#050505;margin:0;font-size:29px;line-height:1.2}.azure-dashboard-header p{color:var(--dash-muted);margin:7px 0 0;font-size:13px}.azure-dashboard-refresh{min-height:40px;color:var(--dash-primary);cursor:pointer;background:#fff;border:1px solid #147f9440;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.azure-dashboard-refresh:hover{background:#147f940f}.azure-dashboard-refresh svg{font-size:17px}.azure-dashboard-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:700}.azure-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.azure-dashboard-kpi{border:1px solid var(--dash-border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:108px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 3px 12px #0f172a09}.azure-dashboard-kpi:hover{border-color:#147f9447;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a12}.azure-dashboard-kpi-icon{width:40px;height:40px;color:var(--dash-primary);background:#147f9417;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.azure-dashboard-kpi-icon svg{font-size:21px}.azure-dashboard-kpi-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.azure-dashboard-kpi-copy small{color:#7b8798;font-size:10px;font-weight:700}.azure-dashboard-kpi-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1.1;overflow:hidden}.azure-dashboard-kpi-copy>span{color:#9aa4b2;font-size:9px;font-weight:650}.azure-dashboard-kpi-arrow{color:#b4bec9;position:absolute;top:11px;right:11px;font-size:15px!important}.azure-dashboard-kpi.has-alert .azure-dashboard-kpi-icon{color:#c2410c;background:#fff7ed}.azure-dashboard-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-bottom:16px;display:grid}.azure-dashboard-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.azure-dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.azure-dashboard-card{border:1px solid var(--dash-border);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.azure-dashboard-card-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.azure-dashboard-card-title{align-items:center;gap:10px;min-width:0;display:flex}.azure-dashboard-card-title>span{width:35px;height:35px;color:var(--dash-primary);background:#147f9414;border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.azure-dashboard-card-title svg{font-size:19px}.azure-dashboard-card-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-dashboard-card-title strong{color:#172033;font-size:13px;font-weight:850}.azure-dashboard-card-title small{color:#8b96a6;font-size:9px;font-weight:600}.azure-dashboard-card-action{color:var(--dash-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.azure-dashboard-card-action:hover{background:#147f9412}.azure-dashboard-card-action svg{font-size:14px}.azure-dashboard-card-body{min-height:220px}.azure-dashboard-ranking{padding:6px 14px 12px}.azure-dashboard-ranking-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f6;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:53px;padding:7px 3px;display:grid}.azure-dashboard-ranking-row:last-child{border-bottom:0}.azure-dashboard-ranking-row:hover{background:#fafcfd}.azure-dashboard-rank{width:27px;height:27px;color:var(--dash-primary);background:#f1f6f8;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.azure-dashboard-ranking-name,.azure-dashboard-ranking-value{flex-direction:column;gap:2px;min-width:0;display:flex}.azure-dashboard-ranking-name strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.azure-dashboard-ranking-name small,.azure-dashboard-ranking-value small{color:#98a2b3;font-size:9px}.azure-dashboard-ranking-value{text-align:right}.azure-dashboard-ranking-value strong{color:var(--dash-primary);font-size:13px;font-weight:900}.azure-dashboard-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:265px;padding:21px 18px 14px;display:grid}.azure-dashboard-bar-column{text-align:center;grid-template-rows:25px 1fr 22px;align-items:end;min-width:0;height:100%;display:grid}.azure-dashboard-bar-value{color:#8591a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.azure-dashboard-bar-track{background:#f1f5f7;border-radius:7px 7px 3px 3px;align-items:flex-end;width:min(38px,72%);height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.azure-dashboard-bar{background:linear-gradient(#25a3b8,#147f94);border-radius:7px 7px 3px 3px;width:100%;min-height:8px}.azure-dashboard-bar-column>strong{color:#667085;font-size:9px;font-weight:750}.azure-dashboard-list{padding:5px 13px 12px}.azure-dashboard-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f5;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 3px;display:flex}.azure-dashboard-list-row.static{cursor:default}.azure-dashboard-list-row:last-child{border-bottom:0}button.azure-dashboard-list-row:hover{background:#fafcfd}.azure-dashboard-list-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.azure-dashboard-list-row strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.azure-dashboard-list-row small{color:#98a2b3;font-size:8px}.azure-dashboard-list-row b{color:#526071;flex:none;font-size:10px}.azure-dashboard-list-row b.is-warning{color:#b45309;background:#fff7ed;border-radius:6px;padding:4px 7px}.azure-dashboard-list-row b.is-danger{color:#b42318;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border-radius:6px;max-width:95px;padding:4px 7px;font-size:8px;overflow:hidden}.azure-dashboard-sales-table{padding:5px 14px 12px}.azure-dashboard-sale-row{border-bottom:1px solid #f0f3f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:51px;display:grid}.azure-dashboard-sale-row:last-child{border-bottom:0}.azure-dashboard-sale-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.azure-dashboard-sale-row strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.azure-dashboard-sale-row small,.azure-dashboard-sale-row>span{color:#98a2b3;font-size:8px}.azure-dashboard-sale-row>b{color:#344054;font-size:10px;font-weight:850}.azure-dashboard-empty{color:#98a2b3;text-align:center;place-items:center;min-height:165px;padding:20px;font-size:10px;display:grid}.azure-dashboard-empty.success{color:#15803d}.azure-dashboard-footnote{color:#7c8796;background:#fafbfc;border:1px solid #e8edf2;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:9px;line-height:1.45;display:flex}.azure-dashboard-footnote svg{color:var(--dash-primary);flex:none;font-size:17px}.azure-dashboard-loading{color:#667085;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.azure-dashboard-loading>span{border:2px solid #dbe4ea;border-top-color:#147f94;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite azure-dashboard-spin}@keyframes azure-dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.azure-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.azure-dashboard{padding:24px 20px 40px}.azure-dashboard-main-grid,.azure-dashboard-bottom-grid{grid-template-columns:1fr}.azure-dashboard-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.azure-dashboard{padding:20px 13px 34px}.azure-dashboard-header{flex-direction:column;align-items:stretch}.azure-dashboard-refresh{width:100%}.azure-dashboard-kpis,.azure-dashboard-three-grid{grid-template-columns:1fr}.azure-dashboard-sale-row{grid-template-columns:minmax(0,1fr) auto}.azure-dashboard-sale-row>span{display:none}}.azure-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.azure-dashboard-kpi{min-height:118px!important;padding:18px 20px!important}.azure-dashboard-kpi-copy{flex:auto!important;min-width:0!important}.azure-dashboard-kpi-copy strong{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:-.02em!important;color:#172033!important;font-size:24px!important;line-height:1.15!important;overflow:visible!important}.azure-dashboard-kpi-copy small{font-size:11px!important;line-height:1.25!important}.azure-dashboard-kpi-copy>span{white-space:normal!important;margin-top:2px!important;font-size:10px!important;line-height:1.3!important}.azure-dashboard-kpi-icon{flex:0 0 44px!important;width:44px!important;height:44px!important}@media (width<=1050px){.azure-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.azure-dashboard-kpis{grid-template-columns:1fr!important}.azure-dashboard-kpi-copy strong{font-size:22px!important}}.sidebar{z-index:1200;width:var(--azure-sidebar-width,236px);min-width:var(--azure-sidebar-width,236px);color:#fff;background:linear-gradient(#11788d 0%,#08657b 100%);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 30px #08455414}.sidebar-brand{box-sizing:border-box;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:78px;padding:0 21px;display:flex;position:relative}.sidebar-brand-mark{background:linear-gradient(145deg,#61d7dc,#80e1d7);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;box-shadow:0 8px 20px #002c3b2e}.sidebar-brand-copy{min-width:0;line-height:1}.sidebar-brand-copy>div{align-items:baseline;gap:4px;display:flex}.sidebar-brand-copy strong{color:#fff;letter-spacing:-.035em;font-size:22px;font-weight:800}.sidebar-brand-copy span{color:#e6fbff;font-size:15px;font-weight:500}.sidebar-brand-copy small{color:#ffffffdb;margin-top:5px;font-size:11px;font-weight:600;display:block}.sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:27px;display:none}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:18px 11px;display:flex;overflow-y:auto}.sidebar-nav-item{color:#fffffff0;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;display:flex}.sidebar-nav-item svg{color:#dcf8fb;flex:0 0 19px;width:19px;height:19px}.sidebar-nav-item:hover{background:#ffffff17;transform:translate(1px)}.sidebar-nav-item.active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 14px #0034421a}.sidebar-footer{gap:10px;padding:10px 11px 14px;display:grid}.sidebar-user-card,.sidebar-company-card{background:#ffffff1a;border:1px solid #ffffff0a;border-radius:10px;box-shadow:0 6px 16px #00354314}.sidebar-user-card{box-sizing:border-box;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.sidebar-avatar{color:#fff;background:linear-gradient(145deg,#63d4dc,#39b9c9);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.sidebar-user-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-user-card strong,.sidebar-company-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-card strong{max-width:145px;font-size:12px}.sidebar-user-card small{color:#ffffffc2;font-size:10px}.sidebar-company-card{box-sizing:border-box;flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:10px 13px;display:flex}.sidebar-company-card span{color:#ffffffb8;letter-spacing:.07em;font-size:8px;font-weight:700}.sidebar-company-card strong{max-width:185px;font-size:11px}.azure-sidebar-backdrop{z-index:1190;opacity:0;pointer-events:none;background:#0f172a75;border:0;transition:opacity .2s;display:none;position:fixed;inset:0}@media (width<=900px){.sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.azure-sidebar-backdrop{display:block}.azure-sidebar-backdrop.visible{opacity:1;pointer-events:auto}}.sidebar-brand-mark{color:#fff!important;text-shadow:none!important;background:#087f95!important;border:2px solid #ffffff47!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:42px!important;font-weight:800!important;line-height:1!important;display:flex!important;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff29!important}.sidebar-brand-copy small{max-width:220px;line-height:1.25}.sale-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sale-details{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(1050px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 30px 80px #0f172a38,0 8px 25px #0f172a14}.sale-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sale-details-title-row{align-items:center;gap:15px;display:flex}.sale-receipt-icon{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.sale-details-header h2{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.sale-details-header span{color:#64748b;margin-top:3px;font-size:14px;display:block}.sale-close-button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;flex-shrink:0;width:46px;height:46px;font-size:30px;line-height:1;transition:all .18s}.sale-close-button:hover{background:#e2e8f0;transform:scale(1.04)}.sale-info-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.sale-info-card{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe4ee;border-radius:16px;flex-direction:column;justify-content:center;min-height:92px;padding:17px 18px;display:flex}.sale-info-card span{color:#64748b;margin-bottom:7px;font-size:14px}.sale-info-card strong{color:#172033;word-break:break-word;font-size:16px;font-weight:700}.sale-total-card{background:#f8fafc}.sale-total-card strong{color:var(--primary,#2563eb);font-size:20px}.sale-products-section{margin-top:4px}.sale-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sale-section-title h3{color:#334155;margin:0;font-size:23px;font-weight:700}.sale-section-title span{color:#64748b;margin-top:4px;font-size:14px;display:block}.sale-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.sale-products-table{border-collapse:collapse;width:100%;min-width:650px}.sale-products-table thead{background:#f8fafc}.sale-products-table th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:15px 18px;font-size:14px;font-weight:700}.sale-products-table td{color:#334155;border-bottom:1px solid #edf2f7;padding:16px 18px;font-size:15px}.sale-products-table tbody tr:last-child td{border-bottom:none}.sale-products-table tbody tr:hover{background:#f8fafc}.sale-products-table td strong{color:#1e293b;font-weight:600}.sale-item-total{font-weight:700;color:#0f172a!important}.sale-empty{text-align:center;color:#94a3b8!important;padding:35px!important}.sale-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.sale-loading-icon{font-size:30px}.sale-details-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sale-pdf-button,.sale-footer-close{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:all .18s}.sale-pdf-button{color:#334155;background:#f8fafc;border:1px solid #dbe4ee}.sale-pdf-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.sale-footer-close{background:var(--primary,#2563eb);color:#fff;border:none}.sale-footer-close:hover{background:var(--primary-dark,#1d4ed8);transform:translateY(-1px)}@media (width<=900px){.sale-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sale-overlay{padding:10px}.sale-details{border-radius:20px;max-height:calc(100vh - 20px);padding:20px}.sale-details-header h2{font-size:23px}.sale-receipt-icon{width:44px;height:44px;font-size:21px}.sale-info-cards{grid-template-columns:1fr}.sale-details-footer{flex-direction:column-reverse;align-items:stretch}.sale-pdf-button,.sale-footer-close{width:100%}}.azure-pwa-install-button{color:#0d7186;white-space:nowrap;cursor:pointer;background:#0d718612;border:1px solid #0d718638;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.azure-pwa-install-button:hover{background:#0d71861f;border-color:#0d718657;box-shadow:0 6px 18px #0f76871f}.azure-pwa-install-button:active{transform:translateY(1px)}.azure-pwa-install-icon{color:#fff;background:#0d7186;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.azure-pwa-update-toast{z-index:999999;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce6ed;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(620px,100vw - 48px);padding:14px;animation:.24s ease-out azure-pwa-update-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0f172a33}@keyframes azure-pwa-update-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.azure-pwa-update-mark{color:#fff;background:linear-gradient(145deg,#27b7c8,#087f95);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 22px #087f9538}.azure-pwa-update-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.azure-pwa-update-copy strong{color:#17253a;font-size:13px;font-weight:800}.azure-pwa-update-copy span{color:#64748b;font-size:11px;line-height:1.45}.azure-pwa-update-actions{align-items:center;gap:7px;display:flex}.azure-pwa-update-actions button{white-space:nowrap;cursor:pointer;border-radius:9px;height:36px;padding:0 12px;font-size:11px;font-weight:750}.azure-pwa-update-later{color:#64748b;background:#fff;border:1px solid #d9e2ea}.azure-pwa-update-now{color:#fff;background:#087f95;border:1px solid #087f95}.azure-pwa-ios-toast{z-index:999999;background:#fff;border:1px solid #dce6ed;border-radius:16px;flex-direction:column;gap:9px;width:min(390px,100vw - 24px);padding:17px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 70px #0f172a33}.azure-pwa-ios-toast strong{color:#17253a;font-size:15px}.azure-pwa-ios-toast span{color:#64748b;font-size:12px;line-height:1.55}.azure-pwa-ios-toast button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:9px;align-self:flex-end;padding:8px 13px;font-weight:800}.azure-pwa-install-nudge{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:1000000;background:#fff;border:1px solid #cfe5e9;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:16px;display:grid;position:fixed;box-shadow:0 26px 80px #0f172a3d}.azure-pwa-install-nudge-mark{color:#fff;background:linear-gradient(145deg,#27b7c8,#087f95);border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.azure-pwa-install-nudge>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.azure-pwa-install-nudge strong{color:#17253a;font-size:14px}.azure-pwa-install-nudge span{color:#64748b;font-size:11px;line-height:1.4}.azure-pwa-install-nudge-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.azure-pwa-install-nudge-actions button{cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:800}.azure-pwa-install-nudge-actions .later{color:#64748b;background:#fff;border:1px solid #dbe4ea}.azure-pwa-install-nudge-actions .install{color:#fff;background:#087f95;border:1px solid #087f95}.azure-pwa-ready-toast{z-index:999998;color:#64748b;background:#fff;border:1px solid #dce7eb;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0f172a1f}.azure-pwa-ready-toast button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}@media (width<=900px){.azure-pwa-install-button span:last-child{display:none}.azure-pwa-install-button{width:38px;padding:0}.azure-pwa-update-toast{grid-template-columns:40px minmax(0,1fr)}.azure-pwa-update-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.azure-pwa-update-toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.azure-pwa-update-actions{width:100%}.azure-pwa-update-actions button{flex:1}.azure-pwa-ready-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}.azure-notification-control,.azure-notification-trigger{position:relative}.azure-notification-trigger.enabled{color:#087f95;background:#e6f7f8}.azure-notification-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.azure-notification-panel{z-index:10000;background:#fff;border:1px solid #dce6ed;border-radius:18px;width:min(390px,100vw - 24px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0f172a33}.azure-notification-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.azure-notification-head>div{flex-direction:column;gap:3px;display:flex}.azure-notification-head span{color:#087f95;letter-spacing:.1em;font-size:10px;font-weight:900}.azure-notification-head strong{color:#17253a;font-size:18px}.azure-notification-head>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.azure-notification-panel p{color:#64748b;margin:14px 0;font-size:13px;line-height:1.55}.azure-notification-feedback{color:#075985;background:#f0f9ff;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.azure-notification-panel>button.activate,.azure-notification-panel>button.disable{cursor:pointer;border-radius:11px;width:100%;padding:11px 14px;font-weight:800}.azure-notification-panel>button.activate{color:#fff;background:#087f95;border:1px solid #087f95}.azure-notification-panel>button.disable{color:#b91c1c;background:#fff;border:1px solid #fecaca}.azure-notification-panel>button:disabled{opacity:.6;cursor:not-allowed}.azure-notification-panel>small{color:#94a3b8;margin-top:10px;font-size:10px;line-height:1.4;display:block}@media (width<=600px){.azure-notification-panel{width:calc(100vw - 24px);position:fixed;top:72px;right:12px}}.header{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.header-left,.header-right{align-items:center;min-width:0;display:flex}.header-left{flex:1;gap:18px}.header-right{gap:20px}.header-menu-button,.header-icon-button{color:#526a85;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:grid}.header-menu-button:hover,.header-icon-button:hover{color:#0d7186;background:#f0f6f8}.header-menu-button svg,.header-icon-button svg{width:21px;height:21px}.header-search-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px;align-items:center;gap:10px;width:min(440px,52vw);height:40px;padding:0 14px;display:flex;position:relative}.header-search-box>svg{color:#8a9aae;width:19px}.header-search-box input{color:#334155;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.header-search-result{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0f172a1f}.header-search-result span{color:#0d7186;font-weight:700}.header-user-menu{position:relative}.header-user-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:5px 0 5px 8px;display:flex}.header-user-copy{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:245px;display:flex}.header-user-copy strong,.header-user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header-user-copy strong{color:#26364d;text-transform:uppercase;font-size:12px;font-weight:800}.header-user-copy small{color:#718198;font-size:10px}.header-user-avatar{color:#fff;background:linear-gradient(145deg,#59cbd4,#2599ae);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:0 5px 14px #14859933}.header-user-avatar.large{flex-basis:46px;width:46px;height:46px;font-size:14px}.header-user-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:292px;padding:9px;animation:.16s ease-out azure-header-menu;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #0f172a29}@keyframes azure-header-menu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-user-dropdown-head{align-items:center;gap:11px;padding:8px 7px 12px;display:flex}.header-user-dropdown-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.header-user-dropdown-head strong,.header-user-dropdown-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user-dropdown-head strong{color:#1f2e43;font-size:13px}.header-user-dropdown-head span{color:#718198;font-size:10px}.header-user-dropdown-head small{color:#0d7186;font-size:10px;font-weight:700}.header-dropdown-divider{background:#edf1f5;height:1px;margin:3px 2px 6px}.header-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.header-dropdown-item:hover{background:#f7fafc}.header-dropdown-item>svg{color:#66788e;width:20px}.header-dropdown-item>span{flex-direction:column;gap:2px;display:flex}.header-dropdown-item strong{color:#334155;font-size:12px}.header-dropdown-item small{color:#94a3b8;font-size:10px}.header-dropdown-item.logout:hover{background:#fff5f5}.header-dropdown-item.logout>svg,.header-dropdown-item.logout strong{color:#dc2626}@media (width>=901px){.header-menu-button{cursor:default}}@media (width<=900px){.header{height:68px;padding:0 18px}.header-search-box{width:min(400px,48vw)}}@media (width<=650px){.header{padding:0 12px}.header-search-box{display:none}.header-right{gap:8px}.header-user-copy{display:none}.header-user-trigger{padding-left:0}.header-user-dropdown{width:min(292px,100vw - 24px);right:-2px}}@media (width>=901px){.header-menu-button{display:none!important}.header-left{flex:auto;min-width:0}}.header-stock-moving{background:#fff;border:1px solid #cbddeb;border-radius:11px;align-items:stretch;width:min(690px,58vw);min-width:0;height:46px;display:flex;overflow:hidden;box-shadow:0 3px 10px #0f172a0f}.header-stock-moving-label{z-index:2;color:#fff;cursor:pointer;background:#0078d4;border:0;border-right:1px solid #b8d5e8;flex:0 0 145px;align-items:center;gap:7px;min-width:145px;padding:0 11px;display:flex;position:relative}.header-stock-moving-label:hover{background:#006cbd}.header-stock-moving-label svg{width:18px;height:18px}.header-stock-moving-label span{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.header-stock-moving-label strong{color:#0078d4;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;display:grid}.header-stock-moving-window{background:linear-gradient(90deg,#f7fbff,#fff);flex:1;min-width:0;overflow:hidden}.header-stock-moving-track{width:max-content;height:100%;animation:azure-stock-moving var(--stock-duration,24s) linear infinite;will-change:transform;align-items:center;display:flex}.header-stock-moving:hover .header-stock-moving-track{animation-play-state:paused}.header-stock-moving-group{align-items:center;gap:9px;height:100%;padding-right:9px;display:flex}.header-stock-moving-item{cursor:pointer;white-space:nowrap;border-radius:8px;grid-template-columns:18px minmax(135px,auto) auto auto;align-items:center;gap:7px;min-width:max-content;height:34px;padding:0 10px;display:grid}.header-stock-moving-item.warning{color:#8a5200;background:#fff8e8;border:1px solid #f1c779}.header-stock-moving-item.critical{color:#b42318;background:#fff0f1;border:1px solid #ef9a9a}.header-stock-moving-item:hover{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a}.header-stock-moving-item svg{width:17px;height:17px}.header-stock-moving-name{color:#24364b;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:750;overflow:hidden}.header-stock-moving-quantity{font-size:10px;font-weight:900}.header-stock-moving-item small{color:#65758b;font-size:9px;font-weight:700}.header-stock-moving-state{color:#526a85;background:#fff;border:1px solid #cbddeb;border-left:4px solid #0078d4;border-radius:10px;align-items:center;gap:9px;width:min(560px,54vw);height:44px;padding:0 13px;font-size:11px;display:flex}button.header-stock-moving-state{cursor:pointer}.header-stock-moving-state.error{color:#b42318;border-left-color:#d13438}.header-stock-moving-state.healthy{color:#107c10;border-left-color:#107c10}.header-stock-moving-state svg{width:19px;height:19px}@keyframes azure-stock-moving{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1100px){.header-stock-moving{width:min(560px,52vw)}.header-stock-moving-label{flex-basis:118px;min-width:118px}.header-stock-moving-label span{font-size:9px}.header-stock-moving-item{grid-template-columns:17px minmax(120px,auto) auto}.header-stock-moving-item small{display:none}}@media (width<=760px){.header-stock-moving{width:min(390px,52vw);height:42px}.header-stock-moving-label{flex-basis:43px;justify-content:center;min-width:43px;padding:0}.header-stock-moving-label span,.header-stock-moving-label strong{display:none}.header-stock-moving-item{grid-template-columns:16px minmax(110px,auto) auto;height:31px;padding:0 8px}.header-stock-moving-name{max-width:180px}}@media (width<=520px){.header-stock-moving{width:min(245px,55vw)}.header-stock-moving-item{grid-template-columns:15px minmax(100px,auto) auto}.header-stock-moving-name{max-width:135px}}.header-stock-moving-label{display:none!important}@media (width>=901px){.header:has(.header-stock-moving) .header-menu-button{display:none!important}}.header-stock-moving-window{width:100%}.header:has(.header-stock-moving) .header-left{justify-content:center!important}.header-stock-moving{align-self:center;margin-left:auto;margin-right:auto;width:min(920px,72vw)!important}.header-stock-moving-window{width:100%;min-width:0}@media (width<=1100px){.header-stock-moving{width:min(680px,65vw)!important}}@media (width<=760px){.header-stock-moving{width:min(420px,58vw)!important}}@media (width<=520px){.header-stock-moving{width:min(270px,58vw)!important}}@media (width>=901px){.header:has(.header-stock-moving) .header-left{justify-content:flex-start!important;padding-left:clamp(45px,4vw,78px)!important}.header-stock-moving{width:min(980px,100% - 25px)!important;margin:0!important}}@media (width>=761px) and (width<=1100px){.header:has(.header-stock-moving) .header-left{padding-left:28px!important}.header-stock-moving{width:calc(100% - 15px)!important}}@media (width<=760px){.header:has(.header-stock-moving) .header-left{justify-content:flex-start!important;padding-left:0!important}.header-stock-moving{margin:0!important}}@media (width>=901px){.header{box-sizing:border-box;gap:14px;width:100%;min-width:0}.header-left{overflow:hidden;flex:1 1 0!important;width:0!important;min-width:0!important}.header-stock-moving{width:100%!important;min-width:0!important;max-width:980px!important;margin:0!important}.header-stock-moving-window{width:100%!important;min-width:0!important}.header-right{z-index:5;min-width:max-content;position:relative;flex:none!important;margin-left:0!important}.header-user-menu,.header-user-trigger,.header-user-avatar{flex-shrink:0}}@media (width<=760px){.header:has(.header-stock-moving){box-sizing:border-box!important;width:100%!important;min-width:0!important;display:flex!important}.header:has(.header-stock-moving) .header-left{flex:1 1 0!important;gap:8px!important;width:0!important;min-width:0!important;overflow:hidden!important}.header:has(.header-stock-moving) .header-menu-button{flex:none!important;min-width:44px!important}.header:has(.header-stock-moving) .header-stock-moving{box-sizing:border-box!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}.header:has(.header-stock-moving) .header-stock-moving-window{width:100%!important;min-width:0!important;overflow:hidden!important}.header:has(.header-stock-moving) .header-right{background:inherit;z-index:20!important;flex:none!important;min-width:max-content!important;margin-left:8px!important;position:relative!important}.header:has(.header-stock-moving) .header-right>*{flex-shrink:0!important}.header-stock-moving-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(135px,26vw)!important;overflow:hidden!important}}@media (width<=520px){.header:has(.header-stock-moving) .header-left{gap:5px!important}.header:has(.header-stock-moving) .header-right{margin-left:5px!important}.header-stock-moving-item{grid-template-columns:15px minmax(70px,auto) auto!important;gap:5px!important;padding:0 6px!important}.header-stock-moving-name{max-width:92px!important}}@media (width>=901px){.header:has(.header-stock-moving) .header-left{justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.header-stock-moving{align-self:center!important;margin-left:0!important;margin-right:0!important}}@media (width>=761px) and (width<=1100px){.header:has(.header-stock-moving) .header-left{padding-left:0!important;padding-right:0!important}}@media (width<=760px){.header:has(.header-stock-moving) .header-left{padding-left:0!important;padding-right:0!important}.header.header-lavajato .header-left{gap:7px!important;min-width:0!important}.header.header-lavajato .header-stock-moving-state.healthy{border-left-width:3px!important;flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.header.header-lavajato .header-stock-moving-state.healthy svg{flex:0 0 19px!important;width:19px!important;height:19px!important}.header.header-lavajato .header-stock-moving-state:not(.healthy){white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;width:auto!important;min-width:42px!important;max-width:120px!important;height:42px!important;padding:0 8px!important;font-size:9px!important;overflow:hidden!important}.header.header-lavajato .header-right{flex:none!important;min-width:max-content!important;margin-left:auto!important}}@media (width<=390px){.header.header-lavajato .header-stock-moving-state.healthy{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.header.header-lavajato .header-left{gap:5px!important}}@media (width<=760px){.header.header-lavajato .header-stock-moving-state.healthy{white-space:nowrap!important;text-overflow:ellipsis!important;border-left-width:3px!important;flex:0 175px!important;justify-content:flex-start!important;gap:6px!important;width:min(175px,38vw)!important;min-width:135px!important;max-width:175px!important;height:42px!important;padding:0 9px!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.header.header-lavajato .header-stock-moving-state.healthy svg{flex:0 0 17px!important;width:17px!important;height:17px!important}.header.header-lavajato .header-left{gap:6px!important}}@media (width<=390px){.header.header-lavajato .header-stock-moving-state.healthy{flex:0 150px!important;gap:5px!important;width:min(150px,36vw)!important;min-width:120px!important;max-width:150px!important;padding:0 7px!important;font-size:8px!important}}.azure-trial-status{z-index:1180;color:#124b7a;background:#eff7fff7;border:1px solid #b9dcff;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex;position:fixed;top:84px;right:18px;box-shadow:0 8px 25px #004e9121}.azure-trial-status div{gap:2px;display:grid}.azure-trial-status span{letter-spacing:.09em;font-size:9px;font-weight:800}.azure-trial-status strong{color:#075a9c;font-size:13px}.azure-trial-status button{color:#006cbe;cursor:pointer;background:#fff;border:1px solid #0078d4;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.azure-tour-overlay{z-index:1500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.azure-tour-backdrop{background:#081426ad;position:absolute;inset:0}.azure-tour-card{z-index:1504;box-sizing:border-box;background:#fff;border:1px solid #ffffff40;border-radius:18px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000059}.azure-tour-heading{color:#0878ce;justify-content:space-between;align-items:center;display:flex}.azure-tour-heading span{letter-spacing:.12em;font-size:11px;font-weight:900}.azure-tour-heading small{color:#6b7f93;font-weight:700}.azure-tour-progress{background:#e4edf5;border-radius:999px;height:5px;margin:13px 0 24px;overflow:hidden}.azure-tour-progress i{border-radius:inherit;background:linear-gradient(90deg,#0078d4,#36a9ff);height:100%;transition:width .25s;display:block}.azure-tour-card h2{color:#172a3d;margin:0 0 10px;font-size:25px}.azure-tour-card p{color:#53677b;min-height:54px;margin:0;font-size:15px;line-height:1.6}.azure-tour-trial-info{color:#075a9c;background:#eef7ff;border-radius:11px;gap:5px;margin-top:18px;padding:14px;display:grid}.azure-tour-trial-info small{color:#56728c;line-height:1.45}.azure-tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.azure-tour-actions>div{gap:8px;display:flex}.azure-tour-actions button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-weight:800}.azure-tour-skip{color:#6d7f90;background:0 0;border:0}.azure-tour-previous{color:#455b70;background:#fff;border:1px solid #ccd8e3}.azure-tour-previous:disabled{cursor:not-allowed;opacity:.45}.azure-tour-next{color:#fff;background:#0078d4;border:1px solid #0078d4}.azure-tour-running .sidebar{z-index:1502}.azure-tour-target{z-index:1503;transition:transform .2s,box-shadow .2s;position:relative;transform:translate(5px);color:#006fc4!important;background:#fff!important;border-radius:9px!important;box-shadow:0 0 0 4px #4cb3ff,0 10px 32px #00000052!important}@media (width<=900px){.azure-trial-status{justify-content:space-between;inset:auto 10px 10px}.azure-tour-overlay{align-items:end;padding:12px}.azure-tour-card{border-radius:16px;padding:22px 18px}.azure-tour-card h2{font-size:21px}.azure-tour-actions{flex-direction:column;align-items:stretch}.azure-tour-actions>div{grid-template-columns:1fr 1fr;display:grid}.azure-tour-skip{order:2}}.azure-overdue-overlay{z-index:2147482500;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at 84% 7%,#61d7dc2e,#0000 30%),#0f172a8a;place-items:center;padding:24px;animation:.16s ease-out azure-overdue-overlay-in;display:grid;position:fixed;inset:0}.azure-overdue-modal{box-sizing:border-box;color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f8fbfc 100%);border:1px solid #94a3b84d;border-radius:22px;flex-direction:column;width:min(680px,100%);max-height:min(800px,100dvh - 40px);padding:27px;animation:.19s cubic-bezier(.2,.8,.2,1) azure-overdue-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a4d,0 8px 25px #08657b1a}.azure-overdue-accent{background:linear-gradient(#61d7dc 0%,#11788d 48%,#08657b 100%);width:5px;position:absolute;inset:0 auto 0 0}.azure-overdue-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.azure-overdue-close:hover{color:#0d7186;background:#f0f6f8;transform:scale(1.03)}.azure-overdue-close svg{width:21px;height:21px}.azure-overdue-header{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:17px;padding-right:42px;display:grid}.azure-overdue-icon{color:#0d7186;background:linear-gradient(145deg,#e6f8f9,#eefbfc);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #0d71861f}.azure-overdue-icon svg{width:29px;height:29px}.azure-overdue-eyebrow{color:#0d7186;letter-spacing:.11em;margin:0 0 4px;font-size:11px;font-weight:900;display:block}.azure-overdue-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.15}.azure-overdue-header p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.5}.azure-overdue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.azure-overdue-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:40px minmax(0,1fr);padding:16px;display:grid;position:relative}.azure-overdue-summary article>div{color:#0d7186;background:#e7f3f5;border-radius:10px;grid-row:1/4;align-self:center;place-items:center;width:34px;height:34px;display:grid}.azure-overdue-summary span{color:#64748b;font-size:11px;font-weight:800}.azure-overdue-summary strong{color:#0f172a;margin-top:2px;font-size:21px;line-height:1.2}.azure-overdue-summary small{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:600}.azure-overdue-list-header{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;margin-bottom:8px;display:flex}.azure-overdue-list-header>div{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.azure-overdue-list-header>div svg{color:#0d7186}.azure-overdue-list-header>span{color:#b91c1c;letter-spacing:.07em;background:#fef2f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.azure-overdue-list{scrollbar-width:thin;background:#fff;border:1px solid #e7edf3;border-radius:15px;min-height:0;overflow-y:auto}.azure-overdue-row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.azure-overdue-row:last-child{border-bottom:0}.azure-overdue-customer{align-items:center;gap:11px;min-width:0;display:flex}.azure-overdue-avatar{color:#fff;background:linear-gradient(145deg,#63d4dc,#39b9c9);border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 14px #1485992e}.azure-overdue-customer>div:last-child{min-width:0}.azure-overdue-customer strong{color:#26364d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.azure-overdue-customer span{color:#718198;margin-top:3px;font-size:10px;display:block}.azure-overdue-value{text-align:right;flex:none}.azure-overdue-value strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.azure-overdue-value span{color:#b91c1c;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:800;display:inline-flex}.azure-overdue-value span svg{width:11px;height:11px}.azure-overdue-more{color:#718198;text-align:right;margin:8px 0 0;font-size:10px}.azure-overdue-info{color:#526a85;background:#f2fafb;border:1px solid #d8ebee;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.azure-overdue-info svg{color:#0d7186;flex:none;margin-top:1px}.azure-overdue-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.azure-overdue-footer>span{color:#94a3b8;font-size:10px}.azure-overdue-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#11788d,#08657b);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 18px #08657b33}.azure-overdue-footer button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #08657b3d}.azure-overdue-footer button:disabled,.azure-overdue-close:disabled{opacity:.55;cursor:wait}@keyframes azure-overdue-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes azure-overdue-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.azure-overdue-overlay{padding:12px}.azure-overdue-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.azure-overdue-header{grid-template-columns:49px minmax(0,1fr);gap:12px;padding-right:28px}.azure-overdue-icon{border-radius:14px;width:47px;height:47px}.azure-overdue-icon svg{width:24px;height:24px}.azure-overdue-header h2{font-size:20px}.azure-overdue-summary{grid-template-columns:1fr}.azure-overdue-row{align-items:flex-start}.azure-overdue-footer{flex-direction:column;align-items:stretch}.azure-overdue-footer>span{text-align:center}.azure-overdue-footer button{width:100%}}:root{--azure-sidebar-width:236px}.main-layout{background:#f5f7fb;width:100%;min-height:100vh;display:flex}.main-layout-content{width:calc(100% - var(--azure-sidebar-width));min-width:0;min-height:100vh;margin-left:var(--azure-sidebar-width);box-sizing:border-box;overflow-x:hidden}.main-layout-products .main-content-center{max-width:none;padding:0}@media (width<=1200px){.main-content-center{padding:28px}}@media (width<=900px){.main-layout-content{width:100%;margin-left:0}.main-content-center{padding:22px}.main-layout-products .main-content-center{padding:0}}@media (width<=600px){.main-content-center{padding:16px}}html,body,#root{width:100%;min-width:0;height:100%;min-height:100%}body{margin:0}.main-layout{background:var(--azure-app-background,#f4f7fb);width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.main-layout-content{flex-direction:column;flex:auto;width:0;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.azure-app-shell-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fffffff0;flex:none;width:100%;position:relative}.azure-app-shell-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto}.main-content-center{box-sizing:border-box;width:100%;min-width:0;padding-bottom:max(24px, env(safe-area-inset-bottom));margin:0 auto}.azure-app-shell-scroll{scrollbar-width:thin;scrollbar-color:#64748b52 transparent}.azure-app-shell-scroll::-webkit-scrollbar{width:8px}.azure-app-shell-scroll::-webkit-scrollbar-track{background:0 0}.azure-app-shell-scroll::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.azure-app-shell-scroll::-webkit-scrollbar-thumb:hover{background:#4755696b}@media (width<=1024px){.main-layout-content{width:100%}}@media (width<=760px){.main-layout{min-height:100dvh}.main-layout-content{height:100dvh}.azure-app-shell-scroll{padding-bottom:env(safe-area-inset-bottom)}}@supports (padding:env(safe-area-inset-top)
){.azure-app-shell-header{padding-top:env(safe-area-inset-top)}}.main-content-center{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.main-layout-products .main-content-center{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:1450px!important;margin:0 auto!important;padding:32px 38px 58px!important}.orcamentos-page,.azure-reports-page,.azure-credit-page{background-clip:border-box!important}@media (width<=1200px){.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding:28px!important}}@media (width<=900px){.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding:22px!important}}@media (width<=600px){.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding:16px!important}}.azure-app-shell-header{box-sizing:border-box!important;width:100%!important}.azure-app-shell-header .header{box-sizing:border-box!important;width:100%!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;padding-left:38px!important;padding-right:38px!important}.azure-app-shell-header .header:has(.header-stock-moving) .header-left{justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.azure-app-shell-header .header-stock-moving{width:100%!important;min-width:0!important;max-width:980px!important;margin-left:0!important;margin-right:0!important}.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{box-sizing:border-box!important;width:100%!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;padding-left:38px!important;padding-right:38px!important}@media (width<=1200px){.azure-app-shell-header .header,.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding-left:28px!important;padding-right:28px!important}}@media (width<=900px){.azure-app-shell-header .header,.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding-left:22px!important;padding-right:22px!important}}@media (width<=600px){.azure-app-shell-header .header,.azure-dashboard,.vendas-page,.sales-page,.pdv-container,.orcamentos-page,.azure-products-page,.customers.customers-premium,.purchases-page,.audit-page,.azure-reports-page,.azure-credit-page,.settings-page{padding-left:16px!important;padding-right:16px!important}}.sales-page{padding:20px}.sales-page h1{margin-bottom:20px}.sales-page button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-right:10px;padding:8px 14px}.sales-page button:hover{background:var(--primary-dark)}.sales-toolbar{flex-wrap:wrap;align-items:flex-end;gap:15px;margin:20px 0;display:flex}.sales-toolbar div{flex-direction:column;display:flex}.sales-toolbar label{margin-bottom:4px;font-size:13px;font-weight:700}.sales-toolbar input,.sales-toolbar select{border:1px solid #ccc;border-radius:6px;padding:8px}.sales-total{background:#f5f5f5;border-radius:8px;margin:15px 0;padding:15px;font-size:18px;font-weight:700}.sales-table{border-collapse:collapse;background:#fff;width:100%}.sales-table th{background:var(--primary);color:#fff;padding:10px}.sales-table td{border-bottom:1px solid #eee;padding:10px}.sales-table tr:hover{background:#f8f8f8}.best-products-card{background:#fff;border-radius:10px;margin:25px 0;padding:20px;box-shadow:0 2px 8px #00000014}.best-products-card h2{margin-bottom:15px;font-size:20px}.best-products-table{border-collapse:collapse;width:100%}.best-products-table th{background:var(--primary);color:#fff;padding:10px}.best-products-table td{border-bottom:1px solid #eee;padding:10px}.best-products-table tr:hover{background:#f7f7f7}.sales-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:20px 0;display:grid}.sales-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.sales-card h3{color:#666;margin:0 0 12px;font-size:15px}.sales-card strong{color:var(--primary);font-size:24px}.vendedor-report{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px;margin-top:32px;padding:24px;box-shadow:0 8px 28px #0f172a0f}.vendedor-report-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.vendedor-report-eyebrow{letter-spacing:.12em;color:#64748b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.vendedor-report-header h2{color:#111827;margin:0;font-size:22px;font-weight:750}.vendedor-report-header p{color:#64748b;margin:6px 0 0;font-size:13px}.vendedor-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.vendedor-report-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:16px;display:flex}.vendedor-report-card span{color:#64748b;font-size:12px}.vendedor-report-card strong{color:#111827;font-size:21px}.vendedor-report-card-highlight{background:#f0fdf4;border-color:#bbf7d0}.vendedor-report-card-highlight strong{color:#15803d}.vendedor-report-table-wrapper{border:1px solid #e5e7eb;border-radius:14px;width:100%;overflow-x:auto}.vendedor-report-table{border-collapse:collapse;width:100%;min-width:720px}.vendedor-report-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:11px;font-weight:800}.vendedor-report-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:15px 16px;font-size:13px}.vendedor-report-table tbody tr:last-child td{border-bottom:none}.vendedor-report-table tbody tr:hover{background:#f8fafc}.vendedor-ranking{background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.vendedor-name{align-items:center;gap:10px;display:flex}.vendedor-avatar{color:#334155;background:#e2e8f0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.vendedor-name strong{color:#1e293b;font-size:13px}.vendedor-sales-count{color:#334155;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:5px 9px;font-weight:700;display:inline-flex}.vendedor-total{color:#111827;font-size:14px}.vendedor-share{width:150px}.vendedor-share-top{color:#475569;justify-content:flex-end;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.vendedor-share-track{background:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.vendedor-share-bar{border-radius:inherit;background:#2563eb;height:100%;transition:width .35s}.vendedor-report-table tfoot td{color:#0f172a;background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:none;padding:15px 16px;font-weight:800}.vendedor-report-empty{text-align:center!important;color:#64748b!important;padding:40px!important}.vendedor-report-state{text-align:center;color:#64748b;padding:35px}.vendedor-report-error{color:#b91c1c;background:#fef2f2;border-radius:12px}@media (width<=900px){.vendedor-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vendedor-report{border-radius:14px;padding:16px}.vendedor-report-cards{grid-template-columns:1fr}.vendedor-report-header h2{font-size:19px}}.pdv-container{background:var(--background);min-height:100vh;padding:20px;font-family:Arial,sans-serif}.pdv-container h1{margin-bottom:20px;font-size:32px}.pdv-search input{border:1px solid #ccc;border-radius:8px;width:100%;height:45px;padding:0 15px;font-size:18px}.products-panel{background:var(--surface);border-radius:8px;max-width:600px;margin-top:10px;padding:10px}.product-card{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;padding:10px;font-size:14px;display:flex}.product-card:hover{background:#f1f1f1}.cart-panel{background:var(--surface);border-radius:12px;width:100%;margin-top:20px;padding:20px}.cart-panel h2{margin-bottom:15px;font-size:22px}.cart-list{width:100%}.cart-item{border-bottom:1px solid #ddd;grid-template-columns:2fr 100px 120px 120px 40px;align-items:center;gap:10px;padding:10px 5px;font-size:14px;display:grid}.item-name{text-align:left;justify-self:start;font-weight:600}.quantity-controls{justify-content:center;align-items:center;gap:8px;display:flex}.quantity-controls button{cursor:pointer;background:0 0;border:none;width:22px;font-size:18px;font-weight:400}.quantity-controls span{text-align:center;min-width:20px;font-weight:400}.item-price,.item-subtotal{font-size:14px}.remove-button{color:#999;cursor:pointer;background:0 0;border:none;font-size:22px}.remove-button:hover{color:var(--danger)}.cart-total{text-align:right;padding:20px 0;font-size:22px;font-weight:700}.payment-box h3{margin-bottom:10px;font-size:16px}.payment-buttons{justify-content:center;gap:6px;width:100%;margin:0 auto;display:flex}.payment-buttons button{color:#333;cursor:pointer;background:#eee;border:none;border-radius:6px;flex:1;height:30px;font-size:12px;font-weight:400}.payment-buttons button.active{background:var(--primary);color:#fff;font-weight:600}.finish-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:200px;height:36px;margin:15px auto 0;font-size:14px;display:block}.finish-button:disabled{cursor:not-allowed;background:#ccc}.pdv-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 50px}@media (width<=768px){.pdv-container{width:100%;padding:20px 12px 30px}}.pdv-discount-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:14px 16px}.pdv-discount-title{margin-bottom:8px;font-size:13px;font-weight:600}.pdv-discount-controls{align-items:center;gap:8px;display:flex}.pdv-discount-controls input{border:1px solid #d1d5db;border-radius:7px;outline:none;width:120px;height:38px;padding:0 10px;font-size:14px}.pdv-discount-controls input:focus{border-color:#2563eb}.pdv-discount-controls button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-width:48px;height:38px;padding:0 12px;font-size:13px;font-weight:500}.pdv-discount-controls button:hover{background:#f3f4f6}.pdv-discount-controls button.active{color:#fff;background:#2563eb;border-color:#2563eb}.pdv-totals{margin-top:12px}.pdv-total-line{justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;display:flex}.pdv-discount-line{color:#dc2626}.pdv-totals .cart-total{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}.item-main{flex:1;min-width:0}.item-main .item-name{width:100%}.pdv-notification{z-index:99999;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;align-items:flex-start;gap:14px;width:min(460px,100vw - 32px);padding:16px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) pdvNotificationIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 50px #0f172a2e,0 4px 14px #0f172a14}.pdv-notification-icon{border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:flex}.pdv-notification-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pdv-notification-content strong{color:var(--text-primary,#111827);font-size:14px;line-height:1.3}.pdv-notification-content span{color:var(--text-secondary,#4b5563);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pdv-notification-content small{color:var(--text-secondary,#6b7280);margin-top:3px;font-size:11px;line-height:1.45}.pdv-notification-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:background .18s,color .18s;display:flex}.pdv-notification-success{border-left:4px solid #16a34a}.pdv-notification-success .pdv-notification-icon{color:#16a34a;background:#16a34a1f}.pdv-notification-warning{border-left:4px solid #d97706}.pdv-notification-danger{border-left:4px solid #dc2626}.pdv-notification-danger .pdv-notification-icon{color:#dc2626;background:#dc26261f}@keyframes pdvNotificationIn{0%{opacity:0;transform:translate(24px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=640px){.pdv-notification{width:auto;padding:14px;top:14px;left:14px;right:14px}}.pdv-notification-progress{background:#00000014;border-radius:999px;width:100%;height:3px;margin-top:16px;overflow:hidden}.pdv-notification-progress-bar{transform-origin:0;border-radius:999px;width:100%;height:100%;animation:5s linear forwards pdvNotificationProgress}.pdv-notification-success .pdv-notification-progress-bar{background:#22c55e}.pdv-notification-warning .pdv-notification-progress-bar{background:#f59e0b}.pdv-notification-error .pdv-notification-progress-bar{background:#ef4444}.pdv-notification-info .pdv-notification-progress-bar{background:#3b82f6}@keyframes pdvNotificationProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pdv-container{--pdv-primary:#087f95;--pdv-primary-dark:#06677a;--pdv-ink:#10203b;--pdv-muted:#66758f;--pdv-line:#dfe7f1;box-sizing:border-box;width:100%;max-width:1440px;min-height:auto;color:var(--pdv-ink);background:0 0;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);grid-template-areas:"heading heading""catalog cart";align-items:start;gap:20px;margin:0 auto;padding:32px clamp(20px,3vw,42px) 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.pdv-catalog-column{flex-direction:column;grid-area:catalog;gap:12px;min-width:0;display:flex}.pdv-catalog-column .pdv-search,.pdv-catalog-column .products-panel{grid-area:auto}.pdv-page-heading{grid-area:heading;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 8px;display:flex}.pdv-eyebrow{color:var(--pdv-primary);letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pdv-container .pdv-page-heading h1{color:var(--pdv-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.pdv-page-heading p{color:var(--pdv-muted);margin:8px 0 0;font-size:14px}.pdv-cash-badge{color:#18765f;background:#effcf8;border:1px solid #bce9de;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.pdv-cash-badge>span{background:#20aa83;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20aa8321}.pdv-search,.products-panel,.cart-panel{box-sizing:border-box;border:1px solid var(--pdv-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 8px 28px #1934550f}.pdv-search{grid-area:search;padding:22px;position:relative}.pdv-search-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pdv-search-icon,.cart-heading-icon{width:38px;height:38px;color:var(--pdv-primary);background:#eaf8f7;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.pdv-search-heading>div,.cart-heading>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdv-search-heading strong{color:var(--pdv-ink);font-size:15px}.pdv-search-heading small{color:var(--pdv-muted);font-size:12px;line-height:1.35}.pdv-search input{box-sizing:border-box;width:100%;height:50px;color:var(--pdv-ink);font:inherit;background:#fbfdff;border:1px solid #ccd8e7;border-radius:10px;outline:none;padding:0 16px 0 44px;font-size:14px;transition:border-color .18s,box-shadow .18s}.pdv-search:after{content:"⌕";color:#7890ac;pointer-events:none;font-size:20px;position:absolute;bottom:33px;left:37px}.pdv-search input:focus{background:#fff;border-color:#57b8c6;box-shadow:0 0 0 4px #087f951a}.products-panel{grid-area:results;max-width:none;max-height:420px;margin:0;padding:8px;overflow-y:auto}.products-panel-heading{z-index:2;background:#fffffff5;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex;position:sticky;top:-8px}.products-panel-heading strong{font-size:13px}.products-panel-heading span{min-width:27px;color:var(--pdv-primary);text-align:center;background:#eaf8f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.product-card{min-width:0;color:var(--pdv-ink);border:0;border-bottom:1px solid #edf1f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;font-size:13px;transition:background .16s,transform .16s;display:grid}.product-card:last-child{border-bottom:0}.product-card:hover{background:#eff9fa;transform:translate(2px)}.product-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-card span{color:var(--pdv-primary-dark);white-space:nowrap;font-weight:800}.cart-panel{grid-area:cart;width:100%;margin:0;padding:22px;position:sticky;top:92px}.cart-heading{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.cart-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.cart-panel .cart-heading h2{color:var(--pdv-ink);margin:0;font-size:17px;line-height:1.2}.cart-heading p{color:var(--pdv-muted);margin:0;font-size:11px}.cart-heading>strong{color:var(--pdv-primary-dark);white-space:nowrap;font-size:17px}.cart-list{width:100%;max-height:290px;overflow-y:auto}.pdv-empty-cart{box-sizing:border-box;min-height:150px;color:var(--pdv-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.pdv-empty-cart>span{color:#8aa0ba;margin-bottom:9px;font-size:30px}.pdv-empty-cart strong{color:#40516b;font-size:13px}.pdv-empty-cart p{margin:5px 0 0;font-size:11px}.cart-item{border-bottom:1px solid #edf1f6;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"item item item remove""quantity price subtotal remove""fiscal fiscal fiscal fiscal";gap:8px;min-width:0;padding:13px 2px;font-size:12px}.item-main{grid-area:item}.quantity-controls{grid-area:quantity}.item-price{grid-area:price}.item-subtotal{grid-area:subtotal}.remove-button{grid-area:remove}.cart-item>.pdv-fiscal-product-info{grid-area:fiscal}.item-main,.item-name{min-width:0}.item-name{color:#263852;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.quantity-controls{gap:4px}.quantity-controls button{color:#40516b;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;width:28px;height:28px;padding:0;font-size:15px;line-height:1}.quantity-controls span{color:#263852;min-width:22px;font-size:13px;font-weight:700}.quantity-controls button:hover{color:var(--pdv-primary-dark);background:#eef9fa;border-color:#83c6d0}.item-price,.item-subtotal{color:#43536b;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.item-price:before,.item-subtotal:before{color:#8996a8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700}.item-price:before{content:"Unitário"}.item-subtotal:before{content:"Subtotal"}.item-subtotal{color:var(--pdv-ink);font-weight:800}.remove-button{color:#9aa8ba;border-radius:7px;width:28px;height:28px;padding:0;line-height:1}.remove-button:hover{color:#cf3e46;background:#fff0f0}.pdv-discount-box{border-color:var(--pdv-line);background:#f8fbfe;margin-top:14px;padding:13px 14px}.pdv-discount-title{color:#43536b;font-size:12px}.pdv-discount-controls input{background:#fff;border-color:#ccd8e7;flex:1;width:auto;min-width:0}.pdv-discount-controls input:focus{border-color:#57b8c6;box-shadow:0 0 0 3px #087f9514}.pdv-discount-controls button.active{border-color:var(--pdv-primary);background:var(--pdv-primary)}.pdv-totals{margin-top:14px;padding:0 2px}.pdv-total-line{color:var(--pdv-muted);font-size:12px}.pdv-totals .cart-total{color:var(--pdv-ink);text-align:left;justify-content:space-between;align-items:center;margin-top:9px;padding:14px 0 4px;font-size:15px;display:flex}.pdv-totals .cart-total strong{color:var(--pdv-primary-dark);font-size:22px}.payment-box{margin-top:16px}.payment-box h3{color:#43536b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px}.payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-buttons button{color:#42536c;background:#f8fafc;border:1px solid #d9e2ed;border-radius:9px;width:100%;height:auto;min-height:40px;padding:8px 10px;font-size:11px;font-weight:700}.payment-buttons button:hover{background:#f0fafb;border-color:#8bc8d2}.payment-buttons button.active{border-color:var(--pdv-primary);background:var(--pdv-primary);box-shadow:0 5px 14px #087f952e}.finish-button{background:linear-gradient(135deg,#0a8ca1,#08758b);border-radius:10px;width:100%;height:46px;margin:16px 0 0;font-size:13px;font-weight:800;box-shadow:0 8px 18px #08758b2e}.finish-button:hover{background:linear-gradient(135deg,#087f95,#06677a)}.finish-button:disabled{color:#8c9aae;box-shadow:none;background:#dbe3ec}.pdv-state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.pdv-state-page h1,.pdv-state-page h2{color:var(--pdv-ink);margin:12px 0 6px;font-size:24px}.pdv-state-page p{color:var(--pdv-muted);margin:0}.pdv-state-icon{width:58px;height:58px;color:var(--pdv-primary);background:#e9f8f7;border-radius:18px;justify-content:center;align-items:center;font-size:25px;display:flex}.pdv-state-icon-closed{color:#c66a22;background:#fff3e8}@media (width<=1180px){.pdv-container{grid-template-columns:1fr;grid-template-areas:"heading""catalog""cart"}.cart-panel{position:static}}@media (width<=720px){.pdv-container{gap:14px;padding:22px 14px 36px}.pdv-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.pdv-search,.cart-panel{border-radius:13px;padding:16px}.cart-heading{align-items:flex-start}.cart-heading>strong{font-size:14px}.cart-item{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) 28px;grid-template-areas:"item item item remove""quantity price subtotal remove""fiscal fiscal fiscal fiscal";row-gap:7px}.item-main{grid-area:item}.quantity-controls{grid-area:quantity}.item-price{grid-area:price}.item-subtotal{grid-area:subtotal;justify-self:end}.remove-button{grid-area:remove}.payment-buttons{grid-template-columns:1fr}}.pdv-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pdv-totem-orders-button,.pdv-open-totem-button{color:#0b7385;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce3;border-radius:12px;padding:0 16px;font-weight:750}.pdv-open-totem-button{color:#fff;background:#0b8497;border-color:#0b8497}.pdv-active-totem-order{color:#166b5d;background:#ecfbf7;border:1px solid #b8e7dd;border-radius:12px;margin:-12px 0 20px;padding:12px 16px}.totem-orders-overlay{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08192b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.totem-orders-panel{background:#fff;border-radius:24px;width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 28px 75px #08192b40}.totem-orders-panel>header{z-index:2;background:#fffffff5;border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex;position:sticky;top:0}.totem-orders-panel>header span{color:#0c879a;letter-spacing:.16em;font-size:12px;font-weight:850}.totem-orders-panel>header h2{color:#102238;margin:6px 0}.totem-orders-panel>header p{color:#698095;margin:0}.totem-orders-panel>header>button{color:#1c6674;cursor:pointer;background:#edf6f8;border:0;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:27px}.totem-orders-list{gap:12px;padding:20px 26px 28px;display:grid}.totem-order-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8ee;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.totem-order-card:hover{border-color:#70c7d1;box-shadow:0 8px 24px #15707f1a}.totem-order-card>div{gap:4px;display:grid}.totem-order-card strong{color:#102238}.totem-order-card span,.totem-order-card small{color:#6c8192}.totem-order-card b{color:#087f91;font-size:18px}.totem-orders-state,.totem-orders-error,.totem-orders-empty{text-align:center;border-radius:16px;margin:24px 26px;padding:28px}.totem-orders-state{color:#557080;background:#f3f8fa}.totem-orders-error{color:#a52d2d;background:#fff0f0}.totem-orders-empty{color:#57727d;background:#f4fbfa;justify-items:center;gap:7px;display:grid}.totem-orders-empty>span{color:#07816a;background:#d9f6ed;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.totem-orders-empty strong{color:#173144}.totem-orders-empty p{margin:0}@media (width<=720px){.pdv-heading-actions{justify-content:flex-start}.pdv-totem-orders-button,.pdv-open-totem-button{flex:145px}.totem-orders-overlay{padding:10px}.totem-orders-panel{border-radius:18px;max-height:calc(100vh - 20px)}.totem-orders-panel>header,.totem-orders-list{padding-left:18px;padding-right:18px}}.pdv-manage-cash-button{color:#526a85;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.pdv-manage-cash-button:hover{color:#0d7186;background:#f4fafb;border-color:#0d718647;box-shadow:0 5px 14px #0f768714}.pdv-manage-cash-button-primary{color:#fff;background:#0d7186;border-color:#0d7186;margin-top:12px}.pdv-manage-cash-button-primary:hover{color:#fff;background:#0a6578}@media (width<=760px){.pdv-manage-cash-button{min-height:38px}}.pdv-notification-overlay{z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.pdv-notification{box-sizing:border-box;pointer-events:auto;color:#0f172a;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffc,#f8fafcfa);border:1px solid #94a3b847;border-left:4px solid #0078d4;border-radius:18px;grid-template-columns:64px minmax(0,1fr) 32px;align-items:start;column-gap:18px;width:min(560px,100vw - 48px);padding:24px 24px 20px;animation:.28s cubic-bezier(.2,.8,.2,1) both azurePdvNotificationIn;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 24px 60px #0f172a29,0 6px 18px #0f172a12}.pdv-notification:before{content:"";background:linear-gradient(90deg,#0078d4,#38bdf8,#0078d4);height:3px;position:absolute;top:0;left:0;right:0}.pdv-notification-icon{border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-items:center;width:62px;height:62px;font-size:30px;font-weight:700;display:flex}.pdv-notification-success{border-left-color:#0078d4}.pdv-notification-success .pdv-notification-icon{color:#16a34a;background:radial-gradient(circle,#22c55e26,#22c55e0f);border:1px solid #22c55e2e;box-shadow:0 0 0 8px #22c55e0d}.pdv-notification-warning{border-left-color:#d97706}.pdv-notification-warning .pdv-notification-icon{color:#d97706;background:#f59e0b1a}.pdv-notification-error{border-left-color:#dc2626}.pdv-notification-error .pdv-notification-icon{color:#dc2626;background:#ef44441a}.pdv-notification-content{flex-direction:column;grid-column:2;min-width:0;display:flex}.pdv-notification-label{background:#e8f3fc;border-radius:7px;width:fit-content;margin:0 0 11px;padding:6px 10px;color:#0078d4!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.pdv-notification-content h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800;line-height:1.25}.pdv-notification-content p{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.6}.pdv-notification-content small{color:#64748b;margin-top:8px;font-size:11px;font-weight:600}.pdv-notification-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-area:1/3;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex;position:static}.pdv-notification-close:hover{color:#0f172a;background:#f1f5f9}.pdv-notification-actions{border-top:1px solid #94a3b838;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.pdv-notification-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.pdv-notification-action:hover{transform:translateY(-1px)}.pdv-notification-action-primary{color:#fff;background:linear-gradient(#0a84e8,#0078d4);border:1px solid #0078d4;min-width:116px;box-shadow:0 7px 16px #0078d433}.pdv-notification-action-primary:hover{background:#006cbe}.pdv-notification-action-secondary{color:#0078d4;background:#fff;border:1px solid #0078d4}.pdv-notification-action-secondary:hover{background:#f2f8fd}@keyframes azurePdvNotificationIn{0%{opacity:0;transform:translate(18px,-10px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=700px){.pdv-notification{grid-template-columns:52px minmax(0,1fr) 30px;column-gap:14px;width:auto;padding:20px 18px 18px;top:76px;left:12px;right:12px}.pdv-notification-icon{width:50px;height:50px;font-size:24px}.pdv-notification-content h3{font-size:18px}.pdv-notification-actions{flex-direction:column}.pdv-notification-action{width:100%}}.finish-button{isolation:isolate;position:relative;overflow:hidden}.finish-button:before{content:"";width:var(--finish-progress,0%);pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff14,#ffffff42);transition:width .18s linear;position:absolute;inset:0 auto 0 0}.finish-button-content{z-index:1;white-space:nowrap;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.finish-button.is-processing,.finish-button.is-processing:disabled{color:#fff;opacity:1;cursor:wait;background:linear-gradient(135deg,#0a8ca1,#08758b);box-shadow:0 8px 18px #08758b2e}.finish-button.is-processing:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#fff3,#0000);width:70px;animation:1.25s linear infinite azureFinishButtonShimmer;position:absolute;top:0;bottom:0;left:-90px}@keyframes azureFinishButtonShimmer{0%{left:-90px}to{left:calc(100% + 90px)}}.pdv-mixed-payment-box{margin-top:16px}.pdv-payment-entry-list{gap:8px;margin-top:12px;display:grid}.pdv-payment-entry{background:#f8fafc;border:1px solid #dbe4ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:9px 10px;display:grid}.pdv-payment-entry-name{color:#405168;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750;display:flex}.pdv-payment-remove{color:#76869a;cursor:pointer;background:#edf1f5;border:0;border-radius:7px;flex:0 0 26px;width:26px;height:26px;padding:0;font-size:17px;line-height:1}.pdv-payment-remove:hover{color:#c53d3d;background:#feecec}.pdv-payment-money-input{background:#fff;border:1px solid #ccd8e7;border-radius:8px;align-items:center;min-width:0;height:34px;display:flex;overflow:hidden}.pdv-payment-money-input:focus-within{border-color:#57b8c6;box-shadow:0 0 0 3px #087f9514}.pdv-payment-money-input>span{color:#7b8a9e;padding-left:10px;font-size:10px;font-weight:700}.pdv-payment-money-input input{color:#25364d;text-align:right;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 9px 0 5px;font-size:12px;font-weight:750}.pdv-payment-summary{background:#f4f8fb;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.pdv-payment-summary>div{color:#64748b;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.pdv-payment-summary>div strong{color:#334155;font-size:12px}.pdv-payment-summary-remaining strong{color:#ba6d18!important}.pdv-payment-summary-change{border-top:1px solid #dbe4ed;margin-top:3px;padding-top:8px}.pdv-payment-summary-change span{color:#087f95;font-weight:800}.pdv-payment-summary-change strong{color:#087f95!important;font-size:17px!important}.pdv-payment-summary-change.invalid span,.pdv-payment-summary-change.invalid strong{color:#c2413b!important}.pdv-payment-error{color:#c2413b;margin-top:3px;font-size:9px;line-height:1.4;display:block}@media (width<=720px){.pdv-payment-entry{grid-template-columns:1fr}}.pdv-stock-inline,.pdv-cart-stock{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pdv-stock-dot{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.pdv-stock-dot.in{background:#16a34a;box-shadow:0 0 0 2px #16a34a1f}.pdv-stock-dot.out{background:#dc2626;box-shadow:0 0 0 2px #dc26261f}.pdv-stock-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pdv-stock-badge.in{color:#166534;background:#dcfce7;border:1px solid #86efac}.pdv-stock-badge.out{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.pdv-stock-qty{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}.item-price .pdv-cart-stock{justify-content:flex-end}.pdv-freight-box{background:#f8fbfd;border:1px solid #cfe0ea;border-radius:13px;margin:14px 0;padding:15px}.pdv-freight-heading strong{color:#26364d;font-size:14px;display:block}.pdv-freight-heading span{color:#64748b;margin-top:3px;font-size:11px;display:block}.pdv-freight-input-row{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.pdv-freight-input-row label{color:#334155;font-size:12px;font-weight:700}.pdv-freight-input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;width:145px;display:flex;overflow:hidden}.pdv-freight-input span{color:#64748b;padding-left:11px;font-size:12px;font-weight:700}.pdv-freight-input input{text-align:right;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 10px 9px 5px;font-weight:700}.pdv-freight-cash-option{cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.pdv-freight-cash-option input{accent-color:#b42318;margin-top:3px}.pdv-freight-cash-option strong{color:#b42318;font-size:12px;display:block}.pdv-freight-cash-option span{color:#7f1d1d;margin-top:3px;font-size:11px;line-height:1.4;display:block}.pdv-freight-total-line{color:#087f95}@media (width<=620px){.pdv-freight-input-row{flex-direction:column;align-items:stretch}.pdv-freight-input{width:100%}}.azure-feature-tour-overlay{z-index:120000;pointer-events:none;position:fixed;inset:0}.azure-feature-tour-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#071423ad;position:absolute;inset:0}.pdv-freight-box.azure-tour-target{z-index:120001;animation:1.5s ease-in-out infinite azureTourTargetPulse;position:relative;background:#fff!important;border-color:#38bdf8!important;box-shadow:0 0 0 6px #38bdf84d,0 24px 65px #00000052!important}.azure-feature-tour-card{z-index:120002;pointer-events:auto;background:#fff;border:1px solid #bae6fd;border-radius:18px;width:min(510px,100vw - 32px);padding:23px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #00000057}.azure-feature-tour-badge{color:#0369a1;letter-spacing:.08em;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.azure-feature-tour-card h2{color:#17324d;margin:11px 0 8px;font-size:21px}.azure-feature-tour-card>p{color:#475569;margin:0;font-size:14px;line-height:1.55}.azure-feature-tour-example{background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;margin-top:15px;padding:12px 14px}.azure-feature-tour-example span{color:#0369a1;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.azure-feature-tour-example strong{color:#0c4a6e;font-size:13px}.azure-feature-tour-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.azure-feature-tour-footer small{color:#64748b;font-size:11px}.azure-feature-tour-footer button{color:#fff;min-width:105px;font:inherit;cursor:pointer;background:#0078d4;border:0;border-radius:10px;padding:10px 17px;font-size:13px;font-weight:800}.azure-pdv-whats-new-button{z-index:1300;color:#0369a1;font:inherit;cursor:pointer;background:#fff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0f37552e}@keyframes azureTourTargetPulse{0%,to{box-shadow:0 0 0 4px #38bdf838,0 24px 65px #0000004d}50%{box-shadow:0 0 0 8px #38bdf857,0 24px 65px #0000004d}}@media (width<=650px){.azure-feature-tour-card{padding:18px;bottom:14px}.azure-feature-tour-footer{flex-direction:column;align-items:stretch}.azure-feature-tour-footer button{width:100%}.azure-pdv-whats-new-button{bottom:12px;right:12px}}@media (width<=760px){.pdv-container{box-sizing:border-box!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 10px 28px!important}.pdv-page-heading{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.pdv-eyebrow{letter-spacing:.14em!important;margin-bottom:3px!important;font-size:8px!important}.pdv-container .pdv-page-heading h1{margin:0!important;font-size:24px!important;line-height:1.05!important}.pdv-page-heading p{max-width:100%!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.35!important}.pdv-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}.pdv-heading-actions .pdv-totem-orders-button,.pdv-heading-actions .pdv-open-totem-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pdv-heading-actions .pdv-cash-badge{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.pdv-heading-actions .pdv-cash-badge>span{flex:0 0 6px!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px #20aa831f!important}.pdv-heading-actions .pdv-manage-cash-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 8px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pdv-search{border-radius:11px!important;padding:12px!important}.pdv-search-heading{gap:8px!important;margin-bottom:10px!important}.pdv-search-icon{border-radius:8px!important;flex:0 0 31px!important;width:31px!important;height:31px!important;font-size:15px!important}.pdv-search-heading strong{font-size:12px!important}.pdv-search-heading small{font-size:9px!important;line-height:1.25!important}.pdv-search input{border-radius:9px!important;height:42px!important;padding:0 11px 0 36px!important;font-size:16px!important}.pdv-search:after{font-size:16px!important;bottom:23px!important;left:25px!important}.products-panel,.cart-panel{border-radius:11px!important;box-shadow:0 3px 12px #1934550a!important}.cart-panel{padding:12px!important}html.azure-mobile-device .pdv-heading-actions{flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html.azure-mobile-device .pdv-heading-actions>:is(button,a,.pdv-cash-badge){box-sizing:border-box!important;flex-grow:0!important;flex-shrink:1!important;min-width:0!important}}@media (width<=380px){.pdv-container{padding-left:7px!important;padding-right:7px!important}.pdv-container .pdv-page-heading h1{font-size:22px!important}.pdv-heading-actions{gap:6px!important}.pdv-heading-actions .pdv-totem-orders-button,.pdv-heading-actions .pdv-open-totem-button{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 6px!important;font-size:9px!important}.pdv-heading-actions .pdv-cash-badge,.pdv-heading-actions .pdv-manage-cash-button{height:32px!important;min-height:32px!important;max-height:32px!important;font-size:9px!important}}.pdv-promotion-price{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15;display:inline-flex}.pdv-promotion-from{opacity:.58;font-size:11px;font-weight:500;text-decoration:line-through}.pdv-promotion-to{font-size:15px;font-weight:800}.pdv-promotion-payment{letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-top:2px;font-size:9px;font-weight:800}.pdv-promotion-price-cart{margin-top:3px}.pdv-promotion-badge{letter-spacing:.035em;background:#16a34a1a;border:1px solid #16a34a33;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.pdv-promotion-discount-note{background:#16a34a12;border:1px solid #16a34a29;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.4}.pdv-promotion-total-line{font-weight:700}.pdv-discount-controls input:disabled{cursor:not-allowed;opacity:.58}@media (width<=700px){.pdv-promotion-to{font-size:14px}.pdv-promotion-badge{font-size:8px}}.azure-totem{--totem-primary:#087f95;--totem-primary-dark:#05687d;--totem-ink:#10203b;--totem-muted:#6d7d95;--totem-line:#dce6ef;box-sizing:border-box;min-height:100dvh;color:var(--totem-ink);background:radial-gradient(circle at 8% 0,#36bebe21,#0000 25%),linear-gradient(#f7fbfd 0%,#f0f5f9 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.totem-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #cfdee8d9;align-items:center;gap:18px;min-height:78px;padding:0 clamp(20px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #1e384e0b}.totem-back-button,.totem-settings-button,.totem-cart-button{font:inherit;cursor:pointer;border:0}.totem-back-button{border:1px solid var(--totem-line);color:#50627b;background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.totem-brand{align-items:center;gap:11px;min-width:0;display:flex}.totem-brand-mark{color:#fff;background:linear-gradient(145deg,#54cad0,#087f95);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 18px #087f9538}.totem-brand>div:last-child{flex-direction:column;min-width:0;display:flex}.totem-brand strong{letter-spacing:.02em;font-size:19px}.totem-brand span{max-width:360px;color:var(--totem-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.totem-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.totem-settings-button,.totem-cart-button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.totem-settings-button{color:#53667d;background:#fff;border:1px solid #cbdde6}.totem-cart-button{background:var(--totem-primary);color:#fff;box-shadow:0 8px 20px #087f952e}.totem-cart-button b{min-width:24px;height:24px;color:var(--totem-primary-dark);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.totem-search-area{grid-template-columns:minmax(260px,.75fr) minmax(440px,1.25fr);align-items:end;gap:38px;padding:32px clamp(24px,5vw,76px) 28px;display:grid}.totem-search-area>div>span,.totem-products-header span{color:var(--totem-primary);letter-spacing:.17em;font-size:10px;font-weight:900}.totem-search-area h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,4vw,48px);line-height:1}.totem-search-area p{color:var(--totem-muted);margin:0;font-size:13px}.totem-search-box{color:#7b91a7;background:#fff;border:2px solid #d2e0e9;border-radius:18px;align-items:center;gap:13px;min-height:62px;padding:0 18px;font-size:23px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #1d384f12}.totem-search-box:focus-within{border-color:#4eb4c1;box-shadow:0 0 0 5px #087f9517,0 12px 30px #1d384f14}.totem-search-box input{min-width:0;color:var(--totem-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.totem-search-box button{color:#64778d;cursor:pointer;background:#eef4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.totem-workspace{grid-template-columns:172px minmax(0,1fr);gap:22px;padding:0 clamp(24px,5vw,76px) 86px;display:grid}.totem-category-rail{flex-direction:column;gap:9px;min-width:0;display:flex}.totem-category-rail>button{border:1px solid var(--totem-line);color:#506079;width:100%;min-height:116px;font:inherit;cursor:pointer;background:#ffffffdb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative}.totem-category-rail>button:hover,.totem-category-rail>button.active{border-color:#79c2cb;transform:translateY(-2px);box-shadow:0 10px 24px #087f951c}.totem-category-rail>button.active{color:var(--totem-primary-dark);background:linear-gradient(#fff,#eef9fa)}.totem-category-image{width:100%;height:68px;color:var(--totem-primary);background:linear-gradient(145deg,#e8f7f7,#edf3fb);border-radius:12px;place-items:center;font-size:29px;display:grid;overflow:hidden}.totem-category-image img{object-fit:cover;width:100%;height:100%}.totem-category-all{background:linear-gradient(145deg,#dff6f5,#dceaf8)}.totem-category-rail strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.totem-category-rail small{color:#5e7189;background:#ffffffe6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.totem-products-area{min-width:0}.totem-products-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.totem-products-header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(22px,2.6vw,32px)}.totem-products-header>strong{color:#65768d;background:#fff;border:1px solid #d9e4ed;border-radius:999px;padding:8px 12px;font-size:10px}.totem-product-grid,.totem-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.totem-product-card{border:1px solid var(--totem-line);background:#fff;border-radius:19px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1b344b0e}.totem-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1b344b1a}.totem-product-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.totem-product-image{background:linear-gradient(145deg,#edf8f7,#edf2f8);height:150px;position:relative;overflow:hidden}.totem-product-image>img{object-fit:contain;background:#fff;width:100%;height:100%}.totem-product-image>div{color:#83a0ad;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:30px;display:flex}.totem-product-image>div span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.totem-product-image>small{color:#3b725e;background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:9px}.totem-product-info{flex-direction:column;min-height:96px;padding:13px 14px 10px;display:flex}.totem-product-info>small{color:#8795a8;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.totem-product-info h3{color:#243650;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 10px;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.totem-product-info strong{color:var(--totem-primary-dark);margin-top:auto;font-size:16px}.totem-add-button{min-height:42px;color:var(--totem-primary-dark);font:inherit;cursor:pointer;background:#eaf8f8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0 12px 12px;font-size:10px;font-weight:900;display:flex}.totem-add-button:hover{background:var(--totem-primary);color:#fff}.totem-loading-grid>div{background:linear-gradient(90deg,#e9eff3,#f8fbfc,#e9eff3) 0 0/220% 100%;border-radius:19px;height:300px;animation:1.2s linear infinite totemShimmer}@keyframes totemShimmer{to{background-position:-220% 0}}.totem-empty-products,.totem-error-message{border:1px solid var(--totem-line);min-height:280px;color:var(--totem-muted);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.totem-empty-products>svg{font-size:34px}.totem-empty-products h3{color:var(--totem-ink);margin:12px 0 4px}.totem-empty-products p{margin:0;font-size:12px}.totem-error-message{color:#a64742;background:#fff5f4;border-color:#efcecb;min-height:auto;margin-bottom:15px}.totem-floating-cart{z-index:60;color:#fff;min-width:340px;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#098da2,#056c82);border:0;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:0 20px;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 40px #055c7047}.totem-floating-cart span{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.totem-cart-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07172394;justify-content:flex-end;display:flex;position:fixed;inset:0}.totem-cart-drawer{background:#f7fafc;flex-direction:column;width:min(480px,100%);height:100dvh;animation:.24s ease-out totemCartIn;display:flex;box-shadow:-18px 0 55px #04121d38}@keyframes totemCartIn{0%{transform:translate(100%)}}.totem-cart-drawer>header{border-bottom:1px solid var(--totem-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.totem-cart-drawer>header span{color:var(--totem-primary);letter-spacing:.16em;font-size:9px;font-weight:900}.totem-cart-drawer>header h2{margin:4px 0 0;font-size:27px}.totem-cart-drawer>header button{border:1px solid var(--totem-line);color:#52647c;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.totem-cart-items{flex:1;min-height:0;padding:18px;overflow-y:auto}.totem-cart-items article{border:1px solid var(--totem-line);background:#fff;border-radius:15px;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.totem-cart-items article+article{margin-top:10px}.totem-cart-thumb{color:#7896a4;background:#edf5f7;border-radius:11px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.totem-cart-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.totem-cart-item-info{min-width:0}.totem-cart-item-info>strong{color:#283a53;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.totem-cart-item-info>span{color:var(--totem-primary-dark);margin-top:4px;font-size:11px;font-weight:800;display:block}.totem-cart-quantity{align-items:center;gap:9px;margin-top:10px;display:flex}.totem-cart-quantity button{color:#53667e;cursor:pointer;background:#f7fafc;border:1px solid #d6e1ea;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.totem-cart-item-total{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.totem-cart-item-total button{color:#a1adbb;cursor:pointer;background:0 0;border:0}.totem-cart-item-total strong{color:#263850;white-space:nowrap;font-size:12px}.totem-cart-empty{color:#8392a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:340px;display:flex}.totem-cart-empty>svg{font-size:42px}.totem-cart-empty h3{color:#33455e;margin:14px 0 4px}.totem-cart-empty p{margin:0;font-size:11px}.totem-cart-checkout{border-top:1px solid var(--totem-line);background:#fff;flex:none;padding:18px 22px 22px}.totem-customer-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.totem-customer-fields label{color:#65768d;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.totem-customer-fields input{box-sizing:border-box;min-width:0;height:42px;font:inherit;border:1px solid #d3dfe9;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.totem-customer-fields input:focus{border-color:#55b6c1;box-shadow:0 0 0 3px #087f9514}.totem-cart-summary{color:#53657c;justify-content:space-between;align-items:center;margin:16px 0 13px;display:flex}.totem-cart-summary strong{color:var(--totem-primary-dark);font-size:25px}.totem-checkout-button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0990a5,#056c82);border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 20px #05697e33}.totem-checkout-button:disabled{opacity:.65;cursor:wait}.totem-checkout-note{color:#8795a8;text-align:center;margin-top:9px;font-size:9px;display:block}.totem-session-user{color:#4c60758c;font-size:8px;position:fixed;bottom:10px;left:14px}.azure-totem-success{place-items:center;min-height:100dvh;padding:24px;display:grid}.totem-success-card{box-sizing:border-box;border:1px solid var(--totem-line);text-align:center;background:#fff;border-radius:28px;width:min(560px,100%);padding:42px;box-shadow:0 22px 60px #19374e21}.totem-success-icon{color:#19956e;background:#e4f8f1;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:35px;display:grid}.totem-success-card>span{color:#19956e;letter-spacing:.16em;font-size:10px;font-weight:900}.totem-success-card h1{letter-spacing:-.035em;margin:8px 0;font-size:30px}.totem-success-card p{color:var(--totem-muted);margin:0 auto 20px;font-size:13px}.totem-order-code{color:var(--totem-primary-dark);letter-spacing:.08em;background:#eef8fa;border-radius:14px;padding:16px;font-size:26px;display:block}.totem-success-total{color:var(--totem-muted);justify-content:space-between;margin:18px 0;display:flex}.totem-success-total strong{color:var(--totem-ink)}.totem-success-card>button{background:var(--totem-primary);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-weight:850}.totem-success-card>small{color:#8b98aa;margin-top:14px;font-size:9px;display:block}@media (width<=1120px){.totem-product-grid,.totem-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.totem-header{padding:0 16px}.totem-settings-button span,.totem-cart-button>span{display:none}.totem-search-area{grid-template-columns:1fr;gap:18px;padding:24px 20px}.totem-workspace{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:0 18px 84px}.totem-category-rail>button{min-height:96px}.totem-category-image{height:53px}.totem-product-grid,.totem-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.totem-product-image{height:132px}}@media (width<=560px){.totem-brand span{max-width:120px}.totem-header-actions{gap:6px}.totem-settings-button,.totem-cart-button{width:44px;padding:0}.totem-cart-button b{position:absolute;transform:translate(15px,-16px)}.totem-workspace{display:block}.totem-category-rail{scroll-snap-type:x mandatory;flex-direction:row;margin-bottom:18px;overflow-x:auto}.totem-category-rail>button{scroll-snap-align:start;width:96px;min-width:96px}.totem-products-header{align-items:flex-start}.totem-product-grid,.totem-loading-grid{grid-template-columns:1fr 1fr}.totem-product-image{height:120px}.totem-floating-cart{min-width:0;bottom:14px;left:14px;right:14px}.totem-customer-fields{grid-template-columns:1fr}.totem-success-card{padding:28px 20px}}.totem-receipt{text-align:left;box-sizing:border-box;background:#fff;border:1px dashed #b7cbd8;border-radius:15px;width:100%;margin:18px 0;padding:18px}.totem-receipt-header{border-bottom:1px dashed #d7e2e9;justify-content:space-between;gap:15px;margin-bottom:12px;padding-bottom:12px;display:flex}.totem-receipt-header strong{color:#10203b}.totem-receipt-header span{color:#087f95;font-weight:900}.totem-receipt-items{gap:10px;display:grid}.totem-receipt-item{justify-content:space-between;gap:15px;display:flex}.totem-receipt-item>div{gap:7px;display:flex}.totem-receipt-item>div strong{color:#087f95}.totem-receipt-item>div span{color:#34465b;font-size:12px}.totem-receipt-item>b{color:#10203b;white-space:nowrap;font-size:12px}.totem-whatsapp-button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#168c58;border:0;border-radius:13px;margin-bottom:10px;font-weight:850}.totem-new-order-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#087f95;border:0;border-radius:13px;font-weight:850}@media (width<=720px){.totem-customer-fields label:last-child{grid-column:auto}}.totem-coupon-box{margin-top:14px}.totem-coupon-box>label{color:#506278;gap:7px;font-size:11px;font-weight:800;display:grid}.totem-coupon-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.totem-coupon-input-row input{min-width:0;height:46px;font:inherit;text-transform:uppercase;border:1px solid #d7e2e9;border-radius:11px;outline:none;padding:0 13px}.totem-coupon-input-row input:focus{border-color:#55b6c1;box-shadow:0 0 0 3px #087f9514}.totem-coupon-input-row button{color:#fff;min-width:92px;font:inherit;cursor:pointer;background:#087f95;border:0;border-radius:11px;padding:0 16px;font-weight:850}.totem-coupon-input-row button:disabled{opacity:.65;cursor:wait}.totem-coupon-success{color:#14754f;background:#eaf8f2;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:800}.totem-coupon-error{color:#b74242;background:#fff0f0;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:800}.totem-cart-summary-coupon{gap:8px;display:grid!important}.totem-cart-summary-coupon>div{justify-content:space-between;align-items:center;width:100%;display:flex}.totem-cart-summary-coupon>div>strong{font-size:14px}.totem-cart-discount{color:#168c58}.totem-cart-discount strong{color:#168c58!important}.totem-cart-final-total{border-top:1px solid #dce6ef;margin-top:3px;padding-top:10px}.totem-cart-final-total strong{color:#087f95!important;font-size:25px!important}.totem-receipt-discount-line{color:#607286;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.totem-receipt-discount-line.discount{color:#168c58}.totem-cart-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden auto!important}.totem-cart-drawer>header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;flex:none;top:0;position:sticky!important}.totem-cart-items{box-sizing:border-box;width:100%;flex:none!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.totem-cart-items article{box-sizing:border-box;width:100%}.totem-cart-checkout{box-sizing:border-box;background:#fff;flex:none!important;width:100%!important;min-height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.totem-customer-fields{box-sizing:border-box;width:100%}.totem-customer-fields label{min-width:0}.totem-customer-fields input{box-sizing:border-box;width:100%}.totem-customer-fields label:last-child{grid-column:1/-1}.totem-coupon-box{box-sizing:border-box;margin-top:18px;width:100%!important}.totem-coupon-box>label{width:100%}.totem-coupon-input-row{box-sizing:border-box;gap:14px;width:100%;grid-template-columns:minmax(0,1fr) 184px!important;display:grid!important}.totem-coupon-input-row input{box-sizing:border-box;width:100%;min-width:0}.totem-coupon-input-row button{white-space:nowrap;width:100%;min-width:0}.totem-coupon-success,.totem-coupon-error{box-sizing:border-box;width:100%}.totem-cart-summary.totem-cart-summary-coupon{box-sizing:border-box;width:100%!important;margin-top:20px!important;padding:0!important;display:block!important}.totem-cart-summary-coupon>div{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;width:100%!important;display:flex!important}.totem-cart-summary-coupon>div:first-child{padding:4px 0 10px}.totem-cart-summary-coupon>div:first-child span{color:#566b85;font-size:16px}.totem-cart-summary-coupon>div:first-child strong{color:#087f95!important;font-size:18px!important}.totem-cart-discount{color:#17945f;padding:4px 0 14px}.totem-cart-discount span,.totem-cart-discount strong{color:#17945f!important}.totem-cart-discount strong{font-size:18px!important}.totem-cart-final-total{border-top:1px solid #dce6ef;width:100%!important;margin-top:4px!important;padding:16px 0 4px!important}.totem-cart-final-total span{color:#526680;font-size:18px}.totem-cart-final-total strong{letter-spacing:-.03em;white-space:nowrap;color:#087f95!important;font-size:34px!important;font-weight:900!important}.totem-checkout-button{box-sizing:border-box;width:100%!important;margin-top:20px!important}@media (width<=720px){.totem-cart-drawer{width:100%!important;max-width:100%!important}.totem-cart-drawer>header{padding-left:20px;padding-right:20px}.totem-cart-items{padding-left:14px;padding-right:14px}.totem-cart-checkout{padding-bottom:30px!important;padding-left:18px!important;padding-right:18px!important}.totem-customer-fields{grid-template-columns:1fr!important}.totem-customer-fields label:last-child{grid-column:auto}.totem-coupon-input-row{grid-template-columns:minmax(0,1fr) 130px!important}.totem-cart-final-total strong{font-size:29px!important}}@media (width<=480px){.totem-coupon-input-row{grid-template-columns:1fr!important}.totem-coupon-input-row button{min-height:48px}.totem-cart-summary-coupon>div{gap:10px}.totem-cart-final-total strong{font-size:27px!important}}.azure-reports-page{--azure-primary:#0078d4;--azure-primary-hover:#106ebe;--azure-primary-soft:#eff7ff;--azure-bg:#f8fafc;--azure-surface:#fff;--azure-border:#dbe5ef;--azure-border-strong:#cbd8e6;--azure-text:#0f172a;--azure-muted:#64748b;--azure-success:#15803d;--azure-success-bg:#ecfdf3;background:var(--azure-bg);min-height:100%;color:var(--azure-text);padding:28px}.azure-reports-page *,.azure-reports-page :before,.azure-reports-page :after{box-sizing:border-box}.azure-reports-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.azure-reports-header h1{color:var(--azure-text);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:750;line-height:1.2}.azure-reports-header p{color:var(--azure-muted);margin:7px 0 0;font-size:14px}.azure-reports-header-actions{align-items:center;gap:10px;display:flex}.azure-reports-secondary-button,.azure-report-primary-button,.azure-report-filter-button,.azure-report-export{cursor:pointer;border-radius:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.azure-reports-secondary-button{border:1px solid var(--azure-border-strong);background:var(--azure-surface);color:#334155;align-items:center;gap:8px;display:inline-flex}.azure-reports-secondary-button:hover{background:#f8fbff;border-color:#9fb5ca}.azure-reports-tools{align-items:center;margin-bottom:18px;display:flex}.azure-reports-search{width:min(460px,100%);position:relative}.azure-reports-search>svg{color:#7890a5;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.azure-reports-search input{border:1px solid var(--azure-border-strong);background:var(--azure-surface);width:100%;height:44px;color:var(--azure-text);border-radius:8px;outline:none;padding:0 44px 0 42px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.azure-reports-search input:focus{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d41a}.azure-reports-search input::placeholder{color:#94a3b8}.azure-reports-search button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.azure-reports-search button:hover{background:#eef3f8}.azure-reports-shell{background:var(--azure-surface);border:1px solid #e1e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.azure-reports-tabs{border-bottom:1px solid var(--azure-border);background:#fff;grid-template-columns:repeat(3,1fr);min-height:67px;padding:0 20px;display:grid}.azure-reports-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex;position:relative}.azure-reports-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.azure-reports-tabs button.active{color:var(--azure-primary)}.azure-reports-tabs button.active:after{background:var(--azure-primary)}.azure-report-groups{flex-direction:column;gap:12px;padding:22px;display:flex}.azure-report-group{border:1px solid var(--azure-border-strong);background:#fff;border-radius:9px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.azure-report-group:hover{border-color:#b7cadc}.azure-report-group-header{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-family:inherit;display:flex}.azure-report-group-main{align-items:center;gap:15px;min-width:0;display:flex}.azure-report-group-icon{background:var(--azure-primary-soft);width:42px;min-width:42px;height:42px;color:var(--azure-primary);border-radius:9px;place-items:center;display:grid}.azure-report-group-icon svg{width:20px;height:20px}.azure-report-group-main h2{color:#1e293b;margin:0;font-size:17px;font-weight:700}.azure-report-group-main p{color:var(--azure-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.azure-report-group-arrow{color:#64748b;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.azure-report-items{background:#fbfdff;border-top:1px solid #edf2f7}.azure-report-item{border-bottom:1px solid #edf2f7;align-items:stretch;display:flex;position:relative}.azure-report-item:last-child{border-bottom:0}.azure-report-item-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:15px 64px 15px 77px;font-family:inherit;display:flex}.azure-report-item-open:hover{background:#f4f9fe}.azure-report-item-open>svg{color:#8aa0b4;min-width:18px}.azure-report-item-title{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.azure-report-item p{color:#7b8ca0;margin:3px 0 0;font-size:12px;line-height:1.4}.azure-report-status{background:var(--azure-success-bg);min-height:22px;color:var(--azure-success);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.azure-report-favorite{color:#a6b5c4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.azure-report-favorite:hover{color:var(--azure-primary);background:#edf5fc}.azure-report-favorite.active{color:var(--azure-primary)}.azure-report-favorite.active svg{fill:currentColor}.azure-reports-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:45px 20px;display:flex}.azure-reports-empty-icon,.azure-report-coming-icon{background:var(--azure-primary-soft);width:58px;height:58px;color:var(--azure-primary);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.azure-reports-empty-icon svg,.azure-report-coming-icon svg{width:25px;height:25px}.azure-reports-empty h3{color:#1e293b;margin:0;font-size:18px}.azure-reports-empty p{color:var(--azure-muted);margin:7px 0 18px;font-size:14px}.azure-report-primary-button,.azure-report-filter-button{border:1px solid var(--azure-primary);background:var(--azure-primary);color:#fff}.azure-report-primary-button:hover,.azure-report-filter-button:hover{border-color:var(--azure-primary-hover);background:var(--azure-primary-hover)}.azure-report-detail{flex-direction:column;gap:20px;display:flex}.azure-report-back{color:var(--azure-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.azure-report-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.azure-report-title-row{align-items:center;gap:14px;display:flex}.azure-report-title-icon{background:var(--azure-primary-soft);width:47px;min-width:47px;height:47px;color:var(--azure-primary);border-radius:10px;place-items:center;display:grid}.azure-report-title-icon svg{width:22px;height:22px}.azure-report-title-row h2{color:var(--azure-text);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:750}.azure-report-title-row p{color:var(--azure-muted);margin:5px 0 0;font-size:13px}.azure-report-export{border:1px solid var(--azure-border-strong);color:#334155;background:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.azure-report-export:hover:not(:disabled){border-color:var(--azure-primary);color:var(--azure-primary)}.azure-report-export:disabled,.azure-report-filter-button:disabled{opacity:.55;cursor:not-allowed}.azure-report-filters{border:1px solid var(--azure-border);background:#fff;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.azure-report-field{flex-direction:column;gap:6px;min-width:0;display:flex}.azure-report-field label{color:#475569;font-size:12px;font-weight:650}.azure-report-field input,.azure-report-field select{border:1px solid var(--azure-border-strong);color:#1e293b;background:#fff;border-radius:7px;outline:none;width:100%;height:42px;padding:0 11px;font-family:inherit;font-size:13px}.azure-report-field input:focus,.azure-report-field select:focus{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d414}.azure-report-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.azure-report-kpi{border:1px solid var(--azure-border);background:#fff;border-radius:10px;padding:18px 19px}.azure-report-kpi span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.azure-report-kpi strong{color:#0f172a;letter-spacing:-.025em;font-size:24px;font-weight:750;display:block}.azure-report-kpi small{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.azure-report-section{border:1px solid var(--azure-border);background:#fff;border-radius:10px;overflow:hidden}.azure-report-section-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.azure-report-section-heading h3{color:#1e293b;margin:0;font-size:15px;font-weight:700}.azure-report-section-heading p{color:#8494a7;margin:4px 0 0;font-size:12px}.azure-report-table-wrap{width:100%;overflow-x:auto}.azure-report-table{border-collapse:collapse;width:100%;font-size:13px}.azure-report-table th{border-bottom:1px solid var(--azure-border);color:#64748b;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:750}.azure-report-table td{color:#475569;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:13px 16px}.azure-report-table tbody tr:last-child td{border-bottom:0}.azure-report-table tbody tr:hover{background:#fbfdff}.azure-report-number{text-align:right!important}.azure-report-empty-row{height:120px;color:#94a3b8!important;text-align:center!important}.azure-report-coming-soon{border:1px solid var(--azure-border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.azure-report-coming-soon h2{color:#1e293b;margin:0 0 8px;font-size:22px}.azure-report-coming-soon p{color:#64748b;max-width:520px;margin:0;font-size:14px;line-height:1.6}.azure-report-coming-soon span{color:#64748b;background:#f1f5f9;border-radius:7px;margin-top:16px;padding:7px 10px;font-size:12px;display:inline-flex}.azure-report-section .sales-total,.azure-report-section .sales-toolbar{margin:16px 18px}.azure-report-section .sales-table{width:calc(100% - 36px);margin:0 18px 18px}@media (width<=1050px){.azure-report-filters{grid-template-columns:repeat(2,1fr)}.azure-report-filter-button{width:100%}}@media (width<=760px){.azure-reports-page{padding:18px 14px}.azure-reports-header,.azure-report-detail-header{flex-direction:column}.azure-reports-header-actions,.azure-report-export{width:100%}.azure-reports-secondary-button,.azure-report-export{justify-content:center;width:100%}.azure-reports-tabs{padding:0 4px}.azure-reports-tabs button{font-size:12px}.azure-report-groups{padding:12px}.azure-report-group-header{padding:14px}.azure-report-group-main p{display:none}.azure-report-item-open{padding-left:18px}.azure-report-kpis,.azure-report-filters{grid-template-columns:1fr}.azure-report-title-row{align-items:flex-start}.azure-report-title-row h2{font-size:21px}}.azure-report-filters{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(175px,1fr) minmax(175px,1fr) minmax(210px,1.25fr) auto}.azure-report-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (width<=1250px){.azure-report-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.azure-report-filters{grid-template-columns:1fr}}.azure-report-multiselect-field{position:relative}.azure-report-multiselect-trigger{border:1px solid var(--azure-border-strong);color:#1e293b;text-align:left;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px;font-family:inherit;font-size:13px;display:flex}.azure-report-multiselect-trigger:hover{border-color:#9fb5ca}.azure-report-multiselect-trigger.active{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d414}.azure-report-multiselect-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.azure-report-multiselect-trigger svg{color:#64748b;min-width:16px}.azure-report-multiselect-menu{z-index:100;background:#fff;border:1px solid #cbd8e6;border-radius:9px;width:max(100%,280px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 12px 30px #0f172a24}.azure-report-multiselect-search{border-bottom:1px solid #edf2f7;padding:10px;position:relative}.azure-report-multiselect-search>svg{color:#8293a6;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.azure-report-multiselect-search input{width:100%;height:36px;font-size:13px;border:1px solid #d6e0ea!important;border-radius:7px!important;padding:0 34px!important}.azure-report-multiselect-search button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.azure-report-multiselect-options{max-height:310px;overflow-y:auto}.azure-report-multiselect-option{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 12px;font-family:inherit;font-size:13px;display:flex}.azure-report-multiselect-option:hover{background:#f5f9fd}.azure-report-multiselect-option.selected{color:#075f9f;background:#eff7ff;font-weight:600}.azure-report-multiselect-check{background:#fff;border:1px solid #bdcad8;border-radius:4px;place-items:center;width:18px;min-width:18px;height:18px;display:grid}.azure-report-multiselect-option.selected .azure-report-multiselect-check{color:#fff;background:#0078d4;border-color:#0078d4}.azure-report-multiselect-check svg{width:13px;height:13px}.azure-report-multiselect-empty{color:#94a3b8;text-align:center;padding:25px 15px;font-size:12px}.azure-report-multiselect-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:11px;display:flex}.azure-report-multiselect-footer button{color:#0078d4;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:700}@media (width<=850px){.azure-report-multiselect-menu{width:100%}}.report-sales-drilldown{width:100%;position:relative}.report-sales-drilldown>summary{list-style:none}.report-sales-drilldown>summary::-webkit-details-marker{display:none}.report-sales-drilldown-trigger{cursor:pointer;color:#0878d1;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:700;display:inline-flex}.report-sales-drilldown-trigger:hover{text-decoration:underline}.report-sales-drilldown-arrow{opacity:.75;font-size:12px;font-weight:600}.report-sales-drilldown[open] .report-sales-drilldown-arrow{opacity:1}.report-sales-drilldown-panel{text-align:left;background:#fff;border:1px solid #d8e3ef;border-radius:14px;min-width:680px;margin-top:14px;padding:16px;position:relative;box-shadow:0 12px 30px #0f172a14}.report-sales-drilldown-title{color:#172033;margin-bottom:12px;font-size:14px;font-weight:700}.report-sales-drilldown-scroll{width:100%;overflow-x:auto}.report-sales-drilldown-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.report-sales-drilldown-table th{color:#64748b;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dbe5ef;padding:10px 12px;font-size:11px;font-weight:700}.report-sales-drilldown-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:11px 12px}.report-sales-drilldown-table tbody tr:last-child td{border-bottom:0}@media (width<=768px){.report-sales-drilldown-trigger{flex-direction:column;align-items:flex-start;gap:2px}.report-sales-drilldown-panel{width:min(82vw,700px);min-width:0;padding:12px}.report-sales-drilldown-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.azure-report-detail-button{color:#0878d1;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.azure-report-detail-button:hover{background:#f4f9fd;border-color:#9fc7e5}.azure-report-detail-overlay{z-index:9999;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.azure-report-detail-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1000px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.azure-report-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.azure-report-detail-header h3{color:#172033;margin:0;font-size:19px}.azure-report-detail-header p{color:#64748b;margin:5px 0 0;font-size:13px}.azure-report-detail-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:inline-flex}.azure-report-detail-body{padding:18px 22px 24px;overflow-y:auto}.azure-report-detail-message{text-align:center;color:#64748b;padding:40px 15px}.azure-report-detail-error{color:#b91c1c}.azure-report-detail-sales{flex-direction:column;gap:14px;display:flex}.azure-report-detail-sale{background:#fff;border:1px solid #dce5ef;border-radius:13px;overflow:hidden}.azure-report-detail-sale-top{background:#f8fafc;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.azure-report-detail-sale-top>div{flex-direction:column;gap:3px;display:flex}.azure-report-detail-sale-top span{color:#64748b;font-size:12px}.azure-report-detail-total{color:#0878d1}.azure-report-detail-meta{color:#475569;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:10px 24px;padding:12px 16px;font-size:13px;display:flex}.azure-report-detail-items{border-top:1px solid #edf2f7;padding:13px 16px 16px}.azure-report-detail-items-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:800}.azure-report-detail-items-table-wrap{overflow-x:auto}.azure-report-detail-items table{border-collapse:collapse;width:100%;min-width:450px}.azure-report-detail-items th,.azure-report-detail-items td{text-align:left;border-bottom:1px solid #edf2f7;padding:8px 9px;font-size:12px}.azure-report-detail-items th{color:#64748b;text-transform:uppercase;font-size:10px}.azure-report-detail-items th:last-child,.azure-report-detail-items td:last-child{text-align:right}@media (width<=768px){.azure-report-detail-overlay{align-items:flex-end;padding:0}.azure-report-detail-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.azure-report-detail-header{padding:17px}.azure-report-detail-body{padding:14px}.azure-report-detail-sale-top{align-items:flex-start}}.azure-report-detail-related-row{background:#f4f9fd}.azure-report-detail-related-row td:first-child{color:#0878d1;font-weight:700}.azure-financial-detail-section{margin-top:22px}.azure-financial-detail-section:first-child{margin-top:0}.azure-financial-detail-section h4{color:#1e293b;margin:0 0 10px;font-size:14px;font-weight:700}.azure-financial-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.azure-financial-detail-note{color:#475569;background:#f8fafc;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px}.azure-inventory-detail-product,.azure-fiscal-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.azure-inventory-detail-product>div:first-child{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.azure-inventory-detail-product>div:first-child span{color:#64748b;font-size:13px}.azure-inventory-detail-section{margin-top:22px}.azure-inventory-detail-section h4{color:#1e293b;margin:0 0 10px;font-size:14px;font-weight:700}.azure-fiscal-detail-key{overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.azure-fiscal-detail-key b{color:#475569;margin-bottom:4px;display:block}.azure-fiscal-detail-key span{color:#0f172a;font-family:monospace}.azure-final-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:16px}.azure-final-detail-section{margin-top:22px}.azure-final-detail-section h4{color:#1e293b;margin:0 0 10px;font-size:14px;font-weight:700}.purchases-page{box-sizing:border-box;width:100%;max-width:1450px;margin:0 auto;padding:32px 40px 60px}.purchases-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.purchases-kicker,.panel-kicker,.purchase-wizard-header span{color:#0078d4;letter-spacing:1.6px;font-size:11px;font-weight:800}.purchases-header h1{color:#0f172a;letter-spacing:-.7px;margin:7px 0 6px;font-size:30px}.purchases-header p,.purchase-step-panel>p{color:#64748b;margin:0;font-size:14px}.purchase-primary-button,.wizard-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d4,#005a9e);border:0;border-radius:11px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;box-shadow:0 12px 25px #0078d438}.purchase-primary-button{align-items:center;gap:8px;display:inline-flex}.purchase-primary-button span{font-size:20px}.purchase-primary-button:hover,.wizard-primary:hover{transform:translateY(-1px)}.purchase-primary-button:disabled,.wizard-primary:disabled{opacity:.55;cursor:wait;transform:none}.purchases-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 22px 65px #0f172a14}.purchases-toolbar{justify-content:space-between;gap:14px;margin-bottom:22px;display:flex}.purchases-search{background:#f8fafc;border:1px solid #dbe3ee;border-radius:11px;flex:1;align-items:center;gap:10px;height:45px;padding:0 14px;display:flex}.purchases-search span{color:#64748b;font-size:20px}.purchases-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:13px}.purchase-refresh-button,.purchase-row-action,.wizard-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700}.purchase-refresh-button:hover,.purchase-row-action:hover,.wizard-secondary:hover{color:#0078d4;border-color:#93c5fd}.purchases-state,.empty-purchases{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.purchase-spinner{border:3px solid #dbeafe;border-top-color:#0078d4;border-radius:50%;width:28px;height:28px;margin-bottom:14px;animation:.8s linear infinite purchase-spin}@keyframes purchase-spin{to{transform:rotate(360deg)}}.empty-purchases-icon{color:#0078d4;background:#eff6ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.empty-purchases h3{color:#0f172a;margin:18px 0 7px}.empty-purchases p{margin:0 0 20px}.empty-purchases button{color:#0078d4;cursor:pointer;background:0 0;border:0;font-weight:800}.purchases-table-wrapper{overflow-x:auto}.purchases-table{border-collapse:collapse;width:100%}.purchases-table th{color:#64748b;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:11px}.purchases-table td{color:#334155;border-bottom:1px solid #eef2f7;padding:17px 14px;font-size:13px}.purchases-table td strong,.purchases-table td small{display:block}.purchases-table td small{color:#94a3b8;margin-top:4px}.purchase-status{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.purchase-message{border-radius:11px;margin-bottom:18px;padding:13px 44px 13px 15px;font-size:13px;font-weight:600;position:relative}.purchase-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.purchase-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.purchase-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:12px}.purchase-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchase-wizard{background:#f8fafc;border:1px solid #ffffff80;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 100px #0f172a47}.purchase-wizard-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.purchase-wizard-header h2{color:#0f172a;margin:6px 0 0;font-size:22px}.purchase-close-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:38px;height:38px;font-size:22px}.purchase-steps{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,1fr);gap:5px;padding:18px 27px;display:grid}.purchase-step{color:#94a3b8;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:700;display:flex}.purchase-step>div{background:#f1f5f9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.purchase-step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-step.active,.purchase-step.complete{color:#0078d4}.purchase-step.active>div,.purchase-step.complete>div{color:#fff;background:#0078d4}.purchase-wizard-content{padding:27px;overflow-y:auto}.purchase-step-panel{min-height:390px}.purchase-step-panel h3{color:#0f172a;margin:8px 0;font-size:24px}.company-import-card{background:#fff;border:1px solid #dbe3ee;border-radius:16px;align-items:center;gap:16px;max-width:580px;margin-top:26px;padding:22px;display:flex}.company-import-logo{color:#fff;background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:900;display:grid}.company-import-card strong,.company-import-card span,.company-import-card small{display:block}.company-import-card span{color:#64748b;margin-top:3px}.company-import-card small{color:#94a3b8;margin-top:6px}.xml-dropzone{color:#334155;cursor:pointer;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:18px;width:100%;min-height:230px;margin-top:25px}.xml-dropzone:hover{background:#eff6ff;border-color:#0078d4}.xml-dropzone div{color:#0078d4;background:#dbeafe;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:25px;display:grid}.xml-dropzone strong,.xml-dropzone span{display:block}.xml-dropzone span{color:#94a3b8;margin-top:7px;font-size:11px}.selected-xml-file{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:13px;margin-top:15px;padding:13px;display:flex}.selected-xml-file>span{color:#047857;background:#ecfdf5;border-radius:7px;padding:7px;font-size:10px;font-weight:900}.selected-xml-file div{flex:1}.selected-xml-file strong,.selected-xml-file small{display:block}.selected-xml-file small{color:#94a3b8}.selected-xml-file button{color:#dc2626;cursor:pointer;background:0 0;border:0}.nature-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.nature-card{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:13px;padding:18px;display:flex}.nature-card.selected{border-color:#0078d4;box-shadow:0 0 0 3px #0078d417}.nature-radio{color:#0078d4;font-size:18px}.nature-card p{color:#64748b;margin:6px 0;font-size:12px;line-height:1.45}.nature-card small{color:#0078d4;font-size:10px;font-weight:800}.finance-option{background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.finance-option span,.finance-option strong,.finance-option small{display:block}.finance-option small{color:#94a3b8;margin-top:4px}.invoice-summary,.final-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.invoice-summary>div,.final-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px}.invoice-summary span,.invoice-summary strong,.final-summary span,.final-summary strong{display:block}.invoice-summary span,.final-summary span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-summary strong,.final-summary strong{color:#0f172a;margin-top:5px;font-size:13px}.import-product-list{flex-direction:column;gap:17px;display:flex}.import-product-card{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:20px}.import-product-heading{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.import-product-heading span{color:#0078d4;font-size:10px;font-weight:800}.import-product-heading h4{color:#0f172a;margin:5px 0;font-size:17px}.import-product-heading p{color:#64748b;margin:0;font-size:12px}.match-badge{border-radius:999px;flex-shrink:0;height:fit-content;padding:7px 10px}.linked-product{background:#ecfdf5;border-left:3px solid #10b981;margin-bottom:18px;padding:13px}.linked-product span,.linked-product strong,.linked-product small{display:block}.linked-product span,.linked-product small{color:#047857;font-size:11px}.product-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-form-grid label{color:#475569;font-size:11px;font-weight:800}.product-form-grid input,.product-form-grid select{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d414}.product-form-grid input:disabled{color:#64748b;background:#f1f5f9}.tax-section{border-top:1px solid #e2e8f0;margin-top:19px;padding-top:18px}.tax-section h5{color:#0f172a;margin:0 0 13px;font-size:13px}.final-summary{grid-template-columns:repeat(3,1fr);margin-top:26px}.final-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:18px;padding:16px}.final-warning p{margin:5px 0 0;font-size:12px}.purchase-wizard-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;gap:13px;padding:18px 27px;display:flex}.wizard-secondary,.wizard-primary{min-width:130px}@media (width<=950px){.purchases-page{padding:24px 20px 45px}.purchase-steps{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.product-form-grid,.invoice-summary,.final-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.purchases-header,.purchases-toolbar{flex-direction:column;align-items:stretch}.purchase-primary-button{justify-content:center}.purchase-modal-overlay{padding:0}.purchase-wizard{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.purchase-wizard-header,.purchase-wizard-content,.purchase-wizard-footer{padding-left:17px;padding-right:17px}.nature-grid,.product-form-grid,.invoice-summary,.final-summary{grid-template-columns:1fr}.purchase-wizard-footer{flex-direction:column-reverse}.wizard-secondary,.wizard-primary{width:100%}.import-product-heading{flex-direction:column}.match-badge{width:fit-content}}.sale-suggestion-settings{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:16px;margin:22px 0;padding:20px}.sale-suggestion-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sale-suggestion-heading span,.import-status-heading span{color:#0078d4;letter-spacing:1.2px;font-size:10px;font-weight:800}.sale-suggestion-heading h4,.import-status-heading h4{color:#0f172a;margin:5px 0;font-size:17px}.sale-suggestion-heading p{color:#64748b;margin:0;font-size:12px}.sale-formula{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:11px;flex-shrink:0;padding:11px 14px;font-size:12px;font-weight:800}.sale-formula b{color:#0078d4;margin:0 6px}.sale-percentage-grid{grid-template-columns:repeat(3,minmax(120px,200px));gap:13px;margin-top:18px;display:grid}.sale-percentage-grid label{color:#475569;font-size:11px;font-weight:800}.sale-percentage-grid input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:9px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px}.sale-percentage-grid input:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d414}.sale-price-field{position:relative}.suggested-sale-price{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;margin-top:8px;padding:10px}.suggested-sale-price span,.suggested-sale-price strong,.suggested-sale-price small{display:block}.suggested-sale-price span{color:#0369a1;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.suggested-sale-price strong{color:#075985;margin-top:3px;font-size:17px}.suggested-sale-price small{color:#64748b;margin-top:3px;font-size:9px;font-weight:600}.import-status-section{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin:22px 0;overflow:hidden}.import-status-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.status-legend{flex-wrap:wrap;gap:7px;display:flex}.status-legend span{letter-spacing:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.status-new{background:#fffbeb;color:#a16207!important}.status-linked{background:#ecfdf5;color:#047857!important}.status-conflict{background:#fef2f2;color:#b91c1c!important}.import-status-table-wrapper{overflow-x:auto}.import-status-table{border-collapse:collapse;width:100%}.import-status-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#f8fafc;padding:11px 15px;font-size:10px;font-weight:800}.import-status-table td{color:#334155;border-top:1px solid #eef2f7;padding:13px 15px;font-size:12px}.import-status-table td strong,.import-status-table td small{display:block}.import-status-table td small{color:#94a3b8;margin-top:3px}.product-status-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-new{color:#a16207;background:#fffbeb}.status-linked{color:#047857;background:#ecfdf5}.status-conflict,.match-badge.conflict{color:#b91c1c;background:#fef2f2}.match-badge.new{color:#a16207;background:#fffbeb}.match-badge.linked{color:#047857;background:#ecfdf5}.cfop-field small{color:#64748b;margin-top:5px;font-size:9px;font-weight:600;line-height:1.35;display:block}@media (width<=700px){.sale-suggestion-heading,.import-status-heading{flex-direction:column}.sale-formula{box-sizing:border-box;width:100%}.sale-percentage-grid{grid-template-columns:1fr}}.brand-suggestion-summary{background:linear-gradient(135deg,#fffaf5,#fff7ed);border:1px solid #fdba74;border-radius:15px;align-items:center;gap:20px;margin:22px 0;padding:19px;display:flex}.brand-suggestion-summary-text{flex:1}.brand-suggestion-summary-text span{color:#c2410c;letter-spacing:1.2px;font-size:10px;font-weight:900}.brand-suggestion-summary-text h4{color:#7c2d12;margin:5px 0;font-size:17px}.brand-suggestion-summary-text p{color:#9a3412;margin:0;font-size:12px}.brand-suggestion-groups{flex-wrap:wrap;gap:7px;display:flex}.brand-suggestion-groups span{color:#c2410c;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.brand-suggestion-summary>button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:9px;flex-shrink:0;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.brand-suggestion-summary>button:hover{background:#c2410c}.brand-field{align-self:start}.brand-suggestion-card{background:#fff7ed;border:1px solid #fdba74;border-radius:9px;margin-top:8px;padding:10px}.brand-suggestion-card span,.brand-suggestion-card strong,.brand-suggestion-card small{display:block}.brand-suggestion-card span{color:#c2410c;text-transform:uppercase;font-size:9px;font-weight:900}.brand-suggestion-card strong{color:#7c2d12;margin-top:4px;font-size:16px}.brand-suggestion-card small{color:#9a3412;margin-top:4px;font-size:9px;line-height:1.4}.brand-suggestion-card button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:7px;width:100%;min-height:34px;margin-top:9px;font-size:10px;font-weight:800}.brand-suggestion-card button:hover{background:#c2410c}.status-suggestion{color:#c2410c!important;background:#fff7ed!important}.product-status-badge.status-suggestion,.match-badge.suggestion{color:#c2410c;background:#fff7ed}@media (width<=850px){.brand-suggestion-summary{flex-direction:column;align-items:stretch}.brand-suggestion-summary>button{width:100%}}.dfe-central-card{background:linear-gradient(145deg,#fffffffa,#f7fbfffa);border:1px solid #dbe3ee;border-radius:20px;margin-bottom:26px;padding:24px;box-shadow:0 20px 55px #0f172a14}.dfe-central-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dfe-central-kicker,.dfe-documents-heading>div>span{color:#0078d4;letter-spacing:1.4px;font-size:10px;font-weight:900}.dfe-central-header h2{color:#0f172a;margin:7px 0 6px;font-size:23px}.dfe-central-header p{color:#64748b;max-width:650px;margin:0;font-size:13px;line-height:1.55}.dfe-central-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dfe-refresh-button,.dfe-search-button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.dfe-refresh-button{color:#475569;background:#fff;border:1px solid #cbd5e1}.dfe-search-button{color:#fff;background:linear-gradient(135deg,#0078d4,#005a9e);border:0;box-shadow:0 10px 22px #0078d433}.dfe-refresh-button:hover{color:#0078d4;border-color:#60a5fa}.dfe-search-button:hover:not(:disabled){transform:translateY(-1px)}.dfe-refresh-button:disabled,.dfe-search-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dfe-loading-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:13px;display:flex}.dfe-central-message{border-radius:11px;margin-top:18px;padding:13px 44px 13px 15px;font-size:12px;font-weight:700;position:relative}.dfe-central-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.dfe-central-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dfe-central-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:12px}.dfe-status-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}.dfe-status-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-height:96px;padding:15px}.dfe-status-grid article>span,.dfe-status-grid article>strong,.dfe-status-grid article>small{display:block}.dfe-status-grid article>span{color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.dfe-status-grid article>strong{color:#0f172a;margin-top:8px;font-size:16px}.dfe-status-grid article>small{color:#64748b;margin-top:6px;font-size:10px}.dfe-nsu-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px!important}.dfe-sefaz-status{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-top:15px;padding:14px 16px}.dfe-sefaz-status.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dfe-sefaz-status strong{font-size:11px}.dfe-sefaz-status p{margin:5px 0 0;font-size:11px;line-height:1.45}.dfe-documents-section{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:23px;overflow:hidden}.dfe-documents-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.dfe-documents-heading h3{color:#0f172a;margin:5px 0 0;font-size:16px}.dfe-document-count{color:#0078d4;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.dfe-empty-documents{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.dfe-empty-documents>div{color:#0078d4;background:#eff6ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.dfe-empty-documents h4{color:#0f172a;margin:14px 0 6px}.dfe-empty-documents p{max-width:430px;margin:0;font-size:12px}.dfe-table-wrapper{overflow-x:auto}.dfe-table{border-collapse:collapse;width:100%}.dfe-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#f8fafc;padding:11px 13px;font-size:9px;font-weight:900}.dfe-table td{color:#334155;vertical-align:middle;border-top:1px solid #eef2f7;padding:14px 13px;font-size:11px}.dfe-table td strong,.dfe-table td small{display:block}.dfe-table td small{color:#94a3b8;margin-top:4px}.dfe-access-key{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:inline-block;overflow:hidden}.dfe-type-badge,.dfe-situation-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.dfe-type-badge.full{color:#047857;background:#ecfdf5}.dfe-type-badge.summary{color:#c2410c;background:#fff7ed}.dfe-type-badge.received{color:#1d4ed8;background:#eff6ff}.dfe-situation-badge{color:#475569;background:#f1f5f9}@media (width<=1000px){.dfe-central-header{flex-direction:column}.dfe-central-actions{width:100%}.dfe-central-actions button{flex:1}.dfe-status-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=620px){.dfe-central-card{padding:17px}.dfe-central-actions{flex-direction:column;align-items:stretch}.dfe-status-grid{grid-template-columns:1fr}.dfe-documents-heading{flex-direction:column;align-items:flex-start}}.dfe-view-button{color:#0369a1;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.dfe-view-button:hover{background:#dbeafe;border-color:#60a5fa}.dfe-detail-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.dfe-detail-modal{background:#fff;border:1px solid #ffffff8c;border-radius:21px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 35px 90px #0f172a4d}.dfe-detail-header{background:linear-gradient(135deg,#f8fbff,#eff6ff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.dfe-detail-header span{color:#0078d4;letter-spacing:1.3px;font-size:9px;font-weight:900}.dfe-detail-header h2{color:#0f172a;margin:6px 0 5px;font-size:22px}.dfe-detail-header p{color:#64748b;margin:0;font-size:12px}.dfe-detail-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:22px}.dfe-detail-close:hover{color:#dc2626;border-color:#fca5a5}.dfe-detail-content{padding:22px 24px;overflow-y:auto}.dfe-detail-highlight{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.dfe-detail-highlight div>span,.dfe-detail-highlight div>strong,.dfe-detail-highlight div>small{display:block}.dfe-detail-highlight div>span{color:#64748b;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.dfe-detail-highlight div>strong{color:#0f172a;margin-top:6px;font-size:16px}.dfe-detail-highlight div>small{color:#64748b;margin-top:4px;font-size:11px}.dfe-detail-status{border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.dfe-detail-status.summary{color:#c2410c;background:#fff7ed}.dfe-detail-status.full{color:#047857;background:#ecfdf5}.dfe-detail-status.received{color:#1d4ed8;background:#eff6ff}.dfe-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.dfe-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:14px}.dfe-detail-grid article span,.dfe-detail-grid article strong{display:block}.dfe-detail-grid article span{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.dfe-detail-grid article strong{color:#334155;margin-top:7px;font-size:12px}.dfe-detail-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dfe-detail-key{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;margin-top:17px;padding:14px}.dfe-detail-key span,.dfe-detail-key strong{display:block}.dfe-detail-key span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.dfe-detail-key strong{overflow-wrap:anywhere;color:#0f172a;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.dfe-detail-alert{border-radius:11px;margin-top:17px;padding:14px 16px}.dfe-detail-alert strong{font-size:11px}.dfe-detail-alert p{margin:5px 0 0;font-size:11px;line-height:1.45}.dfe-detail-alert.summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.dfe-detail-alert.full{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.dfe-detail-security{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.dfe-detail-security span{flex-shrink:0}.dfe-detail-security p{margin:0;font-size:10px;line-height:1.5}.dfe-detail-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.dfe-detail-secondary,.dfe-detail-primary,.dfe-detail-disabled{border-radius:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.dfe-detail-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1}.dfe-detail-primary{color:#fff;cursor:pointer;background:#0078d4;border:0}.dfe-detail-primary:hover{background:#005a9e}.dfe-detail-disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}@media (width<=620px){.dfe-detail-overlay{padding:10px}.dfe-detail-modal{border-radius:15px;max-height:calc(100vh - 20px)}.dfe-detail-header,.dfe-detail-content,.dfe-detail-footer{padding-left:16px;padding-right:16px}.dfe-detail-highlight{flex-direction:column;align-items:flex-start}.dfe-detail-grid{grid-template-columns:1fr}.dfe-detail-footer{flex-direction:column-reverse;align-items:stretch}.dfe-detail-footer button{width:100%}}.dfe-detail-main-actions{align-items:center;gap:10px;display:flex}.dfe-detail-download{color:#0369a1;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.dfe-detail-download:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6}.dfe-detail-download:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.dfe-detail-main-actions{flex-direction:column;align-items:stretch;width:100%}.dfe-detail-main-actions button{width:100%}}.dfe-new-document-alert{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #86efac;border-radius:16px;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;animation:.35s ease-out dfe-new-document-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #05966921}.dfe-new-document-alert:before{content:"";background:#10b981;width:5px;position:absolute;top:0;bottom:0;left:0}.dfe-new-document-icon{color:#fff;background:#10b981;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 18px #10b98140}.dfe-new-document-content{flex:1;min-width:0}.dfe-new-document-content span,.dfe-new-document-content strong,.dfe-new-document-content p{display:block}.dfe-new-document-kicker{color:#059669;letter-spacing:1.2px;font-size:9px;font-weight:900}.dfe-new-document-content strong{color:#064e3b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.dfe-new-document-content p{color:#047857;margin:5px 0 0;font-size:11px}.dfe-new-document-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dfe-new-document-view{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.dfe-new-document-view:hover{background:#047857}.dfe-new-document-dismiss{color:#047857;cursor:pointer;background:#ffffffbf;border:1px solid #a7f3d0;border-radius:9px;width:36px;height:36px;font-size:20px}.dfe-new-document-dismiss:hover{background:#fff;border-color:#6ee7b7}.dfe-table tr.dfe-new-document-row{background:linear-gradient(90deg,#ecfdf5e6,#ffffffe6)}.dfe-table tr.dfe-new-document-row td{border-top-color:#a7f3d0}.dfe-table tr.dfe-new-document-row td:first-child{box-shadow:inset 4px 0 #10b981}.dfe-supplier-name-line{align-items:center;gap:7px;display:flex}.dfe-supplier-name-line strong{min-width:0}.dfe-new-badge{color:#fff;letter-spacing:.6px;background:#10b981;border-radius:999px;flex-shrink:0;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}@keyframes dfe-new-document-enter{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.dfe-new-document-alert{flex-wrap:wrap;align-items:flex-start}.dfe-new-document-content{width:calc(100% - 64px)}.dfe-new-document-actions{width:100%;padding-left:59px}.dfe-new-document-view{flex:1}}@media (width<=460px){.dfe-new-document-actions{padding-left:0}}.apply-suggested-price{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;min-height:34px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:800}.apply-suggested-price:hover{background:#f0fdfa}.unit-conversion-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;margin:0 0 18px;padding:16px}.unit-conversion-panel.active{background:#eff6ff;border-color:#93c5fd}.unit-conversion-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.unit-conversion-heading span,.unit-conversion-heading strong,.unit-conversion-heading small{display:block}.unit-conversion-heading span{color:#0078d4;letter-spacing:1px;font-size:10px;font-weight:800}.unit-conversion-heading strong{color:#0f172a;margin-top:4px;font-size:14px}.unit-conversion-heading small{color:#64748b;margin-top:4px;font-size:11px}.unit-conversion-toggle{color:#0078d4;cursor:pointer;background:#fff;border:1px solid #0078d4;border-radius:9px;flex-shrink:0;min-height:40px;padding:0 15px;font-weight:800}.unit-conversion-panel.active .unit-conversion-toggle{color:#fff;background:#0078d4}.unit-conversion-form{grid-template-columns:minmax(120px,1fr) minmax(100px,.75fr) 34px minmax(120px,1fr) minmax(130px,1fr);align-items:end;gap:10px;margin-top:16px;display:grid}.unit-conversion-form label,.unit-conversion-unit{color:#475569;font-size:11px;font-weight:800}.unit-conversion-form input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:9px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px}.unit-conversion-unit{box-sizing:border-box;background:#fff;border:1px solid #bfdbfe;border-radius:9px;min-height:42px;padding:7px 11px}.unit-conversion-unit span,.unit-conversion-unit strong{display:block}.unit-conversion-unit span{color:#64748b;font-size:9px}.unit-conversion-unit strong{color:#0f172a;margin-top:2px;font-size:13px}.unit-conversion-equals{color:#0078d4;justify-content:center;align-items:center;height:42px;font-size:20px;font-weight:900;display:flex}.unit-conversion-result{border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:13px;display:grid}.unit-conversion-result.valid{background:#ecfdf5;border:1px solid #a7f3d0}.unit-conversion-result.invalid{background:#fef2f2;border:1px solid #fecaca}.unit-conversion-result span,.unit-conversion-result strong{display:block}.unit-conversion-result span{color:#64748b;font-size:10px}.unit-conversion-result strong{color:#0f172a;margin-top:3px;font-size:14px}.unit-conversion-result small{color:#475569;grid-column:1/-1;font-size:11px}@media (width<=950px){.unit-conversion-form{grid-template-columns:1fr 1fr}.unit-conversion-equals{display:none}}@media (width<=650px){.unit-conversion-heading{flex-direction:column;align-items:stretch}.unit-conversion-toggle{width:100%}.unit-conversion-form,.unit-conversion-result{grid-template-columns:1fr}.unit-conversion-result small{grid-column:auto}}.brand-required-field input{background:#fff1f2;border:2px solid #dc2626!important}.brand-required-field:after{content:"⚠ Marca obrigatória para concluir importação";color:#dc2626;margin-top:6px;font-size:12px;font-weight:600;display:block}.dfe-situation-badge.imported{color:#067647;background:#ecfdf3;border-color:#b7e2c8}.dfe-detail-alert.imported{color:#166534;background:#f0fdf4;border-color:#b7e2c8}.dfe-detail-imported{color:#067647;min-height:44px;font:inherit;cursor:not-allowed;opacity:1;background:#ecfdf3;border:1px solid #b7e2c8;border-radius:11px;padding:0 18px;font-weight:800}.purchases-pagination{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:16px;padding:13px 15px;display:flex}.purchases-pagination>span{color:#64748b;font-size:12px;font-weight:700}.purchases-pagination>div{align-items:center;gap:10px;display:flex}.purchases-pagination strong{color:#334155;text-align:center;min-width:105px;font-size:12px}.purchases-pagination button{color:#147f94;cursor:pointer;background:#fff;border:1px solid #147f94;border-radius:9px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800}.purchases-pagination button:hover:not(:disabled){color:#fff;background:#147f94}.purchases-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#d7e0e7}@media (width<=700px){.purchases-pagination{flex-direction:column;align-items:stretch;gap:11px;padding:12px}.purchases-pagination>span{text-align:center}.purchases-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;display:grid}.purchases-pagination button{min-width:0;padding:0 8px}.purchases-pagination strong{justify-content:center;align-items:center;min-width:88px;font-size:11px;display:flex}}.unit-conversion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unit-conversion-apply-all{color:#047857;min-height:40px;font:inherit;cursor:pointer;background:#ecfdf5;border:1px solid #059669;border-radius:9px;padding:0 15px;font-size:12px;font-weight:800}.unit-conversion-apply-all:hover{color:#fff;background:#059669}@media (width<=650px){.unit-conversion-actions{flex-direction:column;align-items:stretch;width:100%}.unit-conversion-actions button{width:100%}}@media (width<=700px){.dfe-central-card{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:12px 10px!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0b!important}.dfe-central-header{flex-direction:column!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important}.dfe-central-kicker{letter-spacing:1px!important;font-size:8px!important}.dfe-central-header h2{margin:4px 0 3px!important;font-size:18px!important;line-height:1.15!important}.dfe-central-header p{width:100%!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.dfe-central-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.dfe-central-actions button,.dfe-refresh-button,.dfe-search-button{border-radius:9px!important;width:100%!important;min-height:38px!important;padding:0 9px!important;font-size:10px!important;line-height:1.15!important}.dfe-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:11px!important;display:grid!important}.dfe-status-grid article{box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:9px!important;display:flex!important}.dfe-status-grid article>span{letter-spacing:.55px!important;font-size:8px!important;line-height:1.1!important}.dfe-status-grid article>strong{overflow-wrap:anywhere!important;margin-top:5px!important;font-size:14px!important;line-height:1.1!important}.dfe-status-grid article>small{overflow-wrap:anywhere!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.25!important}.dfe-nsu-value{word-break:break-all!important;font-size:11px!important;line-height:1.15!important}.dfe-sefaz-status{border-radius:9px!important;margin-top:9px!important;padding:9px 10px!important}.dfe-sefaz-status strong{font-size:9px!important}.dfe-sefaz-status p{margin-top:3px!important;font-size:9px!important;line-height:1.3!important}.dfe-documents-section{border-radius:11px!important;width:100%!important;margin-top:11px!important;overflow:hidden!important}.dfe-documents-heading{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px!important;display:flex!important}.dfe-documents-heading>div{flex:1!important;min-width:0!important}.dfe-documents-heading>div>span{letter-spacing:.8px!important;font-size:7px!important}.dfe-documents-heading h3{margin:3px 0 0!important;font-size:13px!important;line-height:1.2!important}.dfe-document-count{white-space:nowrap!important;flex:none!important;padding:5px 7px!important;font-size:8px!important}.dfe-table-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:7px!important;display:block!important;overflow:visible!important}.dfe-table{border-collapse:separate!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.dfe-table thead{display:none!important}.dfe-table tbody{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.dfe-table tbody tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 9px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px!important;display:grid!important;box-shadow:0 2px 7px #0f172a08!important}.dfe-table tbody td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;font-size:10px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.dfe-table tbody td:before{color:#94a3b8;letter-spacing:.045em;text-transform:uppercase;margin:0 0 2px;font-size:7px;font-weight:900;line-height:1;display:block}.dfe-table tbody td:first-child:before{content:"Emissão"}.dfe-table tbody td:nth-child(2):before{content:"Fornecedor"}.dfe-table tbody td:nth-child(3):before{content:"Chave de acesso"}.dfe-table tbody td:nth-child(4):before{content:"Valor"}.dfe-table tbody td:nth-child(5):before{content:"Documento"}.dfe-table tbody td:nth-child(6):before{content:"Situação"}.dfe-table tbody td:nth-child(7):before{content:none!important;display:none!important}.dfe-table tbody td:nth-child(2){grid-area:1/1/auto/-1!important}.dfe-table tbody td:nth-child(2) strong{color:#0f172a!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important;line-height:1.2!important}.dfe-table tbody td:nth-child(2) small{margin-top:2px!important;font-size:8px!important;line-height:1.15!important}.dfe-supplier-name-line{align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.dfe-supplier-name-line strong{min-width:0!important}.dfe-table tbody td:first-child{grid-area:2/1!important}.dfe-table tbody td:nth-child(4){grid-area:2/2!important}.dfe-table tbody td:nth-child(4) strong{color:#0f172a!important;font-size:11px!important}.dfe-table tbody td:nth-child(5){grid-area:3/1!important}.dfe-table tbody td:nth-child(6){grid-area:3/2!important}.dfe-table tbody td:nth-child(3){grid-area:4/1/auto/-1!important}.dfe-access-key{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;font-size:7.5px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dfe-table tbody td:nth-child(7){grid-area:5/1/auto/-1!important;width:100%!important;display:block!important}.dfe-view-button{border-radius:8px!important;width:100%!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.dfe-type-badge,.dfe-situation-badge{box-sizing:border-box!important;white-space:normal!important;max-width:100%!important;min-height:20px!important;padding:4px 6px!important;font-size:7.5px!important;line-height:1.1!important}.dfe-new-badge{padding:3px 5px!important;font-size:7px!important}.dfe-empty-documents{min-height:145px!important;padding:16px 12px!important}.dfe-empty-documents>div{border-radius:10px!important;width:38px!important;height:38px!important;font-size:18px!important}.dfe-empty-documents h4{margin:9px 0 4px!important;font-size:13px!important}.dfe-empty-documents p{font-size:10px!important;line-height:1.3!important}.dfe-central-message{border-radius:9px!important;margin-top:9px!important;padding:9px 34px 9px 10px!important;font-size:9px!important;line-height:1.3!important}.dfe-central-message button{font-size:18px!important;top:3px!important;right:8px!important}.dfe-new-document-alert{border-radius:10px!important;gap:8px!important;padding:10px!important}.dfe-new-document-icon{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:16px!important}.dfe-new-document-content{min-width:0!important}.dfe-new-document-kicker{font-size:7px!important}.dfe-new-document-content strong{font-size:11px!important;line-height:1.2!important}.dfe-new-document-content p{margin-top:3px!important;font-size:9px!important;line-height:1.25!important}}@media (width<=380px){.dfe-central-card{padding:10px 8px!important}.dfe-status-grid{gap:6px!important}.dfe-status-grid article{min-height:68px!important;padding:8px!important}.dfe-status-grid article>strong{font-size:13px!important}.dfe-documents-heading{padding:9px 8px!important}.dfe-table-wrapper{padding:6px!important}.dfe-table tbody tr{gap:6px 7px!important;padding:8px!important}}@media (width<=760px){.dfe-table tbody tr>td:last-child,.dfe-table tbody tr>td:nth-child(7){background:0 0!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:2px 0 0!important;display:flex!important}.dfe-table tbody tr>td:last-child>button.dfe-view-button,.dfe-table tbody tr>td:nth-child(7)>button.dfe-view-button,.dfe-table tbody td button.dfe-view-button{white-space:nowrap!important;box-sizing:border-box!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-self:flex-end!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:92px!important;height:29px!important;min-height:29px!important;max-height:29px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}}@media (width<=390px){.dfe-table tbody tr>td:last-child>button.dfe-view-button,.dfe-table tbody tr>td:nth-child(7)>button.dfe-view-button{width:fit-content!important;min-width:0!important;max-width:86px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 9px!important;font-size:8.5px!important}}@media (width<=760px){.dfe-central-card,.dfe-documents-section,.dfe-table-wrapper,.dfe-table,.dfe-table tbody,.dfe-table tbody tr,.dfe-table tbody td{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dfe-central-card,.dfe-documents-section,.dfe-table-wrapper{width:100%!important;overflow-x:hidden!important}.dfe-table-wrapper{margin:0!important;padding:6px!important;display:block!important}.dfe-table{table-layout:auto!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;overflow:visible!important}.dfe-table tbody{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important;overflow:visible!important}.dfe-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px 9px!important;width:100%!important;margin:0!important;padding:9px!important;display:grid!important;overflow:hidden!important}.dfe-table tbody td{white-space:normal!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:break-word!important;width:auto!important;overflow:hidden!important}.dfe-table tbody td *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dfe-table tbody td:nth-child(2){grid-column:1/-1!important;width:100%!important}.dfe-supplier-name-line{align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.dfe-supplier-name-line strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:auto!important;min-width:0!important;display:block!important}.dfe-table tbody td:nth-child(3){grid-column:1/-1!important;width:100%!important;overflow:hidden!important}.dfe-access-key{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:7.5px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dfe-type-badge,.dfe-situation-badge,.dfe-new-badge{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important}.dfe-table tbody tr>td:last-child,.dfe-table tbody tr>td:nth-child(7){width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.dfe-table tbody tr>td:last-child>button.dfe-view-button,.dfe-table tbody tr>td:nth-child(7)>button.dfe-view-button{flex:none!important;width:auto!important;min-width:0!important;max-width:92px!important}.dfe-documents-section,.dfe-table-wrapper,.dfe-table{overflow-x:hidden!important}}@media (width<=390px){.dfe-table-wrapper{padding:5px!important}.dfe-table tbody tr{gap:6px 7px!important;padding:8px!important}.dfe-table tbody td{font-size:9.5px!important}.dfe-access-key{font-size:7px!important}}.dfe-mobile-cards{display:none}@media (width<=760px){.dfe-table-wrapper{display:none!important}.dfe-mobile-cards{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow:hidden!important}.dfe-mobile-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4eaf0!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:block!important;overflow:hidden!important;box-shadow:0 2px 7px #0f172a09!important}.dfe-mobile-card.is-new{border-color:#a7f3d0!important;box-shadow:inset 3px 0 #10b981,0 2px 7px #0f172a09!important}.dfe-mobile-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-bottom:9px!important;display:flex!important}.dfe-mobile-supplier{flex:auto!important;min-width:0!important}.dfe-mobile-supplier strong{color:#0f172a!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.dfe-mobile-supplier small{color:#94a3b8!important;margin-top:2px!important;font-size:8px!important;line-height:1.2!important;display:block!important}.dfe-mobile-label{color:#94a3b8!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}.dfe-mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;width:100%!important;min-width:0!important;display:grid!important}.dfe-mobile-card-grid>div{min-width:0!important}.dfe-mobile-card-grid>div>strong{color:#27364a!important;margin-top:3px!important;font-size:10px!important;line-height:1.2!important;display:block!important}.dfe-mobile-card :is(.dfe-type-badge,.dfe-situation-badge){box-sizing:border-box!important;white-space:normal!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:19px!important;margin-top:3px!important;padding:3px 6px!important;font-size:7.5px!important;line-height:1.1!important;display:inline-flex!important}.dfe-mobile-access{box-sizing:border-box!important;border-top:1px solid #eef2f7!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:9px!important;padding-top:8px!important;overflow:hidden!important}.dfe-mobile-access-value{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:7px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dfe-mobile-card-footer{justify-content:flex-end!important;width:100%!important;margin-top:8px!important;display:flex!important}.dfe-mobile-view-button{color:#0369a1!important;white-space:nowrap!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:90px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:8.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.dfe-documents-section,.dfe-mobile-cards,.dfe-mobile-card,.dfe-mobile-card *,.dfe-central-card{box-sizing:border-box!important}.dfe-documents-section,.dfe-mobile-cards,.dfe-mobile-card,.dfe-central-card{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}}@media (width<=390px){.dfe-mobile-cards{gap:6px!important;padding:5px!important}.dfe-mobile-card{padding:9px!important}.dfe-mobile-card-grid{gap:7px 8px!important}.dfe-mobile-view-button{height:27px!important;min-height:27px!important;padding:0 9px!important;font-size:8px!important}}.purchase-detail-page{box-sizing:border-box;color:#172033;width:100%;max-width:1500px;margin:0 auto;padding:24px}.purchase-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.purchase-detail-eyebrow,.purchase-detail-section-title span{color:#0078d4;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-detail-header h1{margin:6px 0;font-size:28px}.purchase-detail-header p{color:#64748b;margin:0}.purchase-detail-header-actions{align-items:center;gap:9px;display:flex}.purchase-detail-header-actions a,.purchase-detail-header-actions button,.purchase-detail-error a{box-sizing:border-box;color:#0067b8;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ec8f2;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-detail-header-actions button{color:#fff;background:#0078d4;border-color:#0078d4}.purchase-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.purchase-detail-summary article,.purchase-detail-key,.purchase-detail-items-card,.purchase-detail-loading,.purchase-detail-error{background:#fff;border:1px solid #dbe5ec;border-radius:14px;box-shadow:0 4px 16px #0f172a0d}.purchase-detail-summary article{box-sizing:border-box;min-height:98px;padding:16px}.purchase-detail-summary span,.purchase-detail-key span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.purchase-detail-summary strong,.purchase-detail-summary small{overflow-wrap:anywhere;display:block}.purchase-detail-summary small{color:#64748b;margin-top:5px}.purchase-detail-total{background:#eff6ff!important;border-color:#93c5fd!important}.purchase-detail-total strong{color:#0067b8;font-size:21px}.purchase-detail-status{color:#15803d}.purchase-detail-key{margin-bottom:16px;padding:14px 16px}.purchase-detail-key code{overflow-wrap:anywhere;color:#334155;font-size:12px;display:block}.purchase-detail-items-card{padding:18px}.purchase-detail-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.purchase-detail-section-title h2{margin:4px 0 0;font-size:19px}.purchase-detail-section-title>strong{color:#64748b;font-size:12px}.purchase-detail-table-wrapper{width:100%;overflow-x:auto}.purchase-detail-table{border-collapse:collapse;width:100%}.purchase-detail-table th{color:#64748b;text-align:left;text-transform:uppercase;border-bottom:1px solid #dbe5ec;padding:11px 10px;font-size:10px}.purchase-detail-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:13px 10px;font-size:12px}.purchase-detail-table td strong,.purchase-detail-table td small,.purchase-detail-table td span{display:block}.purchase-detail-table td small,.purchase-detail-table td span{color:#64748b;margin-top:4px}.purchase-detail-loading,.purchase-detail-error{text-align:center;padding:30px}.purchase-detail-error strong{color:#b42318}.purchase-detail-error p{color:#64748b}.purchase-detail-empty{color:#64748b;text-align:center;padding:30px!important}@media (width<=1180px){.purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-total{grid-column:1/-1}.purchase-detail-table-wrapper{overflow:visible}.purchase-detail-table,.purchase-detail-table tbody{display:block}.purchase-detail-table thead{display:none}.purchase-detail-table tr{border:1px solid #dbe5ec;border-radius:12px;margin-bottom:12px;padding:8px 13px;display:block}.purchase-detail-table td{border-bottom:1px solid #edf2f7;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.purchase-detail-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.purchase-detail-table td:last-child{border-bottom:0}.purchase-detail-table td[colspan]{display:block}.purchase-detail-table td[colspan]:before{display:none}}@media (width<=650px){.purchase-detail-page{padding:14px}.purchase-detail-header{flex-direction:column}.purchase-detail-header-actions{width:100%}.purchase-detail-header-actions a,.purchase-detail-header-actions button{flex:1}.purchase-detail-summary{grid-template-columns:1fr}.purchase-detail-total{grid-column:auto}.purchase-detail-items-card{padding:13px}.purchase-detail-table td{grid-template-columns:92px minmax(0,1fr)}}.audit-page{color:#172033;max-width:1500px;margin:0 auto;padding:28px}.audit-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.audit-eyebrow{color:#0078d4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.audit-header h1{margin:7px 0 5px;font-size:29px}.audit-header p{color:#64748b;margin:0}.audit-period{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.audit-period svg{color:#0078d4;font-size:19px}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.audit-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px;box-shadow:0 7px 22px #0f172a0b}.audit-summary span{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.audit-summary strong{font-size:26px}.audit-summary .success strong{color:#15803d}.audit-summary .danger strong{color:#b42318}.audit-filters{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:minmax(310px,1.8fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:11px;margin-bottom:18px;padding:15px;display:grid}.audit-filters>label,.audit-search{color:#64748b;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.audit-filters select,.audit-search input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.audit-search>div{display:flex;position:relative}.audit-search svg{color:#94a3b8;font-size:20px;position:absolute;top:10px;left:11px}.audit-search input{padding-left:38px;padding-right:75px}.audit-search button{color:#fff;cursor:pointer;background:#0078d4;border:0;border-radius:7px;height:32px;font-size:11px;font-weight:800;position:absolute;top:4px;right:4px}.audit-clear{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.audit-clear svg{font-size:18px}.audit-clear:disabled{opacity:.45;cursor:not-allowed}.audit-feed{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.audit-feed-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.audit-feed-heading h2{margin:4px 0 0;font-size:19px}.audit-feed-heading>span{color:#64748b;font-size:12px}.audit-event{border-bottom:1px solid #edf2f7}.audit-event:last-child{border-bottom:0}.audit-event-main{grid-template-columns:43px minmax(0,1fr) auto;gap:13px;padding:17px 20px;display:grid}.audit-event-icon{color:#0078d4;background:#eaf4fc;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.audit-event-icon svg{font-size:21px}.audit-event-content{min-width:0}.audit-event-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-module,.audit-ok,.audit-failed{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.audit-module{color:#1d4ed8;background:#eff6ff}.audit-ok{color:#15803d;background:#ecfdf3}.audit-failed{color:#b42318;background:#fff1f3}.audit-event-top time{color:#64748b;margin-left:auto;font-size:11px}.audit-event h3{margin:8px 0 4px;font-size:15px}.audit-event p{color:#475569;margin:0;font-size:13px;line-height:1.45}.audit-event-meta{color:#64748b;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:11px;display:flex}.audit-event-meta b{color:#475569}.audit-details-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:center;padding:8px 11px;font-size:11px;font-weight:750}.audit-event-details{padding:0 20px 20px 76px}.audit-technical-grid{color:#475569;word-break:break-word;background:#f8fafc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;font-size:11px;display:grid}.audit-failure-reason{color:#b42318;background:#fff1f3;border-radius:9px;margin-bottom:10px;padding:10px;font-size:12px}.audit-changes{margin-top:13px}.audit-changes h4,.audit-snapshots h4{margin:0 0 9px;font-size:12px}.audit-change-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(110px,.55fr) repeat(2,minmax(0,1fr));gap:9px;padding:9px 0;display:grid}.audit-change-row>strong{word-break:break-word;font-size:11px}.audit-change-row div,.audit-snapshots>div{min-width:0}.audit-change-row small{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.audit-change-row pre,.audit-snapshots pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:7px;max-height:260px;margin:0;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.audit-state,.audit-error{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.audit-error{color:#b42318}.audit-error button{color:#fff;cursor:pointer;background:#0078d4;border:0;border-radius:8px;padding:8px 12px;font-weight:750}.audit-pagination{justify-content:center;align-items:center;gap:15px;margin-top:17px;display:flex}.audit-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 13px;font-weight:750}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-pagination span{color:#64748b;font-size:12px}@media (width<=1250px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 2}}@media (width<=850px){.audit-page{padding:18px}.audit-header{flex-direction:column}.audit-summary,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-event-main{grid-template-columns:38px minmax(0,1fr)}.audit-event-icon{width:36px;height:36px}.audit-details-button{grid-column:2;justify-self:start}.audit-event-details{padding-left:71px}.audit-technical-grid{grid-template-columns:1fr}}@media (width<=560px){.audit-page{padding:13px}.audit-header h1{font-size:25px}.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-event-main{grid-template-columns:1fr;padding:15px}.audit-event-icon{display:none}.audit-event-top time{width:100%;margin-left:0}.audit-details-button{grid-column:1}.audit-event-details{padding:0 15px 15px}.audit-change-row,.audit-snapshots{grid-template-columns:1fr}.audit-feed-heading{flex-direction:column;align-items:flex-start;gap:8px}}.audit-page{--audit-blue:#0078d4;--audit-blue-dark:#005a9e;--audit-blue-light:#eff6fc;--audit-border:#d9e2ec;--audit-text:#172033;--audit-muted:#64748b;color:var(--audit-text)}.audit-header{border:1px solid var(--audit-border);border-left:5px solid var(--audit-blue);background:linear-gradient(110deg,#fff 0%,#f5faff 100%);border-radius:12px;align-items:center;margin-bottom:18px;padding:24px 26px;box-shadow:0 3px 12px #0f172a0d}.audit-header h1{color:#172033;font-size:27px}.audit-header p{color:var(--audit-muted)}.audit-eyebrow{color:var(--audit-blue)}.audit-period{background:var(--audit-blue-light);min-height:42px;color:var(--audit-blue-dark);border-color:#b8d8ee}.audit-summary{gap:12px}.audit-summary article{border-color:var(--audit-border);border-radius:12px;min-height:80px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.audit-summary article:before{background:var(--audit-blue);content:"";height:4px;position:absolute;top:0;left:0;right:0}.audit-summary article:nth-child(3):before{background:#d13438}.audit-summary article:nth-child(4):before{background:#5c2d91}.audit-summary span{color:var(--audit-muted);font-size:12px}.audit-summary strong{color:#172033;font-size:27px}.audit-filters{border-color:var(--audit-border);border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 3px 12px #0f172a0a}.audit-search{grid-area:1/1/auto/span 6}.audit-filters>label:first-of-type{grid-area:1/7/auto/span 2}.audit-filters>label:nth-of-type(2){grid-area:1/9/auto/span 2}.audit-clear{grid-area:1/11/auto/span 2}.audit-filters>label:nth-of-type(3){grid-area:2/1/auto/span 4}.audit-filters>label:nth-of-type(4){grid-area:2/5/auto/span 4}.audit-filters>label:nth-of-type(5){grid-area:2/9/auto/span 4}.audit-filters>label,.audit-search{color:#475569;letter-spacing:.025em;font-size:11px}.audit-filters select,.audit-search input{background-color:#fff;border-color:#cbd8e5;border-radius:8px;height:43px}.audit-filters select:hover,.audit-search input:hover{border-color:#8fbddd}.audit-filters select:focus,.audit-search input:focus{border-color:var(--audit-blue);box-shadow:0 0 0 3px #0078d41f}.audit-search button{background:var(--audit-blue);height:33px;padding:0 13px;top:5px;right:5px}.audit-search button:hover{background:var(--audit-blue-dark)}.audit-clear{color:#334155;background:#fff;border-color:#b9c9d8;height:43px}.audit-clear:hover:not(:disabled){border-color:var(--audit-blue);background:var(--audit-blue-light);color:var(--audit-blue-dark)}.audit-feed{border-color:var(--audit-border);border-radius:12px;box-shadow:0 3px 14px #0f172a0d}.audit-feed-heading{border-bottom-color:var(--audit-border);background:#f8fbfe;padding:18px 21px}.audit-event{background:#fff}.audit-event:hover{background:#fbfdff}.audit-event-main{grid-template-columns:48px minmax(0,1fr) 112px;gap:15px;padding:18px 21px}.audit-event-icon{background:var(--audit-blue-light);width:44px;height:44px;color:var(--audit-blue);border:1px solid #c9e2f4;border-radius:10px}.audit-module{background:var(--audit-blue-light);color:var(--audit-blue-dark);border:1px solid #c9e2f4}.audit-event h3{color:#1e293b;margin-top:9px;font-size:15px}.audit-event p{color:#526175;max-width:900px}.audit-event-meta{border-top:1px dashed #dce5ee;padding-top:9px}.audit-details-button{min-height:37px;color:var(--audit-blue-dark);background:#fff;border-color:#8fc2e5}.audit-details-button:hover{border-color:var(--audit-blue);background:var(--audit-blue-light)}.audit-event-details{background:#fbfdff;border-top:1px solid #e5edf4;padding-top:17px}.audit-technical-grid{background:#fff;border:1px solid #dce6ef}.audit-change-row pre,.audit-snapshots pre{color:#26374a;background:#f6f8fa;border:1px solid #d9e3ec}.audit-pagination button{color:var(--audit-blue-dark);border-color:#9cc7e5}.audit-pagination button:hover:not(:disabled){border-color:var(--audit-blue);background:var(--audit-blue-light)}@media (width<=1150px){.audit-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-search{grid-area:auto/1/auto/-1}.audit-filters>label:first-of-type,.audit-filters>label:nth-of-type(2),.audit-filters>label:nth-of-type(3),.audit-filters>label:nth-of-type(4),.audit-filters>label:nth-of-type(5),.audit-clear{grid-area:auto/span 2}}@media (width<=760px){.audit-header{align-items:flex-start;padding:20px}.audit-summary,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-filters>label:first-of-type,.audit-filters>label:nth-of-type(2),.audit-filters>label:nth-of-type(3),.audit-filters>label:nth-of-type(4),.audit-filters>label:nth-of-type(5),.audit-clear{grid-column:span 1}.audit-event-main{grid-template-columns:42px minmax(0,1fr)}.audit-details-button{grid-column:2}}@media (width<=520px){.audit-page{padding:12px}.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-search,.audit-filters>label:first-of-type,.audit-filters>label:nth-of-type(2),.audit-filters>label:nth-of-type(3),.audit-filters>label:nth-of-type(4),.audit-filters>label:nth-of-type(5),.audit-clear{grid-column:1}.audit-summary article{min-height:auto}.audit-event-main{grid-template-columns:1fr}.audit-event-icon{display:none}.audit-details-button{grid-column:1}}.audit-header{justify-content:flex-start}.audit-summary{grid-template-columns:repeat(2,minmax(220px,320px));justify-content:start}.audit-summary article:nth-child(2):before{background:#d13438}.audit-summary article:nth-child(2) strong{color:#b42318}@media (width<=560px){.audit-summary{grid-template-columns:1fr}}.promo-week-page{width:100%;padding:4px 0 30px}.promo-week-page *,.promo-week-page :before,.promo-week-page :after{box-sizing:border-box}.promo-week-hero{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:24px;display:flex}.promo-week-eyebrow{letter-spacing:.1em;opacity:.86;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.promo-week-hero h1{margin:0 0 8px;font-size:28px}.promo-week-hero p{opacity:.9;max-width:680px;margin:0;line-height:1.5}.promo-week-refresh{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff52;border-radius:9px;min-height:42px;padding:9px 15px;font-weight:800}.promo-week-summary{grid-template-columns:2fr 1.2fr .8fr .7fr;gap:12px;margin-bottom:16px;display:grid}.promo-week-summary>div{background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:15px 16px}.promo-week-summary span,.promo-week-summary strong{display:block}.promo-week-summary span{color:#7a8496;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.promo-week-summary strong{color:#172033}.promo-week-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;margin-bottom:18px;display:grid}.promo-week-toolbar input,.promo-week-toolbar select{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:9px;outline:none;padding:9px 12px}.promo-week-copy{color:#fff;background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:9px;min-height:43px;padding:9px 16px;font-weight:800}.promo-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.promo-week-card{background:#fff;border:1px solid #e3e8ef;border-radius:14px;min-width:0;padding:18px;box-shadow:0 7px 22px #0f172a0d}.promo-week-card-top{color:var(--primary);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;font-weight:900;display:flex}.promo-week-card-top b{color:#12633a;background:#ecfdf3;border-radius:6px;padding:4px 7px}.promo-week-card h2{color:#172033;min-height:50px;margin:13px 0 5px;font-size:17px;line-height:1.45}.promo-week-brand{color:#7a8496;min-height:18px;font-size:12px}.promo-week-price{align-items:baseline;gap:10px;padding:16px 0;display:flex}.promo-week-price span{color:#98a2b3;text-decoration:line-through}.promo-week-price strong{color:#12633a;font-size:25px}.promo-week-card-info{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.promo-week-card-info span,.promo-week-card-info strong{display:block}.promo-week-card-info span{color:#8a94a5;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.promo-week-card-info strong{color:#344054;font-size:12px}.promo-week-empty{text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px 20px;display:flex}.promo-week-empty.compact{min-height:190px}.promo-week-empty-icon{font-size:44px}.promo-week-empty h2{color:#172033;margin:12px 0 6px}.promo-week-empty p{color:#667085;max-width:620px;margin:0;line-height:1.55}.promo-week-message{border-radius:9px;margin-bottom:14px;padding:12px 15px}.promo-week-message.error{color:#9d2020;background:#fff1f1;border:1px solid #ffcaca}.promo-week-state{text-align:center;color:#667085;padding:60px 20px}@media (width<=1000px){.promo-week-grid,.promo-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.promo-week-hero{flex-direction:column}.promo-week-refresh{width:100%}.promo-week-toolbar,.promo-week-summary,.promo-week-grid{grid-template-columns:1fr}}.promo-week-page{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin-left:auto;margin-right:auto;padding:18px 30px 36px;overflow-x:clip}.promo-week-page>*{min-width:0;max-width:100%}.promo-week-hero{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin:0 0 22px;padding:28px 30px;overflow:hidden}.promo-week-hero>div{flex:auto;min-width:0}.promo-week-hero h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0 0 8px}.promo-week-hero p{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:780px}.promo-week-refresh{white-space:nowrap;flex:none}.promo-week-summary{gap:14px;width:100%;min-width:0;max-width:100%;margin-bottom:18px}.promo-week-summary>div{min-width:0;overflow:hidden}.promo-week-summary strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}.promo-week-toolbar{align-items:stretch;width:100%;min-width:0;max-width:100%;margin-bottom:20px}.promo-week-toolbar>*{min-width:0}.promo-week-toolbar input,.promo-week-toolbar select,.promo-week-copy{box-sizing:border-box;max-width:100%}.promo-week-grid{width:100%;min-width:0;max-width:100%}.promo-week-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.promo-week-card-top,.promo-week-card-top>*{min-width:0}.promo-week-card h2,.promo-week-brand,.promo-week-card-info strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}.promo-week-price{flex-wrap:wrap;min-width:0}.promo-week-price strong,.promo-week-price span{max-width:100%}.promo-week-empty,.promo-week-message,.promo-week-state{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=1200px){.promo-week-page{padding:16px 24px 32px}.promo-week-hero{padding:24px 26px}.promo-week-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,190px) auto}}@media (width<=900px){.promo-week-page{padding:14px 20px 30px}.promo-week-hero{gap:16px;padding:22px}.promo-week-hero h1{font-size:26px}}@media (width<=720px){.promo-week-page{padding:12px 14px 26px}.promo-week-hero{border-radius:14px;align-items:stretch;padding:20px 18px}.promo-week-hero h1{font-size:24px;line-height:1.18}.promo-week-hero p{font-size:14px}.promo-week-summary{gap:10px}.promo-week-toolbar{gap:9px}.promo-week-card{padding:16px}}@media (width<=420px){.promo-week-page{padding-left:10px;padding-right:10px}.promo-week-hero{padding:18px 15px}.promo-week-hero h1{font-size:22px}.promo-week-summary>div{padding:13px 14px}}.promo-week-card{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.promo-week-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a17}.promo-week-payment-condition{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 11px;display:flex}.promo-week-payment-condition span{letter-spacing:.04em;font-size:10px;font-weight:900}.promo-week-payment-condition strong{white-space:nowrap;font-size:12px}.promo-week-price-v2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:14px;display:grid}.promo-week-price-from,.promo-week-price-to{min-width:0}.promo-week-price-from small,.promo-week-price-to small{color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.promo-week-price-from span{color:#98a2b3;font-size:15px;text-decoration:line-through;display:block}.promo-week-price-to strong{color:#12633a;font-size:27px;line-height:1.1;display:block}.promo-week-saving{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 11px;display:flex}.promo-week-saving span{font-size:11px;font-weight:700}.promo-week-card-period{border-top:1px solid #edf0f5;padding:11px 0 13px}.promo-week-card-period span,.promo-week-card-period strong{display:block}.promo-week-card-period span{color:#8a94a5;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.promo-week-card-period strong{color:#344054;font-size:12px}@media (width<=420px){.promo-week-price-v2{grid-template-columns:1fr;gap:9px}.promo-week-payment-condition{flex-direction:column;align-items:flex-start}}.promo-week-card-top{gap:6px;font-size:9px}.promo-week-card h2{min-height:38px;margin:9px 0 3px;font-size:14px;line-height:1.3}.promo-week-brand{min-height:15px;font-size:10px}.promo-week-payment-condition{border-radius:7px;gap:6px;margin-top:9px;padding:7px 8px}.promo-week-saving{border-radius:7px;gap:7px;margin-bottom:9px;padding:7px 8px}.promo-week-card-period span{margin-bottom:2px;font-size:8px}.promo-week-card-info strong{font-size:10px}@media (width<=1300px){.promo-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.promo-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.promo-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.promo-week-grid{grid-template-columns:1fr}}.promo-week-grid{gap:8px}.promo-week-card-top{font-size:8px}.promo-week-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:30px;margin:6px 0 2px;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.promo-week-brand{white-space:nowrap;text-overflow:ellipsis;min-height:12px;font-size:9px;overflow:hidden}.promo-week-payment-condition{margin-top:6px;padding:5px 6px}.promo-week-payment-condition span{font-size:7px}.promo-week-price-v2{gap:5px;padding:7px 0}.promo-week-price-from small,.promo-week-price-to small{font-size:7px}.promo-week-price-to strong{font-size:18px}.promo-week-saving{margin-bottom:6px;padding:5px 6px}.promo-week-card-period{padding:6px 0}.promo-week-card-period span{font-size:7px}.promo-week-card-period strong{font-size:9px}.promo-week-card-info{gap:4px;padding-top:6px}.promo-week-card-info span{font-size:7px}.promo-week-card-info strong{font-size:9px;line-height:1.15}@media (width>=1600px){.promo-week-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.promo-week-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.promo-week-card{border-radius:8px;padding:8px 9px}.promo-week-card-top{font-size:7px;line-height:1}.promo-week-card-top b{padding:2px 4px;font-size:8px}.promo-week-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;max-height:29px;margin:5px 0 1px;font-size:11px;line-height:1.28;display:-webkit-box;overflow:hidden}.promo-week-brand{white-space:nowrap;text-overflow:ellipsis;min-height:11px;max-height:11px;font-size:8px;line-height:1.1;overflow:hidden}.promo-week-payment-condition{min-height:25px;margin-top:5px;padding:4px 5px}.promo-week-payment-condition span{font-size:6px;line-height:1.05}.promo-week-payment-condition strong{font-size:8px}.promo-week-price-v2{grid-template-columns:.72fr 1.28fr;gap:4px;padding:6px 0 4px}.promo-week-price-from small,.promo-week-price-to small{margin-bottom:1px;font-size:6px}.promo-week-price-from span{font-size:9px}.promo-week-price-to strong{font-size:17px;line-height:1}.promo-week-saving{border-radius:6px;min-height:24px;margin-bottom:5px;padding:4px 5px}.promo-week-saving span{font-size:7px}.promo-week-saving strong{font-size:9px}.promo-week-card-period{display:none}.promo-week-card-info{grid-template-columns:.65fr 1.35fr;gap:4px;padding-top:5px}.promo-week-card-info span{margin-bottom:1px;font-size:6px}.promo-week-card-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.08;display:-webkit-box;overflow:hidden}@media (width<=1450px){.promo-week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1150px){.promo-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.promo-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.promo-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.promo-week-grid{grid-template-columns:1fr}}.promo-week-hero{border-radius:14px;align-items:center;gap:16px;margin-bottom:12px;padding:14px 20px}.promo-week-eyebrow{margin-bottom:3px;font-size:9px;line-height:1.1}.promo-week-hero h1{margin:0 0 4px;font-size:22px;line-height:1.12}.promo-week-hero p{max-width:760px;font-size:13px;line-height:1.3}.promo-week-refresh{white-space:nowrap;border-radius:8px;min-height:34px;padding:6px 11px;font-size:12px}.promo-week-summary{grid-template-columns:2fr 1.2fr .8fr .7fr;gap:10px;margin-bottom:12px}.promo-week-summary>div{border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 14px;display:flex}.promo-week-summary span{min-height:10px;margin-bottom:4px;font-size:9px;line-height:1.1}.promo-week-summary strong{align-items:center;min-height:24px;font-size:15px;line-height:1.15;display:flex}.promo-week-summary>div:nth-child(3) strong,.promo-week-summary>div:nth-child(4) strong{font-size:17px}.promo-week-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;gap:8px;margin-bottom:12px}.promo-week-toolbar input,.promo-week-toolbar select,.promo-week-copy{border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px}.promo-week-copy{padding-left:14px;padding-right:14px}@media (width<=900px){.promo-week-hero{padding:12px 14px}.promo-week-hero h1{font-size:20px}.promo-week-summary>div{min-height:66px}}.promo-week-summary>div:nth-child(3),.promo-week-summary>div:nth-child(4){flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.promo-week-summary>div:nth-child(3)>span,.promo-week-summary>div:nth-child(4)>span{white-space:nowrap;align-items:center;width:100%;height:14px;min-height:14px;margin:0 0 4px;line-height:14px;display:flex}.promo-week-summary>div:nth-child(3)>strong,.promo-week-summary>div:nth-child(4)>strong{align-items:center;width:100%;height:24px;min-height:24px;margin:0;font-size:17px;line-height:24px;display:flex}.settings-page{padding:30px}.settings-page h1{margin-bottom:25px}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.settings-tabs button{cursor:pointer;background:#eee;border:none;border-radius:8px;padding:10px 18px;font-size:14px}.settings-tabs button.active{background:var(--primary);color:#fff}.settings-content{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #00000014}.company-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.company-form label{font-weight:600}.company-form input{border:1px solid #ddd;border-radius:6px;padding:10px}.company-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;grid-column:1/-1;padding:12px}.company-form button:hover{background:var(--primary-dark)}.settings-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 50px}@media (width<=768px){.settings-page{width:100%;padding:20px 12px 30px}}.settings-page{flex-direction:column;align-items:center;display:flex}.settings-page h1{width:100%;max-width:1100px;margin:0 0 25px}.settings-tabs{justify-content:center;align-items:center;gap:10px;width:100%;max-width:1100px;margin-bottom:25px;display:flex}.settings-content{box-sizing:border-box;width:100%;max-width:1100px}.company-form{box-sizing:border-box;width:100%}@media (width<=768px){.settings-page{align-items:stretch}.settings-page h1,.settings-tabs,.settings-content{max-width:100%}.settings-tabs{justify-content:flex-start}.company-form{grid-template-columns:1fr}}.settings-content,.settings-content h2,.settings-content h3,.settings-content label{text-align:center}.settings-content input[type=file]{margin:8px auto 20px;display:block}.settings-content img{margin:10px auto;display:block}.company-form{justify-items:center}.company-form>*{width:100%}.company-form input:not([type=file]),.company-form select,.company-form textarea{box-sizing:border-box}.company-settings{text-align:left;width:100%}.company-settings *,.company-settings :before,.company-settings :after{box-sizing:border-box}.company-settings-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;padding-bottom:24px;display:flex}.company-settings-header h2{text-align:left;color:#172033;margin:4px 0 8px;font-size:26px}.company-settings-header p{color:#667085;max-width:650px;margin:0;line-height:1.55}.company-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.fiscal-completion{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px;flex:0 0 230px;width:230px;padding:16px}.fiscal-completion strong{color:#172033;font-size:23px;display:block}.fiscal-completion span{color:#667085;margin-top:3px;font-size:12px;display:block}.completion-track{background:#dde4ed;border-radius:999px;width:100%;height:7px;margin-top:12px;overflow:hidden}.completion-value{border-radius:inherit;background:var(--primary);min-width:0;height:100%;transition:width .25s}.company-message{border-radius:9px;margin-bottom:20px;padding:13px 16px;font-weight:600;line-height:1.45}.company-message.success{color:#12633a;background:#ecfdf3;border:1px solid #b7ebcd}.company-message.error{color:#9d2020;background:#fff1f1;border:1px solid #ffcaca}.company-section{border-bottom:1px solid #e8edf3;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.company-section-title h3{text-align:left;color:#172033;margin:0 0 6px;font-size:17px}.company-section-title p{color:#7a8496;margin:0;font-size:13px;line-height:1.5}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;display:grid}.company-field{min-width:0}.company-field.span-2{grid-column:span 2}.company-field.span-3{grid-column:span 3}.company-field label{text-align:left;color:#344054;width:auto;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.company-field input,.company-field select,.company-security-modal input{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.company-field input:focus,.company-field select:focus,.company-security-modal input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1976d21f}.company-logo-area{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-logo-preview{color:#98a2b3;background:#f8fafc;border:1px dashed #cfd8e5;border-radius:10px;justify-content:center;align-items:center;width:140px;height:100px;padding:10px;display:flex;overflow:hidden}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;margin:0;display:block}.company-upload-button{color:#fff;background:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:700;display:inline-flex;width:auto!important}.company-upload-button input{display:none!important}.company-logo-area small{color:#7a8496;width:100%}.company-actions{justify-content:flex-end;padding-top:26px;display:flex}.company-save-button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;min-width:230px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:800}.company-save-button:hover{background:var(--primary-dark)}.company-save-button:disabled{opacity:.65;cursor:not-allowed}.company-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.company-security-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:430px;padding:28px;box-shadow:0 25px 70px #0f172a47}.company-security-modal h3{color:#172033;margin:8px 0}.company-security-modal p{color:#667085;margin:0 0 18px;line-height:1.5}.security-icon{font-size:30px}.company-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.company-modal-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 17px;font-weight:700}.button-secondary{color:#344054;background:#fff;border:1px solid #d0d7e2}.button-primary{color:#fff;background:var(--primary);border:1px solid var(--primary)}.company-loading{text-align:center;color:#667085;padding:40px}@media (width<=960px){.company-settings-header{flex-direction:column}.fiscal-completion{flex-basis:auto;width:100%}.company-section{grid-template-columns:1fr;gap:18px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-field.span-3{grid-column:span 2}}@media (width<=620px){.company-grid{grid-template-columns:1fr}.company-field.span-2,.company-field.span-3{grid-column:span 1}.company-logo-area{flex-direction:column;align-items:stretch}.company-logo-preview{width:100%;height:130px}.company-upload-button{width:100%!important}.company-actions{justify-content:stretch}.company-save-button{width:100%}.company-modal-actions{flex-direction:column-reverse}.company-modal-actions button{width:100%}}.users-page{color:#172033;width:100%;max-width:1400px;margin:0 auto;padding:4px 0 30px}.users-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.users-header h2{letter-spacing:-.5px;margin:0 0 6px;font-size:25px;font-weight:750}.users-header p{color:#718096;margin:0;font-size:14px}.users-primary-button,.users-save-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:9px;padding:11px 17px;font-weight:700;transition:all .2s}.users-primary-button:hover,.users-save-button:hover{background:#1d4ed8;transform:translateY(-1px)}.users-primary-button:disabled,.users-save-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.users-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.user-stat-card{background:#fff;border:1px solid #e7ebf2;border-radius:12px;align-items:center;gap:13px;padding:17px 18px;display:flex;box-shadow:0 2px 8px #0f172a08}.user-stat-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.user-stat-card strong{margin-bottom:4px;font-size:21px;line-height:1;display:block}.user-stat-card small{color:#7b8798;font-size:12px}.users-alert{border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:13px}.users-alert-success{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.users-alert-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.users-card{background:#fff;border:1px solid #e7ebf2;border-radius:13px;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.users-card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 19px;display:flex}.users-card-header h3{margin:0 0 4px;font-size:15px}.users-card-header span{color:#8993a3;font-size:12px}.users-refresh-button{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.users-refresh-button:hover{background:#f8fafc}.users-empty{text-align:center;color:#718096;padding:55px 20px;font-size:13px}.users-empty-icon{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:22px;display:flex}.users-empty h3{color:#273449;margin:0 0 5px;font-size:16px}.users-empty p{margin:0 0 18px}.users-table-wrapper{width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:850px}.users-table th{color:#7b8798;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:12px 16px;font-size:10px;font-weight:750}.users-table td{color:#455166;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 16px;font-size:13px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fbfdff}.user-name-cell{align-items:center;gap:10px;display:flex}.user-avatar{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:flex}.user-name-cell strong{color:#273449;font-size:13px;display:block}.user-name-cell small{color:#9aa3b1;margin-top:2px;font-size:10px;display:block}.user-email{color:#667085}.role-badge,.status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.role-ADMIN{color:#4338ca;background:#eef2ff}.role-SELLER{color:#1d4ed8;background:#eff6ff}.role-USER{color:#475569;background:#f1f5f9}.status-active{color:#15803d;background:#ecfdf3}.status-inactive{color:#b91c1c;background:#fef2f2}.users-actions-column{text-align:right!important}.user-actions{justify-content:flex-end;gap:5px;display:flex}.action-button{cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.action-button.edit{color:#2563eb}.action-button.disable{color:#d97706}.action-button.enable{color:#16a34a}.action-button.delete{color:#dc2626}.action-button:hover{background:#f8fafc}.users-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.users-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a40}.users-modal-header{border-bottom:1px solid #edf0f4;flex-shrink:0;justify-content:space-between;gap:20px;padding:21px 24px;display:flex}.users-modal-eyebrow{color:#2563eb;letter-spacing:1px;font-size:9px;font-weight:800}.users-modal-header h2{color:#172033;margin:4px 0;font-size:21px}.users-modal-header p{color:#7b8798;margin:0;font-size:12px}.users-modal-close{color:#7b8798;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:27px;line-height:1}.users-form{overflow-y:auto}.users-form-section{border-bottom:1px solid #edf0f4;padding:21px 24px}.users-section-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.users-section-title>span{color:#2563eb;background:#eff6ff;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:flex}.users-section-title strong{color:#273449;font-size:13px;display:block}.users-section-title small{color:#8a94a4;margin-top:2px;font-size:10px;display:block}.users-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.users-field{flex-direction:column;gap:6px;display:flex}.users-field-full{grid-column:1/-1}.users-field>span{color:#475569;font-size:11px;font-weight:700}.users-field input,.users-field select{box-sizing:border-box;color:#273449;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px;transition:all .15s}.users-field input:focus,.users-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.users-field input::placeholder{color:#a6afbb}.permissions-summary{background:#fafbfc;border:1px solid #e4e9f0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.permissions-summary strong{color:#344054;font-size:12px;display:block}.permissions-summary small{color:#8993a3;margin-top:3px;font-size:10px;display:block}.permissions-toggle-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.permissions-toggle-button:hover{background:#eff6ff}.permissions-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.permission-group{border:1px solid #e4e9f0;border-radius:9px;overflow:hidden}.permission-group-header{background:#f8fafc;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.permission-group-header strong{color:#344054;font-size:11px}.permission-group-header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.permission-items{grid-template-columns:1fr;gap:7px;padding:9px 12px;display:grid}.permission-item{color:#596579;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.permission-item input{accent-color:#2563eb;cursor:pointer;width:14px;height:14px}.user-active-toggle{cursor:pointer;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.user-active-toggle input{accent-color:#2563eb;width:16px;height:16px}.user-toggle-content strong{color:#344054;font-size:12px;display:block}.user-toggle-content small{color:#8993a3;margin-top:3px;font-size:10px;display:block}.users-modal-footer{background:#fafbfc;flex-shrink:0;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.users-cancel-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:650}.users-cancel-button:hover{background:#f8fafc}@media (width<=800px){.users-stats,.users-form-grid{grid-template-columns:1fr}.users-field-full{grid-column:auto}.permissions-grid{grid-template-columns:1fr}}@media (width<=600px){.users-header{flex-direction:column}.users-primary-button{width:100%}.users-card-header{flex-direction:column;align-items:flex-start}.users-refresh-button{width:100%}.users-modal-overlay{padding:0}.users-modal{border-radius:0;max-height:100vh}.users-modal-header,.users-form-section{padding:17px}.users-modal-footer{padding:13px 17px}.users-cancel-button,.users-save-button{flex:1}.permissions-summary{flex-direction:column;align-items:flex-start}.permissions-toggle-button{width:100%}}.fiscal-page{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 40px}.fiscal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.fiscal-header h2{margin:0;font-size:26px;font-weight:700}.fiscal-header p{color:#64748b;margin:7px 0 0;font-size:14px}.fiscal-loading{text-align:center;color:#64748b;padding:40px}.fiscal-alert{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:14px}.fiscal-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.fiscal-alert-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px #0f172a0a}.fiscal-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.fiscal-card-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.fiscal-card-header p{color:#64748b;margin:6px 0 0;font-size:13px}.fiscal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fiscal-field{flex-direction:column;gap:7px;display:flex}.fiscal-field label{color:#334155;font-size:13px;font-weight:600}.fiscal-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px}.fiscal-field input:focus{border-color:#64748b}.fiscal-field input[readonly]{color:#475569;background:#f8fafc}.fiscal-field input[type=file]{cursor:pointer;padding:9px 10px}.fiscal-field small{color:#64748b;font-size:12px}.fiscal-status{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.fiscal-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-valid{color:#15803d;background:#f0fdf4}.status-error{color:#b91c1c;background:#fef2f2}.status-empty{color:#64748b;background:#f8fafc}.certificate-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.certificate-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:14px}.certificate-detail span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.certificate-detail strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.certificate-form{grid-template-columns:1.4fr 1fr;align-items:end;gap:18px;display:grid}.certificate-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.fiscal-primary-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9px;min-height:42px;padding:11px 18px;font-size:13px;font-weight:700;transition:opacity .2s}.fiscal-primary-button:hover:not(:disabled){opacity:.9}.fiscal-primary-button:disabled{opacity:.55;cursor:not-allowed}.selected-file{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;margin-top:5px;padding:10px 12px;display:flex}.selected-file>span{font-size:20px}.selected-file strong{color:#334155;overflow-wrap:anywhere;font-size:12px;display:block}.selected-file small{margin-top:2px;display:block}@media (width<=900px){.fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-form{grid-template-columns:1fr}}@media (width<=600px){.fiscal-page{padding:5px 0 30px}.fiscal-card{border-radius:12px;padding:18px}.fiscal-card-header{flex-direction:column}.fiscal-grid,.certificate-details{grid-template-columns:1fr}.certificate-actions{justify-content:stretch}.fiscal-primary-button{width:100%}}.certificate-validity-good{color:#15803d}.certificate-validity-bad{color:#b91c1c}.certificate-validity-message{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.fiscal-sequence-card{overflow:hidden}.fiscal-sequence-warning{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:5px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.fiscal-sequence-warning strong{color:#1d4ed8}.fiscal-sequence-list{gap:16px;display:grid}.fiscal-sequence-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fiscal-sequence-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.fiscal-sequence-title>div{align-items:center;gap:10px;display:flex}.fiscal-sequence-title strong{color:#0f172a;font-size:15px}.fiscal-sequence-title span{color:#64748b;font-size:12px}.fiscal-sequence-series{background:#e0f2fe;border-radius:999px;padding:5px 9px;font-weight:700;color:#0369a1!important}.fiscal-sequence-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:16px;padding:17px;display:grid}.fiscal-sequence-action{padding-bottom:1px}.fiscal-sequence-loading{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px}@media (width<=800px){.fiscal-sequence-grid{grid-template-columns:1fr}.fiscal-sequence-action .fiscal-primary-button{width:100%}.fiscal-sequence-title{align-items:flex-start}}.fiscal-document-groups{gap:20px;display:grid}.fiscal-document-group{background:#fff;border:1px solid #dbe4ee;border-radius:14px;overflow:hidden}.fiscal-document-group-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.fiscal-document-group-header>div{flex-direction:column;gap:3px;display:flex}.fiscal-document-group-header strong{color:#0f172a;font-size:18px}.fiscal-document-group-header span{color:#64748b;font-size:12px}.fiscal-document-environments{display:grid}.fiscal-sequence-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(150px,.6fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.fiscal-sequence-row:last-child{border-bottom:0}.fiscal-sequence-environment{flex-direction:column;align-self:center;gap:5px;display:flex}.fiscal-sequence-environment strong{color:#1e293b;font-size:14px}.fiscal-sequence-environment span{color:#0369a1;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=950px){.fiscal-sequence-row{grid-template-columns:1fr 1fr}.fiscal-sequence-environment,.fiscal-sequence-action{grid-column:1/-1}.fiscal-sequence-action .fiscal-primary-button{width:100%}}@media (width<=650px){.fiscal-sequence-row{grid-template-columns:1fr}.fiscal-sequence-environment,.fiscal-sequence-action{grid-column:auto}}.nfce-csc-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 8px 28px #0f172a0f}.nfce-csc-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.nfce-csc-eyebrow{color:#0078d4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.nfce-csc-card h3{color:#0f172a;text-align:left;margin:0 0 5px}.nfce-csc-header p{color:#64748b;margin:0;font-size:13px}.nfce-csc-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.nfce-csc-badge.ok{color:#047857;background:#ecfdf5}.nfce-csc-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.nfce-csc-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;min-height:50px;padding:10px 14px;display:flex}.nfce-csc-tabs button.active{color:#005ea8;background:#eff6ff;border-color:#0078d4}.nfce-csc-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.nfce-csc-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.nfce-csc-summary span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.nfce-csc-summary strong{color:#0f172a;font-size:13px}.nfce-csc-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nfce-csc-form label{text-align:left;flex-direction:column;gap:7px;display:flex}.nfce-csc-form label>span{color:#334155;font-size:13px;font-weight:700}.nfce-csc-form input{border:1px solid #cbd5e1;border-radius:9px;outline:none;min-height:43px;padding:0 12px}.nfce-csc-form input:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.nfce-csc-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.nfce-csc-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d4,#0067b8);border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.nfce-csc-message{border-radius:9px;margin-bottom:16px;padding:10px 12px;font-size:12px}.nfce-csc-message.success{color:#047857;background:#ecfdf5}.nfce-csc-message.error{color:#b91c1c;background:#fef2f2}.nfce-csc-security{background:#f8fafc;border-left:3px solid #0078d4;border-radius:8px;margin-top:18px;padding:12px 14px}.nfce-csc-security p{color:#64748b;margin:4px 0 0;font-size:11px}@media (width<=800px){.nfce-csc-header{flex-direction:column}.nfce-csc-tabs,.nfce-csc-summary,.nfce-csc-form{grid-template-columns:1fr}.nfce-csc-actions{grid-column:auto}.nfce-csc-actions button{width:100%}}.xml-export-panel{margin-top:24px}.xml-export-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.xml-export-overline{color:#0078d4;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.xml-export-panel-header h3{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.2}.xml-export-panel-header p{color:#64748b;max-width:720px;margin:0;font-size:16px;line-height:1.5}.xml-export-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.xml-export-card{background:#fff;border:1px solid #dce6f2;border-radius:20px;padding:22px;box-shadow:0 6px 20px #0f172a0a}.xml-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.xml-export-field{flex-direction:column;gap:8px;display:flex}.xml-export-field label{color:#334155;font-size:15px;font-weight:700}.xml-export-field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.xml-export-field input:focus{border-color:#0078d4;box-shadow:0 0 0 4px #0078d41f}.xml-export-actions{justify-content:flex-end;margin-top:20px;display:flex}.xml-export-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d4,#0a66c2);border:none;border-radius:14px;height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 24px #0078d433}.xml-export-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0078d43d}.xml-export-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.xml-export-feedback{border-radius:14px;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:600}.xml-export-feedback-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.xml-export-feedback-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.xml-export-note{color:#64748b;background:#f8fafc;border-left:4px solid #0078d4;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.5}@media (width<=900px){.xml-export-grid{grid-template-columns:1fr}.xml-export-actions{justify-content:stretch}.xml-export-button{width:100%}}.azure-auto-settings-shell{color:#183047;width:100%;padding:28px}.azure-auto-settings-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.azure-auto-settings-eyebrow{color:#087f95;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.azure-auto-settings-hero h1{color:#17324a;margin:0;font-size:30px;line-height:1.15}.azure-auto-settings-hero p{color:#6d8090;margin:8px 0 0;font-size:14px}.azure-auto-settings-badge{color:#087f95;text-align:center;background:#f4fbfc;border:1px solid #cfe5ea;border-radius:999px;min-width:76px;padding:10px 16px;font-size:14px;font-weight:800}.azure-auto-settings-alert{color:#a43d3d;background:#fff8f8;border:1px solid #f3d2d2;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px}.azure-auto-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.azure-auto-settings-summary article{background:#fff;border:1px solid #e1e9ee;border-radius:16px;min-height:118px;padding:18px;box-shadow:0 2px 8px #0f172a09}.azure-auto-settings-summary span{color:#738696;font-size:12px;font-weight:700;display:block}.azure-auto-settings-summary strong{color:#17324a;margin-top:10px;font-size:25px;line-height:1;display:block}.azure-auto-settings-summary small{color:#8293a0;margin-top:10px;font-size:12px;display:block}.azure-auto-settings-summary .azure-auto-settings-warning{color:#b7791f}.azure-auto-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.azure-auto-settings-card{background:#fff;border:1px solid #e1e9ee;border-radius:18px;padding:22px;box-shadow:0 2px 8px #0f172a09}.azure-auto-settings-card-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.azure-auto-settings-card-title span:first-child{color:#087f95;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.azure-auto-settings-card-title h2{color:#19364e;margin:0;font-size:19px}.azure-auto-settings-card-title p{color:#7d8f9d;margin:7px 0 0;font-size:13px}.azure-auto-settings-status{letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.azure-auto-settings-status.pending{color:#a66a12;background:#fff8e7}.azure-auto-settings-fields,.azure-auto-settings-company{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.azure-auto-settings-fields>div,.azure-auto-settings-company>div{background:#fbfcfd;border:1px solid #ebf0f3;border-radius:12px;padding:14px}.azure-auto-settings-fields label,.azure-auto-settings-company label{color:#8192a0;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.azure-auto-settings-fields strong,.azure-auto-settings-company strong{color:#27465e;font-size:13px}.azure-auto-settings-info{background:#f5fafb;border-radius:12px;margin-top:16px;padding:15px 16px}.azure-auto-settings-info strong{color:#087f95;margin-bottom:5px;font-size:13px;display:block}.azure-auto-settings-info p{color:#667d8c;margin:0;font-size:12px;line-height:1.55}.azure-auto-settings-services{margin-bottom:20px}.azure-auto-settings-card-title button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.azure-auto-settings-card-title button:hover{filter:brightness(.96)}.azure-auto-settings-table-wrap{overflow-x:auto}.azure-auto-settings-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.azure-auto-settings-table-wrap th{color:#758896;text-align:left;white-space:nowrap;border-bottom:1px solid #dfe8ed;padding:11px 12px;font-size:11px;font-weight:800}.azure-auto-settings-table-wrap td{color:#425d70;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:13px 12px}.azure-auto-settings-table-wrap tr:last-child td{border-bottom:0}.azure-auto-settings-table-wrap td strong{color:#213f57}.azure-auto-settings-empty{text-align:center;background:#fbfcfd;border:1px dashed #d7e2e8;border-radius:14px;padding:34px 20px}.azure-auto-settings-empty strong{color:#335167;margin-bottom:7px;display:block}.azure-auto-settings-empty p{color:#82929e;margin:0;font-size:13px}.azure-auto-settings-safety{background:#f4fbfc;border:1px solid #cfe5ea;border-radius:16px;padding:18px 20px}.azure-auto-settings-safety strong{color:#087f95;margin-bottom:5px;font-size:14px;display:block}.azure-auto-settings-safety p{color:#55717f;margin:0;font-size:13px;line-height:1.55}.azure-auto-settings-loading{color:#718491;text-align:center;padding:40px}@media (width<=1050px){.azure-auto-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.azure-auto-settings-shell{padding:18px}.azure-auto-settings-hero{flex-direction:column}.azure-auto-settings-summary,.azure-auto-settings-grid,.azure-auto-settings-fields,.azure-auto-settings-company{grid-template-columns:1fr}.azure-auto-settings-card-title{flex-direction:column}}.azure-auto-settings-accounting{margin-bottom:20px}.azure-auto-settings-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.azure-auto-settings-accounting-grid>div{background:#fbfcfd;border:1px solid #ebf0f3;border-radius:12px;padding:15px}.azure-auto-settings-accounting-grid label{color:#8192a0;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.azure-auto-settings-accounting-grid strong{color:#27465e;font-size:14px}.azure-auto-settings-accounting-footer{background:#f5fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}.azure-auto-settings-accounting-footer strong{color:#087f95;margin-bottom:5px;font-size:13px;display:block}.azure-auto-settings-accounting-footer p{color:#667d8c;margin:0;font-size:12px;line-height:1.5}.azure-auto-settings-accounting-footer button{color:#6f8791;cursor:not-allowed;background:#d8e6ea;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}@media (width<=760px){.azure-auto-settings-accounting-grid{grid-template-columns:1fr}.azure-auto-settings-accounting-footer{flex-direction:column;align-items:stretch}.azure-auto-settings-accounting-footer button{width:100%}}.azure-auto-settings-success{color:#28714c;background:#f4fbf7;border:1px solid #cfe7db;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px}.azure-auto-settings-summary .azure-auto-settings-ok{color:#28714c}.azure-auto-settings-status.ready{color:#28714c;background:#eaf8f1}.azure-auto-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.azure-auto-settings-form-grid>div{background:#fbfcfd;border:1px solid #ebf0f3;border-radius:12px;padding:14px}.azure-auto-settings-form-grid label{color:#6d8190;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.azure-auto-settings-form-grid input,.azure-auto-settings-form-grid select{color:#27465e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e2e8;border-radius:9px;outline:none;padding:0 11px;font-size:13px}.azure-auto-settings-form-grid input:focus,.azure-auto-settings-form-grid select:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f9514}.azure-auto-settings-form-grid input:disabled,.azure-auto-settings-form-grid select:disabled{color:#667d8c;cursor:not-allowed;background:#f1f5f7}.azure-auto-settings-form-grid small{color:#8798a4;margin-top:6px;font-size:10px;line-height:1.4;display:block}.azure-auto-settings-switch{cursor:pointer;background:#fbfcfd;border:1px solid #e6edf1;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 15px;display:flex}.azure-auto-settings-switch input{accent-color:#087f95;width:17px;height:17px;margin-top:2px}.azure-auto-settings-switch strong{color:#29485f;font-size:13px;display:block}.azure-auto-settings-switch small{color:#7d8f9d;margin-top:4px;font-size:11px;display:block}.azure-auto-settings-form-actions{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.azure-auto-settings-form-actions .azure-auto-settings-info{flex:auto;margin-top:0}.azure-auto-settings-form-actions>button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.azure-auto-settings-form-actions>button:hover{filter:brightness(.96)}.azure-auto-settings-form-actions>button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.azure-auto-settings-form-grid{grid-template-columns:1fr}.azure-auto-settings-form-actions{flex-direction:column;align-items:stretch}.azure-auto-settings-form-actions>button{width:100%}}.azure-auto-settings-certificate{margin-bottom:20px}.azure-auto-settings-certificate-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.azure-auto-settings-certificate-details>div{background:#fbfcfd;border:1px solid #e4ecef;border-radius:12px;min-width:0;padding:14px}.azure-auto-settings-certificate-details label{color:#8192a0;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.azure-auto-settings-certificate-details strong{overflow-wrap:anywhere;color:#29485f;font-size:12px;line-height:1.5;display:block}.azure-auto-settings-certificate-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.azure-auto-settings-certificate-form>div{background:#fbfcfd;border:1px solid #e4ecef;border-radius:12px;min-width:0;padding:14px}.azure-auto-settings-certificate-form label{color:#6d8190;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.azure-auto-settings-certificate-form input{color:#27465e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e2e8;border-radius:9px;outline:none;padding:8px 11px;font-size:13px}.azure-auto-settings-certificate-form input:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f9514}.azure-auto-settings-certificate-form small{color:#8798a4;margin-top:6px;font-size:10px;line-height:1.4;display:block}.azure-auto-settings-password-field{align-items:center;gap:8px;display:flex}.azure-auto-settings-password-field input{flex:auto;min-width:0}.azure-auto-settings-password-field button{color:#087f95;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:9px;flex:none;min-height:40px;padding:0 13px;font-size:12px;font-weight:800}.azure-auto-settings-certificate-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.azure-auto-settings-certificate-footer .azure-auto-settings-info{flex:auto;margin-top:0}.azure-auto-settings-certificate-footer>button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.azure-auto-settings-certificate-footer>button:hover{filter:brightness(.96)}.azure-auto-settings-certificate-footer>button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.azure-auto-settings-certificate-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.azure-auto-settings-certificate-details,.azure-auto-settings-certificate-form{grid-template-columns:1fr}.azure-auto-settings-certificate-footer{flex-direction:column;align-items:stretch}.azure-auto-settings-certificate-footer>button{width:100%}.azure-auto-settings-password-field{flex-direction:column;align-items:stretch}}.settings-totem-coupons{gap:22px;display:grid}.totem-coupon-admin-head span{color:#087f95;letter-spacing:.12em;font-size:11px;font-weight:900}.totem-coupon-admin-head h2{color:#10203b;margin:5px 0}.totem-coupon-admin-head p{color:#6d7d95;margin:0}.totem-coupon-admin-form{background:#fff;border:1px solid #dce6ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.totem-coupon-admin-field{gap:7px;display:grid}.totem-coupon-admin-field label{color:#45586e;font-size:12px;font-weight:800}.totem-coupon-admin-field input,.totem-coupon-admin-field select{min-height:44px;font:inherit;background:#fff;border:1px solid #d7e2e9;border-radius:10px;outline:none;padding:0 12px}.totem-coupon-admin-field small{color:#8a98a9;font-size:10px}.totem-coupon-create-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087f95;border:0;border-radius:10px;align-self:end;padding:0 20px;font-weight:850}.totem-coupon-admin-success,.totem-coupon-admin-error{border-radius:10px;padding:12px 14px;font-weight:700}.totem-coupon-admin-success{color:#14754f;background:#eaf8f2}.totem-coupon-admin-error{color:#b74242;background:#fff0f0}.totem-coupon-admin-list{background:#fff;border:1px solid #dce6ef;border-radius:16px;overflow:hidden}.totem-coupon-admin-list>header{border-bottom:1px solid #e4ecf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.totem-coupon-admin-list h3{color:#10203b;margin:0}.totem-coupon-admin-list>header span{color:#6d7d95}.totem-coupon-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.totem-coupon-admin-grid article{border:1px solid #dce6ef;border-radius:14px;padding:16px}.totem-coupon-admin-grid article.inactive{opacity:.62}.totem-coupon-admin-code{justify-content:space-between;align-items:center;gap:10px;display:flex}.totem-coupon-admin-code strong{color:#087f95;font-size:18px}.totem-coupon-admin-code span{color:#14754f;background:#eaf8f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.totem-coupon-admin-grid article.inactive .totem-coupon-admin-code span{color:#6d7d95;background:#edf1f4}.totem-coupon-admin-grid article p{color:#6d7d95;min-height:34px;font-size:12px}.totem-coupon-admin-value{color:#10203b;font-size:24px;font-weight:900}.totem-coupon-admin-value small{color:#8090a4;font-size:10px;font-weight:600;display:block}.totem-coupon-admin-grid dl{gap:8px;margin:15px 0;display:grid}.totem-coupon-admin-grid dl div{justify-content:space-between;gap:10px;display:flex}.totem-coupon-admin-grid dt,.totem-coupon-admin-grid dd{margin:0;font-size:10px}.totem-coupon-admin-grid dt{color:#8391a3}.totem-coupon-admin-grid dd{color:#45586e;text-align:right}.totem-coupon-admin-grid article>button{color:#45586e;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:9px;font-size:11px;font-weight:800}.totem-coupon-admin-empty{color:#7b8b9e;text-align:center;padding:30px}@media (width<=980px){.totem-coupon-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.totem-coupon-admin-form,.totem-coupon-admin-grid{grid-template-columns:1fr}}.discount-rules-page{flex-direction:column;gap:20px;display:flex}.discount-rules-card,.discount-rule-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.discount-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.discount-grid input{border:1px solid #d1d5db;border-radius:8px;padding:12px}.discount-grid button,.discount-rule-item button{color:#fff;cursor:pointer;background:#0078d4;border:0;border-radius:8px;padding:10px 16px}.discount-rules-list{flex-direction:column;gap:12px;display:flex}.discount-rule-item{justify-content:space-between;align-items:center;display:flex}.discount-rule-item small{margin-top:5px;display:block}.azure-special{gap:22px;min-width:0;display:grid}.azure-special *{box-sizing:border-box}.azure-special-heading,.azure-special-section-head,.azure-special-card-top,.azure-special-bigline,.azure-special-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.azure-special-heading h3,.azure-special-section-head h3{margin:0}.azure-special-heading p,.azure-special-section-head p,.azure-special-card p{opacity:.75;margin:5px 0}.azure-special-active,.azure-special-weekly .azure-special-bigline span{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 12px;font-weight:700}.azure-special-weekly,.azure-special-card,.azure-special-form{background:var(--surface,#fff);border:1px solid #dce3e9;border-radius:16px;padding:22px}.azure-special-weekly{border-color:#22c55e}.azure-special-bigline{margin:15px 0}.azure-special-bigline b{font-size:clamp(28px,5vw,40px);line-height:1}.azure-special-bigline span,.azure-special-section-head>span,.azure-special-card-top>span{color:#253d60;background:#e8eef7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.azure-special-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.azure-special-create{color:#fff;cursor:pointer;background:#146c43;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.azure-special-form{gap:20px;display:grid}.azure-special-form label{gap:7px;font-weight:600;display:grid}.azure-special-form input[type=text],.azure-special-form input[type=number],.azure-special-form input[type=datetime-local],.azure-special-form label>input:not([type]){border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.azure-special-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:15px;display:grid}.azure-special-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:15px;display:grid}.azure-special-options fieldset{border:1px solid #cbd5e1;border-radius:12px;padding:15px}.azure-special-options label{align-items:center;margin:12px 0;display:flex}.azure-special-table-wrap{width:100%;overflow-x:auto}.azure-special-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.azure-special-table-wrap th,.azure-special-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px}.azure-special-table-wrap td strong{color:#15803d}.azure-special-search{gap:12px;margin-top:18px;display:grid}.azure-special-search-row{flex-wrap:wrap;gap:10px;display:flex}.azure-special-search-row input{border:1px solid #cbd5e1;border-radius:8px;flex:230px;min-width:0;padding:12px}.azure-special-search-results{max-height:320px;overflow-y:auto}.azure-special-search-results>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.azure-special-search-results button,.azure-special-card button,.azure-special-table-wrap button,.azure-special-actions>button:not(.azure-special-create),.azure-special-search-row button{cursor:pointer;color:inherit;background:0 0;border:1px solid #94a3b8;border-radius:8px;padding:9px 13px}.azure-special-alert,.azure-special-notice,.azure-special-warning{border-radius:9px;padding:13px}.azure-special-alert{color:#991b1b;background:#fee2e2}.azure-special-notice{color:#166534;background:#dcfce7}.azure-special-warning{color:#92400e;background:#fef3c7}@media (width<=600px){.azure-special-weekly,.azure-special-card,.azure-special-form{padding:15px}}.promotion-settings{text-align:left;width:100%}.promotion-settings *,.promotion-settings :before,.promotion-settings :after{box-sizing:border-box}.promotion-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:24px;display:flex}.promotion-header h2{text-align:left;color:#172033;margin:4px 0 8px;font-size:26px}.promotion-header p{color:#667085;max-width:680px;margin:0;line-height:1.55}.promotion-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.promotion-status{border-radius:12px;min-width:240px;padding:16px 18px}.promotion-status strong,.promotion-status span{display:block}.promotion-status span{margin-top:5px;font-size:12px}.promotion-status.enabled{color:#12633a;background:#ecfdf3;border:1px solid #b7ebcd}.promotion-status.disabled{color:#7a3f00;background:#fff8e8;border:1px solid #f5d99b}.promotion-message{border-radius:9px;margin-bottom:18px;padding:13px 16px;font-weight:700}.promotion-message.success{color:#12633a;background:#ecfdf3;border:1px solid #b7ebcd}.promotion-message.error{color:#9d2020;background:#fff1f1;border:1px solid #ffcaca}.promotion-subtabs{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.promotion-subtabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:10px 15px;font-weight:700}.promotion-subtabs button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.promotion-panel,.promotion-group-list,.promotion-products-panel{background:#fff;border:1px solid #e5eaf1;border-radius:13px}.promotion-panel{padding:24px}.promotion-panel-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.promotion-panel-heading h3,.promotion-products-header h3{text-align:left;color:#172033;margin:0 0 5px}.promotion-panel-heading p,.promotion-products-header p{color:#7a8496;margin:0;font-size:13px}.promotion-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promotion-field{min-width:0}.promotion-field>label{text-align:left;color:#344054;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.promotion-field input,.promotion-field select,.promotion-search{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:8px;outline:none;padding:10px 12px}.promotion-field small{color:#8a94a5;margin-top:6px;font-size:11px;line-height:1.4;display:block}.promotion-input-suffix{align-items:stretch;display:flex}.promotion-input-suffix input{border-radius:8px 0 0 8px}.promotion-input-suffix span{color:#667085;background:#f7f9fc;border:1px solid #d6dde7;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.promotion-switch-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;text-align:left!important;width:100%!important;display:flex!important}.promotion-switch-card strong,.promotion-switch-card span{display:block}.promotion-switch-card strong{color:#344054}.promotion-switch-card span{color:#7a8496;margin-top:4px;font-size:12px}.promotion-switch-card input{flex:none;width:20px;height:20px}.promotion-actions{justify-content:flex-end;padding-top:24px;display:flex}.promotion-primary-button{color:#fff;background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:8px;min-height:42px;padding:10px 17px;font-weight:800}.promotion-primary-button:disabled{opacity:.6;cursor:not-allowed}.promotion-groups-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.promotion-group-list{padding:18px}.promotion-group-list>button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px 13px;display:flex}.promotion-group-list>button.active{color:var(--primary);border-color:var(--primary);background:#f3f8ff}.promotion-group-list strong,.promotion-group-list span{display:block}.promotion-group-list span{color:#8a94a5;margin-top:3px;font-size:11px}.promotion-products-panel{min-width:0;padding:20px}.promotion-products-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.promotion-search{margin-bottom:15px}.promotion-products-table-wrap{border:1px solid #e6ebf2;border-radius:10px;max-height:600px;overflow:auto}.promotion-products-table{border-collapse:collapse;width:100%;min-width:700px}.promotion-products-table th,.promotion-products-table td{text-align:left;border-bottom:1px solid #edf0f5;padding:11px 12px}.promotion-products-table th{z-index:1;color:#475467;background:#f8fafc;font-size:12px;position:sticky;top:0}.promotion-products-table tr.selected{background:#f5f9ff}.promotion-products-table td strong,.promotion-products-table td small{display:block}.promotion-products-table td small{color:#98a2b3;margin-top:3px}.promotion-empty{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.promotion-empty strong{color:#344054;font-size:17px}.promotion-campaign-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.promotion-campaign-summary>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:9px;padding:14px}.promotion-campaign-summary span,.promotion-campaign-summary strong{display:block}.promotion-campaign-summary span{color:#7a8496;text-transform:uppercase;margin-bottom:5px;font-size:11px}.promotion-campaign-summary strong{color:#172033}.promotion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.promotion-item-card{border:1px solid #e4e9f0;border-radius:11px;padding:17px}.promotion-item-top{color:var(--primary);justify-content:space-between;gap:10px;font-size:11px;font-weight:800;display:flex}.promotion-item-card h4{color:#172033;min-height:42px;margin:12px 0;line-height:1.4}.promotion-price-line{align-items:baseline;gap:10px;display:flex}.promotion-price-line>span{color:#98a2b3;text-decoration:line-through}.promotion-price-line>strong{color:#12633a;font-size:22px}.promotion-item-meta{color:#667085;border-top:1px solid #edf0f5;gap:6px;margin-top:15px;padding-top:12px;font-size:12px;display:grid}.promotion-loading{text-align:center;color:#667085;padding:50px}@media (width<=1000px){.promotion-config-grid,.promotion-cards,.promotion-campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.promotion-header{flex-direction:column}.promotion-status{width:100%}.promotion-config-grid,.promotion-groups-layout{grid-template-columns:1fr}.promotion-products-header{flex-direction:column}.promotion-products-header .promotion-primary-button{width:100%}.promotion-cards,.promotion-campaign-summary{grid-template-columns:1fr}.promotion-actions{justify-content:stretch}.promotion-actions .promotion-primary-button{width:100%}}.promotion-groups-heading{align-items:flex-start}.promotion-group-create-button{min-height:38px;color:var(--primary);border:1px solid var(--primary);cursor:pointer;font:inherit;background:#f3f8ff;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.promotion-group-create-button:hover{background:#eaf3ff}.promotion-group-create-box{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;margin-bottom:14px;padding:13px}.promotion-group-create-box>label{color:#344054;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.promotion-group-create-box>input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:8px;outline:none;padding:9px 11px}.promotion-group-create-box>input:focus{border-color:var(--primary)}.promotion-group-create-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.promotion-secondary-button{color:#475467;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.promotion-secondary-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.promotion-groups-heading{flex-direction:column}.promotion-group-create-button{width:100%}.promotion-group-create-actions{grid-template-columns:1fr 1fr;display:grid}}.promotion-group-list .promotion-panel-heading,.promotion-groups-heading{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;margin-bottom:18px;display:flex}.promotion-group-list .promotion-panel-heading>div,.promotion-groups-heading>div{width:100%;min-width:0}.promotion-group-list .promotion-panel-heading h3,.promotion-groups-heading h3{margin:0 0 6px;line-height:1.2}.promotion-group-list .promotion-panel-heading p,.promotion-groups-heading p{white-space:normal;width:100%;margin:0;line-height:1.45}.promotion-group-create-button{text-align:center;width:100%;min-height:44px;margin:0;display:block}.promotion-group-create-box{width:100%;margin-top:-4px;margin-bottom:16px}.promotion-group-list>button{margin-bottom:10px}.promotion-group-selected-info{flex:260px;min-width:0}.promotion-group-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.promotion-group-toolbar .promotion-primary-button,.promotion-group-toolbar .promotion-secondary-button,.promotion-group-toolbar .promotion-danger-button{min-height:40px}.promotion-group-edit-row{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-top:5px;display:grid}.promotion-group-edit-row>input{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:8px;outline:none;padding:9px 11px}.promotion-group-edit-row>input:focus{border-color:var(--primary)}.promotion-danger-button{color:#b42318;cursor:pointer;min-height:38px;font:inherit;background:#fff5f4;border:1px solid #f3b8b2;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.promotion-danger-button:hover{background:#feeceb}.promotion-danger-button:disabled{opacity:.55;cursor:not-allowed}.promotion-delete-confirmation{color:#7a271a;background:#fff8f7;border:1px solid #f5c9c5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 15px;display:flex}.promotion-delete-confirmation strong,.promotion-delete-confirmation span{display:block}.promotion-delete-confirmation span{color:#912018;margin-top:4px;font-size:12px;line-height:1.45}.promotion-delete-confirmation-actions{flex:none;gap:8px;display:flex}@media (width<=760px){.promotion-group-toolbar{justify-content:stretch;width:100%}.promotion-group-toolbar button{flex:calc(50% - 8px)}.promotion-group-edit-row{grid-template-columns:1fr}.promotion-group-edit-row button{width:100%}.promotion-delete-confirmation{flex-direction:column;align-items:stretch}.promotion-delete-confirmation-actions{width:100%}.promotion-delete-confirmation-actions button{flex:1 1 0}}.promotion-bulk-selection{justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 15px;display:flex}.promotion-bulk-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-bulk-selection-actions .promotion-secondary-button{white-space:nowrap;min-height:38px}.promotion-bulk-selection-count{color:#667085;text-align:right;font-size:12px;font-weight:600}.promotion-select-all-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.promotion-select-all-label input{cursor:pointer;width:17px;height:17px;margin:0}.promotion-select-all-label input:disabled{cursor:not-allowed}@media (width<=760px){.promotion-bulk-selection{flex-direction:column;align-items:stretch}.promotion-bulk-selection-actions{grid-template-columns:1fr 1fr;display:grid}.promotion-bulk-selection-actions button{width:100%}.promotion-bulk-selection-count{text-align:left}}.azure-automotive-page{width:100%;padding:28px 30px 40px}.azure-automotive-heading{margin-bottom:24px}.azure-automotive-heading>span{color:#087f95;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.azure-automotive-heading h1{color:#0f172a;margin:0;font-size:30px;font-weight:800}.azure-automotive-heading p{color:#64748b;max-width:720px;margin:8px 0 0;font-size:15px;line-height:1.6}.azure-automotive-empty-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;padding:26px;box-shadow:0 6px 20px #0f172a0d}.azure-automotive-empty-card strong{color:#0f172a;font-size:16px}.azure-automotive-empty-card p{color:#64748b;margin:8px 0 0;line-height:1.55}.azure-attendance-page{color:#0f172a;width:100%;padding:28px 30px 44px}.azure-attendance-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.azure-attendance-eyebrow{color:#087f95;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.azure-attendance-header h1{margin:0;font-size:30px;font-weight:800}.azure-attendance-header p{color:#64748b;margin:8px 0 0;font-size:15px}.azure-attendance-header-actions{align-items:center;gap:10px;display:flex}.azure-attendance-cash{background:#fff;border:1px solid #dbe4ea;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:10px 14px;display:flex}.azure-attendance-cash svg{font-size:22px}.azure-attendance-cash div{flex-direction:column;display:flex}.azure-attendance-cash span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.azure-attendance-cash strong{margin-top:2px;font-size:13px}.azure-attendance-cash.is-open{color:#076b7d;background:#f0fafb;border-color:#a7d9df}.azure-attendance-cash.is-closed{color:#991b1b;background:#fff7f7;border-color:#fecaca}.azure-attendance-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.azure-attendance-alert{border-radius:11px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.azure-attendance-alert.error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.azure-attendance-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.azure-attendance-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.azure-attendance-main{gap:18px;display:grid}.azure-attendance-card,.azure-attendance-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 18px #0f172a0b}.azure-attendance-card{padding:22px}.azure-attendance-card-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.azure-attendance-card-icon{color:#087f95;background:#eef8fa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.azure-attendance-card-title span,.azure-attendance-summary-head span{color:#087f95;letter-spacing:.09em;font-size:10px;font-weight:800}.azure-attendance-card-title h2,.azure-attendance-summary-head h2{margin:3px 0 0;font-size:17px;font-weight:800}.azure-attendance-search-row{grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;display:grid}.azure-attendance-search{background:#fff;border:1px solid #d9e1e7;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:flex}.azure-attendance-search svg{color:#94a3b8;margin-right:8px}.azure-attendance-search input{width:100%;font:inherit;border:0;outline:0}.azure-attendance-secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.azure-attendance-secondary-button svg{font-size:19px}.azure-attendance-vehicle-list{gap:8px;margin-top:14px;display:grid}.azure-attendance-vehicle{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:105px minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.azure-attendance-vehicle:hover{border-color:#b7d8df}.azure-attendance-vehicle.selected{background:#f3fbfc;border-color:#087f95}.azure-attendance-vehicle-plate{color:#0f172a;letter-spacing:.06em;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:14px;font-weight:900}.azure-attendance-vehicle-copy{flex-direction:column;min-width:0;display:flex}.azure-attendance-vehicle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.azure-attendance-vehicle-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.azure-attendance-vehicle>svg{color:#087f95}.azure-attendance-empty-inline{color:#64748b;border:1px dashed #cbd5e1;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:15px;display:flex}.azure-attendance-empty-inline svg{color:#087f95}.azure-attendance-empty-inline div{flex-direction:column;display:flex}.azure-attendance-empty-inline strong{color:#334155;font-size:13px}.azure-attendance-empty-inline span{margin-top:2px;font-size:12px}.azure-attendance-customer-select{margin-top:16px}.azure-attendance-customer-select,.azure-attendance-field{flex-direction:column;gap:7px;display:flex}.azure-attendance-field+.azure-attendance-field{margin-top:14px}.azure-attendance-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.azure-attendance-fields.two .azure-attendance-field{margin-top:0}.azure-attendance-field.compact{max-width:250px;margin-top:18px}.azure-attendance-field label,.azure-attendance-customer-select label{color:#334155;font-size:12px;font-weight:800}.azure-attendance-field input,.azure-attendance-field select,.azure-attendance-field textarea,.azure-attendance-customer-select select{color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d9e1e7;border-radius:9px;outline:none;padding:9px 11px}.azure-attendance-field textarea{resize:vertical}.azure-attendance-field input:focus,.azure-attendance-field select:focus,.azure-attendance-field textarea:focus,.azure-attendance-customer-select select:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f9514}.azure-attendance-customer-select small{color:#64748b;margin-top:5px;font-size:11px}.azure-attendance-label-row{justify-content:space-between;align-items:center;display:flex}.azure-attendance-label-row button{color:#087f95;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.azure-attendance-payment-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.azure-attendance-payment-options button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:10px;min-height:44px;padding:8px 10px;font-weight:700}.azure-attendance-payment-options button.selected{color:#076b7d;background:#edf9fb;border-color:#087f95}.azure-attendance-summary{position:sticky;top:20px;overflow:hidden}.azure-attendance-summary-head{border-bottom:1px solid #edf2f7;padding:20px}.azure-attendance-summary-block{border-bottom:1px solid #f1f5f9;flex-direction:column;padding:14px 20px;display:flex}.azure-attendance-summary-block span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.azure-attendance-summary-block strong{margin-top:5px;font-size:14px}.azure-attendance-summary-block small{color:#64748b;margin-top:3px;font-size:12px}.azure-attendance-summary-values{gap:8px;padding:16px 20px;display:grid}.azure-attendance-summary-values div,.azure-attendance-total{justify-content:space-between;align-items:center;display:flex}.azure-attendance-summary-values span{color:#64748b;font-size:13px}.azure-attendance-summary-values strong{font-size:13px}.azure-attendance-total{background:#f8fbfc;border-top:1px solid #e2e8f0;padding:17px 20px}.azure-attendance-total span{font-size:13px;font-weight:800}.azure-attendance-total strong{color:#087f95;font-size:23px}.azure-attendance-cash-warning{color:#9a3412;background:#fff7ed;border-radius:9px;align-items:center;gap:8px;margin:14px 16px 0;padding:10px;font-size:12px;display:flex}.azure-attendance-finish{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:48px;margin:16px;font-size:14px;font-weight:800;display:flex}.azure-attendance-finish:disabled{opacity:.48;cursor:not-allowed}.azure-attendance-reset{color:#64748b;cursor:pointer;background:0 0;border:0;margin:-5px auto 16px;font-size:12px;display:block}.azure-attendance-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.azure-attendance-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.azure-attendance-modal.large{width:min(860px,100%)}.azure-attendance-modal.small{width:min(480px,100%)}.azure-attendance-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.azure-attendance-modal-header>div{flex-direction:column;display:flex}.azure-attendance-modal-header strong{font-size:16px}.azure-attendance-modal-header span{color:#64748b;margin-top:3px;font-size:12px}.azure-attendance-modal-header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.azure-attendance-modal-body,.azure-attendance-modal-body.customer{padding:20px}.azure-attendance-modal-body.customer .customer-form{margin:0}.azure-attendance-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.azure-attendance-modal-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.azure-attendance-modal-actions button.primary{color:#fff;background:#087f95;border-color:#087f95}.azure-attendance-loading{color:#64748b;place-items:center;min-height:300px;display:grid}@media (width<=1100px){.azure-attendance-layout{grid-template-columns:1fr}.azure-attendance-summary{position:static}}@media (width<=760px){.azure-attendance-page{padding:20px 16px 32px}.azure-attendance-header{flex-direction:column}.azure-attendance-search-row,.azure-attendance-fields.two{grid-template-columns:1fr}.azure-attendance-payment-options{grid-template-columns:repeat(2,1fr)}.azure-attendance-vehicle{grid-template-columns:92px minmax(0,1fr)}.azure-attendance-vehicle>svg{display:none}}.azure-attendance-nfse-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.azure-attendance-nfse-modal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0f172a3d}.azure-attendance-nfse-icon{color:#059669;background:#ecfdf5;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.azure-attendance-nfse-icon svg{font-size:28px}.azure-attendance-nfse-kicker{color:#087f95;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.azure-attendance-nfse-modal h2{color:#17324a;margin:0;font-size:24px;line-height:1.2}.azure-attendance-nfse-modal>p{color:#64748b;margin:10px 0 20px;font-size:13px;line-height:1.55}.azure-attendance-nfse-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.azure-attendance-nfse-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px 14px}.azure-attendance-nfse-summary>div.wide{grid-column:1/-1}.azure-attendance-nfse-summary span{color:#8493a1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.azure-attendance-nfse-summary strong{color:#28465e;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.azure-attendance-nfse-notice{color:#36586f;background:#f0f9ff;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.45}.azure-attendance-nfse-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.azure-attendance-nfse-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13px;font-weight:800}.azure-attendance-nfse-actions .secondary{color:#475569;background:#fff;border:1px solid #d8e2e8}.azure-attendance-nfse-actions .primary{color:#fff;background:#087f95;border:1px solid #087f95}@media (width<=560px){.azure-attendance-nfse-modal{padding:22px}.azure-attendance-nfse-summary{grid-template-columns:1fr}.azure-attendance-nfse-summary>div.wide{grid-column:auto}.azure-attendance-nfse-actions{flex-direction:column-reverse}.azure-attendance-nfse-actions button{width:100%}}@media (width<=760px){.azure-attendance-cash-manage{box-sizing:border-box;width:100%}}.azure-attendance-cash-manage{color:#0078d4;white-space:nowrap;background:#eef7fd;border:1px solid #0078d42e;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.azure-attendance-cash-manage:hover{background:#e1f0fb;border-color:#0078d452}@media (width<=700px){.azure-attendance-header-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.azure-attendance-cash{grid-column:1/-1}.azure-attendance-cash-manage{width:100%}}.azure-attendance-nfse-icon.authorized{color:#059669;background:#ecfdf5}.azure-attendance-nfse-icon.warning{color:#c2410c;background:#fff7ed}.azure-attendance-nfse-progress{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.azure-attendance-nfse-progress>span{border:2px solid #bae6fd;border-top-color:#087f95;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite azure-attendance-nfse-spin}.azure-attendance-nfse-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.azure-attendance-nfse-actions.documents{flex-wrap:wrap}.azure-attendance-nfse-actions button:disabled{opacity:.55;cursor:wait}@keyframes azure-attendance-nfse-spin{to{transform:rotate(360deg)}}.azure-attendance-nfse-description{margin-top:16px}.azure-attendance-nfse-description label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.azure-attendance-nfse-description textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;min-height:94px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:10px;outline:none;padding:11px 12px;font-size:13px;line-height:1.5}.azure-attendance-nfse-description textarea:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f9514}.azure-attendance-nfse-description textarea:disabled{color:#64748b;background:#f8fafc}.azure-attendance-nfse-description small{color:#64748b;margin-top:6px;font-size:11px;line-height:1.45;display:block}@media (width<=560px){.azure-attendance-nfse-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.azure-attendance-nfse-modal{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100dvh - 24px);margin:0;padding:20px;overflow-y:auto}}.azure-attendance-nfse-description-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.azure-attendance-nfse-description-actions button{color:#087f95;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087f95;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.azure-attendance-nfse-description-actions button:disabled{opacity:.6;cursor:wait}.azure-attendance-nfse-description-actions span{color:#047857;font-size:11px;font-weight:700}@media (width<=560px){.azure-attendance-nfse-description-actions{flex-direction:column;align-items:stretch}.azure-attendance-nfse-description-actions button{width:100%}}.azure-attendance-customer-document-search{width:100%;min-width:0}.azure-attendance-customer-document-search input{box-sizing:border-box;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:10px;outline:none;padding:0 14px;font-size:14px}.azure-attendance-customer-document-search input:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f951a}.azure-attendance-customer-found,.azure-attendance-customer-selected{box-sizing:border-box;background:#f0fdf8;border:1px solid #a7e3cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:9px;padding:11px 12px;display:flex}.azure-attendance-customer-found>div,.azure-attendance-customer-selected>div{gap:3px;min-width:0;display:grid}.azure-attendance-customer-found strong,.azure-attendance-customer-selected strong{color:#17352d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.azure-attendance-customer-found span,.azure-attendance-customer-selected span{color:#667085;font-size:11px}.azure-attendance-customer-found>button,.azure-attendance-customer-selected>button{color:#087f95;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.azure-attendance-customer-found>button svg{width:18px;height:18px}.azure-attendance-customer-not-found{gap:9px;margin-top:9px;display:grid}.azure-attendance-customer-not-found>span{color:#667085;font-size:11px}.azure-attendance-customer-not-found .azure-attendance-secondary-button{width:fit-content;margin:0}@media (width<=760px){.azure-attendance-customer-document-search input{height:44px}.azure-attendance-customer-found,.azure-attendance-customer-selected{padding:10px}.azure-attendance-customer-not-found .azure-attendance-secondary-button{width:100%}}.azure-attendance-customer-matches{gap:6px;width:100%;margin-top:8px;display:grid}.azure-attendance-customer-match{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.azure-attendance-customer-match:hover{background:#f7fcfd;border-color:#8bc7d1}.azure-attendance-customer-match>div{gap:3px;min-width:0;display:grid}.azure-attendance-customer-match strong{color:#253247;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.azure-attendance-customer-match span{color:#667085;font-size:11px}.azure-attendance-customer-match svg{color:#087f95;flex:none;width:18px;height:18px}@media (width<=760px){.azure-attendance-customer-match{padding:9px 10px}}.azure-attendance-customer-vehicle-extra{box-sizing:border-box;border-top:1px solid #e4eaf0;width:100%;margin-top:22px;padding-top:20px}.azure-attendance-customer-vehicle-title{gap:5px;margin-bottom:14px;display:grid}.azure-attendance-customer-vehicle-title>div{align-items:center;gap:8px;display:flex}.azure-attendance-customer-vehicle-title strong{color:#172033;font-size:15px;font-weight:800}.azure-attendance-customer-vehicle-title span{box-sizing:border-box;color:#087f95;text-transform:uppercase;background:#eef6f8;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.azure-attendance-customer-vehicle-title small{color:#667085;font-size:11px;line-height:1.4}.customer-form-extra-fields{width:100%}@media (width<=760px){.azure-attendance-customer-vehicle-extra{margin-top:18px;padding-top:17px}.azure-attendance-customer-vehicle-extra .azure-attendance-fields.two{grid-template-columns:1fr!important}}.azure-auto-services-page{color:#0f172a;width:100%;padding:28px 30px 44px}.azure-auto-services-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.azure-auto-services-eyebrow{color:#087f95;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.azure-auto-services-header h1{margin:0;font-size:30px;font-weight:800}.azure-auto-services-header p{color:#64748b;max-width:680px;margin:8px 0 0;font-size:15px}.azure-auto-services-header-actions{gap:10px;display:flex}.azure-auto-services-refresh,.azure-auto-services-primary{cursor:pointer;border-radius:10px;min-height:44px}.azure-auto-services-refresh{color:#475569;background:#fff;border:1px solid #dbe4ea;place-items:center;width:44px;display:grid}.azure-auto-services-primary{color:#fff;background:#087f95;border:1px solid #087f95;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:inline-flex}.azure-auto-services-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.azure-auto-services-alert.error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.azure-auto-services-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.azure-auto-services-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.azure-auto-services-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 3px 14px #0f172a09}.azure-auto-services-stat-icon{color:#087f95;background:#eef8fa;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.azure-auto-services-stats article>div:last-child{flex-direction:column;min-width:0;display:flex}.azure-auto-services-stats span{color:#64748b;font-size:12px}.azure-auto-services-stats strong{margin-top:3px;font-size:20px}.azure-auto-services-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0f172a0b}.azure-auto-services-toolbar{border-bottom:1px solid #edf2f7;padding:16px}.azure-auto-services-search{background:#fff;border:1px solid #d9e1e7;border-radius:10px;align-items:center;width:min(560px,100%);min-height:44px;padding:0 12px;display:flex}.azure-auto-services-search>svg{color:#94a3b8;margin-right:8px}.azure-auto-services-search input{color:#0f172a;width:100%;font:inherit;border:0;outline:0}.azure-auto-services-search button{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.azure-auto-services-table-wrap{overflow-x:auto}.azure-auto-services-table{border-collapse:collapse;width:100%}.azure-auto-services-table th{color:#64748b;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 16px;font-size:11px;font-weight:800}.azure-auto-services-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}.azure-auto-services-table tr:last-child td{border-bottom:0}.azure-auto-services-table td.price{color:#0f172a;white-space:nowrap;font-weight:800}.azure-auto-services-name{align-items:center;gap:11px;min-width:240px;display:flex}.azure-auto-services-name>div{color:#087f95;background:#eef8fa;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.azure-auto-services-name span{flex-direction:column;display:flex}.azure-auto-services-name strong{color:#0f172a;font-size:13px}.azure-auto-services-name small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:11px;overflow:hidden}.azure-auto-services-tax{flex-direction:column;display:flex}.azure-auto-services-tax small{color:#9a3412;margin-top:2px;font-size:10px;font-weight:700}.azure-auto-services-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.azure-auto-services-status.active{color:#047857;background:#ecfdf5}.azure-auto-services-status.inactive{color:#64748b;background:#f1f5f9}.azure-auto-services-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.azure-auto-services-empty>div{color:#087f95;background:#eef8fa;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.azure-auto-services-empty>div svg{font-size:30px}.azure-auto-services-empty strong{font-size:16px}.azure-auto-services-empty p{color:#64748b;max-width:420px;margin:6px 0 18px;font-size:13px}.azure-auto-services-empty>button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.azure-auto-services-fiscal-note{color:#47606a;background:#f5fbfc;border:1px solid #cfe5e9;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.azure-auto-services-fiscal-note>svg{color:#087f95;margin-top:1px}.azure-auto-services-fiscal-note strong{color:#0f5967;font-size:13px;display:block}.azure-auto-services-fiscal-note p{max-width:850px;margin:3px 0 0;font-size:12px;line-height:1.5}.azure-auto-services-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.azure-auto-services-modal{background:#fff;border-radius:16px;width:min(800px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.azure-auto-services-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.azure-auto-services-modal-header>div{flex-direction:column;display:flex}.azure-auto-services-modal-header strong{font-size:17px}.azure-auto-services-modal-header span{color:#64748b;margin-top:3px;font-size:12px}.azure-auto-services-modal-header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.azure-auto-services-modal-body{padding:21px}.azure-auto-services-form-grid{grid-template-columns:minmax(0,1fr) 180px;gap:15px;display:grid}.azure-auto-services-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.azure-auto-services-field{flex-direction:column;gap:7px;display:flex}.azure-auto-services-field.wide{grid-column:1/-1}.azure-auto-services-field label{color:#334155;font-size:12px;font-weight:800}.azure-auto-services-field input,.azure-auto-services-field textarea{color:#0f172a;width:100%;min-height:43px;font:inherit;border:1px solid #d9e1e7;border-radius:9px;outline:0;padding:9px 11px}.azure-auto-services-field textarea{resize:vertical}.azure-auto-services-field input:focus,.azure-auto-services-field textarea:focus{border-color:#087f95;box-shadow:0 0 0 3px #087f9514}.azure-auto-services-fiscal-section{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.azure-auto-services-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.azure-auto-services-section-title>svg{color:#087f95}.azure-auto-services-section-title>div{flex-direction:column;display:flex}.azure-auto-services-section-title strong{font-size:14px}.azure-auto-services-section-title span{color:#64748b;margin-top:2px;font-size:11px}.azure-auto-services-checkbox{cursor:pointer;border:1px solid #d9e1e7;border-radius:9px;align-items:center;gap:10px;min-height:67px;padding:12px;display:flex}.azure-auto-services-checkbox input{accent-color:#087f95;width:17px;height:17px}.azure-auto-services-checkbox span{flex-direction:column;display:flex}.azure-auto-services-checkbox strong{font-size:12px}.azure-auto-services-checkbox small{color:#64748b;margin-top:2px;font-size:10px}.azure-auto-services-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:16px 21px;display:flex}.azure-auto-services-modal-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.azure-auto-services-modal-actions button.primary{color:#fff;background:#087f95;border-color:#087f95}.azure-auto-services-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.azure-auto-services-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.azure-auto-services-page{padding:20px 16px 32px}.azure-auto-services-header{flex-direction:column}.azure-auto-services-stats,.azure-auto-services-form-grid,.azure-auto-services-form-grid.three{grid-template-columns:1fr}.azure-auto-services-field.wide{grid-column:auto}}.azure-auto-services-edit{color:#0f5967;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.azure-auto-services-edit:hover{background:#f5fbfc;border-color:#087f95}.azure-nfse-central{padding:24px}.azure-nfse-central-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.azure-nfse-central-header>div>span,.azure-nfse-central-card-title span{color:#087f95;letter-spacing:.08em;font-size:11px;font-weight:900}.azure-nfse-central-header h1{color:#17324a;margin:5px 0 4px;font-size:28px}.azure-nfse-central-header p{color:#718391;margin:0;font-size:13px}.azure-nfse-central-header button,.azure-nfse-central-filters button,.azure-nfse-emit-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087f95;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900}.azure-nfse-central-alert{border-radius:11px;margin-bottom:15px;padding:13px 15px;font-size:13px}.azure-nfse-central-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.azure-nfse-central-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.azure-nfse-central-tabs{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:18px;display:flex}.azure-nfse-central-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.azure-nfse-central-tabs button.active{color:#087f95;border-bottom-color:#087f95}.azure-nfse-central-tabs strong{background:#eef6f8;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.azure-nfse-central-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.azure-nfse-central-summary article{background:#fff;border:1px solid #e4ebef;border-radius:13px;padding:15px}.azure-nfse-central-summary span{color:#8494a0;font-size:11px;display:block}.azure-nfse-central-summary strong{color:#27475e;margin-top:5px;font-size:20px;display:block}.azure-nfse-central-card{background:#fff;border:1px solid #e4ebef;border-radius:14px;overflow:hidden}.azure-nfse-central-card-title{border-bottom:1px solid #edf2f4;padding:16px 18px}.azure-nfse-central-card-title h2{color:#27475e;margin:4px 0 0;font-size:17px}.azure-nfse-central-table-wrap{overflow-x:auto}.azure-nfse-central table{border-collapse:collapse;width:100%;min-width:1050px}.azure-nfse-central th{color:#718391;text-align:left;background:#f8fafb;border-bottom:1px solid #e7eef1;padding:10px 12px;font-size:10px;font-weight:900}.azure-nfse-central td{color:#405d6f;vertical-align:middle;border-bottom:1px solid #edf2f4;padding:12px;font-size:12px}.azure-nfse-central td small{color:#8998a3;margin-top:4px;font-size:10px;display:block}.azure-nfse-tax-box{gap:3px;min-width:170px;display:grid}.azure-nfse-tax-box span{color:#64748b;font-size:10px}.azure-nfse-tax-box strong{color:#27475e;font-size:11px}.azure-nfse-tax-box small{max-width:220px;line-height:1.35}.azure-nfse-ready,.azure-nfse-pending{color:#16734d;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.azure-nfse-pending{color:#9a5a16;background:#fff7ed}.azure-nfse-blocked{gap:3px;min-width:180px;display:grid}.azure-nfse-blocked strong{color:#b45309;font-size:11px}.azure-nfse-blocked span{color:#92400e;font-size:10px}.azure-nfse-emit-button:disabled{cursor:not-allowed;background:#b8c5cc}.azure-nfse-doc-actions{gap:6px;display:flex}.azure-nfse-doc-actions button{color:#087f95;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2e8;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.azure-nfse-doc-actions button:disabled{opacity:.45;cursor:not-allowed}.azure-nfse-central-filters{background:#fff;border:1px solid #e4ebef;border-radius:13px;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.azure-nfse-central-filters input,.azure-nfse-central-filters select{color:#29485f;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e2e8;border-radius:9px;padding:0 10px;font-size:12px}.azure-nfse-central-empty{color:#8192a0;text-align:center;padding:50px 20px}@media (width<=950px){.azure-nfse-central-summary,.azure-nfse-central-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.azure-nfse-central{padding:15px}.azure-nfse-central-header{flex-direction:column}.azure-nfse-central-summary,.azure-nfse-central-filters{grid-template-columns:1fr}}.azure-nfse-download-progress{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cddfe6;border-radius:14px;width:min(390px,100vw - 30px);padding:15px 16px;animation:.22s ease-out azure-nfse-download-enter;position:fixed;top:18px;right:18px;box-shadow:0 14px 40px #1937482e}.azure-nfse-download-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.azure-nfse-download-progress-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.azure-nfse-download-progress-head strong{color:#17394d;font-size:13px;font-weight:850}.azure-nfse-download-progress-head span{color:#647b89;font-size:11px;line-height:1.35}.azure-nfse-download-progress-head b{color:#087f95;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:15px}.azure-nfse-download-progress-track{background:#e7eff3;border-radius:999px;height:8px;margin-top:12px;position:relative;overflow:hidden}.azure-nfse-download-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0d8ea5,#14b8a6);width:0;height:100%;transition:width .38s;display:block;position:relative;overflow:hidden}.azure-nfse-download-progress.loading .azure-nfse-download-progress-track>span:after{content:"";background:linear-gradient(110deg,#0000 15%,#ffffff8c 45%,#0000 75%);animation:1.15s linear infinite azure-nfse-download-shimmer;position:absolute;inset:0;transform:translate(-100%)}.azure-nfse-download-progress.done{border-color:#a7d8c5}.azure-nfse-download-progress.done .azure-nfse-download-progress-head b{color:#16805d}.azure-nfse-download-progress.done .azure-nfse-download-progress-track>span{background:linear-gradient(90deg,#14936c,#22a878)}.azure-nfse-download-progress.error{border-color:#efb4b4}.azure-nfse-download-progress.error .azure-nfse-download-progress-head b{color:#c53b3b}.azure-nfse-download-progress.error .azure-nfse-download-progress-track>span{background:#d9534f}@keyframes azure-nfse-download-shimmer{to{transform:translate(100%)}}@keyframes azure-nfse-download-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.azure-nfse-download-progress{width:auto;top:10px;left:10px;right:10px}}.azure-nfse-accounting-card{background:linear-gradient(135deg,#087f9514,#fff 58%);border:1px solid #087f9533;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f172a0a}.azure-nfse-accounting-copy{min-width:0}.azure-nfse-accounting-copy>span{color:#087f95;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.azure-nfse-accounting-copy h2{color:#0f172a;margin:0;font-size:20px;font-weight:800}.azure-nfse-accounting-copy p{color:#64748b;max-width:570px;margin:8px 0 0;line-height:1.5}.azure-nfse-accounting-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.azure-nfse-accounting-controls label{gap:6px;display:grid}.azure-nfse-accounting-controls label>span{color:#475569;font-size:12px;font-weight:700}.azure-nfse-accounting-controls select,.azure-nfse-accounting-controls input{box-sizing:border-box;color:#0f172a;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.azure-nfse-accounting-controls select{min-width:145px}.azure-nfse-accounting-controls input{width:105px}.azure-nfse-accounting-controls select:focus,.azure-nfse-accounting-controls input:focus{border-color:#087f95;outline:none;box-shadow:0 0 0 3px #087f951a}.azure-nfse-accounting-controls button{color:#fff;cursor:pointer;background:#087f95;border:1px solid #087f95;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.azure-nfse-accounting-controls button:hover:not(:disabled){background:#08657b;border-color:#08657b;transform:translateY(-1px)}.azure-nfse-accounting-controls button:disabled{opacity:.58;cursor:wait}@media (width<=820px){.azure-nfse-accounting-card{flex-direction:column;align-items:stretch}.azure-nfse-accounting-controls{align-items:stretch}.azure-nfse-accounting-controls label{flex:130px}.azure-nfse-accounting-controls select,.azure-nfse-accounting-controls input,.azure-nfse-accounting-controls button{width:100%}}.automotive-cash-page{--azure-primary:#087f95;--azure-primary-hover:#106ebe;--azure-primary-dark:#005a9e;--azure-blue-50:#f4f9fd;--azure-blue-100:#e8f3fc;--azure-blue-200:#cce7f8;--azure-text:#0f172a;--azure-text-soft:#475569;--azure-muted:#64748b;--azure-border:#e2e8f0;--azure-border-strong:#cbd5e1;--azure-surface:#fff;--azure-background:#f5f8fb;box-sizing:border-box;width:100%;min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0, #0078d414, transparent 32%), var(--azure-background);color:var(--azure-text)}.automotive-cash-page *,.automotive-cash-page :before,.automotive-cash-page :after{box-sizing:border-box}.automotive-cash-shell{width:min(100%,1180px);margin:0 auto}.automotive-cash-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.automotive-cash-eyebrow{color:var(--azure-primary);letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:800;line-height:1;display:block}.automotive-cash-page-title{align-items:center;gap:12px;display:flex}.automotive-cash-page-icon{width:46px;height:46px;color:var(--azure-primary);background:linear-gradient(145deg,#f3f9fe,#e5f2fb);border:1px solid #0078d41f;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;display:flex}.automotive-cash-page-icon svg{font-size:25px}.automotive-cash-page-title h1{color:var(--azure-text);letter-spacing:-.03em;margin:0;font-size:clamp(24px,5vw,32px);font-weight:800;line-height:1.08}.automotive-cash-page-title p{color:var(--azure-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.automotive-cash-back{border:1px solid var(--azure-border);min-height:42px;color:var(--azure-text-soft);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.automotive-cash-back svg{font-size:18px}.automotive-cash-back:hover{color:var(--azure-primary);background:var(--azure-blue-50);border-color:#0078d447}.automotive-cash-system-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #0078d41f;border-radius:16px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 16px;display:flex;box-shadow:0 6px 20px #0f172a0a}.automotive-cash-system-icon{color:#fff;background:var(--azure-primary);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.automotive-cash-system-icon svg{font-size:23px}.automotive-cash-system-card span{color:var(--azure-primary);letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.automotive-cash-system-card strong{color:var(--azure-text);font-size:14px;font-weight:800;display:block}.automotive-cash-system-card p{color:var(--azure-muted);margin:3px 0 0;font-size:12px}.automotive-cash-component{width:100%}.automotive-cash-page .cash-status{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.automotive-cash-page .cash-status>h2{display:none}.automotive-cash-page .status-open,.automotive-cash-page .status-close{background:#fff;border:1px solid #0078d41a;border-radius:20px;width:100%;padding:20px;overflow:hidden;box-shadow:0 10px 34px #0f172a12}.automotive-cash-page .cash-open-title,.automotive-cash-page .cash-closed-title{color:var(--azure-primary);letter-spacing:-.025em;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:15px;font-size:22px;font-weight:800;line-height:1.2;display:flex}.automotive-cash-page .cash-open-dot,.automotive-cash-page .cash-closed-dot{background:var(--azure-primary);border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #0078d417}.automotive-cash-page .status-open p,.automotive-cash-page .status-close p{color:var(--azure-muted);font-size:14px;line-height:1.55}.automotive-cash-page .status-open strong,.automotive-cash-page .status-close strong{color:var(--azure-text);font-weight:800}.automotive-cash-page .last-close{border:1px solid var(--azure-border);background:var(--azure-blue-50);border-radius:14px;margin:14px 0 18px;padding:15px}.automotive-cash-page .last-close h3{color:var(--azure-text);margin:0 0 11px;font-size:15px;font-weight:800}.automotive-cash-page .last-close p{justify-content:space-between;gap:12px;margin:7px 0;font-size:13px;display:flex}.automotive-cash-page .azure-cash-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.automotive-cash-page .azure-cash-actions{display:contents}.automotive-cash-page .azure-supply-button,.automotive-cash-page .azure-withdrawal-button,.automotive-cash-page .azure-close-cash-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 15px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.automotive-cash-page .azure-supply-button{color:var(--azure-primary);background:#fff;border:1px solid #0078d44d}.automotive-cash-page .azure-withdrawal-button{color:var(--azure-primary-dark);background:var(--azure-blue-100);border:1px solid #0078d424}.automotive-cash-page .azure-close-cash-button{color:#fff;border:1px solid var(--azure-primary);background:linear-gradient(135deg,#087f95,#0067b9);box-shadow:0 7px 18px #0078d433}.automotive-cash-page .azure-supply-button:active,.automotive-cash-page .azure-withdrawal-button:active,.automotive-cash-page .azure-close-cash-button:active{transform:scale(.985)}.automotive-cash-page .azure-opening-money{flex-direction:column;gap:7px;margin-top:18px;display:flex}.automotive-cash-page .azure-opening-money label{color:var(--azure-text);font-size:13px;font-weight:800}.automotive-cash-page .azure-opening-money input{border:1px solid var(--azure-border-strong);width:100%;height:52px;color:var(--azure-text);background:#fff;border-radius:12px;outline:0;padding:0 15px;font-size:18px;font-weight:700;transition:border-color .16s,box-shadow .16s}.automotive-cash-page .azure-opening-money input:focus{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d41c}.automotive-cash-page .status-close>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087f95,#0067b9);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:15px;font-size:15px;font-weight:800;display:flex;box-shadow:0 8px 22px #0078d438}.automotive-cash-page .azure-cash-reason-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:14px;padding:15px}.automotive-cash-page .azure-cash-reason-summary{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.automotive-cash-page .azure-cash-reason-summary strong{color:#1e3a8a}.automotive-cash-page .azure-cash-reason-summary span{color:#475569;font-size:12px}.automotive-cash-page .azure-cash-reason-box label{color:var(--azure-text);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.automotive-cash-page .azure-cash-reason-box textarea{resize:vertical;border:1px solid var(--azure-border-strong);width:100%;min-height:90px;font:inherit;background:#fff;border-radius:11px;outline:0;padding:11px 12px}.automotive-cash-page .azure-cash-reason-box textarea:focus{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d41a}.automotive-cash-page .azure-cash-feedback{border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.automotive-cash-page .azure-cash-feedback.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.automotive-cash-page .azure-cash-feedback.success{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.automotive-cash-page .azure-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.automotive-cash-page .azure-modal{background:#fff;border-radius:20px;width:min(100%,500px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 60px #0f172a3d}.automotive-cash-page .azure-modal h2{color:var(--azure-text);margin:0 0 18px;font-size:21px}.automotive-cash-page .azure-modal label{color:var(--azure-text);margin:13px 0 6px;font-size:12px;font-weight:800;display:block}.automotive-cash-page .azure-modal input,.automotive-cash-page .azure-modal textarea{border:1px solid var(--azure-border-strong);width:100%;font:inherit;background:#fff;border-radius:11px;outline:0;padding:12px 13px}.automotive-cash-page .azure-modal input{height:50px;font-size:17px}.automotive-cash-page .azure-modal input:focus,.automotive-cash-page .azure-modal textarea:focus{border-color:var(--azure-primary);box-shadow:0 0 0 3px #0078d41a}.automotive-cash-page .azure-modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.automotive-cash-page .azure-modal-actions button{border-radius:11px;min-height:48px;font-weight:800}.automotive-cash-page .cash-status form,.automotive-cash-page .cash-status .close-cash,.automotive-cash-page .cash-status .close-cash-container,.automotive-cash-page .cash-status .cash-close-form{width:100%}.automotive-cash-page .cash-status input,.automotive-cash-page .cash-status select,.automotive-cash-page .cash-status textarea{max-width:100%}.automotive-cash-page .cash-status input[type=text],.automotive-cash-page .cash-status input[type=number]{border:1px solid var(--azure-border-strong);min-height:48px;color:var(--azure-text);background:#fff;border-radius:11px;outline:0;padding:0 13px;font-size:16px}.automotive-cash-page .cash-status input:focus,.automotive-cash-page .cash-status textarea:focus{outline:none;box-shadow:0 0 0 3px #0078d41a;border-color:var(--azure-primary)!important}.automotive-cash-page .cash-status h1,.automotive-cash-page .cash-status h2,.automotive-cash-page .cash-status h3{color:var(--azure-text)}.automotive-cash-page .cash-status button{font-family:inherit}@media (width<=700px){.automotive-cash-page{padding:max(12px, env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom))}.automotive-cash-page-header{align-items:center;margin-bottom:12px}.automotive-cash-page-title p{display:none}.automotive-cash-back{border-radius:12px;width:42px;min-width:42px;height:42px;padding:0}.automotive-cash-back span{display:none}.automotive-cash-system-card{border-radius:15px;margin-bottom:12px;padding:13px 14px}.automotive-cash-system-card p{display:none}.automotive-cash-page .status-open,.automotive-cash-page .status-close{border-radius:18px;padding:17px 15px}.automotive-cash-page .azure-cash-footer-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.automotive-cash-page .azure-supply-button,.automotive-cash-page .azure-withdrawal-button,.automotive-cash-page .azure-close-cash-button{border-radius:13px;min-height:56px;font-size:15px}.automotive-cash-page .azure-supply-button{order:1}.automotive-cash-page .azure-withdrawal-button{order:2}.automotive-cash-page .azure-close-cash-button{order:3}.automotive-cash-page .cash-status [class*=row],.automotive-cash-page .cash-status [class*=field]{max-width:100%}.automotive-cash-page .cash-status input{width:100%}.automotive-cash-page .azure-modal-overlay{padding:10px}.automotive-cash-page .azure-modal{width:100%;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 16px 16px}.automotive-cash-page .azure-modal-actions{grid-template-columns:1fr}}@media (width<=390px){.automotive-cash-page-title h1{font-size:23px}.automotive-cash-page-icon{flex-basis:42px;width:42px;height:42px}.automotive-cash-page .status-open,.automotive-cash-page .status-close{padding:15px 13px}.automotive-cash-page .cash-open-title,.automotive-cash-page .cash-closed-title{font-size:20px}}.automotive-cash-page{--ms-blue:#087f95;--ms-blue-hover:#0067b9;--ms-blue-dark:#005a9e;--ms-blue-soft:#eaf4fc;--ms-blue-soft-2:#f5fafe;--ms-text:#0f172a;--ms-text-secondary:#475569;--ms-muted:#64748b;--ms-border:#dce6f0;--ms-border-strong:#cbd8e6;--ms-bg:#f5f8fb;--ms-card:#fff;--ms-shadow:0 10px 30px #0f172a0f}.automotive-cash-page .status-open,.automotive-cash-page .status-close,.automotive-cash-page .close-box{text-align:left!important}.automotive-cash-page .status-open{border:1px solid var(--ms-border)!important;background:var(--ms-card)!important;width:100%!important;box-shadow:var(--ms-shadow)!important;border-radius:18px!important;padding:22px!important;display:block!important}.automotive-cash-page .status-open>p{color:var(--ms-text-secondary)!important;margin:8px 0!important;font-size:14px!important;line-height:1.45!important}.automotive-cash-page .status-open>p strong{color:var(--ms-text)!important;font-weight:800!important}.automotive-cash-page .cash-open-title,.automotive-cash-page .status-open>h2,.automotive-cash-page .status-open>h3{color:var(--ms-blue)!important}.automotive-cash-page .status-open .azure-cash-footer-actions{border:1px solid var(--ms-border)!important;background:#f8fafc!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:22px 0 0!important;padding:14px!important;display:grid!important;position:static!important}.automotive-cash-page .status-open .azure-cash-actions{width:auto!important;margin:0!important;display:contents!important;position:static!important}.automotive-cash-page .status-open .azure-cash-footer-actions button{width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;box-shadow:none!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;position:static!important}.automotive-cash-page .status-open .azure-supply-button{color:var(--ms-blue)!important;background:#fff!important;border:1px solid #0078d447!important}.automotive-cash-page .status-open .azure-withdrawal-button{background:var(--ms-blue-soft)!important;color:var(--ms-blue-dark)!important;border:1px solid #0078d42e!important}.automotive-cash-page .status-open .azure-close-cash-button{border:1px solid var(--ms-blue)!important;color:#fff!important;background:linear-gradient(135deg,#087f95,#0067b9)!important;box-shadow:0 8px 20px #0078d42e!important}.automotive-cash-page .status-open .azure-cash-footer-actions button:hover{transform:translateY(-1px)!important;box-shadow:0 7px 17px #0f172a14!important}.automotive-cash-page .close-box{border:1px solid var(--ms-border)!important;box-sizing:border-box!important;background:linear-gradient(145deg,#fff 0%,#fafcfe 100%)!important;border-radius:18px!important;width:100%!important;margin:18px 0 0!important;padding:22px!important;box-shadow:0 12px 32px #0f172a0e!important}.automotive-cash-page .azure-close-header{border-bottom:1px solid var(--ms-border)!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0!important;padding:0 0 20px!important;display:flex!important}.automotive-cash-page .azure-close-icon{background:var(--ms-blue-soft)!important;width:44px!important;height:44px!important;color:var(--ms-blue)!important;border-radius:13px!important;flex:0 0 44px!important;place-items:center!important;margin:0!important;display:grid!important}.automotive-cash-page .azure-close-icon svg{width:22px!important;height:22px!important;color:var(--ms-blue)!important}.automotive-cash-page .azure-close-header>div:last-child{min-width:0!important}.automotive-cash-page .azure-close-header>div:last-child>span{color:var(--ms-blue)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.automotive-cash-page .azure-close-header h2{color:var(--ms-text)!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(22px,3vw,29px)!important;font-weight:800!important;line-height:1.16!important}.automotive-cash-page .azure-close-header p{max-width:720px!important;color:var(--ms-muted)!important;text-align:left!important;border:0!important;margin:7px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.55!important}.automotive-cash-page .azure-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:18px 0 0!important;padding:0!important;display:grid!important}.automotive-cash-page .azure-close-card,.automotive-cash-page .azure-close-card:first-child,.automotive-cash-page .azure-close-card:last-child{border:1px solid var(--ms-border)!important;width:auto!important;min-width:0!important;min-height:92px!important;color:var(--ms-text)!important;text-align:left!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) minmax(150px,220px)!important;grid-template-areas:"icon label input""icon helper input"!important;justify-self:stretch!important;align-items:center!important;gap:3px 12px!important;margin:0!important;padding:14px!important;display:grid!important}.automotive-cash-page .azure-close-card:first-child{background:var(--ms-blue-soft-2)!important;border-color:#0078d438!important;grid-column:1/-1!important}.automotive-cash-page .azure-close-card:last-child{grid-column:1/-1!important}.automotive-cash-page .azure-close-card>svg{width:24px!important;height:24px!important;color:var(--ms-blue)!important;grid-area:icon!important;align-self:center!important;margin:0 auto!important}.automotive-cash-page .azure-close-card>label{color:var(--ms-text)!important;text-align:left!important;white-space:normal!important;grid-area:label!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.automotive-cash-page .azure-close-card>small{color:var(--ms-muted)!important;text-align:left!important;white-space:normal!important;grid-area:helper!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.automotive-cash-page .azure-close-card>input{border:1px solid var(--ms-border-strong)!important;width:100%!important;min-width:0!important;height:50px!important;color:var(--ms-text)!important;text-align:left!important;background:#fff!important;border-radius:11px!important;outline:none!important;grid-area:input!important;align-self:center!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.automotive-cash-page .azure-cash-check-button{visibility:visible!important;opacity:1!important;border:1px solid var(--ms-blue)!important;color:#fff!important;background:linear-gradient(135deg,#087f95,#0067b9)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;padding:0 18px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;display:flex!important;box-shadow:0 8px 20px #0078d42e!important}.automotive-cash-page .azure-cash-check-button:hover{background:var(--ms-blue-hover)!important;border-color:var(--ms-blue-hover)!important}.automotive-cash-page .close-box .azure-cash-check-button{color:#fff!important;background:#087f95!important;border-color:#087f95!important}.automotive-cash-page .azure-close-system-value{color:var(--ms-muted)!important;margin:6px 0 0!important;font-size:12px!important}.automotive-cash-page .azure-close-system-value strong{color:var(--ms-text)!important}.automotive-cash-page .azure-close-match-status{align-items:center!important;gap:5px!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.automotive-cash-page .azure-close-match-status.match{color:#15803d!important}.automotive-cash-page .azure-close-match-status.difference{color:#b45309!important}.automotive-cash-page .azure-blind-result{border-radius:13px!important;margin-top:16px!important;padding:15px!important}.automotive-cash-page .azure-blind-result-title{color:var(--ms-text)!important;font-weight:800!important}.automotive-cash-page .azure-blind-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:14px!important;display:flex!important}.automotive-cash-page .azure-blind-secondary-button,.automotive-cash-page .azure-blind-difference-button{border:1px solid var(--ms-blue)!important;min-height:46px!important;color:var(--ms-blue)!important;background:#fff!important;border-radius:11px!important;padding:0 15px!important;font-weight:800!important}.automotive-cash-page .azure-cash-reason-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:13px!important;width:100%!important;margin-top:15px!important;padding:15px!important}.automotive-cash-page .azure-cash-reason-box textarea{border:1px solid var(--ms-border-strong)!important;width:100%!important;min-height:90px!important;color:var(--ms-text)!important;background:#fff!important;border-radius:10px!important;padding:11px 12px!important}@media (width<=700px){.automotive-cash-page{padding:max(10px, env(safe-area-inset-top)) 10px calc(24px + env(safe-area-inset-bottom))!important}.automotive-cash-page .automotive-cash-shell{width:100%!important}.automotive-cash-page .status-open{border-radius:16px!important;padding:16px 13px!important}.automotive-cash-page .status-open .azure-cash-footer-actions{border-radius:14px!important;flex-direction:column!important;gap:9px!important;margin-top:16px!important;padding:10px!important;display:flex!important}.automotive-cash-page .status-open .azure-cash-actions{display:contents!important}.automotive-cash-page .status-open .azure-cash-footer-actions button{width:100%!important;min-height:56px!important;font-size:15px!important}.automotive-cash-page .close-box{border-radius:16px!important;margin-top:14px!important;padding:16px 13px!important}.automotive-cash-page .azure-close-header{gap:11px!important;padding-bottom:15px!important}.automotive-cash-page .azure-close-icon{border-radius:11px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.automotive-cash-page .azure-close-header h2{font-size:22px!important}.automotive-cash-page .azure-close-header p{font-size:12px!important;line-height:1.45!important}.automotive-cash-page .azure-close-summary{grid-template-columns:1fr!important;gap:9px!important;margin-top:14px!important}.automotive-cash-page .azure-close-card,.automotive-cash-page .azure-close-card:first-child,.automotive-cash-page .azure-close-card:last-child{border-radius:13px!important;grid-column:auto!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon label""icon helper""input input"!important;gap:3px 10px!important;min-height:0!important;padding:13px!important}.automotive-cash-page .azure-close-card>svg{width:21px!important;height:21px!important}.automotive-cash-page .azure-close-card>label{font-size:14px!important}.automotive-cash-page .azure-close-card>small{font-size:11px!important}.automotive-cash-page .azure-close-card>input{width:100%!important;height:52px!important;margin-top:9px!important;font-size:18px!important}.automotive-cash-page .azure-cash-check-button{min-height:56px!important;margin-top:13px!important;font-size:15px!important}.automotive-cash-page .azure-blind-actions{flex-direction:column!important}.automotive-cash-page .azure-blind-actions button{width:100%!important}}@media (width<=390px){.automotive-cash-page .azure-close-header h2{font-size:20px!important}.automotive-cash-page .azure-close-header p{font-size:11.5px!important}.automotive-cash-page .azure-close-card{padding:12px!important}}.automotive-cash-page .azure-close-summary .azure-close-card:last-child{display:none!important}.automotive-cash-page .azure-close-summary{align-items:stretch!important}@media (width<=700px){.automotive-cash-page .azure-close-summary .azure-close-card:last-child{display:none!important}}.automotive-cash-page{--azure-cash-brand:#087f95;--azure-cash-brand-hover:#08657b;--azure-cash-brand-soft:#087f951a;--azure-cash-brand-border:#087f9547}.automotive-cash-page .automotive-cash-page-icon{color:var(--azure-cash-brand)!important;border-color:var(--azure-cash-brand-border)!important;background:var(--azure-cash-brand-soft)!important}.automotive-cash-page .automotive-cash-page-icon svg{color:var(--azure-cash-brand)!important;stroke:currentColor!important}.automotive-cash-page .automotive-cash-system-icon{color:var(--azure-cash-brand)!important;border-color:var(--azure-cash-brand-border)!important;background:var(--azure-cash-brand-soft)!important}.automotive-cash-page .automotive-cash-system-icon svg{color:var(--azure-cash-brand)!important;stroke:currentColor!important}.automotive-cash-page .automotive-cash-back{color:var(--azure-cash-brand)!important;border-color:var(--azure-cash-brand)!important}.automotive-cash-page .automotive-cash-back svg{color:var(--azure-cash-brand)!important;stroke:currentColor!important}.automotive-cash-page .automotive-cash-back:hover{color:#fff!important;border-color:var(--azure-cash-brand-hover)!important;background:var(--azure-cash-brand-hover)!important}.automotive-cash-page .azure-supply-button,.automotive-cash-page .azure-withdrawal-button,.automotive-cash-page .azure-close-cash-button{color:#fff!important;border-color:var(--azure-cash-brand)!important;background:var(--azure-cash-brand)!important;box-shadow:0 4px 12px #087f952e!important}.automotive-cash-page .azure-supply-button:hover,.automotive-cash-page .azure-withdrawal-button:hover,.automotive-cash-page .azure-close-cash-button:hover{color:#fff!important;border-color:var(--azure-cash-brand-hover)!important;background:var(--azure-cash-brand-hover)!important}.automotive-cash-page .azure-supply-button svg,.automotive-cash-page .azure-withdrawal-button svg,.automotive-cash-page .azure-close-cash-button svg{color:#fff!important;stroke:currentColor!important}.automotive-cash-page .cash-status button:not(:disabled),.automotive-cash-page .cash-modal-content button:not(:disabled){border-color:var(--azure-cash-brand)!important}.automotive-cash-page .cash-status button:not(:disabled) svg,.automotive-cash-page .cash-modal-content button:not(:disabled) svg{stroke:currentColor}.automotive-cash-page button:focus-visible,.automotive-cash-page input:focus,.automotive-cash-page textarea:focus{outline-color:var(--azure-cash-brand)!important;border-color:var(--azure-cash-brand)!important}.automotive-cash-page{--azure-primary:#087f95!important;--azure-primary-dark:#08657b!important;--azure-cash-primary:#087f95!important;--azure-cash-primary-dark:#08657b!important;--azure-cash-brand:#087f95!important;--azure-cash-brand-hover:#08657b!important;--ms-blue:#087f95!important;--ms-blue-dark:#08657b!important;--primary:#087f95!important;--primary-dark:#08657b!important;--azure-cash-brand-soft:#087f951a!important;--azure-cash-brand-border:#087f9547!important}.automotive-cash-page svg{color:#087f95;stroke:currentColor}.automotive-cash-page .automotive-cash-eyebrow,.automotive-cash-page .azure-cash-eyebrow,.automotive-cash-page .azure-close-eyebrow,.automotive-cash-page [class*=eyebrow]{color:#087f95!important}.automotive-cash-page .azure-supply-button,.automotive-cash-page .azure-withdrawal-button{color:#087f95!important;border-color:#087f95!important}.automotive-cash-page .azure-supply-button svg,.automotive-cash-page .azure-withdrawal-button svg{color:#087f95!important;stroke:currentColor!important}.automotive-cash-page .azure-close-cash-button{color:#fff!important;background:#087f95!important;border-color:#087f95!important}.automotive-cash-page .azure-close-cash-button svg{color:#fff!important;stroke:currentColor!important}.automotive-cash-page .azure-cash-footer-actions button,.automotive-cash-page .azure-close-actions button,.automotive-cash-page .azure-close-submit,.automotive-cash-page .azure-confirm-button,.automotive-cash-page .cash-modal-actions button[type=submit]{color:#fff!important;background:#087f95!important;border-color:#087f95!important}.automotive-cash-page .azure-cash-footer-actions button svg,.automotive-cash-page .azure-close-actions button svg,.automotive-cash-page .azure-close-submit svg,.automotive-cash-page .azure-confirm-button svg,.automotive-cash-page .cash-modal-actions button[type=submit] svg{color:#fff!important;stroke:currentColor!important}.automotive-cash-page .azure-close-summary svg,.automotive-cash-page .azure-close-card svg,.automotive-cash-page .azure-opening-money svg,.automotive-cash-page [class*=payment] svg,.automotive-cash-page [class*=method] svg{color:#087f95!important;stroke:currentColor!important}.automotive-cash-page .azure-close-cash-button:hover,.automotive-cash-page .azure-cash-footer-actions button:hover,.automotive-cash-page .azure-close-actions button:hover,.automotive-cash-page .azure-close-submit:hover,.automotive-cash-page .azure-confirm-button:hover{color:#fff!important;background:#08657b!important;border-color:#08657b!important}.automotive-cash-page input:focus,.automotive-cash-page textarea:focus,.automotive-cash-page select:focus{border-color:#087f95!important;box-shadow:0 0 0 3px #087f951a!important}.automotive-cash-page .automotive-cash-eyebrow,.automotive-cash-page .automotive-cash-system-card>div:last-child>span{color:#087f95!important}.automotive-cash-page .automotive-cash-page-icon,.automotive-cash-page .automotive-cash-system-icon{color:#087f95!important;background:#087f951a!important;border-color:#087f953d!important}.automotive-cash-page .automotive-cash-page-icon svg,.automotive-cash-page .automotive-cash-system-icon svg{color:#087f95!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .automotive-cash-back{color:#087f95!important;background:#fff!important;border-color:#087f95!important}.automotive-cash-page .automotive-cash-back svg{color:#087f95!important;fill:currentColor!important}.automotive-cash-page .automotive-cash-back:hover{color:#fff!important;background:#08657b!important;border-color:#08657b!important}.automotive-cash-page .automotive-cash-back:hover svg{color:#fff!important}.automotive-cash-page .azure-supply-button,.automotive-cash-page .azure-withdrawal-button{color:#087f95!important;background:#fff!important;border-color:#087f95!important}.automotive-cash-page .azure-supply-button svg,.automotive-cash-page .azure-withdrawal-button svg{color:#087f95!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-supply-button:hover,.automotive-cash-page .azure-withdrawal-button:hover{color:#08657b!important;background:#087f9514!important;border-color:#08657b!important}.automotive-cash-page .azure-close-cash-button{color:#fff!important;background:#087f95!important;border-color:#087f95!important;box-shadow:0 5px 14px #087f9533!important}.automotive-cash-page .azure-close-cash-button svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-close-cash-button:hover{color:#fff!important;background:#08657b!important;border-color:#08657b!important}.automotive-cash-page .azure-close-icon{color:#087f95!important;background:#087f951a!important;border-color:#087f9533!important}.automotive-cash-page .azure-close-icon svg{color:#087f95!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-close-header>div:last-child>span{color:#087f95!important}.automotive-cash-page .azure-close-card>svg{color:#087f95!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-close-card{border-color:#087f9533!important}.automotive-cash-page .azure-close-card:first-child{border-color:#087f953d!important}.automotive-cash-page .azure-close-card>input:focus{border-color:#087f95!important;box-shadow:0 0 0 3px #087f951a!important}.automotive-cash-page .azure-cash-check-button{color:#fff!important;background:#087f95!important;border:1px solid #087f95!important;box-shadow:0 5px 14px #087f952e!important}.automotive-cash-page .azure-cash-check-button svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-cash-check-button:hover:not(:disabled){color:#fff!important;background:#08657b!important;border-color:#08657b!important}.automotive-cash-page .azure-cash-check-button:disabled{opacity:.55!important}.automotive-cash-page .azure-blind-secondary-button{color:#087f95!important;background:#fff!important;border-color:#087f95!important}.automotive-cash-page .azure-blind-secondary-button svg{color:#087f95!important;fill:currentColor!important;stroke:currentColor!important}.automotive-cash-page .azure-blind-secondary-button:hover{color:#08657b!important;background:#087f9514!important;border-color:#08657b!important}.automotive-cash-page input:focus,.automotive-cash-page textarea:focus,.automotive-cash-page select:focus{border-color:#087f95!important;outline-color:#087f95!important;box-shadow:0 0 0 3px #087f951a!important}.automotive-yard-page{--yard-primary:#087f95;--yard-primary-hover:#08657b;--yard-text:#0f172a;--yard-soft:#475569;--yard-muted:#64748b;--yard-border:#e2e8f0;min-height:100vh;color:var(--yard-text);background:#f5f8fb;padding:18px 16px 36px}.automotive-yard-page *{box-sizing:border-box}.automotive-yard-shell{width:min(100%,1280px);margin:0 auto}.automotive-yard-header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.automotive-yard-eyebrow{color:var(--yard-primary);letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.automotive-yard-title{align-items:center;gap:12px;display:flex}.automotive-yard-title-icon{width:48px;height:48px;color:var(--yard-primary);background:#e8f6f8;border-radius:15px;place-items:center;display:grid}.automotive-yard-title h1{margin:0;font-size:32px}.automotive-yard-title p{color:var(--yard-muted);margin:4px 0 0;font-size:13px}.automotive-yard-header-actions{gap:8px;display:flex}.yard-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.yard-button.primary{color:#fff;background:var(--yard-primary);border:1px solid var(--yard-primary)}.yard-button.primary:hover,.yard-main-action:hover{background:var(--yard-primary-hover)}.yard-button.secondary{color:var(--yard-soft);border:1px solid var(--yard-border);background:#fff}.yard-button:disabled{opacity:.55;cursor:not-allowed}.yard-alert{border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:700}.yard-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.yard-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.yard-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.yard-stats article{border:1px solid var(--yard-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:72px;padding:13px 16px;display:flex}.yard-stats span{color:var(--yard-soft);font-size:12px;font-weight:700}.yard-stats strong{font-size:27px}.yard-stats .waiting{color:#b45309}.yard-stats .washing{color:var(--yard-primary)}.yard-stats .ready{color:#15803d}.yard-card{border:1px solid var(--yard-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0f172a12}.yard-card-photo{aspect-ratio:16/10;background:#e9eff2;width:100%;position:relative;overflow:hidden}.yard-card-photo-image{object-fit:cover;width:100%;height:100%;display:block}.yard-card-photo-empty{color:#78909c;place-content:center;justify-items:center;gap:7px;width:100%;height:100%;font-size:11px;font-weight:700;display:grid}.yard-card-photo-empty svg{font-size:34px}.yard-status,.yard-damage-badge{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute}.yard-status{top:10px;right:10px}.yard-status.waiting{color:#92400e;background:#fffbeb}.yard-status.washing{color:#075985;background:#e0f2fe}.yard-status.ready{color:#166534;background:#dcfce7}.yard-damage-badge{color:#991b1b;background:#fef2f2;align-items:center;gap:4px;display:flex;bottom:10px;left:10px}.yard-card-head{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.yard-plate{font-size:20px;font-weight:900;display:block}.yard-vehicle{color:var(--yard-muted);margin-top:3px;font-size:11px;display:block}.yard-price{color:var(--yard-primary);font-size:14px}.yard-info{gap:7px;margin-bottom:12px;display:grid}.yard-info span{color:var(--yard-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.yard-info strong{margin-top:2px;font-size:12px;display:block}.yard-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.yard-meta span{color:var(--yard-soft);background:#f8fafc;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.yard-damage-box{color:#991b1b;background:#fff7f7;border:1px solid #fee2e2;border-radius:10px;gap:7px;margin-bottom:12px;padding:9px;display:flex}.yard-damage-box strong,.yard-damage-box span{display:block}.yard-damage-box span{margin-top:2px;font-size:10px}.yard-actions{border-top:1px solid #edf1f4;grid-template-columns:.9fr 1.1fr;gap:7px;padding-top:11px;display:grid}.yard-photo-action,.yard-main-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:10px;font-weight:850;display:flex}.yard-photo-action{color:var(--yard-primary);background:#f0fafb;border:1px solid #087f9533}.yard-main-action{color:#fff;background:var(--yard-primary);border:1px solid var(--yard-primary)}.yard-ready-box{color:#166534;background:#f0fdf4;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:10px;font-weight:850;display:flex}.yard-empty,.automotive-yard-loading{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:25px;display:grid}.yard-empty>svg{color:var(--yard-primary);font-size:42px}.yard-empty h2{margin:3px 0 0}.yard-empty p{color:var(--yard-muted);margin:0 0 10px;font-size:12px}.yard-overlay{z-index:2000;background:#0f172a94;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.yard-modal{background:#fff;border-radius:19px;flex-direction:column;width:min(100%,680px);max-height:92vh;display:flex;overflow:hidden}.yard-modal.photo{width:min(100%,500px)}.yard-modal-header{border-bottom:1px solid var(--yard-border);justify-content:space-between;gap:12px;padding:18px;display:flex}.yard-modal-header h2{margin:0;font-size:19px}.yard-modal-header p{color:var(--yard-muted);margin:4px 0 0;font-size:11px}.yard-close{border:1px solid var(--yard-border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.yard-modal-body{gap:15px;padding:17px 18px;display:grid;overflow-y:auto}.yard-modal-actions{border-top:1px solid var(--yard-border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.yard-field{gap:6px;display:grid}.yard-field label{color:var(--yard-soft);font-size:11px;font-weight:800}.yard-field input,.yard-field select,.yard-field textarea{border:1px solid var(--yard-border);width:100%;color:var(--yard-text);font:inherit;background:#fff;border-radius:10px;font-size:13px}.yard-field input,.yard-field select{min-height:42px;padding:0 10px}.yard-field textarea{resize:vertical;padding:9px 10px}.yard-two-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.yard-search{position:relative}.yard-search svg{color:#94a3b8;position:absolute;top:11px;left:10px}.yard-search input{padding-left:36px}.yard-vehicle-list{gap:5px;max-height:210px;display:grid;overflow-y:auto}.yard-vehicle-list button{text-align:left;border:1px solid var(--yard-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:90px 1fr;gap:2px 8px;padding:9px 10px;display:grid}.yard-vehicle-list button.selected{border-color:var(--yard-primary);background:#effafb}.yard-vehicle-list strong{color:var(--yard-primary);grid-row:1/3;align-self:center}.yard-vehicle-list span{font-size:11px;font-weight:750}.yard-vehicle-list small{color:var(--yard-muted);font-size:9px}.yard-damage-toggle{color:#991b1b;background:#fff7f7;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.yard-damage-toggle span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.yard-camera{min-height:135px;color:var(--yard-primary);cursor:pointer;background:#f2fafb;border:1px dashed #087f9573;border-radius:13px;place-content:center;justify-items:center;gap:4px;padding:18px;display:grid}.yard-camera svg{font-size:34px}.yard-camera strong{font-size:12px}.yard-camera span{color:var(--yard-muted);font-size:9px}.yard-camera input{opacity:0;width:1px;height:1px;position:absolute}.yard-file-selected{color:#166534;background:#f0fdf4;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}@media (width<=720px){.automotive-yard-header{flex-direction:column}.automotive-yard-header-actions{width:100%}.automotive-yard-header-actions .yard-button{flex:1}.yard-stats{gap:6px}.yard-stats article{flex-direction:column;justify-content:center;min-height:65px;padding:7px 4px}.yard-stats span{font-size:9px}.yard-stats strong{font-size:23px}.yard-grid,.yard-two-columns{grid-template-columns:1fr}.yard-modal{max-height:calc(100dvh - 24px)}}.yard-details-action{border:1px solid var(--yard-border);width:100%;min-height:35px;color:var(--yard-soft);cursor:pointer;background:#f8fafc;border-radius:9px;margin-bottom:10px;font-size:10px;font-weight:800}.yard-details-action:hover{color:var(--yard-primary);background:#f1fafb;border-color:#087f9559}.yard-detail-modal{width:min(100%,850px)}.yard-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.yard-detail-summary>div{border:1px solid var(--yard-border);background:#fafcfd;border-radius:10px;min-width:0;padding:10px}.yard-detail-summary span{color:var(--yard-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.yard-detail-summary strong{text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.yard-detail-notes{border:1px solid var(--yard-border);border-radius:10px;padding:10px}.yard-detail-notes>span{color:var(--yard-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.yard-detail-notes p{margin:5px 0 0;font-size:12px;line-height:1.5}.yard-gallery-header{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.yard-gallery-header strong,.yard-gallery-header span{display:block}.yard-gallery-header strong{font-size:13px}.yard-gallery-header span{color:var(--yard-muted);margin-top:2px;font-size:10px}.yard-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yard-gallery-item{border:1px solid var(--yard-border);background:#fff;border-radius:11px;overflow:hidden}.yard-gallery-image{aspect-ratio:4/3;background:#edf2f4;overflow:hidden}.yard-gallery-image .yard-card-photo-empty{min-height:100%}.yard-gallery-caption{padding:8px}.yard-gallery-caption strong,.yard-gallery-caption span{display:block}.yard-gallery-caption strong{color:var(--yard-primary);font-size:10px}.yard-gallery-caption span{color:var(--yard-soft);margin-top:3px;font-size:9px;line-height:1.35}.yard-gallery-empty{min-height:135px;color:var(--yard-muted);text-align:center;background:#fafcfd;border:1px dashed #cbd5e1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;font-size:10px;display:flex}.yard-gallery-empty svg{color:#94a3b8;font-size:30px}.yard-gallery-empty strong{color:var(--yard-soft);font-size:11px}.yard-detail-actions{justify-content:space-between}.yard-cancel-entry{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.yard-cancel-entry:hover{background:#fef2f2}.yard-cancel-entry:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.yard-detail-summary,.yard-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-gallery-header{flex-direction:column;align-items:flex-start}.yard-gallery-header .yard-photo-action{width:100%}}.yard-ready-actions{flex-direction:column;gap:8px;width:100%;display:flex}.yard-finalize-modal{width:min(100%,720px)}.yard-finalize-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.yard-finalize-summary>div{border:1px solid var(--yard-border);background:#fafcfd;border-radius:10px;min-width:0;padding:10px}.yard-finalize-summary span{color:var(--yard-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.yard-finalize-summary strong{text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.yard-finalize-cash{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;display:flex}.yard-finalize-cash.open{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.yard-finalize-cash.closed{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.yard-finalize-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yard-payment-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yard-payment-options button{border:1px solid var(--yard-border);min-height:42px;color:var(--yard-soft);cursor:pointer;background:#fff;border-radius:10px;padding:7px;font-size:10px;font-weight:800}.yard-payment-options button.active{color:#087f95;background:#eefbfc;border-color:#087f95}.yard-finalize-total{color:#fff;background:#087f95;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.yard-finalize-total span{font-size:11px;font-weight:700}.yard-finalize-total strong{font-size:20px}.yard-finalize-warning{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:11px 12px}.yard-finalize-warning strong,.yard-finalize-warning span{display:block}.yard-finalize-warning strong{color:#075985;font-size:10px}.yard-finalize-warning span{color:#0369a1;margin-top:3px;font-size:9px}@media (width<=720px){.yard-finalize-summary,.yard-finalize-fields{grid-template-columns:1fr}.yard-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.yard-nfse-modal{width:min(100%,760px);max-height:min(92vh,820px);overflow-y:auto}.yard-nfse-header{align-items:flex-start;gap:14px;padding:20px 20px 10px;display:flex}.yard-nfse-header h2{margin:4px 0 5px}.yard-nfse-header p{color:var(--yard-muted);margin:0;font-size:11px;line-height:1.55}.yard-nfse-icon{color:#087f95;background:#eefbfc;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.yard-nfse-icon.authorized{color:#15803d;background:#ecfdf3}.yard-nfse-icon.warning{color:#c2410c;background:#fff7ed}.yard-nfse-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.yard-nfse-summary>div{border:1px solid var(--yard-border);background:#fafcfd;border-radius:10px;min-width:0;padding:11px}.yard-nfse-summary .wide{grid-column:1/-1}.yard-nfse-summary span{color:var(--yard-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.yard-nfse-summary strong{word-break:break-word;margin-top:4px;font-size:12px;display:block}.yard-nfse-description{border:1px solid var(--yard-border);background:#fff;border-radius:11px;flex-direction:column;gap:7px;padding:12px;display:flex}.yard-nfse-description label{font-size:11px;font-weight:800}.yard-nfse-description textarea{resize:vertical;width:100%}.yard-nfse-description small{color:var(--yard-muted);font-size:9px;line-height:1.45}.yard-nfse-description-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yard-nfse-description-actions button{color:#087f95;cursor:pointer;background:#fff;border:1px solid #087f95;border-radius:8px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800}.yard-nfse-description-actions span{color:#15803d;font-size:9px;font-weight:700}.yard-nfse-progress,.yard-nfse-error,.yard-nfse-notice{border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.5}.yard-nfse-progress{color:#08657b;background:#eefbfc}.yard-nfse-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.yard-nfse-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.yard-nfse-actions{flex-wrap:wrap}@media (width<=620px){.yard-nfse-summary{grid-template-columns:1fr}.yard-nfse-summary .wide{grid-column:auto}.yard-nfse-header{padding:16px 15px 8px}}.yard-history-toggle{color:#087f95;cursor:pointer;background:#fff;border:1px solid #087f9540;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.yard-history-toggle:hover,.yard-history-toggle.active{background:#eefbfc;border-color:#087f95}.yard-history-toggle svg{font-size:18px}.yard-history-panel{border:1px solid var(--yard-border);background:#fff;border-radius:14px;margin-bottom:16px;padding:16px}.yard-history-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.yard-history-title h2{margin:3px 0 2px;font-size:20px}.yard-history-title p{color:var(--yard-muted);margin:0;font-size:10px}.yard-history-title>strong{color:#087f95;background:#eefbfc;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.yard-history-filters{background:#f8fafc;border-radius:11px;grid-template-columns:minmax(125px,.7fr) minmax(125px,.7fr) minmax(145px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.yard-history-search-box{border:1px solid var(--yard-border);background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 9px;display:flex}.yard-history-search-box svg{color:#087f95;flex:none;font-size:18px}.yard-history-search-box input{background:0 0;border:0;outline:0;width:100%}.yard-history-search-button{color:#fff;cursor:pointer;background:#087f95;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.yard-history-search-button:hover{background:#08657b}.yard-history-list{flex-direction:column;gap:10px;display:flex}.yard-history-card{border:1px solid var(--yard-border);background:#fff;border-radius:12px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.yard-history-cover{border:0;border-right:1px solid var(--yard-border);cursor:pointer;background:#edf2f4;width:100%;min-height:145px;padding:0;position:relative;overflow:hidden}.yard-history-cover img{object-fit:cover;width:100%;height:100%;display:block}.yard-history-no-photo{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;font-size:9px;display:flex}.yard-history-main{min-width:0;padding:12px}.yard-history-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.yard-history-card-top>div>span{color:var(--yard-muted);margin-top:2px;font-size:10px;display:block}.yard-history-plate{font-size:16px}.yard-history-status{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.yard-history-status.finalized{color:#15803d;background:#ecfdf3}.yard-history-status.cancelled{color:#b91c1c;background:#fef2f2}.yard-history-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.yard-history-meta>div{background:#f8fafc;border-radius:8px;min-width:0;padding:7px 8px}.yard-history-meta span,.yard-history-meta strong{display:block}.yard-history-meta span{color:var(--yard-muted);text-transform:uppercase;font-size:8px;font-weight:800}.yard-history-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.yard-history-footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.yard-history-footer>span{min-height:26px;color:var(--yard-soft);background:#f1f5f9;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.yard-history-footer button{color:#087f95;cursor:pointer;background:#fff;border:1px solid #087f95;border-radius:8px;min-height:30px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800}.yard-history-footer button:hover{background:#eefbfc}.yard-history-empty{min-height:150px;color:var(--yard-muted);text-align:center;border:1px dashed #cbd5e1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;font-size:10px;display:flex}.yard-gallery-image-button{cursor:zoom-in;border:0;width:100%;padding:0;position:relative}.yard-gallery-image-button img{object-fit:cover;width:100%;height:100%;display:block}.yard-gallery-zoom{color:#fff;opacity:0;background:#0f172ac7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.yard-gallery-image-button:hover .yard-gallery-zoom{opacity:1}.yard-photo-lightbox{z-index:99999;cursor:zoom-out;background:#020617eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.yard-photo-lightbox-content{cursor:default;background:#0f172a;border-radius:14px;flex-direction:column;width:min(96vw,1400px);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.yard-photo-lightbox-image{background:#020617;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.yard-photo-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 80px);display:block}.yard-photo-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0f172ad1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.yard-photo-lightbox-caption{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.yard-photo-lightbox-caption strong,.yard-photo-lightbox-caption span{display:block}.yard-photo-lightbox-caption span{color:#94a3b8;margin-top:2px;font-size:9px}.yard-photo-lightbox-caption p{color:#cbd5e1;margin:0;font-size:10px}@media (width<=900px){.yard-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-history-search,.yard-history-search-button{grid-column:1/-1}.yard-history-card{grid-template-columns:120px minmax(0,1fr)}.yard-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.yard-history-panel{padding:11px}.yard-history-title{flex-direction:column}.yard-history-filters{grid-template-columns:1fr}.yard-history-search,.yard-history-search-button{grid-column:auto}.yard-history-card{grid-template-columns:1fr}.yard-history-cover{border-right:0;border-bottom:1px solid var(--yard-border);min-height:190px}.yard-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-history-footer button{width:100%;margin-left:0}.yard-photo-lightbox{padding:8px}.yard-photo-lightbox-content{width:100%}.yard-gallery-zoom{opacity:1}.automotive-yard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.automotive-yard-header-actions>button,.automotive-yard-header-actions>a{justify-content:center;width:100%;min-width:0}.automotive-yard-header-actions .yard-history-toggle{min-width:0}.automotive-yard-header-actions .yard-history-toggle,.automotive-yard-header-actions .automotive-yard-refresh{width:100%}.automotive-yard-header-actions .automotive-yard-new-entry{grid-column:1/-1;min-height:48px;font-size:13px}.automotive-yard-header-actions .yard-header-new-entry{grid-column:1/-1;justify-content:center;width:100%;min-width:0;min-height:48px;font-size:13px}}.yard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.yard-card{border-radius:12px;overflow:hidden}.yard-card-photo{min-height:120px;max-height:150px}.yard-card-photo-image{object-fit:cover;width:100%;height:100%;min-height:120px;max-height:150px}.yard-card-photo-empty{min-height:120px}.yard-card-body{padding:10px}.yard-card-head{margin-bottom:7px}.yard-plate{font-size:16px;line-height:1.1}.yard-vehicle{margin-top:2px;font-size:10px}.yard-price{font-size:14px}.yard-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.yard-info>div{min-width:0;padding:6px 7px}.yard-info span{font-size:7px}.yard-info strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.yard-meta{gap:5px;margin-top:7px}.yard-meta span{min-height:24px;padding:0 6px;font-size:8px}.yard-meta svg{font-size:13px}.yard-details-action{min-height:30px;margin-top:7px;font-size:9px}.yard-actions{gap:6px;margin-top:7px}.yard-actions button{min-height:34px;padding:0 9px;font-size:9px}.yard-main-action{min-height:36px}.yard-status{padding:4px 7px;font-size:8px;top:7px;right:7px}.yard-damage-badge{padding:4px 6px;font-size:8px;bottom:7px;left:7px}.yard-damage-box{margin-top:6px;padding:7px}.yard-damage-box strong{font-size:9px}.yard-damage-box span{font-size:8px}@media (width<=620px){.yard-grid{flex-direction:column;gap:8px;display:flex}.yard-card{border-radius:11px;grid-template-columns:105px minmax(0,1fr);min-height:150px;display:grid}.yard-card-photo{border-right:1px solid var(--yard-border);width:105px;height:100%;min-height:150px;max-height:none;position:relative}.yard-card-photo-image{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:none}.yard-card-photo-empty{text-align:center;width:100%;height:100%;min-height:150px;padding:8px}.yard-card-photo-empty svg{font-size:22px}.yard-card-photo-empty span{font-size:8px}.yard-card-body{min-width:0;padding:8px}.yard-card-head{gap:6px;margin-bottom:5px}.yard-plate{font-size:15px}.yard-vehicle{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:9px;overflow:hidden}.yard-price{white-space:nowrap;font-size:12px}.yard-info{grid-template-columns:1fr 1fr;gap:4px}.yard-info>div{padding:4px 5px}.yard-info span{font-size:6px}.yard-info strong{font-size:8px}.yard-meta{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.yard-meta span{min-height:21px;padding:0 5px;font-size:7px}.yard-meta svg{font-size:11px}.yard-details-action{min-height:27px;margin-top:5px;padding:0 7px;font-size:8px}.yard-actions{margin-top:5px}.yard-actions button{min-height:31px;padding:0 7px;font-size:8px}.yard-main-action,.yard-ready-actions{width:100%}.yard-ready-box{min-height:28px;font-size:8px}.yard-status{max-width:90px;padding:4px 5px;font-size:7px;top:5px;right:5px}.yard-damage-badge{padding:3px 5px;font-size:7px;bottom:5px;left:5px}.yard-damage-box{grid-column:1/-1}}@media (width<=390px){.yard-card{grid-template-columns:90px minmax(0,1fr)}.yard-card-photo{width:90px}.yard-plate{font-size:14px}.yard-price{font-size:11px}}@media (width<=620px){.yard-grid{gap:6px}.yard-card{border-radius:9px;grid-template-columns:78px minmax(0,1fr);min-height:126px;max-height:none;display:grid}.yard-card-photo{border-right:1px solid var(--yard-border);width:78px;min-width:78px;height:100%;min-height:126px}.yard-card-photo-image{object-fit:cover;width:78px;height:100%;min-height:126px}.yard-card-photo-empty{min-height:126px;padding:4px}.yard-card-photo-empty svg{font-size:17px}.yard-card-photo-empty span{font-size:6px;line-height:1.15}.yard-card-body{padding:6px 7px}.yard-card-head{align-items:center;margin-bottom:3px}.yard-plate{font-size:13px;line-height:1}.yard-vehicle{margin-top:2px;font-size:7px;line-height:1.1}.yard-price{font-size:10px}.yard-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.yard-info>div{padding:2px 3px}.yard-info span{font-size:5px;line-height:1}.yard-info strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:6.5px;line-height:1.15;overflow:hidden}.yard-meta{gap:2px;margin-top:3px}.yard-meta span{min-height:17px;padding:0 3px;font-size:6px}.yard-meta svg{font-size:9px}.yard-damage-box{border-radius:6px;min-height:0;margin-top:3px;padding:3px 5px;display:flex}.yard-damage-box svg{font-size:13px}.yard-damage-box strong{font-size:6.5px}.yard-damage-box span{display:none}.yard-details-action{border-radius:5px;min-height:22px;margin-top:3px;padding:0 5px;font-size:6.5px}.yard-actions{gap:3px;margin-top:3px;padding-top:3px}.yard-actions button{border-radius:6px;min-height:25px;padding:0 5px;font-size:6.5px}.yard-actions button svg{font-size:13px}.yard-main-action{min-height:25px}.yard-ready-actions{gap:3px}.yard-ready-box{min-height:23px;padding:0 4px;font-size:6px}.yard-status{border-radius:999px;max-width:68px;padding:3px 4px;font-size:5.5px;top:4px;right:4px}.yard-damage-badge{padding:3px 4px;font-size:5.5px;bottom:4px;left:4px}.yard-damage-badge svg{font-size:11px}}@media (width<=390px){.yard-card{grid-template-columns:68px minmax(0,1fr)}.yard-card-photo,.yard-card-photo-image{width:68px;min-width:68px}.yard-card-body{padding:5px 6px}.yard-plate{font-size:12px}.yard-price{font-size:9px}}@media (width<=620px){.yard-grid{gap:4px}.yard-card{border-radius:7px;grid-template-columns:52px minmax(0,1fr);min-height:78px}.yard-card-photo{border-right:1px solid var(--yard-border);width:52px;min-width:52px;min-height:78px}.yard-card-photo-image{object-fit:cover;width:52px;min-width:52px;min-height:78px}.yard-card-photo-empty{min-height:78px;padding:2px}.yard-card-photo-empty svg{font-size:13px}.yard-card-photo-empty span{display:none}.yard-card-body{padding:4px 5px}.yard-card-head{gap:3px;margin-bottom:1px}.yard-plate{font-size:11px;line-height:1}.yard-vehicle{max-width:140px;margin-top:1px;font-size:6px;line-height:1}.yard-price{font-size:8px}.yard-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px}.yard-info>div{padding:1px 2px}.yard-info span{display:none}.yard-info strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:5.5px;line-height:1.05;overflow:hidden}.yard-meta{gap:1px;margin-top:2px}.yard-meta span{min-height:13px;padding:0 2px;font-size:5px}.yard-meta svg{font-size:7px}.yard-damage-box{border-radius:4px;min-height:14px;margin-top:2px;padding:2px 3px}.yard-damage-box svg{font-size:9px}.yard-damage-box strong{font-size:5px}.yard-damage-box span{display:none}.yard-details-action{border-radius:4px;min-height:17px;margin-top:2px;padding:0 3px;font-size:5.5px}.yard-actions{gap:2px;margin-top:2px;padding-top:2px}.yard-actions button{border-radius:4px;min-height:19px;padding:0 4px;font-size:5.5px;line-height:1}.yard-actions button svg{font-size:9px}.yard-main-action{min-height:19px}.yard-ready-actions{gap:2px}.yard-ready-box{min-height:18px;padding:0 3px;font-size:5px}.yard-status{max-width:48px;padding:2px 3px;font-size:4.5px;top:2px;right:2px}.yard-damage-badge{padding:2px 3px;font-size:4.5px;bottom:2px;left:2px}.yard-damage-badge svg{font-size:8px}}@media (width<=390px){.yard-card{grid-template-columns:46px minmax(0,1fr)}.yard-card-photo,.yard-card-photo-image{width:46px;min-width:46px}.yard-card-body{padding:3px 4px}.yard-plate{font-size:10px}.yard-price{font-size:7px}}@media (width<=620px){.yard-grid{gap:5px}.yard-card{border-radius:8px;grid-template-columns:65px minmax(0,1fr);min-height:98px}.yard-card-photo,.yard-card-photo-image{width:65px;min-width:65px;min-height:98px}.yard-card-photo-empty{min-height:98px;padding:3px}.yard-card-photo-empty svg{font-size:16px}.yard-card-body{padding:5px 6px}.yard-card-head{gap:4px;margin-bottom:2px}.yard-plate{font-size:13.5px;line-height:1}.yard-vehicle{max-width:170px;margin-top:2px;font-size:7.5px;line-height:1.05}.yard-price{font-size:10px}.yard-info{gap:2px;margin-top:2px}.yard-info>div{padding:2px 3px}.yard-info span{display:none}.yard-info strong{font-size:7px;line-height:1.1}.yard-meta{gap:2px;margin-top:3px}.yard-meta span{min-height:16px;padding:0 3px;font-size:6px}.yard-meta svg{font-size:9px}.yard-damage-box{border-radius:5px;min-height:18px;margin-top:3px;padding:3px 4px}.yard-damage-box svg{font-size:11px}.yard-damage-box strong{font-size:6.5px}.yard-damage-box span{display:none}.yard-details-action{border-radius:5px;min-height:21px;margin-top:3px;padding:0 4px;font-size:6.5px}.yard-actions{gap:3px;margin-top:3px;padding-top:3px}.yard-actions button{border-radius:5px;min-height:24px;padding:0 5px;font-size:6.5px;line-height:1}.yard-actions button svg{font-size:11px}.yard-main-action{min-height:24px}.yard-ready-box{min-height:22px;padding:0 4px;font-size:6px}.yard-status{max-width:60px;padding:3px 4px;font-size:5.5px;top:3px;right:3px}.yard-damage-badge{padding:3px 4px;font-size:5.5px;bottom:3px;left:3px}.yard-damage-badge svg{font-size:10px}}@media (width<=390px){.yard-card{grid-template-columns:58px minmax(0,1fr)}.yard-card-photo,.yard-card-photo-image{width:58px;min-width:58px}.yard-card-body{padding:4px 5px}.yard-plate{font-size:12.5px}.yard-price{font-size:9px}}@media (width<=620px){.yard-grid{gap:6px}.yard-card{border-radius:9px;grid-template-columns:80px minmax(0,1fr);min-height:122px}.yard-card-photo{width:80px;min-width:80px;min-height:122px}.yard-card-photo-image{object-fit:cover;width:80px;min-width:80px;min-height:122px}.yard-card-photo-empty{min-height:122px;padding:4px}.yard-card-photo-empty svg{font-size:20px}.yard-card-body{padding:6px 8px}.yard-card-head{gap:5px;margin-bottom:3px}.yard-plate{font-size:16px;line-height:1.05}.yard-vehicle{max-width:190px;margin-top:2px;font-size:9px;line-height:1.1}.yard-price{font-size:12px}.yard-info{gap:3px;margin-top:3px}.yard-info>div{padding:3px 4px}.yard-info strong{font-size:8.5px;line-height:1.15}.yard-meta{gap:3px;margin-top:4px}.yard-meta span{min-height:20px;padding:0 4px;font-size:7.5px}.yard-meta svg{font-size:11px}.yard-damage-box{border-radius:6px;min-height:22px;margin-top:4px;padding:4px 5px}.yard-damage-box svg{font-size:13px}.yard-damage-box strong{font-size:8px}.yard-damage-box span{display:none}.yard-details-action{border-radius:6px;min-height:26px;margin-top:4px;padding:0 6px;font-size:8px}.yard-actions{gap:4px;margin-top:4px;padding-top:4px}.yard-actions button{border-radius:6px;min-height:30px;padding:0 7px;font-size:8px}.yard-actions button svg{font-size:13px}.yard-main-action{min-height:30px}.yard-ready-box{min-height:27px;padding:0 5px;font-size:7.5px}.yard-status{max-width:75px;padding:4px 5px;font-size:7px;top:4px;right:4px}.yard-damage-badge{padding:4px 5px;font-size:7px;bottom:4px;left:4px}.yard-damage-badge svg{font-size:12px}}@media (width<=390px){.yard-card{grid-template-columns:72px minmax(0,1fr)}.yard-card-photo,.yard-card-photo-image{width:72px;min-width:72px}.yard-card-body{padding:5px 6px}.yard-plate{font-size:15px}.yard-price{font-size:11px}}.yard-quick-customer-button{width:100%;margin-top:8px}.yard-customer-selected{background:#087f9514;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;display:flex}.yard-customer-selected strong{text-overflow:ellipsis;white-space:nowrap;color:#087f95;min-width:0;overflow:hidden}.yard-customer-selected span{opacity:.7;flex:none;font-size:10px}.yard-optional-label{text-transform:none;background:#0000000f;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.yard-no-vehicle-hint{opacity:.7;margin-top:6px;font-size:10px;line-height:1.3;display:block}@media (width<=620px){.yard-quick-customer-button{min-height:32px;margin-top:6px;font-size:10px}.yard-customer-selected{padding:6px 7px}.yard-customer-selected span,.yard-no-vehicle-hint{font-size:9px}}.credit-document-page{box-sizing:border-box;color:#0f172a;background:#eef3f8;min-height:100%;padding:22px}.credit-document-toolbar{box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 16px;padding:15px 18px;display:flex;box-shadow:0 10px 30px #0f172a0f}.credit-document-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.credit-document-toolbar span{color:#64748b;letter-spacing:.07em;font-size:11px;font-weight:800}.credit-document-toolbar strong{color:#0f172a;font-size:17px}.credit-toolbar-actions{gap:8px;display:flex}.credit-document-toolbar button,.credit-doc-state button{color:#fff;font:inherit;cursor:pointer;background:#0078d4;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.credit-document-toolbar button.secondary{color:#334155;background:#fff;border:1px solid #d9e2eb}.credit-preview{width:100%;padding-bottom:25px;overflow:auto}.credit-sheet{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:7mm;box-shadow:0 18px 55px #0f172a21}.credit-copy{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:2.5mm;min-height:132mm;padding:5mm;font-family:Arial,Helvetica,sans-serif}.credit-copy-header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:2.5mm;display:flex}.credit-company{flex-direction:column;gap:.7mm;min-width:0;font-size:7.8px;display:flex}.credit-company>strong{color:#0078d4;font-size:13px}.credit-company>span{overflow-wrap:anywhere}.credit-copy-number{text-align:right;flex-direction:column;flex:0 0 36mm;align-items:flex-end;gap:1mm;display:flex}.credit-copy-number strong{font-size:13px}.credit-copy-number span{color:#64748b;font-size:7.5px;font-weight:800}.credit-copy-title{text-align:center;letter-spacing:.015em;margin:2.5mm 0;font-size:10.5px;line-height:1.2}.credit-data-grid{border:1px solid #e2e8f0;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.7fr);display:grid}.credit-data-grid>div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;padding:1.6mm 2mm}.credit-data-grid>div:nth-child(3n){border-right:0}.credit-data-grid .wide{min-width:0}.credit-data-grid span,.credit-receiver span,.credit-totals span{color:#64748b;margin-bottom:.6mm;font-size:6.5px;font-weight:800;display:block}.credit-data-grid strong{overflow-wrap:anywhere;min-width:0;font-size:7.8px;display:block}.credit-receiver{background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin-top:1.8mm;display:grid}.credit-receiver>div{border-right:1px solid #bfdbfe;min-width:0;padding:1.6mm 2mm}.credit-receiver>div:last-child{border-right:0}.credit-receiver strong{overflow-wrap:anywhere;font-size:7.8px;display:block}.credit-products{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:1.8mm;font-size:7.4px}.credit-products th{color:#475569;text-align:left;background:#f1f5f9;padding:1.3mm 1.6mm;font-size:6.4px}.credit-products td{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:1.3mm 1.6mm}.credit-products th:first-child,.credit-products td:first-child{width:auto}.credit-products th:nth-child(2),.credit-products td:nth-child(2){text-align:center;width:14mm}.credit-products th:nth-child(3),.credit-products td:nth-child(3),.credit-products th:nth-child(4),.credit-products td:nth-child(4){text-align:right;width:25mm}.credit-no-items{color:#64748b;text-align:center!important}.credit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm;margin-top:1.8mm;display:grid}.credit-totals>div{border:1px solid #e2e8f0;padding:1.5mm 2mm}.credit-totals strong{font-size:8.5px;display:block}.credit-totals .balance{background:#eff6ff;border-color:#93c5fd}.credit-totals .balance strong{color:#0067b8}.credit-declaration{border-top:1px solid #cbd5e1;margin-top:2mm;padding-top:1.8mm}.credit-declaration>strong{font-size:7.6px}.credit-declaration p{margin:1mm 0 2.4mm;font-size:7.1px;line-height:1.3}.credit-signature{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:2mm;font-size:7px;display:grid}.credit-signature .line{border-bottom:1px solid #111827;height:4mm}.credit-signature .date{white-space:nowrap}.credit-cut-line{color:#94a3b8;letter-spacing:.15em;align-items:center;gap:3mm;height:8mm;font-family:Arial,Helvetica,sans-serif;font-size:6px;display:flex}.credit-cut-line:before,.credit-cut-line:after{content:"";border-top:1px dashed #94a3b8;flex:1}.credit-doc-state{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(560px,100% - 32px);margin:60px auto;padding:25px}.credit-doc-state.error{border-color:#fecaca}.credit-doc-state p{color:#64748b}@media (width<=900px){.credit-document-page{padding:14px}.credit-document-toolbar{flex-direction:column;align-items:stretch}.credit-toolbar-actions{width:100%}.credit-toolbar-actions button{flex:1}.credit-preview{box-sizing:border-box;width:calc(100% + 28px);margin:0 -14px;padding:0 14px 20px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.sidebar,.topbar,.navbar,.app-sidebar,.credit-document-toolbar{display:none!important}.credit-document-page{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.credit-preview{width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.credit-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:7mm!important}.credit-copy{page-break-inside:avoid;break-inside:avoid}}.azure-credit-page{background:radial-gradient(circle at 88% 4%,#0078d414,#0000 28%),#f8fafc;min-height:100%;padding:28px}.azure-credit-hero{background:#fff;border:1px solid #dfe7ef;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #0f172a0f}.azure-credit-hero span{color:#0078d4;letter-spacing:.1em;font-size:12px;font-weight:900}.azure-credit-hero h1{color:#0f172a;margin:6px 0;font-size:30px}.azure-credit-hero p{color:#64748b;margin:0}.azure-credit-hero button,.credit-row-actions button,.credit-modal-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d4,#0067b8);border:0;border-radius:11px;padding:11px 16px;font-weight:800}.credit-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.credit-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.credit-kpis span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.credit-kpis strong{color:#0f172a;font-size:22px}.credit-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #0f172a0a}.credit-table-wrap{overflow:auto}.credit-list-card table{border-collapse:collapse;width:100%}.credit-list-card th{text-align:left;color:#64748b;text-transform:uppercase;background:#f8fafc;padding:14px 16px;font-size:11px}.credit-list-card td{white-space:nowrap;border-top:1px solid #eef2f6;padding:15px 16px}.credit-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.credit-status.open{color:#1d4ed8;background:#eff6ff}.credit-status.partial{color:#c2410c;background:#fff7ed}.credit-status.paid{color:#047857;background:#ecfdf5}.credit-status.overdue{color:#b91c1c;background:#fef2f2}.credit-row-actions{align-items:center;gap:8px;display:flex}.credit-row-actions .pickup-declared{text-overflow:ellipsis;color:#64748b;max-width:210px;font-size:11px;font-weight:700;overflow:hidden}.credit-row-actions button{padding:8px 11px;font-size:12px}.credit-row-actions button.link{color:#334155;background:#fff;border:1px solid #dbe4ee}.credit-row-actions .evidence-upload,.credit-row-actions button.evidence-ok{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.credit-row-actions .evidence-upload{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.credit-row-actions .evidence-upload input{display:none}.credit-row-actions button.evidence-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.evidence-help{color:#64748b;margin-top:7px;font-weight:500;display:block}.credit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:16px 0;padding:13px 16px}.credit-empty{text-align:center;color:#64748b;padding:50px}.credit-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credit-payment-modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:25px;box-shadow:0 30px 90px #0f172a4d}.credit-modal-header{justify-content:space-between;align-items:start;display:flex}.credit-modal-header span{color:#0078d4;letter-spacing:.08em;font-size:11px;font-weight:900}.credit-modal-header h2{margin:5px 0}.credit-modal-header .close{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.credit-payment-summary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.credit-payment-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.credit-payment-summary span{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.credit-payment-modal label{color:#334155;margin-top:15px;font-size:13px;font-weight:800;display:block}.credit-payment-modal input,.credit-payment-modal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;margin-top:7px;padding:12px 13px}.cash-warning{color:#9a3412;background:#fff7ed;border-radius:11px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.5}.credit-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.credit-modal-actions .cancel{color:#334155;background:#f1f5f9}@media (width<=900px){.credit-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.azure-credit-page{padding:16px}.azure-credit-hero{flex-direction:column;align-items:stretch}.credit-kpis{grid-template-columns:1fr}}.azure-credit-page{box-sizing:border-box;width:100%;max-width:100%;padding:20px 22px;overflow-x:hidden}.azure-credit-hero{border-radius:18px;padding:20px 24px}.azure-credit-hero h1{margin:4px 0;font-size:27px;line-height:1.15}.azure-credit-hero p{font-size:13px}.azure-credit-hero button{white-space:nowrap;padding:10px 15px;font-size:13px}.credit-kpis{gap:12px;margin:14px 0}.credit-kpis>div{border-radius:14px;padding:14px 16px}.credit-kpis span{margin-bottom:5px;font-size:11px}.credit-kpis strong{font-size:19px}.credit-list-card{width:100%;max-width:100%;overflow:hidden}.credit-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.credit-list-card table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.credit-list-card th{white-space:normal;padding:11px 8px;font-size:10px;line-height:1.25}.credit-list-card td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px 8px;line-height:1.3}.credit-list-card th:first-child,.credit-list-card td:first-child{width:10%}.credit-list-card th:nth-child(4),.credit-list-card td:nth-child(4){width:10%}.credit-list-card th:nth-child(5),.credit-list-card td:nth-child(5),.credit-list-card th:nth-child(6),.credit-list-card td:nth-child(6),.credit-list-card th:nth-child(7),.credit-list-card td:nth-child(7){width:9%}.credit-list-card th:nth-child(8),.credit-list-card td:nth-child(8){width:10%}.credit-row-actions{flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex}.credit-row-actions button{box-sizing:border-box;white-space:normal;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:10.5px;line-height:1.2}.credit-status{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;max-width:100%;padding:5px 7px;font-size:10px}@media (width<=1150px){.credit-table-wrap{overflow:visible}.credit-list-card table,.credit-list-card tbody{width:100%;display:block}.credit-list-card thead{display:none}.credit-list-card tr{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;padding:16px;display:grid}.credit-list-card tr:last-child{border-bottom:0}.credit-list-card td{border:0;min-width:0;padding:0;display:block;width:auto!important}.credit-list-card td:first-child{grid-column:span 1}.credit-list-card td:nth-child(2){grid-column:span 2}.credit-list-card td:nth-child(3),.credit-list-card td:nth-child(4),.credit-list-card td:nth-child(5),.credit-list-card td:nth-child(6),.credit-list-card td:nth-child(7),.credit-list-card td:nth-child(8){grid-column:span 1}.credit-list-card td:nth-child(9){grid-column:span 3}.credit-row-actions{flex-direction:row;justify-content:flex-end}.credit-row-actions button{width:auto;min-width:120px}}@media (width<=700px){.azure-credit-page{padding:14px}.azure-credit-hero{flex-direction:column;align-items:stretch;padding:18px}.azure-credit-hero h1{font-size:24px}.credit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-list-card tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.credit-list-card td{grid-column:span 1!important}.credit-list-card td:nth-child(2),.credit-list-card td:nth-child(9){grid-column:1/-1!important}.credit-row-actions{flex-direction:column}.credit-row-actions button{width:100%}}.azure-credit-hero>div>span{color:#147f94!important}.azure-credit-hero>button{color:#fff!important;background:#147f94!important;border:1px solid #147f94!important;box-shadow:0 8px 20px #147f943d!important}.azure-credit-hero>button:hover{color:#fff!important;background:#086579!important;border-color:#086579!important;box-shadow:0 10px 24px #08657947!important}.credit-row-actions .credit-register-payment-button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;color:#fff!important;background:#147f94!important;border:1px solid #147f94!important;box-shadow:0 5px 14px #147f9438!important}.credit-row-actions .credit-register-payment-button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#086579!important;border-color:#086579!important;box-shadow:0 7px 17px #08657945!important}.credit-row-actions .credit-register-payment-button:focus-visible{outline-offset:2px;outline:3px solid #147f9438}.credit-row-actions .credit-register-payment-button:disabled{cursor:not-allowed;opacity:.7;color:#fff!important;box-shadow:none!important;background:#94a3b8!important;border-color:#94a3b8!important}@media (width<=760px){html.azure-mobile-device .azure-credit-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 8px 28px!important;overflow-x:hidden!important}html.azure-mobile-device .azure-credit-hero{box-sizing:border-box!important;border-radius:13px!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;max-width:100%!important;margin-bottom:10px!important;padding:13px 12px!important;display:flex!important}html.azure-mobile-device .azure-credit-hero>div{min-width:0!important}html.azure-mobile-device .azure-credit-hero>div>span{letter-spacing:.12em!important;font-size:8px!important}html.azure-mobile-device .azure-credit-hero h1{margin:4px 0 3px!important;font-size:23px!important;line-height:1.08!important}html.azure-mobile-device .azure-credit-hero p{margin:0!important;font-size:11px!important;line-height:1.35!important}html.azure-mobile-device .azure-credit-hero>button{white-space:nowrap!important;border-radius:8px!important;align-self:flex-start!important;width:auto!important;max-width:160px!important;min-height:36px!important;padding:0 11px!important;font-size:9.5px!important}html.azure-mobile-device .azure-credit-page .credit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;margin-bottom:10px!important;display:grid!important}html.azure-mobile-device .azure-credit-page .credit-kpis>div{box-sizing:border-box!important;border-radius:10px!important;min-width:0!important;min-height:68px!important;padding:10px!important}html.azure-mobile-device .credit-kpis span{font-size:8px!important;line-height:1.15!important}html.azure-mobile-device .credit-kpis strong{overflow-wrap:anywhere!important;margin-top:4px!important;font-size:16px!important;line-height:1.1!important;display:block!important}html.azure-mobile-device .credit-list-card{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}html.azure-mobile-device .credit-table-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;display:block!important;overflow:hidden visible!important}html.azure-mobile-device .credit-list-card table{table-layout:auto!important;border-collapse:separate!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;overflow:visible!important}html.azure-mobile-device .credit-list-card table thead{display:none!important}html.azure-mobile-device .credit-list-card table tbody{flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html.azure-mobile-device .credit-list-card table tbody tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce7ec!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #0d71860a!important}html.azure-mobile-device .credit-list-card table tbody td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;font-size:10px!important;line-height:1.25!important;display:flex!important;overflow:hidden!important}html.azure-mobile-device .credit-list-card table tbody td:before{color:#8291a5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;line-height:1;display:block}html.azure-mobile-device .credit-list-card tbody td:first-child:before{content:"Venda"}html.azure-mobile-device .credit-list-card tbody td:nth-child(2):before{content:"Cliente"}html.azure-mobile-device .credit-list-card tbody td:nth-child(3):before{content:"Vendedor"}html.azure-mobile-device .credit-list-card tbody td:nth-child(4):before{content:"Vencimento"}html.azure-mobile-device .credit-list-card tbody td:nth-child(5):before{content:"Original"}html.azure-mobile-device .credit-list-card tbody td:nth-child(6):before{content:"Recebido"}html.azure-mobile-device .credit-list-card tbody td:nth-child(7):before{content:"Saldo"}html.azure-mobile-device .credit-list-card tbody td:nth-child(8):before{content:"Status"}html.azure-mobile-device .credit-list-card tbody td:nth-child(9):before{content:"Ações"}html.azure-mobile-device .credit-list-card tbody td:first-child{grid-area:1/1!important}html.azure-mobile-device .credit-list-card tbody td:first-child strong{color:#0f172a!important;font-size:11px!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(2){color:#0f172a!important;grid-area:2/1/auto/-1!important;font-size:11px!important;font-weight:700!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(3){grid-area:1/2!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(4){grid-area:3/1!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(5){grid-area:3/2!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(6){grid-area:4/1!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(7){grid-area:4/2!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(7) strong{color:#0f172a!important;font-size:11px!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(8){grid-area:5/1/auto/-1!important}html.azure-mobile-device .credit-status{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:21px!important;margin-top:1px!important;padding:4px 7px!important;font-size:7.5px!important;line-height:1!important;display:inline-flex!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(9){border-top:1px solid #edf2f5!important;grid-area:6/1/auto/-1!important;width:100%!important;padding-top:7px!important;display:block!important;overflow:visible!important}html.azure-mobile-device .credit-list-card tbody td:nth-child(9):before{margin-bottom:5px!important}html.azure-mobile-device .credit-row-actions{flex-flow:wrap!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html.azure-mobile-device .pickup-declared{color:#64748b!important;width:100%!important;margin-bottom:1px!important;font-size:8px!important;line-height:1.25!important}html.azure-mobile-device .credit-row-actions button,html.azure-mobile-device .credit-row-actions .evidence-upload{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;border-radius:7px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:29px!important;padding:6px 8px!important;font-size:7.5px!important;font-weight:800!important;line-height:1.1!important;display:inline-flex!important}html.azure-mobile-device .credit-row-actions button.link{color:#0d7186!important;background:#eef8fa!important;border:1px solid #b7dce4!important}html.azure-mobile-device .credit-row-actions .evidence-ok{color:#15735d!important;background:#eef9f5!important;border:1px solid #b7dfd1!important}html.azure-mobile-device .credit-row-actions .evidence-upload{color:#475569!important;cursor:pointer!important;background:#f7fafb!important;border:1px solid #c7d6df!important}html.azure-mobile-device .credit-row-actions .credit-register-payment-button{color:#fff!important;background:#0d7186!important;border:1px solid #0d7186!important;border-radius:8px!important;flex:100%!important;width:100%!important;min-height:34px!important;margin-top:2px!important;font-size:9px!important}html.azure-mobile-device .credit-modal-backdrop{align-items:flex-end!important;padding:0!important}html.azure-mobile-device .credit-payment-modal{width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;padding:14px 12px max(14px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border-radius:16px 16px 0 0!important;margin:0!important;overflow:hidden auto!important}html.azure-mobile-device .credit-payment-summary,html.azure-mobile-device .credit-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html.azure-mobile-device .credit-modal-actions button{width:100%!important;min-height:38px!important;font-size:10px!important}html.azure-mobile-device .azure-credit-page,html.azure-mobile-device .credit-list-card,html.azure-mobile-device .credit-table-wrap,html.azure-mobile-device .credit-list-card table,html.azure-mobile-device .credit-list-card tbody,html.azure-mobile-device .credit-list-card tbody tr{overflow-x:hidden!important}html.azure-mobile-device .azure-credit-page *{box-sizing:border-box;min-width:0}}@media (width<=390px){html.azure-mobile-device .azure-credit-page{padding-left:6px!important;padding-right:6px!important}html.azure-mobile-device .credit-kpis{gap:6px!important}html.azure-mobile-device .credit-kpis>div{min-height:62px!important;padding:8px!important}html.azure-mobile-device .credit-kpis strong{font-size:14px!important}html.azure-mobile-device .credit-table-wrap{padding:5px!important}html.azure-mobile-device .credit-list-card table tbody tr{gap:7px 8px!important;padding:8px!important}html.azure-mobile-device .credit-row-actions button,html.azure-mobile-device .credit-row-actions .evidence-upload{padding:5px 7px!important;font-size:7px!important}}.credit-list-card th:nth-child(2),.credit-list-card td:nth-child(2){width:19%}.credit-list-card th:nth-child(3),.credit-list-card td:nth-child(3),.credit-list-card th:nth-child(8),.credit-list-card td:nth-child(8){width:12%}.credit-list-card th:nth-child(9),.credit-list-card td:nth-child(9){width:10%}.credit-actions-cell-wrap{justify-content:flex-end;align-items:center;width:100%;display:flex}.credit-actions-trigger{box-sizing:border-box;color:#0d7186;min-width:104px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dce2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:11.5px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 6px #0f172a0d}.credit-actions-trigger:hover,.credit-actions-trigger[aria-expanded=true]{color:#086579;background:#f1fafb;border-color:#147f94;box-shadow:0 5px 15px #147f9421}.credit-actions-trigger:hover{transform:translateY(-1px)}.credit-actions-trigger:focus-visible{outline-offset:2px;outline:3px solid #147f942e}.credit-actions-chevron{justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.credit-actions-chevron.is-open{transform:rotate(180deg)}.credit-actions-portal{box-sizing:border-box;background:#fff;border:1px solid #d8e5e9;border-radius:13px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px;animation:.14s ease-out azureCreditActionsPortalIn;overflow:hidden auto;box-shadow:0 20px 48px #0f233733,0 4px 12px #0f233714;z-index:2147483640!important;position:fixed!important;bottom:auto!important;right:auto!important}@keyframes azureCreditActionsPortalIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.credit-actions-pickup{flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.credit-actions-pickup>span{color:#8291a5;letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:850}.credit-actions-pickup>strong{color:#1e293b;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.credit-actions-divider{background:#edf2f4;height:1px;margin:2px 4px 6px}.credit-actions-item{box-sizing:border-box;color:#334155;width:100%;min-height:40px;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.25;transition:background .14s,color .14s;display:flex}.credit-actions-item:hover{color:#0d7186;background:#f1f7f9}.credit-actions-item-primary{color:#0d7186;background:#eef8fa}.credit-actions-item-primary:hover{color:#086579;background:#ddf1f4}.credit-actions-icon{color:#0d7186;background:#edf5f7;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:inline-flex}.credit-actions-item-primary .credit-actions-icon{background:#d7eff3}.credit-actions-upload{cursor:pointer;margin:0}.credit-actions-upload input{display:none}.credit-actions-upload.is-uploading{opacity:.55;cursor:wait;pointer-events:none}@media (width<=1150px){.credit-actions-cell-wrap{justify-content:flex-end}}@media (width<=700px){.credit-actions-cell-wrap{width:100%}.credit-actions-trigger{width:100%;min-height:36px;font-size:10px}.credit-actions-portal{border-radius:12px}.credit-actions-item{min-height:42px;font-size:12px}}html.azure-mobile-device .credit-actions-cell-wrap{justify-content:flex-end!important;width:100%!important;display:flex!important}html.azure-mobile-device .credit-actions-trigger{width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.credit-filter-bar-v3{box-sizing:border-box;background:#fff;border:1px solid #dce8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #0f23370a}.credit-filter-summary-v3{flex-direction:column;gap:2px;min-width:0;display:flex}.credit-filter-summary-v3>span{color:#8291a5;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.credit-filter-summary-v3>strong{color:#24384a;font-size:13px;font-weight:800}.credit-month-filter-v3{align-items:center;gap:9px;margin:0;display:flex}.credit-month-filter-v3>span{color:#64748b;white-space:nowrap;font-size:10.5px;font-weight:750}.credit-month-filter-v3 select{box-sizing:border-box;color:#24384a;min-width:190px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce2;border-radius:9px;outline:none;padding:0 34px 0 12px;font-size:11.5px;font-weight:750}.credit-month-filter-v3 select:hover{background:#f7fbfc;border-color:#147f94}.credit-month-filter-v3 select:focus{border-color:#147f94;box-shadow:0 0 0 3px #147f941f}@media (width<=700px){.credit-filter-bar-v3{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.credit-month-filter-v3{flex-direction:column;align-items:stretch;gap:5px;width:100%}.credit-month-filter-v3 select{width:100%;min-width:0}}html.azure-mobile-device .credit-filter-bar-v3,html.azure-mobile-device .credit-month-filter-v3,html.azure-mobile-device .credit-month-filter-v3 select{max-width:100%!important}html.azure-mobile-device .credit-month-filter-v3,html.azure-mobile-device .credit-month-filter-v3 select{width:100%!important;min-width:0!important}:root{--trial-blue:#0078d4;--trial-blue-dark:#005a9e;--trial-border:#dbe5ef;--trial-text:#172033;--trial-muted:#64748b}.trial-page{min-height:100vh;color:var(--trial-text);background:radial-gradient(circle at 10% 10%,#0078d417,#0000 28%),#f5f8fc}.trial-topbar{border-bottom:1px solid var(--trial-border);box-sizing:border-box;background:#fffffff2;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,5vw);display:flex}.trial-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.trial-brand>span{background:var(--trial-blue);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.trial-brand div{flex-direction:column;display:flex}.trial-brand strong{color:#172033;letter-spacing:.08em;font-size:16px}.trial-brand small{color:var(--trial-muted);font-size:9px}.trial-topbar-actions{color:var(--trial-muted);align-items:center;gap:14px;font-size:12px;display:flex}.trial-topbar-actions button{color:#26364d;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:9px;min-height:39px;padding:0 18px;font-weight:800}.trial-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:62px;width:min(1240px,100% - 40px);margin:0 auto;padding:62px 0 80px;display:grid}.trial-presentation{padding:34px 4px;position:sticky;top:35px}.trial-eyebrow{color:var(--trial-blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.trial-presentation h1{color:#111827;letter-spacing:-.04em;margin:18px 0;font-size:clamp(35px,4vw,54px);line-height:1.06}.trial-presentation>p{color:var(--trial-muted);margin:0;font-size:15px;line-height:1.75}.trial-benefits{gap:14px;margin-top:30px;display:grid}.trial-benefits div{color:#344054;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.trial-benefits span{color:#107c10;background:#e7f5ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.trial-protection{background:#eef8ff;border:1px solid #b9dcf4;border-radius:13px;margin-top:32px;padding:17px}.trial-protection strong{color:#005a9e;font-size:12px}.trial-protection p{color:#49667e;margin:5px 0 0;font-size:11px;line-height:1.55}.trial-form-card{border:1px solid var(--trial-border);background:#fff;border-radius:18px;padding:30px;box-shadow:0 22px 60px #0f172a17}.trial-form-heading>span{color:var(--trial-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.trial-form-heading h2{margin:7px 0 4px;font-size:25px}.trial-form-heading p{color:var(--trial-muted);margin:0;font-size:12px}.trial-progress{grid-template-columns:repeat(4,1fr);margin:25px 0 30px;display:grid}.trial-progress-step{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.trial-progress-step:after{content:"";background:#e5ebf1;width:calc(100% - 34px);height:2px;position:absolute;top:14px;left:calc(50% + 17px)}.trial-progress-step:last-child:after{display:none}.trial-progress-step>span{z-index:2;background:#fff;border:2px solid #dbe3ec;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid;position:relative}.trial-progress-step small{font-size:9px;font-weight:800}.trial-progress-step.current,.trial-progress-step.completed{color:var(--trial-blue)}.trial-progress-step.current>span,.trial-progress-step.completed>span{border-color:var(--trial-blue);background:var(--trial-blue);color:#fff}.trial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.trial-field{flex-direction:column;gap:7px;min-width:0;display:flex}.trial-field.full{grid-column:1/-1}.trial-field.wide{grid-column:span 1}.trial-field>span{color:#475569;font-size:11px;font-weight:800}.trial-field input,.trial-field select{color:#1e293b;width:100%;height:43px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9e4;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.trial-field input:focus,.trial-field select:focus{border-color:var(--trial-blue);box-shadow:0 0 0 3px #0078d41a}.trial-field small{color:#8492a6;font-size:9px}.trial-fiscal-notice{background:#f1f9ff;border:1px solid #b9dcf4;border-radius:11px;padding:16px}.trial-fiscal-notice strong{color:#164d72;font-size:12px}.trial-fiscal-notice p{color:#547086;margin:5px 0 0;font-size:10px;line-height:1.5}.trial-fiscal-options{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.trial-fiscal-options button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:118px;padding:15px;display:flex}.trial-fiscal-options button:hover{background:#f7fbff;border-color:#82bde7}.trial-fiscal-options button.selected{border-color:var(--trial-blue);background:#edf7ff;box-shadow:0 0 0 2px #0078d414}.trial-fiscal-options button>span{color:var(--trial-blue);font-size:18px;font-weight:900}.trial-fiscal-options button strong{color:#26364d;font-size:11px}.trial-fiscal-options button small{color:#748399;font-size:9px}.trial-terms{color:#52657b;cursor:pointer;background:#fafcff;border:1px solid #e0e7ef;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;font-size:10px;line-height:1.55;display:flex}.trial-terms input{accent-color:var(--trial-blue);margin-top:2px}.trial-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:11px;font-weight:700}.trial-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:27px;display:flex}.trial-primary-button,.trial-secondary-button{min-height:43px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.trial-primary-button{border:1px solid var(--trial-blue);background:var(--trial-blue);color:#fff;box-shadow:0 7px 17px #0078d433}.trial-primary-button:hover:not(:disabled){background:var(--trial-blue-dark)}.trial-secondary-button{color:#475569;background:#fff;border:1px solid #ced8e2}.trial-primary-button:disabled,.trial-secondary-button:disabled{cursor:wait;opacity:.65}.trial-form-security{color:#7c8da3;text-align:center;margin-top:20px;font-size:9px}.trial-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.trial-success-wrapper{box-sizing:border-box;place-items:center;min-height:calc(100vh - 76px);padding:35px 20px;display:grid}.trial-success-card{border:1px solid var(--trial-border);text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:min(610px,100%);padding:45px;box-shadow:0 25px 70px #0f172a1a}.trial-success-icon{color:#107c10;background:#e8f7ed;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid}.trial-success-card h1{margin:9px 0 12px;font-size:32px}.trial-success-card>p{color:var(--trial-muted);margin:0 auto;font-size:13px;line-height:1.65}.trial-success-details{text-align:left;gap:10px;margin:27px 0;display:grid}.trial-success-details div{background:#fafcff;border:1px solid #e4eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.trial-success-details span{color:var(--trial-muted);font-size:10px}.trial-success-details strong{color:#27374d;text-align:right;font-size:10px}.trial-security-note{color:#718198;margin-top:17px;font-size:9px;display:block}@media (width<=900px){.trial-layout{grid-template-columns:1fr;gap:25px;padding-top:28px}.trial-presentation{padding:12px 4px;position:static}.trial-presentation h1{max-width:650px}}@media (width<=620px){.trial-topbar{height:68px;padding:0 15px}.trial-topbar-actions>span{display:none}.trial-layout{width:min(100% - 24px,1240px);padding:18px 0 45px}.trial-form-card{border-radius:14px;padding:20px 15px}.trial-fields{grid-template-columns:1fr}.trial-field.full,.trial-field.wide,.trial-field.narrow{grid-column:auto}.trial-progress-step small{display:none}.trial-fiscal-options{grid-template-columns:1fr}.trial-fiscal-options button{min-height:95px}.trial-form-actions{flex-direction:column-reverse;align-items:stretch}.trial-primary-button,.trial-secondary-button{width:100%}.trial-success-card{padding:30px 18px}.trial-success-details div{flex-direction:column;align-items:flex-start;gap:5px}.trial-success-details strong{text-align:left}}.trial-error{white-space:pre-line;scroll-margin:120px}.trial-error:focus{outline-offset:3px;outline:3px solid #dc26262e}.trial-field input[readonly]{color:#52657b;cursor:not-allowed;background:#f1f5f9}.trial-field select:disabled{color:#8492a6;cursor:wait;background:#f1f5f9}.trial-location-error{font-weight:700;color:#b42318!important}.trial-ibge-confirmed span{color:#15803d;font-size:11px;font-weight:800}.trial-ibge-auto{justify-content:flex-end}.trial-ibge-confirmed,.trial-ibge-waiting{box-sizing:border-box;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:43px;padding:8px 12px;display:flex}.trial-ibge-confirmed{background:#f0fdf4;border:1px solid #a7d8ba}.trial-ibge-confirmed strong{color:#15803d;font-size:11px}.trial-ibge-confirmed small{color:#4f6f5b}.trial-ibge-waiting{color:#64748b;background:#f8fafc;border:1px solid #d8e2ec;font-size:10px;line-height:1.45}:root{--azure-primary:#11758b;--azure-primary-dark:#0b6176;--azure-primary-deep:#07566b;--azure-sidebar-top:#147f94;--azure-sidebar-bottom:#086579;--azure-accent:#39b9c2;--azure-soft:#eaf9f7;--azure-bg:#f5f8fc;--azure-card:#fff;--azure-text:#152238;--azure-text-soft:#60728d;--azure-border:#e2e9f1;--azure-success-bg:#e8faef;--azure-success:#14804a;--azure-danger-bg:#fff0f0;--azure-danger:#c92d2d;--azure-warning-bg:#fff8df;--azure-warning:#a86c00;--primary:var(--azure-primary);--primary-dark:var(--azure-primary-dark)}html,body,#root{min-height:100%}body{background:var(--azure-bg);color:var(--azure-text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.sidebar,.app-sidebar,.main-sidebar,[class~=sidebar]{background:linear-gradient(180deg, var(--azure-sidebar-top) 0%, var(--azure-sidebar-bottom) 100%)!important;color:#fff!important}.sidebar a,.sidebar button,.sidebar [role=button],.app-sidebar a,.app-sidebar button,.main-sidebar a,.main-sidebar button{transition:background .16s,color .16s,transform .16s}.sidebar a.active,.sidebar .active,.sidebar .selected,.sidebar [aria-current=page],.app-sidebar a.active,.app-sidebar .active,.main-sidebar a.active,.main-sidebar .active{border-radius:8px;color:#fff!important;background:#ffffff1f!important}.sidebar a:hover,.sidebar button:hover,.app-sidebar a:hover,.app-sidebar button:hover,.main-sidebar a:hover,.main-sidebar button:hover{background:#ffffff14}.azure-products-card,.azure-products-stat,.vendas-card,.vendas-summary-card,.users-card,.user-stat-card,.fiscal-card,.purchases-card{border:1px solid var(--azure-border)!important;background:var(--azure-card)!important;box-shadow:0 7px 24px #0f172a0b!important}.azure-products-primary-button,.users-primary-button,.fiscal-primary-button,.purchase-primary-button,.primary-button{background:var(--azure-primary)!important;color:#fff!important;border-radius:9px!important}.azure-products-primary-button:hover,.users-primary-button:hover,.fiscal-primary-button:hover,.purchase-primary-button:hover,.primary-button:hover{background:var(--azure-primary-dark)!important}input,select,textarea{font-family:inherit}.azure-products-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:24px 30px 42px!important}.azure-products-header{align-items:center!important;margin-bottom:20px!important}.azure-products-heading h1{color:var(--azure-text)!important;letter-spacing:-.025em!important;font-size:29px!important}.azure-products-heading p{color:var(--azure-text-soft)!important}.azure-products-summary{gap:16px!important;margin-bottom:20px!important}.azure-products-stat{border-radius:14px!important;min-height:86px!important;padding:16px 18px!important}.azure-products-stat-icon{background:var(--azure-soft)!important;color:var(--azure-primary)!important}.azure-products-stat strong{font-size:21px!important}.azure-products-card{border-radius:15px!important;width:100%!important;overflow:hidden!important}.azure-products-card-header{padding:18px 20px 12px!important}.azure-products-card-header h2{color:var(--azure-text)!important;font-size:16px!important}.azure-products-toolbar{padding:0 20px 18px!important}.azure-products-search{width:min(100%,600px)!important}.azure-products-search input{border:1px solid var(--azure-border)!important;background:#fff!important;height:42px!important}.azure-products-table-wrapper{border-top:1px solid var(--azure-border)!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.azure-products-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.azure-products-table th:first-child,.azure-products-table td:first-child{width:11%!important}.azure-products-table th:nth-child(2),.azure-products-table td:nth-child(2){width:36%!important}.azure-products-table th:nth-child(3),.azure-products-table td:nth-child(3){width:17%!important}.azure-products-table th:nth-child(4),.azure-products-table td:nth-child(4){width:9%!important}.azure-products-table th:nth-child(5),.azure-products-table td:nth-child(5){width:17%!important}.azure-products-table th:nth-child(6),.azure-products-table td:nth-child(6){width:10%!important}.azure-products-table thead{background:#f8fafc!important}.azure-products-table th{color:#5d6d84!important;letter-spacing:.055em!important;text-transform:uppercase!important;border-bottom:1px solid var(--azure-border)!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:44px!important;padding:0 14px!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}.azure-products-table td{vertical-align:middle!important;border-bottom:1px solid #edf1f5!important;height:56px!important;padding:0 14px!important;overflow:hidden!important}.azure-product-name,.azure-product-name-button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;color:var(--azure-text)!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.azure-product-secondary{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.azure-product-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#25354c!important;background:0 0!important;padding:0!important;font-size:11px!important;font-weight:700!important}.azure-product-unit{background:#fff!important;border:1px solid #dce5ee!important;border-radius:6px!important;min-width:32px!important;min-height:25px!important}.azure-stock-cell{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.azure-stock-cell>strong{flex:none!important}.azure-stock-badge{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.azure-stock-good{background:var(--azure-success-bg)!important;color:var(--azure-success)!important}.azure-stock-danger{background:var(--azure-danger-bg)!important;color:var(--azure-danger)!important}.azure-stock-warning{background:var(--azure-warning-bg)!important;color:var(--azure-warning)!important}.azure-product-action-cell{text-align:right!important;white-space:nowrap!important}.azure-product-open{max-width:100%;color:#45556c!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dae4ee!important;border-radius:7px!important;padding:0 10px!important}.product-modal,.azure-product-overlay-panel{border:1px solid var(--azure-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 28px 85px #0f172a47!important}*{scrollbar-width:thin;scrollbar-color:#b8c8d8 transparent}@media (width<=1100px){.azure-products-page{padding:22px 20px 38px!important}.azure-products-table th:first-child,.azure-products-table td:first-child{width:12%!important}.azure-products-table th:nth-child(2),.azure-products-table td:nth-child(2){width:34%!important}}@media (width<=760px){.azure-products-page{padding:18px 12px 32px!important}.azure-products-summary{grid-template-columns:1fr!important}.azure-products-table-wrapper{overflow-x:auto!important}.azure-products-table{min-width:760px!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overscroll-behavior:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.azure-mobile-device{--azure-sidebar-width:0px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.azure-mobile-device,.azure-mobile-device body,.azure-mobile-device #root{width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}.azure-mobile-device body{overscroll-behavior-y:none}.azure-mobile-device .main-layout,.azure-mobile-device .main-layout-content{width:100%!important;max-width:100%!important;margin-left:0!important}.azure-mobile-device .main-layout-content{height:100dvh}.azure-mobile-device .azure-app-shell-scroll{scrollbar-gutter:auto;overflow:hidden auto!important}.azure-mobile-device .main-content-center{width:100%!important;max-width:100%!important;padding:12px 12px max(24px, env(safe-area-inset-bottom))!important}.azure-mobile-device .main-layout-products .main-content-center{padding:0!important}.azure-mobile-device .header{gap:6px;width:100%;height:62px;padding:0 10px}.azure-mobile-device .header-left{flex:none;gap:4px}.azure-mobile-device .header-right{flex:auto;justify-content:flex-end;gap:4px;min-width:0}.azure-mobile-device .header-search-box,.azure-mobile-device .header-user-copy{display:none!important}.azure-mobile-device .header-menu-button,.azure-mobile-device .header-icon-button,.azure-mobile-device .azure-pwa-install-button{flex:0 0 40px;width:40px;height:40px;padding:0}.azure-mobile-device .header-user-trigger{padding:0}.azure-mobile-device .header-user-avatar{flex-basis:40px;width:40px;height:40px}.azure-mobile-device .header-user-dropdown{top:calc(66px + env(safe-area-inset-top));width:calc(100vw - 20px);max-width:360px;position:fixed;right:10px}.azure-mobile-device .sidebar{transition:transform .22s;width:min(86vw,320px)!important;min-width:0!important;transform:translate(-102%)!important}.azure-mobile-device .sidebar.sidebar-open{transform:translate(0)!important}.azure-mobile-device .sidebar-close,.azure-mobile-device .azure-sidebar-backdrop{display:block!important}.azure-mobile-device .azure-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.azure-mobile-device .sidebar-brand{padding-top:env(safe-area-inset-top);min-height:calc(70px + env(safe-area-inset-top))}.azure-mobile-device :is(.dashboard,.azure-credit-page,.orcamentos-page,.novo-orcamento-page,.budget-detail-page,.purchases-page,.fiscal-page,.nfce-history-page,.movimento-page,.azure-cash-page,.nova-venda-page){width:100%!important;max-width:100%!important;margin:0!important;padding:14px 12px 30px!important}.azure-mobile-device .azure-products-page{width:100%!important;padding:14px 12px 30px!important}.azure-mobile-device :is(.page-header,.azure-products-header,.purchases-header,.customer-header,.fiscal-header,.nfce-history-header,.nova-venda-header,.new-commercial-hero,.azure-credit-hero,.budget-detail-hero,.detalhes-venda-header,.pdv-page-heading){flex-direction:column!important;align-items:stretch!important;gap:12px!important}.azure-mobile-device :is(h1,.page-title,.dashboard-title){font-size:clamp(23px,7vw,30px)!important;line-height:1.12!important}.azure-mobile-device :is(.hero-actions,.actions,.azure-products-header-actions,.credit-toolbar-actions,.detalhes-venda-actions,.nfce-actions,.pdv-heading-actions){flex-direction:column!important;align-items:stretch!important;width:100%!important}.azure-mobile-device :is(.hero-actions,.actions,.azure-products-header-actions,.credit-toolbar-actions,.detalhes-venda-actions,.nfce-actions,.pdv-heading-actions)>:is(button,a){justify-content:center;min-height:44px;width:100%!important}.azure-mobile-device :is(.cards,.cards-grid,.credit-kpis,.azure-products-summary,.nfce-summary-grid,.budget-summary-grid,.customer-profile-grid,.cliente-profile-grid,.details-grid,.detalhes-info-grid,.azure-detail-grid,.azure-fiscal-grid,.fiscal-grid,.company-grid,.commercial-mode-grid,.credit-condition-grid,.credit-data-grid,.credit-payment-summary,.invoice-summary,.final-summary,.cash-payment-overview-grid,.cash-drawer-summary,.nova-venda-payment-grid,.nova-venda-payment-summary,.pdv-product-edit-grid,.permissions-grid){grid-template-columns:minmax(0,1fr)!important}.azure-mobile-device .dashboard .cards{gap:12px!important}.azure-mobile-device .dashboard .card{min-height:108px;border-radius:15px!important;padding:18px!important}.azure-mobile-device .dashboard .card-value{font-size:25px!important}.azure-mobile-device .pdv-container{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""catalog""cart"!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:14px 10px 32px!important}.azure-mobile-device .cart-panel{position:static!important}.azure-mobile-device .payment-buttons,.azure-mobile-device :is(.product-form-grid,.customer-form,.customer-edit-form,.cliente-cadastro-grid,.cliente-edit-grid,.authorized-form,.nature-grid,.nf-grid,.form-grid,.orcamento-grid){grid-template-columns:minmax(0,1fr)!important}.azure-mobile-device :is(input,select,textarea){max-width:100%;font-size:16px!important}.azure-mobile-device :is(button,[role=button],a){touch-action:manipulation}.azure-mobile-device :is(.azure-products-table-wrapper,.credit-table-wrap,.budget-table-wrapper,.purchases-table-wrapper,.dfe-table-wrapper,.nfce-table-wrapper,.cash-table-wrapper,.detalhes-table-wrapper,.nf-products-table-wrapper,.customer-import-table-wrap){-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.azure-mobile-device :is(.azure-products-table,.budget-items-table,.purchases-table,.dfe-table,.nfce-table,.cash-table,.detalhes-table,.nf-products-table,.customer-import-table){min-width:680px!important;font-size:12px!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table),.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody{width:100%!important;min-width:0!important;display:block!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table) thead{display:none!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody tr{box-shadow:0 4px 14px #0f172a0d;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 10px!important;width:100%!important;margin:0 0 12px!important;padding:14px!important;display:grid!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0!important;display:flex!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody td:before{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2}.azure-mobile-device .vendas-table tbody td:first-child:before{content:"Venda"}.azure-mobile-device .vendas-table tbody td:nth-child(2):before{content:"Cliente"}.azure-mobile-device .vendas-table tbody td:nth-child(3):before{content:"Valor"}.azure-mobile-device .vendas-table tbody td:nth-child(4):before{content:"Pagamento"}.azure-mobile-device .vendas-table tbody td:nth-child(5):before{content:"Status NF"}.azure-mobile-device .vendas-table tbody td:nth-child(6):before{content:"Ações"}.azure-mobile-device .vendas-table tbody td:nth-child(2),.azure-mobile-device .vendas-table tbody td:nth-child(6){grid-column:1/-1}.azure-mobile-device .credit-list-card tbody td:first-child:before{content:"Venda"}.azure-mobile-device .credit-list-card tbody td:nth-child(2):before{content:"Cliente"}.azure-mobile-device .credit-list-card tbody td:nth-child(3):before{content:"Vendedor"}.azure-mobile-device .credit-list-card tbody td:nth-child(4):before{content:"Vencimento"}.azure-mobile-device .credit-list-card tbody td:nth-child(5):before{content:"Original"}.azure-mobile-device .credit-list-card tbody td:nth-child(6):before{content:"Recebido"}.azure-mobile-device .credit-list-card tbody td:nth-child(7):before{content:"Saldo"}.azure-mobile-device .credit-list-card tbody td:nth-child(8):before{content:"Status"}.azure-mobile-device .credit-list-card tbody td:nth-child(9):before{content:"Ações"}.azure-mobile-device .credit-list-card tbody td:nth-child(2),.azure-mobile-device .credit-list-card tbody td:nth-child(9){grid-column:1/-1}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody td:last-child{flex-flow:wrap!important;gap:8px!important;width:100%!important}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody td:last-child:before{width:100%}.azure-mobile-device :is(.vendas-table,.credit-list-card table) tbody td:last-child :is(button,a){flex:130px;justify-content:center;min-height:42px}.azure-mobile-device :is(.credit-modal-backdrop,.company-modal-backdrop,.cliente-modal-overlay,.customer-modal-overlay,.product-modal-overlay,.purchase-modal-overlay,.cash-modal-overlay,.nfce-modal-overlay){align-items:flex-end!important;padding:0!important}.azure-mobile-device :is(.credit-payment-modal,.company-security-modal,.cliente-modal,.customer-modal,.product-modal,.purchase-wizard,.cash-modal-content,.nfce-modal){width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;margin:0!important;overflow-y:auto!important}.azure-mobile-device :is(.credit-modal-actions,.cash-modal-actions,.company-modal-actions,.customer-modal-actions,.purchase-wizard-footer){flex-direction:column-reverse!important;align-items:stretch!important}.azure-mobile-device :is(.credit-modal-actions,.cash-modal-actions,.company-modal-actions,.customer-modal-actions,.purchase-wizard-footer) button{min-height:46px;width:100%!important}.azure-mobile-device :is(.credit-document-page,.orcamento-documento,.danfe-preview-modal){max-width:100%!important;overflow-x:auto!important}@supports (padding:env(safe-area-inset-top)){.azure-mobile-device .header{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}}.azure-mobile-device{--azure-mobile-page-x:10px;--azure-mobile-gap:9px;--azure-mobile-card-radius:12px;--azure-mobile-card-pad:12px}.azure-mobile-device :is(.azure-dashboard,.customers,.customers-premium,.azure-reports-page,.sales,.front-container,.purchase-detail-page,.product-details-page,.customer-details,.discount-rules-page,.settings-page){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.azure-mobile-device :is(.azure-dashboard,.customers-premium,.azure-reports-page,.sales,.front-container){padding-left:var(--azure-mobile-page-x)!important;padding-right:var(--azure-mobile-page-x)!important}.azure-mobile-device :is(.azure-dashboard-header,.customers-page-header,.azure-reports-header,.purchases-header,.purchase-detail-header,.product-details-header,.customer-details-header,.azure-cash-page-header,.orcamentos-page .page-header){border-radius:14px!important;gap:9px!important;margin-bottom:12px!important;padding:14px 13px!important}.azure-mobile-device :is(.azure-dashboard-header,.customers-page-header,.azure-reports-header,.purchases-header,.purchase-detail-header,.product-details-header,.customer-details-header,.azure-cash-page-header,.orcamentos-page .page-header) :is(h1,h2){font-size:clamp(22px,6.2vw,27px)!important;line-height:1.08!important}.azure-mobile-device :is(.page-description,.azure-dashboard-subtitle){margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.azure-mobile-device .orcamentos-page{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 8px 26px!important}.azure-mobile-device .orcamentos-page .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:11px!important}.azure-mobile-device .orcamentos-page .status-card{border-radius:12px!important;min-width:0!important;min-height:94px!important;padding:11px 10px!important;box-shadow:0 2px 8px #0f172a0a!important}.azure-mobile-device .orcamentos-page .status-card span{font-size:11px!important;line-height:1.2!important}.azure-mobile-device .orcamentos-page .status-card strong{margin-top:5px!important;font-size:22px!important;line-height:1!important}.azure-mobile-device .orcamentos-page .status-card p{margin:5px 0 0!important;font-size:10px!important;line-height:1.25!important}.azure-mobile-device .orcamentos-page .primary-button{border-radius:10px!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important}.azure-mobile-device .orcamentos-page .orcamentos-card{border-radius:13px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.azure-mobile-device .orcamentos-page .toolbar{gap:8px!important;width:100%!important;margin-bottom:0!important;padding:11px!important}.azure-mobile-device .orcamentos-page .toolbar :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;font-size:16px!important}.azure-mobile-device .orcamentos-page .orcamentos-table,.azure-mobile-device .orcamentos-page .orcamentos-table tbody{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.azure-mobile-device .orcamentos-page .orcamentos-table thead{display:none!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody{padding:9px!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody tr{background:#fff!important;border:1px solid #e5ebf1!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;padding:11px!important;display:grid!important;box-shadow:0 2px 8px #0f172a09!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody tr:last-child{margin-bottom:0!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;display:flex!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:before{color:#8793a5;letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;line-height:1.1}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:first-child:before{content:"Orçamento"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(2):before{content:"Cliente"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(3):before{content:"Data"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(4):before{content:"Valor"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(5):before{content:"Status"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(6):before{content:"Ações"}.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(2),.azure-mobile-device .orcamentos-page .orcamentos-table tbody td:nth-child(6),.azure-mobile-device .orcamentos-page .orcamentos-table tbody td.empty{grid-column:1/-1!important}.azure-mobile-device .orcamentos-page .orcamento-actions-cell{width:100%!important}.azure-mobile-device .orcamentos-page .orcamento-view-button{width:100%!important;min-height:38px!important;padding:0 11px!important;font-size:11px!important}.azure-mobile-device .orcamentos-page .status-badge{min-height:23px!important;padding:4px 8px!important;font-size:9px!important}.azure-mobile-device :is(.azure-products-summary,.customers-stats,.azure-dashboard-summary,.cash-summary,.nfce-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:11px!important}.azure-mobile-device :is(.azure-products-stat,.customers-stat-card,.azure-dashboard-summary>*,.cash-summary>*,.nfce-summary-card){border-radius:11px!important;min-width:0!important;min-height:76px!important;padding:11px!important}.azure-mobile-device :is(.azure-products-stat-icon,.customers-stat-icon){border-radius:9px!important;flex:0 0 35px!important;width:35px!important;height:35px!important}.azure-mobile-device :is(.azure-products-stat-icon,.customers-stat-icon) svg{font-size:18px!important}.azure-mobile-device :is(.azure-products-stat,.customers-stat-card) span{font-size:10px!important;line-height:1.2!important}.azure-mobile-device :is(.azure-products-stat,.customers-stat-card) strong{font-size:20px!important;line-height:1!important}.azure-mobile-device :is(.azure-dashboard-main-grid,.azure-dashboard-bottom-grid,.azure-dashboard-three-grid){grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.azure-mobile-device .azure-dashboard-card{border-radius:12px!important;min-width:0!important;padding:0!important}.azure-mobile-device .azure-dashboard-card-header{padding:12px 12px 8px!important}.azure-mobile-device .azure-dashboard-card-body{padding:10px 12px 12px!important}.azure-mobile-device :is(.azure-products-card,.customers-premium .customer-card-premium,.purchases-card,.purchase-detail-items-card){border-radius:12px!important;box-shadow:0 3px 12px #0f172a0a!important}.azure-mobile-device :is(.azure-products-card-header,.customers-list-header,.purchase-detail-items-card>header){padding:12px!important}.azure-mobile-device :is(.azure-products-toolbar,.customers-toolbar,.customers-toolbar-premium,.purchases-toolbar,.nfce-toolbar){gap:8px!important;padding:10px!important}.azure-mobile-device :is(.invoice-summary,.final-summary,.azure-import-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.azure-mobile-device :is(.invoice-summary,.final-summary,.azure-import-stats)>div{border-radius:10px!important;min-width:0!important;padding:10px!important}.azure-mobile-device .azure-reports-page{padding-top:10px!important;padding-bottom:28px!important}.azure-mobile-device :is(.report-groups,.azure-report-groups,.reports-grid,.report-cards,.azure-report-filters){grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.azure-mobile-device :is(.report-card,.azure-report-card,.azure-report-group,.azure-financial-detail-card,.azure-fiscal-detail-card,.azure-final-detail-card){border-radius:11px!important;min-width:0!important;padding:12px!important}.azure-mobile-device :is(.azure-report-table-wrap,.azure-report-detail-items-table-wrap){-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.azure-mobile-device :is(.azure-report-table,.azure-report-detail-items-table){font-size:11px!important}.azure-mobile-device :is(.azure-modal,.azure-import-modal,.azure-report-detail-modal,.dfe-detail-modal,.azure-conversion-modal,.cash-audit-modal,.sale-cancel-modal,.pdv-product-edit-modal,.danfe-preview-modal,.customer-import-modal,.sale-details){width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:16px 16px 0 0!important;margin:0!important;overflow:hidden auto!important}.azure-mobile-device :is(.azure-modal-overlay,.azure-import-overlay,.sale-cancel-modal-overlay,.pdv-product-edit-overlay,.danfe-preview-overlay,.customer-import-overlay,.sale-overlay){align-items:flex-end!important;padding:0!important}.azure-mobile-device :is(.orcamentos-page,.azure-products-page,.customers-premium,.purchases-page,.azure-reports-page,.azure-dashboard,.nova-venda-page,.azure-cash-page,.pdv-container) :is(div,section,article,form,fieldset){min-width:0}.azure-mobile-device .azure-automotive-page{width:100%!important;max-width:100%!important;padding:12px 10px 28px!important}.azure-mobile-device .azure-automotive-heading{margin-bottom:12px!important}.azure-mobile-device .azure-automotive-heading h1{font-size:24px!important}.azure-mobile-device .azure-automotive-heading p{font-size:12px!important;line-height:1.45!important}.azure-mobile-device .azure-automotive-empty-card{border-radius:12px!important;width:100%!important;max-width:100%!important;padding:14px!important}.azure-mobile-device .discount-rules-page{gap:10px!important}.azure-mobile-device :is(.discount-rules-card,.discount-rule-item){border-radius:11px!important;padding:12px!important}.azure-mobile-device .discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.azure-mobile-device .discount-grid button{min-height:42px!important}.azure-mobile-device .discount-rule-item{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.azure-mobile-device .novo-orcamento-page{width:100%!important;max-width:100%!important;padding:10px 8px 28px!important}.azure-mobile-device .novo-orcamento-page .orcamento-form-card{border-radius:12px!important;padding:13px!important;box-shadow:0 3px 12px #0f172a0b!important}.azure-mobile-device .novo-orcamento-page :is(.produto-busca,.produto-search){flex-direction:column!important;align-items:stretch!important;gap:8px!important}.azure-mobile-device .novo-orcamento-page :is(.produto-busca,.produto-search) button{width:100%!important;min-height:42px!important}.azure-mobile-device :is(.users-table-wrapper,.users-table-container,.settings-table-wrapper){-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.azure-mobile-device :is(.cash-table-wrapper,.nfce-table-wrapper,.sale-table-wrapper,.best-products-card){border-radius:11px!important;width:100%!important;max-width:100%!important}.azure-mobile-device :is(.cash-table,.nfce-table,.best-products-table) :is(th,td){padding:9px 8px!important;font-size:11px!important}@media (width<=390px){.azure-mobile-device{--azure-mobile-page-x:7px}.azure-mobile-device .orcamentos-page .status-card{min-height:88px!important;padding:9px 8px!important}.azure-mobile-device .orcamentos-page .status-card strong{font-size:20px!important}.azure-mobile-device :is(.azure-products-stat,.customers-stat-card){gap:7px!important;padding:9px!important}}@media (width<=360px){.azure-mobile-device .orcamentos-page .cards-grid{gap:6px!important}.azure-mobile-device .orcamentos-page .status-card{min-height:84px!important;padding:8px 7px!important}.azure-mobile-device .orcamentos-page .status-card strong{font-size:19px!important}.azure-mobile-device .orcamentos-page .status-card span{font-size:10px!important}.azure-mobile-device .orcamentos-page .orcamentos-table tbody tr{gap:7px 8px!important;padding:9px!important}}
