/* 5.0.180 — scoped layout correction, no financial or account changes */
:root{--lx180-navy:#101e2c;--lx180-line:#e1dad1}
body:has(.lx5176-dashboard-page) .page-hero{padding-block:clamp(66px,7vw,104px) clamp(26px,3vw,45px)!important;min-height:0!important;overflow:visible!important}
body:has(.lx5176-dashboard-page) .page-hero h1{font:400 clamp(30px,3.4vw,49px)/1.18 Georgia,serif!important;letter-spacing:-.025em!important;position:relative!important;transform:none!important;margin:12px 0!important;overflow-wrap:anywhere}
.lx5174-dashboard-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.lx5174-dashboard-panel{min-width:0!important;max-width:100%!important}
.lx5174-dashboard-panel>div[style*="overflow"]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.lx5174-dashboard-panel table.table{width:100%!important;min-width:640px!important;table-layout:auto!important;border-collapse:collapse}
.lx5174-dashboard-panel table.table th,.lx5174-dashboard-panel table.table td{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;vertical-align:top!important;padding:12px 15px!important;min-width:95px!important}
.lx5174-dashboard-panel table.table td:first-child{min-width:185px!important;overflow-wrap:anywhere!important}
.lx5174-dashboard-panel table.table td:nth-child(2){min-width:175px!important}
.lx5174-dashboard-panel table.table .status-badge{display:inline-block;max-width:100%;white-space:normal!important}
.lx5174-dashboard-panel h2{font:400 clamp(23px,2.4vw,31px)/1.22 Georgia,serif!important}
.lx5174-dashboard .dash-main{min-width:0!important;overflow:hidden}
.lx5100-user .lx5100-wrap,.lx5108-wrap{max-width:1140px!important;margin:auto!important;padding-top:clamp(28px,4vw,52px)!important}
.lx5100-user .lx5100-wrap>header{padding-top:30px!important;scroll-margin-top:130px!important}
.lx5100-user .lx5100-wrap h1{font-size:clamp(30px,3.2vw,43px)!important;line-height:1.2!important}
.lx5100-user .lx5100-wrap table{table-layout:auto!important;min-width:720px!important}
.lx5100-user .lx5100-wrap .lx5100-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lx5100-user .lx5100-wrap :is(th,td){padding:12px 14px!important;overflow-wrap:anywhere;vertical-align:top!important}
.lx5100-user .lx5100-wrap :is(th,td):last-child{min-width:135px}
.lx5100-user .lx5100-wrap .lx5180-detail{scroll-margin-top:30px!important;border:2px solid #bba280!important;box-shadow:0 12px 26px #13202b12}
.lx5180-detail h2{overflow-wrap:anywhere}
.lx534 .lux-bar{padding-inline:max(22px,5vw)!important}
.lx534 main{width:100%!important;max-width:1220px!important;margin:0 auto!important;padding:clamp(30px,4vw,45px) max(22px,5vw) 70px!important}
.lx534 .lx5173-pay-hero{padding-top:0!important;max-width:920px!important}
.lx534 .lx5173-pay-hero h1{font:400 clamp(29px,3.6vw,44px)/1.17 Georgia,serif!important;margin:8px 0 12px!important}
.lx534 .lx5173-pay-hero p{font-size:15px!important;line-height:1.6!important}
.lx534 .lx5173-invoice{padding:clamp(18px,2vw,30px)!important}
.lx534 .lx5178-account-receipts{max-width:100%!important;margin-inline:0!important}
.lx5108-wrap .lx5180-signing{padding:24px;margin:18px 0;background:#f7f5f1;border:1px solid #d7c9b4}
.lx5108-wrap .lx5180-signing h3{font:400 26px Georgia,serif;margin:0 0 10px}
.lx5108-wrap .lx5180-signing form{display:grid;gap:12px;margin-top:14px}
.lx5108-wrap .lx5180-signing input:not([type=checkbox]){font-size:16px;padding:12px;border:1px solid #b9b4aa;width:100%}
.lx5108-wrap .lx5180-signing .lx5180-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}
.lx5108-wrap .lx5180-signing .lx5180-check input{width:20px;min-width:20px;margin-top:2px}
.lx5180-note{font-size:12px;color:#52626b}
@media(max-width:760px){.lx5174-dashboard-panel table.table{min-width:620px!important}.lx5100-user .lx5100-wrap,.lx5108-wrap{padding:22px 14px!important}.lx534 .lux-bar{padding:18px!important}.lx534 main{padding:25px 15px 65px!important}}
