/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071c3c;--navy2:#0c315f;--blue:#154b81;--gold:#d6a526;--gold2:#f1cb65;--cream:#fbf7ec;--paper:#fffdf8;--maroon:#8e1734;--green:#0b7b56;--ink:#14233c;--muted:#6f7887;--line:#dfe4eb;--soft:#f1f3f6;--danger:#bd303d}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf0f4;margin:0;font-family:Segoe UI,Noto Sans Devanagari,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}input,select{outline:none}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:linear-gradient(#06172f,#0a2b54 68%,#06152b);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #091a3422}.brand-block{border-bottom:1px solid #fff2;align-items:center;gap:12px;padding:2px 5px 19px;display:flex}.brand-seal{border:2px solid var(--gold2);width:56px;height:56px;color:var(--gold2);letter-spacing:1px;border-radius:18px 7px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #071a36,0 0 0 1px #a87e18}.brand-block strong{color:#ffd66d;letter-spacing:.9px;font-size:21px;display:block}.brand-block span{color:#d9e5f5;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.sidebar nav{gap:6px;margin-top:18px;padding-right:2px;display:grid;overflow:auto}.sidebar nav button{color:#dbe7f6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;transition:all .18s;display:flex}.sidebar nav button:hover{background:#ffffff0d}.sidebar nav button.nav-active{color:#fff;background:linear-gradient(135deg,#d3a025,#bb7c12);box-shadow:0 7px 20px #0003}.nav-icon{background:#ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:900;display:grid}.sidebar nav button.nav-active .nav-icon{color:#ffd56b;background:#061a3a}.sidebar nav button strong,.sidebar nav button small{display:block}.sidebar nav button strong{font-size:12px}.sidebar nav button small{color:#9fb4d0;margin-top:2px;font-size:9px}.network-card{background:#ffffff0a;border:1px solid #ffffff20;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.network-card i{background:#3bd292;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #3bd2921a}.network-card strong,.network-card small{display:block}.network-card small{color:#aebfd6;margin-top:2px;font-size:8px}.sidebar-foot{color:#8196b2;justify-content:space-between;align-items:center;padding:13px 4px 0;font-size:8px;display:flex}.topbar{justify-content:space-between;align-items:center;height:86px;display:flex}.topbar p{color:#9b6c08;margin:0 0 2px;font-size:11px;font-weight:800}.topbar h1{color:#122e54;margin:0;font-size:26px}.top-status{align-items:center;gap:14px;display:flex}.top-status>div:first-child{text-align:right;border-right:1px solid #d7dce3;padding-right:15px}.top-status span,.top-status strong{display:block}.top-status>div:first-child span{color:#8b94a0;font-size:9px}.top-status>div:first-child strong{color:#1f3c61;margin-top:2px;font-size:13px}.avatar{color:#fff;background:linear-gradient(135deg,#102f59,#1d5c91);border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid;box-shadow:0 3px 10px #0b315c25}.operator strong{font-size:10px}.operator span{color:#9d6d08;font-size:8px;font-weight:900}.mode-pill{letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;font-size:8px!important;display:inline-flex!important}.mode-pill.live{color:#08744f;background:#e7f7ef;border:1px solid #c3ead8}.mode-pill.preview{color:#8d660a;background:#fff3d1;border:1px solid #ead38f}.notice{color:#176645;background:#e9f7f0;border:1px solid #c8ead9;border-left:4px solid #0b8a5d;border-radius:8px;align-items:center;min-height:40px;margin-bottom:14px;padding:8px 12px;display:flex}.notice>span{color:#fff;background:#0b8a5d;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:9px;font-size:11px;font-weight:900;display:grid}.notice p{flex:1;margin:0;font-size:10px;font-weight:650}.notice button{color:#5f8475;background:0 0;border:0;font-size:20px}.global-search{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:72px minmax(280px,610px) 132px 1fr;align-items:center;margin-bottom:16px;padding:11px 14px;display:grid;box-shadow:0 5px 18px #10243f0b}.global-search>label{color:#5f6c7c;font-size:9px;font-weight:900}.global-search>div{background:#fafbfc;border:1px solid #d9dfe7;border-radius:8px;align-items:center;height:40px;padding:0 10px;display:flex}.global-search>div span{color:#8a7040;font-size:20px}.global-search input{color:#173457;text-transform:uppercase;background:0 0;border:0;flex:1;min-width:0;padding:0 9px;font-weight:800}.global-search>div button{color:#87909c;background:0 0;border:0;font-size:18px}.global-search>small{color:#87909c;padding-left:13px;font-size:9px}.primary{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#0b3567,#15558e);border:0;border-radius:8px;height:40px;font-size:9px;font-weight:900;box-shadow:0 5px 14px #0d3f7225}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #10243f0a}.card+.card{margin-top:16px}.card-head{background:linear-gradient(#fff,#fdfdfd);border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;min-height:63px;padding:14px 18px;display:flex}.card-head p{color:#9a6c0b;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.card-head h2{color:#15365e;margin:2px 0 0;font-size:18px}.card-head>span{color:#788493;font-size:9px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric{color:#fff;border-radius:12px;min-height:118px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #10243f18}.metric p{color:#ffffffbd;letter-spacing:.8px;margin:0;font-size:8px;font-weight:900}.metric strong{white-space:nowrap;margin:7px 0 4px;font-size:26px;display:block}.metric small{color:#fffb;font-size:9px}.metric-knot{border:15px solid #ffffff0d;border-radius:50%;width:74px;height:74px;position:absolute;top:-23px;right:-18px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.quick-grid button{text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:37px 1fr 15px;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid;box-shadow:0 4px 13px #10243f08}.quick-grid button:hover{border-color:#d2a229;transform:translateY(-1px)}.quick-grid button>span{color:#8c6208;background:#fff3ce;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:900;display:grid}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{color:#17385f;font-size:10px}.quick-grid small{color:#8a939e;margin-top:3px;font-size:8px}.quick-grid b{color:#b58516;font-size:22px}.table-card .card-head{border-bottom:0}.table-wrap{overflow:auto}.table-card .table-card{box-shadow:none;border:0;border-radius:0}.table-card .table-card>.card-head{display:none}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#fff;text-align:left;letter-spacing:.5px;background:#0f3767;padding:9px 13px;font-size:8px}td{color:#34425a;border-top:1px solid #e9edf1;padding:10px 13px;font-size:10px}td small{color:#8d96a2;margin-top:2px;font-size:8px;display:block}.status{letter-spacing:.3px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.status.active{color:#087b4f;background:#e5f7ee}.status.released{color:#7041a0;background:#eee9f8}.status.cancelled,.status.missing_review{color:#a02d3a;background:#fdebed}.table-open{color:#194873;background:#fff;border:1px solid #d8dfe8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.entry-stack{gap:16px;display:grid}.form-section{overflow:visible}.safe-chip,.manual-chip{border-radius:999px;padding:6px 10px!important;font-size:8px!important;font-weight:900!important}.safe-chip{background:#e5f7ee;border:1px solid #c3ead7;color:#08774e!important}.manual-chip{background:#fff2ce;border:1px solid #ecd691;color:#8a6108!important}.form-grid{gap:12px;padding:17px 18px;display:grid}.form-grid.six{border-bottom:1px dashed #dfe3e8;grid-template-columns:repeat(6,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid label,.item-grid label,.interest-controls label,.scan-panel label{color:#3d4a5e;gap:6px;font-size:9px;font-weight:750;display:grid}.form-grid input,.form-grid select,.item-grid input,.item-grid select,.interest-controls input,.scan-panel input,.manual-interest input{color:#183655;background:#fafbfc;border:1px solid #d9dfe7;border-radius:7px;height:39px;padding:0 10px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.item-grid input:focus,.item-grid select:focus,.interest-controls input:focus,.scan-panel input:focus,.manual-interest input:focus{background:#fff;border-color:#d2a42c;box-shadow:0 0 0 3px #d2a42c15}.form-grid .wide{grid-column:span 2}.customer-grid{background:#fffdf7}.auto-bill{text-align:center;background:#fff7dc;border:1px dashed #d3a52d;border-radius:9px;padding:8px 10px}.auto-bill span,.auto-bill strong,.auto-bill small{display:block}.auto-bill span{color:#8b691a;font-size:7px;font-weight:900}.auto-bill strong{color:#143c68;margin:2px;font-size:15px}.auto-bill small{color:#9c8b67;font-size:7px}.inline-check{color:#5e6978;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.inline-check input{accent-color:#0b8059}.item-list{gap:11px;padding:16px 18px;display:grid}.item-block{background:#fff;border:1px solid #dfe4ea;border-radius:9px;overflow:hidden}.item-title{color:#183e6a;background:#eef3f8;justify-content:space-between;align-items:center;height:31px;padding:0 10px;font-size:8px;display:flex}.item-title button{color:#a42c3d;background:0 0;border:0;font-size:7px;font-weight:900}.item-grid{grid-template-columns:1fr 1.2fr 2fr .8fr .6fr .6fr 1fr 1fr 1fr 1fr;gap:8px;padding:11px;display:grid}.item-grid .desc{grid-column:span 1}.add-item{color:#906509;background:#fffbef;border:1px dashed #bf8f19;border-radius:8px;width:calc(100% - 36px);height:38px;margin:0 18px 14px;font-size:9px;font-weight:900}.item-totals{background:#f7f9fb;border-top:1px solid #e2e6eb;grid-template-columns:repeat(4,1fr);display:grid}.item-totals div{border-left:1px solid #e2e6eb;padding:11px 16px}.item-totals div:first-child{border-left:0}.item-totals span,.item-totals strong{display:block}.item-totals span{color:#7c8795;font-size:8px}.item-totals strong{color:#173b65;margin-top:2px;font-size:14px}.save-row{background:#eef7f3;border:1px solid #d4eae0;border-radius:9px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:11px 13px;display:flex}.save-row strong,.save-row span{display:block}.save-row strong{color:#176345;font-size:10px}.save-row span{color:#6c8379;margin-top:2px;font-size:8px}.save-loan{color:#fff;background:linear-gradient(135deg,#08744f,#0d9367);border:0;border-radius:8px;min-width:210px;height:44px;font-size:9px;font-weight:900;box-shadow:0 6px 15px #08785028}.loan-result{padding-bottom:18px}.loan-result-head{color:#fff;background:linear-gradient(135deg,#082958,#0c477d);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.loan-result-head span:first-child{color:#77e3b5;letter-spacing:1px;font-size:8px;font-weight:900}.loan-result-head h2{color:#ffd469;margin:3px 0;font-size:32px}.loan-result-head p{color:#d8e5f3;margin:0;font-size:11px}.loan-facts{grid-template-columns:repeat(6,1fr);gap:10px;padding:18px;display:grid}.loan-facts div{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:8px;padding:12px}.loan-facts span,.loan-facts strong{display:block}.loan-facts span{color:#7e8896;font-size:8px}.loan-facts strong{color:#183a63;margin-top:4px;font-size:13px}.print-actions{gap:10px;padding:0 18px;display:flex}.print-actions button{color:#fff;background:#0c3c70;border:0;border-radius:7px;height:40px;padding:0 15px;font-size:8px;font-weight:900}.print-actions button.secondary{color:#34516f;background:#fff;border:1px solid #d8dfe7}.empty-instruction{text-align:left;justify-content:center;align-items:center;gap:15px;min-height:210px;display:flex}.empty-instruction>span{color:#95690c;background:#fff1cc;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.empty-instruction h2{color:#173a63;margin:0 0 5px}.empty-instruction p{color:#798391;margin:0;font-size:11px}.interest-card{padding-bottom:18px}.interest-controls{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.calc-line{color:#fff;background:#0a315f;border-radius:11px;grid-template-columns:1fr 35px 1fr 35px 1.3fr;align-items:center;margin:0 18px;padding:18px;display:grid}.calc-line>div{text-align:center}.calc-line span,.calc-line strong{display:block}.calc-line span{color:#bcd0e4;font-size:9px}.calc-line strong{margin-top:4px;font-size:21px}.calc-line>b{text-align:center;color:#efc858;font-size:21px}.calc-line .grand{background:#ffffff0d;border-radius:8px;padding:10px}.calc-line .grand strong{color:#ffd66f;font-size:25px}.manual-interest{background:#fff8e3;border:1px solid #ecd38d;border-radius:9px;grid-template-columns:1fr 180px 180px;align-items:center;gap:14px;margin:13px 18px 0;padding:12px;display:grid}.manual-interest strong,.manual-interest span{display:block}.manual-interest>div:first-child strong{color:#77560c;font-size:10px}.manual-interest>div:first-child span{color:#8d8166;margin-top:2px;font-size:8px}.manual-interest label{color:#7e691f;font-size:8px;font-weight:800}.manual-interest>div:last-child{text-align:right}.manual-interest>div:last-child span{color:#7e691f;font-size:8px}.manual-interest>div:last-child strong{color:#113b69;margin-top:2px;font-size:19px}.release-card{padding-bottom:18px}.release-checks{grid-template-columns:repeat(2,1fr);gap:9px;padding:18px;display:grid}.release-checks label{color:#3f4e63;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:10px;display:flex}.release-checks input{accent-color:#0a8058;width:17px;height:17px}.release-confirm{color:#fff;background:linear-gradient(135deg,#84152f,#aa294a);border:0;border-radius:8px;width:calc(100% - 36px);height:45px;margin:0 18px;font-size:9px;font-weight:900}.blocked-box{color:#9a2938;text-align:center;background:#fdecee;border:1px solid #f3c9cf;border-radius:9px;margin:18px;padding:24px}.blocked-box strong,.blocked-box span{display:block}.blocked-box span{margin-top:4px;font-size:10px}.psj-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.psj-metrics div{background:#f7f9fb;border:1px solid #e1e6eb;border-radius:9px;padding:14px}.psj-metrics span,.psj-metrics strong{display:block}.psj-metrics span{color:#778392;font-size:8px}.psj-metrics strong{color:#163c68;margin-top:3px;font-size:19px}.psj-note{background:#fff5d8;border:1px solid #ead28b;border-radius:8px;margin:0 18px 18px;padding:12px}.psj-note strong,.psj-note span{display:block}.psj-note strong{color:#7d590c;font-size:10px}.psj-note span{color:#82765c;margin-top:3px;font-size:9px}.stock-card{padding-bottom:18px}.scan-panel{grid-template-columns:100px 1fr 1fr;align-items:center;gap:14px;margin:18px;display:grid}.qr-box{color:#fff;background:repeating-linear-gradient(45deg,#0a315f 0 6px,#fff 6px 11px);border:8px solid #0a315f;place-items:center;width:100px;height:100px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 14px #fff}.scan-panel>div:nth-child(2){grid-template-columns:1fr 130px;align-items:end;gap:9px;display:grid}.scan-panel>div:nth-child(2) label{grid-column:1/3}.scan-result{background:#edf1f5;border:1px solid #dbe1e8;border-radius:9px;padding:16px}.scan-result strong,.scan-result span{display:block}.scan-result strong{font-size:13px}.scan-result span{margin-top:4px;font-size:9px}.scan-result.active{color:#08754f;background:#e7f7ef;border-color:#bfe6d4}.scan-result.released{color:#a32d3d;background:#fdecee;border-color:#f1c5cc}.scan-result.unknown{color:#80600f;background:#fff4d7;border-color:#ead28b}.stock-summary{border:1px solid #e0e5ea;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 18px;display:grid;overflow:hidden}.stock-summary div{border-left:1px solid #e0e5ea;padding:13px 16px}.stock-summary div:first-child{border-left:0}.stock-summary span,.stock-summary strong{display:block}.stock-summary span{color:#788391;font-size:8px}.stock-summary strong{color:#143b67;margin-top:2px;font-size:20px}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.report-grid button{text-align:left;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-height:90px;padding:14px;display:grid}.report-grid button>span{color:#95690b;background:#fff1c8;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.report-grid strong,.report-grid small{display:block}.report-grid strong{color:#173c66;font-size:10px}.report-grid small{color:#828c98;font-size:8px}.backup-banner{color:#fff;background:linear-gradient(135deg,#0a315f,#0c4e83);border-radius:10px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:15px 17px;display:flex}.backup-banner strong,.backup-banner span{display:block}.backup-banner strong{font-size:12px}.backup-banner span{color:#bed2e6;margin-top:3px;font-size:9px}.backup-banner button{color:#fff;background:#ffffff10;border:1px solid #ffffff2e;border-radius:7px;height:38px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=1280px){.metric-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}.item-grid{grid-template-columns:repeat(5,1fr)}.form-grid.six,.loan-facts{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{justify-content:center}.sidebar nav button>span:nth-child(2),.network-card,.sidebar-foot{display:none}.workspace{padding:0 14px 30px}.topbar{height:auto;padding:14px 0}.operator,.top-status>div:first-child{display:none}.global-search{grid-template-columns:1fr 120px}.global-search>label,.global-search>small{display:none}.quick-grid,.form-grid.four,.item-grid{grid-template-columns:repeat(2,1fr)}.item-grid .desc{grid-column:span 2}.scan-panel{grid-template-columns:1fr}.qr-box{display:none}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.brand-block{justify-content:center}.metric-grid,.quick-grid,.form-grid.six,.form-grid.four,.loan-facts,.psj-metrics,.report-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.item-totals{grid-template-columns:repeat(2,1fr)}.save-row,.backup-banner{flex-direction:column;align-items:stretch;gap:10px}.manual-interest{grid-template-columns:1fr}.calc-line{grid-template-columns:1fr;gap:8px}.calc-line>b{transform:rotate(90deg)}.release-checks,.scan-panel>div:nth-child(2){grid-template-columns:1fr}.scan-panel>div:nth-child(2) label{grid-column:auto}.stock-summary{grid-template-columns:1fr}.stock-summary div{border-top:1px solid #e0e5ea;border-left:0}.stock-summary div:first-child{border-top:0}}.print-actions a{color:#fff;background:#0c3c70;border:0;border-radius:7px;justify-content:center;align-items:center;height:40px;padding:0 15px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.payment-entry{background:#f7f9fb;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:1fr 130px 150px 110px 140px;align-items:center;gap:9px;margin:13px 18px 0;padding:12px;display:grid}.payment-entry strong,.payment-entry span{display:block}.payment-entry strong{color:#173b66;font-size:9px}.payment-entry span{color:#7f8996;margin-top:2px;font-size:8px}.payment-entry input,.payment-entry select,.payment-entry button,.release-money input,.release-money select{color:#193b64;background:#fff;border:1px solid #d7dee7;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.payment-entry button{color:#fff;background:#0a7854;border:0;font-weight:900}.release-money{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 18px 0;display:grid}.release-money>div,.release-money label{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:8px;padding:10px}.release-money>div span,.release-money>div strong{display:block}.release-money>div span,.release-money label{color:#758191;font-size:8px;font-weight:750}.release-money>div strong{color:#173c67;margin-top:3px;font-size:17px}.release-money label{gap:5px;display:grid}@media (width<=900px){.payment-entry{grid-template-columns:1fr 1fr}.payment-entry>div{grid-column:1/3}.release-money{grid-template-columns:1fr}}.jama-date{color:#74808f;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.jama-date input{color:#183b65;border:1px solid #d8dfe7;border-radius:7px;height:34px;padding:0 8px}.jama-loading{text-align:center;color:#7a8491;padding:45px;font-size:11px}.jama-hero{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.jama-hero>div{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:9px;padding:14px}.jama-hero span,.jama-hero strong,.jama-hero small{display:block}.jama-hero span{color:#768291;font-size:8px}.jama-hero strong{color:#173c67;margin:4px 0;font-size:19px}.jama-hero small{color:#9098a3;font-size:8px}.jama-hero .positive{background:#e9f7f0;border-color:#c9eadb}.jama-hero .positive strong{color:#08764f}.jama-hero .negative{background:#fdecee;border-color:#f0cbd0}.jama-hero .negative strong{color:#a02d3c}.mode-breakup{border:1px solid #e0e5eb;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 18px 18px;display:grid;overflow:hidden}.mode-breakup div{border-left:1px solid #e0e5eb;padding:12px 14px}.mode-breakup div:first-child{border-left:0}.mode-breakup span,.mode-breakup strong{display:block}.mode-breakup span{color:#7b8694;font-size:7px}.mode-breakup strong{color:#173c67;margin-top:3px;font-size:14px}@media (width<=900px){.jama-hero,.mode-breakup{grid-template-columns:repeat(2,1fr)}}.mixed-breakdown{background:#fff8e2;border:1px solid #ecd38b;border-radius:8px;grid-template-columns:repeat(3,1fr) 1.4fr;align-items:end;gap:9px;margin:12px 18px 0;padding:12px;display:grid}.mixed-breakdown label{color:#7e651e;gap:5px;font-size:8px;font-weight:800;display:grid}.mixed-breakdown input{border:1px solid #dfc77d;border-radius:6px;height:36px;padding:0 8px}.mixed-breakdown span{color:#8a7a54;padding-bottom:9px;font-size:8px}.psj-actions{align-items:center;gap:8px;display:flex}.psj-actions input{color:#183b65;border:1px solid #d8dfe7;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.safe-chip.final{background:#e9e3f6;border-color:#d5c9e9;color:#68409a!important}.inline-message{color:#176746;background:#edf7f2;border-radius:7px;margin:12px 18px 0;padding:9px 11px;font-size:9px}.batch-buttons{gap:10px;padding:16px 18px;display:flex}.batch-buttons button{color:#fff;background:#0b3e72;border:0;border-radius:7px;height:41px;padding:0 16px;font-size:8px;font-weight:900}.batch-buttons button.finalize{background:#8c1935}.batch-buttons button:disabled{background:#aeb6c0}.stock-actions{align-items:center;gap:8px;display:flex}.stock-actions button,.stock-finalize{color:#fff;background:#0b3e72;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:900}.stock-finalize{background:#8b1935;width:calc(100% - 36px);height:40px;margin:14px 18px 0}.stock-actions button:disabled,.stock-finalize:disabled{background:#aeb6c0}.release-packet-verification{background:#f5f9fc;border:1px solid #cfdce8;border-radius:10px;grid-template-columns:1fr 180px 150px;align-items:end;gap:9px;margin:14px 18px 0;padding:14px;display:grid}.release-packet-verification>div:first-child{grid-column:1/4}.release-packet-verification strong,.release-packet-verification span{display:block}.release-packet-verification>div:first-child strong{color:#143c68;font-size:10px}.release-packet-verification>div:first-child span{color:#718092;margin-top:3px;font-size:8px}.release-packet-verification input,.release-packet-verification>button{color:#153b67;background:#fff;border:1px solid #d3dce6;border-radius:7px;height:39px;padding:0 10px;font-size:9px}.release-packet-verification>button{color:#fff;background:#0b477f;border:0;font-weight:900}.packet-verification-result{color:#80600f;background:#fff8df;border:1px solid #e3d39b;border-radius:8px;grid-column:1/4;padding:10px 12px}.packet-verification-result strong{font-size:9px}.packet-verification-result span{margin-top:2px;font-size:8px}.packet-verification-result.qr{color:#08754f;background:#e7f7ef;border-color:#b9e3cf}.packet-verification-result.manual{color:#7c5c0b;background:#fff6d9;border-color:#e8d28f}.release-checks label.verified-check{color:#08754f;background:#e7f7ef;border-color:#b9e3cf}.camera-scan-button{color:#174a78;background:#fff;border:1px solid #b7cbe0;border-radius:7px;height:39px;padding:0 11px;font-size:8px;font-weight:900}.camera-scan-button:disabled{color:#8a949e;background:#e4e8ec}.camera-scanner-backdrop{z-index:10000;background:#061b31d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-scanner-dialog{background:#fff;border:1px solid #fff3;border-radius:14px;width:min(520px,100%);padding:14px;box-shadow:0 25px 80px #0008}.camera-scanner-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.camera-scanner-head strong,.camera-scanner-head span{display:block}.camera-scanner-head strong{color:#123b67;font-size:12px}.camera-scanner-head span{color:#74808f;margin-top:2px;font-size:8px}.camera-scanner-head>button{color:#173c67;background:#edf1f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.camera-video-wrap{aspect-ratio:4/3;background:#071523;border:4px solid #0b3e72;border-radius:10px;position:relative;overflow:hidden}.camera-video-wrap:after{content:"";border:3px solid #ffd264;border-radius:12px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00102055}.camera-video-wrap video{object-fit:cover;width:100%;height:100%}.camera-scanner-dialog>p{color:#176746;background:#edf7f2;border-radius:7px;margin:10px 0;padding:9px;font-size:9px}.camera-close-button{color:#fff;background:#8b1935;border:0;border-radius:7px;width:100%;height:39px;font-size:8px;font-weight:900}.stock-scan-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 18px 14px;display:grid}.stock-scan-legend span{color:#6f7b89;background:#f8fafc;border:1px solid #e0e5ea;border-radius:7px;padding:9px;font-size:8px}.stock-scan-legend b{color:#173c67;margin-bottom:2px;display:block}@media (width<=900px){.release-packet-verification{grid-template-columns:1fr 1fr}.release-packet-verification>div:first-child,.packet-verification-result{grid-column:1/3}.stock-scan-legend{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.release-packet-verification{grid-template-columns:1fr}.release-packet-verification>div:first-child,.packet-verification-result{grid-column:auto}.stock-scan-legend{grid-template-columns:1fr}}.operator button{color:#8e1734;background:0 0;border:0;padding:2px 0 0;font-size:7px;font-weight:900;display:block}.auth-shell{background:#edf0f4;grid-template-columns:minmax(320px,1.05fr) minmax(380px,.95fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 18% 16%,#1b5c98 0 8%,#0000 28%),linear-gradient(145deg,#06162f,#0a315f 68%,#071b38);flex-direction:column;justify-content:center;padding:70px max(42px,10vw);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:70px solid #ffffff08;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-210px}.auth-seal{color:#f1cb65;border:2px solid #f1cb65;border-radius:27px 9px;place-items:center;width:86px;height:86px;font-size:27px;font-weight:900;display:grid;box-shadow:inset 0 0 0 5px #071b39,0 0 0 1px #bb8a1d}.auth-brand p{color:#f1cb65;margin:28px 0 5px;font-size:13px;font-weight:800}.auth-brand h1{letter-spacing:2px;margin:0;font-size:48px}.auth-brand>span{color:#c4d6e9;margin-top:7px;font-size:12px}.auth-brand ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-brand li{color:#d7e4f1;font-size:11px}.auth-brand li:before{content:"✓";color:#fff;background:#0b8a5d;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:9px;font-weight:900;display:inline-grid}.auth-panel{place-items:center;padding:50px;display:grid}.auth-panel form{background:#fff;border:1px solid #dfe4eb;border-radius:16px;width:min(420px,100%);padding:34px;box-shadow:0 18px 50px #10243f18}.auth-panel form>p{color:#9a6c0b;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.auth-panel h2{color:#15365e;margin:5px 0 24px;font-size:24px}.auth-panel label{color:#3d4a5e;gap:6px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.auth-panel input,.auth-panel select{color:#183655;background:#fafbfc;border:1px solid #d8dfe7;border-radius:8px;height:43px;padding:0 11px}.auth-panel input:focus,.auth-panel select:focus{background:#fff;border-color:#d2a42c;box-shadow:0 0 0 3px #d2a42c18}.auth-message{color:#77590f;background:#fff6db;border:1px solid #ead28b;border-radius:8px;margin-top:14px;padding:10px;font-size:9px}.auth-submit{color:#fff;background:linear-gradient(135deg,#0b3567,#15558e);border:0;border-radius:8px;width:100%;height:45px;margin-top:17px;font-size:9px;font-weight:900}.auth-switch{color:#8c650c;background:0 0;border:0;width:100%;padding:12px 0;font-size:8px;font-weight:900}.auth-panel small{text-align:center;color:#87919e;font-size:8px;line-height:1.5;display:block}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:35px}.auth-brand h1{font-size:36px}.auth-brand ul{grid-template-columns:1fr 1fr;margin-top:20px}.auth-panel{padding:24px}}.backup-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 18px 14px;display:grid}.backup-status-grid>div{background:#f7f9fb;border:1px solid #dfe4ea;border-radius:8px;padding:11px}.backup-status-grid span,.backup-status-grid strong{display:block}.backup-status-grid span{color:#7e8895;font-size:7px}.backup-status-grid strong{color:#173c67;margin-top:3px;font-size:12px}.backup-status-grid .ok{background:#e9f7f0;border-color:#c9eadb}.backup-status-grid .ok strong{color:#08764f}.backup-status-grid .warn{background:#fff4d8;border-color:#ead28b}.backup-status-grid .warn strong{color:#80600f}.backup-banner em{color:#f3d995;margin-top:4px;font-size:7px;font-style:normal;display:block}@media (width<=800px){.backup-status-grid{grid-template-columns:repeat(2,1fr)}}.full-backup-panel{background:#f4f8fc;border:1px solid #cad8e7;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);align-items:end;gap:18px;margin:14px 18px;padding:16px;display:grid}.full-backup-panel strong,.full-backup-panel span,.full-backup-panel em{display:block}.full-backup-panel strong{color:#123d6b;font-size:12px}.full-backup-panel span{color:#50677f;margin-top:5px;font-size:9px;line-height:1.55}.full-backup-panel em{color:#8a283f;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.45}.backup-passwords{grid-template-columns:1fr 1fr;gap:9px;display:grid}.backup-passwords label{color:#31506e;font-size:8px;font-weight:800}.backup-passwords input{color:#173c66;background:#fff;border:1px solid #cbd7e3;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 10px;display:block}.backup-passwords button{color:#fff;background:#0b4d82;border:0;border-radius:7px;grid-column:1/-1;height:41px;font-size:8px;font-weight:900}.backup-passwords button.automatic-key{background:#0b7553}.backup-passwords button:disabled{background:#aab5c0}@media (width<=800px){.full-backup-panel,.backup-passwords{grid-template-columns:1fr}.backup-passwords button{grid-column:auto}}.staff-users-card{padding-bottom:18px}.staff-setup-grid{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr);gap:14px;padding:18px;display:grid}.staff-create-form,.counter-guide{background:#f8fafc;border:1px solid #dfe4ea;border-radius:10px;padding:16px}.staff-create-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.staff-create-form h3,.counter-guide h3{color:#153b67;grid-column:1/-1;margin:0;font-size:14px}.staff-create-form label{color:#445166;gap:5px;font-size:8px;font-weight:800;display:grid}.staff-create-form input,.staff-create-form select{color:#173a63;background:#fff;border:1px solid #d7dee7;border-radius:7px;height:39px;padding:0 10px}.staff-create-form small{color:#7d8795;grid-column:1/-1;font-size:8px;line-height:1.5}.staff-create-form button{color:#fff;background:linear-gradient(135deg,#0a7652,#0d9467);border:0;border-radius:8px;grid-column:1/-1;height:42px;font-size:9px;font-weight:900}.counter-guide{background:#fff9e7;border-color:#ead797;gap:8px;display:grid}.counter-guide>div{background:#fff;border:1px solid #eadba9;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.counter-guide b{color:#163c68;font-size:9px}.counter-guide span{color:#7f6c39;font-size:8px}.counter-guide p{color:#756b55;margin:3px 0 0;font-size:8px;line-height:1.5}.staff-table{border:1px solid #dfe4ea;border-radius:9px;margin:0 18px}.staff-table table{min-width:760px}.staff-table button{color:#fff;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:7px;font-weight:900}.staff-table .staff-off{background:#a42d40}.staff-table .staff-on{background:#0a7b56}.staff-role-select{color:#173b65;background:#fff;border:1px solid #d5dce5;border-radius:6px;height:30px;padding:0 7px;font-size:8px;font-weight:900}@media (width<=900px){.staff-setup-grid,.staff-create-form{grid-template-columns:1fr}}.interest-plan-note{color:#73570d;background:#fff7dc;border:1px solid #ead28b;border-radius:8px;margin:0 18px 16px;padding:10px 12px;font-size:8px;font-weight:750;line-height:1.5}.interest-breakdown-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.interest-breakdown-head strong,.interest-breakdown-head span{display:block}.interest-breakdown-head strong{color:#173c67;font-size:9px}.interest-breakdown-head span{color:#7d8794;margin-top:3px;font-size:8px}.interest-breakdown-head a{color:#fff;white-space:nowrap;background:#0c3c70;border-radius:7px;align-items:center;height:36px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.interest-breakdown{border:1px solid #dfe4ea;border-radius:8px;margin:0 18px}.interest-breakdown table{min-width:820px}.interest-breakdown th,.interest-breakdown td{padding:9px 8px}.estimate-warning{color:#76580a;text-align:center;letter-spacing:.35px;background:#fff4d7;border:1px solid #ead28b;border-radius:7px;margin:12px 18px 0;padding:9px 11px;font-size:8px;font-weight:900}@media (width<=700px){.interest-breakdown-head{flex-direction:column;align-items:stretch}.interest-breakdown-head a{justify-content:center}}.mode-breakup small{color:#929aa5;margin-top:3px;font-size:7px;display:block}.expense-entry{background:#f7f9fb;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:1.25fr .8fr 1.5fr .8fr .65fr .85fr;align-items:center;gap:9px;margin:0 18px 14px;padding:12px;display:grid}.expense-entry strong,.expense-entry span{display:block}.expense-entry strong{color:#173c67;font-size:9px}.expense-entry span{color:#7d8794;margin-top:3px;font-size:7px}.expense-entry input,.expense-entry select,.expense-entry button,.day-close-panel input{color:#173c66;background:#fff;border:1px solid #d6dee7;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.expense-entry button{color:#fff;background:#0a7854;border:0;font-size:8px;font-weight:900}.jama-expenses{border:1px solid #e0e5ea;border-radius:9px;margin:0 18px 14px}.jama-expenses table{min-width:640px}.day-close-panel{background:#f3f7fb;border:1px solid #cbd8e5;border-radius:10px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,.7fr)) minmax(125px,.65fr);align-items:end;gap:10px;margin:0 18px 14px;padding:14px;display:grid}.day-close-panel>div:first-child strong,.day-close-panel>div:first-child span{display:block}.day-close-panel>div:first-child strong{color:#173c67;font-size:10px}.day-close-panel>div:first-child span{color:#6f7f90;margin-top:4px;font-size:8px;line-height:1.45}.day-close-panel label{color:#41536a;gap:5px;font-size:8px;font-weight:800;display:grid}.cash-match,.cash-difference{background:#e8f6ef;border:1px solid #bfdfd1;border-radius:8px;align-content:center;min-height:57px;padding:9px 11px;display:grid}.cash-difference{background:#fdebed;border-color:#ecc3c9}.cash-match span,.cash-match strong,.cash-difference span,.cash-difference strong{display:block}.cash-match span,.cash-difference span{color:#687787;font-size:7px}.cash-match strong{color:#08734f}.cash-difference strong{color:#9b2b3c}.difference-reason{grid-column:2/5}.day-close-action{color:#fff;background:#8c1935;border:0;border-radius:7px;grid-column:5;height:40px;font-size:8px;font-weight:900}.day-close-action:disabled,.expense-entry button:disabled{background:#adb6c0}@media (width<=1100px){.expense-entry{grid-template-columns:repeat(3,1fr)}.expense-entry>div{grid-column:1/-1}.day-close-panel{grid-template-columns:repeat(2,1fr)}.day-close-panel>div:first-child{grid-column:1/-1}.difference-reason,.day-close-action{grid-column:auto}}@media (width<=650px){.expense-entry,.day-close-panel{grid-template-columns:1fr}.expense-entry>div,.day-close-panel>div:first-child,.difference-reason,.day-close-action{grid-column:auto}}.recovery-verify-panel{background:#f8f5ff;border:1px solid #d8cdea;border-radius:10px;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.6fr);align-items:end;gap:18px;margin:14px 18px;padding:16px;display:grid}.recovery-verify-panel strong,.recovery-verify-panel span,.recovery-verify-panel em{display:block}.recovery-verify-panel strong{color:#4c3170;font-size:12px}.recovery-verify-panel span{color:#645976;margin-top:5px;font-size:9px;line-height:1.55}.recovery-verify-panel em{color:#7f2e4c;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.45}.verify-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.verify-inputs label{color:#4d4260;font-size:8px;font-weight:800}.verify-inputs input{color:#3f3450;background:#fff;border:1px solid #d4c9e2;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:7px 9px;font-size:8px;display:block}.verify-inputs label:nth-child(3),.verify-inputs button{grid-column:1/-1}.verify-inputs button{color:#fff;background:#65408d;border:0;border-radius:7px;height:42px;font-size:8px;font-weight:900}.verify-inputs button:disabled{background:#aaa2b4}@media (width<=850px){.recovery-verify-panel,.verify-inputs{grid-template-columns:1fr}.verify-inputs label:nth-child(3),.verify-inputs button{grid-column:auto}}.report-grid button:hover:not(:disabled){background:#fffdf5;border-color:#d2a229;transform:translateY(-1px)}.report-grid button:disabled{cursor:not-allowed}.report-view{padding-bottom:18px}.report-head>div small{color:#7d8794;margin-top:4px;font-size:8px;display:block}.report-head>button{color:#194873;background:#fff;border:1px solid #d4dce5;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:900}.report-filters{background:#f7f9fb;border-bottom:1px solid #e1e6ec;grid-template-columns:minmax(220px,1.6fr) minmax(135px,.7fr) minmax(135px,.7fr) 130px;align-items:end;gap:10px;padding:14px 18px;display:grid}.report-filters label{color:#46556a;gap:5px;font-size:8px;font-weight:800;display:grid}.report-filters input{color:#173b66;background:#fff;border:1px solid #d6dee7;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.report-filters button{color:#fff;background:#0b477c;border:0;border-radius:7px;height:38px;font-size:8px;font-weight:900}.report-summary{background:#fffdf7;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.report-summary strong{color:#173c67;font-size:10px}.report-summary span{color:#788493;font-size:8px}.report-state{text-align:center;color:#52677c;background:#f7fafc;border:1px solid #dce4eb;border-radius:9px;margin:18px;padding:28px;font-size:10px}.report-state.danger{color:#9b2b3c;background:#fdecee;border-color:#efc8ce}.report-table{border:1px solid #dfe4ea;border-radius:9px;margin:0 18px}.report-table table{min-width:920px}.loan-audit-panel{border:1px solid #dce3ea;border-radius:9px;margin:14px 18px 0;overflow:hidden}.loan-audit-title{background:#f3f7fb;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.loan-audit-title strong{color:#173c67;font-size:10px}.loan-audit-title span{color:#798594;font-size:8px}.loan-audit-panel table{min-width:820px}.loan-audit-panel .report-state{margin:12px}.print-actions button.secondary{color:#194873;background:#fff;border:1px solid #d8dfe8;border-radius:7px;height:40px;padding:0 15px;font-size:8px;font-weight:900}@media (width<=850px){.report-filters{grid-template-columns:1fr 1fr}.report-filters label:first-child{grid-column:1/-1}.report-summary,.loan-audit-title{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=560px){.report-filters{grid-template-columns:1fr}.report-filters label:first-child{grid-column:auto}}:root{--navy:#051b42;--navy2:#092f73;--blue:#0759b8;--royal:#0b63ce;--electric:#2a8cff;--gold:#d7a82f;--gold2:#f6d878;--paper:#fff;--cream:#f7faff;--ink:#0c2446;--muted:#64748b;--line:#d8e4f2;--soft:#edf5ff}body:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(45deg,#0000 48%,#1973d70a 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#1973d708 49% 51%,#0000 52%);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}*{scrollbar-color:#5a8fc8 #dfeaf6;scrollbar-width:thin}.app-shell{grid-template-columns:278px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 21% 8%,#2587ff38 0 5%,#0000 25%),radial-gradient(circle at 90% 78%,#e7bd4630 0 3%,#0000 20%),linear-gradient(168deg,#031633 0%,#06275e 54%,#041938 100%);border-right:1px solid #6dacff35;padding:20px 17px;box-shadow:12px 0 38px #092a572b}.sidebar:before,.sidebar:after{content:"";pointer-events:none;border:1px solid #70b2ff22;position:absolute;transform:rotate(45deg)}.sidebar:before{width:190px;height:190px;top:330px;left:-118px}.sidebar:after{border-color:#f5d36f24;width:118px;height:118px;top:92px;right:-76px}.brand-block{border-bottom-color:#73acff2c;gap:14px;padding:5px 3px 20px;position:relative}.brand-seal{color:#ffe28a;letter-spacing:2px;text-shadow:0 2px 12px #ffdd6d80;background:linear-gradient(145deg,#0a4a9f,#06265a);border:1px solid #ffe69a;border-radius:17px;flex:0 0 62px;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;font-size:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #061d45,inset 0 0 25px #2785ea66,0 9px 24px #0005,0 0 0 1px #c7921d}.brand-seal:before{content:"◆";color:#fff2b5;opacity:.28;font-size:25px;position:absolute;top:-13px;right:-5px}.brand-block strong{color:#fff1b4;letter-spacing:1.2px;text-shadow:0 2px 12px #0006;font-size:16px;line-height:1.1}.brand-block span{color:#a9cfff;letter-spacing:.75px;font-size:8px;line-height:1.45}.sidebar nav{gap:7px;margin-top:19px;position:relative}.sidebar nav button{color:#e7f2ff;border:1px solid #0000;border-radius:12px;padding:10px 11px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;position:relative}.nav-icon{color:#bcdcff;background:linear-gradient(145deg,#ffffff20,#ffffff0d);border:1px solid #ffffff0d}.network-card{background:linear-gradient(145deg,#0e4480aa,#092d5eaa);border-color:#65a9f242;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13}.network-card:after{content:"SECURE";color:#69c9ff;letter-spacing:1px;font-size:6px;font-weight:900;position:absolute;top:7px;right:8px}.workspace{padding:0 30px 44px;position:relative}.topbar p{color:#a4730b;letter-spacing:.35px}.topbar h1{color:#082d62;letter-spacing:-.35px;text-shadow:0 1px #fff;font-size:27px}.top-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #d7e5f4;border-radius:14px;padding:8px 10px 8px 16px;box-shadow:0 8px 24px #0a37640c}.avatar{background:linear-gradient(145deg,#1675d6,#052e66);border:2px solid #fff;width:39px;height:39px;box-shadow:0 5px 14px #0a3b7040,0 0 0 1px #bed8f2}.mode-pill.live{background:linear-gradient(145deg,#e3fff3,#d9f8eb);box-shadow:0 4px 12px #0a7b5420}.notice{background:linear-gradient(90deg,#e3f9ef,#effff8);border-color:#b8e4d2;box-shadow:0 6px 18px #0c7b5520}.global-search,.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-color:#d2e1f0;box-shadow:0 13px 36px #103b690d,0 2px 5px #103b6908}.global-search{border-radius:15px;padding:13px 15px}.primary:hover,.auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.card{border-radius:15px;overflow:hidden}.card-head{background:linear-gradient(#fff,#f8fbff);border-bottom-color:#deebf7;min-height:68px;position:relative}.card-head:after{content:"◆";color:#d5a52b18;font-size:32px;position:absolute;right:70px}.card-head p{color:#a3730b}.metric{border:1px solid #ffffff24;border-radius:16px;min-height:126px;padding:19px;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 28px #0b2c542b,inset 0 1px #ffffff24}.metric:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0b2c5435,inset 0 1px #ffffff2b}.metric-knot{border:18px double #ffffff16;border-radius:26px;width:96px;height:96px;top:-34px;right:-24px;transform:rotate(45deg)}.quick-grid button{border-color:#d6e4f1;border-radius:13px;transition:all .2s;box-shadow:0 7px 18px #0c38630b}.quick-grid button:hover{background:linear-gradient(145deg,#fff,#f2f8ff);border-color:#3d89d7;transform:translateY(-2px);box-shadow:0 12px 24px #0c4f9320}.loan-result-head,.backup-banner{background:radial-gradient(circle at 88% 20%,#429eff3d,#0000 30%),linear-gradient(130deg,#061e4a,#0758aa)}.print-actions button,.batch-buttons button,.stock-actions button,.release-packet-verification>button,.report-filters button{background:linear-gradient(135deg,#075fc0,#074389);box-shadow:0 5px 13px #0758aa2a}.form-grid input:focus,.form-grid select:focus,.item-grid input:focus,.item-grid select:focus,.interest-controls input:focus,.scan-panel input:focus,.manual-interest input:focus,.auth-panel input:focus,.auth-panel select:focus{border-color:#2a7bd1;box-shadow:0 0 0 4px #2a7bd115}.camera-video-wrap{border-color:#0c63ba;box-shadow:0 0 0 1px #77b7f8,0 12px 30px #06234b44}.auth-shell{background:linear-gradient(145deg,#eef6ff,#f9fbff);position:relative}.auth-brand{background:radial-gradient(circle at 16% 12%,#3d99ff52 0 6%,#0000 28%),radial-gradient(circle at 88% 86%,#e6bd3e30 0 4%,#0000 23%),linear-gradient(150deg,#03142f 0%,#063c83 52%,#061b3d 100%);min-height:100vh}.auth-brand:before{content:"";background-image:linear-gradient(45deg,#0000 47%,#77b8ff12 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#77b8ff0d 48% 52%,#0000 53%);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.auth-brand:after{border:1px solid #78b6ff1f;border-radius:90px;width:520px;height:520px;bottom:-280px;right:-300px;transform:rotate(45deg);box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03}.auth-seal{z-index:1;letter-spacing:4px;text-shadow:0 2px 17px #ffdf74aa;background:linear-gradient(145deg,#0b5cb6,#062456);border-color:#ffe794;border-radius:24px;width:94px;height:94px;font-family:Georgia,Times New Roman,serif;font-size:31px;position:relative;box-shadow:inset 0 0 0 6px #051b40,inset 0 0 30px #3397ff66,0 12px 35px #0006,0 0 0 1px #c8961d}.auth-brand p,.auth-brand h1,.auth-brand>span,.auth-brand ul,.auth-trust-line{z-index:1;position:relative}.auth-brand p{color:#f6d772}.auth-brand h1{letter-spacing:3px;text-shadow:0 6px 24px #0006;font-family:Georgia,Times New Roman,serif;font-size:50px}.auth-brand>span{color:#b8d9ff;letter-spacing:.6px;font-size:13px}.auth-trust-line{color:#f5d678;letter-spacing:1.6px;align-items:center;gap:10px;margin-top:18px;font-size:8px;display:flex}.auth-trust-line i{background:#6db9ff;border-radius:50%;width:4px;height:4px}.auth-gem{background:#1680e51f;border:1px solid #84c0ff44;width:28px;height:28px;position:absolute;transform:rotate(45deg);box-shadow:0 0 26px #3c9dff55}.auth-gem-one{top:18%;right:19%}.auth-gem-two{background:#f4ca5333;border-color:#ffe58b55;width:12px;height:12px;top:28%;right:11%}.auth-panel{background:radial-gradient(circle at 88% 8%,#4a9df014,#0000 25%);position:relative}.auth-panel form{border-color:#cfdfef;border-radius:20px;padding:38px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0c37651d,0 3px 8px #0c37650c}.auth-panel form:before{content:"";background:linear-gradient(90deg,#075fc1,#2e91f5 62%,#e4bd4c);height:5px;position:absolute;inset:0 0 auto}.auth-form-gem{color:#dfb541;text-shadow:0 4px 12px #c89a2480;font-size:20px;position:absolute;top:25px;right:27px}.auth-panel form>p{color:#a67509;letter-spacing:1.3px}.auth-panel h2{color:#073a78}.auth-submit{letter-spacing:.8px;border-radius:10px;height:48px}@media (width<=1100px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.brand-block strong{font-size:14px}.brand-block span{font-size:7px}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #6dacff35;border-right:0}.workspace{padding:0 14px 30px}.top-status{box-shadow:none;background:0 0;border:0;padding:0}.auth-brand{min-height:320px}.auth-brand h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sethji-mini{z-index:1;background:linear-gradient(120deg,#0b3e7aaa,#092b5c88);border:1px solid #66adf338;border-radius:13px;align-items:center;gap:10px;margin:12px 2px 2px;padding:8px 9px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff13,0 8px 20px #00152f2b}.sethji-mini-photo{background:radial-gradient(circle at 50% 25%,#258cf0,#05295f 72%);border:1px solid #f5d879;border-radius:22px 22px 10px 10px;flex:0 0 43px;width:43px;height:49px;position:relative;overflow:hidden;box-shadow:0 5px 15px #0005,0 0 0 2px #07275a}.sethji-mini-photo:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 16px #0003}.sethji-mini-photo img{object-fit:cover;object-position:center 4%;filter:drop-shadow(0 4px 4px #001b3a66);width:100%;height:100%;transform:scale(1.05)}.sethji-mini>span:last-child{min-width:0}.sethji-mini small,.sethji-mini strong,.sethji-mini em{white-space:nowrap;display:block}.sethji-mini small{color:#f5d46e;letter-spacing:1.6px;font-size:6px;font-weight:900}.sethji-mini strong{color:#eef7ff;letter-spacing:.55px;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.sethji-mini em{color:#89b8e7;letter-spacing:.45px;margin-top:2px;font-size:6px;font-style:normal}.workspace{isolation:isolate}.workspace>:not(.sethji-watermark){z-index:1;position:relative}.sethji-watermark{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.13;filter:grayscale(.92)sepia(.28)hue-rotate(165deg)saturate(1.9)contrast(1.28);mix-blend-mode:multiply;width:min(25vw,390px);height:min(66vh,590px);position:fixed;bottom:-62px;right:12px;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000 100%)}.sethji-watermark:before{content:"VIJAY AVTHAR";z-index:2;color:#084c96;letter-spacing:4px;transform-origin:100%;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;position:absolute;top:45%;right:7%;transform:rotate(-90deg)}.sethji-watermark img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.auth-brand{grid-template-columns:minmax(290px,1fr) minmax(210px,.72fr);align-items:end;gap:22px;padding:58px 34px 38px max(42px,6vw);display:grid}.auth-brand-copy{z-index:2;align-self:center;min-width:0;position:relative}.auth-brand-copy>span{color:#b8d9ff;letter-spacing:.5px;margin-top:7px;font-size:12px;display:block}.auth-brand-copy ul{padding-right:8px}.auth-brand-copy h1{font-size:42px;line-height:1.05}.auth-founder-portrait{z-index:2;filter:drop-shadow(0 18px 30px #00142e88);align-self:end;justify-items:center;min-width:0;display:grid;position:relative}.auth-founder-frame{background:radial-gradient(circle at 50% 28%,#258ff0 0,#0b55aa 34%,#062b63 70%,#03172f 100%);border:1px solid #f7d873;border-radius:155px 155px 30px 30px;width:min(100%,310px);height:min(74vh,610px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #052554,inset 0 0 70px #2c91ef55,0 0 0 1px #9c7218,0 18px 50px #0008}.auth-founder-frame:before{content:"";background:radial-gradient(circle at 50% 16%,#ffffff20,#0000 38%);border:1px solid #b7d9ff38;border-radius:140px 140px 23px 23px;position:absolute;inset:18px;box-shadow:0 0 0 1px #03265a}.auth-founder-frame:after{content:"";z-index:2;background:linear-gradient(0deg,#031933 0,#052451b8 24%,#0000 100%);height:36%;position:absolute;inset:auto 0 0}.auth-founder-frame img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 15px #00152f7d);width:100%;height:100%;position:relative}.auth-founder-caption{z-index:4;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#061d42e8,#0b4388e3);border:1px solid #f1d06b70;border-radius:12px;padding:10px 12px;position:absolute;bottom:20px;left:10%;right:10%;box-shadow:0 8px 26px #0006}.auth-founder-caption span,.auth-founder-caption strong,.auth-founder-caption small{display:block}.auth-founder-caption span{color:#f7d771;letter-spacing:2px;font-size:7px;font-weight:900}.auth-founder-caption strong{color:#fff;letter-spacing:1.2px;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:12px}.auth-founder-caption small{color:#9fcbf7;letter-spacing:.8px;margin-top:2px;font-size:6px}@media (width<=1100px){.auth-brand{grid-template-columns:minmax(250px,1fr) minmax(170px,.65fr);gap:15px;padding-left:38px}.auth-brand-copy h1{font-size:34px}.auth-brand-copy ul{gap:8px}.auth-founder-frame{height:min(68vh,520px)}}@media (width<=900px){.sethji-mini{width:min(260px,100%);margin:10px auto 2px;padding:6px 9px;display:flex}.sethji-mini-photo{flex-basis:38px;width:38px;height:43px}.sethji-watermark{opacity:.095;width:230px;height:410px;bottom:-50px;right:-20px}.auth-brand{grid-template-columns:minmax(260px,1fr) minmax(190px,.58fr);min-height:380px;padding:34px 30px}.auth-founder-frame{height:360px}.auth-brand-copy h1{font-size:34px}}@media (width<=560px){.auth-brand{grid-template-columns:minmax(185px,1fr) 125px;gap:8px;min-height:320px;padding:26px 16px}.auth-brand-copy h1{letter-spacing:1.5px;font-size:25px}.auth-brand-copy>span{font-size:9px}.auth-brand-copy ul{display:none}.auth-trust-line{letter-spacing:.8px;gap:6px;font-size:6px}.auth-seal{border-radius:18px;width:66px;height:66px;font-size:22px}.auth-brand p{margin-top:17px}.auth-founder-frame{border-radius:85px 85px 20px 20px;height:275px}.auth-founder-caption{padding:7px 5px;bottom:10px;left:6%;right:6%}.auth-founder-caption strong{font-size:8px}.sethji-watermark{opacity:.075;width:180px;height:320px}}.customer-ledger-card{margin-bottom:18px;overflow:visible}.ledger-title{border-radius:15px 15px 0 0}.ledger-title>div>span{color:#74869a;margin-top:3px;font-size:8px;display:block}.ledger-safe-chip{color:#08724e;letter-spacing:.7px;background:#e4f8ee;border:1px solid #b9e2cf;border-radius:999px;align-self:center;padding:7px 10px;font-size:7px;font-weight:900}.ledger-search-area{background:linear-gradient(135deg,#f7fbff,#fffdf6);border-bottom:1px solid #dfe9f3;padding:17px 20px 18px;position:relative}.ledger-search-copy{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ledger-search-copy strong{color:#0a3978;letter-spacing:.9px;font-size:8px}.ledger-search-copy span{color:#758497;font-size:8px}.ledger-search-box{background:#fff;border:1px solid #cdddec;border-radius:12px;align-items:center;height:50px;transition:all .2s;display:flex;position:relative;box-shadow:0 7px 18px #0a3c7010}.ledger-search-box:focus-within{border-color:#2078d1;box-shadow:0 0 0 4px #2078d116,0 9px 22px #0a3c7014}.ledger-search-icon{color:#d09a17;padding-left:15px;font-size:20px}.ledger-search-box input{color:#092f64;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px;font-size:13px;font-weight:800}.ledger-search-box input::placeholder{color:#9aa8b8;font-weight:600}.ledger-searching{color:#3876b3;white-space:nowrap;padding-right:14px;font-size:7px;font-weight:900}.ledger-clear{color:#5e7084;background:#eff4f9;border:0;border-radius:50%;width:34px;height:34px;margin-right:8px;font-size:18px}.ledger-message{color:#2b6f5c;min-height:16px;margin-top:7px;font-size:8px}.ledger-message.danger{color:#9e3442}.ledger-suggestions{z-index:20;background:#fff;border:1px solid #c9dbe9;border-radius:12px;max-height:340px;position:absolute;top:110px;left:20px;right:20px;overflow:auto;box-shadow:0 20px 45px #082d5a2c}.ledger-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf4;grid-template-columns:38px minmax(0,1fr) minmax(120px,.5fr) 54px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.ledger-suggestions button:last-child{border-bottom:0}.ledger-suggestions button:hover,.ledger-suggestions button:focus{background:#eef6ff;outline:0}.ledger-person-mark{color:#fff;background:linear-gradient(145deg,#126dc5,#063871);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;display:grid;box-shadow:0 4px 11px #0b4d8f35}.ledger-person,.ledger-person-count{min-width:0}.ledger-person strong,.ledger-person small,.ledger-person-count strong,.ledger-person-count small{display:block}.ledger-person strong{color:#0a376f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-person small,.ledger-person-count small{color:#7b8998;margin-top:3px;font-size:7px}.ledger-person-count{text-align:right}.ledger-person-count strong{color:#0a7551;font-size:7px}.ledger-open-arrow{color:#1668b7;text-align:right;font-size:7px;font-weight:900}.ledger-loading,.ledger-empty{text-align:center;color:#718297;padding:42px;font-size:10px}.ledger-empty-state{background:radial-gradient(circle at 50% 35%,#eaf4ff,#0000 34%);justify-items:center;padding:40px 20px 43px;display:grid}.ledger-empty-state>span{color:#176abb;background:linear-gradient(145deg,#fff,#e9f3fc);border:1px solid #c1d8ec;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:0 9px 22px #0b4a861b}.ledger-empty-state strong{color:#0a3978;margin-top:11px;font-size:14px}.ledger-empty-state small{color:#77879a;text-align:center;margin-top:5px;font-size:8px}.ledger-account-head{color:#fff;background:radial-gradient(circle at 85% 5%,#3b9cf844,#0000 27%),linear-gradient(130deg,#061f4b,#0759a8);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.ledger-account-avatar{background:linear-gradient(145deg,#1782e6,#073b78);border:1px solid #f4d678;border-radius:18px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:23px;display:grid;box-shadow:inset 0 0 0 3px #062c61,0 8px 20px #00173566}.ledger-account-identity{min-width:0}.ledger-account-identity p{color:#f5d66f;letter-spacing:1.4px;font-size:7px;font-weight:900}.ledger-account-identity h3{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:20px;overflow:hidden}.ledger-account-identity span,.ledger-account-identity small{color:#b9daf8;margin-top:3px;font-size:8px;display:block}.ledger-account-identity small{color:#79afe2;letter-spacing:.7px;font-size:6px}.ledger-balance-state{text-align:right;background:#ffffff12;border:1px solid #ffffff28;border-radius:12px;min-width:165px;padding:10px 13px;box-shadow:inset 0 1px #ffffff18}.ledger-balance-state span,.ledger-balance-state strong,.ledger-balance-state small{display:block}.ledger-balance-state span{color:#b9d7f4;letter-spacing:1px;font-size:6px;font-weight:900}.ledger-balance-state strong{margin:3px 0;font-size:17px}.ledger-balance-state small{letter-spacing:.8px;font-size:6px;font-weight:900}.ledger-balance-state.nama small{color:#ffd66f}.ledger-balance-state.jama small{color:#7cf0bd}.ledger-balance-state.clear small{color:#a9d8ff}.ledger-summary-grid{background:#f8fbfe;border-bottom:1px solid #dce7f1;grid-template-columns:repeat(4,1fr);display:grid}.ledger-summary-grid>div{border-right:1px solid #dce7f1;padding:14px 18px}.ledger-summary-grid>div:last-child{border-right:0}.ledger-summary-grid span,.ledger-summary-grid strong,.ledger-summary-grid small{display:block}.ledger-summary-grid span{color:#718197;font-size:7px;font-weight:800}.ledger-summary-grid strong{color:#0a3978;margin:4px 0;font-size:16px}.ledger-summary-grid small{color:#8b98a8;font-size:7px}.ledger-bill-strip{background:#fff;border-bottom:1px solid #e0e8f0;padding:12px 18px}.ledger-bill-strip>span{color:#9b720f;letter-spacing:1px;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.ledger-bill-strip>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.ledger-bill-strip>div>span{background:#effaf5;border:1px solid #c9e7d9;border-radius:9px;flex:none;min-width:135px;padding:7px 9px}.ledger-bill-strip>div>span.released{background:#f5f7f9;border-color:#dce3ea}.ledger-bill-strip>div>span.cancelled,.ledger-bill-strip>div>span.missing_review{background:#fff1f2;border-color:#efd2d6}.ledger-bill-strip strong,.ledger-bill-strip small{display:block}.ledger-bill-strip strong{color:#0b5f46;font-size:8px}.ledger-bill-strip small{color:#6f7f8e;margin-top:3px;font-size:6px}.ledger-transactions{max-height:570px;overflow:auto}.ledger-transactions table{min-width:870px}.ledger-transactions th{z-index:2;position:sticky;top:0}.ledger-transactions td{vertical-align:middle}.ledger-transactions td strong,.ledger-transactions td small{display:block}.ledger-transactions td small{color:#8693a2;margin-top:3px;font-size:7px}.ledger-transactions .ledger-nama{color:#9b6b08;font-weight:900}.ledger-transactions .ledger-jama{color:#08704e;font-weight:900}.ledger-transactions tr.reversed{opacity:.55;text-decoration:line-through}.ledger-rule{background:#eef9f4;border-top:1px solid #cfe7da;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.ledger-rule strong{color:#08704e;flex:none;font-size:8px}.ledger-rule span{color:#547268;font-size:7px;line-height:1.5}.jama-card{overflow:hidden}@media (width<=900px){.ledger-summary-grid{grid-template-columns:repeat(2,1fr)}.ledger-summary-grid>div:nth-child(2){border-right:0}.ledger-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #dce7f1}.ledger-suggestions button{grid-template-columns:38px minmax(0,1fr) 55px}.ledger-person-count{display:none}}@media (width<=620px){.ledger-title>div>span,.ledger-search-copy span,.ledger-safe-chip{display:none}.ledger-search-area{padding:14px}.ledger-suggestions{top:91px;left:14px;right:14px}.ledger-account-head{grid-template-columns:44px minmax(0,1fr);padding:15px}.ledger-account-avatar{border-radius:14px;width:42px;height:42px;font-size:18px}.ledger-account-identity h3{font-size:16px}.ledger-balance-state{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.ledger-balance-state strong{font-size:14px}.ledger-summary-grid strong{font-size:13px}.ledger-summary-grid>div{padding:11px 12px}.ledger-rule{display:block}.ledger-rule span{margin-top:4px;display:block}.ledger-search-box input{font-size:11px}.ledger-suggestions button{grid-template-columns:32px minmax(0,1fr) 45px;padding:9px}.ledger-person-mark{width:30px;height:30px}.ledger-open-arrow{font-size:6px}}:root{--navy:#4a1904;--navy2:#7a2d07;--blue:#c64f08;--royal:#e3670b;--electric:#f7a51b;--gold:#e6a51e;--gold2:#ffdc76;--cream:#fff9eb;--paper:#fffdf8;--ink:#3b1d0f;--muted:#7f675a;--line:#eadbc5;--soft:#fff3da}html,body{color:var(--ink);background:radial-gradient(circle at 88% 9%,#ffc44c2b 0 7%,#0000 24%),radial-gradient(circle at 48% 84%,#ed71171f 0 6%,#0000 24%),linear-gradient(145deg,#fff8e8,#fffdf7 49%,#fff0d6)}body:before{opacity:.55;background-image:linear-gradient(45deg,#0000 48%,#d86b1110 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#efaa2510 49% 51%,#0000 52%);background-size:58px 58px;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}::selection{color:#fff;background:#df690c}*{scrollbar-color:#d98224 #f7e5c7}.sidebar{background:radial-gradient(circle at 18% 8%,#ffb62f4a 0 6%,#0000 27%),radial-gradient(circle at 91% 77%,#ef6d223f 0 5%,#0000 24%),linear-gradient(164deg,#3d1404 0%,#792806 50%,#4b1804 100%);border-right-color:#f6b63355;box-shadow:13px 0 38px #63270435}.sidebar:before,.sidebar:after{border-color:#ffc75c2e}.sidebar:after{border-color:#ff8b302f}.brand-block{border-bottom-color:#ffd46e38}.brand-seal{color:#ffe187;background:radial-gradient(circle at 35% 25%,#ffbd3944,#0000 38%),linear-gradient(145deg,#b84508,#672204);border-color:#ffe698;box-shadow:inset 0 0 0 5px #521a04,inset 0 0 24px #ffaf2855,0 8px 22px #280b046b,0 0 0 1px #c87816}.brand-block strong{color:#ffe18a}.brand-block span{color:#f7d7b8}.sethji-mini{background:linear-gradient(120deg,#9f3809ba,#5f1e05a6);border-color:#ffc95a56;box-shadow:inset 0 1px #fff4cf22,0 8px 20px #260a0438}.sethji-mini-photo{background:radial-gradient(circle at 50% 25%,#ffad2e,#732406 72%);border-color:#ffe28b;box-shadow:0 5px 15px #26090080,0 0 0 2px #641e04}.sethji-mini em{color:#efb978}.sidebar nav button{color:#fff3df}.sidebar nav button:hover{background:#ffbd2b16;border-color:#ffd66835}.sidebar nav button small{color:#e4b78e}.sidebar nav button.nav-active small{color:#6a2608}.nav-icon{color:#ffd98a;background:#ffdf9d14}.network-card{background:linear-gradient(120deg,#ffb63212,#ff7a1510);border-color:#ffc65038}.sidebar-foot{color:#d7a375}.sidebar-foot b{color:#ffdc76}.workspace{position:relative}.topbar h1{color:#5a2008;text-shadow:0 1px #fff8e6}.topbar p,.card-head p{color:#b05a0a}.top-status{background:#fffaf0c7;border-color:#ecd8b8;box-shadow:0 8px 24px #83340812}.avatar{background:linear-gradient(145deg,#ef8f18,#8e2f06);box-shadow:0 5px 14px #8d31073e,0 0 0 1px #f3b84a}.global-search,.card{background:#fffdf8ed;border-color:#ead7ba;box-shadow:0 13px 36px #7e350d12,0 2px 5px #8a3b0b0a}.global-search>div{background:#fff8ec;border-color:#ead6b6}.global-search>div:focus-within{border-color:#e27b13;box-shadow:0 0 0 4px #e27b1318}.global-search input{color:#642809}.primary,.auth-submit{background:radial-gradient(circle at 84% 16%,#ffd46e55,#0000 25%),linear-gradient(135deg,#e77b11,#b64007);box-shadow:0 7px 18px #a73b0838}.primary:hover,.auth-submit:hover{filter:brightness(1.06)saturate(1.08)}.card-head{background:linear-gradient(#fffefb,#fff8eb);border-bottom-color:#efdfc5}.card-head:after{color:#e88a221d}.card-head h2{color:#6b2708}.metric{border-color:#ffe5a64a;box-shadow:0 13px 28px #76300d2b,inset 0 1px #fff5c44d}.metric:hover{box-shadow:0 18px 36px #75300d38,inset 0 1px #fff5c455}.metric.navy{background:radial-gradient(circle at 88% 9%,#ffd35a62,#0000 29%),linear-gradient(135deg,#7a2405,#d15109)}.metric.maroon{background:radial-gradient(circle at 90% 8%,#ffe08559,#0000 29%),linear-gradient(135deg,#a03906,#ee8112)}.metric.gold{background:radial-gradient(circle at 90% 8%,#fff1ac78,#0000 29%),linear-gradient(135deg,#a96704,#e7ad24)}.metric.green{background:radial-gradient(circle at 91% 8%,#ffd26b5c,#0000 29%),linear-gradient(135deg,#7d3108,#c96810)}.metric-knot{border-color:#ffe8a326}.quick-grid button,.report-grid button{background:linear-gradient(145deg,#fffefb,#fff9ec);border-color:#ecd9ba;box-shadow:0 7px 18px #85360b10}.quick-grid button:hover,.report-grid button:hover:not(:disabled){background:linear-gradient(145deg,#fffdf7,#fff0d6);border-color:#e17b14;box-shadow:0 12px 25px #b44b0d22}.quick-grid button>span,.report-grid button>span{color:#6f2b04;background:linear-gradient(145deg,#fff0ae,#f4ad24);box-shadow:inset 0 0 0 1px #d9791447,0 5px 12px #a8440b1c}.quick-grid strong,.report-grid strong{color:#64270a}.quick-grid b{color:#c55b09}th{color:#fff8e9;background:radial-gradient(circle at 90% 10%,#ffcf5a35,#0000 32%),linear-gradient(90deg,#8c2e05,#df700e)}td strong{color:#6b2b0d}tbody tr:hover{background:#fff4dd}.table-open{color:#8b3708;border-color:#e7cda4}.loan-result-head,.backup-banner,.ledger-account-head{background:radial-gradient(circle at 87% 18%,#ffd76851,#0000 31%),linear-gradient(130deg,#6f2105,#d55c0a)}.calc-line{background:radial-gradient(circle at 90% 10%,#ffd76835,#0000 28%),linear-gradient(135deg,#7a2606,#d96a0d)}.print-actions button,.print-actions a,.batch-buttons button,.stock-actions button,.release-packet-verification>button,.report-filters button,.interest-breakdown-head a{background:linear-gradient(135deg,#d9630b,#9b3406);box-shadow:0 5px 13px #9e37082e}.form-grid input:focus,.form-grid select:focus,.item-grid input:focus,.item-grid select:focus,.interest-controls input:focus,.scan-panel input:focus,.manual-interest input:focus,.auth-panel input:focus,.auth-panel select:focus,.ledger-search-box:focus-within{border-color:#e47d14;box-shadow:0 0 0 4px #e47d1418}.ledger-account-avatar,.ledger-person-mark{background:linear-gradient(145deg,#f0a020,#8d2c05);box-shadow:inset 0 0 0 3px #792605,0 8px 20px #4c160566}.ledger-summary-grid{background:#fff9ef}.ledger-summary-grid strong,.ledger-person strong,.ledger-empty-state strong{color:#722d0a}.ledger-search-area{background:linear-gradient(135deg,#fff9ee,#fff4dd)}.ledger-search-box{border-color:#ead2ae}.ledger-open-arrow{color:#b64e08}.ledger-empty-state>span{color:#c25b0a;background:linear-gradient(145deg,#fffdf8,#ffedc9);border-color:#e7ca9c}.auth-shell{background:linear-gradient(145deg,#fff2d8,#fffaf0)}.auth-brand{background:radial-gradient(circle at 16% 12%,#ffbd3b5c 0 7%,#0000 29%),radial-gradient(circle at 88% 85%,#ff7a273e 0 5%,#0000 24%),linear-gradient(150deg,#3c1203 0%,#963305 52%,#571b04 100%)}.auth-brand:before{background-image:linear-gradient(45deg,#0000 47%,#ffd66d1c 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#ff8f2a17 48% 52%,#0000 53%)}.auth-brand:after{border-color:#ffd66d24;box-shadow:0 0 0 60px #ffb12c08,0 0 0 120px #ff7b1806}.auth-brand-copy>span,.auth-brand>span{color:#f4cfaa}.auth-seal{background:linear-gradient(145deg,#d75e09,#702205);border-color:#ffe294;box-shadow:inset 0 0 0 6px #581b04,inset 0 0 30px #ffb32e66,0 12px 35px #26080099,0 0 0 1px #c67916}.auth-founder-frame{background:radial-gradient(circle at 50% 28%,#f7b52e 0,#ca5b0a 34%,#7a2706 70%,#3c1203 100%);border-color:#ffe294;box-shadow:inset 0 0 0 5px #681f04,inset 0 0 70px #ffaf2a55,0 0 0 1px #a4550e,0 18px 50px #26090099}.auth-founder-caption{background:linear-gradient(115deg,#521903e8,#a33b07e6);border-color:#ffe08b80}.sethji-watermark{opacity:.19;filter:saturate(1.12)contrast(1.06)drop-shadow(0 18px 35px #a9410a26);mix-blend-mode:multiply;width:min(32vw,475px);height:min(74vh,665px);bottom:-44px;left:calc(50% + 139px);right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%)}.sethji-watermark:before{color:#a8410b;letter-spacing:4px;transform-origin:50%;white-space:nowrap;font-size:15px;inset:auto auto 11% 50%;transform:translate(-50%)}.sethji-watermark img{object-position:center bottom}@media (width<=900px){.sidebar{border-bottom-color:#f6b63355}.top-status{box-shadow:none;background:0 0;border:0}.sethji-watermark{opacity:.16;width:300px;height:470px;bottom:-38px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=560px){.sethji-watermark{opacity:.13;width:220px;height:350px;bottom:-28px;left:50%;right:auto;transform:translate(-50%)}.sethji-watermark:before{letter-spacing:2px;font-size:10px}}.sethji-mini{background:radial-gradient(circle at 14% 18%,#ffc74d2d,#0000 32%),linear-gradient(120deg,#a13a09d9,#631f05c9);border-width:1px;border-radius:19px;gap:15px;min-height:104px;margin:16px 2px 12px;padding:12px 13px;box-shadow:inset 0 1px #fff1be35,0 11px 25px #260a0448,0 0 0 1px #8f3007}.sethji-mini-photo{border-width:2px;border-radius:38px 38px 16px 16px;flex:0 0 72px;width:72px;height:80px;box-shadow:0 8px 20px #2609008a,0 0 0 3px #661f04,inset 0 0 18px #ffbd3140}.sethji-mini-photo img{filter:drop-shadow(0 6px 6px #41120480);transform:scale(1.04)}.sethji-mini>span:last-child{align-content:center;display:grid}.sethji-mini small{letter-spacing:1.9px;font-size:8px}.sethji-mini strong{letter-spacing:.75px;margin-top:4px;font-size:13px}.sethji-mini em{letter-spacing:.55px;margin-top:5px;font-size:7.5px}.sidebar nav{margin-top:14px}@media (width<=900px){.sethji-mini{gap:13px;width:min(340px,100%);min-height:88px;margin:13px auto 5px;padding:10px 12px}.sethji-mini-photo{flex-basis:61px;width:61px;height:68px}.sethji-mini small{font-size:7px}.sethji-mini strong{font-size:11.5px}.sethji-mini em{font-size:7px}}@media (width<=560px){.sethji-mini{width:min(300px,100%);min-height:82px}.sethji-mini-photo{flex-basis:56px;width:56px;height:63px}.sethji-mini strong{font-size:10.5px}}.otp-panel{background:radial-gradient(circle at 88% 16%,#ffd86b35,#0000 28%),linear-gradient(135deg,#fffaf0,#fff0d0);border:1px solid #e5bd72;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(250px,.7fr) minmax(150px,.45fr) 125px 84px;align-items:end;gap:9px;margin:14px 18px 0;padding:14px 15px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 7px 20px #8a370b12}.form-section .otp-panel{margin:14px 20px 18px}.otp-panel>div:first-child{align-self:center}.otp-captcha{align-self:center;min-width:250px;min-height:40px;overflow:hidden}.otp-panel strong,.otp-panel span{display:block}.otp-panel strong{color:#7b2c07;letter-spacing:.45px;font-size:9px}.otp-panel span{color:#896b56;margin-top:4px;font-size:8px;line-height:1.45}.otp-panel input,.otp-override-panel input{color:#572408;background:#fff;border:1px solid #dfc49a;border-radius:8px;outline:0;height:40px;padding:0 11px;font-size:10px}.otp-panel input:focus,.otp-override-panel input:focus{border-color:#e07912;box-shadow:0 0 0 4px #e0791218}.otp-panel button{color:#fff9e9;letter-spacing:.35px;background:linear-gradient(135deg,#dd6b0d,#923006);border:0;border-radius:8px;height:40px;font-size:8px;font-weight:900;box-shadow:0 6px 14px #8d31042d}.otp-panel button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.otp-panel button.otp-secondary{color:#8a3508;box-shadow:none;background:#fff8e8;border:1px solid #e1bd7a}.otp-panel.otp-pending{background:linear-gradient(135deg,#fffaf1,#fff4dc);border-style:dashed;display:block}.otp-panel.otp-pending strong{color:#a25b0c}.otp-panel.otp-verified{background:radial-gradient(circle at 90% 10%,#8fe0b92b,#0000 28%),linear-gradient(135deg,#effaf5,#e4f7ed);border-color:#a9dfc5;display:block}.otp-panel.otp-verified strong{color:#08724e}.otp-panel.otp-verified span{color:#4d7567}.otp-override-panel{background:linear-gradient(135deg,#fff7df,#ffedc3);border:1px solid #e3af61;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:12px;margin:14px 18px 0;padding:14px 15px;display:grid}.otp-override-panel strong,.otp-override-panel span{display:block}.otp-override-panel strong{color:#8c3608;font-size:9px}.otp-override-panel span{color:#8d6c52;margin-top:3px;font-size:8px}.otp-override-panel input{width:100%}@media (width<=900px){.otp-panel{grid-template-columns:1fr 1fr}.otp-panel>div:first-child{grid-column:1/-1}.otp-override-panel{grid-template-columns:1fr}.otp-override-panel input{width:100%}}@media (width<=560px){.otp-panel{grid-template-columns:1fr;margin:12px 14px 0}.form-section .otp-panel{margin:12px 14px 16px}.otp-panel>div:first-child{grid-column:auto}.otp-captcha{min-width:0}.otp-override-panel{margin:12px 14px 0;padding:12px}}.recovery-v2-note{background:linear-gradient(135deg,#effbf6,#e5f7ef);border:1px solid #9dd8c0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 18px 0;padding:11px 14px;display:flex}.recovery-v2-note strong{letter-spacing:.65px;color:#08714d;font-size:8px}.recovery-v2-note span{color:#496b60;flex:380px;font-size:8px;line-height:1.45}.recovery-v2-note em{color:#5b356f;overflow-wrap:anywhere;font-size:8px;font-style:normal;font-weight:800}.app-shell{min-height:100vh;display:block}.sidebar{z-index:50;background:radial-gradient(circle at 8% 5%,#ffc64a38 0 5%,#0000 24%),radial-gradient(circle at 88% 85%,#f0791f31 0 4%,#0000 23%),linear-gradient(100deg,#3d1404 0%,#7f2b07 47%,#4b1704 100%);border-bottom:1px solid #ffc95a66;border-right:0;grid-template-columns:minmax(245px,.8fr) minmax(620px,2.5fr) minmax(190px,.62fr);grid-template-areas:"brand deity network""nav nav nav";align-items:center;gap:9px 18px;width:100%;height:auto;min-height:0;padding:11px clamp(14px,2.2vw,34px) 9px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 12px 34px #5c21052d}.sidebar:before,.sidebar:after{display:none}.brand-block{border:0;grid-area:brand;gap:11px;min-width:0;padding:0}.brand-seal{background:radial-gradient(circle at 50% 20%,#ffd968,#b95007 72%);border:2px solid #ffe59a;border-radius:50%;flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 3px #7b2805,0 5px 16px #24070099,0 0 0 1px #d9911e}.brand-seal:before{display:none}.brand-seal img{object-fit:cover;object-position:center 8%;transform-origin:top;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transform:scale(1.13)}.brand-block strong{color:#ffe28c;white-space:nowrap;font-size:15px}.brand-block span{color:#f5d4b5;font-size:7px;line-height:1.35}.deity-strip{grid-area:deity;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;min-width:0;display:grid}.deity-strip span{color:#ffe99d;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#9b3709c7,#5b1c05b8);border:1px solid #ffd8734a;border-radius:999px;min-width:0;padding:7px 5px;font-family:Noto Sans Devanagari,Segoe UI,sans-serif;font-size:7px;font-weight:800;line-height:1;overflow:hidden;box-shadow:inset 0 1px #fff2bd1f,0 4px 10px #25080029}.sidebar nav{scrollbar-width:thin;scrollbar-color:#f2a82d66 transparent;grid-area:nav;gap:6px;min-width:0;margin:0;padding:0 0 1px;display:flex;overflow:auto hidden}.sidebar nav button{text-align:left;background:#6f24051f;border-color:#ffd66a1c;border-radius:10px;flex:1 0 108px;justify-content:center;gap:7px;min-width:108px;min-height:40px;padding:6px 8px}.sidebar nav button:hover{background:#ffbd2b16;border-color:#ffd66835;transform:translateY(-1px)}.sidebar nav button.nav-active{color:#451603;background:linear-gradient(135deg,#ffc341,#ed720d);border-color:#ffe394;box-shadow:inset 0 1px #fff3bd,0 5px 14px #25070066,0 0 0 1px #a43b07}.sidebar nav button>span:nth-child(2){min-width:0}.sidebar nav button strong{white-space:nowrap;font-size:8px}.sidebar nav button small{display:none}.nav-icon{color:#ffe098;background:#ffdc8517;border-radius:8px;flex:0 0 27px;width:27px;height:27px;font-size:15px}.sidebar nav button.nav-active .nav-icon{color:#ffe58a;background:linear-gradient(145deg,#6c2104,#3b1002);box-shadow:0 4px 10px #4d13054f}.network-card{background:linear-gradient(120deg,#9e3909b8,#5e1d05ba);border-color:#ffc65045;grid-area:network;min-width:185px;margin:0;padding:9px 11px}.network-card:after{content:"SECURE";color:#ffdb77;top:6px;right:9px}.network-card strong{font-size:9px}.network-card small{color:#efc8a3;font-size:7px}.network-card b{color:#ffe27e;letter-spacing:.55px;white-space:nowrap;margin-left:auto;padding-top:12px;font-size:6px}.sidebar-foot{display:none}.workspace{min-width:0;padding:0 clamp(14px,2.4vw,34px) 44px}.topbar{height:78px}.topbar p{letter-spacing:1.05px;font-size:8px}.topbar h1{font-size:24px}.topbar-vaj-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #5a170852);width:48px;height:48px}.auth-seal-photo{border-radius:50%;padding:0;overflow:hidden}.auth-seal-photo img{object-fit:cover;object-position:center 8%;transform-origin:top;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transform:scale(1.13)}@media (width<=1150px){.sidebar{grid-template-columns:minmax(230px,1fr) auto;grid-template-areas:"brand network""deity deity""nav nav";gap:8px 14px}.deity-strip{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(118px,1fr));padding-bottom:2px;overflow-x:auto}.sidebar nav button{flex-basis:100px;min-width:100px}}@media (width<=600px){.sidebar{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:8px 9px 7px}.brand-seal{flex-basis:46px;width:46px;height:46px}.brand-block{gap:8px}.brand-block strong{font-size:12px}.brand-block span{letter-spacing:.45px;font-size:6px}.network-card{border-radius:50%;justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.network-card i{margin:0}.network-card span,.network-card b,.network-card:after{display:none}.deity-strip{grid-template-columns:repeat(7,max-content);gap:4px}.deity-strip span{padding:6px 9px;font-size:7px}.sidebar nav{gap:5px}.sidebar nav button{text-align:center;flex-direction:column;flex:0 0 82px;gap:4px;min-width:82px;min-height:46px;padding:5px 6px}.sidebar nav button strong{font-size:7px}.nav-icon{flex-basis:25px;width:25px;height:25px;font-size:13px}.workspace{padding:0 10px 26px}.topbar{height:auto;min-height:68px;padding:10px 0}.topbar h1{font-size:20px}.topbar p{font-size:6px}.mode-pill{padding:6px 8px}.topbar-vaj-logo{width:38px;height:38px}}.auth-shell-royal{--login-gold:#f7c851;--login-gold-light:#ffe79b;--login-gold-deep:#b86c12;--login-maroon:#4a0904;--login-wine:#691208;isolation:isolate;color:#fff3cf;background:radial-gradient(circle at 50% 46%,#ffbc3430 0 8%,#0000 28%),radial-gradient(circle at 10% 82%,#df7f2025 0 6%,#0000 26%),radial-gradient(circle at 91% 16%,#f2a5251f 0 5%,#0000 24%),linear-gradient(120deg,#350504 0%,#681006 34%,#781608 52%,#570b05 76%,#2f0303 100%);min-height:100dvh;display:block;position:relative;overflow:hidden}.auth-shell-royal:before{content:"";z-index:-2;opacity:.32;background-image:radial-gradient(circle,#f7bd4b20 0 1px,#0000 1.6px),linear-gradient(45deg,#0000 48%,#f4bd4b0d 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#f4bd4b09 49% 51%,#0000 52%);background-size:27px 27px,96px 96px,96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-shell-royal:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#0000 0 34%,#f0a92c0e 34.4% 34.9%,#0000 35.3%),radial-gradient(at 50% 108%,#0000 0 45%,#f0a92c09 45.4% 45.8%,#0000 46.2%);position:absolute;inset:10% 0 0}.auth-royal-border{z-index:5;pointer-events:none;border:1px solid #eaae3c;border-radius:3px;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #3c0805,inset 0 0 0 4px #b9741b,0 0 24px #ffbd3930}.auth-royal-border:before,.auth-royal-border:after{content:"✦";color:#ffd879;background:#4b0905;padding:0 8px;font-size:16px;position:absolute;top:-9px}.auth-royal-border:before{left:24px}.auth-royal-border:after{right:24px}.auth-ornament{z-index:0;color:#e99c2530;filter:drop-shadow(0 0 16px #e99c251b);pointer-events:none;font-size:30vw;line-height:1;position:absolute;bottom:-10vw}.auth-ornament-left{left:-7vw}.auth-ornament-right{right:-7vw;transform:scaleX(-1)}.auth-sacred-ribbon{z-index:4;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:66px;padding:19px 34px 11px;display:grid;position:relative}.auth-sacred-ribbon span{color:#ffe19a;white-space:nowrap;text-shadow:0 1px 7px #000;background:linear-gradient(#6d160b,#410705);border:1px solid #d89a2d;border-radius:8px 8px 13px 13px;justify-content:center;align-items:center;min-width:0;height:36px;font-family:Georgia,Nirmala UI,serif;font-size:clamp(7px,.72vw,12px);font-weight:700;display:flex;box-shadow:inset 0 1px #ffe49a47,0 5px 13px #1c00005c}.auth-sacred-ribbon span:before,.auth-sacred-ribbon span:after{content:"◆";color:#db9d34;margin:0 6px;font-size:5px}.auth-royal-layout{z-index:2;grid-template-columns:minmax(260px,1fr) minmax(330px,.95fr) minmax(300px,1fr);align-items:center;gap:clamp(18px,3vw,62px);min-height:calc(100dvh - 78px);padding:16px clamp(44px,5vw,92px) 36px;display:grid;position:relative}.auth-royal-brand{text-align:center;color:#f8c958;text-shadow:0 5px 23px #190000b8;align-self:center;min-width:0}.auth-vaj-logo{object-fit:contain;filter:drop-shadow(0 8px 15px #1d0000b5);width:clamp(86px,7.2vw,132px);height:auto;margin:0 auto 8px;display:block}.auth-vaj-desktop-mark{display:none}.auth-lotus-mark{color:#ffd976;filter:drop-shadow(0 7px 12px #210000aa);margin-bottom:10px;font-size:54px;line-height:1}.auth-royal-brand h1{letter-spacing:2px;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.25vw,63px);font-weight:700;line-height:1.05}.auth-royal-brand p{color:#ffe498;letter-spacing:2.2px;white-space:nowrap;margin:19px 0 12px;font-size:clamp(11px,1.18vw,21px);font-weight:800}.auth-royal-brand i{background:linear-gradient(90deg,#0000,#f7c650 13% 87%,#0000);width:min(330px,90%);height:1px;margin:0 auto;display:block;box-shadow:0 0 12px #ffbc42}.auth-royal-brand span{color:#f1bd51;letter-spacing:5px;white-space:nowrap;margin-top:18px;font-size:clamp(9px,.94vw,16px);font-weight:800;display:block}.auth-founder-royal{filter:drop-shadow(0 26px 32px #1e0000c7);place-self:center;width:min(29vw,420px);position:relative}.auth-founder-royal .auth-founder-halo{z-index:-1;clip-path:polygon(50% 0,95% 22%,100% 91%,82% 100%,18% 100%,0 91%,5% 22%);filter:drop-shadow(0 0 18px #ffb83261);background:linear-gradient(145deg,#ffe69a,#c57916 31%,#ffdf7b 52%,#9a4e0c 77%,#f7ce63);position:absolute;inset:-26px -33px 22px}.auth-founder-royal .auth-founder-halo:after{content:"";clip-path:inherit;background:#5c0e07;position:absolute;inset:8px}.auth-founder-royal .auth-founder-frame{background:radial-gradient(circle at 50% 24%,#ffd97a 0,#d88a22 38%,#7f2407 71%,#3e0805 100%);border:2px solid #ffdf7d;border-radius:48% 48% 20px 20px/30% 30% 20px 20px;width:100%;height:min(68vh,635px);min-height:430px;box-shadow:inset 0 0 0 6px #6e1708,inset 0 0 0 8px #e9ad3e,inset 0 0 75px #ffd15a50,0 0 0 1px #a75f12,0 24px 50px #1e0000a8}.auth-founder-royal .auth-founder-frame:before{background:radial-gradient(circle at 50% 15%,#fff1bb31,#0000 42%);border-color:#f8ce696e;border-radius:47% 47% 15px 15px/29% 29% 15px 15px;inset:21px;box-shadow:inset 0 0 30px #6a12074a}.auth-founder-royal .auth-founder-frame:after{background:linear-gradient(0deg,#3d0705 0,#5a0e07c4 29%,#0000 100%);height:28%}.auth-founder-royal .auth-founder-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 14px #36040094)}.auth-founder-royal .auth-founder-caption{background:linear-gradient(145deg,#74170b,#3d0604);border:2px solid #e7a82f;border-radius:14px 14px 28px 28px;padding:11px 12px 13px;bottom:-22px;left:4%;right:4%;box-shadow:inset 0 1px #ffe19057,0 13px 32px #1e0000bd}.auth-founder-royal .auth-founder-caption span{color:#f6c85b;letter-spacing:5px;font-size:9px}.auth-founder-royal .auth-founder-caption strong{color:#ffe492;letter-spacing:1.6px;margin-top:5px;font-size:clamp(17px,1.7vw,29px)}.auth-founder-royal .auth-founder-caption small{color:#f1c476;letter-spacing:2px;margin-top:5px;font-size:8px}.auth-panel-royal{background:0 0;align-self:center;padding:0;display:grid}.auth-panel-royal form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#681208f5,#3d0604f4);border:1px solid #d8992c;border-radius:25px;width:min(430px,100%);padding:44px 40px 34px;box-shadow:inset 0 1px #ffe7a742,inset 0 0 0 4px #3c0604,0 0 0 5px #a45c16,0 25px 55px #1a0000a6}.auth-panel-royal form:before{pointer-events:none;background:0 0;border:1px solid #bc751d70;border-radius:18px;height:auto;inset:11px}.auth-login-lotus{color:#efb53b;text-shadow:0 8px 18px #1f0000;font-size:47px;line-height:1;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.auth-panel-royal h2{color:#ffe294;letter-spacing:1.7px;text-align:center;text-shadow:0 4px 14px #210000;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.1vw,39px);position:relative}.auth-login-divider{color:#d99a30;text-align:center;letter-spacing:8px;margin:0 0 25px;font-size:11px}.auth-panel-royal label{color:#ffe5a8;letter-spacing:.2px;gap:8px;margin-top:15px;font-size:12px;font-weight:700}.auth-input-wrap{background:#3505048c;border:1px solid #c68325;border-radius:12px;align-items:center;height:54px;transition:all .2s;display:flex;box-shadow:inset 0 3px 10px #18000066}.auth-input-wrap:focus-within{border-color:#ffe08a;box-shadow:0 0 0 3px #e7aa352e,inset 0 3px 10px #18000066}.auth-input-wrap b{color:#c47c22;text-align:center;width:50px;font-size:11px}.auth-input-wrap b.auth-user-icon,.auth-input-wrap b.auth-lock-icon{flex:0 0 50px;align-self:stretch;width:50px;display:block;position:relative}.auth-user-icon:before{content:"";background:#c47c22;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:21px;box-shadow:0 0 8px #eeb95940}.auth-user-icon:after{content:"";clip-path:polygon(50% 0,76% 12%,100% 48%,100% 100%,0 100%,0 48%,24% 12%);background:#c47c22;border-radius:11px 11px 4px 4px;width:19px;height:12px;position:absolute;top:26px;left:16px}.auth-lock-icon:before{content:"";background:#c47c22;border-radius:3px;width:17px;height:15px;position:absolute;top:23px;left:17px;box-shadow:0 0 8px #eeb95938}.auth-lock-icon:after{content:"";box-sizing:border-box;border:3px solid #c47c22;border-bottom:0;border-radius:8px 8px 0 0;width:11px;height:13px;position:absolute;top:12px;left:20px}.auth-panel-royal .auth-input-wrap input{color:#fff4d1;width:calc(100% - 50px);height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 14px 0 0;font-size:15px}.auth-panel-royal .auth-input-wrap input:focus{box-shadow:none;background:0 0;border:0}.auth-panel-royal .auth-message{color:#fff0c5;background:#f9dc9642;border-color:#d19a3c;margin-top:15px;font-size:10px;line-height:1.45;position:relative}.auth-panel-royal .auth-submit{color:#3b0804;letter-spacing:.8px;text-shadow:0 1px #fff0aa;background:radial-gradient(circle at 80% 12%,#fff2ad75,#0000 28%),linear-gradient(#fbd569,#d8901f);border:1px solid #fff0ae;border-radius:13px;height:55px;margin-top:23px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;transition:all .2s;position:relative;box-shadow:inset 0 0 0 3px #bd7415,0 9px 22px #1d00009c}.auth-panel-royal .auth-submit:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px);box-shadow:inset 0 0 0 3px #bd7415,0 13px 26px #1d0000aa}.auth-panel-royal .auth-submit:disabled{cursor:wait;filter:grayscale(.25);opacity:.72}.auth-panel-royal small{color:#efc877;letter-spacing:.25px;text-align:center;margin-top:19px;font-size:10px;display:block;position:relative}@media (width<=1120px){.auth-sacred-ribbon{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(145px,1fr));padding-inline:24px;overflow-x:auto}.auth-royal-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) minmax(280px,.86fr);gap:22px;padding-inline:34px}.auth-royal-brand h1{font-size:34px}.auth-royal-brand p{font-size:10px}.auth-royal-brand span{letter-spacing:3px;font-size:8px}.auth-founder-royal{width:min(31vw,360px)}.auth-founder-royal .auth-founder-frame{height:min(65vh,570px)}.auth-panel-royal form{padding:39px 28px 29px}}@media (width<=850px){.auth-shell-royal{overflow:auto}.auth-royal-border{position:fixed}.auth-sacred-ribbon{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4b0905e8;padding:13px 18px 9px;position:sticky;top:0}.auth-royal-layout{grid-template-columns:1fr;min-height:auto;padding:36px 24px 70px}.auth-royal-brand{order:1}.auth-founder-royal{order:2;width:min(78vw,390px);margin:25px auto 30px}.auth-founder-royal .auth-founder-frame{height:min(86vh,590px)}.auth-panel-royal{order:3;justify-self:center;width:min(430px,100%)}.auth-ornament{font-size:58vw}.auth-royal-brand h1{font-size:44px}.auth-royal-brand p{font-size:13px}.auth-royal-brand span{font-size:10px}}@media (width<=480px){.auth-royal-border{inset:5px}.auth-sacred-ribbon{grid-template-columns:repeat(7,max-content)}.auth-sacred-ribbon span{padding:0 8px;font-size:8px}.auth-royal-layout{padding:28px 17px 50px}.auth-lotus-mark{font-size:42px}.auth-royal-brand h1{font-size:31px}.auth-royal-brand p{letter-spacing:1.5px;font-size:9px}.auth-royal-brand span{letter-spacing:2.7px;font-size:7px}.auth-founder-royal{width:min(82vw,350px)}.auth-founder-royal .auth-founder-frame{height:520px;min-height:0}.auth-founder-royal .auth-founder-caption strong{font-size:19px}.auth-panel-royal form{padding:38px 24px 27px}.auth-panel-royal h2{font-size:29px}}@media (width>=851px) and (aspect-ratio>=16/10){.auth-shell-royal{background:#350403 url(/login-royal-reference.png) 50%/100% 100% no-repeat}.auth-shell-royal:before,.auth-shell-royal:after,.auth-royal-border,.auth-ornament,.auth-sacred-ribbon,.auth-royal-brand,.auth-founder-royal{display:none}.auth-vaj-desktop-mark{z-index:4;object-fit:contain;filter:drop-shadow(0 8px 16px #1c0000c4)drop-shadow(0 0 9px #ffc84d42);width:clamp(76px,6.2vw,124px);height:auto;display:block;position:absolute;top:15.2%;left:16%;transform:translate(-50%)}.auth-royal-layout{min-height:100dvh;padding:0;display:block;position:absolute;inset:0}.auth-panel-royal{width:26.25%;min-width:0;height:55.4%;padding:0;display:block;position:absolute;top:28.4%;left:68.65%}.auth-panel-royal form{box-sizing:border-box;background:linear-gradient(145deg,#641108 0%,#3a0503 100%);border:1px solid #d89a2d;border-radius:24px;width:100%;height:100%;padding:clamp(40px,4.65vh,50px) clamp(28px,2.35vw,40px) clamp(22px,2.8vh,30px);box-shadow:inset 0 1px #ffe7a742,inset 0 0 0 4px #3c0604,0 0 0 5px #a45c16,0 25px 55px #1a0000a6}.auth-panel-royal form:before{inset:11px}.auth-login-lotus{font-size:49px;top:-39px}.auth-panel-royal h2{font-size:clamp(27px,2.15vw,38px)}.auth-login-divider{margin-bottom:clamp(17px,2.4vh,25px)}.auth-panel-royal label{margin-top:clamp(10px,1.6vh,16px);font-size:clamp(10px,.75vw,13px)}.auth-input-wrap{height:clamp(45px,5.75vh,55px)}.auth-panel-royal .auth-submit{height:clamp(47px,5.9vh,56px);margin-top:clamp(17px,2.4vh,24px);font-size:clamp(13px,1vw,17px)}.auth-panel-royal small{margin-top:clamp(14px,2vh,19px);font-size:clamp(8px,.62vw,10px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
