.riManager{margin:24px 0;padding:24px;background:#fff;border:1px solid #e6d8d4;border-radius:18px;color:#292329}.riManager button,.riManager a,.riPublic a,.riPublic button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid #d7c7c4;background:#f4e9e7;color:#30282e;text-decoration:none;font:inherit;cursor:pointer}.riManager button:disabled{opacity:.5;cursor:wait}.riManager h2,.riManager h3{margin:12px 0}.riManager label{display:flex;flex-direction:column;gap:6px;font-weight:600}.riManager input,.riManager select,.riManager textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d7c7c4;border-radius:10px;background:#fff;color:#292329;font:inherit}.riManager textarea{min-height:90px}.riFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.riLine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid #e6d8d4}.riLine>b{grid-column:1/-1}.riPanel{border:1px solid #e6d8d4;padding:20px;margin:18px 0;border-radius:14px;background:#fffaf8}.riActions,.riAdd,.riDates{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.riAdd input{flex:2 1 220px}.riAdd select{flex:1 1 220px}.riDates{justify-content:space-between}.riHelp{font-size:13px;line-height:1.65;color:#655860}.riDocument{max-width:800px;margin:auto;color:#292329;background:#fff;padding:28px;border-radius:18px}.riDocument h1{font-size:25px}.riDocument h2{font-size:22px}.riTableWrap{overflow-x:auto}.riDocument table{width:100%;border-collapse:collapse;font-size:14px}.riDocument th,.riDocument td{padding:12px 8px;text-align:left;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.riDocument small{display:block;font-size:12px;margin-top:5px}.riTotals>div{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee}.riTotals dd{margin:0;white-space:nowrap}.riPre{white-space:pre-wrap}.riPublic{font-family:Arial,sans-serif;background:#f7efec;margin:0;padding:24px}.riPublicActions{display:flex;justify-content:center;gap:12px;margin:0 0 20px}.riPublic p{line-height:1.6}.riPublic #message{text-align:center}.riManager [data-ri-note]{color:#842d4c;white-space:pre-wrap}.riManager [data-ri-note]:empty{display:none}@media(max-width:600px){.riManager{padding:14px}.riFields{grid-template-columns:1fr}.riLine{grid-template-columns:repeat(2,minmax(0,1fr))}.riPanel{padding:14px}.riPublic{padding:10px}.riDocument{padding:18px}.riActions>*{flex:1 1 140px}.riDocument table{font-size:12px}.riDocument th,.riDocument td{padding:9px 5px}.riTotals{font-size:13px}}@media print{.riPublicActions,#message{display:none}.riPublic{padding:0;background:#fff}.riDocument{max-width:none;padding:0}.riDocument tr{-moz-column-break-inside:avoid;break-inside:avoid}@page{size:A4;margin:15mm}}.riPublicActions[hidden]{display:none}.riTerms{margin-top:28px;padding-top:14px;border-top:2px solid #e6d8d4}.riTerms h3{font-size:18px}.riTerms ol{padding-left:23px}.riTerms li{padding:8px 0;-moz-column-break-inside:avoid;break-inside:avoid}.riTerms li p{margin:4px 0;line-height:1.55}.riTerms [lang=si]{font-family:Noto Sans Sinhala,system-ui,sans-serif;font-size:14px}.riCounters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.riManager .riCounters button{display:flex;gap:8px;justify-content:space-between;text-align:left;background:#fff;min-width:0;overflow-wrap:anywhere}.riManager .riCounters button.active{background:#292329;color:#fff;border-color:#292329}.riCounters button b{font-size:18px}.riCounters [data-ri-filter=Overdue] b:not(:empty){color:inherit}@media(max-width:700px){.riCounters{grid-template-columns:repeat(2,minmax(0,1fr))}.riManager .riCounters button{padding:10px 12px;font-size:13px}}.riDocument .riArrangement{display:inline-block;margin:10px 0 18px;padding:8px 12px;background:#f5e9e7;border-radius:10px;font-weight:700;color:#563447}.riManager [data-ri-filter="Awaiting Payment"] b{color:#a3354e}.riManager [data-ri-filter="Awaiting Payment"].active b{color:#fff}.riInvoiceToggle{display:none!important}@media(min-width:1000px){.riManager [data-ri-form] .riLine{grid-template-columns:minmax(160px,1.5fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:14px;padding:12px 0}.riManager [data-ri-form] .riLine>b{grid-column:auto;min-width:0;overflow-wrap:anywhere}.riManager [data-ri-form] .riLine>label{min-width:0}.riManager [data-ri-form] .riLine>button{align-self:end;white-space:nowrap}.riInvoiceCard{padding:0;overflow:hidden;margin:10px 0}.riInvoiceCard .riInvoiceToggle{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 28px;gap:18px;align-items:center;width:100%;text-align:left;border:0;border-radius:0;background:#fff;padding:16px 20px;min-height:74px}.riInvoiceToggle span{min-width:0}.riInvoiceToggle b,.riInvoiceToggle small{display:block;overflow-wrap:anywhere}.riInvoiceToggle small{font-size:12px;color:#76696e;margin-top:4px}.riInvoiceToggle span:last-child{text-align:center;font-size:22px;transition:transform .15s}.riInvoiceCard.is-open .riInvoiceToggle span:last-child{transform:rotate(180deg)}.riInvoiceCard .riInvoiceDetails{display:none;padding:0 20px 18px;border-top:1px solid #eadeda}.riInvoiceCard.is-open .riInvoiceDetails{display:block}}.riItemSearch{position:relative;width:100%}.riItemSearch input{width:100%}.riItemSearch [data-ri-results]{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #d8dee9;border-radius:10px;box-shadow:0 8px 24px #0002;max-height:320px;overflow:auto;padding:6px}.riItemSearch [data-ri-results] button{display:block;width:100%;text-align:left;margin:3px 0;background:#f4f6fc;color:#172238}.riItemSearch small{display:block;margin-top:3px;color:#526079}.riNewItemDialog{width:min(440px,calc(100% - 24px));max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:24px;color:#172238}.riNewItemDialog::backdrop{background:#0008}.riNewItemDialog label{display:grid;gap:6px;margin:14px 0}.riNewItemDialog input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:8px}.riNewItemDialog [data-error]{color:#b42318}.riNewItemDialog button{padding:10px;border:0;border-radius:8px;background:#263f8c;color:#fff;cursor:pointer}.riNewItemDialog button:disabled{opacity:.5}@media(min-width:1000px){.riManager>.riFields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.riManager>.riFields>label{min-width:0}.riManager .riCounters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px}.riManager .riCounters button{min-height:38px;padding:7px 10px;border-radius:9px;font-size:13px;line-height:1.25;gap:8px}.riManager .riCounters button b{flex:0 0 auto;display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 4px;box-sizing:border-box;border-radius:6px;background:#f5eeeb;font-size:13px;line-height:1}.riManager .riCounters button.active b{background:#ffffff29}}.riManager{margin:16px 0;padding:0;background:transparent;border:0;border-radius:0}.riManager>h2{font-size:22px}.riManager>p{font-size:12px;color:#7b6e73}.riManager .riCounters{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:16px 0}.riManager .riCounters button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:76px;padding:14px 16px;border:1px solid #eadeda;border-radius:16px;background:#fff;color:#211b20;font-size:11px}.riManager .riCounters button b{display:block;background:none;padding:0;font-size:22px;min-height:0}.riManager .riCounters button.active{background:#fff8f5;color:#6b2e43;border-color:#b86a7f}.riManager .riCounters button.active b{background:none}.riInvoiceCard{padding:14px 16px;background:#fff;border-radius:18px;margin:10px 0;box-shadow:0 8px 22px #4e2d370b}.riInvoiceSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:12px;align-items:start}.riInvoiceSummary>div{min-width:0;overflow-wrap:anywhere}.riInvoiceSummary small{display:block;font-size:10px;font-weight:800;color:#7a5965;margin-bottom:5px}.riInvoiceSummary strong,.riInvoiceSummary>div>span{display:block;font-size:13px}.riInvoiceSummary h3{font-size:15px;margin:0 0 3px}.riInvoiceSummary .ref{font-size:9px}.riInvoiceSummary .riSummaryDate{grid-column:1/3}.riSummaryDate strong{font-size:20px}.riSummaryDate>span{margin-top:5px;font-weight:700}.riManager .riSummaryPhone{display:inline;padding:0;border:0;border-radius:0;background:none;min-height:0;font-size:13px;font-weight:800;color:#1f7a4d}.riSummaryPayment>span{font-size:11px!important;color:#6b2e43;margin-top:3px}.riInvoiceSummary .pill{display:inline-block;font-size:10px}.riInvoiceSummary .actionBadge{display:inline-block;font-size:10px;margin:5px 0 0}.riInvoiceCard .riInvoiceToggle{display:flex!important;grid-column:3;grid-row:1;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #eadcda;border-radius:50%;background:#fbf3f1;font-size:22px}.riInvoiceCard.is-open .riInvoiceToggle{transform:rotate(180deg)}.riInvoiceCard .riInvoiceDetails{display:none;padding:10px 0 0;margin-top:14px;border-top:1px solid #eee1dd}.riInvoiceCard.is-open .riInvoiceDetails{display:block}.riInvoiceDetails .riActions{gap:6px}.riInvoiceDetails .riActions>*{font-size:11px;padding:8px 10px;min-height:36px;border-radius:10px}@media(min-width:1000px){.riInvoiceSummary{grid-template-columns:minmax(125px,1fr) minmax(150px,1.55fr) minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr) minmax(130px,1.2fr) 36px;gap:14px;align-items:center}.riInvoiceSummary .riSummaryDate,.riInvoiceCard .riInvoiceToggle{grid-column:auto;grid-row:auto}.riSummaryDate strong{font-size:19px}.riManager .riCounters{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-ri-return-form] .riLine{display:block;padding:16px;margin:12px 0;background:#fffbf3;border:1px solid #efcf9b;border-radius:14px}.riReturnCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.riReturnCounts span{font-size:11px;color:#75634d}.riReturnCounts b{display:block;font-size:21px;margin-top:4px;color:#332519}[data-ri-return-form] .riLine>label{max-width:300px;margin:12px 0}[data-ri-return-form] .riExceptionField{display:none}[data-ri-return-form] .show-exceptions .riExceptionField{display:flex}.riReturnPreview{font-size:13px;font-weight:700;color:#80512d}.riResolvedItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;margin:10px 0;border:1px solid #d5e7da;border-radius:12px;background:#f5fbf7;font-size:12px}.riResolvedItem strong,.riResolvedItem b{color:#23724b}@media(max-width:600px){.riResolvedItem{grid-template-columns:1fr;gap:5px}.riReturnCounts{gap:6px}}[data-ri-return-form]{padding:16px}[data-ri-return-form]>h3{margin:0 0 12px}[data-ri-return-form]>h4{margin:14px 0 8px}[data-ri-return-form]>.riHelp{margin:6px 0 10px;line-height:1.4}[data-ri-return-form] button{min-height:36px;padding:7px 12px;font-size:12px;border-radius:9px}[data-ri-return-form] input{padding:9px 10px}[data-ri-return-form] .riLine{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(250px,2fr) minmax(140px,1fr) auto;gap:10px 16px;align-items:center;padding:12px;margin:10px 0}[data-ri-return-form] .riLine>b{grid-column:auto;font-size:13px}[data-ri-return-form] .riReturnCounts{margin:0;gap:12px}[data-ri-return-form] .riReturnCounts b{font-size:18px}[data-ri-return-form] .riLine>label{margin:0;max-width:none;font-size:11px}[data-ri-return-form] .riLine>.riExceptionField{grid-column:3;margin-top:4px}[data-ri-return-form] .riLine>[data-exceptions]{grid-column:4;grid-row:1;white-space:nowrap}[data-ri-return-form] .riReturnPreview{grid-column:1/-1;margin:0;padding-top:3px;font-size:11px}[data-ri-return-form]>.riFields{gap:12px;margin:10px 0 12px;grid-template-columns:repeat(2,minmax(0,300px))}[data-ri-return-form]>.riFields label,[data-ri-return-form]>label{font-size:12px}[data-ri-return-form]>label textarea{min-height:62px}.riReturnFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eadeda}.riManager .riReturnFooter button[type=submit]{background:#171318;color:#fff;border-color:#171318}@media(max-width:900px){[data-ri-return-form] .riLine{grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}[data-ri-return-form] .riLine>b,[data-ri-return-form] .riReturnCounts{grid-column:1/-1}[data-ri-return-form] .riLine>[data-exceptions]{grid-column:2;grid-row:auto;align-self:end}[data-ri-return-form] .riLine>.riExceptionField{grid-column:auto}}@media(max-width:600px){[data-ri-return-form]>.riFields{grid-template-columns:1fr}.riReturnFooter{display:grid;grid-template-columns:auto minmax(0,1fr)}.riReturnFooter button{white-space:normal}}
