
/* Solvory Tools Wave 4–5: established premium design, responsive result workspaces */
body:has([data-wave45]) header.site-header,body:has([data-wave45]) .sv3-header{position:relative!important;top:auto!important}
body:has([data-wave45]) .sv-calc-aside{top:20px!important}
.sv45-shell .sw2-heading{background:radial-gradient(ellipse at 90% 0%,#efeaff,transparent 65%),#fff}
.sv45-shell .sw2-results,.sv45-shell .sw2-result{overflow-wrap:anywhere}
.sv45-shell .sw2-field[hidden]{display:none!important}
.sv45-shell .sw2-field input[type=text],.sv45-shell .sw2-field input[type=date]{min-height:46px}
.sv45-wide{grid-column:1/-1}
.sv45-shell .sw2-field textarea{display:block;width:100%!important;max-width:100%!important;min-height:156px;border:1px solid #dfdced;border-radius:11px;outline:0;padding:14px;line-height:1.62;font-size:12.5px;background:#fcfbff;color:#25243c;resize:vertical}
.sv45-shell .sw2-field textarea:focus{border-color:#8064dd;box-shadow:0 0 0 4px #7c61da1b}
.sv45-device{margin-left:auto;color:#c4bddf;font-size:9px;letter-spacing:.08em}
.sv45-output-code{white-space:pre;overflow:auto;max-width:100%;max-height:460px;border-radius:13px;border:1px solid #34314c;background:#1d2031;color:#f8f4ff;padding:20px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;margin:15px 0;tab-size:2}
.sv45-items{margin-top:19px;padding:18px;border:1px solid #e6e4f1;border-radius:12px;background:#fff}
.sv45-items h3{margin:0 0 11px;font-size:13px}
.sv45-items p{font-size:12px;padding:8px 0;border-bottom:1px solid #f0eff6;margin:0;overflow-wrap:anywhere}
.sv45-items p:last-child{border-bottom:0}
.sv45-official-link{display:inline-block;font-size:12px;font-weight:820;color:#7051da!important;margin-top:18px;text-decoration:underline;text-underline-offset:3px}
.sv45-swatch{height:120px;width:100%;border:1px solid #dedbe9;border-radius:15px;box-shadow:0 7px 22px #211e3218;margin:14px 0 18px}
.sv45-rgb{font-size:12px;color:#747185;margin-top:12px}
.sv45-invoice-preview{margin:22px 0;background:#fff;border:1px solid #e8e6f1;border-radius:13px;padding:23px 17px;max-width:100%;color:#282837;overflow-wrap:anywhere}
.sv45-invoice-head{display:flex;justify-content:space-between;align-items:start;gap:10px;border-bottom:2px solid #e9e5f7;padding-bottom:18px}
.sv45-invoice-head h2{font-size:23px;letter-spacing:-.04em;font-weight:850;margin:0}
.sv45-invoice-head p{font-size:11px;color:#737080}
.sv45-invoice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.sv45-invoice-preview p{font-size:11px;line-height:1.65;color:#626477}
.sv45-invoice-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:19px 0;font-size:10px}
.sv45-invoice-table th,.sv45-invoice-table td{text-align:left;border-bottom:1px solid #e9e9f0;padding:10px 4px;overflow-wrap:anywhere}
.sv45-invoice-table th{color:#656077;background:#f8f7fc;font-weight:800}
.sv45-invoice-totals{display:flex;flex-direction:column;max-width:250px;margin:0 0 20px auto}
.sv45-invoice-totals p{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eeeeF6;padding:7px 0;margin:0}
.sv45-invoice-totals strong{color:#25263b}
.sv45-actions{display:flex;flex-wrap:wrap;gap:9px}
.sv3-dir-grid>.sc-wave45-card{display:flex!important;flex-direction:column;align-self:stretch;justify-content:flex-start;min-width:0;min-height:300px;background:#fff;color:#282936!important;text-decoration:none!important}
.sv3-dir-grid>.sc-wave45-card:hover{transform:translateY(-5px);border-color:#b6a8f5!important;box-shadow:0 22px 46px rgba(38,31,85,.12)}
.sv3-dir-grid>.sc-wave45-card .sv3-dir-status{background:#e5f7ec!important;color:#23764a!important;border:1px solid #cae9d7}
.sv3-dir-grid>.sc-wave45-card .sv3-dir-card-end{margin-top:auto;color:#6954ca}
.sv3-dir-grid>.sc-wave45-card .sv3-dir-icon svg{width:33px;height:33px}
@media(max-width:1050px){.sv3-dir-grid>.sc-wave45-card{min-height:290px}}
@media(max-width:950px){.sv3-dir-grid>.sc-wave45-card{min-height:260px}}
@media(max-width:720px){.sv45-device{display:none}.sv3-dir-grid>.sc-wave45-card{min-height:255px}.sv45-output-code{font-size:10px;max-height:300px;padding:14px}.sv45-invoice-preview{padding:17px 11px}}
@media(max-width:410px){.sv3-dir-grid>.sc-wave45-card{min-height:250px}.sv45-wide{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.sv3-dir-grid>.sc-wave45-card{transition:none!important}.sv3-dir-grid>.sc-wave45-card:hover{transform:none!important}}
@media print{
 body:has(.sv45-invoice-preview) *{visibility:hidden!important}
 body:has(.sv45-invoice-preview) .sv45-invoice-preview,body:has(.sv45-invoice-preview) .sv45-invoice-preview *{visibility:visible!important}
 body:has(.sv45-invoice-preview) .sv45-invoice-preview{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:16mm!important;box-shadow:none!important;border:none!important}
 body:has(.sv45-invoice-preview) .sv45-invoice-preview *{color:#111!important}
}
body.page-id-136 header.site-header,body.page-id-137 header.site-header,body.page-id-138 header.site-header,body.page-id-139 header.site-header,body.page-id-140 header.site-header,body.page-id-141 header.site-header,body.page-id-142 header.site-header,body.page-id-143 header.site-header,body.page-id-144 header.site-header,body.page-id-145 header.site-header,body.page-id-146 header.site-header,body.page-id-147 header.site-header,body.page-id-148 header.site-header,body.page-id-149 header.site-header,body.page-id-150 header.site-header,body.page-id-151 header.site-header,body.page-id-152 header.site-header,body.page-id-153 header.site-header,body.page-id-154 header.site-header,body.page-id-155 header.site-header{position:relative!important;top:auto!important}
