.khata398{max-width:1240px;margin:0 auto}.khata398 button,.khata398 input,.khata398 select,.khata398 textarea{font:inherit}.kh-tabs,.kh-chips,.kh-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.kh-tabs .btn{padding:9px 12px}.kh-card{background:var(--card,#fff);border:1px solid var(--border,#eadfd3);padding:16px;border-radius:13px;margin:12px 0}.kh-card h2{font-family:Marcellus,Georgia,serif;font-size:21px;color:var(--maroon,#7a1f2b);margin:0 0 12px}.kh-card h3{font-size:16px}.kh-card p{line-height:1.5}.kh-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kh-summary{display:flex;gap:10px;background:#521222;color:#f7ecd9;padding:16px;border-radius:13px;margin:12px 0}.kh-summary>div{flex:1;min-width:0}.kh-summary small{display:block;font-size:11px;margin-bottom:7px}.kh-summary b{font-size:19px}.kh-note{padding:11px 13px;background:var(--card,#fdf9ee);border:1px dashed #cbb780;border-radius:9px;line-height:1.5;font-size:12px;color:var(--muted,#71665f);margin:12px 0}.kh-row{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;background:var(--card,#fff);color:var(--text,#2b2320);border:1px solid var(--border,#eadfd3);border-radius:12px;padding:13px;margin:9px 0;cursor:pointer}.kh-row:hover{border-color:#a07865}.kh-row-main{flex:1;min-width:0;overflow-wrap:anywhere}.kh-row strong{font-size:14px}.kh-meta{font-size:12px;line-height:1.5;color:var(--muted,#7a6f66);margin-top:4px;overflow-wrap:anywhere}.kh-tag{display:inline-block;padding:3px 6px;border-radius:5px;background:#f3e9c8;color:#6d5511;font-size:10px;font-weight:600;margin-top:5px}.kh-amount{text-align:right;font-size:15px;font-weight:700;flex:0 0 auto}.kh-amount small{display:block;font-size:10px;color:var(--muted,#7a6f66);font-weight:400;margin-top:5px}.kh-amount.in{color:#2e7d32}.kh-amount.out{color:#b3261e}.kh-kv{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--border,#eadfd3);font-size:14px}.kh-kv b{white-space:nowrap}.kh-ledger{border-bottom:1px solid var(--border,#eadfd3);padding:12px 0}.kh-ledger:last-child{border:0}.kh-ledger p{font-size:13px;margin:8px 0}.kh-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:600;min-width:0}.kh-field input,.kh-field select,.kh-field textarea{width:100%;box-sizing:border-box;min-width:0;padding:11px;border:1px solid var(--border,#d8cdc5);border-radius:8px;background:var(--card,#fff);color:var(--text,#222)}.kh-field input[type=month]{max-width:220px}.kh-form{max-width:700px}.kh-dialog{position:fixed;inset:0;z-index:10000;background:#342b27;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.kh-dialog>.kh-card{width:min(560px,100%);max-height:85dvh;overflow:auto}.kh-dialog .btn{display:inline-block;margin:5px 6px 5px 0;white-space:normal}.kh-filter{display:flex;gap:12px;align-items:center}@media(max-width:700px){.kh-grid{grid-template-columns:1fr}.kh-card{padding:13px}.kh-summary{padding:13px;gap:7px}.kh-summary b{font-size:16px}.kh-summary small{font-size:10px}.kh-row{padding:11px;gap:8px}.kh-row strong{font-size:13px}.kh-amount{font-size:13px}.kh-amount small{max-width:90px}.kh-tabs .btn{font-size:12px;padding:9px}.kh-dialog{padding:12px}}
.khata398 .btn.primary{background:#7a1f2b!important;color:#fff!important;border-color:#7a1f2b!important}.khata398 .btn:not(.primary){background:var(--card,#fff);color:var(--text,#2b2320);border:1px solid var(--border,#d8cdc5)}
.kh-table-wrap{overflow:auto;border:1px solid var(--border,#eadfd3);border-radius:12px;background:var(--card,#fff)}.kh-table{width:100%;border-collapse:collapse;font-size:13px}.kh-table th{padding:13px;text-align:left;background:#f3e9df;font-weight:600}.kh-table td{padding:13px;vertical-align:top;border-top:1px solid var(--border,#eadfd3)}.kh-num{white-space:nowrap;text-align:right}.kh-source-link{display:block;background:none;border:none;color:var(--maroon,#7a1f2b);padding:0;font-weight:600;text-align:left;cursor:pointer}.kh-table .kh-tag{font-size:10px}@media(min-width:1000px){.kh-list{display:none}}@media(max-width:999px){.kh-table-wrap{display:none}}

.kh-avatar{border-radius:50%;background:#f3e8cf;color:#7a1f2b;padding:12px;font-weight:700;margin-right:10px}.kh-vendor-pc{display:block}.kh-vendor-cards{display:none}.kh-vendor-table{display:block!important}.kh-vendors .kh-table td{white-space:normal;overflow-wrap:anywhere}.kh-vendors h2{margin-right:auto}.kh-vendors .kh-row-main small{display:block}.kh-vendors .kh-amount{max-width:110px;white-space:normal}.kh-vendors .kh-table{min-width:0;width:100%}.kh-vendors .kh-table td:first-child{width:65%}
@media(max-width:700px){.kh-vendor-pc{display:none}.kh-vendor-cards{display:block}.kh-vendors .kh-actions{flex-wrap:wrap}.kh-vendors .kh-table td{padding:8px;font-size:12px}.kh-vendors .kh-table td .btn{font-size:11px;padding:5px}.kh-vendors .kh-row{width:100%;text-align:left}.kh-vendors .kh-table th{font-size:11px}}

.kh-vendor-tools{display:flex;flex-wrap:nowrap!important;align-items:center;gap:8px}.kh-vendor-tools>input{flex:1;min-width:0}.kh-vendor-tools>select{width:120px}.kh-vendor-tools>.kh-actions{margin:0;flex-shrink:0}.kh-vendor-pc .kh-table td:first-child{width:auto}.kh-vendors>.kh-note{font-size:12px}.kh-vendor-table .kh-table button{margin-top:5px}@media(max-width:700px){.kh-vendor-tools>select{width:90px;font-size:12px}.kh-vendor-tools .btn{padding:8px}.kh-vendor-tools>input{width:110px}.kh-vendor-tools>.kh-actions{width:auto}.kh-vendors .kh-kv{font-size:13px}}
@media(max-width:700px){.kh-vendors{padding-bottom:80px}.kh-vendors .kh-form{margin-bottom:80px}.kh-vendors .kh-actions{scroll-margin-bottom:90px}}
@media(max-width:700px){.khata398 .kh-form{margin-bottom:90px;padding-bottom:90px}}

.kh-vendors .kh-purchase-amount{color:#16723b;font-weight:700}.kh-vendors .kh-payment-amount{color:#c62828;font-weight:700}

.kh-vendor-tools .kh-vendor-search{position:relative;flex:1;min-width:140px}.kh-vendor-tools .kh-vendor-search input{width:100%;box-sizing:border-box;padding-right:44px}.kh-vendor-search .kh-search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:#e8e3df;color:#514940;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;font-size:23px;line-height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer}.kh-search-clear:focus-visible{outline:2px solid #7b1c2b;outline-offset:2px}

.kh-activity-cards{display:none}@media(max-width:640px){.kh-activity-cards{display:block}.kh-activity-table{display:none!important}.kh-activity-cards .kh-ledger{overflow-wrap:anywhere}}

.kh-vendors .btn.kh-purchase-button{background:#16723b;color:#fff;border-color:#16723b}.kh-vendors .btn.kh-payment-button{background:#c62828;color:#fff;border-color:#c62828}
.kh-report417{max-width:1100px;margin:auto}.kh-report417 h2{font:400 20px Georgia,serif;color:#6d1b2d;overflow-wrap:anywhere;flex:1}.kh-report-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.kh-rdate{padding:12px;background:#fff;border:1px solid #e4dccf;border-radius:12px;min-width:0}.kh-rdate span{display:block;color:#7a6f66;text-transform:uppercase;font-size:10px;letter-spacing:.06em;margin-bottom:6px}.kh-rdate input{width:100%;min-width:0;border:0;color:#6d1b2d;background:#fff;font-size:14px;padding:4px 0}.kh-report-tools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;margin:14px 0}.kh-report-tools input,.kh-report-tools select{min-width:0;width:100%;height:46px;border:1px solid #e4dccf;border-radius:12px;background:#fff;padding:10px}.kh-report-net{background:#fff;border:1px solid #e4dccf;border-radius:12px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6d1b2d}.kh-report-net span{font:18px Georgia,serif;text-align:right}.kh-report-totals{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:16px 0;background:#f6f1e6;border:1px solid #e4dccf;border-radius:12px;padding:14px;font-size:13px;font-weight:600}.kh-report-ledger{background:#fff;border:1px solid #e4dccf;border-radius:14px;padding:0 16px}.kh-rrow{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px;gap:10px;padding:16px 0;border-bottom:1px solid #e4dccf;font-size:13px}.kh-rrow:last-child{border:0}.kh-rrow>div{min-width:0;overflow-wrap:anywhere}.kh-rrow>b{text-align:right;overflow-wrap:anywhere}.kh-rrow small{display:block;margin-top:6px;font-size:11px}.kh-rrow p{margin:6px 0;white-space:pre-wrap}.kh-rhead{font-size:11px;color:#7a6f66;text-transform:uppercase}.kh-rhead span:not(:first-child){text-align:right}.kh-rpurchase{color:#16723b}.kh-rpayment{color:#c62828}.kh-report-buttons{display:flex;gap:12px;margin-top:16px;padding-bottom:30px}.kh-report-buttons .btn{flex:1;text-align:center;padding:14px;min-height:48px}.kh-report-buttons .kh-report-share{background:#c9a227;color:#4a3a05;border-color:#c9a227}@media(max-width:640px){.kh-rrow{grid-template-columns:minmax(0,1fr) 74px 74px;gap:5px;font-size:12px}.kh-report-ledger{padding:0 12px}.kh-report-tools{grid-template-columns:minmax(0,1fr) 125px}.kh-report-totals{padding:12px 8px;font-size:11px;gap:5px}.kh-rhead{font-size:10px}}

.khata398 .kh-report417 .kh-report-buttons button.kh-report-share{background:#c9a227!important;color:#4a3a05!important;border-color:#c9a227!important}
.kh-detail418{max-width:1100px;margin:auto}.kh-detail-back{margin:14px 0}.kh-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 22px}.kh-detail-title h2{color:#4a1220;font-size:20px;line-height:1.35;margin:0;overflow-wrap:anywhere;min-width:0;flex:1}.kh-detail-tools{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kh-detail-tools .btn{font-size:12px;min-height:44px;font-weight:600;padding:10px}.kh-detail-balance{border:1px solid #e4dccf;border-radius:14px;background:#fff;padding:20px;margin:0 0 22px}.kh-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a6f66}.kh-detail-value{font:400 30px Georgia,serif;margin:8px 0;overflow-wrap:anywhere}.kh-detail-balance p{font-size:12px;line-height:1.6;color:#7a6f66;margin:0}.kh-detail-buttons{display:flex;gap:12px;margin-bottom:22px}.kh-detail-buttons .btn{flex:1;padding:16px;min-height:52px;font-weight:700;border-radius:12px}.kh-detail-ledger{background:#fff;border:1px solid #e4dccf;border-radius:14px;padding:0 16px;margin-bottom:18px}.kh-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px;gap:10px;padding:16px 0;border-bottom:1px solid #e4dccf;font-size:13px}.kh-detail-row:last-child{border-bottom:0}.kh-detail-row>div{min-width:0;overflow-wrap:anywhere}.kh-detail-row>b{text-align:right;overflow-wrap:anywhere}.kh-detail-entry p{white-space:pre-wrap;margin:6px 0}.kh-detail-entry small{display:block;font-size:11px;color:#7a6f66;margin-top:6px;line-height:1.5}.kh-detail-entry-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kh-detail-entry-tools .btn{font-size:11px;padding:7px 9px;min-height:36px}.kh-detail-head{font-size:10px;color:#7a6f66;letter-spacing:.05em;text-transform:uppercase}.kh-detail-head span:not(:first-child){text-align:right}.kh-detail-empty{font-size:13px;color:#7a6f66;padding:2px 0 12px}@media(max-width:640px){.kh-detail-title{gap:8px}.kh-detail-title h2{font-size:17px}.kh-detail-tools{gap:5px;flex-wrap:nowrap}.kh-detail-tools .btn{padding:8px;font-size:11px}.kh-detail-row{grid-template-columns:minmax(0,1fr) 74px 74px;gap:5px;font-size:12px}.kh-detail-ledger{padding:0 12px}.kh-detail-head{font-size:10px;letter-spacing:0}.kh-detail-balance{padding:16px}.kh-detail-value{font-size:28px}}

@font-face{font-family:KhMarcellus418;src:url('./marcellus-400.woff2') format('woff2');font-weight:400;font-display:swap}.kh-detail-value{font-family:KhMarcellus418,Georgia,serif}.kh-detail-tools .btn{white-space:nowrap}
/* Real-phone correction: ordinary Atlas numbers and compact consistent controls. */
.kh-detail418 .kh-detail-value{font-family:inherit;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.kh-detail418 .kh-detail-buttons{gap:10px;margin-bottom:18px}.kh-detail418 .kh-detail-buttons .btn{min-height:44px;height:44px;padding:10px 16px;font-size:14px;font-weight:600;border-radius:9px;line-height:22px}.kh-detail418 .kh-detail-tools .btn{height:40px;min-height:40px;font-size:12px;padding:9px 10px;line-height:20px;border-radius:9px}.kh-detail418 .kh-detail-back .btn{height:40px;min-height:40px;padding:9px 12px;line-height:20px}
/* Khatabook typography inherits the Atlas portal, with no separate display faces. */
.khata398,.khata398 input,.khata398 select,.khata398 textarea,.khata398 button,.khata398 .btn,.khata398 h2,.khata398 .kh-report417 h2,.khata398 .kh-report-net span,.khata398 .kh-detail-value{font-family:inherit}.khata398 .kh-report417 h2{font-weight:600}.khata398 .kh-report-net span{font-weight:600;font-variant-numeric:tabular-nums}
.kh-filter425{margin:0 0 14px}.kh-filter-heading{display:flex;gap:12px;align-items:center}.kh-filter425 small{display:block;font-size:11px;line-height:1.6;margin-top:6px}.kh-filter-types{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.kh-filter-types .btn{min-height:44px;padding:10px 12px;font-size:12px}.kh-filter-heading small{margin:0}.khata398 .kh-vendor-tools select{min-width:125px;max-width:160px}@media(max-width:640px){.khata398 .kh-vendor-tools{gap:8px}.khata398 .kh-vendor-tools select{min-width:0;max-width:125px;width:125px;font-size:12px}.khata398 .kh-vendor-search{min-width:0;flex:1}}
@media(min-width:641px){.khata398 .kh-vendor-tools select{width:175px;min-width:175px;max-width:175px}}.kh-filter-types button[aria-pressed=true]{background:#6d1b2d!important;border-color:#6d1b2d!important;color:#fff!important;opacity:1!important}

/* Approved sample22 home. Shared Atlas chrome and other Khata screens retained. */
.kh-home431-summary{border:1px solid #eadfd3;background:#fff;border-radius:14px;overflow:hidden;margin:0 0 14px}.kh-home431-top{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.kh-home431-top>span{font-size:13px;color:#7a6f66}.kh-home431-top strong{font-size:28px;line-height:1.2;color:#521222;overflow-wrap:anywhere}.kh-home431-advance{background:#edf6ef;color:#2e7d32;display:flex;justify-content:space-between;gap:12px;padding:12px 18px;font-size:14px;font-weight:600}.kh-home431-list{display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid #eadfd3;border-radius:14px;background:#fff;overflow:hidden;margin-top:10px}.kh-home431-list .kh-row{margin:0;border:0;border-bottom:1px solid #eadfd3;border-radius:0;padding:12px;min-height:78px;background:#fff;display:flex;gap:10px;align-items:center;text-align:left;box-shadow:none}.kh-home431-list .kh-row:last-child{border-bottom:0}.kh-home431-list .kh-row-main{flex:1;min-width:0}.kh-home431-list .kh-row-main strong{font-size:13px;color:#4a1220;line-height:1.35}.kh-home431-list .kh-row-main small{font-size:10.5px;color:#7a6f66;margin-top:5px}.kh-home431-list .kh-avatar{width:36px;height:36px;flex:0 0 36px}.kh-home431-list .kh-amount{flex:0 0 auto;max-width:42%;display:flex;flex-direction:column;gap:6px}.kh-home431-figure{display:flex;flex-direction:column;text-align:right;gap:3px}.kh-home431-figure b{font-size:13px;overflow-wrap:anywhere}.kh-home431-figure small{font-size:10px;font-weight:400;color:#7a6f66}.kh-vendors .kh-home431-add{width:100%;min-height:48px;margin-top:14px}.kh-vendors:has(.kh-home431-list)>.kh-vendor-pc{display:none!important}@media(min-width:900px){.kh-home431-summary{max-width:650px}.kh-home431-list .kh-row{min-height:70px}.kh-home431-list .kh-row-main strong,.kh-home431-figure b{font-size:14px}}

.kh-home431-summary button.kh-home431-top{width:100%;text-align:left;background:#fff;border:0;border-radius:0;position:relative;cursor:pointer;min-height:88px;padding-right:42px;font-family:inherit}.kh-home431-summary button.kh-home431-top:after{content:'›';position:absolute;right:18px;top:35%;font-size:24px;color:#7a6f66}.kh-report417 .kh-report-net{flex-wrap:wrap}.kh-report417 .kh-report-net span{font-size:16px;overflow-wrap:anywhere}

.me-search441{position:relative;display:flex;align-items:center;min-width:0;flex:1}.me-search441>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding-right:38px!important;margin:0!important}.me-search441-x{position:absolute;right:3px;top:50%;transform:translateY(-50%);height:34px;width:34px;border:0;background:transparent;color:#6d1b2d;font:24px/1 system-ui;cursor:pointer;border-radius:7px;display:grid;place-items:center}.me-search441-x:focus-visible{outline:2px solid #6d1b2d;outline-offset:-2px}.me-search441>input::-webkit-search-cancel-button{-webkit-appearance:none}
.me-search441.search{max-width:280px}.me-search441.me-cust-search,.me-search441.me-cf-q{padding:0;border:0;background:transparent}.me-search441.me-cust-search{display:flex;height:34px;flex:0 0 110px;width:110px}.me-search441>.me-cf-q{padding:10px}.me-search441>.me-cust-search{flex:auto}@media(max-width:640px){.me-search441.search{max-width:none}}
.kh-report-tools .me-search441-x{font:24px/1 system-ui!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important}

.kh-tabs .kh-add445{margin-left:auto;white-space:nowrap;font-size:13px;padding:9px 10px}.kh-tabs{align-items:center}@media(max-width:440px){.kh-tabs{gap:6px;flex-wrap:nowrap}.kh-tabs>.btn{font-size:12px;padding:9px 9px}.kh-tabs>.kh-add445{font-size:12px;padding:9px 9px}}

.kh-sort447{position:relative;flex:0 0 44px}.kh-sort447-icon{height:40px;width:44px;padding:8px;color:#6d1b2d;display:grid;place-items:center}.kh-sort447-menu{position:absolute;right:0;top:46px;width:220px;z-index:20;background:#fff;border:1px solid #e4dccf;border-radius:12px;padding:6px;box-shadow:0 5px 16px #2b232020}.kh-sort447-menu button{display:flex;justify-content:space-between;align-items:center;min-height:44px;width:100%;padding:10px 12px;background:#fff;color:#2b2320;border:0;border-radius:7px;font:inherit;text-align:left}.kh-sort447-menu button.on{background:#f5e8ec;color:#6d1b2d;font-weight:600}.kh-sort447-menu button:focus-visible{outline:2px solid #6d1b2d}

/* Plain Payment History shortcut, same unfilled treatment as the bell. */
a.me-payment449,a.me-payment449:hover,a.me-payment449:active,a.me-payment449:focus{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

.kh-tabs .kh-activity-sort451{margin-left:auto;flex:0 0 auto}.kh-activity-sort451>.kh-sort447-icon{width:44px;height:40px;padding:7px!important}
.me-words45{margin:2px 0 8px;font-size:13px;color:#71665f}
.kh-amtwrap{position:relative}
.kh-rs{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#71665f;font-size:15px}

/* release 488 - approved sample 50 (maroon hero) for Khata vendor advance/purchase form */
.s50-form{max-width:700px}
.s50-page{border-radius:16px;overflow:hidden;border:1px solid #eadfd3;background:#fff}
.s50-hero{background:linear-gradient(160deg,#5d1620,#7a1f2b 55%,#93303e);padding:18px 16px 16px;color:#fff}
.s50-crumb{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#f3d9c2;opacity:.85}
.s50-hero h2{font-family:Marcellus,Georgia,'Times New Roman',serif;font-size:20px;margin:6px 0 12px;font-weight:600;color:#fff}
.s50-hero .kh-amtwrap input{width:100%;box-sizing:border-box;border:none;background:#ffffff14;color:#fff;font-weight:700;font-size:22px;padding:13px 13px 13px 34px;border-radius:9px}
.s50-hero .kh-amtwrap input::placeholder{color:#ffffff66}
.s50-hero .kh-amtwrap input:focus{outline:2px solid #ffffff40}
.s50-hero .kh-rs{color:#f3d9c2;font-size:19px}
.s50-hero .me-words45{color:#f3e2cf;margin:5px 0 0;min-height:17px}
.s50-body{padding:12px 16px 6px}
.s50-pills{display:flex;gap:8px;margin:4px 0 10px}
.s50-pill{flex:1;padding:9px;border-radius:999px;border:1px solid #d8cdc5;background:#fff;font-size:13px;font-weight:600;color:#5b4f48;cursor:pointer}
.s50-pill.on{background:#7a1f2b;border-color:#7a1f2b;color:#fff}
.s50-pills.sm{display:inline-flex;margin:0}
.s50-pills.sm .s50-pill{flex:none;padding:6px 14px;font-size:12px}
.s50-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f0e8dd;font-size:14px;color:#5b4f48}
.s50-line>span{font-weight:600;color:#2a2020;font-size:13px}
.s50-line input,.s50-line select{border:none;background:transparent;font-size:16px;color:#222;text-align:right;padding:4px 0;max-width:60%}
.s50-line input:focus,.s50-line select:focus{outline:none}
.s50-note{font-size:12.5px;line-height:1.5;color:#71665f;background:#fdf9ee;border-radius:8px;padding:8px 10px;margin:10px 0 2px}
.s50-stack{display:flex;flex-direction:column;gap:6px;margin:12px 0 2px;font-size:13px;font-weight:600;color:#2a2020}
.s50-stack textarea{padding:11px;border:1px solid #d8cdc5;border-radius:9px;background:#fff;font-size:16px;color:#222;font-family:inherit}
.s50-stack textarea:focus{outline:2px solid #7a1f2b33;border-color:#7a1f2b}
.s50-photo{padding:11px 13px;border:1px dashed #cbb780;border-radius:9px;background:#fdf9ee;font-weight:400;font-size:13px;color:#71665f}
.s50-photo span{font-weight:600;color:#5b4f48}
.s50-bar{display:flex;gap:8px;padding:12px 16px;background:#faf5ee;border-top:1px solid #eadfd3}
.s50-cancel{flex:1;padding:12px;border-radius:12px;border:1px solid #d8cdc5;background:#fff;font-size:14px;font-weight:600;color:#5b4f48;cursor:pointer}
.s50-save{flex:2.2;padding:12px;border-radius:12px;border:none;background:#7a1f2b;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.s50-save:disabled{opacity:.6}

/* release 488t - approved sample 49 (paper bill) for Khata vendor advance/purchase form - TEST */
.s49-form{max-width:700px}
.s49-page{background:#efe7dc;padding:14px 8px;border-radius:14px}
.s49-paper{position:relative;background:#fffdf8;border:1px solid #e3d7c4;padding:18px 16px 8px;box-shadow:0 3px 10px #0001;font-family:Marcellus,Georgia,'Times New Roman',serif}
.s49-top{text-align:center;position:relative}
.s49-brand{font-size:11px;letter-spacing:2.5px;color:#a99b8c}
.s49-doctype{font-size:20px;font-weight:700;color:#7a1f2b;margin-top:4px;letter-spacing:1px}
.s49-divider{border-top:1.5px dashed #d8cdc5;margin:12px -16px}
.s49-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;font-size:14px;color:#5b4f48}
.s49-row>span{font-weight:600;color:#2a2020;font-size:13px}
.s49-row input,.s49-row select{border:none;border-bottom:1px dotted #cbb780;background:transparent;font-size:16px;font-family:inherit;color:#222;text-align:right;padding:4px 2px;max-width:60%}
.s49-row input:focus,.s49-row select:focus{outline:none;border-bottom-color:#7a1f2b}
.s49-mini{display:inline-flex;gap:6px}
.s49-pill{padding:5px 10px;border-radius:999px;border:1px solid #d8cdc5;background:#fff;font-size:12px;font-family:inherit;color:#5b4f48;cursor:pointer}
.s49-pill.on{background:#7a1f2b;border-color:#7a1f2b;color:#fff}
.s49-amtlabel{font-size:11px;letter-spacing:2px;color:#a99b8c;margin:4px 0 6px}
.s49-paper .kh-amtwrap input{width:100%;box-sizing:border-box;border:1.5px dashed #cbb780;background:#fffdf8;font-family:inherit;font-size:22px;font-weight:700;padding:13px 13px 13px 34px;border-radius:9px;color:#222}
.s49-paper .kh-rs{font-size:19px}
.s49-paper .me-words45{font-family:inherit;font-style:italic;margin:5px 0 4px;min-height:17px}
.s49-note{font-size:12px;line-height:1.5;color:#8a7f76;font-style:italic;margin:10px 0 2px}
.s49-stack{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px;font-size:13px;font-weight:600;color:#2a2020}
.s49-stack textarea{padding:11px;border:1px solid #d8cdc5;border-radius:6px;background:#fff;font-size:16px;font-family:inherit;color:#222}
.s49-photo{padding:11px 13px;border:1px dashed #cbb780;border-radius:4px;background:#fffdf8;font-weight:400;font-size:13px;color:#71665f}
.s49-photo span{font-weight:600;color:#5b4f48}
.s49-actions{display:flex;gap:8px;margin:12px 0}
.s49-cancel{flex:1;padding:11px;border-radius:6px;border:1px solid #d8cdc5;background:#fff;font-size:14px;font-family:inherit;color:#5b4f48;cursor:pointer}
.s49-save{flex:2;padding:11px;border-radius:6px;border:none;background:#7a1f2b;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}
.s49-save:disabled{opacity:.6}
.s49-tear{height:10px;margin:0 -17px -1px;background:radial-gradient(circle at 8px -2px,transparent 7px,#efe7dc 7.5px);background-size:16px 10px;background-position:bottom}
