.business-invoice-section{border-top:1px solid #36383b}.invoice-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.invoice-intro h2{max-width:500px}.invoice-intro p,.invoice-intro li{color:#c5c7ca;line-height:1.65}.invoice-intro ul{padding-left:20px}.invoice-intro li{margin:10px 0}.invoice-example-summary{padding:26px 28px;background:#202225;border:1px solid #414348;border-radius:8px}.invoice-sample-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#ff8192}.invoice-time-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid #414348;padding:21px 0}.invoice-time-stats strong,.invoice-time-stats span{display:block}.invoice-time-stats strong{font-size:28px}.invoice-time-stats span{font-size:13px;color:#bdc4c5;margin-top:5px}.invoice-example-summary dl{margin:16px 0 0}.invoice-example-summary dl>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:14px}.invoice-example-summary dd{margin:0;white-space:nowrap}.invoice-example-summary .invoice-example-balance{border-top:1px solid #414348;padding-top:17px;align-items:center}.invoice-example-balance dd{font-size:25px;font-weight:700}.invoice-example-summary p{font-size:12px;margin-bottom:0}.invoice-disclosure{margin-top:30px;border:1px solid #494b4e;border-radius:8px;overflow:hidden}.invoice-disclosure>summary{padding:21px 25px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;background:#25272a}.invoice-disclosure>summary::-webkit-details-marker{display:none}.invoice-disclosure[open]>summary span{transform:rotate(45deg)}.invoice-disclosure>summary:hover{background:#303237}.invoice-disclosure>summary:focus-visible{outline:3px solid #ff8192;outline-offset:-4px}.invoice-preview-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;background:#e9ece9;color:#404a44;font:12px/1.5 Arial,sans-serif}.invoice-preview-tools a{color:#9b142c;text-decoration:underline;font-weight:700}.invoice-disclosure .sample-invoice{margin:0 auto;box-shadow:none}
.sample-invoice,.sample-invoice *{box-sizing:border-box}.sample-invoice{max-width:900px;background:white;color:#25312c;padding:28px 40px;margin:0 auto;font:14px/1.5 Arial,Helvetica,sans-serif;border-top:5px solid #bb243b;box-shadow:0 10px 35px #14271a12}.sample-invoice p{margin:6px 0;color:#4f5f57;line-height:1.5}.si-banner{text-align:center;font-size:10px;letter-spacing:.6px;font-weight:700;color:#805c29;background:#fff4df;padding:6px 10px}.si-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;border-bottom:1px solid #d9dfda}.si-identity{display:flex;align-items:center;gap:13px}.si-identity img{object-fit:contain;flex-shrink:0}.si-identity>div>strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.6px}.si-identity>div>strong>span{display:block;color:#b91e36;font-size:17px;letter-spacing:1.15px;margin-top:5px}.si-identity p{font-size:10px;margin-top:10px}.si-invoice-label{text-align:right}.sample-invoice .si-invoice-label h2{font-size:26px;letter-spacing:2px;margin:0;line-height:1.2}.si-invoice-label p{font-size:12px}.si-invoice-label>span{font-size:9px;letter-spacing:1px;color:#687a6e}.si-meta{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:18px 0}.si-label{display:block;font-size:9px;color:#64796b;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px}.si-meta strong{display:block;font-size:12px}.si-meta strong small{font-size:10px;font-weight:400}.si-meta p{font-size:11px}.si-due-label{margin-top:9px}.si-result{padding:13px 16px;background:#f1f5ef;border-left:3px solid #5a7760;margin-bottom:16px}.sample-invoice h3{font-size:14px;line-height:1.4;margin:0 0 6px;letter-spacing:0}.si-result p{font-size:12px;margin:0}.sample-invoice table{width:100%;border-collapse:collapse}.sample-invoice caption{text-align:left;font-size:13px;font-weight:700;padding-bottom:5px}.sample-invoice th{text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.7px;color:#52695a;padding:7px 0;border-bottom:2px solid #294132}.sample-invoice td{font-size:11px;padding:10px 0;border-bottom:1px solid #e0e5df;vertical-align:top}.sample-invoice .si-charges td:last-child,.sample-invoice .si-charges th:last-child{text-align:right;white-space:nowrap;padding-left:18px}.si-charges strong{font-size:12px}.si-charges small{display:block;color:#596b60;font-size:10px;line-height:1.5;max-width:610px;margin-top:3px}.si-time{margin-top:17px}.si-time-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.si-time-heading p{font-size:10px;margin:0}.sample-invoice .si-time td{padding:6px 0;font-size:10px}.si-time td:first-child{white-space:nowrap;width:25%}.si-time td:nth-child(2){padding-right:12px}.si-time td:nth-child(3),.si-time th:nth-child(3){text-align:right;white-space:nowrap;padding-right:12px}.si-time td:last-child,.si-time th:last-child{text-align:right;white-space:nowrap}.si-excluded{background:#f1f3f0}.si-time-total{display:flex;justify-content:space-between;gap:20px;padding-top:10px;font-size:11px}.si-time-total strong{color:#253b2a}.si-summary{display:grid;grid-template-columns:1fr 320px;gap:32px;margin-top:20px}.si-payment-note p{font-size:11px}.si-payment-note .si-small{font-size:9px;margin-top:12px;color:#69746c}.si-totals{margin:0}.si-totals>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:5px 0}.si-totals dd{margin:0;white-space:nowrap}.si-totals .si-credit{color:#246340}.si-totals .si-balance{padding:12px;background:#233e2e;color:#fff;align-items:center;margin-top:8px;border-radius:4px}.si-balance dt{font-size:11px}.si-balance dd{font-size:23px;font-weight:700}.si-footer{text-align:center;border-top:1px solid #d9dfda;padding-top:13px;margin-top:18px;font-size:11px}.si-footer p{font-size:10px;margin-bottom:0}.si-table-scroll:focus-visible{outline:2px solid #ad2941;outline-offset:4px}
.invoice-sample-page{background:#e9ece9;color:#25312c;margin:0;padding:0 20px 30px;font-family:Arial,Helvetica,sans-serif}.sample-toolbar{max-width:900px;margin:20px auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.sample-toolbar a,.sample-outside-note a{color:#813046}.sample-toolbar>div{display:flex;gap:9px;flex-wrap:wrap}.sample-toolbar button{padding:12px 14px;border:0;border-radius:5px;background:#b31e34;color:white;font-weight:700;cursor:pointer;min-height:44px}.sample-toolbar button:first-child{background:#293b30}.sample-toolbar button:focus-visible{outline:3px solid #3d6950;outline-offset:3px}.sample-outside-note{max-width:850px;margin:15px auto;font-size:11px;line-height:1.6;color:#5b655e}
@media(max-width:760px){.invoice-intro{grid-template-columns:1fr;gap:25px}.invoice-example-summary{padding:22px}.invoice-preview-tools{flex-direction:column;align-items:flex-start}.invoice-sample-page{padding:0 0 20px}.sample-toolbar{padding:0 15px;flex-wrap:wrap}.sample-outside-note{padding:0 18px}.sample-invoice{padding:20px}.si-identity{gap:8px}.si-identity img{width:45px;height:68px}.si-identity>div>strong{font-size:18px}.si-identity>div>strong>span{font-size:12px}.si-identity p{font-size:9px}.sample-invoice .si-invoice-label h2{font-size:20px;letter-spacing:1px}.si-invoice-label p{font-size:10px}.si-invoice-label>span{display:none}.si-header{gap:10px;align-items:flex-start}.si-meta{grid-template-columns:1fr;gap:13px}.si-meta>div:last-child{border-top:1px solid #ddd;padding-top:12px}.si-time-heading{display:block}.si-table-scroll{overflow-x:auto;padding-bottom:3px}.si-time table{min-width:470px}.si-summary{grid-template-columns:1fr;gap:13px}.si-totals{max-width:none}.si-charges small{font-size:10px}.invoice-disclosure>summary{padding:18px;font-size:15px}.si-time-total{font-size:10px;gap:10px}}
.si-scroll-hint{display:none}@media screen and (max-width:760px){.sample-invoice .si-scroll-hint{display:block;font-size:10px;margin:8px 0;color:#56695c}}
@media print{
 @page{size:letter;margin:10mm}
 .invoice-sample-page{padding:0;margin:0;background:#fff}.sample-toolbar,.sample-outside-note{display:none!important}
 .sample-invoice{max-width:none;margin:0;padding:10px 16px;box-shadow:none;border-top:3px solid #000;font-size:11px;line-height:1.35;color:#000;filter:grayscale(1)}
 .sample-invoice p{line-height:1.4}.si-banner{font-size:8px;padding:4px}.si-header{padding:10px 0}.si-identity img{width:45px;height:68px}.si-identity>div>strong{font-size:21px}.si-identity>div>strong>span{font-size:14px}.si-identity p{font-size:9px;margin-top:6px}.si-invoice-label>span{display:inline}.si-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:12px 0}.si-meta>div:last-child{border:0;padding:0}.si-meta strong{font-size:10px}.si-meta p{font-size:9px}.si-result{padding:9px 12px;margin-bottom:10px}.si-result p{font-size:10px}.sample-invoice h3{font-size:12px}.sample-invoice td{padding:7px 0;font-size:10px}.si-charges strong{font-size:10px}.si-charges small{font-size:9px}.sample-invoice th{font-size:8px;padding:5px 0}.si-time{margin-top:12px}.si-time-heading{display:flex}.si-time-heading p{font-size:9px}.si-table-scroll{overflow:visible;padding:0}.si-time table{min-width:0}.sample-invoice .si-time td{font-size:9px;padding:5px 0}.si-time-total{font-size:10px;padding-top:7px}.si-summary{display:grid;grid-template-columns:1fr 285px;gap:26px;margin-top:14px}.si-payment-note p{font-size:10px}.si-payment-note .si-small{font-size:8px}.si-totals>div{font-size:10px;padding:4px 0}.si-totals .si-balance{background:white;color:black;border:1px solid black;padding:9px}.si-balance dd{font-size:21px}.si-footer{padding-top:10px;margin-top:12px;font-size:10px}.si-footer p{font-size:9px}.si-banner,.si-result,.si-excluded{background:white}.si-header,.si-result,.si-meta,.si-summary,tr,.si-footer{break-inside:avoid}.sample-print-color .sample-invoice{filter:none;border-top-color:#bb243b;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sample-print-color .si-balance{background:#233e2e;color:white;border:0}.sample-print-color .si-result{background:#f1f5ef}.sample-print-color .si-banner{background:#fff4df}
 .sample-invoice{padding-block:8px}.si-header{padding-block:8px}.si-meta{padding-block:9px}.sample-invoice .si-time td{padding-block:4px}.si-summary{margin-top:10px}.si-totals>div{padding-block:3px}.si-footer{margin-top:10px}
}
