@charset "UTF-8";app-login,app-gateway{display:block;min-height:100dvh;font-family:var(--erp-font-family, Inter, "Noto Sans Devanagari", "Segoe UI", sans-serif);color:#1e293b}*{box-sizing:border-box}.login-page{min-height:100dvh;background:var(--surface);display:grid;grid-template-columns:minmax(360px,43%) 1fr}.brand-panel{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary),#091528 32%));color:#fff;padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;position:relative;overflow:hidden}.brand-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--primary);font-weight:900;font-size:1.5rem;box-shadow:0 10px 25px #0003}.brand-copy{margin-top:auto;max-width:410px;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.72rem;margin:0 0 .75rem;opacity:.82}.brand-copy h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:0 0 1rem}.brand-copy p:not(.eyebrow),.brand-note{opacity:.82;margin:0}.brand-note{z-index:1;font-size:.85rem;margin-top:auto}.cane-art{position:absolute;right:-2rem;bottom:0;opacity:.18;height:80%;display:flex;align-items:end;gap:1.3rem;transform:rotate(10deg)}.cane-art span{width:22px;height:90%;background:linear-gradient(90deg,#fff8,#fff2);border-radius:20px 20px 0 0}.cane-art span:nth-child(2n){height:60%}.cane-art span:nth-child(3n){height:75%}.form-panel{padding:2rem clamp(1.5rem,7vw,9rem);display:flex;flex-direction:column}.toolbar{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.language-switch,.themes summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 9px #1725540c}.language-switch button{border:0;background:transparent;padding:.55rem .65rem;color:#64748b;font-weight:700;cursor:pointer}.language-switch button.active{background:var(--primary);color:#fff;border-radius:8px}.themes{position:relative}.themes summary{padding:.55rem .7rem;list-style:none;cursor:pointer;font-size:.85rem;font-weight:700}.theme-dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin-left:.4rem}.theme-list{z-index:2;position:absolute;right:0;top:2.7rem;padding:.45rem;width:165px;background:#fff;box-shadow:0 15px 35px #1725542e;border-radius:10px}.theme-list button{width:100%;border:0;background:transparent;display:flex;gap:.6rem;align-items:center;text-align:left;padding:.5rem;border-radius:7px;cursor:pointer}.theme-list button:hover,.theme-list .selected{background:var(--surface)}.theme-list i{width:12px;height:12px;border-radius:50%}.login-card{width:min(100%,440px);margin:auto}.card-heading{margin-bottom:2rem}.card-heading h2{margin:0 0 .75rem;font-size:1.7rem}.card-heading p:not(.eyebrow){color:#64748b;margin:0}label{display:grid;gap:.5rem;font-size:.88rem;font-weight:700;margin-bottom:1.15rem}input{border:1px solid #cbd5e1;background:#fff;border-radius:10px;height:48px;padding:0 .9rem;font:inherit;outline:0;width:100%}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.password-field{position:relative}.password-field input{padding-right:4rem}.password-field button{border:0;background:transparent;position:absolute;right:.45rem;height:100%;color:var(--primary);font-weight:800;cursor:pointer}.form-options{display:flex;justify-content:space-between;align-items:center;margin:.2rem 0 1.75rem}.form-options a{color:var(--primary);font-size:.85rem;font-weight:700}.check{display:flex;margin:0;align-items:center;gap:.4rem;font-size:.82rem;color:#475569}.check input{width:16px;height:16px;accent-color:var(--primary)}.submit{width:100%;height:50px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 25%,transparent)}.submit span{margin-left:.5rem;font-size:1.3rem}@media(max-width:800px){.login-page{grid-template-columns:1fr}.brand-panel{min-height:230px;padding:2rem}.brand-copy{margin-top:auto}.brand-note{display:none}.form-panel{min-height:calc(100dvh - 230px);padding:1.5rem}.login-card{margin:4rem auto 2rem}}:host{font-family:var(--erp-font-family, Inter, "Noto Sans Devanagari", "Segoe UI", sans-serif);color:#19324a}.login-page{grid-template-columns:46% 54%;background:#f7faf8}.brand-panel{padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 75% 18%,#4cb33b 0 2%,transparent 2.5%),radial-gradient(circle at 82% 24%,#4cb33b 0 3%,transparent 3.5%),linear-gradient(135deg,#062f58,#0a5e48)}.brand-panel:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.168627451);border-radius:50%;right:-280px;bottom:-250px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff09}nav,.gateway-brand{display:flex;align-items:center;gap:.8rem;font-weight:800;letter-spacing:.04em;position:relative;z-index:1}nav img,.gateway-brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;background:#fff}.brand-copy{max-width:540px;margin-top:clamp(5rem,16vh,12rem);position:relative;z-index:1}.tag{display:inline-block;letter-spacing:.13em;font-size:.68rem;font-weight:800;color:#d8e7e2}.tag.green{color:#16824d}.brand-copy h1{font-size:clamp(2.4rem,4.7vw,4.7rem);line-height:1.08;margin:.9rem 0 1.25rem;letter-spacing:-.04em}.brand-copy em{color:#9ee35b;font-style:normal}.brand-copy p{font-size:1.06rem;line-height:1.7;color:#d4e5e5;max-width:440px}.brand-footer{position:absolute;bottom:2rem;color:#c7deda;font-size:.82rem;z-index:1}.pulse{display:inline-block;width:9px;height:9px;background:#9ee35b;border-radius:50%;margin-right:.5rem;box-shadow:0 0 0 5px #9ee35b33}.form-panel{padding:clamp(2rem,5vw,5rem)}.developer{align-self:flex-end;display:flex;align-items:center;gap:.5rem;font-size:.68rem;color:#708093}.developer img{width:34px;height:34px;object-fit:cover;border-radius:8px}.developer b{color:#29445c}.login-card{width:min(100%,480px)}.card-heading h2{font-size:1.85rem;color:#19324a}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-links{display:flex;justify-content:space-between;align-items:center;margin:.15rem 0 1.4rem}.form-links button,.registration button{border:0;background:transparent;color:#137d48;font-size:.78rem;font-weight:800;cursor:pointer;padding:0}.registration{text-align:center;color:#738196;font-size:.78rem;margin-top:1.4rem}.submit{background:linear-gradient(100deg,#08633d,#198a4d)}.modal-backdrop{position:fixed;inset:0;background:#061d32a8;display:grid;place-items:center;padding:1rem;z-index:5}.recovery{position:relative;width:min(100%,410px);background:#fff;padding:2rem;border-radius:16px;box-shadow:0 25px 70px #001b2f60}.recovery h2{margin:.55rem 0}.recovery p{color:#718197;font-size:.88rem;line-height:1.5}.close{position:absolute;right:1rem;top:.7rem;border:0;background:none;font-size:1.6rem;cursor:pointer}.gateway-page{min-height:100dvh;background:#f5f8f6}.gateway-header{height:72px;padding:0 clamp(1rem,4vw,4rem);display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e2e9e5}.gateway-brand small{display:block;font-weight:500;letter-spacing:0;color:#77899a;font-size:.66rem;margin-top:.15rem}.header-actions{display:flex;align-items:center;gap:1.4rem}.connected{font-size:.78rem;color:#607789}.connected i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#24a65a;margin-right:.35rem}.profile{display:flex;align-items:center;gap:.5rem;border:0;background:#eaf5ed;color:#187544;border-radius:20px;padding:.4rem .7rem;font-size:.75rem;font-weight:800;cursor:pointer}.gateway-content{max-width:1300px;margin:auto;padding:clamp(1.5rem,4vw,4rem)}.gateway-intro,.workspace-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.gateway-intro h1,.workspace-top h1{font-size:clamp(1.8rem,3vw,2.65rem);margin:.45rem 0 .55rem;letter-spacing:-.04em}.gateway-intro p,.workspace-top p{margin:0;color:#728295;line-height:1.55}.access-note{display:flex;gap:.75rem;background:#e7f4e9;padding:.8rem 1rem;border-radius:12px;font-size:.74rem;color:#547064}.access-note p{font-size:.74rem}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.module-card{min-height:180px;text-align:left;border:1px solid #e0e9e4;background:#fff;border-radius:14px;padding:1.1rem;cursor:pointer;transition:.18s;position:relative;color:#17354d}.module-card:hover:not(.locked){transform:translateY(-4px);border-color:#60a976;box-shadow:0 13px 28px #174d2b14}.module-card.locked{opacity:.47;cursor:not-allowed;background:#f8faf9}.module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf7ee;font-size:1.2rem}.module-name{display:block;font-weight:800;margin-top:1rem}.module-card small{display:block;color:#75879a;font-size:.72rem;margin-top:.4rem;line-height:1.35}.module-card i{font-style:normal;position:absolute;bottom:1rem;right:1rem;font-size:.69rem;color:#18824a;font-weight:800}.locked i{color:#8996a3}.back{border:0;background:transparent;color:#187a48;font-weight:800;cursor:pointer;padding:0;margin-bottom:1.5rem}.module-workspace{background:#fff;border:1px solid #e0e9e4;border-radius:16px;padding:clamp(1.25rem,3vw,2.5rem)}.workspace-top{margin-bottom:2.5rem}.year-box{min-width:220px;border-left:3px solid #37a25b;background:#eff8f0;padding:.8rem 1rem}.year-box small,.year-box strong{display:block}.year-box small{font-size:.68rem;color:#7a8a98;text-transform:uppercase}.year-box strong{margin-top:.3rem;color:#176e42}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.menu-grid button{text-align:left;border:1px solid #dae7de;border-radius:10px;background:#fbfdfb;padding:1rem;color:#23425a;font-weight:750;cursor:pointer}.menu-grid button:hover{border-color:#42a468;background:#f1f9f2}.menu-grid span{float:right;color:#1d874e}.menu-grid small{display:block;color:#7d8c9b;font-weight:500;margin-top:.45rem}@media(max-width:900px){.module-grid{grid-template-columns:repeat(3,1fr)}.menu-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.login-page{grid-template-columns:1fr}.brand-panel{min-height:270px;padding:1.5rem}.brand-copy{margin-top:3.5rem}.brand-copy p,.brand-footer{display:none}.form-panel{padding:1.5rem}.login-card{margin:3rem auto 1rem}.developer{position:absolute;right:1.5rem;top:1.4rem}.two-cols{grid-template-columns:1fr}.gateway-header{height:64px}.connected,.profile span{display:none}.gateway-intro,.workspace-top{align-items:flex-start;flex-direction:column;gap:1rem}.access-note{display:none}.module-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.module-card{min-height:155px;padding:.9rem}.menu-grid{grid-template-columns:1fr}.year-box{width:100%}}@media(max-width:390px){.module-grid{grid-template-columns:1fr}.brand-copy h1{font-size:2.25rem}}.module-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 145px);margin:-1.5rem clamp(-1.5rem,-4vw,-4rem);background:#fff;border-top:1px solid #e0e9e4}.module-sidebar{padding:1.25rem;background:linear-gradient(155deg,#073a67,#076348);color:#fff}.all-modules{width:100%;text-align:left;border:0;background:#ffffff14;color:#e2f4ed;border-radius:7px;padding:.7rem;cursor:pointer;font-size:.76rem;font-weight:700}.active-module{margin:1.45rem 0 1.25rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.1411764706)}.active-module span,.active-module b,.active-module small{display:block}.active-module span{font-size:1.45rem}.active-module b{margin:.55rem 0 .2rem}.active-module small{color:#b9d9d0;font-size:.68rem}.module-sidebar p{font-size:.62rem;letter-spacing:.12em;color:#a4d4c3;font-weight:800;margin:1rem 0 .55rem}.side-menu{display:block;width:100%;border:0;border-radius:7px;background:transparent;color:#ddf0eb;text-align:left;padding:.7rem .55rem;cursor:pointer;font-size:.78rem}.side-menu:hover,.side-menu.active{background:#ffffff1c;color:#fff}.side-menu span{color:#a4e374;margin-right:.55rem}.module-dashboard{padding:clamp(1.5rem,4vw,3.5rem);background:#f5f8f6}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.dashboard-cards article{display:grid;gap:.45rem;padding:1rem;border:1px solid #dce8e0;border-radius:11px;background:#fff}.dashboard-cards small{font-size:.62rem;letter-spacing:.08em;color:#769080}.dashboard-cards strong{font-size:1rem;color:#1c4651}.dashboard-cards span{font-size:.72rem;color:#768896}.dashboard-panel{padding:2.2rem;background:#fff;border:1px solid #dce8e0;border-radius:13px;text-align:center}.panel-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e9f5eb;color:#18834b;margin:auto;font-size:1.4rem}.dashboard-panel h2{margin:1rem 0 .4rem}.dashboard-panel p{color:#718496;font-size:.85rem}.dashboard-panel button{margin-top:.7rem;border:0;border-radius:7px;padding:.7rem 1rem;background:#167d48;color:#fff;font-weight:700;cursor:pointer}@media(max-width:720px){.module-shell{display:block;margin:-1.5rem}.module-sidebar{padding:1rem}.active-module{margin:1rem 0}.module-sidebar p{margin-top:.7rem}.side-menu{display:inline-block;width:auto;margin-right:.25rem}.module-dashboard{padding:1.25rem}.dashboard-cards{grid-template-columns:1fr}.dashboard-panel{padding:1.5rem}}.gateway-page{display:grid;grid-template-rows:72px 1fr auto}.gateway-content{width:100%;max-width:none;padding:0}.selection-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 104px)}.selection-sidebar{padding:1.25rem;background:linear-gradient(155deg,#073a67,#076348);color:#fff}.sidebar-title{padding:.3rem .45rem 1rem;border-bottom:1px solid rgba(255,255,255,.1411764706);margin-bottom:.75rem}.sidebar-title span{display:inline-grid;place-items:center;width:27px;height:27px;background:#ffffff1a;border-radius:7px;margin-right:.5rem}.sidebar-title b{font-size:.78rem;letter-spacing:.08em}.sidebar-title small{display:block;color:#b9d9d0;margin:.55rem 0 0;font-size:.67rem}.selection-sidebar button{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:7px;background:transparent;color:#e0f1eb;text-align:left;padding:.7rem .5rem;cursor:pointer;font-size:.76rem}.selection-sidebar button:hover{background:#ffffff1c}.selection-sidebar button.locked{opacity:.4;cursor:not-allowed}.selection-sidebar button i{font-style:normal;margin-left:auto;color:#a4e374}.selection-dashboard{padding:clamp(1.5rem,4vw,3.5rem);background:#f5f8f6}.gateway-footer{display:flex;justify-content:center;gap:.65rem;padding:.6rem 1rem;background:linear-gradient(90deg,#073a67,#08794e,#073a67);color:#e5f4ee;font-size:.67rem}.gateway-page .module-shell{min-height:calc(100dvh - 104px);margin:0}.gateway-page .module-dashboard{min-height:calc(100dvh - 104px)}@media(max-width:720px){.gateway-page{grid-template-rows:64px 1fr auto}.selection-shell{display:block;min-height:auto}.selection-sidebar{padding:.75rem}.sidebar-title{display:none}.selection-sidebar button{display:inline-flex;width:auto;margin:.15rem;font-size:.69rem}.selection-dashboard{padding:1.25rem}.gateway-footer{font-size:.55rem;gap:.3rem;text-align:center}.gateway-page .module-shell{margin:0}.gateway-page .module-dashboard{min-height:auto}}.gateway-page{--gate: #073b85;--gate-dark: #042f6e;grid-template-rows:78px 1fr auto;background:#fff}.gateway-page.green{--gate: #087b4e;--gate-dark: #045d39}.gateway-page.purple{--gate: #653a9e;--gate-dark: #41206e}.gateway-header{height:78px;padding:0 1rem;background:linear-gradient(90deg,var(--gate-dark),var(--gate));color:#fff;border:0;gap:1rem;position:relative}.gateway-brand{min-width:220px;color:#fff}.gateway-brand small{color:#dce8ff}.gateway-brand img{width:53px;height:53px}.hamburger{border:0;border-left:1px solid rgba(255,255,255,.2078431373);border-right:1px solid rgba(255,255,255,.2078431373);background:transparent;color:#fff;font-size:25px;padding:7px 22px;cursor:pointer}.search-box{height:44px;width:min(34vw,480px);display:flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.3333333333);border-radius:7px;background:#ffffff13;padding:0 .75rem;color:#eaf2ff;font-size:.8rem}.search-box kbd{margin-left:auto;border:1px solid rgba(255,255,255,.3333333333);border-radius:4px;padding:.12rem .35rem;color:#fff}.header-workspace,.header-year{padding-left:1rem;border-left:1px solid rgba(255,255,255,.2078431373);display:grid;gap:.15rem;font-size:.68rem}.header-workspace{margin-left:auto}.header-workspace small,.header-year small,.header-user small{font-size:.56rem;color:#dae8fb}.header-user{display:flex;align-items:center;gap:.5rem;font-size:.7rem}.header-user>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid #d8b765;background:#695d44;font-weight:800}.header-user b{display:grid}.settings-button{border:1px solid rgba(255,255,255,.4);background:#ffffff12;color:#fff;border-radius:6px;padding:.62rem .8rem;font-size:.72rem;font-weight:700;cursor:pointer}.settings-popover{position:absolute;right:1rem;top:69px;z-index:10;width:210px;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 15px 35px #00193c40;color:#173d6d}.settings-popover>b{display:block;margin-bottom:.7rem}.settings-popover label{font-size:.7rem;margin:0 0 .65rem}.settings-popover select{height:34px;font-size:.72rem}.gateway-content{background:#fff}.selection-dashboard{max-width:1500px;margin:auto;padding:48px clamp(1.5rem,3vw,3.5rem);background:#fff}.gateway-intro{margin-bottom:2rem}.workspace-label{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:var(--gate)}.gateway-intro h1{color:#163f72;font-size:clamp(2rem,3vw,3rem)}.gateway-intro p{font-size:1rem}.module-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}.module-card{min-height:189px;border-color:#d7e1ef;border-radius:11px;box-shadow:0 8px 18px #173d6f0b}.module-card:hover{border-color:var(--gate);box-shadow:0 12px 24px #173d6f16}.module-icon{background:#edf4ff;color:var(--gate)}.module-card i{color:var(--gate)}.gateway-footer{background:var(--gate-dark);font-size:.68rem}.module-sidebar{background:linear-gradient(155deg,var(--gate-dark),var(--gate))}.module-dashboard{background:#f7faff}.all-modules,.dashboard-panel button{background:var(--gate)}.year-box{border-color:var(--gate)}@media(max-width:1180px){.header-workspace{display:none}.search-box{width:30vw}.gateway-brand{min-width:auto}}@media(max-width:800px){.hamburger,.search-box,.header-year{display:none}.gateway-header{justify-content:space-between}.module-grid{grid-template-columns:repeat(2,1fr)}.selection-dashboard{padding:2rem 1.25rem}}@media(max-width:500px){.module-grid{grid-template-columns:1fr}.settings-button{font-size:0}.settings-button:first-letter{font-size:1rem}}.sub-menu{margin:-.15rem 0 .35rem .8rem;padding-left:.55rem}.sub-menu button{display:block;width:100%;border:0;background:transparent;color:#cfe8df;text-align:left;padding:.38rem .25rem;font-size:.71rem;cursor:pointer}.sub-menu button:hover,.sub-menu button.active{color:#fff}.sub-menu button.active{border-radius:7px;background:#ffffff17;font-weight:800}.module-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.6rem;border-bottom:1px solid #dce8e0;color:#305670;font-size:1rem}.module-title b{color:#17486b}.module-title small{font-size:.72rem;color:#78909d}.admin-dashboard h1,.form-screen h1{font-size:2rem;margin:.55rem 0}.admin-dashboard>div:first-child p,.form-screen p{color:#708597}.form-screen{background:#fff;border:1px solid #dce8e0;border-radius:12px;padding:1.5rem}.form-actions{display:flex;gap:.75rem;margin:1.6rem 0}.form-actions input{max-width:300px;height:40px}.form-actions button{border:0;border-radius:7px;background:var(--gate);color:#fff;padding:.6rem 1rem;font-weight:700;cursor:pointer}.data-table{display:grid;grid-template-columns:1fr 2fr 1fr .6fr;border:1px solid #dde7e1;border-radius:8px;overflow:hidden}.data-table>*{padding:.8rem;border-bottom:1px solid #e7eeea;font-size:.78rem}.data-table b{background:#f3f8f4;color:#527061}.data-table span{color:#7a8d98}.active-module{display:none}@media(max-width:720px){.module-title{align-items:flex-start;flex-direction:column;gap:.5rem}.form-screen{padding:1rem}.form-actions{flex-direction:column}.form-actions input{max-width:none}.data-table{grid-template-columns:1fr 1.4fr .7fr .4fr}.data-table>*{font-size:.64rem;padding:.6rem .35rem}}.context-line{height:34px;display:flex;align-items:center;padding:0 .85rem;margin:-.2rem 0 1.15rem;border:1px solid #d8e5ef;border-radius:6px;background:#fff;color:#596f82;font-size:.75rem}.context-line b{color:#164778;margin:0 .2rem}.compact-page-title{margin-bottom:1.15rem}.compact-page-title span{font-size:.65rem;font-weight:900;letter-spacing:.12em;color:var(--gate)}.compact-page-title h1{font-size:1.75rem;line-height:1.15;margin:.4rem 0}.compact-page-title p{font-size:.82rem;margin:0;color:#718596}.admin-dashboard>div:first-child{margin-bottom:1.15rem}.admin-dashboard>div:first-child .tag,.form-screen>div:first-child .tag{display:none}@media(max-width:720px){.context-line{height:auto;min-height:34px;line-height:1.45;padding:.45rem .6rem;margin-bottom:.85rem}.compact-page-title h1{font-size:1.45rem}}.selection-dashboard{padding-top:28px;padding-bottom:28px}.gateway-intro{margin-bottom:1.2rem}.gateway-intro h1{font-size:clamp(1.65rem,2.4vw,2.25rem);margin:.28rem 0 .35rem}.gateway-intro p{font-size:.82rem}.workspace-label{font-size:.6rem}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.module-card{min-height:160px;padding:1.1rem}.module-card-placeholder{pointer-events:none;cursor:default;opacity:.58}.module-card-placeholder:hover{transform:none}.module-icon{width:58px;height:58px;font-size:1.8rem}.module-name{margin-top:.95rem;font-size:.95rem}.module-card small{font-size:.68rem;margin-top:.32rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card i{bottom:.7rem;right:.75rem;font-size:.6rem}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.selection-dashboard{padding-top:20px;padding-bottom:20px}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{min-height:145px}}@media(max-width:420px){.module-grid{grid-template-columns:1fr}}.gateway-page.glossy{--gate: #1256c8;--gate-dark: #071a48;--gate-mid: #2a7dff;--accent: #22d3ee;--accent-2: #f4c14a;--glow: #9ad4ff;--ink: #123056;--canvas: #eef4ff;background:radial-gradient(1200px 420px at 8% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(900px 380px at 92% 0%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 50%),linear-gradient(180deg,#f8fbff,var(--canvas))}.gateway-page.blue{--gate: #1256c8;--gate-dark: #071a48;--gate-mid: #2a7dff;--accent: #22d3ee;--accent-2: #f4c14a;--glow: #9ad4ff;--ink: #123056;--canvas: #eef4ff}.gateway-page.green{--gate: #0e8a4d;--gate-dark: #06321f;--gate-mid: #17b36a;--accent: #c6e34a;--accent-2: #f0b429;--glow: #8af0c0;--ink: #13402c;--canvas: #eefaf3}.gateway-page.purple{--gate: #7a3fd4;--gate-dark: #2a1258;--gate-mid: #a45cff;--accent: #ff6ea8;--accent-2: #ffd166;--glow: #d9b8ff;--ink: #3a2060;--canvas: #f7f1ff}.gateway-page.ocean{--gate: #0f7c8c;--gate-dark: #062f3d;--gate-mid: #1ab3b8;--accent: #3ee0c8;--accent-2: #ff8a4c;--glow: #9ef0e6;--ink: #16424c;--canvas: #eefaf9}.gateway-page.ember{--gate: #c4452e;--gate-dark: #3d1220;--gate-mid: #e05a3c;--accent: #ffb347;--accent-2: #ff6b4a;--glow: #ffd2a8;--ink: #4a1d22;--canvas: #fff4ee}.gateway-page.midnight{--gate: #2a4f8f;--gate-dark: #0a1022;--gate-mid: #4f7ad1;--accent: #4fd1c5;--accent-2: #f6c445;--glow: #9bb8ff;--ink: #152038;--canvas: #eef2f8}.gateway-page.glossy .gateway-header{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 38%,transparent 70%),linear-gradient(118deg,var(--gate-dark) 0%,var(--gate) 36%,var(--gate-mid) 62%,var(--accent) 86%,color-mix(in srgb,var(--accent-2) 82%,#fff) 100%);box-shadow:inset 0 1px #fff5,inset 0 -1px #0002,0 10px 28px #0000002e}.gateway-page.glossy .gateway-header:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:100%;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.1333333333) 42%,transparent 68%)}.gateway-page.glossy .gateway-header>*{position:relative;z-index:1}.gateway-page.glossy .gateway-brand small{color:#fff;opacity:.82}.gateway-page.glossy .search-box{background:linear-gradient(180deg,#ffffff38,#ffffff12);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff70,0 6px 16px #00000018;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gateway-page.glossy .settings-button,.gateway-page.glossy .hamburger{background:linear-gradient(180deg,#ffffff30,#ffffff10);border:1px solid rgba(255,255,255,.3333333333);box-shadow:inset 0 1px #ffffff60}.gateway-page.glossy .header-user>span{border:2px solid var(--accent-2);background:linear-gradient(160deg,var(--accent-2),#7a5a20);box-shadow:0 0 0 3px #fff2,inset 0 1px #ffffff80}.gateway-page.glossy .workspace-label{color:var(--gate);background:linear-gradient(90deg,var(--gate),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.gateway-page.glossy .gateway-intro h1{color:var(--ink)}.gateway-page.glossy .module-card{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5411764706) 0%,rgba(255,255,255,.2509803922) 38%,transparent 100%),linear-gradient(145deg,color-mix(in srgb,var(--glow) 42%,#fff),#fff 46%,color-mix(in srgb,var(--accent-2) 18%,#fff));border:1px solid color-mix(in srgb,var(--gate) 22%,#d7e1ef);box-shadow:inset 0 1px #ffffffd8,inset 0 -18px 24px #00000006,0 10px 22px color-mix(in srgb,var(--gate-dark) 12%,transparent)}.gateway-page.glossy .module-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--gate),var(--accent),var(--accent-2))}.gateway-page.glossy .module-card:nth-child(6n+2){background:linear-gradient(180deg,rgba(255,255,255,.5647058824) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,#fff),#fff 55%,color-mix(in srgb,var(--gate) 12%,#fff))}.gateway-page.glossy .module-card:nth-child(6n+2):before{background:linear-gradient(90deg,var(--accent),var(--gate-mid),var(--accent-2))}.gateway-page.glossy .module-card:nth-child(6n+3){background:linear-gradient(180deg,rgba(255,255,255,.5647058824) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 32%,#fff),#fff 52%,color-mix(in srgb,var(--accent) 14%,#fff))}.gateway-page.glossy .module-card:nth-child(6n+3):before{background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--gate))}.gateway-page.glossy .module-card:nth-child(6n+4){background:linear-gradient(180deg,rgba(255,255,255,.5647058824) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gate-mid) 24%,#fff),#fff 50%,color-mix(in srgb,var(--glow) 22%,#fff))}.gateway-page.glossy .module-card:nth-child(6n+4):before{background:linear-gradient(90deg,var(--gate-mid),var(--accent-2),var(--glow))}.gateway-page.glossy .module-card:nth-child(6n+5){background:linear-gradient(180deg,rgba(255,255,255,.5647058824) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,#fff),#fff 48%,color-mix(in srgb,var(--accent-2) 24%,#fff))}.gateway-page.glossy .module-card:nth-child(6n+5):before{background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--gate-dark))}.gateway-page.glossy .module-card:nth-child(6n){background:linear-gradient(180deg,rgba(255,255,255,.5647058824) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--glow) 36%,#fff),#fff 50%,color-mix(in srgb,var(--gate) 16%,#fff))}.gateway-page.glossy .module-card:nth-child(6n):before{background:linear-gradient(90deg,var(--glow),var(--gate),var(--accent))}.gateway-page.glossy .module-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,var(--gate));box-shadow:inset 0 1px #fff,0 16px 32px color-mix(in srgb,var(--gate) 22%,transparent)}.gateway-page.glossy .module-icon{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--glow) 55%,#fff));color:var(--gate);box-shadow:inset 0 1px #fff,0 4px 10px color-mix(in srgb,var(--gate) 16%,transparent)}.gateway-page.glossy .module-card i{color:var(--gate-mid);font-weight:800}.gateway-page.glossy .module-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.1215686275) 0%,transparent 28%),linear-gradient(165deg,var(--gate-dark) 0%,var(--gate) 48%,var(--accent) 100%);box-shadow:inset -1px 0 #fff2}.gateway-page.glossy .all-modules,.gateway-page.glossy .side-menu.active{background:linear-gradient(180deg,#ffffff2c,#ffffff12);box-shadow:inset 0 1px #ffffff40}.gateway-page.glossy .side-menu span{color:var(--accent-2)}.gateway-page.glossy .module-dashboard{background:radial-gradient(700px 240px at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(180deg,#fff,var(--canvas))}.gateway-page.glossy .dashboard-cards article,.gateway-page.glossy .dashboard-panel,.gateway-page.glossy .form-screen,.gateway-page.glossy .context-line{background:linear-gradient(180deg,#fffe,#ffffffc8);border-color:color-mix(in srgb,var(--gate) 16%,#dce8e0);box-shadow:inset 0 1px #fff,0 8px 18px color-mix(in srgb,var(--gate-dark) 8%,transparent)}.gateway-page.glossy .dashboard-cards article:nth-child(1){border-top:3px solid var(--gate)}.gateway-page.glossy .dashboard-cards article:nth-child(2){border-top:3px solid var(--accent)}.gateway-page.glossy .dashboard-cards article:nth-child(3){border-top:3px solid var(--accent-2)}.gateway-page.glossy .panel-icon{background:linear-gradient(160deg,var(--accent),var(--gate));color:#fff;box-shadow:0 8px 16px color-mix(in srgb,var(--gate) 28%,transparent)}.gateway-page.glossy .form-actions button,.gateway-page.glossy .dashboard-panel button,.gateway-page.glossy .all-modules{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(120deg,var(--gate),var(--gate-mid) 55%,var(--accent));color:#fff;box-shadow:inset 0 1px #ffffff50,0 8px 16px color-mix(in srgb,var(--gate) 28%,transparent)}.gateway-page.glossy .compact-page-title span{background:linear-gradient(90deg,var(--gate),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.gateway-page.glossy .data-table b{background:linear-gradient(90deg,color-mix(in srgb,var(--glow) 28%,#fff),#fff);color:var(--ink)}.gateway-page.glossy .gateway-footer{background:linear-gradient(180deg,rgba(255,255,255,.1333333333),transparent 55%),linear-gradient(90deg,var(--gate-dark),var(--gate) 35%,var(--accent) 70%,var(--gate-dark));box-shadow:inset 0 1px #ffffff30}.gateway-page.crimson{--gate: #b4232c;--gate-dark: #5c1018;--gate-mid: #d94848;--accent: #e86a6a;--accent-2: #c53030;--glow: #f7c1c1;--ink: #4a1218;--canvas: #fff6f6}.gateway-page.indigo{--gate: #4338ca;--gate-dark: #1e1b4b;--gate-mid: #6366f1;--accent: #818cf8;--accent-2: #4f46e5;--glow: #c7d2fe;--ink: #1e1b4b;--canvas: #f4f5ff}.gateway-page.teal{--gate: #0f766e;--gate-dark: #134e4a;--gate-mid: #14b8a6;--accent: #2dd4bf;--accent-2: #0d9488;--glow: #99f6e4;--ink: #134e4a;--canvas: #f0fdfa}.gateway-page.amber{--gate: #d97706;--gate-dark: #78350f;--gate-mid: #f59e0b;--accent: #fbbf24;--accent-2: #b45309;--glow: #fde68a;--ink: #78350f;--canvas: #fffbeb}.gateway-page.slate{--gate: #475569;--gate-dark: #1e293b;--gate-mid: #64748b;--accent: #94a3b8;--accent-2: #334155;--glow: #cbd5e1;--ink: #1e293b;--canvas: #f8fafc}.gateway-page.rose{--gate: #db2777;--gate-dark: #9d174d;--gate-mid: #ec4899;--accent: #f472b6;--accent-2: #be185d;--glow: #fbcfe8;--ink: #831843;--canvas: #fdf2f8}.gateway-page.olive{--gate: #6b7c23;--gate-dark: #3f4a1a;--gate-mid: #84cc16;--accent: #a3e635;--accent-2: #4d7c0f;--glow: #d9f99d;--ink: #3f4a1a;--canvas: #f7fee7}.gateway-page.cocoa{--gate: #8b5a2b;--gate-dark: #3c2415;--gate-mid: #b07d4a;--accent: #c4a484;--accent-2: #6f4320;--glow: #e8d5c4;--ink: #3c2415;--canvas: #faf6f1}.gateway-page.mono .gateway-header{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 38%,transparent 70%),linear-gradient(118deg,var(--gate-dark) 0%,var(--gate) 52%,var(--gate-mid) 100%)}.gateway-page.mono .module-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.1215686275) 0%,transparent 28%),linear-gradient(165deg,var(--gate-dark) 0%,var(--gate) 58%,var(--gate-mid) 100%)}.gateway-page.mono .gateway-footer{background:linear-gradient(180deg,rgba(255,255,255,.1333333333),transparent 55%),linear-gradient(90deg,var(--gate-dark),var(--gate) 50%,var(--gate-mid))}.gateway-page.mono .module-card,.gateway-page.mono .module-card:nth-child(n){background:linear-gradient(180deg,rgba(255,255,255,.5725490196) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--glow) 38%,#fff),#fff 62%,color-mix(in srgb,var(--gate) 10%,#fff))}.gateway-page.mono .module-card:before,.gateway-page.mono .module-card:nth-child(n):before{background:linear-gradient(90deg,var(--gate-dark),var(--gate),var(--gate-mid))}.gateway-page.mono .header-user>span{border-color:color-mix(in srgb,var(--gate-mid) 80%,#fff);background:linear-gradient(160deg,var(--gate-mid),var(--gate-dark))}.gateway-page.mono .form-actions button,.gateway-page.mono .dashboard-panel button,.gateway-page.mono .all-modules{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(120deg,var(--gate-dark),var(--gate) 55%,var(--gate-mid))}.gateway-page.mono .dashboard-cards article:nth-child(1){border-top-color:var(--gate-dark)}.gateway-page.mono .dashboard-cards article:nth-child(2){border-top-color:var(--gate)}.gateway-page.mono .dashboard-cards article:nth-child(3){border-top-color:var(--gate-mid)}.gateway-page.mono .side-menu span{color:var(--glow)}.gateway-page.mono .panel-icon{background:linear-gradient(160deg,var(--gate-mid),var(--gate-dark))}.gateway-page.glossy .settings-popover{width:230px}.gateway-page .gateway-header,.gateway-page.glossy .gateway-header{overflow:visible;isolation:auto;z-index:20}.gateway-page.glossy .gateway-header:before{pointer-events:none}.settings-wrap{position:relative;z-index:40;flex-shrink:0}.gateway-page .settings-popover,.gateway-page.glossy .settings-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(340px,100vw - 2rem);min-height:0;max-height:80vh;overflow:auto;background:#fff;border:1px solid #d7e1ef;border-radius:10px;box-shadow:0 18px 40px #00193c45}.gateway-page .settings-popover select{width:100%;z-index:auto;position:relative}.search-box{position:relative;z-index:3;cursor:text}.search-box input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:inherit;font:inherit;outline:0;padding:0}.search-box input::placeholder{color:#eaf2ff;opacity:.78}.header-year{cursor:pointer}.header-year select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#fff;font:inherit;font-weight:800;padding:0 1.1rem 0 0;cursor:pointer;outline:0;min-width:7.5rem;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 3px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.header-year select option{color:#173d6d;background:#fff}.search-empty{grid-column:1/-1;margin:.5rem 0 0;color:#718596;font-size:.85rem}.gateway-page .module-card.locked,.gateway-page.glossy .module-card.locked,.gateway-page.mono .module-card.locked{cursor:not-allowed;opacity:.58;color:#64748b;border-color:#cbd5e1;background:linear-gradient(145deg,#f8fafc,#eef2f6);box-shadow:none;filter:grayscale(.82)}.gateway-page .module-card.locked:hover,.gateway-page.glossy .module-card.locked:hover,.gateway-page.mono .module-card.locked:hover{transform:none;border-color:#cbd5e1;box-shadow:none}.gateway-page .module-card.locked:before,.gateway-page.glossy .module-card.locked:before,.gateway-page.mono .module-card.locked:before{background:#94a3b8}.gateway-page .module-card.locked .module-icon,.gateway-page.glossy .module-card.locked .module-icon,.gateway-page.mono .module-card.locked .module-icon{color:#64748b;background:#e2e8f0;box-shadow:none}.gateway-page .module-card.locked i,.gateway-page.glossy .module-card.locked i,.gateway-page.mono .module-card.locked i{color:#64748b}.gateway-page .settings-scope app-cost-selection-picker{font-size:.72rem}.gateway-page .settings-scope app-cost-selection-picker .field{margin-top:0}.gateway-page .settings-scope app-cost-selection-picker .field>label{position:static;display:block;transform:none;max-width:none;padding:0;margin:0 0 .35rem;border:0;border-radius:0;background:transparent;color:#17324a;font-size:.7rem;font-weight:400;line-height:1.4}.gateway-page .settings-scope app-cost-selection-picker input{height:34px;font-size:.72rem;padding-top:.45rem;padding-bottom:.35rem}.gateway-page .settings-scope app-cost-selection-picker .picker-toggle{top:auto;bottom:0;height:34px}.gateway-page .settings-scope app-cost-selection-picker .choices button,.gateway-page .settings-scope app-cost-selection-picker .lookup-names strong,.gateway-page .settings-scope app-cost-selection-picker .lookup-code{font-size:.72rem;font-weight:400}.gateway-page .settings-scope app-cost-selection-picker .lookup-names small,.gateway-page .settings-scope app-cost-selection-picker .lookup-heading{font-size:.7rem}.gateway-page .settings-popover select{border:1px solid #b8cbc1;border-radius:8px;background:#fff;color:#17324a;padding:0 .7rem}.gateway-page .settings-scope app-cost-selection-picker{position:relative;z-index:0}.gateway-page .settings-scope app-cost-selection-picker:has(input[aria-expanded=true]){z-index:2}.gateway-page .settings-popover>label{display:grid;gap:.35rem;margin-bottom:.85rem;line-height:1.4}.gateway-page .gateway-header>.settings-wrap{position:relative;z-index:40}.gateway-page .settings-popover>label,.gateway-page .settings-scope app-cost-selection-picker .field>label{font-size:.7rem;font-weight:400;color:#17324a;line-height:1.4}.gateway-page .settings-popover select,.gateway-page .settings-scope app-cost-selection-picker .picker-toggle{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2317324a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.gateway-page .settings-popover select{padding-right:2.4rem}.gateway-page .settings-scope app-cost-selection-picker .picker-toggle{right:0;width:36px;font-size:0;background-position:center}.gateway-page.green .gateway-header .header-workspace,.gateway-page.green .gateway-header .header-workspace small,.gateway-page.green .gateway-header .header-year,.gateway-page.green .gateway-header .header-year small,.gateway-page.green .gateway-header .header-user b,.gateway-page.green .gateway-header .header-user small,.gateway-page.green .gateway-header .settings-button{color:#17324a;text-shadow:none}.gateway-page.green .gateway-header .header-year select{color:#17324a;background-image:linear-gradient(45deg,transparent 50%,#17324a 50%),linear-gradient(135deg,#17324a 50%,transparent 50%)}body:has(.desktop-auth){margin:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth{--primary: #185b40;--surface: #326b53;--accent: #b9ddc8;--auth-panel: #326b53;--auth-border: #89ae9a;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100dvh;height:auto;overflow:visible;background:#285a46;color:#fff;font-family:Segoe UI,Noto Sans Devanagari,sans-serif}.desktop-auth.desktop-auth.desktop-auth.desktop-auth[data-registration-theme=azure-blue]{--auth-panel: #355d80;--primary: #234d73}.desktop-auth.desktop-auth.desktop-auth.desktop-auth[data-registration-theme=ocean-teal]{--auth-panel: #306e68;--primary: #185b55}.desktop-auth.desktop-auth.desktop-auth.desktop-auth[data-registration-theme=slate]{--auth-panel: #4a5968;--primary: #334454}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-titlebar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 22px;border-bottom:1px solid #749c87;background:linear-gradient(#28664e,#1d523e);box-shadow:inset 0 1px #ffffff35;font-size:1.1rem}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-titlebar img{width:30px;height:30px;object-fit:contain}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-titlebar strong{font-weight:600}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-product{margin-left:auto;font-size:.85rem;color:#e1efe6}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-menubar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 22px;background:#2b624b;border-bottom:1px solid #85aa95;font-size:.9rem;letter-spacing:normal;font-weight:500}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-menubar a{color:#fff;text-decoration:underline;text-underline-offset:3px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-statusbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 22px;border-top:1px solid #85aa95;background:#224f3d;color:#e3eee7;font-size:.78rem}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .form-panel{height:auto;min-height:0;padding:28px 24px;overflow:visible;background:linear-gradient(110deg,#285d47,#39775b)}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-card,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-card{width:min(100%,620px);margin:auto;padding:24px;border:1px solid var(--auth-border);border-radius:4px;background:var(--auth-panel);box-shadow:inset 0 1px #ffffff20,0 5px 16px #102c3526;color:#fff}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-card{width:min(100%,1020px)}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading{margin:-24px -24px 26px;padding:14px 24px;border-bottom:1px solid var(--auth-border);background:#244f3e}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading .tag{display:none}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading h2{color:#fff;font-size:1.35rem;margin:0 0 6px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading p,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading p:not(.eyebrow){color:#e3eee7}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .heading-line{flex-wrap:wrap}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .heading-line h2,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .heading-line p{white-space:normal}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .heading-line b{color:#ffd9d0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field{display:grid;grid-template-columns:minmax(110px,145px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field>span,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field.has-value>span,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field:focus-within>span{position:static;max-width:none;padding:0;transform:none;background:transparent;border:0;white-space:normal;overflow:visible;line-height:1.4;color:#fff;font-size:.9rem;font-weight:600}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field:has(input[required],select[required])>span:after{color:#ffe0d8}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-card input:not([type=checkbox]),.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-card select,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-card input:not([type=checkbox]):not([type=file]),.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-card select{height:44px;border:1px solid #a5b9ac;border-radius:3px;background-color:#fff;color:#172d24!important;-webkit-text-fill-color:#172d24;caret-color:#172d24;font-weight:400;box-shadow:inset 0 1px 2px #14332318}.desktop-auth.desktop-auth.desktop-auth.desktop-auth input:-webkit-autofill{-webkit-text-fill-color:#172d24!important}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field .password-field{height:44px;min-width:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-card .two-cols{grid-template-columns:minmax(0,1fr);gap:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field input:focus,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field select:focus{outline:2px solid #b5e8cc;outline-offset:2px;box-shadow:none}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .form-grid{column-gap:26px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .section-title{margin:10px 0 24px;padding:8px 12px;border:1px solid var(--auth-border);border-radius:3px 3px 0 0;background:#214f3b;color:#fff;font-weight:600}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .section-title>span{border-radius:3px;background:#d0e8d9;color:#17462e}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .verification-panel,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .document-panel{border-color:var(--auth-border);border-radius:3px;background:var(--auth-panel);color:#fff}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .panel-label,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .document-panel-label{background:var(--auth-panel);color:#fff}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .document-panel p,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .password-help,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .general-search-help,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .back-link,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .check,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registered-mobile b{color:#edf5f0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .form-links button,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration button,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .back-link a{color:#fff;text-decoration:underline}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .secondary-action{border:1px solid #91a99b;border-radius:3px;background:linear-gradient(#fff,#dce6e0);color:#1c3227;box-shadow:inset 0 1px #fff}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .submit{width:auto;min-width:220px;padding:0 18px;height:44px;border:1px solid #a6d4b5;border-radius:3px;background:linear-gradient(#1e854e,#10663b);box-shadow:inset 0 1px #ffffff35;font-weight:600}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .submit:hover:not(:disabled){background:#145d38}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .form-panel{background:linear-gradient(110deg,#96c6ae,#abd2ba)}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .card-heading,.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .registration,.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .login-error{grid-column:1/-1}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .two-cols{display:contents}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .floating-field{grid-column:1/-1;grid-template-columns:subgrid}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .floating-field>span{text-align:right;justify-content:flex-end}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card input:not([type=checkbox]),.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card select,.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .floating-field .password-field{height:28px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .form-links{grid-column:2;width:100%;min-width:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .submit{grid-column:2;width:100%;min-width:0;height:28px;background:linear-gradient(#11853c,#087333);border-color:#b9ebc9;color:#fff}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .submit:hover:not(:disabled){background:#09632c}.desktop-auth.desktop-auth.desktop-auth.desktop-auth.login-page .login-card .submit:focus-visible{outline:2px solid #d1f5dc;outline-offset:3px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth button:focus-visible,.desktop-auth.desktop-auth.desktop-auth.desktop-auth a:focus-visible{outline:2px solid #d3f5e0;outline-offset:3px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .upload-action:focus-within{outline:2px solid #d3f5e0;outline-offset:3px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-error,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-error{padding:10px 12px;margin-bottom:12px;border:1px solid #eab6b6;border-radius:3px;background:#fff1f1;color:#8c2020;animation:none}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .selected-file{color:#e1ffe8}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .general-search-results{top:48px;border-radius:3px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .general-search-result.highlighted,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .general-search-result:hover{background:#dbece2}.desktop-auth.desktop-auth.desktop-auth.desktop-auth app-cost-selection-picker .field>label{background:var(--auth-panel);color:#fff;border-color:transparent}.desktop-auth.desktop-auth.desktop-auth.desktop-auth app-cost-selection-picker input{height:44px;border-radius:3px;background:#fff;color:#172d24}.desktop-auth.desktop-auth.desktop-auth.desktop-auth app-cost-selection-picker .picker-toggle{height:44px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .otp-field,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .generate-otp-action,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .verify-action{height:44px}@media(max-width:720px){.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-titlebar,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-menubar,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-statusbar{padding:10px 14px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .auth-product{margin-left:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .form-panel{padding:20px 12px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .login-card,.desktop-auth.desktop-auth.desktop-auth.desktop-auth .registration-card{padding:18px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .card-heading{margin:-18px -18px 24px;padding:14px 18px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .two-cols{grid-template-columns:1fr;gap:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .floating-field{grid-template-columns:minmax(0,1fr);gap:6px}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .general-search-results{top:100%}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .submit{width:100%;min-width:0}.desktop-auth.desktop-auth.desktop-auth.desktop-auth .document-actions{flex-wrap:wrap}}.gateway-page.reference-gateway,.gateway-page.reference-gateway.green,.gateway-page.reference-gateway.olive{--desktop-header: #174e3e;--desktop-strip: #dcebdd;--desktop-sidebar: #c9e2d1;--desktop-workspace: #eaf3ec;--desktop-selection: #a8d4b6;--desktop-ink: #193e32;--desktop-muted: #53685b;--desktop-border: #a9c7b4;--desktop-form: #326b53;--desktop-form-header: #20553e;--desktop-primary: #187747;--desktop-panel: #f2f7f2;--desktop-input: #fafcfa}.gateway-page.reference-gateway.blue,.gateway-page.reference-gateway.indigo{--desktop-header: #193f65;--desktop-strip: #dce8f3;--desktop-sidebar: #ccdeed;--desktop-workspace: #edf3f8;--desktop-selection: #adcce7;--desktop-ink: #203e58;--desktop-muted: #556c7e;--desktop-border: #adc5d9;--desktop-form: #365f80;--desktop-form-header: #254d70;--desktop-primary: #23699a;--desktop-panel: #f3f7fa;--desktop-input: #fbfcfd}.gateway-page.reference-gateway.purple,.gateway-page.reference-gateway.rose,.gateway-page.reference-gateway.crimson{--desktop-header: #473460;--desktop-strip: #e9e1f1;--desktop-sidebar: #ded1e9;--desktop-workspace: #f4f0f7;--desktop-selection: #cbb5df;--desktop-ink: #443452;--desktop-muted: #74667e;--desktop-border: #c9b8d8;--desktop-form: #68527e;--desktop-form-header: #513b67;--desktop-primary: #79559a;--desktop-panel: #f8f5fa;--desktop-input: #fdfcfe}.gateway-page.reference-gateway.ocean,.gateway-page.reference-gateway.teal{--desktop-header: #164c52;--desktop-strip: #daedec;--desktop-sidebar: #c5e2df;--desktop-workspace: #eaf5f3;--desktop-selection: #9fceca;--desktop-ink: #20484a;--desktop-muted: #536f70;--desktop-border: #a3c9c6;--desktop-form: #326d70;--desktop-form-header: #21565c;--desktop-primary: #197c80;--desktop-panel: #f1f8f7;--desktop-input: #fafdfc}.gateway-page.reference-gateway.ember,.gateway-page.reference-gateway.amber,.gateway-page.reference-gateway.cocoa{--desktop-header: #59432c;--desktop-strip: #eee5d5;--desktop-sidebar: #e4d7c0;--desktop-workspace: #f7f3ea;--desktop-selection: #d6bf98;--desktop-ink: #51422f;--desktop-muted: #796c59;--desktop-border: #ccbaa0;--desktop-form: #80613f;--desktop-form-header: #624524;--desktop-primary: #89682d;--desktop-panel: #fbf8f1;--desktop-input: #fdfcf9}.gateway-page.reference-gateway.midnight,.gateway-page.reference-gateway.slate{--desktop-header: #303f4c;--desktop-strip: #e1e7ec;--desktop-sidebar: #d1dbe3;--desktop-workspace: #f0f3f6;--desktop-selection: #b4c5d3;--desktop-ink: #344654;--desktop-muted: #637481;--desktop-border: #b3c2ce;--desktop-form: #516775;--desktop-form-header: #3d5261;--desktop-primary: #4b6d85;--desktop-panel: #f6f8fa;--desktop-input: #fcfdfe}.gateway-page.reference-gateway .gateway-scope{--form-primary: var(--desktop-primary, #187747)}.gateway-page.reference-gateway .gateway-scope app-cost-selection-picker input{color:var(--desktop-ink, #193e32);border-color:var(--desktop-border, #a9c7b4)}.gateway-page.reference-gateway .gateway-scope app-cost-selection-picker input:focus-visible{outline-color:var(--desktop-primary, #187747)}.gateway-page.reference-gateway .gateway-tabs{font-weight:500}.gateway-page.reference-gateway .gateway-tabs .current{font-weight:600}.gateway-page.reference-gateway .module-dashboard>app-general-master{margin-top:12px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop){font-size:15px;--erp-field-font-size: 15px;background:var(--desktop-form)!important;color:#fff;border:1px solid var(--desktop-border)!important;border-radius:3px!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .heading,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .approved-list-heading{background:var(--desktop-header)!important;color:#fff!important;padding:10px 14px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .heading h2{margin:0;font-size:19px;color:#fff}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .heading span{color:#fff}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .heading>div{display:flex;align-items:center;gap:16px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .erp-list-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:10px 12px;overflow-x:auto;background:var(--desktop-strip)!important;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .list-toolbar-search{flex:0 1 260px;min-width:150px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .list-toolbar-search input{width:100%;max-width:260px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .list-toolbar-count{margin:0!important;white-space:nowrap;color:var(--desktop-ink)!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .list-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:nowrap}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .approved-sort,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .desktop-page-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .desktop-page-size select{width:56px;min-width:56px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .desktop-page-size span{margin:0}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .approved-list-card{border:0!important;border-radius:0!important;background:var(--desktop-panel)!important;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap th{background:var(--desktop-strip)!important;color:var(--desktop-ink)!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap td,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap th{padding:7px 10px!important;border-color:var(--desktop-border)!important;font-size:14px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap tbody tr{background:var(--desktop-input);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap tbody tr:nth-child(2n){background:var(--desktop-panel)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .table-wrap tbody tr:hover{background:var(--desktop-selection)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .pagination{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;background:var(--desktop-strip);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) input:not([type=checkbox]):not([type=radio]):not([type=file]),.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) select{height:28px!important;min-height:28px!important;padding:3px 9px!important;border-radius:3px!important;background:var(--desktop-input);color:var(--desktop-ink);font-size:15px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) textarea{min-height:48px;background:var(--desktop-input);color:var(--desktop-ink);border-radius:3px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) input[readonly],.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) textarea[readonly]{background:#e1e4e7!important;color:#46515b!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) button:not(.record-action-button):not(.quick-add-button):not(.lookup-option){min-height:28px;padding:4px 12px;border-radius:3px;border:1px solid var(--desktop-border)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .list-toolbar-add,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) button.primary,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) button[type=submit]{background:var(--desktop-header)!important;border:1px solid var(--desktop-border)!important;color:#fff!important;font-weight:700;box-shadow:none!important;white-space:nowrap}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .approved-report-button,.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .desktop-refresh{border:1px solid var(--desktop-border)!important;background:var(--desktop-input)!important;color:var(--desktop-ink)!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .field>label:not(.table-label){position:static;transform:none;max-width:none;padding:0;border:0;background:transparent;text-align:right;margin:0;color:inherit;font-size:14px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .field.record-lookup>label:not(.table-label){position:static;transform:none;padding:0;border:0;background:transparent;max-width:none}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .picker-toggle{height:24px!important;min-height:24px!important;width:24px;top:2px;padding:0!important}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .form-footer{border-top:1px solid var(--desktop-border)}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .error{color:#a51d25!important;background:#fff1f0;padding:6px 10px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) .success{color:#17653c!important;background:#eef8ee;padding:6px 10px}.gateway-page.reference-gateway .module-dashboard .approved-master:not(.general-desktop) [hidden]{display:none!important}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry{padding:12px}.gateway-page.reference-gateway .module-dashboard .desktop-form .fields{gap:12px 20px}.gateway-page.reference-gateway .module-dashboard .desktop-form .field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.gateway-page.reference-gateway .module-dashboard .desktop-form .field>small,.gateway-page.reference-gateway .module-dashboard .desktop-form .field>.locked-person-summary{grid-column:2}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields:has(>.field){grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:9px 8px}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields>.field{grid-column:span 2;grid-template-columns:subgrid;min-width:0}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields>.field.wide,.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields>.field.full{grid-column:1/-1}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields>.field.name-pair-start{grid-column:1/3}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry .fields>.field.wide>textarea{grid-column:2/-1}.gateway-page.reference-gateway .module-dashboard .desktop-form .entry:has(.desktop-lookup-panel){padding-right:min(29%,390px)}.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel{position:fixed!important;top:var(--lookup-top)!important;right:var(--lookup-right)!important;left:auto!important;width:min(27vw,370px)!important;max-height:var(--lookup-height)!important;overflow-y:auto;z-index:200;background:var(--desktop-panel)!important;border:1px solid var(--desktop-border);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel .lookup-heading{background:var(--desktop-header);color:#fff}.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel .lookup-heading~.lookup-heading{display:none}.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel button[role=option]{color:var(--desktop-ink);background:var(--desktop-panel)}.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel button[role=option]:hover,.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel button.highlighted,.gateway-page.reference-gateway .module-dashboard .desktop-form .desktop-lookup-panel button.active{background:var(--desktop-selection)}.gateway-page.reference-gateway .module-dashboard .desktop-form app-cost-selection-picker .field{display:block;margin-top:0}.gateway-page.reference-gateway .module-dashboard .desktop-form app-cost-selection-picker .field>label:not(.table-label){display:block;text-align:left;margin-bottom:5px}@media screen{.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview){margin-top:12px;overflow:hidden}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .heading{background:var(--desktop-form-header)!important;margin:0;border-bottom:1px solid var(--desktop-border)}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .heading>div>span{display:none}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .heading .desktop-refresh{background:transparent!important;color:#fff!important}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .erp-list-toolbar{margin:0!important;padding:12px!important;background:var(--desktop-form)!important;color:#fff}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .erp-list-toolbar .list-toolbar-count,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .approved-sort,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .approved-sort span,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .desktop-page-size{color:#fff!important;font-size:13px}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .erp-list-toolbar button,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .erp-list-toolbar input,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .erp-list-toolbar select{height:28px!important;min-height:28px!important;padding:3px 8px!important;font-size:14px}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .approved-list-card{margin:0 12px 12px!important;background:transparent!important;box-shadow:none}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .table-wrap{margin:0!important}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .table-wrap th,.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .table-wrap td{height:38px;padding:5px 10px!important}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .actions .record-action-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:4px!important;border-radius:3px!important}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .actions .record-action-button svg{width:17px;height:17px}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .pagination{justify-content:flex-end;background:transparent;color:#fff;margin:0;padding:12px 0 0;gap:0;font-size:14px}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .pagination>span{order:-1;margin-right:14px;font-weight:700}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .pagination button{background:var(--desktop-strip);color:var(--desktop-ink);border-radius:0!important;margin:0;font-weight:700}.gateway-page.reference-gateway .module-dashboard .approved-master.list-mode:not(.general-desktop):not(.report-preview) .pagination button:disabled{opacity:1;background:var(--desktop-panel);color:var(--desktop-muted)}}@media screen{.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master .master-workspace{display:block;margin:0;gap:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .list-heading{background:var(--desktop-form-header)!important;padding:10px 14px;margin:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .list-heading b{font-size:19px;font-weight:600}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .desktop-refresh{background:transparent!important;color:#fff!important}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .master-toolbar{align-items:center}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .master-search,.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master.list-mode:not(.report-preview) .record-count{height:28px;margin:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .master-form{padding:0;background:var(--desktop-form);color:#fff;border:0;border-radius:3px;box-shadow:none}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-heading{padding:10px 14px;background:var(--desktop-form-header);color:#fff}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-heading small{color:#fff}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-fields{max-width:none;margin:0;padding:16px;border:0;gap:12px 20px}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:center;margin:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field>span,.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field.has-value>span{position:static;transform:none;background:transparent;color:#fff;padding:0;border:0;text-align:right;font-size:14px}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field:has(.record-id){grid-column:1/-1}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .related-master-field{position:relative;margin:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .related-master-field .quick-add-button{position:absolute;right:2px;top:2px;z-index:2;width:24px;height:24px;min-height:24px;max-height:24px;padding:0}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .relation-lookup input{padding-right:32px!important}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-buttons{padding:12px 16px;margin:0;border-top:1px solid var(--desktop-border)}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .save-button{background:var(--desktop-header)!important;border:1px solid var(--desktop-border)!important;color:#fff;font-weight:700}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode):has(.desktop-lookup-panel) .form-fields{margin-right:min(29%,390px)}}@media screen{.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field:has(.record-id){grid-template-columns:140px minmax(0,1fr);width:calc(50% - 10px)}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .related-master-field .quick-add-button{top:2px!important;right:2px!important;bottom:auto!important;transform:none!important;margin:0!important}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-buttons.detail-actions{background:var(--desktop-form);justify-content:flex-start}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-buttons .save-button{order:-1}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .floating-field input{font-weight:400}}@media screen{.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode) .form-fields>.village-relation-row{grid-column:1/-1;width:calc(50% - 10px)}}@media screen{.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary{background:#e1e4e7;color:#35434e;border:1px solid var(--desktop-border);border-radius:3px;padding:12px 16px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary b,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dt,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dd{color:#35434e}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dl{margin:10px 0 0;gap:5px 14px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dt{font-weight:500}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dd{margin:0}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .form-intro span,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .timestamps{color:#eef3f6}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-control.with-quick-add{position:relative;padding-right:0}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-control.with-quick-add input{padding-right:58px!important}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-control.with-quick-add .quick-add-button{top:2px!important;right:2px!important;bottom:auto!important;transform:none!important;margin:0!important;width:24px!important;height:24px!important;min-height:24px!important;min-width:24px!important;padding:0!important}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-control.with-quick-add .lookup-chevron{right:32px;top:50%;transform:translateY(-50%)}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .form-footer{background:var(--desktop-form);justify-content:flex-start;padding:12px 0;margin:12px 0 0}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .form-footer button{background:var(--desktop-input);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) app-date-input .date-control>button{background:var(--desktop-input);color:var(--desktop-ink);min-height:24px;height:24px;padding:0 6px}}@media screen{.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .entry .fields>.summary.wide{grid-column:2/-1}}@media screen{.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .entry{position:relative;min-height:600px;padding-right:min(29%,390px)}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .permanent-lookup-dock{position:absolute;top:12px;bottom:12px;right:12px;width:min(27vw,370px);background:var(--desktop-panel);border:1px solid var(--desktop-border);border-radius:3px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel{height:var(--lookup-height);border-radius:3px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-heading{background:var(--desktop-form-header);color:#fff;font-size:14px;padding:10px;position:sticky;top:0;z-index:1}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option.highlighted{outline:2px solid var(--desktop-primary);outline-offset:-2px;background:var(--desktop-selection)!important;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true]{background:var(--desktop-selection)}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true]>b:before{content:"\2713  "}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .lookup-names{display:grid;gap:5px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary dl{gap:3px 14px}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .summary{padding:10px 14px}}@media screen{.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .permanent-lookup-dock{top:0;bottom:0;right:0;border-radius:0}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel{border-radius:0}}@media screen{.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace{position:relative;min-height:600px;padding-right:min(29%,390px)!important}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace>.permanent-lookup-dock{position:absolute;top:0;bottom:0;right:0;width:min(27vw,370px);background:var(--desktop-panel);border:1px solid var(--desktop-border);border-radius:0}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel{width:var(--lookup-width, min(27vw, 370px))!important;height:var(--lookup-height);border-radius:0!important}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel .lookup-heading{background:var(--desktop-form-header);color:#fff;font-size:14px;padding:10px;position:sticky;top:0;z-index:1}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel [role=option]{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel .lookup-names{display:grid;gap:5px;min-width:0}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel .lookup-code{text-align:right;white-space:nowrap}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel [role=option].highlighted,.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel [role=option].active{outline:2px solid var(--desktop-primary);outline-offset:-2px}.gateway-page.reference-gateway .module-dashboard .desktop-form .permanent-search-workspace .desktop-lookup-panel [role=option][aria-selected=true]{background:var(--desktop-selection)}.gateway-page.reference-gateway .module-dashboard app-geography-master .master-page.approved-master:not(.list-mode):has(.desktop-lookup-panel) .form-fields{margin-right:0}}@media screen{app-general-master .general-desktop:not(.list-mode) .general-side-panel{align-self:stretch}app-general-master .general-desktop:not(.list-mode) .selection-panel{min-height:420px}app-register .selection-panel .selection-heading h2{display:none}app-register .selection-panel .list-heading{background:var(--desktop-form-header, #20553e);color:#fff;font-size:14px}}app-register .selection-panel .panel-search:empty{display:none}app-register .selection-panel{padding-top:0;padding-right:0}app-register .selection-panel .list-heading{margin-top:0}@media screen{.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true]{background:#174b80!important;color:#fff!important}.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true] .lookup-names strong,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true] .lookup-names small,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true] b,.gateway-page.reference-gateway .module-dashboard app-farmer-master .approved-master:not(.list-mode) .desktop-lookup-panel .lookup-option[aria-selected=true] .lookup-code{color:#fff!important}}@media screen{.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .heading{border-radius:0}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .heading>div>span{display:none}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .entry .fields{grid-template-columns:max-content minmax(0,1fr);gap:12px 8px;max-width:1000px}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .entry .fields>.field{grid-column:1/-1;margin:0}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .field>label{justify-content:flex-end;font-weight:400;line-height:1.4}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .general-person-field>.lookup-control{min-width:0;width:100%}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .general-person-field app-cost-selection-picker .field{margin:0}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .general-person-field app-cost-selection-picker input{padding-right:60px!important}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .general-person-field .lookup-control>button.quick-add-button{top:14px!important;right:2px!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .general-person-field app-cost-selection-picker .picker-toggle{right:29px!important}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) #ht-main-general-details{grid-column:2;min-height:180px;resize:vertical}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .field:has(#ht-main-general-details){align-items:start}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .field:has(#ht-main-general-details)>label{padding-top:5px}.gateway-page.reference-gateway .module-dashboard app-ht-main-contractor .approved-master:not(.list-mode) .form-footer{background:transparent;margin-top:12px;padding-top:10px}}@media screen{.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .heading{border-radius:0}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .heading>div>span{display:none}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .entry .fields{gap:12px 8px}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .entry .fields>.field{margin:0}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .field>label{justify-content:flex-end;font-weight:400;line-height:1.4}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .field.wide>app-cost-selection-picker,.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .general-person-field>.lookup-control{grid-column:2/-1;min-width:0;width:100%}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .general-person-field>input{grid-column:2/-1}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) app-cost-selection-picker .field{margin:0}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .general-person-field app-cost-selection-picker input{padding-right:60px!important}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .general-person-field .lookup-control>button.quick-add-button{top:14px!important;right:2px!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .general-person-field app-cost-selection-picker .picker-toggle{right:29px!important}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .field:has(#ht-sub-general-details){align-items:start}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .field:has(#ht-sub-general-details)>label{padding-top:5px}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) #ht-sub-general-details{min-height:180px;resize:vertical}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .form-footer{background:transparent;margin-top:12px;padding-top:10px}.gateway-page.reference-gateway .module-dashboard app-ht-sub-contractor .approved-master:not(.list-mode) .timestamps{color:#d8f5df}}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results{scrollbar-gutter:stable}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-heading,app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-option{grid-template-columns:minmax(0,1fr) 68px;column-gap:10px;padding:10px 8px;align-items:start}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-heading{font-size:14px;font-weight:500;line-height:1.55;background:var(--desktop-form-header, #20583e);color:#fff}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-heading>span:last-child{text-align:right;align-self:center}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-names{gap:6px}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-names strong,app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-names small{font-size:14px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:break-word}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-code{display:flex;justify-content:flex-end;align-items:center;align-self:center;gap:6px;font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-option{background:var(--desktop-panel, #f2f7f2)}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-option.highlighted,app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-option:hover:not(:disabled){background:var(--desktop-panel, #f2f7f2);outline:2px solid var(--desktop-primary, #187747);outline-offset:-2px}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .lookup-option.is-selected{background:var(--desktop-selection, #a8d4b6)}app-general-master .general-desktop:not(.list-mode) .selection-panel .side-results .selected-mark{color:var(--desktop-ink, #193e32);font-weight:700}app-general-master .general-desktop:not(.list-mode) .selection-panel .selection-help{display:flex;align-items:center;justify-content:space-between;gap:8px}app-general-master .general-desktop:not(.list-mode) .selection-panel .selection-help button{background:transparent;color:inherit;border:0;padding:0 4px;min-height:24px;font-size:20px}@media screen{app-general-master .general-desktop:not(.list-mode) .entry{position:relative;padding-right:calc(26% + 14px);min-height:540px;box-sizing:border-box}app-general-master .general-desktop:not(.list-mode) .entry .general-editor-body{display:block}app-general-master .general-desktop:not(.list-mode) .entry .general-side-panel{position:absolute;top:0;right:0;bottom:0;width:26%;display:flex;min-width:0}app-general-master .general-desktop:not(.list-mode) .entry .selection-panel,app-general-master .general-desktop:not(.list-mode) .entry .selection-panel.selection-idle{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;border-radius:0;overflow:hidden}app-general-master .general-desktop:not(.list-mode) .entry .selection-panel .side-results{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}app-general-master .general-desktop:not(.list-mode) .entry .selection-panel .selection-help{margin-top:auto;flex-shrink:0}app-general-master .general-desktop:not(.list-mode) .entry .selection-panel .load-more{flex-shrink:0}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel{margin-top:10px;padding:8px 10px}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .id-photo-field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .id-photo-field>label{margin:0}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .photo-actions{flex-wrap:wrap}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .photo-actions button{flex:0 0 auto}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .photo-hint{margin:0}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .id-photo-preview{margin:0;width:60px;height:64px}app-general-master .general-desktop:not(.list-mode) .entry .photo-panel .action-error{flex-basis:100%}}@media screen{app-general-master .general-desktop:not(.list-mode) .entry .fields .left-detail{grid-column:1/3}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel{grid-column:3/5;grid-row:9/span 4;margin:0;align-self:stretch}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field{flex-direction:column;align-items:stretch}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-preview{width:90px;height:96px;align-self:center}}@media screen{app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1fr);align-items:start;gap:8px 12px}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field>label{grid-column:1/-1}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-actions{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:6px}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-actions button{width:100%}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-preview{grid-column:1;grid-row:2;width:100%;max-width:130px;height:130px;margin:0;justify-self:center;object-fit:contain;border:1px solid var(--desktop-border);background:var(--desktop-panel)}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-hint{grid-column:1;grid-row:2;min-height:110px;padding:10px;border:1px dashed var(--desktop-border);text-align:center}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .action-error{grid-column:1/-1}}@media screen{app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field{grid-template-columns:minmax(110px,35%) minmax(0,1fr);grid-template-rows:auto 1fr;height:100%;box-sizing:border-box}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field>label{grid-column:1;grid-row:1;text-align:left}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-actions{grid-column:1;grid-row:2}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-preview{grid-column:2;grid-row:1/3;width:100%;max-width:none;height:100%;min-height:170px;max-height:230px;align-self:stretch;box-sizing:border-box;object-fit:contain}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-hint{grid-column:2;grid-row:1/3;min-height:170px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .action-error{grid-column:1/-1;grid-row:3}}@media screen{app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field{grid-template-columns:minmax(0,1fr) minmax(110px,40%);grid-template-rows:auto 170px;height:auto;align-content:start}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-field>label{grid-column:1/-1;grid-row:1}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-actions{grid-column:2;grid-row:2;align-self:start}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-preview,app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-hint{grid-column:1;grid-row:2;display:block;box-sizing:border-box;width:100%;max-width:100%;height:170px;min-height:170px;max-height:170px;margin:0;align-self:start;border:1px solid var(--desktop-border);background:var(--desktop-panel)}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .id-photo-preview{object-fit:contain}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .photo-hint{display:flex;align-items:center;justify-content:center;padding:10px;color:var(--desktop-ink);text-align:center;overflow-wrap:anywhere;overflow:auto}app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel .action-error{grid-column:1/-1;grid-row:3}}@media screen{app-general-master .general-desktop:not(.list-mode) .entry .fields .photo-panel{grid-column:4/5;min-width:0}}@media screen{.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master{font-family:Segoe UI,Noto Sans Devanagari,sans-serif}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .heading,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .page-heading,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master>.approved-list-heading{border-radius:0;background:var(--desktop-form-header)!important;color:#fff}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .page-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .page-heading h2{margin:0;font-size:19px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .heading>div>span,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .page-heading>div>small{display:none}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-intro,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .timestamps,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-intro span{color:#fff}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-intro{margin-bottom:12px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry-card{background:var(--desktop-form);color:#fff}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .field{margin-top:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .field>label{font-weight:400}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .field.wide>:is(input,select,app-cost-selection-picker,.lookup-control){grid-column:2/-1}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.summary{grid-column:2/-1}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .summary{background:#e1e4e7;color:#35434e;border-radius:3px;padding:10px 14px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .summary :is(dt,dd,b){color:inherit}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-footer{background:transparent;justify-content:flex-start;padding:10px 0;margin:12px 0 0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-footer button:not(.primary):not([type=submit]){background:var(--desktop-input);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .finance-action-error{margin:12px 0 0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control{position:relative;min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control.with-quick-add{padding-right:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control input{padding-right:30px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control:has(.quick-add-button) input{padding-right:60px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control .quick-add-button{top:2px!important;right:2px!important;bottom:auto!important;transform:none!important;margin:0!important;padding:0!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-control:has(.quick-add-button) .lookup-chevron{right:32px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-chevron{color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel{border-radius:0!important;box-shadow:none}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-option{text-align:left;border-radius:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-option.highlighted{outline:2px solid var(--desktop-primary);outline-offset:-2px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-option[aria-selected=true]{background:var(--desktop-selection)!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-names{display:grid;gap:6px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-names strong{font-size:14px;font-weight:400}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-names small{font-size:13px;color:var(--desktop-muted);white-space:normal}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .desktop-lookup-panel .lookup-code{min-width:68px;text-align:right;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-message{color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-more{width:100%;background:var(--desktop-input);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .lookup-error{color:#a51d25}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .table-wrap .field:has(>.table-label){display:block}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .table-wrap .field>.table-label{position:static;transform:none;color:var(--desktop-ink);background:transparent;border:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .table-wrap .field:has(>.table-label) .lookup-control{width:100%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .record-action-button{width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar .toolbar-left,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar .toolbar-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar .toolbar-right{margin-left:auto}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar .toolbar-left .search{width:260px;min-width:150px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master>.fields,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master>.filters,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master>form:not(.entry):not(.entry-card):not(.erp-list-toolbar){padding:12px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry-card .fields>label{display:grid;gap:6px;color:#fff}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry-card header{background:var(--desktop-form-header);color:#fff;padding:10px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .primary-button{background:var(--desktop-header);color:#fff;border:1px solid var(--desktop-border);font-weight:700}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry-card{padding:12px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master fieldset{min-width:0;border:0;padding:0;margin:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .form-intro{display:flex;justify-content:space-between;align-items:center;gap:12px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .fields{min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields:has(>.field){row-gap:9px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry>:is(.payment-credit,.cash-payment-credit,.bank-payment-credit,.cash-receipt-accounts,.bank-receipt-accounts){margin-top:9px}}@media screen and (min-width:900px){.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry:has(>:is(.payment-credit,.cash-payment-credit,.bank-payment-credit,.cash-receipt-accounts,.bank-receipt-accounts))>.fields:has(>.field){grid-template-columns:170px minmax(0,1fr) 170px minmax(0,1fr)}}@media screen{.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .field{min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .field>:is(input,select,textarea,app-date-input,app-cost-selection-picker,.lookup-control){min-width:0;width:100%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .field>label:not(.table-label){line-height:1.35}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.field{column-gap:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.field>label:not(.table-label){box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;min-height:28px;margin:0;padding:3px 8px;border:1px solid var(--desktop-border);border-right:0;border-radius:0;background:transparent;color:#fff;text-align:right}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.field>:is(input,select,textarea),.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.field>.lookup-control>input,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry .fields>.field>app-date-input input[type=text]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master textarea{box-sizing:border-box;min-height:64px;width:100%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry>.fields>p{grid-column:span 2;align-self:center;margin:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-cost-selection-picker .field{display:block;position:relative;margin:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-cost-selection-picker .field>label.table-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-cost-selection-picker .picker-toggle{top:2px!important;right:2px!important;bottom:auto!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;transform:none!important;border:0!important;background:transparent;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-cost-selection-picker input{padding-right:28px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .cost-centre-shortcut{display:block;position:relative;min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .cost-centre-shortcut:has(>.quick-add-button) input{padding-right:56px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .cost-centre-shortcut:has(>.quick-add-button) .picker-toggle{right:28px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .cost-centre-shortcut>.quick-add-button{position:absolute!important;top:2px!important;right:2px!important;bottom:auto!important;transform:none!important;margin:0!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-date-input .date-control{height:28px;color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-date-input .date-control>button{top:1px;right:1px;bottom:auto;width:34px;height:26px!important;min-height:26px!important;padding:0!important;border:0;background:var(--desktop-input);color:var(--desktop-ink)}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master app-date-input input.calendar{width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-section{border-radius:3px;padding:12px;margin:12px 0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-section h3{margin:0 0 12px;font-size:16px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table td{vertical-align:middle}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table .field,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table .credit-action button{margin-top:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table .credit-number{padding-top:5px;vertical-align:middle}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-allocation-footer{margin-top:8px}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table td:nth-last-child(2),.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-allocation-footer .receipt-total-amount{box-sizing:border-box;padding-inline:10px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table td:nth-last-child(2) .field,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-allocation-footer .receipt-total-amount{display:block;min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-credit-table td:nth-last-child(2) input,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .receipt-allocation-footer .receipt-total-amount input{box-sizing:border-box;width:100%;min-width:0;text-align:right}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .entry table :is(input,select){max-width:100%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .allocation-serial-field{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:28px;padding:3px 4px;border:1px solid var(--desktop-border);border-radius:3px;background:#fff;color:#000}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .serial-col{width:4%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .ledger-col,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .category-col{width:25%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .centre-col{width:26%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .amount-col{width:15%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) .action-col{width:5%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) th,.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) td{padding-inline:4px!important}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) td .field{display:block;margin:0;min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) td .lookup-control{display:block;width:100%}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) td .field>input{box-sizing:border-box;width:100%;min-width:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master :is(.payment-allocation-table,.cash-payment-allocation-table,.bank-payment-allocation-table) td .table-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar{flex-wrap:nowrap;overflow-x:auto}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .erp-list-toolbar>:not(.list-toolbar-search){flex-shrink:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master .list-toolbar-right{margin-left:auto}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master.list-mode:not(.report-preview) .pagination{justify-content:flex-end;gap:0}.gateway-page.reference-gateway .module-dashboard .finance-desktop.approved-master.list-mode:not(.report-preview) .pagination>span{order:-1;margin-right:14px}}:root{--erp-font-family: Inter, "Noto Sans Devanagari", "Segoe UI", sans-serif;--erp-field-font-size: .85rem}body,app-root,app-login,app-gateway{font-family:var(--erp-font-family)}button,input,select,textarea{font-family:var(--erp-font-family)!important}.field input,.field select,.field textarea,.floating-field input,.floating-field select,.floating-field textarea{font-size:var(--erp-field-font-size)!important}.erp-list-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:.7rem;padding:1rem}.erp-list-toolbar .list-toolbar-search{display:flex;align-items:center;gap:.5rem}.erp-list-toolbar .list-toolbar-search input{width:330px;max-width:100%;min-height:44px}.erp-list-toolbar .list-toolbar-add{min-height:44px;white-space:nowrap}.erp-list-toolbar .list-toolbar-count{margin-left:0!important;color:#62768a;white-space:nowrap}.erp-list-toolbar .list-toolbar-right{display:flex;align-items:center;gap:.7rem;margin-left:auto!important}.erp-list-toolbar .list-toolbar-right>.approved-report-button,.master-toolbar>.report-button{margin-top:0!important;margin-bottom:0!important;align-self:center;box-sizing:border-box}.erp-list-toolbar .approved-sort,.master-toolbar .sort-control{margin-top:0!important;margin-bottom:0!important;align-self:center}.erp-list-toolbar .approved-sort select,.erp-list-toolbar .approved-report-button{box-sizing:border-box;height:44px;min-height:44px;font-size:var(--erp-field-font-size)!important;line-height:1.4}.erp-list-toolbar .approved-report-button,.master-toolbar>.report-button{display:inline-flex;align-items:center;justify-content:center}.master-toolbar>.report-button{height:40px;min-height:40px}.approved-master.list-mode{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.approved-master [hidden]{display:none!important}.approved-master .erp-list-toolbar{padding:0!important;margin-bottom:1rem;gap:.75rem}.approved-master .erp-list-toolbar input,.approved-master .approved-sort select{height:44px;border:1px solid #b8cbc1;border-radius:8px;padding:.65rem .7rem;color:#17324a;background:#fff;font:inherit}.approved-master .list-toolbar-add{border:1px solid #168252!important;background:#168252!important;color:#fff!important;border-radius:8px;font-weight:800}.approved-master .list-toolbar-count{font-size:.72rem}.approved-sort{display:flex!important;flex-direction:row!important;align-items:center;gap:.4rem;font-size:.78rem}.approved-sort select{width:auto!important}.approved-report-button{min-height:44px;border:1px solid #168252!important;border-radius:8px;background:#fff!important;color:#087247!important;white-space:nowrap}.approved-list-card{overflow:hidden;border:1px solid #d2dfd8;border-radius:13px;background:#fff;box-shadow:0 10px 28px #123d2810}.approved-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border-bottom:1px solid #e0e9e4}.approved-list-heading button{min-height:34px;padding:.4rem .65rem;border:1px solid #a9c1b5;border-radius:7px;background:#fff;color:#087247;font-size:.75rem;font-weight:800}.approved-list-card th{background:#f4f9f6;color:#657b70;font-size:.74rem}.approved-list-card>.list{padding:0!important;border-top:0!important}.approved-report-meta{padding:.8rem;text-align:right;font-size:.48rem;line-height:1.6}.report-preview .approved-list-card table th:last-child,.report-preview .approved-list-card table td:last-child:not([colspan]){display:none}button.record-action-button{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:48px!important;height:48px!important;padding:0!important;margin:0 6px 0 0!important;border:1px solid #abcbbf!important;border-radius:8px!important;background:#fff!important;color:#008554!important;cursor:pointer}button.record-action-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button.record-action-button.record-action-delete{color:#d5262f!important;border-color:#e7a5a8!important}button.record-action-button:hover:not(:disabled){background:#edf7f2!important}button.record-action-delete:hover:not(:disabled){background:#fff0f1!important}button.record-action-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}button.record-action-button:disabled{opacity:.5;cursor:default}button.quick-add-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px!important;min-width:42px;height:42px!important;box-sizing:border-box;padding:0!important;border:1px solid #59616b!important;border-radius:6px!important;background:#f0f1f3!important;color:#25282d!important;font-family:inherit;font-size:1.5rem!important;font-weight:400!important;line-height:1;cursor:pointer}button.quick-add-button:hover:not(:disabled){background:#e1e3e6!important}button.quick-add-button:focus-visible{outline:2px solid #30343b;outline-offset:2px}button.quick-add-button:disabled{opacity:.5;cursor:default}input[readonly],textarea[readonly],input.record-id[readonly],input.record-id[readonly]:disabled{background:#e1e3e6!important;color:#30343b!important;border-color:#9ca2ab!important;opacity:1!important;font-weight:600;cursor:default;-webkit-text-fill-color:#30343b}input[readonly]::placeholder,textarea[readonly]::placeholder{color:#626971!important;opacity:1}label:has(input[readonly]):after,label:has(textarea[readonly]):after,label:has(+input[readonly]):after,label:has(+textarea[readonly]):after{content:" \1f512";color:#30343b;font-size:.85em;white-space:nowrap}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut):has(>button.quick-add-button),.lookup-control-row:has(>[lookupShortcut] button.quick-add-button){position:relative!important;display:block!important;padding-right:0!important;gap:0!important}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut):has(>button.quick-add-button)>:is(app-cost-selection-picker,app-cane-lookup,app-ht-lookup,.relation-lookup),.lookup-control-row:has(>[lookupShortcut] button.quick-add-button)>.picker{width:100%;min-width:0}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut):has(>button.quick-add-button) :is(input,select),.lookup-control-row:has(>[lookupShortcut] button.quick-add-button) input{padding-right:82px!important}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut)>button.quick-add-button,.lookup-control-row>[lookupShortcut] button.quick-add-button{position:absolute!important;right:5px!important;top:calc(22px + var(--quick-add-input-inset, 0px))!important;transform:translateY(-50%)!important;margin:0!important;width:34px!important;min-width:34px!important;height:34px!important;z-index:3}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut):has(>button.quick-add-button) :is(.lookup-chevron,.picker-toggle){right:44px!important}.approved-lookup-list{box-sizing:border-box;max-height:280px!important;overflow-y:auto!important;overflow-x:hidden;background:#fff}.approved-lookup-list .lookup-heading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding:.4rem .7rem;margin:0;background:#edf0f2;color:#536479;font-size:.75rem;font-weight:700}.approved-lookup-list button[role=option]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1rem;width:100%;box-sizing:border-box;text-align:left;padding:.6rem .7rem!important;border:0;border-bottom:1px solid #edf2ef;background:#fff;color:#17324a;white-space:normal}.approved-lookup-list button[role=option]:hover,.approved-lookup-list button[role=option]:focus-visible,.approved-lookup-list button[role=option].active,.approved-lookup-list button[role=option][aria-selected=true]{background:#edf7f2!important}.approved-lookup-list button[role=option]>:is(b,.lookup-code,.general-result-id){flex:0 0 auto;text-align:right;font-size:.8rem}.approved-lookup-list :is(.lookup-names,.general-result-names){display:flex!important;flex-direction:column!important;gap:.15rem;min-width:0;overflow-wrap:anywhere}.approved-lookup-list :is(.lookup-names,.general-result-names) strong{font-weight:600}.approved-lookup-list :is(.lookup-names,.general-result-names) small{display:block;color:#64748b;font-size:.75rem}input[role=combobox]{padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 4 3-4' fill='none' stroke='%2364748b' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}:has(>.picker-toggle)>input[role=combobox],:has(>.lookup-chevron)>input[role=combobox]{background-image:none}:is(.lookup-control,.cost-centre-shortcut,.shortcut-control,.related-master-field,.lookup-with-shortcut,.select-with-shortcut):has(>button.quick-add-button) input[role=combobox],.lookup-control-row:has(>[lookupShortcut] button.quick-add-button) input[role=combobox]{background-position:right 48px center}:is(.cost-centre-shortcut,.select-with-shortcut):has(>app-cost-selection-picker){--quick-add-input-inset: .25rem}label.floating-field:has(>input[readonly]):after,label.floating-field:has(>textarea[readonly]):after{content:none}label.floating-field:has(>input[readonly])>span:first-child:after,label.floating-field:has(>textarea[readonly])>span:first-child:after{content:" \1f512";color:#30343b;font-size:.85em;white-space:nowrap}.registration-card app-cost-selection-picker{--form-primary: var(--primary)}.registration-card app-cost-selection-picker .field{margin-top:0}.registration-card app-cost-selection-picker .field>label{left:.9rem;padding:.12rem .42rem;font-size:.95rem;font-weight:700;line-height:1}.registration-card app-cost-selection-picker input{height:48px;border:1px solid var(--registration-field-border);border-radius:10px;background:var(--registration-field);color:var(--registration-value);font-family:inherit;font-size:inherit;font-weight:700;padding-left:.9rem;box-shadow:inset 0 1px 2px #0f172a0b}.registration-card app-cost-selection-picker .picker-toggle{top:0;right:0;height:48px;width:36px;font-size:0}.registration-card select,.registration-card app-cost-selection-picker .picker-toggle{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2317324a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.registration-card select{padding-right:2.4rem}body:has(app-gateway),body:has(app-register){margin:0}label:has(+input[readonly]),label:has(+textarea[readonly]){display:inline-flex;flex-direction:row;align-items:center;gap:.25em;white-space:nowrap}label:has(+input[readonly]):after,label:has(+textarea[readonly]):after{display:inline;flex-shrink:0;line-height:inherit}:is(app-cash-receipt-voucher,app-bank-receipt-voucher) app-cost-selection-picker{display:flow-root}:is(app-cash-receipt-voucher,app-bank-receipt-voucher) app-cost-selection-picker .picker-toggle{top:22px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}app-general-master .general-report-brand{display:flex;align-items:center;gap:20px;margin:16px;padding-bottom:16px;border-bottom:2px solid #17324a;color:#17324a}app-general-master .general-report-brand img{width:88px;height:88px;object-fit:contain}app-general-master .general-report-brand .brand-text{flex:1;text-align:center}app-general-master .general-report-brand h1{font-size:18px;margin:0 0 5px}app-general-master .general-report-brand h2{font-size:19px;margin:9px 0 5px}app-general-master .general-report-brand p{font-size:12px;margin:4px 0}app-general-master .report-preview .pagination{margin-top:16px;padding:12px 16px;border-top:1px solid #d2dfd8;font-size:14px}app-general-master .report-preview .page-navigation{display:flex}app-general-master .report-preview .page-navigation button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:0}app-general-master .report-preview .page-navigation svg{width:15px;height:15px;fill:currentColor;stroke:currentColor}app-general-master .report-preview .general-report-signatures{display:flex;justify-content:flex-end;padding:70px 24px 24px;break-inside:avoid}app-general-master .report-preview .general-report-signatures span{min-width:200px;text-align:center;border-top:1px solid #667;padding-top:8px;font-size:12px}@media print{app-general-master .pagination{display:none!important}}app-general-master .general-report-footer-meta{display:flex;justify-content:flex-start;gap:16px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;text-align:left}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year{display:grid;grid-template-columns:max-content 116px;align-items:center;gap:4px 8px;flex:0 0 auto;width:auto;min-width:0}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year .year-caption{color:#fff;font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year app-cost-selection-picker{width:116px;min-width:0}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year .field{margin:0;padding:0}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year input{height:28px!important;min-height:28px!important;padding:3px 24px 3px 7px!important;border-radius:3px;font-size:14px!important;color:var(--desktop-ink, #193e32)}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year .picker-toggle{top:2px;right:2px;width:22px;height:24px;min-height:0;padding:0}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year>small,.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year>button{grid-column:1/-1}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year .choices{min-width:210px;left:auto;right:0}.gateway-page.reference-gateway .compact-header-year app-cost-selection-picker{display:block}.gateway-page.reference-gateway .compact-header-year app-cost-selection-picker .field,.gateway-page.reference-gateway .compact-header-year app-cost-selection-picker input{box-sizing:border-box;width:100%;min-width:0}.gateway-page.reference-gateway .compact-header-year app-cost-selection-picker .picker-toggle{color:var(--desktop-ink, #193e32);font-size:14px;background:transparent;border:0}.gateway-page.reference-gateway .gateway-header .header-year.compact-header-year .year-caption{display:flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0;line-height:1;text-align:center;align-self:center}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .erp-list-toolbar{flex-wrap:nowrap;overflow-x:auto}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .list-toolbar-search{flex:0 1 260px;width:260px;max-width:260px;min-width:150px}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .list-toolbar-search input{width:100%}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .page-size-control{margin:0;padding:0;height:28px;line-height:28px;flex:0 0 auto}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .page-size-control select{margin:0}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .list-toolbar-right{flex:0 0 auto}app-general-master .general-desktop.approved-master.list-mode:not(.report-preview) .list-toolbar-add{border:1px solid var(--desktop-border, #a9c7b4)!important;border-radius:3px;background:var(--desktop-header, #174e3e)!important;color:#fff!important;font-weight:700;box-shadow:none}app-general-master .general-desktop:not(.list-mode) .form-footer .primary{border:1px solid var(--desktop-border, #a9c7b4);border-radius:3px;background:var(--desktop-header, #174e3e);color:#fff;font-weight:700;box-shadow:none}
