:root{--header-height:48px;--sub-header-height:40px;--footer-height:30px;--keyboard-width:70px;--mobile-keyboard-width:30px;--keyboard-height:70px;--keyboard-font-size:20px;--mobile-keyboard-font-size:16px;--search-pagination-height:38px;--table-tr-background-color:#f9f9f9;--table-border-style:1px solid #e0e0e0;--table-header-background-color:#e1e7f8;--primary-color:#1976d2;--textfield-text-color:#000000de;--footer-background-color:#f2f5fc;--navy:#0b1f46;--navy-2:#123a78;--blue:#2f7df6;--blue-2:#74b7ff;--green:#25bf70;--purple:#a742d8;--orange:#ff9f1c;--line-blue:#2f7df63d;--text:#10213f;--muted:#6d7890;--line:#2f7df647;--card:#ffffffd6;--shadow:0 24px 60px #10213f2e;--shadow-sm:0 8px 22px #10213f14;--radius:24px;--header-h:58px;--login-header-h:76px;--mobile-action-h:78px}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}body,html{background:#f6f9ff;color:#10213f;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;margin:0;min-height:100%;width:100%}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}#root{background:radial-gradient(circle at 10% 30%,#fffffff2 0 9%,#0000 24%),radial-gradient(circle at 80% 20%,#d1e6ffbf 0 10%,#0000 32%),linear-gradient(135deg,#fff,#f7fbff 37%,#eaf3ff);display:grid;grid-template-rows:auto 1fr;isolation:isolate;min-height:100vh;min-height:100dvh;position:relative}#root:after,#root:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}#root:before{background:linear-gradient(135deg,#0000 0 53%,#2f7df614 53% 58%,#0000 58%),linear-gradient(135deg,#0000 0 64%,#74b7ff1f 64% 70%,#0000 70%),linear-gradient(135deg,#0000 0 24%,#2f7df60f 24% 28%,#0000 28%);opacity:.9}#root:after{background:radial-gradient(circle at 14% 82%,#2f7df61f 0 7%,#0000 7.2%),radial-gradient(circle at 84% 68%,#2f7df61a 0 .16rem,#0000 .18rem);background-size:auto,20px 20px;opacity:.95}.MuiDialog-container .dialog-header .MuiToolbar-root{justify-content:space-between;padding-right:8px}.MuiDialog-container .dialog-header .MuiToolbar-root .close-button{position:relative;right:auto;top:auto}.MuiDialog-container div.MuiPaper-root{border-radius:24px;padding:24px}.MuiDialog-container div.MuiPaper-root h2{font-size:22px;line-height:1.35;padding:0 0 8px}.MuiDialog-container div.MuiPaper-root .MuiDialogContent-root{color:#6d7890;color:var(--muted);font-weight:700;line-height:1.7;padding:0 0 18px}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root{padding:0}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root .btn{box-shadow:none;width:100%}.MuiDialog-container div.MuiPaper-root .confirm-icon{background:#8c43d61f;border-radius:18px;color:#8427c9;display:grid;height:58px;margin-bottom:14px;place-items:center;width:58px}.MuiDialog-container div.MuiPaper-root .confirm-icon.blue{background:#74b7ff1f;color:#2f7df6;color:var(--blue)}.MuiDialog-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#081a3c75!important;display:none;inset:0;justify-content:center;position:fixed;z-index:70}.input-dialog .MuiDialog-container div.MuiPaper-root{background:linear-gradient(180deg,#fffffffa,#f4f9fffa);border:1px solid #ffffffc7;border-radius:24px;box-shadow:0 24px 80px #0000003d;margin:0;max-width:none;overflow:hidden;padding:0}.input-dialog .MuiDialog-container .modal-head{align-items:center;background:linear-gradient(90deg,#2f7df61a,#ffffffdb 52%),#fffffff2;border-bottom:1px solid #4961821f;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.input-dialog .MuiDialog-container .modal-head .modal-title h3{font-size:19px;line-height:1.25;margin:0}.input-dialog .MuiDialog-container .modal-head .modal-title p{color:#6d7890;color:var(--muted);font-size:13px;font-weight:800;margin:4px 0 0}.input-dialog .MuiDialog-container .number-pad-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:14px 18px 0;width:100%}.input-dialog .MuiDialog-container .keypad-display{background:#fff;border:1px solid #2f7df640;border-radius:14px;color:#2f7df6;color:var(--blue);font-size:30px;font-weight:950;height:58px;letter-spacing:.03em;outline:none;padding:0 16px;text-align:right;width:100%}.input-dialog .MuiDialog-container .num-key{background:#ffffffeb;border:1px solid #2f7df638;border-radius:14px;box-shadow:0 8px 18px #2f7df614;color:#2f7df6;color:var(--blue);cursor:pointer;font-size:24px;font-weight:950;min-height:58px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.input-dialog .MuiDialog-container .num-key.sub{background:#edf2f8;border-color:#49618229;color:#10213f;color:var(--text)}.input-dialog .MuiDialog-container .num-key.ok{background:linear-gradient(110deg,#4bdc8d,#25bf70);background:linear-gradient(110deg,#4bdc8d 0,var(--green) 100%);border-color:#0000;box-shadow:0 10px 22px #25bf7033;color:#fff;font-size:20px;grid-column:span 2}.input-dialog .MuiDialog-container .num-key.zero{grid-column:span 2}.input-dialog.number-pad .MuiDialog-container div.MuiPaper-root{width:min(100%,430px)}.input-dialog.select .MuiDialog-container div.MuiPaper-root{height:auto;max-height:min(88vh,760px);width:min(100%,720px)}.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(92vh,760px);max-height:min(88vh,760px);width:min(100%,720px)}button.btn{align-items:center;background:linear-gradient(110deg,#79bdff,#2f7df6);background:linear-gradient(110deg,#79bdff 0,var(--blue) 100%);border:0;border-radius:12px;box-shadow:0 10px 22px #2f7df638;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;min-height:46px;padding:0 18px;touch-action:manipulation;transition:transform .08s ease,filter .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}button.btn:hover{box-shadow:0 14px 26px #2f7df642;filter:brightness(1.03)}button.btn:active{transform:translateY(1px) scale(.99)}button.btn:disabled{background:#e5e8ee;box-shadow:none;color:#99a3b5;cursor:not-allowed;filter:grayscale(.2)}button.btn svg{flex:0 0 auto;height:18px;width:18px}button.btn.btn-outline{background:#ffffffe0;border:1px solid #2f7df63d;border:1px solid var(--line-blue);box-shadow:0 8px 22px #10213f14;box-shadow:var(--shadow-sm);color:#2f7df6;color:var(--blue)}button.btn.btn-purple{background:linear-gradient(110deg,#a742d8,#7b21bd);box-shadow:0 10px 22px #8427c938}button.btn-green{background:linear-gradient(110deg,#4bdc8d,#25bf70);background:linear-gradient(110deg,#4bdc8d 0,var(--green) 100%);box-shadow:0 10px 22px #25bf7033}button.btn.btn-cancel{background:#edf2f8;color:#10213f;color:var(--text)}#container{height:100%;width:100%}#container #inner{min-height:calc(100svh - 58px);min-height:calc(100svh - var(--header-h));position:relative;width:100%}#container #inner.login{min-height:calc(100svh - 76px);min-height:calc(100svh - var(--login-header-h))}#container #footer{align-items:center;background-color:#f2f5fc;background-color:var(--footer-background-color);display:flex;flex-direction:row;font-size:small;gap:1em;height:30px;height:var(--footer-height);justify-content:center}.number-pad-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.number-pad-container button{background:#ffffffc7;border:1px solid #2f7df647;border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px #2f7df60f;color:#2f7df6;color:var(--blue);cursor:pointer;font-size:24px;font-weight:950;min-height:58px;touch-action:manipulation;transition:transform .08s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.number-pad-container button:hover{filter:brightness(1.03)}.number-pad-container button:active{transform:translateY(1px) scale(.99)}.number-pad-container button:disabled{background:#e5e8ee;box-shadow:none;color:#99a3b5;cursor:not-allowed;filter:grayscale(.2)}.number-pad-container .key-sub{background:#edf2f8;border-color:#49618229;color:#10213f;color:var(--text)}.number-pad-container .key-zero{grid-column:span 2}.number-pad-container .key-submit{background:linear-gradient(110deg,#4bdc8d,#25bf70);background:linear-gradient(110deg,#4bdc8d 0,var(--green) 100%);border-color:#0000;box-shadow:0 10px 22px #25bf7033;color:#fff;font-size:20px;grid-column:span 2}.number-pad-container .empty{min-height:58px}.number-pad-container.login button{border-radius:12px;font-size:28px;font-weight:750;min-height:76px}.number-pad-container.login button:hover{background:#fff;border-color:#2f7df673;box-shadow:0 10px 26px #2f7df61a}.number-pad-container.login button:active{box-shadow:0 4px 10px #2f7df61a;transform:translateY(1px) scale(.99)}.number-pad-container.login .key-sub{background:linear-gradient(145deg,#fffc,#e4f0ffe0);color:#2f7df6;color:var(--blue)}.number-pad-container.login .empty{min-height:76px}.keypad-display-wrap{padding:14px 18px 4px}.keypad-display-wrap .keypad-display{background:#fff;border:1px solid #2f7df640;border-radius:14px;color:#2f7df6;color:var(--blue);font-size:30px;font-weight:950;height:58px;letter-spacing:.03em;outline:none;padding:0 16px;text-align:right;width:100%}.number-pad-container.mobile{grid-template-rows:repeat(4,1fr)}.number-pad-container.mobile .row{grid-template-columns:repeat(4,1fr)}.key-pad-container{grid-gap:9px;background:#2f7df60f;border:1px solid #2f7df61f;border-radius:16px;display:grid;gap:9px;padding:14px}.key-pad-container .key-row{display:flex;gap:9px;justify-content:center}.key-pad-container .key-row button{background:#ffffffeb;border:1px solid #2f7df62e;border-radius:12px;color:#2f7df6;color:var(--blue);cursor:pointer;font-size:18px;font-weight:950;height:54px;min-width:54px;touch-action:manipulation}.key-pad-container .key-row button.wide{min-width:220px}.key-pad-container .key-row button.sub{background:#edf2f8;border-color:#49618229;color:#10213f;color:var(--text);min-width:104px}.key-pad-container.mobile{gap:.5em;grid-template-columns:none;grid-template-rows:repeat(8,1fr)}.key-pad-container.mobile .row{grid-gap:.5em;display:grid;gap:.5em;grid-template-columns:repeat(6,1fr)}.key-pad-container.mobile .row button{font-size:16px;font-size:var(--mobile-keyboard-font-size);min-width:30px;padding:5px}header.header{align-items:center;background:linear-gradient(110deg,#081a3c,#102f66 56%,#0a1f47);box-shadow:0 10px 30px #081a3c2e;color:#fff;display:flex;gap:16px;justify-content:space-between;min-height:58px;min-height:var(--header-h);padding:calc(6px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left))}header.header .brand-area{align-items:center;display:flex;gap:22px;min-width:0}header.header .brand{align-items:center;display:flex;font-size:clamp(16px,2vw,22px);font-weight:900;gap:10px;letter-spacing:.04em;white-space:nowrap}header.header .brand-mark{color:#78c4ff;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}header.header .session-info{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:800;gap:14px;white-space:nowrap}header.header .session-info span{align-items:center;display:inline-flex;gap:6px}header.header .session-info span.session-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:195px}header.header .header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}header.header .header-actions .btn{font-size:14px;font-weight:900;min-height:42px;padding:0 16px}header.header.login{min-height:76px;min-height:var(--login-header-h);padding:calc(env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) 0 max(26px,env(safe-area-inset-left))}header.header.login .brand{font-size:clamp(18px,2.2vw,26px);font-weight:800;gap:14px;line-height:1}header.header.login .brand-mark{height:36px;width:36px}header.header.mobile button{padding:4px 10px}header.header.mobile .left-contents{gap:1em}#header-user-button-dialog-contents{align-items:center;display:flex;flex-direction:column;gap:1em}.header-title,.search-table-title{font-size:17px;padding:0 1em .5em}.search-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.search-table table{border-collapse:initial;border-spacing:0;min-width:920px;table-layout:fixed;width:100%}.search-table thead th{background:#f7fafff5;border-bottom:1px solid #2f7df647;border-bottom:1px solid var(--line);color:#30405c;font-size:15px;font-weight:900;height:56px;padding:0 18px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.search-table tbody td{border-bottom:1px solid #4961821f;color:#182640;font-size:17px;font-weight:650;height:76px;padding:14px 18px;vertical-align:middle}.search-table tbody tr{background:#ffffff9e;cursor:pointer;outline:none;transition:background .16s ease,transform .08s ease,box-shadow .16s ease}.search-table tbody tr:nth-child(2n){background:#f7faffc7}.search-table tbody tr:focus-visible,.search-table tbody tr:hover{background:#e8f3ffdb;box-shadow:inset 4px 0 0 #2f7df6;box-shadow:inset 4px 0 0 var(--blue)}.search-table tbody tr:active{transform:scale(.998)}.search-table td.col-date,.search-table th.col-date{width:190px}.search-table td.col-type,.search-table th.col-type{text-align:center;width:150px}.search-table td.col-action,.search-table th.col-action{text-align:right;width:120px}.search-table .date-stack{display:inline-grid;gap:3px;line-height:1.15}.search-table .date-stack .date{color:#293a58;font-size:15px;font-weight:850}.search-table .date-stack .time{color:#2f7df6;color:var(--blue);font-size:22px;font-weight:950;letter-spacing:.02em}.search-table .section-planned .date-stack .time{color:#c87900}.search-table .work-type{align-items:center;border-radius:10px;box-shadow:0 8px 16px #10213f1a;color:#fff;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;min-height:34px;min-width:100px;padding:0 12px;white-space:nowrap}.search-table .type-direct{background:linear-gradient(120deg,#4bdc8d,#21b866)}.search-table .type-indirect{background:linear-gradient(120deg,#79b8ff,#4388f0)}.search-table .type-nonvalue{background:linear-gradient(120deg,#b982ee,#8e4fd0)}.search-table .detail-btn{background:linear-gradient(110deg,#4d9cff,#0f77d9);border:0;border-radius:10px;box-shadow:0 8px 18px #0f77d92e;color:#fff;cursor:pointer;font-size:16px;font-weight:900;min-height:46px;padding:0 20px;touch-action:manipulation}.search-table .detail-btn:active{transform:translateY(1px)}.search-table .row-hint{display:none;font-size:12px}.search-table .row-hint,.search-table-footer{color:#6d7890;color:var(--muted);font-weight:800}.search-table-footer{align-items:center;background:#ffffffb3;border-top:1px solid #49618214;display:flex;font-size:14px;gap:12px;min-height:52px;padding:9px 14px}.search-table-footer .pager-nav{align-items:center;color:#a0aabd;display:inline-flex;gap:4px}.search-table-footer .pager-btn,.search-table-footer .pager-current{align-items:center;background:#0000;border:0;border-radius:999px;color:inherit;display:inline-flex;height:32px;justify-content:center;min-width:32px}.search-table-footer .pager-current{background:#10213f1a;color:#10213f;color:var(--text);font-weight:900}.search-table-footer select{background:#fff;border:1px solid #49618238;border-radius:9px;color:#10213f;color:var(--text);font-weight:800;height:36px;padding:0 8px}.search-table-footer.mobile{justify-content:space-between;padding:5px 15px}.search-pager-text{font-size:small}.search-pager-select{border-color:#aaa;border-radius:3px}.section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd6;background:var(--card);border:1px solid #ffffffb8;border-radius:24px;border-radius:var(--radius);box-shadow:0 24px 60px #10213f2e;box-shadow:var(--shadow);margin-top:18px;overflow:hidden}.section .section-head{align-items:center;background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border-bottom:1px solid #2f7df647;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.section .section-title{align-items:center;display:flex;gap:12px;min-width:0}.section .section-title .section-title-icon{background:#2f7df61a;border-radius:14px;color:#2f7df6;color:var(--blue);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.section .section-title h2{font-size:19px;letter-spacing:.03em;line-height:1.35;margin:0}.section .section-title p{color:#6d7890;color:var(--muted);font-size:14px;font-weight:700;line-height:1.4;margin:2px 0 0}.section .badge-count{align-items:center;background:#2f7df61a;border:1px solid #2f7df63d;border:1px solid var(--line-blue);border-radius:999px;color:#2f7df6;color:var(--blue);display:inline-flex;font-size:15px;font-weight:900;height:34px;justify-content:center;min-width:48px;padding:0 12px;white-space:nowrap}.section-priority{border-color:#2f7df63d;box-shadow:0 24px 58px #2f7df624}.section-priority .section-head{background:linear-gradient(90deg,#2f7df61f,#fffc 46%),linear-gradient(180deg,#fffffff2,#ffffffb8)}.section-planned{border-color:#ff9f1c3d;box-shadow:0 20px 50px #ff9f1c14}.section-planned .section-head{background:linear-gradient(90deg,#ff9f1c21,#fffc 46%),linear-gradient(180deg,#fffffff2,#ffffffb8)}.section-planned .section-head .section-title-icon{background:#ff9f1c24;color:#c87900}.section-planned .section-head .badge-count{background:#ff9f1c21;border-color:#ff9f1c47;color:#c87900}.login-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd6;background:var(--card);border:1px solid #ffffffb8;border-radius:24px;border-radius:var(--radius);box-shadow:0 24px 60px #10213f2e;box-shadow:var(--shadow);padding:clamp(28px,5vw,56px);width:min(100%,680px)}.login-card .card-head{margin-bottom:30px;text-align:center}.login-card .lock{background:linear-gradient(145deg,#2f7df621,#74b7ff33);border-radius:50%;color:#2f7df6;color:var(--blue);display:grid;height:92px;margin:0 auto 20px;place-items:center;width:92px}.login-card h1{font-size:clamp(22px,3.2vw,30px);letter-spacing:.03em;line-height:1.35;margin:0 0 10px}.login-card .lead{color:#6d7890;color:var(--muted);font-size:clamp(14px,1.8vw,17px);line-height:1.7;margin:0}.login-card .field{margin-bottom:24px;position:relative}.login-card .field svg{color:#66758e;height:24px;left:22px;pointer-events:none;position:absolute;top:30%;transform:translateY(-50%);width:24px}.login-card .employee-input{background:#ffffffe0;border:1px solid #66758e40;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffa6;color:#10213f;color:var(--text);font-size:24px;font-weight:700;height:72px;letter-spacing:.08em;margin-bottom:15px;outline:none;padding:0 22px 0 60px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.login-card .employee-input::placeholder{color:#b7c0ce;font-weight:600;letter-spacing:.02em}.login-card .employee-input:focus{background:#fff;border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a}.login-card .login-btn{background:linear-gradient(110deg,#8bc6ff,#2f7df6);border:0;border-radius:12px;box-shadow:0 18px 36px #2f7df63d;color:#fff;cursor:pointer;font-size:22px;font-weight:800;height:74px;letter-spacing:.08em;margin-top:24px;position:relative;touch-action:manipulation;transition:transform .08s ease,filter .18s ease,opacity .18s ease;width:100%}.login-card .login-btn:after{content:"›";font-size:42px;font-weight:400;line-height:1;position:absolute;right:30px;top:50%;transform:translateY(-54%)}.login-card .login-btn:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.45}.login-card .login-btn:not(:disabled):active{transform:translateY(1px) scale(.995)}.page-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.page-top .page-title{min-width:0}.page-top .eyebrow{color:#2f7df6;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.page-top h1{font-size:clamp(22px,3vw,34px);letter-spacing:.03em;line-height:1.25;margin:0}.page-top .last-updated{color:#6d7890;color:var(--muted);font-size:14px;font-weight:800;margin:8px 0 0}.page-top .top-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.summary-grid .summary-card{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 8px 22px #10213f14;box-shadow:var(--shadow-sm);display:flex;gap:12px;justify-content:space-between;min-height:86px;padding:16px 18px}.summary-grid .summary-card .summary-label{color:#6d7890;color:var(--muted);font-size:13px;font-weight:800;margin:0 0 8px}.summary-grid .summary-card .summary-value{font-size:28px;font-weight:900;letter-spacing:.02em;margin:0}.summary-grid .summary-card .summary-icon{background:#2f7df61a;border-radius:15px;color:#2f7df6;color:var(--blue);display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.page-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:10px;min-height:52px}.page-bar .btn{font-size:14px;font-weight:900;min-height:42px;padding:0 16px}.page-bar .back-btn{min-width:86px}.page-bar .page-title{min-width:0}.page-bar .eyebrow{color:#2f7df6;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.12em;margin:0 0 3px}.page-bar h1{font-size:clamp(22px,2.6vw,30px);letter-spacing:.03em;line-height:1.2;margin:0}.page-bar .page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}#work-content-table{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd6;background:var(--card);border:1px solid #ffffffb8;border-radius:24px;border-radius:var(--radius);box-shadow:0 24px 60px #10213f2e;box-shadow:var(--shadow);overflow:hidden}#work-content-table .sheet-head{align-items:center;background:linear-gradient(90deg,#2f7df61f,#ffffffd1 48%),linear-gradient(180deg,#fffffff5,#ffffffbd);border-bottom:1px solid #2f7df647;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:10px 16px}#work-content-table .sheet-head .sheet-title{align-items:center;display:flex;gap:10px;min-width:0}#work-content-table .sheet-head .sheet-icon{background:#2f7df61a;border-radius:13px;color:#2f7df6;color:var(--blue);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}#work-content-table .sheet-head .sheet-title h2{font-size:18px;letter-spacing:.03em;margin:0}#work-content-table .sheet-head .sheet-title p{color:#6d7890;color:var(--muted);font-size:13px;font-weight:800;margin:1px 0 0}#work-content-table .sheet-head .head-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#work-content-table .sheet-head .status-badge,#work-content-table .sheet-head .work-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:950;justify-content:center;min-height:32px;padding:0 13px;white-space:nowrap}#work-content-table .sheet-head .work-badge{box-shadow:0 8px 16px #20b76529}#work-content-table .sheet-head .work-badge.type-direct{background:linear-gradient(120deg,#4bdc8d,#21b866)}#work-content-table .sheet-head .work-badge.type-indirect{background:linear-gradient(120deg,#75b8ff,#2f7df6)}#work-content-table .sheet-head .work-badge.type-nonvalue{background:linear-gradient(120deg,#b982ee,#8e4fd0)}#work-content-table .sheet-head .status-badge{background:linear-gradient(120deg,#75b8ff,#2f7df6);box-shadow:0 8px 16px #2f7df629}#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell,#work-content-table .manual-grid .label-cell,#work-content-table .manual-grid .value-cell{align-items:center;border-bottom:1px solid #4961821f;display:flex;min-height:68px;padding:14px 18px}#work-content-table .detail-grid .label-cell,#work-content-table .manual-grid .label-cell{background:#2f7df61a;border-right:1px solid #4961821f;color:#263755;font-size:15px;font-weight:950;letter-spacing:.02em}#work-content-table .detail-grid .value-cell,#work-content-table .manual-grid .value-cell{background:#fff9;color:#182640;font-size:17px;font-weight:850;line-height:1.35;min-width:0}#work-content-table .detail-grid .value-cell .error,#work-content-table .manual-grid .value-cell .error{color:#d73342;font-size:14px;white-space:nowrap}#work-content-table .detail-grid .value-cell.wide,#work-content-table .manual-grid .value-cell.wide{grid-column:span 3}#work-content-table .detail-grid .value-inner,#work-content-table .manual-grid .value-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}#work-content-table .detail-grid .selected-value,#work-content-table .manual-grid .selected-value{align-items:center;background:#2f7df614;border:1px solid #2f7df629;border-radius:10px;color:#10213f;color:var(--text);display:inline-flex;font-size:16px;font-weight:950;min-height:38px;padding:8px 12px}#work-content-table .detail-grid .selected-value.empty,#work-content-table .manual-grid .selected-value.empty{background:#0000;border-color:#49618229;color:#6d7890;color:var(--muted);font-weight:850}#work-content-table .detail-grid .type-direct,#work-content-table .manual-grid .type-direct{color:#25bf70;color:var(--green);font-size:19px;font-weight:950}#work-content-table .detail-grid .type-indirect,#work-content-table .manual-grid .type-indirect{color:#2f7df6;color:var(--blue);font-size:19px;font-weight:950}#work-content-table .detail-grid .type-noload,#work-content-table .manual-grid .type-noload{color:#a742d8;color:var(--purple);font-size:19px;font-weight:950}#work-content-table .detail-grid .work-type,#work-content-table .manual-grid .work-type{color:#2f7df6;color:var(--blue);font-size:20px;font-weight:950}#work-content-table .detail-grid .work-type.direct,#work-content-table .manual-grid .work-type.direct{color:#25bf70;color:var(--green)}#work-content-table .detail-grid .work-type.indirect,#work-content-table .manual-grid .work-type.indirect{color:#2f7df6;color:var(--blue)}#work-content-table .detail-grid .work-type.noload,#work-content-table .manual-grid .work-type.noload{color:#a742d8;color:var(--purple)}#work-content-table .detail-grid .date-line,#work-content-table .manual-grid .date-line{align-items:baseline;display:flex;gap:10px}#work-content-table .detail-grid .date-line .date,#work-content-table .manual-grid .date-line .date{color:#293a58;font-size:14px;font-weight:850}#work-content-table .detail-grid .date-line .time,#work-content-table .manual-grid .date-line .time{color:#2f7df6;color:var(--blue);font-size:22px;font-weight:950}#work-content-table .detail-grid .yield-display,#work-content-table .manual-grid .yield-display{background:#2f7df614;border:1px solid #2f7df633;border-radius:10px;color:#2f7df6;color:var(--blue);font-size:22px;font-weight:950;min-height:42px;min-width:120px;padding:8px 14px;text-align:right}#work-content-table .detail-grid .yield-display.empty,#work-content-table .manual-grid .yield-display.empty{color:#6d7890;color:var(--muted);font-size:16px;text-align:left}#work-content-table .detail-grid .yield-box,#work-content-table .manual-grid .yield-box{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(130px,180px) auto;width:100%}#work-content-table .detail-grid .yield-current strong,#work-content-table .manual-grid .yield-current strong{color:#2f7df6;color:var(--blue);font-size:23px;line-height:1}#work-content-table .detail-grid .yield-field,#work-content-table .manual-grid .yield-field{grid-gap:4px;display:grid;gap:4px}#work-content-table .detail-grid .yield-field label,#work-content-table .manual-grid .yield-field label{color:#6d7890;color:var(--muted);font-size:12px;font-weight:950}#work-content-table .detail-grid .yield-input,#work-content-table .manual-grid .yield-input{background:#fff;border:1px solid #49618233;border-radius:10px;color:#10213f;color:var(--text);font-size:17px;font-weight:900;height:40px;outline:none;padding:0 12px;width:100%}#work-content-table .detail-grid .yield-input:focus,#work-content-table .detail-grid textarea:focus,#work-content-table .manual-grid .yield-input:focus,#work-content-table .manual-grid textarea:focus{border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a}#work-content-table .detail-grid .yield-input-row,#work-content-table .manual-grid .yield-input-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(100px,1fr) auto}#work-content-table .detail-grid .keypad-open-btn,#work-content-table .manual-grid .keypad-open-btn{background:linear-gradient(110deg,#79bdff,#2f7df6);background:linear-gradient(110deg,#79bdff 0,var(--blue) 100%);border:0;border-radius:10px;box-shadow:0 8px 18px #2f7df62e;color:#fff;cursor:pointer;font-size:13px;font-weight:950;height:40px;padding:0 12px;touch-action:manipulation;white-space:nowrap}#work-content-table .detail-grid .chip-btn,#work-content-table .manual-grid .chip-btn{background:linear-gradient(110deg,#4d9cff,#0f77d9);border:0;border-radius:10px;box-shadow:0 8px 18px #0f77d929;color:#fff;cursor:pointer;font-size:14px;font-weight:900;min-height:38px;padding:0 14px;touch-action:manipulation;white-space:nowrap}#work-content-table .detail-grid .chip-btn:active,#work-content-table .manual-grid .chip-btn:active{transform:translateY(1px)}#work-content-table .detail-grid .registered-box,#work-content-table .manual-grid .registered-box{grid-gap:6px;display:grid;gap:6px}#work-content-table .detail-grid .registered-label,#work-content-table .manual-grid .registered-label{color:#6d7890;color:var(--muted);font-size:12px;font-weight:950}#work-content-table .detail-grid .loss-panel,#work-content-table .manual-grid .loss-panel{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:160px 1fr 230px;width:100%}#work-content-table .detail-grid .loss-tabs,#work-content-table .manual-grid .loss-tabs{grid-gap:6px;display:grid;gap:6px}#work-content-table .detail-grid .loss-tab,#work-content-table .manual-grid .loss-tab{background:#ffffffdb;border:1px solid #2f7df638;border-radius:9px;color:#2f7df6;color:var(--blue);cursor:pointer;font-size:12px;font-weight:950;min-height:34px}#work-content-table .detail-grid .loss-tab.is-active,#work-content-table .manual-grid .loss-tab.is-active{background:linear-gradient(110deg,#79bdff,#2f7df6);background:linear-gradient(110deg,#79bdff 0,var(--blue) 100%);box-shadow:0 8px 16px #2f7df629;color:#fff}#work-content-table .detail-grid .loss-items,#work-content-table .manual-grid .loss-items{display:flex;flex-wrap:wrap;gap:8px}#work-content-table .detail-grid .loss-btn,#work-content-table .manual-grid .loss-btn{background:linear-gradient(110deg,#7db8ff,#2f7df6);font-size:13px;min-height:34px;padding:0 12px}#work-content-table .detail-grid .loss-btn.is-selected,#work-content-table .manual-grid .loss-btn.is-selected{background:linear-gradient(110deg,#4bdc8d,#25bf70);background:linear-gradient(110deg,#4bdc8d 0,var(--green) 100%);box-shadow:0 8px 18px #25bf7038}#work-content-table .detail-grid .loss-btn.is-selected:before,#work-content-table .manual-grid .loss-btn.is-selected:before{content:"✓";margin-right:5px}#work-content-table .detail-grid .selected-panel,#work-content-table .manual-grid .selected-panel{background:#2f7df614;border:1px solid #2f7df62e;border-radius:12px;padding:10px 12px}#work-content-table .detail-grid .selected-title,#work-content-table .manual-grid .selected-title{color:#6d7890;color:var(--muted);font-size:12px;font-weight:950;margin:0 0 6px}#work-content-table .detail-grid .selected-text,#work-content-table .manual-grid .selected-text{color:#10213f;color:var(--text);font-size:14px;font-weight:900;line-height:1.5;margin:0}#work-content-table .detail-grid .selected-text.empty,#work-content-table .manual-grid .selected-text.empty{color:#6d7890;color:var(--muted);font-weight:800}#work-content-table .detail-grid .loss-area,#work-content-table .manual-grid .loss-area{align-items:flex-start;min-height:96px;padding-bottom:11px;padding-top:11px}#work-content-table .detail-grid .memo-area,#work-content-table .manual-grid .memo-area{background:#fff;border:1px solid #49618238;border-radius:11px;color:#10213f;color:var(--text);font-size:15px;font-weight:750;line-height:1.45;max-height:90px;min-height:70px;outline:none;padding:10px 12px;resize:vertical;width:100%}#work-content-table .detail-grid .inline-error,#work-content-table .manual-grid .inline-error{color:#d73342;display:none;font-size:13px;font-weight:900}#work-content-table .detail-grid .inline-error.is-show,#work-content-table .manual-grid .inline-error.is-show{display:block}#work-content-table .manual-grid{display:grid;grid-template-columns:190px minmax(0,1fr)}#work-content-table .detail-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr)}#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell{align-items:center;border-bottom:1px solid #4961821f;display:flex;min-height:54px;padding:11px 14px}#work-content-table .detail-grid .label-cell{background:#2f7df61a;border-right:1px solid #4961821f;color:#263755;font-size:14px;font-weight:950;letter-spacing:.02em}#work-content-table .detail-grid .value-cell{background:#fff9;color:#182640;font-size:16px;font-weight:800;line-height:1.35;min-width:0}#work-content-table .bottom-actions{background:#ffffffa8;border-top:1px solid #4961821a;display:flex;gap:10px;justify-content:flex-end;min-height:58px;padding:10px 16px}#work-content-table .hint{color:#6d7890;color:var(--muted);font-size:13px;font-weight:800;margin:0}#work-content-table button.btn{border-radius:11px;font-size:14px;font-weight:900;gap:8px;min-height:42px;padding:0 16px}.confirm-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.confirm-actions button{border:0;border-radius:11px;font-size:14px;font-weight:900;margin:0!important;min-height:42px;padding:0 16px}#indirect-work-content-table table,#interrupt-work-content-table table,#noload-work-content-table table,#stoploss-work-content-table table{border-right:1px solid #e0e0e0;border-right:var(--table-border-style);border-top:1px solid #e0e0e0;border-top:var(--table-border-style)}#indirect-work-content-table table th,#interrupt-work-content-table table th,#noload-work-content-table table th,#stoploss-work-content-table table th{background-color:#e1e7f8;background-color:var(--table-header-background-color);width:200px}#indirect-work-content-table table td,#interrupt-work-content-table table td,#noload-work-content-table table td,#stoploss-work-content-table table td{width:calc(100% - 200px)}#indirect-work-content-table table td p,#interrupt-work-content-table table td p,#noload-work-content-table table td p,#stoploss-work-content-table table td p{font-size:15px;margin:.6em 0}#indirect-work-content-table table td .indirect-buttons,#indirect-work-content-table table td .noload-buttons,#indirect-work-content-table table td .stop-loss-buttons,#interrupt-work-content-table table td .indirect-buttons,#interrupt-work-content-table table td .noload-buttons,#interrupt-work-content-table table td .stop-loss-buttons,#noload-work-content-table table td .indirect-buttons,#noload-work-content-table table td .noload-buttons,#noload-work-content-table table td .stop-loss-buttons,#stoploss-work-content-table table td .indirect-buttons,#stoploss-work-content-table table td .noload-buttons,#stoploss-work-content-table table td .stop-loss-buttons{display:flex;flex-wrap:wrap;gap:1em}#indirect-work-content-table table td .volume-buttons,#interrupt-work-content-table table td .volume-buttons,#noload-work-content-table table td .volume-buttons,#stoploss-work-content-table table td .volume-buttons{align-items:center;display:flex;gap:1.5em}#indirect-work-content-table.mobile th,#interrupt-work-content-table.mobile th,#noload-work-content-table.mobile th,#stoploss-work-content-table.mobile th,#work-content-table.mobile th{width:30%}#indirect-work-content-table.mobile td,#interrupt-work-content-table.mobile td,#noload-work-content-table.mobile td,#stoploss-work-content-table.mobile td,#work-content-table.mobile td{padding:6px 10px}#indirect-work-content-table.mobile td .volume-buttons,#interrupt-work-content-table.mobile td .volume-buttons,#noload-work-content-table.mobile td .volume-buttons,#stoploss-work-content-table.mobile td .volume-buttons,#work-content-table.mobile td .volume-buttons{align-items:flex-start;flex-direction:column;gap:.5em}.button-group button.selected{background-color:#1976d2;background-color:var(--primary-color);color:#fff}#sub-header{align-items:center;display:flex;height:40px;height:var(--sub-header-height);justify-content:space-between;padding:1em}#sub-header .left-contents,#sub-header .right-contents{align-items:center;display:flex;gap:1em}#sub-header .left-contents span#title,#sub-header .right-contents span#title{font-size:17px}#sub-header.mobile{padding:.5em 1em}.keypad-dialog-contents,.numberpad-dialog-contents{align-items:center;display:flex;flex-direction:column}.keypad-dialog-contents .textfield,.numberpad-dialog-contents .textfield{width:50%}.select-dialog-contents{overflow:auto;padding:16px 18px 0}.select-dialog-contents .buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.select-dialog-contents .buttons button{background:#ffffffeb;border:1px solid #2f7df638;border-radius:14px;box-shadow:0 8px 18px #2f7df614;color:#10213f;color:var(--text);cursor:pointer;font-size:16px;font-weight:950;min-height:58px;padding:10px 12px;touch-action:manipulation}.select-dialog-contents .buttons button.selected{background:linear-gradient(110deg,#79bdff,#2f7df6);background:linear-gradient(110deg,#79bdff 0,var(--blue) 100%);border-color:#0000;box-shadow:0 10px 22px #2f7df638;color:#fff}.select-dialog-contents .border{border-top:1px solid #666;margin:2em 0 1em}.select-dialog-contents .button-list{grid-gap:8px;display:grid;gap:8px;max-height:220px;overflow:auto}.select-dialog-contents .button-list button{align-items:center;background:#ffffffeb;border:1px solid #2f7df62e;border-radius:13px;color:#10213f;color:var(--text);cursor:pointer;display:flex;font-size:16px;font-weight:950;gap:12px;justify-content:space-between;min-height:50px;padding:10px 14px;text-align:left}.select-dialog-contents .button-list button small{color:#6d7890;color:var(--muted);font-size:12px;font-weight:850}.select-dialog-contents .button-list .empty-result{background:#ffffffb8;border-radius:14px;color:#6d7890;color:var(--muted);font-weight:900;padding:18px;text-align:center}.select-dialog-contents.key-pad{grid-gap:14px;display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.select-dialog-contents.key-pad .search-box-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.select-dialog-contents.key-pad .search-input{background:#fff;border:1px solid #2f7df63d;border-radius:14px;color:#2f7df6;color:var(--blue);font-size:22px;font-weight:950;height:52px;outline:none;padding:0 14px;width:100%}.select-dialog-contents.key-pad .search-input:focus{border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a}.select-dialog-contents.key-pad .btn{border:0;border-radius:11px;font-size:14px;font-weight:900;gap:8px;min-height:42px;padding:0 16px}.select-dialog-contents.key-pad .btn-outline{background:#ffffffe6;border:1px solid #2f7df63d;border:1px solid var(--line-blue);box-shadow:0 8px 20px #10213f14;color:#2f7df6;color:var(--blue)}.select-dialog-contents.key-pad .button-list.full{align-content:start;max-height:none;min-height:0;overflow:auto;padding-bottom:2px}.compact-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));margin-bottom:10px}.compact-summary .summary-item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #ffffffb8;border-radius:16px;box-shadow:0 8px 20px #10213f12;min-height:62px;padding:10px 14px}.compact-summary .summary-label{color:#6d7890;color:var(--muted);font-size:12px;font-weight:950;margin:0 0 4px}.compact-summary .summary-value{color:#10213f;color:var(--text);font-size:17px;font-weight:950;line-height:1.25;margin:0}.compact-summary .summary-main .summary-value{color:#2f7df6;color:var(--blue);font-size:24px}.compact-summary .summary-main .summary-value.direct{color:#25bf70;color:var(--green)}.compact-summary .summary-main .summary-value.indirect{color:#2f7df6;color:var(--blue)}.compact-summary .summary-main .summary-value.noload{color:#a742d8;color:var(--purple)}.footer-buttons{align-items:center;display:flex;gap:1em;justify-content:center}.textfield.readonly input{-webkit-text-fill-color:#000000de;-webkit-text-fill-color:var(--textfield-text-color);color:#000000de;color:var(--textfield-text-color)}.color-label{border-radius:5px;color:#fff;display:inline-block;min-width:70px;padding:6px 12px}.overlay-container{background-color:#ffffff4d;bottom:0;left:0;position:fixed;right:0;top:0}.overlay-container .MuiCircularProgress-root{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-buttons{display:flex;flex-direction:row;gap:1em;margin-bottom:1em}.mobile-fixed-actions{display:none}#login-page{display:grid;padding:clamp(22px,5vw,64px) clamp(22px,5vw,64px) max(22px,env(safe-area-inset-bottom));place-items:center}#license-page{overflow-x:hidden;padding:0 1em 1em}#top-page{margin:0 auto;padding:clamp(18px,3vw,34px) max(clamp(14px,2.6vw,32px),env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(clamp(14px,2.6vw,32px),env(safe-area-inset-left));width:min(100%,1720px)}#top-page .search-table-title{padding-top:1.5em}#top-page .search-table-title:first-of-type{padding-top:.5em}#work-contents-create-page,#work-contents-edit-page{margin:0 auto;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:min(100%,1720px)}#work-contents-create-page .footer-buttons,#work-contents-edit-page .footer-buttons{margin-top:1.5em}#license-page ul{margin:0;padding-left:30px}#license-page .licence-item{margin-bottom:1em}#license-page h3{margin:0 0 .5em}@media(max-width:1100px){:root{--header-h:auto}header.header{align-items:flex-start;padding-bottom:12px;padding-top:12px}header.header .brand-area{align-items:flex-start;flex-direction:column;gap:10px}header.header.login{align-items:center}.session-info{flex-wrap:wrap;font-size:14px;gap:12px;white-space:normal}.session-info span.session-date{width:195px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){:root{--login-header-h:68px;--radius:24px}.header.login{padding:calc(env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) 0 max(26px,env(safe-area-inset-left))}.header.login .brand{font-size:clamp(18px,2.2vw,26px);gap:14px}.header.login .brand-mark{height:36px;width:36px}#login-page{align-items:start;padding-top:clamp(28px,7vw,54px)}.login-card{width:min(100%,560px)}.login-card .lock{height:82px;width:82px}.login-card .number-pad-container.login button{font-size:28px;min-height:78px}}@media(max-width:820px){header.header{flex-direction:column}header.header .header-actions{justify-content:space-between;width:100%}header.header .header-actions button{flex:1 1}.page-top{align-items:stretch;flex-direction:column}.top-buttons{justify-content:stretch}.top-buttons button{flex:1 1 auto}.summary-grid{grid-template-columns:1fr}.summary-grid .summary-card{min-height:72px}.summary-grid .summary-card .summary-value{font-size:24px}.section-head{align-items:flex-start}.search-table table{min-width:0}.search-table table thead{display:none}.search-table table tbody{grid-gap:12px;display:grid;gap:12px;padding:12px}.search-table table tbody tr,.search-table table tbody tr:nth-child(2n){grid-gap:12px 14px;background:#ffffffe6;border:1px solid #49618224;border-radius:18px;box-shadow:0 8px 20px #10213f0f;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr;padding:16px}.search-table table tbody tr:focus-visible,.search-table table tbody tr:hover{box-shadow:0 8px 20px #10213f0f,inset 4px 0 0 #2f7df6;box-shadow:0 8px 20px #10213f0f,inset 4px 0 0 var(--blue)}.search-table table tbody td{border:0;font-size:16px;height:auto;padding:0}.search-table table tbody td:before{color:#6d7890;color:var(--muted);content:attr(data-label);display:block;font-size:12px;font-weight:900;margin-bottom:4px}.search-table table tbody td.col-action,.search-table table tbody td.col-date{grid-column:1/-1;width:auto}.search-table table tbody td.col-type{text-align:left;width:auto}.search-table table tbody td.col-action{text-align:left}.search-table table .date-stack{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:auto auto;justify-content:start}.search-table table .date-stack .date{font-size:16px}.search-table table .date-stack .time{font-size:24px}.search-table table .detail-btn{min-height:50px;width:100%}.search-table table .row-hint{display:block;grid-column:1/-1}.search-table-footer{flex-wrap:wrap;justify-content:center}}@media(max-width:540px){:root{--login-header-h:60px;--radius:22px}header.header.login{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}header.header.login .brand{font-size:16px;gap:10px}header.header.login .brand .brand-mark{height:30px;width:30px}#login-page{padding:18px 14px max(14px,env(safe-area-inset-bottom));place-items:start center}.login-card{border-radius:20px;box-shadow:0 14px 34px #10213f24;padding:22px 16px 18px}.login-card .card-head{margin-bottom:18px}.login-card .lock{height:64px;margin-bottom:14px;width:64px}.login-card .lock svg{height:34px;width:34px}.login-card h1{font-size:19px;margin-bottom:5px}.login-card .lead{font-size:12px}.login-card .field{margin-bottom:12px}.login-card .field svg{height:20px;left:15px;top:40%;width:20px}.login-card .employee-input{border-radius:10px;font-size:20px;height:54px;padding-left:44px}.login-card .number-pad-container.login{gap:9px}.login-card .number-pad-container.login .empty,.login-card .number-pad-container.login button{min-height:58px}.login-card .number-pad-container.login button{border-radius:10px;font-size:22px}.login-card .login-btn{border-radius:10px;font-size:17px;height:58px;margin-top:12px}.login-card .login-btn:after{font-size:30px;right:18px}.login-card .hint{font-size:11px;margin-top:10px}}@media(max-width:380px){.login-card{padding-left:12px;padding-right:12px}.login-card .number-pad-container.login{gap:8px}.login-card .number-pad-container.login .empty,.login-card .number-pad-container.login button{min-height:54px}}@media(orientation:landscape)and (max-height:820px)and (min-width:760px){.MuiDialog-root.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{height:min(94vh,620px)}.MuiDialog-root.input-dialog.number-pad .MuiDialog-container div.MuiPaper-root{width:min(100%,360px)}.MuiDialog-container div.MuiPaper-root .MuiDialogContent-root{padding:0 0 12px}header.header{min-height:48px;padding-bottom:5px;padding-top:5px}header.header .brand{font-size:15px}header.header .brand .brand-mark{height:26px;width:26px}header.header .session-info{font-size:12px}header.header .session-info span.session-date{width:165px}.back-btn,.page-actions .btn,header.header .header-actions .btn{border-radius:9px;font-size:12px;min-height:36px;padding:0 11px}#work-contents-create-page,#work-contents-edit-page{padding-bottom:7px;padding-top:7px}#work-contents-create-page .page-bar,#work-contents-edit-page .page-bar{margin-bottom:7px;min-height:42px}#work-contents-create-page .eyebrow,#work-contents-edit-page .eyebrow{display:none}#work-contents-create-page h1,#work-contents-edit-page h1{font-size:20px}#work-contents-create-page .sheet-head,#work-contents-edit-page .sheet-head{min-height:44px;padding:7px 12px}#work-contents-create-page .sheet-head .sheet-icon,#work-contents-edit-page .sheet-head .sheet-icon{display:none}#work-contents-create-page .sheet-head .sheet-title h2,#work-contents-edit-page .sheet-head .sheet-title h2{font-size:16px}#work-contents-create-page .sheet-head .sheet-title p,#work-contents-edit-page .sheet-head .sheet-title p{display:none}#work-contents-create-page .sheet-head .status-badge,#work-contents-create-page .sheet-head .work-badge,#work-contents-edit-page .sheet-head .status-badge,#work-contents-edit-page .sheet-head .work-badge{font-size:12px;min-height:27px;padding:0 10px}#work-contents-create-page .compact-summary,#work-contents-edit-page .compact-summary{display:none}#work-content-table .manual-grid{grid-template-columns:132px minmax(0,1fr) 132px minmax(0,1fr)}#work-content-table .manual-grid .label-cell,#work-content-table .manual-grid .value-cell{min-height:48px;padding:7px 10px}#work-content-table .manual-grid .label-cell{font-size:12px}#work-content-table .manual-grid .value-cell{font-size:14px}#work-content-table .manual-grid .value-cell.wide{grid-column:span 3}#work-content-table .manual-grid .selected-value{font-size:13px;min-height:30px;padding:5px 9px}#work-content-table .manual-grid .type-direct{font-size:17px}#work-content-table .manual-grid .yield-display{font-size:18px;min-height:32px;min-width:90px;padding:5px 10px}#work-content-table .manual-grid .yield-display.empty{font-size:13px}#work-content-table .bottom-actions{min-height:44px;padding:7px 12px}#work-content-table .bottom-actions .btn{font-size:12px;min-height:34px;padding:0 12px}#work-content-table .detail-grid{grid-template-columns:118px minmax(0,1fr) 118px minmax(0,1fr)}#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell{min-height:39px;padding:6px 10px}#work-content-table .detail-grid .label-cell{font-size:12px}#work-content-table .detail-grid .value-cell{font-size:14px}#work-content-table .detail-grid .work-type{font-size:17px}#work-content-table .detail-grid .date-line .date{font-size:12px}#work-content-table .detail-grid .date-line .time{font-size:18px}#work-content-table .detail-grid .yield-box{grid-template-columns:auto 132px 1fr}#work-content-table .detail-grid .yield-box .yield-current strong{font-size:19px}#work-content-table .detail-grid .yield-box .yield-input-row{gap:6px;grid-template-columns:minmax(76px,1fr) auto}#work-content-table .detail-grid .yield-box .yield-input-row .yield-input{font-size:14px;height:32px}#work-content-table .detail-grid .keypad-open-btn{border-radius:8px;font-size:11px;height:32px;padding:0 9px}#work-content-table .detail-grid .chip-btn{font-size:12px;min-height:30px;padding:0 10px}#work-content-table .detail-grid .registered-label{display:none}#work-content-table .detail-grid .loss-area{min-height:76px;padding-bottom:7px;padding-top:7px}#work-content-table .detail-grid .loss-area .loss-panel{gap:7px;grid-template-columns:122px 1fr 180px}#work-content-table .detail-grid .loss-area .loss-panel .loss-tabs{gap:4px}#work-content-table .detail-grid .loss-area .loss-panel .loss-tabs .loss-tab{font-size:11px;min-height:27px}#work-content-table .detail-grid .loss-area .loss-panel .loss-items{gap:5px}#work-content-table .detail-grid .loss-area .loss-panel .loss-items .loss-btn{font-size:11px;min-height:26px;padding:0 8px}#work-content-table .detail-grid .loss-area .loss-panel .selected-panel{padding:6px 8px}#work-content-table .detail-grid .loss-area .loss-panel .selected-panel .selected-title{display:none}#work-content-table .detail-grid .loss-area .loss-panel .selected-panel .selected-text{font-size:12px}#work-content-table .detail-grid .memo-area{font-size:13px;line-height:1.3;max-height:50px;min-height:40px;padding:7px 9px}#work-content-table .detail-grid .bottom-actions{min-height:42px;padding:6px 12px}#work-content-table .detail-grid .bottom-actions .btn{font-size:12px;min-height:34px;padding:0 12px}.input-dialog .MuiDialog-container .modal-head{padding:10px 14px}.input-dialog .MuiDialog-container .modal-head .modal-title h3{font-size:16px}.input-dialog .MuiDialog-container .modal-head .modal-title p{display:none}.input-dialog.key-pad .MuiDialog-container{padding:12px 14px}.input-dialog.key-pad .MuiDialog-container .MuiDialogContent-root{padding:0}.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{border-radius:22px;height:min(94vh,620px);width:min(100%,900px)}.input-dialog.key-pad .MuiDialog-container .search-input{font-size:18px;height:42px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad{gap:8px;padding:10px 14px 12px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad .key-pad-container{gap:8px;padding:12px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad .key-pad-container .key-row{gap:8px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad .key-pad-container .key-row button{border-radius:11px;font-size:16px;height:48px;min-width:48px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad .key-pad-container .key-row button.wide{min-width:200px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad .key-pad-container .key-row button.sub{min-width:96px}.input-dialog.key-pad .MuiDialog-container .button-list button{font-size:13px;min-height:40px}.select-dialog-contents{padding:12px 14px 0}.select-dialog-contents .buttons{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.select-dialog-contents .buttons button{border-radius:10px;font-size:13px;min-height:42px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .keypad-display{font-size:24px;height:44px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container{gap:7px;padding:10px 14px 14px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container .empty,.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container button{border-radius:10px;font-size:20px;min-height:42px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container button.key-submit{font-size:16px}}@media(orientation:landscape)and (max-height:620px){:root{--login-header-h:54px}#root{grid-template-rows:auto 1fr}#login-page{align-items:start;padding-bottom:12px;padding-top:12px}#login-page .login-card{padding:18px;width:min(100%,720px)}#login-page .login-card .card-head{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:64px 1fr;margin-bottom:14px;text-align:left}#login-page .login-card .lock{height:64px;margin:0;width:64px}#login-page .login-card .field{margin-bottom:12px}#login-page .login-card .employee-input{height:54px}#login-page .login-card .number-pad-container.login{gap:8px}#login-page .login-card .number-pad-container.login .empty,#login-page .login-card .number-pad-container.login button{min-height:48px}#login-page .login-card .login-btn{height:52px;margin-top:10px}#login-page .login-card .hint{display:none}header.header,header.header .brand-area{align-items:center;flex-direction:row}header.header .session-info{display:flex}#top-page{padding-top:12px}#top-page .summary-grid{display:none}#top-page .section{margin-top:12px}#top-page .section .section-head{padding-bottom:10px;padding-top:10px}}@media(max-width:760px),(orientation:portrait)and (max-width:1180px){.MuiDialog-root.input-dialog .MuiDialog-container{padding:12px}.MuiDialog-root.input-dialog .MuiDialog-container div.MuiPaper-root{border-radius:22px;max-height:92vh;width:100%}.MuiDialog-root.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{height:min(92vh,900px)}.MuiDialog-root.input-dialog.number-pad .MuiDialog-container div.MuiPaper-root{max-height:92vh}header.header{align-items:stretch;flex-direction:column;min-height:auto;padding-bottom:12px;padding-top:12px}header.header .brand-area{align-items:flex-start;flex-direction:column;gap:10px}header.header .session-info{grid-gap:7px 10px;display:grid;font-size:13px;gap:7px 10px;grid-template-columns:1fr 1fr}header.header .session-info span.session-date{width:170px}header.header .session-date{display:none!important}header.header .session-name{font-size:15px;grid-column:1/-1}header.header .header-actions{width:100%}header.header .header-actions .btn{flex:1 1;min-height:48px}header.header.login{align-items:center;flex-direction:row}#work-contents-create-page,#work-contents-edit-page{padding-top:14px}#work-contents-create-page .page-bar,#work-contents-edit-page .page-bar{align-items:start;grid-template-columns:86px 1fr}#work-contents-create-page .back-btn,#work-contents-edit-page .back-btn{min-height:48px;min-width:auto;white-space:nowrap}#work-contents-create-page .page-actions,#work-contents-edit-page .page-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr}#work-contents-create-page .page-actions .btn,#work-contents-edit-page .page-actions .btn{min-height:48px;width:100%}#work-contents-create-page .eyebrow,#work-contents-edit-page .eyebrow{font-size:11px}#work-contents-create-page h1,#work-contents-edit-page h1{font-size:22px}#work-contents-edit-page{padding-bottom:96px;padding-bottom:calc(var(--mobile-action-h) + 18px)}#work-content-table .manual-grid{display:block;padding:10px}#work-content-table .manual-grid .label-cell,#work-content-table .manual-grid .value-cell{border:0;min-height:auto;padding:0}#work-content-table .manual-grid .label-cell{background:#0000;color:#6d7890;color:var(--muted);font-size:13px;margin-top:13px;padding:0 4px 5px}#work-content-table .manual-grid .value-cell{background:#0000;border-bottom:1px solid #4961821f;font-size:16px;padding:0 4px 14px}#work-content-table .manual-grid .label-cell:first-child{margin-top:0}#work-content-table .value-inner{display:grid;grid-template-columns:1fr}#work-content-table .bottom-actions .btn,#work-content-table .value-inner .btn{min-height:52px;width:100%}#work-content-table .selected-value,#work-content-table .yield-display{width:100%}#work-content-table .bottom-actions{flex-direction:column}.compact-summary{grid-template-columns:1fr}.compact-summary .summary-item{min-height:72px}#work-content-table{border-radius:20px}#work-content-table .sheet-head{align-items:flex-start;padding:14px}#work-content-table .sheet-head .sheet-icon{height:36px;width:36px}#work-content-table .sheet-head .sheet-title h2{font-size:17px}#work-content-table .sheet-head .sheet-title p{font-size:12px}#work-content-table .sheet-head .head-badges{align-items:flex-end;flex-direction:column}#work-content-table .detail-grid{display:block;padding:10px}#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell{border:0;min-height:auto;padding:0}#work-content-table .detail-grid .label-cell{background:#0000;color:#6d7890;color:var(--muted);font-size:13px;margin-top:13px;padding:0 4px 5px}#work-content-table .detail-grid .value-cell{background:#0000;border-bottom:1px solid #4961821f;font-size:16px;padding:0 4px 14px}#work-content-table .detail-grid .label-cell:first-child{margin-top:0}#work-content-table .detail-grid .work-type{font-size:20px}#work-content-table .detail-grid .date-line{grid-gap:4px;display:grid;gap:4px}#work-content-table .detail-grid .date-line .time{font-size:26px}#work-content-table .detail-grid .yield-box{align-items:stretch;grid-template-columns:1fr}#work-content-table .detail-grid .yield-box .yield-current,#work-content-table .detail-grid .yield-box .yield-field{width:100%}#work-content-table .detail-grid .yield-box .yield-input{min-height:48px}#work-content-table .detail-grid .yield-box .yield-input-row{grid-template-columns:1fr}#work-content-table .detail-grid .yield-box .keypad-open-btn{font-size:15px;min-height:48px}#work-content-table .detail-grid .button-list{display:grid;grid-template-columns:1fr}#work-content-table .detail-grid .button-list .chip-btn{font-size:15px;min-height:52px;width:100%}#work-content-table .detail-grid .loss-area{min-height:auto}#work-content-table .detail-grid .loss-area .loss-panel{grid-template-columns:1fr}#work-content-table .detail-grid .loss-area .loss-panel .loss-tabs{grid-template-columns:repeat(2,1fr)}#work-content-table .detail-grid .loss-area .loss-panel .loss-tabs .loss-tab{font-size:13px;min-height:44px}#work-content-table .detail-grid .loss-area .loss-panel .loss-items{display:grid;grid-template-columns:1fr}#work-content-table .detail-grid .loss-area .loss-panel .loss-items .loss-btn{font-size:15px;min-height:52px;width:100%}#work-content-table .detail-grid .loss-area .loss-panel .selected-panel{order:-1}#work-content-table .detail-grid .memo-area{font-size:16px;max-height:none;min-height:140px}#work-content-table .bottom-actions{display:none}.mobile-fixed-actions{grid-gap:10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;bottom:0;box-shadow:0 -12px 30px #10213f24;display:grid;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;right:0;z-index:55}.mobile-fixed-actions .btn{min-height:52px;padding:0 10px}.select-dialog-contents .buttons{grid-template-columns:1fr}.select-dialog-contents .buttons button{min-height:56px}.select-dialog-contents.key-pad .search-box-row{grid-template-columns:1fr}.select-dialog-contents.key-pad .search-box-row .btn{min-height:46px;width:100%}.select-dialog-contents.key-pad .button-list{max-height:220px}.input-dialog .MuiDialog-container .keypad-display-wrap{width:100%}.input-dialog .MuiDialog-container .keypad-display-wrap .keypad-display{font-size:34px;height:62px}.input-dialog .MuiDialog-container .number-pad-container button{font-size:26px;min-height:64px}.input-dialog .MuiDialog-container .number-pad-container button.key-submit{font-size:20px}.key-pad-container .key-row{flex-wrap:wrap;gap:7px}.key-pad-container .key-row button{font-size:15px;height:50px;min-width:44px}.key-pad-container .key-row button.wide{min-width:190px}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root.confirm-actions{display:grid;grid-template-columns:1fr}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root.confirm-actions .btn.btn-green{margin:0}.MuiDialog-root.input-dialog .MuiDialog-container div.MuiPaper-root{max-height:min(92vh,820px)}.select-dialog-contents{grid-template-rows:auto auto minmax(0,1fr)}.select-dialog-contents.key-pad .button-list{max-height:none}}@media(orientation:portrait)and (min-width:760px)and (max-width:1180px){.MuiDialog-root.input-dialog .MuiDialog-container div.MuiPaper-root{max-height:min(92vh,900px)}.MuiDialog-root.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{width:min(100%,900px)}.key-pad-container{gap:10px;padding:16px}.key-pad-container .key-row{flex-wrap:nowrap;gap:10px}.key-pad-container .key-row button{border-radius:13px;font-size:18px;height:58px;min-width:58px}.key-pad-container .key-row button.sub{min-width:116px}.key-pad-container .key-row button.wide{min-width:240px}.select-dialog-contents.key-pad .button-list{max-height:260px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.ca3e4b8d.css.map*/