:root{--nj-dialogs:21;--nj21-height:100dvh;--nj21-top:0px}
.ui21 .nj21-dialog{top:var(--nj21-top)!important;bottom:auto!important;height:var(--nj21-height)!important;max-height:var(--nj21-height)!important;overflow:hidden!important;padding:24px!important;align-items:center!important}
.ui21 .nj21-dialog[hidden]{display:none!important}
.ui21 .nj21-dialog .nj21-dialog-shell{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:calc(var(--nj21-height) - 48px)!important;overflow:hidden!important;padding:0!important;margin:0!important}
.ui21 .nj21-dialog-heading{flex:0 0 auto;display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px!important;margin:0!important;border-bottom:1px solid #e1d6c5;background:#fffdfa!important;min-width:0}
.ui21 .nj21-dialog-heading :is(h2,h3){min-width:0;flex:1;font-size:18px!important;line-height:1.7;margin:0!important;overflow-wrap:anywhere;color:#51381c!important}
.ui21 .nj21-dialog-heading button{flex:0 0 auto;min-height:40px!important;padding:8px 12px!important;margin:0!important}
.ui21 .nj21-dialog-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scroll-behavior:auto!important;padding:22px!important;margin:0!important;scroll-padding-top:20px;scroll-padding-bottom:calc(var(--nj21-foot,64px) + 20px)}
.ui21 .nj21-native-form{display:block!important}
.ui21 .nj21-native-form :is(input,select,textarea,[role=group],fieldset){scroll-margin-top:20px;scroll-margin-bottom:calc(var(--nj21-foot,64px) + 20px)}
.ui21 .nj21-native-form .nj20-form-actions{position:sticky!important;bottom:-22px!important;z-index:8;margin:20px -22px -22px!important;padding:12px 22px max(14px,env(safe-area-inset-bottom))!important;background:#fffdfa!important;border-top:1px solid #d8c6a9!important;box-shadow:0 -6px 14px #4933150a}
.ui21 .nj21-native-form .nj20-form-actions button{min-height:44px!important}
.ui21 .nj21-native-form .nj-bill-summary{padding:9px 12px;gap:8px;border-color:#e3d4bc;box-shadow:none}.ui21 .nj21-native-form .nj-bill-summary p{font-size:10px}
.nj21-form-index{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e5dac9}
.ui21 .nj21-form-index button{padding:7px 12px!important;min-height:40px;background:#f7f0e4!important;color:#68451f!important;border:1px solid #ddcbae!important;font-size:12px!important;font-weight:600!important}
.ui21 .nj21-dialog-scroll .v2-record-header{position:static!important;margin:0 0 14px!important;padding:0 0 14px!important;gap:14px;min-width:0;flex-wrap:wrap}
.ui21 .nj21-dialog-scroll .v2-record-header h2{font-size:23px!important;line-height:1.8;overflow-wrap:anywhere;max-width:100%}.ui21 .v2-record-number{direction:ltr;unicode-bidi:isolate;text-align:right;overflow-wrap:anywhere;white-space:normal!important;font-variant-numeric:tabular-nums}
.nj21-record-tools{display:grid;gap:10px;margin-bottom:16px;padding:14px;background:#faf6ee;border:1px solid #e2d4bd;border-radius:12px}
.ui21 .nj21-record-tools :is(.v2-record-actions,.nj-detail-links){display:flex;gap:8px;flex-wrap:wrap;position:static!important;padding:0!important;border:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
.ui21 .nj21-record-tools button{min-height:42px!important;padding:9px 14px!important;font-size:12px!important}
.ui21 .nj21-dialog-scroll .v2-detail-tabs{position:sticky;top:-22px;z-index:4;background:#fffdfa!important;padding:12px 0!important;margin:0 0 18px!important;border-bottom:1px solid #dfd1bb;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}
.ui21 .nj21-dialog-scroll .v2-detail-tabs button{min-height:44px!important;flex-shrink:0;white-space:nowrap!important;padding:9px 14px!important}
.nj21-record-section{margin:0 0 20px}.nj21-record-section h4{font-size:14px;color:#795b31;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e7ddce}
.ui21 .nj21-record-section .v2-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui21 .nj21-record-section .v2-info-grid>div{min-width:0;padding:14px!important;border:1px solid #e5dac9!important;background:#fff!important;border-radius:10px}.ui21 .nj21-record-section .v2-info-grid :is(b,strong){overflow-wrap:anywhere;white-space:pre-wrap}.ui21 .nj21-record-section .nj21-amount-fact{background:#fbf5e9!important;font-variant-numeric:tabular-nums}
.ui21 .nj21-extension #extBody{scroll-padding-bottom:90px}.ui21 .nj21-extension #extSubmit{position:sticky;bottom:-22px;z-index:7;min-height:48px!important;padding:12px!important;margin-top:18px!important;box-shadow:0 -8px 18px #fffdfa;width:100%}
@media(max-width:650px){.ui21 .nj21-dialog{padding:0!important;align-items:stretch!important}.ui21 .nj21-dialog .nj21-dialog-shell{height:100%!important;width:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.ui21 .nj21-dialog-heading{padding:12px 14px!important;gap:8px}.ui21 .nj21-dialog-heading :is(h2,h3){font-size:16px!important}.ui21 .nj21-dialog-heading .nj-context-return{font-size:11px!important}.ui21 .nj21-dialog-scroll{padding:16px!important}.ui21 .nj21-native-form .nj20-form-actions{bottom:-16px!important;margin:16px -16px -16px!important;padding:10px 16px max(10px,env(safe-area-inset-bottom))!important;gap:8px!important}.ui21 .nj21-native-form .nj-bill-summary p{display:none}.ui21 .nj21-native-form .nj-bill-summary{padding:8px;gap:6px}.ui21 .nj21-native-form .nj-bill-summary strong{font-size:15px}.ui21 .nj21-native-form .nj-bill-summary small{font-size:10px}.ui21 .nj21-native-form .nj20-form-actions button{min-width:80px!important;flex:1!important;font-size:12px!important}.ui21 .nj21-form-index{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:7px}.ui21 .nj21-form-index button{flex-shrink:0;white-space:nowrap!important}.ui21 .nj21-dialog-scroll .v2-record-header h2{font-size:19px!important}.ui21 .nj21-dialog-scroll .v2-detail-tabs{top:-16px;padding:10px 0!important}.ui21 .nj21-record-tools :is(.v2-record-actions,.nj-detail-links){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ui21 .nj21-record-tools button{width:100%;min-width:0;overflow-wrap:anywhere;padding:9px!important}.ui21 .nj21-record-section .v2-info-grid{grid-template-columns:minmax(0,1fr)}.ui21 .nj21-extension #extSubmit{bottom:-16px}}
@media(max-width:650px) and (max-height:520px){.ui21.nj21-short .nj21-native-form .nj-bill-summary{display:none!important}.ui21.nj21-short .nj21-native-form .nj20-form-actions{padding-top:8px!important;padding-bottom:8px!important}.ui21.nj21-short .nj21-dialog-heading{padding-block:8px!important}}
@media print{.ui21 .nj21-dialog{height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.ui21 .nj21-dialog .nj21-dialog-shell,.ui21 .nj21-dialog-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.nj21-form-index,.nj21-record-tools{display:none!important}.ui21 .nj21-native-form .nj20-form-actions,.ui21 .nj21-dialog-scroll .v2-detail-tabs{position:static!important}}
.ui21 #formMaint,.ui21 #formSales{scroll-padding-top:90px}.ui21 #formMaint :is(input,select,textarea,fieldset),.ui21 #formSales :is(input,select,textarea){scroll-margin-top:90px}.ui21 .nj21-native-form :is(.nj-maint-tabs,.ux-step-nav){position:sticky;top:-22px;z-index:4;background:#fffdfa!important;padding-block:10px!important;margin-top:0!important}.ui21 #extCenter>.nj21-dialog-shell{max-height:calc(var(--nj21-height) - 48px)!important;overflow:hidden!important}.ui21 #extBody.nj21-dialog-scroll{padding:22px!important}@media(max-width:650px){.ui21 .nj21-native-form :is(.nj-maint-tabs,.ux-step-nav){top:-16px}.ui21 #extCenter>.nj21-dialog-shell{height:100%!important;max-height:100%!important;overflow:hidden!important;padding:0!important}.ui21 #extBody.nj21-dialog-scroll{padding:16px!important}}
@media(max-width:650px){.ui21.nj21-short .nj21-native-form .nj-bill-summary{display:none!important}.ui21.nj21-short .nj21-native-form .nj20-form-actions{padding-top:8px!important;padding-bottom:8px!important}.ui21.nj21-short .nj21-dialog-heading{padding-block:8px!important}}
.ui21 .nj21-record-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui21 .nj21-record-tools :is(.v2-record-actions,.nj-detail-links){display:contents!important}.ui21 .nj21-record-tools button{border:1px solid #d9c5a4!important;background:#fffdfa!important;color:#68451f!important}.ui21 .nj21-record-tools #v2RecordActions button:first-child{background:#68451f!important;color:white!important}@media(max-width:650px){.ui21 #v2Record .nj21-dialog-heading h3,.ui21 #njSearchRecord .nj21-dialog-heading h3,.ui21 #uxDetails .nj21-dialog-heading h3{flex-basis:100%;font-size:14px!important}.ui21 .nj21-record-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
