.document-sheet.rt-document{background:#fff;color:#111;border:1px solid #ddd;border-radius:0;box-shadow:0 2px 12px #00000008;padding:36px;max-width:960px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.22}.rt-document h2,.rt-document h3,.rt-document p,.rt-document dl{margin:0}.rt-letterhead{display:grid;grid-template-columns:160px minmax(150px,1fr) minmax(220px,1.25fr);gap:16px;align-items:start;margin-bottom:38px}.rt-logo{height:85px;overflow:hidden}.rt-logo img{width:160px;height:85px;object-fit:cover;object-position:center}.rt-business{font-size:12px;line-height:1.22}.rt-business>strong{font-size:13px}.rt-doc-id{text-align:right}.rt-doc-id h2{font-size:24px;font-weight:400;line-height:1.16;overflow-wrap:anywhere;margin-bottom:6px}.rt-doc-id p{font-size:12px}.rt-parties{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0 10px 24px;font-size:13px;line-height:1.25}.rt-parties dl{display:grid;grid-template-columns:140px 1fr}.rt-parties dt,.rt-parties dd{margin:0;font-size:13px;line-height:1.25;letter-spacing:0;font-weight:400;color:#111}.rt-comments{display:grid;grid-template-columns:1fr;border:1px solid #c6c6c6;margin-bottom:20px}.rt-comments.rt-two{grid-template-columns:1fr 1fr}.rt-comments>div+div{border-left:1px solid #c6c6c6}.rt-comments h3{background:#dedede;padding:4px 9px;font-size:13px;line-height:1.25;font-weight:700;border-bottom:1px solid #c6c6c6}.rt-comments p{padding:5px 9px;white-space:pre-wrap;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.rt-service{margin-bottom:17px;border:1px solid #c6c6c6}.rt-service-title{background:#dedede;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:4px 9px;border-bottom:1px solid #c6c6c6}.rt-service-title h3{font-size:13px;line-height:1.35;font-weight:700}.rt-service-title .text-btn{font:11px Arial;color:#355e3b}.rt-document .table-wrap{margin:0;overflow:auto}.rt-document table.rt-lines{border-collapse:collapse;width:100%;table-layout:fixed;min-width:0}.rt-document .rt-number-col{width:4%}.rt-document .rt-description-col{width:59%}.rt-document .rt-price-col{width:12%}.rt-document .rt-qty-col{width:6%}.rt-document .rt-hours-col{width:6%}.rt-document .rt-subtotal-col{width:13%}.rt-document table.rt-lines th,.rt-document table.rt-lines td{border:0;border-bottom:1px solid #c6c6c6;padding:4px 7px;font:13px/1.28 Arial,Helvetica,sans-serif;color:#111;white-space:normal;vertical-align:top;min-width:0!important;letter-spacing:0;text-transform:none;background:#fff}.rt-document table.rt-lines th{font-weight:700}.rt-document table.rt-lines th:first-child{width:auto!important}.rt-document table.rt-lines td:first-child,.rt-document table.rt-lines th:first-child{text-align:center;padding-left:3px;padding-right:3px}.rt-document table.rt-lines th:nth-child(n+3),.rt-document table.rt-lines td:nth-child(n+3){text-align:right;white-space:nowrap}.rt-document table.rt-lines tr:last-child td{border-bottom:0}.rt-document .rt-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3}.rt-document .rt-line-note{margin-top:5px;font-style:italic;white-space:pre-wrap;font-size:12px}.rt-service-total{background:#dedede;border-top:1px solid #c6c6c6;padding:5px 10px;display:flex;justify-content:space-between;font-size:13px}.rt-closeout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:28px;margin-top:25px;align-items:start}.rt-closeout-notes{font-size:11px;line-height:1.25;white-space:pre-wrap}.rt-closeout-notes p{margin-bottom:14px;overflow-wrap:anywhere}.rt-summary{border:1px solid #c6c6c6;padding:8px 0 0;font-size:13px}.rt-summary>div{display:flex;align-items:baseline;gap:9px;padding:1px 13px}.rt-summary span{white-space:nowrap}.rt-summary i{flex:1;border-bottom:1px dotted #444;min-width:5px}.rt-summary b{font-weight:400;white-space:nowrap;text-align:right}.rt-summary .rt-grand span,.rt-summary .rt-grand b{font-weight:700}.rt-summary .rt-balance{background:#dedede;padding:13px;margin-top:10px;justify-content:space-between;gap:16px;font-size:13px}.rt-summary .rt-balance b{font-weight:700}.rt-signature{display:flex;gap:10px;align-items:baseline;max-width:420px;margin-top:40px;font-size:12px}.rt-signature span{flex:1;min-width:120px;border-bottom:1px solid #777}.rt-thanks{font-size:11px;white-space:pre-wrap;margin-top:22px}.rt-payment-list{margin-top:25px;font-size:12px}.rt-payment-list h3{font-size:13px;border-bottom:1px solid #ccc;padding-bottom:5px}.rt-payment-list>div{display:flex;justify-content:space-between;gap:15px;margin-top:6px}.rt-footer{margin-top:45px;border-top:1px solid #999;padding-top:7px;display:flex;justify-content:space-between;gap:15px;font-size:10px}.rt-admin-line{margin-top:10px;font:11px/1.6 Arial;background:#f4f7f0;border:1px solid #d9e2d3;border-radius:6px;padding:8px}.rt-admin-line summary{cursor:pointer;color:#3e6040}.rt-admin-line select,.rt-admin-line input{display:block;width:100%;font:12px Arial;padding:9px;border:1px solid #ccd6c5;border-radius:5px;background:white;margin:5px 0}.rt-admin-line label{display:block;margin-top:8px}.rt-admin-line small{display:block;color:#61785b}.rt-document .rt-lines td>input{min-width:0;width:100%;max-width:120px;padding:7px 4px;font:13px Arial;text-align:right;border:1px solid #cbd6c6;border-radius:4px}
@media(max-width:1100px){.rt-letterhead{grid-template-columns:100px minmax(120px,1fr) minmax(190px,1.2fr);gap:10px}.rt-logo,.rt-logo img{width:100px;height:70px}.document-sheet.rt-document{padding:25px}.rt-doc-id h2{font-size:21px}.rt-closeout{gap:18px}.rt-parties{gap:22px;margin-left:4px;margin-right:4px}.rt-parties dl{grid-template-columns:110px 1fr}.rt-document .rt-description-col{width:51%}.rt-document .rt-price-col{width:14%}.rt-document .rt-subtotal-col{width:17%}}
@media(max-width:700px){.document-sheet.rt-document{padding:17px;font-size:12px}.rt-letterhead{grid-template-columns:82px 1fr;gap:10px;margin-bottom:24px}.rt-logo,.rt-logo img{width:82px;height:64px}.rt-doc-id{grid-column:1/-1;text-align:left;margin-top:10px}.rt-doc-id h2{font-size:23px}.rt-doc-id p{line-height:1.5}.rt-parties{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.rt-parties dt,.rt-parties dd{font-size:12px}.rt-parties dl{grid-template-columns:145px 1fr}.rt-comments.rt-two{grid-template-columns:1fr}.rt-comments>div+div{border-left:0;border-top:1px solid #ccc}.rt-document table.rt-lines{display:block!important;table-layout:auto}.rt-document table.rt-lines colgroup,.rt-document table.rt-lines thead{display:none!important}.rt-document table.rt-lines tbody{display:block}.rt-document table.rt-lines tr{display:block;margin:0;border:0;border-radius:0;border-bottom:1px solid #c6c6c6;padding:9px}.rt-document table.rt-lines tr:last-child{border-bottom:0}.rt-document table.rt-lines td{display:flex!important;align-items:center;justify-content:space-between;white-space:normal!important;border:0;text-align:right!important;padding:6px!important;font-size:12px;gap:12px}.rt-document table.rt-lines td:empty{display:none!important}.rt-document table.rt-lines td:first-child{display:none!important}.rt-document table.rt-lines td:nth-child(2){display:block!important;text-align:left!important;font-size:13px}.rt-document table.rt-lines td:nth-child(2):before{display:none!important}.rt-document table.rt-lines td:nth-child(n+3):before{content:attr(data-label);display:block;font-weight:600;font-size:11px;text-align:left;flex:1;color:#65715f}.rt-document .rt-lines td>input{font-size:16px;min-height:44px}.rt-admin-line input,.rt-admin-line select{font-size:16px;min-height:44px}.rt-closeout{grid-template-columns:1fr}.rt-closeout-notes{font-size:11px;order:2}.rt-summary{order:1}.rt-service-title{display:block}.rt-service-title .text-btn{margin-top:8px;min-height:32px}.rt-summary .rt-balance{font-size:12px}.rt-signature{display:block;line-height:2}.rt-signature span{display:block;margin-top:20px}.rt-footer{font-size:9px;flex-wrap:wrap}.rt-payment-list>div{flex-wrap:wrap}.rt-document .table-wrap{overflow:visible}}
@media print{@page{size:letter;margin:10.5mm}.document-sheet.rt-document{max-width:none;margin:0;padding:0;border:0;box-shadow:none;font-size:9.5pt}.rt-letterhead{display:grid;grid-template-columns:120px 185px 1fr;margin-bottom:28px}.rt-logo,.rt-logo img{width:120px;height:76px}.rt-doc-id h2{font-size:18pt}.rt-business,.rt-doc-id p{font-size:9pt}.rt-business>strong{font-size:10pt}.rt-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:9pt}.rt-parties dt,.rt-parties dd{font-size:9pt}.rt-comments h3,.rt-comments p,.rt-service-title h3{font-size:9pt}.rt-comments.rt-two{display:grid;grid-template-columns:1fr 1fr}.rt-service-title{display:block}.rt-document table.rt-lines{display:table!important;min-width:0!important}.rt-document table.rt-lines colgroup{display:table-column-group!important}.rt-document table.rt-lines thead{display:table-header-group!important}.rt-document table.rt-lines tbody{display:table-row-group!important}.rt-document table.rt-lines tr{display:table-row!important;margin:0!important;padding:0!important}.rt-document table.rt-lines td,.rt-document table.rt-lines th{display:table-cell!important;padding:3px 5px!important;font-size:9pt!important;text-align:left!important}.rt-document table.rt-lines td:before{display:none!important}.rt-document table.rt-lines td:first-child,.rt-document table.rt-lines th:first-child{width:auto!important;text-align:center!important}.rt-document table.rt-lines td:nth-child(n+3),.rt-document table.rt-lines th:nth-child(n+3){text-align:right!important}.rt-document table.rt-lines td:nth-child(5),.rt-document table.rt-lines th:nth-child(5){display:table-cell!important}.rt-document table.rt-lines input{font-size:9pt!important;min-height:0!important}.rt-service{break-inside:auto}.rt-service-title{break-after:avoid}.rt-service-total{font-size:9pt}.rt-closeout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;break-inside:avoid}.rt-closeout-notes{font-size:8pt;order:0}.rt-summary{font-size:9pt;order:0}.rt-summary .rt-balance{font-size:9pt}.rt-footer{font-size:8pt}.rt-admin-line{display:none!important}.rt-signature{display:flex;break-inside:avoid}.rt-payment-list{break-inside:avoid}.rt-document .rt-payment-list>div{display:flex}}

.rt-document .rt-conditions-heading,.rt-document .rt-conditions-footer h3{font-size:11px;font-weight:700;margin:0 0 7px}.rt-document .rt-conditions-footer{font-size:10px;line-height:1.3;white-space:pre-wrap;margin-top:19px}.rt-document .rt-closeout-notes{font-size:10px;line-height:1.3}.rt-document .rt-conditions-footer p{margin:0;overflow-wrap:anywhere}.rt-document .rt-closeout-notes p{margin-bottom:12px}@media(max-width:700px){.rt-document .rt-closeout-notes,.rt-document .rt-conditions-footer{font-size:12px;line-height:1.55}.rt-document .rt-conditions-heading,.rt-document .rt-conditions-footer h3{font-size:13px}}@media print{.rt-document .rt-closeout-notes,.rt-document .rt-conditions-footer{font-size:8pt;line-height:1.2}.rt-document .rt-conditions-heading,.rt-document .rt-conditions-footer h3{font-size:8pt}.rt-conditions-footer{break-inside:auto}}

#rt-conditions-settings textarea{min-height:240px;line-height:1.6}#rt-conditions-settings{scroll-margin-top:25px}
