.sales-register-tools > div{display:flex;align-items:center;gap:9px}.sales-export-button{display:inline-flex!important;align-items:center;gap:8px;min-height:42px;padding:0 15px!important;border:1px solid #d9cba9!important;background:#fff!important;color:#19372f!important;font-weight:800!important}.sales-export-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-export-button:hover{border-color:#d4a100!important;background:#fff9e8!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(47,39,18,.09)}.commercial-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:42px;margin:8px 0!important;padding:10px 12px;border:1px solid #e0d7c5;border-radius:9px;background:#fffaf0;color:#403a2d!important}.commercial-check input{width:18px!important;height:18px!important;margin:0!important;accent-color:#d49b00}.commercial-check span{font-weight:700}.wizard-step label[hidden]{display:none!important}.wizard-step input[readonly]{background:#f4f1e8;color:#615b4e;font-weight:700}.sales-register-tools+.table table{min-width:1740px}.sales-register-tools+.table td small{display:block;margin-top:4px;color:#777168}.sales-register-tools+.table th{white-space:nowrap}@media(max-width:700px){.sales-register-tools{align-items:stretch!important}.sales-register-tools>div{display:grid;grid-template-columns:1fr 1fr}.sales-register-tools button{min-width:0!important}}
.business-overview{margin-bottom:30px}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.overview-heading small{font-size:10px;font-weight:800;letter-spacing:.18em;color:#9a7300}.overview-heading h3{margin:4px 0 2px;font:26px Georgia;color:#242019}.overview-heading p{margin:0;color:#777168;font-size:12px}.overview-heading>span{padding:7px 11px;border:1px solid #e1d8c6;border-radius:999px;background:#fff;color:#6b6355;font-size:11px;font-weight:700}.overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.overview-cards article{min-height:132px;padding:18px;border:1px solid #e2dacb;border-top:3px solid #f4b400;border-radius:13px;background:linear-gradient(145deg,#fff,#fbf8f0);box-shadow:0 7px 25px rgba(43,34,17,.05)}.overview-cards article small{display:block;color:#6f6a60;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overview-cards article strong{display:block;margin:14px 0 9px;font:25px Georgia;color:#211f1a}.overview-cards article span{color:#817a6e;font-size:11px}.sales-row-actions{display:flex;gap:6px}.sales-row-actions button{display:grid;place-items:center;width:33px;height:33px;min-height:0;padding:0;border:1px solid #ddd4c2;background:#fff;color:#334f42}.sales-row-actions button:hover{border-color:#f4b400;background:#fff6d5;transform:translateY(-1px)}.sales-row-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sale-detail{width:100%}.sale-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:5px 0 18px;border-bottom:1px solid #e3d9c7}.sale-detail-hero small{color:#9a7300;font-size:10px;font-weight:800;letter-spacing:.16em}.sale-detail-hero h3{margin:5px 0;font:25px Georgia}.sale-detail-hero p{margin:0;color:#716b61}.sale-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.sale-detail-grid section{padding:17px;border:1px solid #e2dacb;border-radius:12px;background:#fff}.sale-detail-grid h4{margin:0 0 13px;padding-bottom:10px;border-bottom:2px solid #f4b400;font:18px Georgia}.sale-detail-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.sale-detail-grid dt{font-size:9px;font-weight:800;color:#847d71;text-transform:uppercase}.sale-detail-grid dd{margin:5px 0 0;color:#25221d;overflow-wrap:anywhere}.sale-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.sale-detail-actions [data-view-edit-sale]{background:#171717;color:#fff;border-bottom:3px solid #f4b400;font-weight:800}.loan-connector-commercials{margin:14px 0;padding:14px;border:1px solid #e2dacb;border-radius:11px;background:#fffdf8}.loan-connector-commercials header{padding-bottom:10px;border-bottom:2px solid #f4b400}.loan-connector-commercials header b,.loan-connector-commercials header small{display:block}.loan-connector-commercials header b{font:17px Georgia;color:#25221d}.loan-connector-commercials header small{margin-top:4px;color:#756f64}.loan-payout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.loan-payout-fields[hidden]{display:none}.loan-payout-fields .commercial-check{align-self:end}
@media(max-width:1100px){.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview-heading{align-items:flex-start;gap:12px}.overview-heading>span{display:none}.overview-cards,.sale-detail-grid,.sale-detail-grid dl,.loan-payout-fields{grid-template-columns:1fr}}
.rpm-overview{gap:18px}.rpm-overview .rpm-card{--rpm-accent:#f4b400;display:flex;align-items:center;justify-content:center;min-height:278px;padding:16px;border:1px solid #36332d;border-top:1px solid #6a5421;border-radius:18px;background:radial-gradient(circle at 50% 38%,#302d26 0,#1b1a17 54%,#10100f 100%);box-shadow:0 17px 34px rgba(25,20,10,.18),inset 0 1px rgba(255,255,255,.08)}.rpm-overview .rpm-revenue{--rpm-accent:#ffd05a}.rpm-overview .rpm-payout{--rpm-accent:#e9a90b}.rpm-overview .rpm-expense{--rpm-accent:#c99136}.rpm-overview .rpm-value{--rpm-accent:#f8bd18}.rpm-gauge{position:relative;width:min(100%,232px);aspect-ratio:1;border-radius:50%;padding:16px;background:conic-gradient(from 230deg,var(--rpm-accent) 0 var(--rpm-arc),#4a463d var(--rpm-arc) 260deg,transparent 260deg 360deg);box-shadow:0 0 0 2px #090908,0 0 0 5px #5a564e,0 0 0 7px #1b1a18,0 12px 28px #0009,0 0 24px color-mix(in srgb,var(--rpm-accent) 22%,transparent)}.rpm-gauge:before{content:"";position:absolute;inset:5px;border-radius:50%;background:repeating-conic-gradient(from 230deg,#eee9da 0 1deg,transparent 1deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);opacity:.8}.rpm-gauge:after{content:"";position:absolute;inset:17px;border:1px solid #4c4840;border-radius:50%;background:radial-gradient(circle at 46% 36%,#333029 0,#191816 48%,#090909 100%);box-shadow:inset 0 0 25px #000,0 0 0 2px #191816}.rpm-face{position:absolute;z-index:2;inset:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center;color:#fff}.rpm-face>small,.rpm-face>strong,.rpm-face>span{position:relative;z-index:4;max-width:90%}.rpm-face>small{min-height:26px;color:#d8d1c2;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.rpm-face>strong{margin:9px 0 7px;color:#fffaf0;font:clamp(19px,1.5vw,25px) Georgia;line-height:1.05;white-space:nowrap;text-shadow:0 2px 7px #000}.rpm-face>span{color:#9f988b;font-size:9px;font-weight:700;letter-spacing:.04em}.rpm-needle{position:absolute;z-index:2;left:50%;bottom:50%;width:3px;height:34%;border-radius:3px;background:linear-gradient(to top,#f4b400,#fff0ad);box-shadow:0 0 7px var(--rpm-accent);transform:translateX(-50%) rotate(var(--rpm-needle));transform-origin:50% 100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rpm-hub{position:absolute;z-index:5;left:50%;top:50%;width:15px;height:15px;border:3px solid #d8b34e;border-radius:50%;background:#171717;box-shadow:0 0 0 3px #080808,0 0 10px #f4b40099;transform:translate(-50%,-50%)}
@media(max-width:1350px){.rpm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-overview .rpm-card{min-height:264px}}@media(max-width:700px){.rpm-overview{grid-template-columns:1fr}.rpm-overview .rpm-card{min-height:258px}.rpm-gauge{width:min(100%,220px)}}
.minimal-rpm-overview{display:flex!important;grid-template-columns:none!important;gap:12px!important;margin:0 -3px;padding:3px 3px 14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9a84f transparent}.minimal-rpm-overview::-webkit-scrollbar{height:5px}.minimal-rpm-overview::-webkit-scrollbar-track{background:transparent}.minimal-rpm-overview::-webkit-scrollbar-thumb{border-radius:999px;background:#c9a84f}.minimal-rpm-overview .rpm-card{--rpm-accent:#b58918;flex:0 0 176px!important;min-width:176px!important;min-height:204px!important;padding:13px!important;border:1px solid rgba(78,68,45,.14)!important;border-top:1px solid rgba(181,137,24,.34)!important;border-radius:15px!important;background:rgba(255,255,255,.38)!important;box-shadow:0 8px 22px rgba(42,34,17,.055)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scroll-snap-align:start}.minimal-rpm-overview .rpm-card:hover{border-color:rgba(181,137,24,.48)!important;background:rgba(255,255,255,.62)!important;box-shadow:0 10px 24px rgba(42,34,17,.09)!important;transform:translateY(-2px)}.minimal-rpm-overview .rpm-revenue,.minimal-rpm-overview .rpm-profit{--rpm-accent:#9c7615}.minimal-rpm-overview .rpm-expense,.minimal-rpm-overview .rpm-payout{--rpm-accent:#bf9441}.minimal-rpm-overview .rpm-loss{--rpm-accent:#a9574f}.minimal-rpm-overview .rpm-gauge{width:148px!important;aspect-ratio:1!important;padding:0!important;border-radius:50%!important;background:conic-gradient(from 230deg,var(--rpm-accent) 0 var(--rpm-arc),rgba(84,77,61,.12) var(--rpm-arc) 260deg,transparent 260deg 360deg)!important;box-shadow:none!important}.minimal-rpm-overview .rpm-gauge:before{inset:1px!important;background:repeating-conic-gradient(from 230deg,rgba(77,70,55,.31) 0 .55deg,transparent .55deg 10deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 91%,#000 92% 94%,transparent 95%)!important;mask:radial-gradient(circle,transparent 0 91%,#000 92% 94%,transparent 95%)!important;opacity:.48!important}.minimal-rpm-overview .rpm-gauge:after{inset:5px!important;border:1px solid rgba(86,76,53,.12)!important;background:rgba(250,248,242,.84)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)!important}.minimal-rpm-overview .rpm-face{inset:16px!important;color:#27231c!important}.minimal-rpm-overview .rpm-face>small{min-height:auto!important;max-width:110px!important;color:#756d5f!important;font-size:8px!important;letter-spacing:.09em!important}.minimal-rpm-overview .rpm-face>strong{max-width:124px!important;margin:10px 0 7px!important;color:#201d18!important;font:600 16px Georgia!important;white-space:nowrap!important;text-shadow:none!important}.minimal-rpm-overview .rpm-face>span{color:#8b8376!important;font-size:8px!important;font-weight:600!important}.minimal-rpm-overview .rpm-needle,.minimal-rpm-overview .rpm-hub{display:none!important}.overview-scroll-hint{margin:7px 2px 0;color:#8a8275;font-size:10px;letter-spacing:.02em}@media(min-width:1700px){.minimal-rpm-overview .rpm-card{flex-basis:184px!important;min-width:184px!important}}@media(max-width:700px){.minimal-rpm-overview{display:flex!important;grid-template-columns:none!important}.minimal-rpm-overview .rpm-card{flex-basis:165px!important;min-width:165px!important;min-height:194px!important}.minimal-rpm-overview .rpm-gauge{width:140px!important}}
