:root{--green:#154024;--cream:#f6f0e5;--gold:#d58c61;--ink:#1e2a22;--muted:#6b756e;--danger:#9a3412}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Nastaliq Urdu","Jameel Noori Nastaleeq",sans-serif;background:#f4f6f4;color:var(--ink)}button,input,select,textarea{font:inherit}.hidden{display:none!important}.center-card{max-width:430px;margin:8vh auto;background:#fff;padding:28px;border-radius:18px;box-shadow:0 8px 30px #0001}.center-card input{width:100%;padding:13px;margin:7px 0;border:1px solid #d8ddd9;border-radius:9px}.center-card button,.primary{width:100%;padding:13px;background:var(--green);color:#fff;border:0;border-radius:9px}header{background:var(--green);color:#fff;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5}header small{display:block;opacity:.85;margin-top:2px}.ghost{background:#ffffff16;border:1px solid #ffffff55;color:#fff;border-radius:8px;padding:8px 12px}nav{display:flex;overflow:auto;background:#fff;border-bottom:1px solid #dde2de;position:sticky;top:62px;z-index:4}nav button{flex:1;min-width:105px;padding:12px 8px;border:0;background:#fff}nav button.active{color:var(--green);font-weight:700;border-bottom:3px solid var(--green)}main{max-width:1100px;margin:auto;padding:16px}.tab{display:none}.tab.active{display:block}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cards article{background:#fff;padding:18px;border-radius:14px;border:1px solid #e3e7e4}.cards span{display:block;color:var(--muted);font-size:14px}.cards b{display:block;font-size:26px;margin-top:7px}.cards .warn{border-color:#fed7aa;background:#fff7ed}.panel{background:#fff;padding:18px;border-radius:14px;border:1px solid #e3e7e4;margin-top:14px}label{display:block;margin:10px 0;color:#39463e}input,select,textarea{width:100%;padding:11px;border:1px solid #ccd5ce;border-radius:8px;background:#fff}.inline,.range,.date-row,.actions,.voice-row{display:flex;gap:10px;align-items:end}.inline input{flex:1}.range label,.date-row label{flex:1}.actions{margin:14px 0;flex-wrap:wrap}.actions button,.panel button,.date-row button,.range button{padding:10px 14px;border:0;border-radius:8px;background:var(--green);color:#fff}.seg{display:flex;gap:6px;margin-bottom:12px}.seg button{flex:1;background:#e8eee9;color:var(--green)}.seg button.active{background:var(--green);color:#fff}.voice-row textarea{flex:1}.voice-row button{white-space:nowrap}.msg{margin-top:10px}.hint{color:var(--muted);font-size:13px}.bill-item{border:1px solid #eadfd8;padding:12px;border-radius:10px;margin:10px 0;background:#fffaf7}.bill-item .meta{font-size:13px;color:var(--muted);margin:4px 0}.bill-item input{margin:8px 0}.report-sheet{background:#fff;padding:28px;min-height:800px;border:1px solid #ddd}.report-sheet h2,.report-sheet h3,.report-sheet p{text-align:center}.report-sheet table{width:100%;border-collapse:collapse;margin-top:15px}.report-sheet th,.report-sheet td{border:1px solid #333;padding:8px;text-align:right}.report-sheet tr.clickable{cursor:pointer}.report-total{font-weight:700;margin-top:16px}.detail-box{margin-top:22px}.detail-box h4{margin-bottom:8px}.detail-box table{font-size:13px}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}@media(max-width:700px){.cards{grid-template-columns:repeat(2,1fr)}main{padding:10px}.inline,.range,.date-row{flex-wrap:wrap}.range label,.date-row label{min-width:140px}.voice-row{align-items:stretch;flex-direction:column}.report-sheet{padding:14px;overflow:auto}.report-sheet table{font-size:12px}}@media print{body{background:#fff}header,nav,.actions,.range,.panel:not(:has(#reportArea)){display:none!important}main{padding:0;max-width:none}#reports{display:block!important}.panel{border:0;padding:0;margin:0}.report-sheet{border:0;padding:10mm;width:210mm;min-height:297mm}.report-sheet table{font-size:11pt}@page{size:A4 portrait;margin:8mm}}
