.mstscr{--blue:#1f4e8c;--blue-light:#dce6f2;--line:#9bb2cc;width:1460px;font-family:var(--irel-font);color:#17232e;font-size:12px}.mstscr .panel{border:1px solid var(--line);background:#f4f8fd;margin-bottom:4px;padding:5px 7px}.mstscr .row{align-items:center;gap:5px;margin-bottom:4px;display:flex}.mstscr .row:last-child{margin-bottom:0}.mstscr .lbl{background:var(--blue);color:#fff;white-space:nowrap;padding:3px 8px;font-weight:400}.mstscr .lbl.w110{box-sizing:border-box;width:110px}.mstscr .lbl.w130{box-sizing:border-box;width:130px}.mstscr .lbl.w150{box-sizing:border-box;width:150px}.mstscr .title{text-align:center;background:var(--blue);color:#fff;letter-spacing:.4em;flex:1;margin:0 10px;padding:4px 0}.mstscr .unit{white-space:nowrap;color:#45566a}.mstscr .sect{margin:6px 0 4px;font-weight:700}.mstscr .note{color:#5a4a1f;background:#fffdf0;border:1px solid #d8cf9a;margin:6px 0 0;padding:5px 8px;line-height:1.5}.mstscr .group{border:1px solid var(--line);background:#fff;margin:0;padding:4px 8px}.mstscr .group legend{color:#33475c;padding:0 4px;font-size:11px}.mstscr .group.inline{align-items:center;gap:8px;display:flex}.mstscr .group.col{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mstscr .group .line{align-items:center;gap:5px;display:flex}.mstscr .grow,.mstscr .flexfill{flex:1}.mstscr .radio{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.mstscr .f01{align-self:flex-end}.mstscr .fld{border:1px solid var(--line);font:inherit;box-sizing:border-box;background:#fff;min-height:22px;padding:3px 5px}.mstscr .fld.ro{background:#eef3f9;display:inline-block}.mstscr .fld.num{text-align:right;font-variant-numeric:tabular-nums}.mstscr .fld[readonly],.mstscr .fld:disabled{background:#eef3f9}.mstscr .w80{width:80px}.mstscr .w90{width:90px}.mstscr .w120{width:120px}.mstscr .w130{width:130px}.mstscr .w160{width:160px}.mstscr .w200{width:200px}.mstscr .w240{width:240px}.mstscr .w300{width:300px}.mstscr .btn{border:1px solid var(--line);font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#e2ebf6);padding:5px 14px}.mstscr .btn:hover:not(:disabled){background:#d6e4f5}.mstscr .btn:disabled{color:#9aa7b4;cursor:not-allowed}.mstscr .btn.primary{background:linear-gradient(#fff7d6,#ffe9a8)}.mstscr .list-wrap{max-height:420px;padding:0;overflow-y:auto}.mstscr table.grid{border-collapse:collapse;table-layout:fixed;width:100%}.mstscr table.grid th{background:var(--blue);color:#fff;border:1px solid var(--line);padding:4px 3px;font-weight:400;position:sticky;top:0}.mstscr table.grid td{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:3px 5px;overflow:hidden}.mstscr .ctr{text-align:center}.mstscr .num{text-align:right;font-variant-numeric:tabular-nums}.mstscr .dim{color:#8b98a6}.mstscr .pick{cursor:pointer}.mstscr .pick:hover td{background:#eef5fd}.mstscr .pick.on td{background:#cfe3f8}.mstscr .msg{padding:6px 10px}.mstscr .msg.info{background:#e8f4e8;border-color:#6a9a6a}.mstscr .msg.error{color:#8a1f1f;background:#fdecec;border-color:#b45353}.mstscr .fkeys{background:#e8eef6}.mstscr .fkey-row{gap:6px;display:flex}.mstscr .fkey{border:1px solid var(--line);font:inherit;cursor:pointer;background:linear-gradient(#fff,#e4ecf6);flex:1;padding:6px 2px}.mstscr .fkey:hover{background:#d6e4f5}.mstscr .fkey.blank{cursor:default;background:#f2f5f9}.mstscr .fkey.gone{visibility:hidden}.mstscr .fkey.primary{background:linear-gradient(#fff7d6,#ffe9a8)}.mstscr .fkey.danger{background:linear-gradient(#f9e9e9,#edd2d2)}.mstscr .statusbar{border:1px solid var(--line);color:#45566a;background:#e4e9ef;gap:20px;padding:3px 8px;font-size:11px;display:flex}.mstscr .modal-back{z-index:50;background:#14233273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mstscr .modal{border:1px solid var(--line);background:#f4f8fd;width:560px;box-shadow:0 8px 28px #0000004d}.mstscr .modal.wide{width:1040px}.mstscr .modal-title{background:var(--blue);color:#fff;letter-spacing:.3em;text-align:center;padding:6px 10px}.mstscr .tabs{background:var(--blue-light);gap:2px;padding:5px 7px 0;display:flex}.mstscr .tab{border:1px solid var(--line);font:inherit;cursor:pointer;background:#e3ebf5;border-bottom:none;padding:4px 14px}.mstscr .tab.on{background:#f4f8fd;font-weight:700}.mstscr .modal-body{border-top:1px solid var(--line);max-height:70vh;padding:10px;overflow-y:auto}.mstscr .modal-body.two-col{align-items:flex-start;gap:14px;display:flex}.mstscr .col-l,.mstscr .col-r{flex:1;min-width:0}.mstscr .modal-foot{border-top:1px solid var(--line);background:var(--blue-light);align-items:center;gap:8px;padding:8px;display:flex}.mstscr .body{align-items:flex-start;gap:6px;display:flex}.mstscr .types{flex:none;width:140px}.mstscr .types-head{background:var(--blue);color:#fff;text-align:center;border:1px solid var(--line);margin-bottom:4px;padding:4px 0}.mstscr .type-btn{border:1px solid var(--line);width:100%;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fff,#e2ebf6);margin-bottom:3px;padding:6px 4px;display:block}.mstscr .type-btn:hover{background:#d4e3f6}.mstscr .type-btn.on{background:linear-gradient(#bcd8f7,#8fbcec)}.mstscr .main{flex:1;min-width:0}:root{--irel-blue:#1f4e8c;--irel-line:#9bb2cc;--irel-font:"Meiryo", "Yu Gothic UI", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", sans-serif}*{box-sizing:border-box}html,body{color:#17232e;font-family:var(--irel-font);background:#cfdcea;margin:0;padding:0;font-size:12px}body{min-width:1680px}
