[hidden]{display:none!important}.auth-required>aside,.auth-required>main{display:none}.auth-required{background:#edf3f5}#authScreen{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px}.authcard{width:440px;background:white;padding:38px;border:1px solid #dfe8ed;border-radius:14px;box-shadow:0 15px 60px #1739470d}.authcard h1{font-size:24px;margin-top:30px}.authbrand{font-size:26px;font-weight:700;color:#247b76}.authbrand span{display:block;font-size:9px;letter-spacing:3px;margin-top:7px}.authcard form button{width:100%;margin:10px 0 22px}.authcard small{font-size:11px;color:#8192a2}.authcard input{width:100%}#accountBar{display:flex;align-items:center;gap:9px}.accountname{font-weight:600;color:#304f63;font-size:12px}.accountname small{display:block;font-weight:400;color:#8a9baa;margin-top:5px}#accountBar button{font-size:11px;padding:7px 9px}.tableviewport{max-height:60vh;min-height:240px;overflow:auto;border:1px solid #e4eaf0;border-radius:5px}.tableviewport table{min-width:1100px;border-collapse:separate;border-spacing:0}.tableviewport thead th{position:sticky;top:0;z-index:3;background:#f0f5f8;box-shadow:0 1px 0 #dce5eb}.listpanel{overflow:hidden}.pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:18px;font-size:12px;color:#73879a}.pagination label{display:flex;align-items:center;gap:7px;margin:0}.pagination select{padding:7px}.pagination input{display:inline-block;width:65px;margin:0;padding:7px}.pagination>div{margin-left:auto}.actorstamp{font-size:12px;color:#8294a4;padding:9px 0}.actorstamp b{display:block;color:#2c625d;margin:8px 0}.actorstamp small{font-size:11px}.accountfields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.accountchecks{display:flex;gap:25px;margin:15px 0 25px}.accountchecks label,.permissiongrid label,.warehousechecks label,.inlinecheck{display:flex;align-items:center;gap:8px;margin:0;color:#475f73;font-size:13px}.permissiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 30px}.permissiongrid input,.warehousechecks input,.accountchecks input,.inlinecheck input{margin:0;flex:none}.warehousechecks{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:20px 5px;max-height:260px;overflow:auto}.warehousechecks small{font-size:10px;color:#8b9aa7}.scope-cell{min-width:180px;max-width:380px;white-space:normal;line-height:1.8}#warehouseSearch{min-width:280px}#form h3{margin:25px 0 15px}@media(max-width:800px){.accountfields,.permissiongrid{grid-template-columns:1fr 1fr}.warehousechecks{grid-template-columns:1fr}#accountBar{flex-wrap:wrap;justify-content:flex-end}.accountname{max-width:180px}.pagination>div{margin-left:0}}@media(max-width:650px){header{height:auto;min-height:65px;gap:10px}.accountfields,.permissiongrid{grid-template-columns:1fr}.accountchecks{flex-wrap:wrap}.authcard{padding:25px}.accountname{max-width:130px}.tableviewport{max-height:65vh}}
