:root{font-family:Arial,'Noto Sans Devanagari',sans-serif;color:#142448;background:#edf2ff}*{box-sizing:border-box}body{margin:0;padding:24px}.bill{max-width:850px;background:white;margin:auto;padding:32px;border-radius:16px;border-top:7px solid #1746cf;box-shadow:0 8px 35px #17378218}.bill header{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding-bottom:20px}.bill-logo{font-size:32px;background:#ffe331;color:#1746cf;padding:15px;border-radius:10px}h1{font-size:25px}h2{font-size:18px}p{line-height:1.7}.bill-number{font-weight:700;overflow-wrap:anywhere;font-size:14px}.bill-state{display:inline-block;background:#fff1c6;padding:10px;border-radius:7px;color:#744a00}.bill-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}a{color:#1746cf}button,.pay-link{background:#1746cf;color:white;padding:12px;border:0;border-radius:7px;font-size:16px;cursor:pointer;text-decoration:none}.bill-table{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{padding:13px 9px;text-align:left;border-bottom:1px solid #d5def0}th{background:#edf2ff}td small{display:block;color:#536382}.bill-total{display:flex;justify-content:space-between;gap:15px;font-size:20px;border-bottom:2px solid #1746cf;padding:20px 0}.bill-payment{text-align:center;border:1px solid #c6d3f4;border-radius:12px;padding:18px}.bill-payment img{display:block;margin:auto;max-width:100%;height:auto}.pay-link{display:block;max-width:380px;margin:10px auto}.bill-notice{background:#fff6da;padding:14px;font-size:14px}.order-summary{border:1px solid #c6d3f4;border-radius:10px;padding:16px;margin-top:15px;overflow-wrap:anywhere}@media(max-width:550px){body{padding:8px}.bill{padding:17px}h1{font-size:21px}.bill header{gap:10px}.bill-logo{font-size:23px;padding:10px}th,td{padding:10px 5px;font-size:14px}}@media print{body{background:white;padding:0}.bill{max-width:none;box-shadow:none;border:0;padding:0}.bill-toolbar,.bill-payment{display:none}table{break-inside:auto}tr{break-inside:avoid}.bill-notice{background:none;border-top:1px solid #ddd}}
.bill-line,.order-heading{display:flex;justify-content:space-between;gap:16px}.order-heading{align-items:center}.order-heading strong{font-size:22px}.owner-form{background:#f5f7fc;padding:18px;border-radius:10px;margin:18px 0}.owner-form>label{display:block;margin:13px 0;font-size:15px}.owner-form input:not([type=checkbox]),.owner-form select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #adb9d0;border-radius:6px;margin-top:6px}.owner-form .check-line{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.owner-form input[type=checkbox]{width:20px;height:20px;flex:none}.owner-form p{font-size:14px;color:#536382}.order-progress{background:#f5f7fc;padding:18px;border-radius:12px;margin-top:22px}.order-progress ol{list-style:none;padding:0;display:flex;gap:8px;justify-content:space-between}.order-progress li{font-size:13px;flex:1;color:#626d80;border-top:4px solid #c8d0dc;padding-top:10px}.order-progress li.done{color:#16613a;border-color:#23884f;font-weight:700}.order-progress p{font-size:14px}.cod-confirmation{background:#eaf6ef;padding:18px;border-radius:12px;color:#19533a}.cancel-form{display:flex;flex-direction:column;gap:14px;border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.cancel-form button{background:white;color:#a32234;border:1px solid #a32234}.cancelled{color:#a32234;font-weight:700}.success-note{background:#eaf6ef;padding:15px;color:#19533a}@media(max-width:550px){.order-progress ol{flex-direction:column;gap:12px}.order-progress li{border-top:0;border-left:4px solid #c8d0dc;padding:6px 10px}.order-progress li.done{border-left-color:#23884f}.order-heading{align-items:flex-start}}@media print{.cancel-form,.order-progress,.owner-form{display:none}.bill-state{border:1px solid #bbb;background:none}.bill-total{break-inside:avoid}}
.gst-link{display:inline-block;background:#fff0ba;color:#173c86;font-weight:800;border:1px solid #e4ca72;border-radius:7px;padding:12px;text-decoration:none}
.seller-inbox{padding:18px;background:#e9f6ef;border-left:5px solid #23834f;border-radius:8px;margin:16px 0;font-size:19px}.seller-notice{background:#fff7df;border:1px solid #ebd591;border-radius:12px;padding:18px;margin:20px 0}.seller-notice h2{margin-top:0}.seller-notice p{font-size:14px}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seller-stats span{padding:16px;background:#edf2ff;border-radius:10px}.seller-stats b{display:block;font-size:29px;margin-top:8px;color:#1746cf}.accept-order button{width:100%;background:#177a49;font-weight:800;margin:12px 0}.seller-message-status{font-size:13px;color:#65718a}#enable-order-alerts{font-size:14px}#browser-alert-status{font-size:14px}
