:root{color-scheme:light;--bg:#f4f7ef;--surface:#fff;--surface-alt:#eef5df;--primary:#99cc00;--primary-deep:#4f6f00;--text:#1e2812;--muted:#5d6b49;--border:#dce7c8;--danger:#b42318;--shadow:0 8px 26px #1e281212;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#10150c;--surface:#182014;--surface-alt:#212c1a;--primary:#b7e03a;--primary-deep:#b7e03a;--text:#f4f7ef;--muted:#c2cfb2;--border:#334128;--danger:#ffb4ab;--shadow:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.hidden{display:none!important}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:22px 14px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-.6px}.brand-mark{display:grid;place-items:center;border-radius:11px;background:var(--primary);color:#1e2812;width:35px;height:35px;font-weight:900}.nav{display:grid;gap:5px}.nav button,.bottom-nav button{background:transparent;color:var(--muted);font-weight:650;text-align:left;border-radius:10px;padding:12px 14px;font-size:15px}.nav button span{display:inline-block;width:27px;font-size:20px;line-height:14px}.nav button.active{color:var(--text);background:var(--surface-alt)}.account{display:grid;gap:6px;margin-top:auto;padding:13px 10px;border-radius:11px;background:var(--surface-alt);overflow:hidden}.account strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.account span{font-size:12px;color:var(--primary-deep);font-weight:750}.logout,.secondary,.primary,.text-button{border-radius:10px;padding:11px 14px;font-weight:750}.logout{width:100%;background:transparent;color:var(--text);border:1px solid var(--border)}.content{max-width:1280px;width:100%;padding:38px clamp(18px,4vw,56px) 52px;margin:0 auto}.mobile-header{display:none}.view{display:none}.view.active{display:block}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:25px}.page-heading h1{font-size:31px;margin:0 0 5px;letter-spacing:-1px}.page-heading p{margin:0}.primary{color:#1e2812;background:var(--primary)}.secondary{color:var(--text);background:var(--surface-alt);border:1px solid var(--border)}.text-button{padding:6px 0;background:transparent;color:var(--primary-deep)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:13px 0;margin-bottom:15px}.toolbar label,.page-heading>label,.pix-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.toolbar input,.toolbar select,.page-heading input,.pix-grid input,.pix-grid select,.form-grid input,.form-grid select,.form-grid textarea,.form-stack input{border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:var(--surface);color:var(--text);min-height:42px}.toolbar .search{flex:1;min-width:210px}.toolbar .search input{width:100%}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:21px;box-shadow:var(--shadow);margin:16px 0}.panel h2{font-size:18px;margin:0 0 7px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat-card{padding:17px;border-radius:14px;background:var(--surface-alt);border:1px solid transparent}.stat-card span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:6px}.stat-card strong{font-size:21px;letter-spacing:-.6px}.skeleton{height:82px;border-radius:14px;background:linear-gradient(90deg,var(--surface-alt),var(--border),var(--surface-alt));background-size:200% 100%;animation:pulse 1.4s infinite}@keyframes pulse{to{background-position:-200% 0}}.list{display:grid;gap:9px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:0}.list-row h3{font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row p{font-size:13px;margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amount{font-weight:800;text-align:right}.status{font-size:11px;font-weight:800;border-radius:99px;padding:5px 8px;white-space:nowrap;background:var(--surface-alt)}.status.open{color:#a45e00}.status.partial{color:#956c00}.status.paid{color:var(--primary-deep)}.row-actions{display:flex;gap:6px}.row-actions button{background:var(--surface-alt);color:var(--text);padding:7px 9px;border-radius:8px;font-size:12px}.row-actions .danger{color:var(--danger)}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;color:var(--muted);font-size:13px}.pagination button{padding:7px 10px;border-radius:8px;background:var(--surface-alt);color:var(--text)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.tabs{display:flex;gap:7px;border-bottom:1px solid var(--border);margin-bottom:14px}.tabs button{padding:10px 13px;background:transparent;color:var(--muted);font-weight:750;border-bottom:3px solid transparent}.tabs button.active{color:var(--text);border-color:var(--primary)}.register-meta{font-size:13px;color:var(--muted)}.category-summary{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:minmax(100px,200px) 1fr auto;gap:12px;align-items:center;font-size:13px}.bar{height:10px;border-radius:99px;background:var(--surface-alt);overflow:hidden}.bar i{display:block;height:100%;background:var(--primary);border-radius:inherit}.setting{display:flex;gap:18px;align-items:center;justify-content:space-between}.setting p{margin:0}.setting select{min-width:220px;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:10px;color:var(--text)}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.notice{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:var(--surface-alt);color:var(--text)}.notice.error{background:#fdecec;color:#7a2018}.pix-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pix-result{overflow-wrap:anywhere;margin-top:15px}.pix-result textarea{width:100%;min-height:86px;margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}dialog{border:0;border-radius:18px;background:var(--surface);color:var(--text);padding:0;max-width:min(680px,calc(100vw - 26px));width:100%;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#0d1309aa}#modal-form{padding:23px}.modal-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.modal-title h2{margin:0;font-size:21px}.close-modal{background:var(--surface-alt);color:var(--text);width:35px;height:35px;border-radius:9px;font-size:20px}.form-grid label,.form-stack label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:82px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-actions button{min-width:110px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(420px,100%);padding:30px;border-radius:19px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-card h1{margin:15px 0 7px}.form-stack{display:grid;gap:12px;margin-top:23px}.form-stack button{padding:12px;border-radius:10px;background:var(--primary);color:#1e2812;font-weight:800}.auth-link{display:block;text-align:center;color:var(--primary-deep);font-weight:750;text-decoration:none;margin-top:16px}.bottom-nav{display:none}
@media(max-width:760px){.app-shell{display:block;padding-bottom:72px}.sidebar{display:none}.content{padding:17px 14px 26px}.mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mobile-header .brand{font-size:21px}.icon-button{border-radius:9px;padding:8px 10px;color:var(--text);background:var(--surface-alt)}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:10;padding:5px 4px env(safe-area-inset-bottom)}.bottom-nav button{display:grid;justify-items:center;padding:7px 2px;font-size:18px}.bottom-nav button span{font-size:10px;margin-top:2px}.bottom-nav button.active{color:var(--primary-deep)}.page-heading h1{font-size:26px}.page-heading{margin-bottom:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.stat-card strong{font-size:18px}.panel{padding:15px;border-radius:14px}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar .search{grid-column:1/-1}.list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.list-row .row-actions{grid-column:1/-1}.setting{display:grid}.setting select{min-width:0;width:100%}.pix-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.bar-row{grid-template-columns:minmax(80px,120px) 1fr;gap:8px}.bar-row strong{grid-column:2;text-align:right}.button-row>*{flex:1}.modal-actions button{flex:1}}
.subscription-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.subscription-card{width:min(570px,100%);padding:30px;border-radius:19px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.subscription-card h1{margin:16px 0 8px}.subscription-card .logout{margin-top:24px}
.month-navigation{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.month-navigation>div{display:flex;align-items:center;gap:5px}.month-navigation input{width:172px}.month-button{width:34px;height:42px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);font-size:26px;line-height:1}
.filter-button{align-self:end;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);font-weight:750;padding:0 14px}.filter-section{display:grid;gap:10px;margin-bottom:18px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:99px;padding:9px 12px;font-weight:700}.filter-chips button.selected{background:var(--primary);border-color:var(--primary);color:#1e2812}.filter-client{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:16px}.filter-client select{min-height:42px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.filter-switch{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.filter-switch input{width:20px;height:20px;accent-color:var(--primary)}
dialog{max-height:calc(100dvh - 24px);overflow:auto}.filter-client select{width:100%}@media(max-width:1100px){.content{padding-left:28px;padding-right:28px}.toolbar .search{flex-basis:100%;min-width:0}.filter-button{align-self:end}}@media(max-width:760px){dialog{max-width:calc(100vw - 18px);border-radius:15px}#modal-form{padding:18px}.filter-chips{gap:7px}.filter-chips button{padding:8px 10px;font-size:13px}.filter-switch{align-items:flex-start;line-height:1.35}.filter-switch input{flex:0 0 auto}.month-navigation{width:100%}.month-navigation>div{width:100%}.month-navigation input{width:100%;min-width:0}.month-button{flex:0 0 34px}.filter-button{width:100%;align-self:auto}.toolbar{grid-template-columns:1fr}.toolbar .search{grid-column:auto}.modal-actions{position:sticky;bottom:-18px;background:var(--surface);padding-top:12px;padding-bottom:2px}}
.brand-logo{width:39px;height:39px;object-fit:contain;border-radius:10px;display:block}.auth-card>.brand-logo,.subscription-card>.brand-logo{width:58px;height:58px;border-radius:15px}.nav button .nav-icon{display:inline-flex;width:27px;height:21px;vertical-align:middle;align-items:center;justify-content:center}.nav-icon svg,.bottom-nav svg,.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-icon svg circle,.bottom-nav svg circle{fill:currentColor;stroke:none}.page-actions{display:flex;gap:10px;align-items:center}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);padding:0}.home-theme-toggle{display:grid}@media(max-width:760px){.home-theme-toggle{display:none}.bottom-nav button svg{width:19px;height:19px}.bottom-nav button.active{background:transparent}.brand-logo{width:35px;height:35px}}
.account small{color:var(--muted);font-size:11px}.subscription-status{border-left:4px solid var(--primary)}
.sale-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.sale-mode-grid button{display:grid;gap:7px;text-align:left;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--text)}.sale-mode-grid button:hover,.sale-mode-grid button:focus{outline:2px solid var(--primary);border-color:var(--primary)}.sale-mode-grid strong{font-size:17px}.sale-mode-grid span{font-size:13px;color:var(--muted);line-height:1.35}.product-add{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;gap:8px}.product-add select,.product-add input{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:10px}.sale-cart{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt)}.sale-cart p{margin:0}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:center}.cart-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row button{width:30px;height:30px;border-radius:8px;background:var(--surface);color:var(--danger);font-size:19px}@media(max-width:900px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1;min-width:0}.sale-mode-grid{grid-template-columns:1fr}.product-add{grid-template-columns:1fr 66px}.product-add button{grid-column:1/-1;width:100%}}
.sale-category-icon{width:20px;height:20px;vertical-align:-4px;margin-right:4px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.modal-actions{align-items:stretch}.modal-actions>button{height:44px;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1;white-space:nowrap}
.pix-qrcode{display:block;width:min(220px,100%);height:auto;margin:14px auto 6px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.pix-copy-label{display:grid;gap:6px;margin-top:10px}.mobile-header-actions{display:flex;align-items:center;gap:8px}.mobile-logout-form{margin:0}.mobile-logout-form .logout{width:auto;min-height:42px;padding:9px 12px;white-space:nowrap}
.form-message{margin:0 0 17px;padding:11px 13px;border:1px solid #f2b8b5;border-radius:10px;background:#fdecec;color:#7a2018;font-weight:650;line-height:1.4}.dialog-message{margin:0;color:var(--muted);line-height:1.5}.danger-button{background:var(--danger);color:#fff;border-radius:10px;padding:11px 14px;font-weight:750}html[data-theme=dark] .form-message{background:#3b2225;border-color:#7a3539;color:var(--danger)}
.beta-card{position:relative;display:flex;gap:11px;align-items:flex-start;margin-top:21px;padding:13px 47px 13px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text)}.beta-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.beta-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--primary);color:#1e2812;font-size:18px;font-weight:900;line-height:1}.beta-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:29px;height:29px;padding:0;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;line-height:1}.beta-close:hover,.beta-close:focus-visible{background:var(--surface);color:var(--text);outline:2px solid var(--primary);outline-offset:1px}.beta-card-home{margin:0 0 15px;max-width:780px}@media(max-width:760px){.beta-card{margin-top:17px}.beta-card-home{margin:0 0 13px}.beta-card p{font-size:12px}}
.row-actions .action-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--primary-deep);transition:transform .16s ease,filter .16s ease}.row-actions .action-icon:hover,.row-actions .action-icon:focus-visible{transform:translateY(-1px);filter:brightness(.96);outline:2px solid var(--primary);outline-offset:1px}.row-actions .action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.row-actions .action-pay{background:var(--primary);border-color:var(--primary);color:#1e2812}.row-actions .action-delete{background:#fdecec;border-color:#f2b8b5;color:var(--danger)}html[data-theme=dark] .row-actions .action-delete{background:#3b2225;border-color:#7a3539}@media(max-width:760px){.row-actions .action-icon{width:38px;height:38px}}
.sale-row{cursor:pointer;border-radius:10px}.sale-row:hover,.sale-row:focus-visible{background:var(--surface-alt);outline:none}.action-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--primary-deep);transition:transform .16s ease,filter .16s ease}.action-icon:hover,.action-icon:focus-visible{transform:translateY(-1px);filter:brightness(.96);outline:2px solid var(--primary);outline-offset:1px}.action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.action-icon.action-pay{background:var(--primary);border-color:var(--primary);color:#1e2812}.action-icon.action-delete{background:#fdecec;border-color:#f2b8b5;color:var(--danger)}html[data-theme=dark] .action-icon.action-delete{background:#3b2225;border-color:#7a3539}.detail-title{align-items:flex-start}.detail-top-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.detail-section{margin-top:17px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-alt)}.detail-section h3{margin:0 0 13px;font-size:16px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-field{display:grid;gap:4px;min-width:0}.detail-field.full{grid-column:1/-1}.detail-field>span{color:var(--muted);font-size:12px;font-weight:700}.detail-field>strong{overflow-wrap:anywhere;line-height:1.35}.detail-field .status{justify-self:start}.detail-installment{margin:13px 0 0;color:var(--primary-deep);font-weight:750;font-size:13px}.detail-products{display:grid;gap:9px}.detail-product{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.detail-product:last-child{padding-bottom:0;border-bottom:0}.detail-product>div{display:grid;gap:3px;min-width:0}.detail-product span{color:var(--muted);font-size:12px}@media(max-width:760px){.action-icon{width:38px;height:38px}.detail-grid{grid-template-columns:1fr}.detail-field.full{grid-column:auto}.detail-title h2{font-size:19px}.detail-top-actions{gap:5px}.detail-section{padding:13px}}
.client-row{cursor:pointer;border-radius:10px}.client-row:hover,.client-row:focus-visible{background:var(--surface-alt);outline:none}.client-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.client-contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.client-contact-actions a{text-decoration:none;text-align:center}.history-list{display:grid;gap:7px}.history-sale{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.history-sale>span{display:grid;gap:4px;min-width:0}.history-sale>span:last-child{text-align:right;justify-items:end}.history-sale small{color:var(--muted);font-size:12px}.report-summary{margin-top:18px}.report-group>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.report-group>div:last-child{border-bottom:0}.report-group small{color:var(--muted)}.help-topics{display:grid;gap:11px}.help-topics section{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.help-topics h3{margin:0 0 6px;font-size:16px}.help-topics p{margin:0;line-height:1.45;color:var(--muted)}@media(max-width:760px){.client-history-summary{grid-template-columns:1fr}.history-sale{padding:10px}.report-group>div{align-items:flex-start}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){input,select,textarea{font-size:16px!important}}
.app-downloads{display:grid;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:13px;font-weight:700}.app-downloads>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.app-downloads a{display:block;line-height:0}.app-downloads img{width:132px;max-width:calc(50vw - 42px);height:auto;border-radius:7px;transition:transform .2s}.app-downloads a:hover img,.app-downloads a:focus-visible img{transform:translateY(-2px)}
.sale-row{grid-template-columns:70px minmax(0,1fr) auto;gap:15px;min-height:92px;padding:11px 13px;border:1px solid var(--border)!important;border-radius:16px;background:var(--surface);box-shadow:0 5px 18px #1e281208}.sale-row:hover,.sale-row:focus-visible{background:var(--surface);border-color:var(--primary)!important;box-shadow:0 7px 22px #1e281212}.sale-date-card{align-self:stretch;display:grid;place-content:center;gap:1px;min-width:62px;border-radius:18px;background:#edf6d9;color:#1e2812;text-align:center;line-height:1}.sale-date-card span{color:#1e2812;font-size:11px;font-weight:800}.sale-date-card strong{color:#1e2812;font-size:24px;letter-spacing:-.8px}.sale-main{align-self:center;min-width:0}.sale-main h3{font-size:16px;margin:0 0 5px}.sale-main p{font-size:13px}.sale-side{align-self:stretch;display:grid;grid-template-rows:auto 1fr;justify-items:end;gap:7px;min-width:max-content}.sale-side .amount{font-size:16px;line-height:1.2}.sale-actions{align-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sale-actions .row-actions{display:flex;gap:6px}.sale-actions .status{align-self:center}.sale-row.sale-paid .sale-date-card{background:#edf6d9}.sale-row.sale-partial .sale-date-card{background:#fbf3d9}.sale-row.sale-open .sale-date-card{background:#fdecec}.sale-row .status.open{color:var(--danger)}@media(max-width:760px){.sale-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;min-height:84px;padding:10px;border-radius:15px}.sale-date-card{min-width:56px;border-radius:16px}.sale-date-card strong{font-size:22px}.sale-main h3{font-size:15px}.sale-side .amount{font-size:15px}.sale-actions{gap:5px}.sale-actions .status{display:none}.sale-actions .row-actions{gap:4px}.sale-actions .action-icon{width:34px;height:34px}.sale-row .row-actions{grid-column:auto}}
