html{scroll-behavior:smooth}a{color:#146853;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #36a886;outline-offset:3px}button:disabled{cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:10px;padding:12px 18px;min-height:44px;background:#147b68;color:#fff;font-weight:600}.button.secondary{color:#20584e;background:#e8f1ee}.quiet-link{font-size:14px;color:#46685c;margin-inline-start:8px}.disabled-link{opacity:.4;pointer-events:none}.page-heading{margin-bottom:24px}.page-heading h1{margin-top:10px}.page-heading p{margin-bottom:0}.help-text{font-size:13px;line-height:1.5;color:#526e61}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.editor-main{display:grid;gap:20px;min-width:0}.editor-main .panel{padding:26px}.editor-summary{position:sticky;top:20px;background:white;color:#193b38;display:block;padding:24px;min-width:0}.editor-summary .row{margin-bottom:16px;gap:8px}.editor-summary h2{font-size:19px;margin:0}.editor-summary #save-doc{width:100%;margin-top:12px}.editor-summary .quiet-link{display:block;text-align:center;margin:12px 0}.editor-summary .totals{background:#f2f7f3;width:100%;margin:0;padding:14px}.editor-summary .totals div{gap:12px;flex-wrap:wrap}.grand-total{border-top:1px solid #d4e0d8;margin-top:8px;padding-top:18px!important}.grand-total b{font-size:23px;color:#123d35}.summary-disclaimer{border-top:1px solid #e0e8e2;padding-top:16px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e5f2e8;border-radius:50%;font-size:14px;margin-inline-end:8px;color:#205b48}.editor-line{grid-template-columns:minmax(130px,2fr) minmax(80px,1fr) minmax(100px,1fr) 44px;padding:0 0 18px;border-bottom:1px solid #e7eee9;margin-bottom:12px}.remove-line{font-size:22px;padding:8px}.customer-search{margin-top:14px}.customer-search label{font-size:12px}.customer-search input{max-width:100%}.form-error{background:#fdf0ee;border:1px solid #e5b8af;padding:14px;border-radius:8px;color:#9a3427;font-size:14px;line-height:1.5}.form-error[hidden]{display:none}.filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 145px 145px;gap:16px;margin:0 0 24px;padding-top:12px}.filter-buttons{grid-column:1/-1;display:flex;align-items:center;gap:12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.document-paper{max-width:960px;margin:0 auto;padding:40px}.document-heading h2{font-size:28px;margin-top:8px}.draft-mark{font-size:15px;border:1px solid #b9d1c2;padding:8px 14px}.draft-description{font-size:13px;padding:12px 16px;background:#f4f8f5;border-radius:8px}.document-parties{padding:24px 0;gap:30px}.document-parties h3{font-size:12px;font-weight:500;color:#637873;margin:0 0 10px}.document-parties p{font-size:14px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.document-meta{font-size:13px;border-top:1px solid #e2e9e3;padding-top:15px}.document-lines td:first-child{white-space:normal;min-width:130px}.document-paper .totals{margin-top:22px}.document-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.document-notes h3{font-size:14px}.document-footnote{font-size:12px;border-top:1px solid #e3eae4;padding-top:15px;margin-top:28px;color:#526e61}textarea{resize:vertical;min-height:90px}.document-table td{vertical-align:middle}.document-table .badge{display:inline-block;margin-top:5px}.document-table td:nth-child(2){max-width:250px;white-space:normal;overflow-wrap:anywhere}nav a.active{box-shadow:inset 3px 0 #8be2be}body[dir=rtl] nav a.active{box-shadow:inset -3px 0 #8be2be}nav a[aria-current=page]{font-weight:700}.skip-link{position:fixed;top:-100px;inset-inline-start:12px;z-index:100;background:#123d35;color:white;padding:12px}.skip-link:focus{top:12px}#notice{transition:opacity .15s}#notes-count{display:block;text-align:end;margin-top:5px}.error-panel h2{margin-bottom:10px}.error-panel button{margin-top:12px}.saving-overlay{opacity:.8}input:invalid:not(:placeholder-shown){box-shadow:none}.empty .button{margin-top:12px}h1,h2,h3{overflow-wrap:anywhere}input[type=date]{min-width:0}main{padding-bottom:50px}
@media(max-width:1200px){.editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-main .panel{padding:20px}.editor-line{grid-template-columns:minmax(130px,2fr) 80px 100px 44px}}
@media(max-width:1000px){.editor-layout{grid-template-columns:1fr}.editor-summary{position:static}.editor-line{grid-template-columns:minmax(130px,2fr) 1fr 1fr 44px}.editor-summary #save-doc{max-width:400px}.editor-summary .quiet-link{text-align:start}.editor-summary .totals{max-width:400px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.editor-line{grid-template-columns:1fr 1fr 44px}.editor-line>div:first-child{grid-column:1/-1}.editor-line>button{align-self:end}.editor-main .panel,.editor-summary,.document-paper{padding:18px}.filters{grid-template-columns:1fr;gap:8px}.filter-buttons{flex-wrap:wrap}.document-parties{grid-template-columns:1fr;gap:22px}.pagination{font-size:13px;gap:8px}.pagination .button{padding:10px 13px}.document-table thead{display:none}.document-table,.document-table tbody,.document-table tr,.document-table td{display:block;width:100%;max-width:none!important;white-space:normal}.document-table tr{padding:12px 0;border-bottom:1px solid #dce6de}.document-table td{padding:8px 0;border:0;display:flex;justify-content:space-between;gap:20px;text-align:end}.document-table td::before{content:attr(data-label);font-size:12px;color:#61786b;text-align:start;flex-shrink:0}.document-table .badge{margin:0}.document-table td:nth-child(3){flex-wrap:wrap}.document-paper .totals{width:100%}.document-heading h2{font-size:24px}.page-heading .actions{margin:12px 0}.catalog .row{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.no-print,.skip-link{display:none!important}body{background:white;color:#111}.document-paper{padding:0;border:0;max-width:none}.document-heading{break-inside:avoid}.document-lines{font-size:12px}.document-paper .totals{break-inside:avoid}.draft-description,.document-footnote{display:block!important;color:#333}.document-parties{grid-template-columns:repeat(2,1fr)}.document-notes{break-inside:avoid}tr{break-inside:avoid}.document-heading .draft-mark{border:2px solid #333;color:#111;background:white}}
 .optional-label{font-weight:400;color:#708277;font-size:12px}.editor-summary p{display:block}.editor-summary .totals b{white-space:nowrap}.editor-summary .totals span{flex:1}.document-paper{overflow-wrap:anywhere}.form-error{margin-top:16px}h1:focus{outline:none}.catalog select{max-width:100%}

.overview-card{color:inherit;text-decoration:none;display:block;transition:box-shadow .15s,border-color .15s;border:1px solid transparent}.overview-card:hover{border-color:#79b8a2;box-shadow:0 6px 18px #183b3812}.overview-card span{font-size:13px;color:#24664f}.recent-list{display:grid}.recent-draft{display:flex;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid #e4ece7;color:inherit;text-decoration:none}.recent-draft:last-child{border-bottom:0}.recent-draft:hover{background:#f4f8f5}.recent-draft>div{display:grid;gap:8px;min-width:0}.recent-draft strong{overflow-wrap:anywhere}.recent-draft span:not(.badge){font-size:13px;color:#587165}.recent-draft>div:last-child{text-align:end;flex-shrink:0}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e4ece7}.activity-list time{color:#587165;font-size:13px;white-space:nowrap}.banner a{font-weight:600}.banner p{margin-bottom:0}@media(max-width:600px){.activity-list li{display:grid;gap:8px}.recent-draft{gap:12px}.recent-draft b{font-size:14px}.page-heading.row{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.overview-card{transition:none}}

.api-example{overflow-x:auto;padding:16px;background:#f2f7f3;border-radius:8px;font-size:12px;line-height:1.6;text-align:left;max-width:100%}details.panel summary{cursor:pointer;font-weight:600;min-height:44px}#key-area code{overflow-wrap:anywhere}

:lang(ar){font-family:"Segoe UI",Tahoma,Arial,sans-serif}:lang(ar) .eyebrow,:lang(ar) h1,:lang(zh) h1{letter-spacing:normal}:lang(ar) label{font-size:14px;line-height:1.6}.recent-draft span{overflow-wrap:anywhere}@media(max-width:600px){.recent-draft:not(a){flex-wrap:wrap}.recent-draft:not(a)>div:last-child{width:100%;text-align:start}}

.retry-payment{font-size:13px;margin-top:8px}.recent-draft .help-text{margin:4px 0;max-width:650px}.recent-draft:not(a){align-items:start}#payments-panel>.row{gap:12px;flex-wrap:wrap}

.secondary:hover:not(:disabled){background:#d9e9e3;color:#123d35}#key-area code{color:#31574b}

.payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.payment-facts dt{color:#587165;font-size:13px;margin-bottom:6px}.payment-facts dd{margin:0;overflow-wrap:anywhere}.payment-amount{font-size:28px;font-weight:700}.payment-breakdown{list-style:none;padding:0;margin:0}.payment-breakdown li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e4ece7}.payment-breakdown li:last-child{border:0}@media(max-width:600px){.payment-facts{grid-template-columns:1fr}.payment-amount{font-size:24px}}

#password-meter{width:100%;height:1rem;margin-top:1rem} .google-login{border-top:1px solid #dfe8e4;margin-top:1.5rem;padding-top:1rem} #cancel-pin{margin-top:1rem} #auth input[inputmode="numeric"]{direction:ltr;letter-spacing:.35rem;font-size:1.25rem} #auth label{display:block;margin-top:.75rem}
