
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
:root{--ink:#25231f;--muted:#88837b;--line:#e8e4de;--bg:#faf9f6;--cream:#f1ece5;--accent:#ad8260}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select{font:inherit}button{cursor:pointer}aside{position:fixed;inset:0 auto 0 0;width:250px;background:#24221f;color:#e9e5df;padding:30px 20px;display:flex;flex-direction:column}.logo{font:600 40px 'Playfair Display',serif;letter-spacing:-5px;line-height:1}.logo small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:3px;margin:10px 0 0 3px}aside nav{margin-top:55px;display:grid;gap:6px}.nav{width:100%;border:0;text-align:left;background:none;color:#c2bcb5;padding:13px 16px;border-radius:10px}.nav:hover,.nav.on{background:#393631;color:white}.nav span{display:inline-block;width:27px;color:#a99d90}.profile{margin-top:auto;border-top:1px solid #4b4741;padding:22px 12px;color:#d5d0c9}.profile small{display:block;color:#a9a29b;margin-top:5px}main{margin-left:250px;padding:29px 42px 80px;max-width:1700px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;color:#a49485;text-transform:uppercase}h1{font:500 35px 'Playfair Display',serif;margin:8px 0 0}h2{font:500 23px 'Playfair Display',serif;margin:0 0 18px}h3{margin:0 0 14px;font-size:15px}.headright{display:flex;gap:12px;align-items:center}.select,select,input{border:1px solid var(--line);border-radius:9px;background:white;padding:11px 13px;color:var(--ink);outline:none}.primary{background:#26231f;border:1px solid #26231f;color:white;padding:11px 17px;border-radius:9px;font-weight:600}.secondary{background:white;border:1px solid var(--line);color:var(--ink);padding:10px 15px;border-radius:9px}.banner{background:#f4ede4;border:1px solid #e9dac8;color:#6d5540;border-radius:11px;padding:12px 16px;margin-bottom:22px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:0 3px 20px #28201806}.metric small,.muted{color:var(--muted)}.metric strong{display:block;font-size:26px;letter-spacing:-1px;margin:13px 0 8px}.metric em{font-style:normal;font-size:11px;color:#8b806e}.section{margin-top:27px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.branchcard{min-height:150px}.branchcard .num{font-size:24px;font-weight:600;margin:19px 0}.row{display:flex;justify-content:space-between;gap:12px;align-items:center}.branchgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.twocol{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.bargraph{height:160px;display:flex;align-items:end;gap:13px;padding-top:20px}.bargraph div{flex:1;background:#c9b5a0;border-radius:5px 5px 0 0}.bargraph div:nth-child(even){background:#61564d}.pill{display:inline-block;background:#f1eee9;color:#686056;padding:5px 10px;border-radius:100px;font-size:11px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow:auto}.tabs button{border:0;background:none;padding:12px 15px;white-space:nowrap;color:var(--muted)}.tabs button.on{color:var(--ink);font-weight:700;border-bottom:2px solid var(--ink)}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:14px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}td:last-child,th:last-child{text-align:right}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.formgrid label,.stack label{display:grid;gap:7px;font-size:12px;font-weight:600}.formgrid input,.formgrid select,.stack input{width:100%}.wide{grid-column:1/-1}.listrow{display:grid;grid-template-columns:1fr 100px 100px 35px;gap:8px;align-items:center;margin:9px 0}.listrow input{width:100%}.summary{margin-left:auto;max-width:300px;padding-top:15px}.summary .row{padding:9px 0}.summary .total{border-top:1px solid var(--line);font-size:20px;font-weight:700}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.switch{display:flex;align-items:center;gap:10px}.switch input{width:20px;height:20px}.empty{padding:28px;color:var(--muted);text-align:center}.mobilebar{display:none}.hide{display:none!important}
@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.branchgrid{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}}@media(max-width:720px){aside{display:none}main{margin:0;padding:23px 16px 90px}header{align-items:flex-start}h1{font-size:29px}.headright{flex-direction:column;align-items:stretch}.headright .primary{display:none}.grid,.branchgrid,.formgrid{grid-template-columns:1fr 1fr;gap:10px}.card{padding:16px}.metric strong{font-size:22px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);justify-content:space-around;padding:10px 3px calc(10px + env(safe-area-inset-bottom));z-index:10}.mobilebar button{border:0;background:none;color:#625e58;min-width:65px;font-size:11px}.mobilebar .round{background:#26231f;color:white;padding:10px;border-radius:9px}.listrow{grid-template-columns:1fr 65px 75px 25px}table{font-size:12px}td,th{padding:11px 5px}}@media(max-width:430px){.grid,.branchgrid,.formgrid{grid-template-columns:1fr 1fr}.metric{min-height:112px}.branchgrid{grid-template-columns:1fr}.formgrid label{grid-column:1/-1}.wide{grid-column:1/-1}}

.range-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.range-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.range-controls input,.range-controls select{min-width:135px}.account-option{display:flex;width:100%;gap:14px;align-items:center;justify-content:space-between;padding:15px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.account-option:hover,.account-option.chosen{background:#f7f3ed}.account-option small,.price-line small{display:block;color:var(--muted);margin-top:5px}.account-opening,.price-line{padding:13px 0;border-bottom:1px solid var(--line)}.account-opening input{width:145px}.price-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.price-line span{color:var(--muted)}.purchase-margin{background:#f7f3ed;padding:12px 15px;border-radius:9px;color:#5b4b3f}.profit-row,.snapshot-list .row{padding:11px 0;border-bottom:1px solid var(--line)}.customer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.customer-invoice-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.template-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.template-asset{width:70px;max-height:70px;object-fit:contain}.template-preview{border:1px solid var(--line);padding:8px;background:#f8f7f5;overflow:auto}.template-preview.is-thermal{display:flex;justify-content:center}.rq-invoice-custom{color:#2b2723;background:#fff;padding:28px;max-width:720px;margin:auto}.rq-invoice-custom.thermal{width:80mm;max-width:100%;padding:13px;font-size:11px}.rq-invoice-custom h2{margin:0;font-size:21px}.rq-invoice-custom.thermal h2{font-size:15px}.rq-custom-head{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d9d3cc;padding-bottom:18px}.rq-custom-head img{max-width:70px;max-height:70px;object-fit:contain}.rq-custom-head p{margin:4px 0;color:#6c6259}.rq-invoice-custom .invoice-meta{padding:16px 0}.rq-invoice-custom table{font-size:inherit}.rq-invoice-custom th,.rq-invoice-custom td{padding:8px 5px}.rq-invoice-custom .invoice-totals{max-width:260px;margin:18px 0 18px auto}.rq-invoice-custom .invoice-totals .row{padding:5px 0}.rq-invoice-custom .invoice-qr{text-align:center;margin:20px auto}.rq-invoice-custom .invoice-qr img{width:95px;height:95px;object-fit:contain}.rq-invoice-custom .invoice-qr small{display:block}.rq-invoice-custom footer{border-top:1px solid #d9d3cc;padding-top:15px;color:#72675d}.rq-invoice-custom.thermal td,.rq-invoice-custom.thermal th{font-size:10px;padding:5px 2px}@media(max-width:720px){.customer-list,.template-checks{grid-template-columns:1fr}.sectionhead{align-items:flex-start;gap:12px;flex-wrap:wrap}.range-controls label{flex:1;min-width:130px}.range-controls input,.range-controls select{min-width:0;width:100%}.price-line{align-items:flex-start}.rq-invoice-custom{padding:15px}}@media print{.rq-invoice-custom{box-shadow:none;border:0}.rq-invoice-custom.thermal{width:80mm}.template-preview{background:#fff;border:0}}
aside nav{overflow:auto;min-height:0;margin-top:26px;padding-right:3px}aside .profile{flex-shrink:0}

.suggestions{border:1px solid #e8e4de;border-radius:10px;background:#fff;max-height:185px;overflow:auto;margin-top:5px;box-shadow:0 12px 25px #2a24191a}.suggestions button{display:flex;justify-content:space-between;width:100%;background:white;border:0;border-bottom:1px solid #f1eee9;text-align:left;padding:11px 13px}.suggestions button:hover{background:#f7f3ed}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters input{min-width:180px}.reportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}@media(max-width:720px){.reportgrid{grid-template-columns:1fr 1fr}.sectionhead{align-items:flex-start;gap:10px;flex-wrap:wrap}}

.customer-actions{margin-bottom:16px;flex-wrap:wrap}.archived-row{padding:10px 0;border-bottom:1px solid var(--line)}.bill-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 25px}.bill-detail-facts>div{background:#f7f4ef;border-radius:10px;padding:14px}.bill-detail-facts small{display:block;color:var(--muted);margin-bottom:6px}.bill-detail-facts strong{word-break:break-word}.template-preview{container-type:inline-size}.rq-reference-invoice{background:#fffdf9;color:#332b24;max-width:790px;margin:0 auto;padding:44px 49px 20px;border:1px solid #e5dcd0;box-shadow:0 15px 35px #4737250b;font-family:'DM Sans',sans-serif}.rq-reference-top{display:grid;grid-template-columns:1fr 43%;min-height:178px;border-bottom:2px solid #b49a80}.rq-reference-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-top:6px;min-width:0}.rq-reference-brand img{max-width:72px;max-height:72px;object-fit:contain}.rq-reference-brand b{font:500 18px 'Playfair Display',serif}.rq-reference-brand small{line-height:1.5;color:#7d7064}.rq-reference-title{background:#eae0d1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.rq-reference-title span{font:500 40px 'Playfair Display',serif;letter-spacing:4px}.rq-reference-title small{letter-spacing:2px;font-size:8px;margin-top:9px}.rq-reference-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 0}.rq-reference-meta>div{display:flex;flex-direction:column;gap:5px}.rq-reference-meta small{font-size:10px;letter-spacing:1.7px;color:#8f7f6c}.rq-reference-meta strong{font-size:15px}.rq-reference-meta span{color:#796c60;font-size:12px}.rq-reference-invoice table{width:100%;table-layout:auto}.rq-reference-invoice th{background:#efe7dc;border:0;padding:12px 10px;color:#56483c}.rq-reference-invoice td{padding:16px 10px;border-bottom:1px solid #e9e1d7}.rq-reference-invoice th:first-child,.rq-reference-invoice td:first-child{text-align:left}.rq-reference-invoice th:not(:first-child),.rq-reference-invoice td:not(:first-child){text-align:right}.rq-reference-invoice td:first-child strong{font-weight:500}.rq-reference-invoice td:first-child small{display:block;color:#8e8175;margin:4px 0 0 28px}.invoice-row-number{color:#aa9278;margin-right:10px;font-size:11px}.rq-reference-lower{display:grid;grid-template-columns:1fr 45%;gap:20px;margin-top:24px}.rq-reference-thanks{font:italic 28px 'Playfair Display',serif;color:#9f8061;margin-bottom:10px}.rq-reference-note p{color:#6b5d50;line-height:1.5}.rq-reference-note small{color:#9b8978}.rq-reference-totals>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#6c5d4d}.rq-reference-totals .rq-reference-grand{border-top:2px solid #b49a80;border-bottom:1px solid #ded3c5;color:#2e261f;padding:14px 0;font-weight:700}.rq-reference-grand strong{font-size:20px}.rq-reference-qr{display:flex;align-items:center;gap:15px;border-top:1px solid #ddd0c0;margin-top:27px;padding:17px 0}.rq-reference-qr img{width:80px;height:80px;object-fit:contain}.rq-reference-qr strong,.rq-reference-qr small{display:block}.rq-reference-qr small{margin-top:5px;color:#8d7e6c}.rq-reference-foot{border-top:1px solid #e0d5c8;padding-top:16px;margin-top:24px;text-align:center;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;color:#9c8b77}.rq-reference-foot span{padding:0 6px}@container(max-width:600px){.rq-reference-invoice{padding:20px 16px}.rq-reference-top{min-height:140px}.rq-reference-brand b{font-size:14px}.rq-reference-brand small{font-size:9px}.rq-reference-title span{font-size:clamp(16px,5cqw,28px);letter-spacing:1px}.rq-reference-title small{letter-spacing:1px;font-size:6px;text-align:center}.rq-reference-invoice th,.rq-reference-invoice td{padding:8px 4px;font-size:10px}.rq-reference-lower{grid-template-columns:1fr}}@media(max-width:720px){.bill-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-reference-invoice{padding:20px 16px}.rq-reference-title span{font-size:22px;letter-spacing:1px}.rq-reference-top{min-height:135px}.rq-reference-lower{grid-template-columns:1fr}.rq-reference-meta{padding:20px 0}.rq-reference-invoice th,.rq-reference-invoice td{padding:8px 4px;font-size:10px}}@media print{.rq-reference-invoice{width:100%;max-width:none;min-height:265mm;border:0;box-shadow:none;break-inside:avoid}.rq-reference-title,.rq-reference-invoice th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.rq-chart-layout{display:flex;align-items:center;gap:28px;padding:18px 0}.rq-donut{width:190px;height:190px;flex:none;border-radius:50%;display:grid;place-items:center}.rq-donut>div{width:126px;height:126px;background:#fffdf9;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rq-donut small{font-size:11px;color:#776b62}.rq-donut strong{font-size:18px}.rq-chart-legend{flex:1;min-width:0}.rq-chart-legend>div{display:grid;grid-template-columns:14px minmax(85px,1fr) auto 38px;align-items:center;gap:9px;border-bottom:1px solid #eee9e3;padding:9px 0}.rq-chart-legend small{color:#756b62;text-align:right}.rq-swatch{width:12px;height:12px;border-radius:50%}.rq-low-card{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--line);font:inherit}.rq-low-card:hover{border-color:#897563}.rq-low-card em{display:block;font-size:12px;color:#806c58}.rq-item-search{width:100%;min-width:120px;grid-column:1/-1}.rq-export-panel{margin:18px 0}.rq-export-controls{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.rq-export-controls label{display:flex;flex-direction:column;gap:5px;min-width:140px}.rq-export-buttons{display:grid;gap:8px}.rq-export-buttons>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #eee9e3}.rq-export-buttons b{margin-right:auto}.rq-export-buttons button{white-space:nowrap}
#print-area[data-design="Modern A4"]{--rq-accent:#203d3b;background:#fff!important;border-top:9px solid #203d3b!important}#print-area[data-design="Modern A4"] .rq-reference-title,#print-area[data-design="Modern A4"] th{background:#dbe9e5!important}#print-area[data-design="Classic A4"]{background:#fff!important;border:2px solid #9e8465!important}#print-area[data-design="Classic A4"] .rq-reference-title,#print-area[data-design="Classic A4"] th{background:#eadcc9!important}#print-area[data-design="Minimal A4"]{background:#fff!important}#print-area[data-design="Minimal A4"] .rq-reference-title,#print-area[data-design="Minimal A4"] th{background:#f1f1f1!important}#print-area[data-design="Compact Thermal"]{font-size:11px;letter-spacing:-.1px}#print-area[data-design="Modern Thermal"]{border-top:5px solid #382e27;padding-top:10px}
@media(max-width:650px){.rq-chart-layout{flex-direction:column;align-items:stretch}.rq-donut{margin:auto}.rq-export-buttons>div{flex-wrap:wrap}.rq-export-buttons b{flex-basis:100%}.rq-export-controls label{flex:1 1 120px}}
@media print{#print-area[data-design="Modern A4"],#print-area[data-design="Classic A4"],#print-area[data-design="Minimal A4"]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
@media print{body[data-rq-print-paper="a4"] #print-area[data-design="Modern A4"]{background:#fff!important;border-top:8px solid #203d3b!important}body[data-rq-print-paper="a4"] #print-area[data-design="Classic A4"]{background:#fff!important;border:2px solid #9e8465!important}body[data-rq-print-paper="a4"] #print-area[data-design="Minimal A4"]{background:#fff!important}body[data-rq-print-paper="a4"] #print-area[data-design="Modern A4"] .rq-reference-title,body[data-rq-print-paper="a4"] #print-area[data-design="Modern A4"] th{background:#dbe9e5!important}body[data-rq-print-paper="a4"] #print-area[data-design="Minimal A4"] .rq-reference-title,body[data-rq-print-paper="a4"] #print-area[data-design="Minimal A4"] th{background:#f1f1f1!important}}
.rq-access-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.rq-access-branches>div{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:5px}.rq-access-branches small{overflow-wrap:anywhere;color:#776b62}@media(max-width:700px){.rq-access-branches{grid-template-columns:1fr}}

.rq-workspace-page{display:grid;gap:18px;align-content:start}
.rq-workspace-page>.section,.rq-workspace-page>.card,.rq-workspace-page>.twocol,.rq-workspace-page>.rq-download-fold{margin-top:0;margin-bottom:0;min-width:0}
.rq-workspace-page .sectionhead{margin-bottom:12px}
.rq-download-fold{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.rq-download-fold>summary{cursor:pointer;padding:16px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}
.rq-download-fold>summary::-webkit-details-marker{display:none}
.rq-download-fold>summary:after{content:'⌄';font-size:20px;font-weight:400;color:#837669}
.rq-download-fold[open]>summary:after{transform:rotate(180deg)}
.rq-download-fold>.rq-export-panel{border:0;border-top:1px solid var(--line);box-shadow:none;margin:0;border-radius:0}
.rq-stock-editor[hidden]{display:none!important}
.rq-stock-editor{outline:2px solid #e0d2bf;scroll-margin-top:24px}
.rq-workspace-page .rq-stock-table td:last-child{min-width:205px}
.rq-workspace-page .rq-export-buttons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px}
.rq-workspace-page .rq-export-buttons>div{min-width:0}
.rq-workspace-page .table-scroll{max-width:100%;overflow:auto}
.rq-workspace-page .twocol>*{min-width:0}
@media(max-width:720px){.rq-workspace-page{gap:14px}.rq-download-fold>summary{padding:14px 16px}.rq-workspace-page .rq-export-buttons{grid-template-columns:1fr}.rq-workspace-page .rq-stock-actions{min-width:0}}
.rq-service-catalogue>.card{max-width:900px}
.rq-stock-delete-form{margin-top:12px;padding:12px;border:1px solid #e3c9c2;background:#fff8f6;border-radius:10px;min-width:230px}
.rq-stock-delete-form label{display:grid;gap:6px;font-size:12px;font-weight:650}
.rq-stock-delete-form input{width:100%;min-width:0}
.rq-stock-delete-form .actions{gap:6px;margin:9px 0}.rq-stock-delete-form small{display:block;color:#756b62;line-height:1.4}
.rq-stock-branch-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;color:var(--muted);font-size:13px;font-weight:650}
.rq-stock-branch-filter select{min-width:175px;background:#fff}
@media(max-width:720px){.rq-stock-branch-filter{display:grid}.rq-stock-branch-filter select{width:100%}}

.inventory-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:14px;margin-bottom:10px}.inventory-tabs button{white-space:nowrap}.table-scroll{overflow:auto}.low-stock-alert{display:flex;align-items:center;gap:16px;background:#fff5f1;border:1px solid #e6bbb0;color:#6d3028;border-radius:12px;padding:13px 17px;margin-bottom:18px}.low-stock-alert span{flex:1;font-size:12px}.rq-invoice-a4{max-width:780px;min-height:950px;margin:24px auto;background:#fff;padding:58px 58px 42px;color:#292723;box-shadow:0 4px 35px #33220f15;border-top:8px solid #282522}.rq-invoice-head{display:flex;justify-content:space-between;align-items:flex-start}.rq-invoice-logo{font:46px Georgia,serif}.rq-invoice-brand{font-size:9px;letter-spacing:2px}.rq-invoice-head h2{font:29px Georgia,serif;letter-spacing:2px;margin:13px 0}.rq-invoice-head p{font-size:11px;color:#776e65;margin-top:23px}.rq-invoice-meta{display:flex;border-top:1px solid #ded8cf;margin-top:35px;padding:27px 0 38px;justify-content:space-between}.rq-invoice-meta>div{width:40%}.rq-invoice-meta span{display:block;font-size:9px;letter-spacing:2px;color:#8e8174;margin-bottom:10px}.rq-invoice-meta strong{font:17px Georgia,serif}.rq-invoice-meta p{color:#777068}.rq-invoice-a4 table{width:100%}.rq-invoice-a4 th{background:#eee9e1;color:#292723;padding:15px 10px}.rq-invoice-a4 td{padding:20px 10px}.rq-invoice-a4 th:not(:first-child),.rq-invoice-a4 td:not(:first-child){text-align:right}.rq-invoice-totals{width:42%;margin:33px 0 0 auto}.rq-invoice-totals div{display:flex;justify-content:space-between;padding:8px 0}.rq-invoice-totals .grand{border-top:1px solid #333;margin-top:9px;padding-top:14px;font-size:17px}.rq-invoice-a4 footer{border-top:1px solid #ddd3c9;margin-top:95px;padding-top:20px;font:16px Georgia,serif}.rq-invoice-a4 footer p,.rq-invoice-a4 footer small{font:11px 'DM Sans',sans-serif;color:#777068}.rq-invoice-a4 footer small{display:block;margin-top:24px;font-size:9px}@media(max-width:720px){.low-stock-alert{display:block}.low-stock-alert span{display:block;margin:8px 0}.rq-invoice-a4{padding:24px;min-height:760px}.rq-invoice-totals{width:65%}.rq-invoice-a4 table{font-size:11px}}@media print{body{background:white!important}aside,header,.banner,.mobilebar,.print-hide{display:none!important}main{padding:0!important;margin:0!important}.rq-invoice-a4{box-shadow:none;border-top:7px solid #282522;max-width:none;min-height:0;margin:0;padding:24px 8px}@page{size:A4;margin:12mm}}
.saved-bill-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#eef5ed;border:1px solid #c8dfc4;color:#315b31;border-radius:11px;padding:13px 16px;margin-bottom:16px}.saved-bill-notice span{font-size:12px}@media(max-width:720px){.saved-bill-notice{display:block}.saved-bill-notice span{display:block;margin-top:5px}}

.finance-heading{gap:16px;flex-wrap:wrap}.finance-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0 22px}.finance-filters label{display:grid;gap:5px;font-size:12px;font-weight:600}.finance-filters select,.finance-filters input{min-width:145px}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-lines{max-width:650px}.profit-lines .row{padding:12px 0;border-bottom:1px solid var(--line)}.category-list .row{padding:10px 0;border-bottom:1px solid var(--line)}.stock-action-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4ede4;border:1px solid #e2d3c3;padding:19px 22px;border-radius:14px;margin-bottom:20px}.stock-action-card h2{margin:7px 0;font-size:23px}.stock-action-card p{margin:0;color:#655e56}.stock-action-card .primary{white-space:nowrap}.inventory-tabs{flex-wrap:wrap;overflow:visible}.inventory-tabs button.selected{border-color:#27231f;background:#ede6dd;color:#27231f;font-weight:700}@media(max-width:800px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-action-card{display:block}.stock-action-card .primary{margin-top:16px;width:100%}}@media(max-width:430px){.finance-filters label,.finance-filters select,.finance-filters input{width:100%}.finance-filters label{flex:1 1 100%}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-heading .primary,.finance-heading .secondary{width:100%}}

.rq-branch-list{display:grid;gap:10px}.rq-branch-profile{padding:14px 16px;border:1px solid var(--line);border-radius:10px;align-items:center}.rq-branch-profile>div:first-child{min-width:0}.rq-branch-profile small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere;margin-top:5px}.rq-branch-edit{display:block}.rq-branch-edit h3{margin-bottom:15px}.rq-branch-edit>.wide{width:100%}@media(max-width:720px){.rq-branch-profile{align-items:flex-start;flex-wrap:wrap}.rq-branch-profile button{width:100%}}

#rq-staff-directory{padding:25px}#rq-staff-directory .sectionhead{margin-bottom:16px}#rq-staff-directory .sectionhead h2{margin-bottom:5px}#rq-staff-directory .sectionhead p{line-height:1.5;margin:0}#rq-staff-directory>.formgrid{max-width:370px;margin-bottom:18px}.rq-staff-directory-list{display:grid;gap:10px}.rq-staff-profile{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rq-staff-details{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.5fr) minmax(120px,1fr);gap:8px 18px;align-items:center;min-width:0;flex:1}.rq-staff-details strong{font-size:15px}.rq-staff-details>.pill{grid-column:1;grid-row:2;justify-self:start}.rq-staff-details>span:not(.pill){overflow-wrap:anywhere}.rq-staff-details small{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;margin-bottom:4px}.rq-staff-actions{display:flex;gap:8px;flex-wrap:wrap}.rq-staff-add{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.rq-staff-add h3{margin-bottom:15px}@media(max-width:820px){.rq-staff-profile{display:block}.rq-staff-details{grid-template-columns:1fr 1fr}.rq-staff-details>strong,.rq-staff-details>.pill{grid-column:1/-1}.rq-staff-details>.pill{grid-row:auto}.rq-staff-actions{margin-top:14px}}@media(max-width:480px){.rq-staff-details{grid-template-columns:1fr}.rq-staff-actions>*{flex:1}}
