@charset "UTF-8";:root{--header-height: 48px;--sub-header-height: 40px;--footer-height: 25px;--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 rgb(224 224 224);--table-header-background-color: #e1e7f8;--primary-color: #1976d2;--textfield-text-color: rgba(0, 0, 0, .87);--footer-background-color: #f2f5fc;--navy: #0b1f46;--navy-2: #123a78;--blue: #2f7df6;--blue-2: #74b7ff;--green: #25bf70;--purple: #a742d8;--red: #d14f52;--orange: #ff9f1c;--line-blue: rgba(47, 125, 246, .24);--text: #10213f;--muted: #6d7890;--line: rgba(47, 125, 246, .28);--card: rgba(255, 255, 255, .84);--shadow: 0 24px 60px rgba(16, 33, 63, .18);--shadow-sm: 0 8px 22px rgba(16, 33, 63, .08);--radius: 24px;--header-h: 58px;--login-header-h: 76px;--mobile-action-h: 78px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;color:var(--text);background:#f6f9ff}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}#root{min-height:100vh;min-height:100dvh;position:relative;display:grid;grid-template-rows:auto 1fr;isolation:isolate;background:radial-gradient(circle at 10% 30%,rgba(255,255,255,.95) 0 9%,transparent 24%),radial-gradient(circle at 80% 20%,rgba(209,230,255,.75) 0 10%,transparent 32%),linear-gradient(135deg,#ffffff 0%,#f7fbff 37%,#eaf3ff 100%)}#root:before,#root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}#root:before{background:linear-gradient(135deg,transparent 0 53%,rgba(47,125,246,.08) 53% 58%,transparent 58%),linear-gradient(135deg,transparent 0 64%,rgba(116,183,255,.12) 64% 70%,transparent 70%),linear-gradient(135deg,transparent 0 24%,rgba(47,125,246,.06) 24% 28%,transparent 28%);opacity:.9}#root:after{background:radial-gradient(circle at 14% 82%,rgba(47,125,246,.12) 0 7%,transparent 7.2%),radial-gradient(circle at 84% 68%,rgba(47,125,246,.1) 0 .16rem,transparent .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;top:unset;right:unset}.MuiDialog-container div.MuiPaper-root{padding:24px;border-radius:24px}.MuiDialog-container div.MuiPaper-root h2{padding:0 0 8px;font-size:22px;line-height:1.35}.MuiDialog-container div.MuiPaper-root .MuiDialogContent-root{color:var(--muted);line-height:1.7;font-weight:700;padding:0 0 18px}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root{padding:0}.MuiDialog-container div.MuiPaper-root .MuiDialogActions-root .btn{width:100%;box-shadow:none}.MuiDialog-container div.MuiPaper-root .confirm-icon{width:58px;height:58px;margin-bottom:14px;border-radius:18px;display:grid;place-items:center;color:#8427c9;background:rgba(140,67,214,.12)}.MuiDialog-container div.MuiPaper-root .confirm-icon.blue{color:var(--blue);background:rgba(116,183,255,.12)}.MuiDialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;align-items:center;justify-content:center;background-color:#081a3c75!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-dialog .MuiDialog-container div.MuiPaper-root{padding:0;margin:0;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.98));box-shadow:0 24px 80px #0000003d;overflow:hidden;border:1px solid rgba(255,255,255,.78);max-width:unset}.input-dialog .MuiDialog-container .modal-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(73,97,130,.12);background:linear-gradient(90deg,rgba(47,125,246,.1),rgba(255,255,255,.86) 52%),rgba(255,255,255,.95)}.input-dialog .MuiDialog-container .modal-head .modal-title h3{margin:0;font-size:19px;line-height:1.25}.input-dialog .MuiDialog-container .modal-head .modal-title p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:800}.input-dialog .MuiDialog-container .number-pad-container{width:100%;padding:14px 18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.input-dialog .MuiDialog-container .keypad-display{width:100%;height:58px;padding:0 16px;border:1px solid rgba(47,125,246,.25);border-radius:14px;background:#fff;color:var(--blue);font-size:30px;font-weight:950;text-align:right;letter-spacing:.03em;outline:none}.input-dialog .MuiDialog-container .num-key{min-height:58px;border:1px solid rgba(47,125,246,.22);border-radius:14px;background:rgba(255,255,255,.92);color:var(--blue);box-shadow:0 8px 18px #2f7df614;font-size:24px;font-weight:950;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.input-dialog .MuiDialog-container .num-key.sub{color:var(--text);background:#edf2f8;border-color:#49618229}.input-dialog .MuiDialog-container .num-key.ok{grid-column:span 2;color:#fff;background:linear-gradient(110deg,#4bdc8d 0%,var(--green) 100%);border-color:transparent;box-shadow:0 10px 22px #25bf7033;font-size:20px}.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{width:min(100%,720px);max-height:min(88vh,760px);height:unset}.input-dialog.key-pad .MuiDialog-container div.MuiPaper-root{width:min(100%,720px);height:min(92vh,760px);max-height:min(88vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr)}button.btn{min-height:46px;padding:0 18px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(110deg,#79bdff 0%,var(--blue) 100%);box-shadow:0 10px 22px #2f7df638;font-weight:800;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .08s ease,filter .18s ease,box-shadow .18s ease}button.btn:hover{filter:brightness(1.03);box-shadow:0 14px 26px #2f7df642}button.btn:active{transform:translateY(1px) scale(.99)}button.btn:disabled{color:#99a3b5;background:#e5e8ee;box-shadow:none;cursor:not-allowed;filter:grayscale(.2)}button.btn svg{width:18px;height:18px;flex:0 0 auto}button.btn.btn-outline{color:var(--blue);border:1px solid var(--line-blue);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}button.btn.btn-purple{background:linear-gradient(110deg,#a742d8 0%,#7b21bd 100%);box-shadow:0 10px 22px #8427c938}button.btn-green{background:linear-gradient(110deg,#4bdc8d 0%,var(--green) 100%);box-shadow:0 10px 22px #25bf7033}button.btn.btn-cancel{color:var(--text);background:#edf2f8}#container{width:100%;height:100%}#container #inner{position:relative;width:100%;height:auto;min-height:calc(100svh - var(--header-h) - var(--footer-height))}#container #inner.login{min-height:calc(100svh - var(--login-header-h))}#container #footer{height:var(--footer-height);background:linear-gradient(110deg,#081a3c 0%,#102f66 56%,#0a1f47 100%);font-size:small;display:flex;flex-direction:row;gap:1em;align-items:center;justify-content:center}#container #footer span,#container #footer a{color:#fff}.number-pad-container{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.number-pad-container button{min-height:58px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78);color:var(--blue);font-size:24px;font-weight:950;cursor:pointer;box-shadow:0 7px 20px #2f7df60f;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .08s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.number-pad-container button:hover{filter:brightness(1.03)}.number-pad-container button:active{transform:translateY(1px) scale(.99)}.number-pad-container button:disabled{color:#99a3b5;background:#e5e8ee;box-shadow:none;cursor:not-allowed;filter:grayscale(.2)}.number-pad-container .key-sub{color:var(--text);background:#edf2f8;border-color:#49618229}.number-pad-container .key-zero{grid-column:span 2}.number-pad-container .key-submit{grid-column:span 2;color:#fff;background:linear-gradient(110deg,#4bdc8d 0%,var(--green) 100%);border-color:transparent;box-shadow:0 10px 22px #25bf7033;font-size:20px}.number-pad-container .empty{min-height:58px}.number-pad-container.login button{min-height:76px;font-size:28px;font-weight:750;border-radius:12px}.number-pad-container.login button:hover{background:#fff;border-color:#2f7df673;box-shadow:0 10px 26px #2f7df61a}.number-pad-container.login button:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 10px #2f7df61a}.number-pad-container.login .key-sub{color:var(--blue);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(228,240,255,.88))}.number-pad-container.login .empty{min-height:76px}.keypad-display-wrap{padding:14px 18px 4px}.keypad-display-wrap .keypad-display{width:100%;height:58px;padding:0 16px;border:1px solid rgba(47,125,246,.25);border-radius:14px;background:#fff;color:var(--blue);font-size:30px;font-weight:950;text-align:right;letter-spacing:.03em;outline:none}.number-pad-container.mobile{grid-template-rows:repeat(4,1fr)}.number-pad-container.mobile .row{grid-template-columns:repeat(4,1fr)}.key-pad-container{display:grid;gap:9px;padding:14px;border-radius:16px;background:rgba(47,125,246,.06);border:1px solid rgba(47,125,246,.12)}.key-pad-container .key-row{display:flex;justify-content:center;gap:9px}.key-pad-container .key-row button{min-width:54px;height:54px;border:1px solid rgba(47,125,246,.18);border-radius:12px;color:var(--blue);background:rgba(255,255,255,.92);font-size:18px;font-weight:950;cursor:pointer;touch-action:manipulation}.key-pad-container .key-row button.wide{min-width:220px}.key-pad-container .key-row button.sub{min-width:104px;color:var(--text);background:#edf2f8;border-color:#49618229}.key-pad-container.mobile{grid-template-rows:repeat(8,1fr);grid-template-columns:none;gap:.5em}.key-pad-container.mobile .row{display:grid;grid-template-columns:repeat(6,1fr);gap:.5em}.key-pad-container.mobile .row button{padding:5px;font-size:var(--mobile-keyboard-font-size);min-width:30px}header.header{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));display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#081a3c 0%,#102f66 56%,#0a1f47 100%);color:#fff;box-shadow:0 10px 30px #081a3c2e}header.header .brand-area{display:flex;align-items:center;gap:22px;min-width:0}header.header .brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap;font-size:clamp(16px,2vw,22px)}header.header .brand-mark{width:30px;height:30px;color:#78c4ff;display:grid;place-items:center;flex:0 0 auto}header.header .session-info{display:flex;align-items:center;gap:14px;color:#ffffffe6;font-size:14px;font-weight:800;white-space:nowrap}header.header .session-info span{display:inline-flex;align-items:center;gap:6px}header.header .session-info span.session-date{width:195px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}header.header .header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}header.header .header-actions .btn{min-height:42px;padding:0 16px;font-size:14px;font-weight:900}header.header.login{min-height:var(--login-header-h);padding:calc(0px + env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) 0 max(26px,env(safe-area-inset-left))}header.header.login .brand{gap:14px;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1}header.header.login .brand-mark{width:36px;height:36px}header.header.mobile button{padding:4px 10px}header.header.mobile .left-contents{gap:1em}#header-user-button-dialog-contents{display:flex;flex-direction:column;gap:1em;align-items:center}.search-table-title,.header-title{padding:0 1em .5em;font-size:17px}.search-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.search-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:920px}.search-table thead th{position:sticky;top:0;z-index:1;height:56px;padding:0 18px;text-align:left;color:#30405c;background:rgba(247,250,255,.96);border-bottom:1px solid var(--line);font-size:15px;font-weight:900;white-space:nowrap}.search-table tbody td{height:76px;padding:14px 18px;border-bottom:1px solid rgba(73,97,130,.12);color:#182640;font-size:17px;font-weight:650;vertical-align:middle}.search-table tbody tr{background:rgba(255,255,255,.62);cursor:pointer;outline:none;transition:background .16s ease,transform .08s ease,box-shadow .16s ease}.search-table tbody tr:nth-child(2n){background:rgba(247,250,255,.78)}.search-table tbody tr:hover,.search-table tbody tr:focus-visible{background:rgba(232,243,255,.86);box-shadow:inset 4px 0 0 var(--blue)}.search-table tbody tr:active{transform:scale(.998)}.search-table th.col-date,.search-table td.col-date{width:190px}.search-table th.col-type,.search-table td.col-type{width:150px;text-align:center}.search-table th.col-action,.search-table td.col-action{width:120px;text-align:right}.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:var(--blue);font-size:22px;font-weight:950;letter-spacing:.02em}.search-table .section-planned .date-stack .time{color:#c87900}.search-table .work-type{min-width:100px;min-height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px;box-shadow:0 8px 16px #10213f1a;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-noload{background:linear-gradient(120deg,#b982ee,#8e4fd0)}.search-table .type-stoploss{background:linear-gradient(120deg,#ed8482,#d14f52)}.search-table .detail-btn{min-height:46px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:linear-gradient(110deg,#4d9cff 0%,#0f77d9 100%);box-shadow:0 8px 18px #0f77d92e;font-size:16px;font-weight:900;cursor:pointer;touch-action:manipulation}.search-table .detail-btn:active{transform:translateY(1px)}.search-table .row-hint{display:none;color:var(--muted);font-size:12px;font-weight:800}.search-table-footer{min-height:52px;padding:9px 14px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(73,97,130,.08);background:rgba(255,255,255,.7);color:var(--muted);font-size:14px;font-weight:800}.search-table-footer .pager-nav{display:inline-flex;align-items:center;gap:4px;color:#a0aabd}.search-table-footer .pager-btn,.search-table-footer .pager-current{min-width:32px;height:32px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit}.search-table-footer .pager-current{color:var(--text);background:rgba(16,33,63,.1);font-weight:900}.search-table-footer select{height:36px;border:1px solid rgba(73,97,130,.22);border-radius:9px;background:#fff;color:var(--text);font-weight:800;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{margin-top:18px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section .section-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72))}.section .section-title{display:flex;align-items:center;gap:12px;min-width:0}.section .section-title .section-title-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--blue);background:rgba(47,125,246,.1)}.section .section-title h2{margin:0;font-size:19px;line-height:1.35;letter-spacing:.03em}.section .section-title p{margin:2px 0 0;color:var(--muted);font-size:14px;line-height:1.4;font-weight:700}.section .badge-count{min-width:48px;height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);background:rgba(47,125,246,.1);border:1px solid var(--line-blue);font-weight:900;font-size:15px;white-space:nowrap}.section-priority{border-color:#2f7df63d;box-shadow:0 24px 58px #2f7df624}.section-priority .section-head{background:linear-gradient(90deg,rgba(47,125,246,.12),rgba(255,255,255,.8) 46%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.72))}.section-planned{border-color:#ff9f1c3d;box-shadow:0 20px 50px #ff9f1c14}.section-planned .section-head{background:linear-gradient(90deg,rgba(255,159,28,.13),rgba(255,255,255,.8) 46%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.72))}.section-planned .section-head .section-title-icon{color:#c87900;background:rgba(255,159,28,.14)}.section-planned .section-head .badge-count{color:#c87900;background:rgba(255,159,28,.13);border-color:#ff9f1c47}.login-card{width:min(100%,680px);padding:clamp(28px,5vw,56px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-card .card-head{text-align:center;margin-bottom:30px}.login-card .lock{width:92px;height:92px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,rgba(47,125,246,.13),rgba(116,183,255,.2));color:var(--blue)}.login-card h1{margin:0 0 10px;font-size:clamp(22px,3.2vw,30px);line-height:1.35;letter-spacing:.03em}.login-card .lead{margin:0;color:var(--muted);font-size:clamp(14px,1.8vw,17px);line-height:1.7}.login-card .field{position:relative;margin-bottom:24px}.login-card .field svg{position:absolute;left:22px;top:30%;transform:translateY(-50%);width:24px;height:24px;color:#66758e;pointer-events:none}.login-card .employee-input{width:100%;height:72px;padding:0 22px 0 60px;margin-bottom:15px;border:1px solid rgba(102,117,142,.25);border-radius:12px;background:rgba(255,255,255,.88);color:var(--text);font-size:24px;font-weight:700;letter-spacing:.08em;outline:none;box-shadow:inset 0 1px #ffffffa6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-card .employee-input::placeholder{color:#b7c0ce;font-weight:600;letter-spacing:.02em}.login-card .employee-input:focus{border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a;background:#fff}.login-card .login-btn{position:relative;width:100%;height:74px;margin-top:24px;border:0;border-radius:12px;color:#fff;background:linear-gradient(110deg,#8bc6ff 0%,#2f7df6 100%);box-shadow:0 18px 36px #2f7df63d;font-size:22px;font-weight:800;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,filter .18s ease,opacity .18s ease}.login-card .login-btn:after{content:"›";position:absolute;right:30px;top:50%;transform:translateY(-54%);font-size:42px;line-height:1;font-weight:400}.login-card .login-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.login-card .login-btn:not(:disabled):active{transform:translateY(1px) scale(.995)}.page-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.page-top .page-title{min-width:0}.page-top .eyebrow{margin:0 0 7px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-top h1{margin:0;font-size:clamp(22px,3vw,34px);letter-spacing:.03em;line-height:1.25}.page-top .last-updated{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:800}.page-top .top-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-grid .summary-card{min-height:86px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-grid .summary-card .summary-label{margin:0 0 8px;color:var(--muted);font-weight:800;font-size:13px}.summary-grid .summary-card .summary-value{margin:0;font-weight:900;font-size:28px;letter-spacing:.02em}.summary-grid .summary-card .summary-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--blue);background:rgba(47,125,246,.1);flex:0 0 auto}.page-bar{min-height:52px;margin-bottom:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.page-bar .btn{min-height:42px;padding:0 16px;font-size:14px;font-weight:900}.page-bar .back-btn{min-width:86px}.page-bar .page-title{min-width:0}.page-bar .eyebrow{margin:0 0 3px;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.12em}.page-bar h1{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.2;letter-spacing:.03em}.page-bar .page-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}#work-content-table{border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#work-content-table .sheet-head{min-height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(47,125,246,.12),rgba(255,255,255,.82) 48%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.74))}#work-content-table .sheet-head .sheet-title{display:flex;align-items:center;gap:10px;min-width:0}#work-content-table .sheet-head .sheet-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;color:var(--blue);background:rgba(47,125,246,.1);flex:0 0 auto}#work-content-table .sheet-head .sheet-title h2{margin:0;font-size:18px;letter-spacing:.03em}#work-content-table .sheet-head .sheet-title p{margin:1px 0 0;color:var(--muted);font-size:13px;font-weight:800}#work-content-table .sheet-head .head-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#work-content-table .sheet-head .work-badge,#work-content-table .sheet-head .status-badge{min-height:32px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:950;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-noload{background:linear-gradient(120deg,#b982ee,#8e4fd0)}#work-content-table .sheet-head .work-badge.type-stoploss{background:linear-gradient(120deg,#ed8482,#d14f52)}#work-content-table .sheet-head .status-badge{background:linear-gradient(120deg,#75b8ff,#2f7df6);box-shadow:0 8px 16px #2f7df629}#work-content-table .manual-grid .label-cell,#work-content-table .manual-grid .value-cell,#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell{min-height:68px;padding:14px 18px;border-bottom:1px solid rgba(73,97,130,.12);display:flex;align-items:center}#work-content-table .manual-grid .label-cell,#work-content-table .detail-grid .label-cell{color:#263755;background:rgba(47,125,246,.1);border-right:1px solid rgba(73,97,130,.12);font-size:15px;font-weight:950;letter-spacing:.02em}#work-content-table .manual-grid .value-cell,#work-content-table .detail-grid .value-cell{min-width:0;background:rgba(255,255,255,.6);color:#182640;font-size:17px;font-weight:850;line-height:1.35}#work-content-table .manual-grid .value-cell .error,#work-content-table .detail-grid .value-cell .error{color:#d73342;font-size:14px;white-space:nowrap}#work-content-table .manual-grid .value-cell.wide,#work-content-table .detail-grid .value-cell.wide{grid-column:span 3}#work-content-table .manual-grid .value-inner,#work-content-table .detail-grid .value-inner{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#work-content-table .manual-grid .selected-value,#work-content-table .detail-grid .selected-value{min-height:38px;padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;color:var(--text);background:rgba(47,125,246,.08);border:1px solid rgba(47,125,246,.16);font-size:16px;font-weight:950}#work-content-table .manual-grid .selected-value.empty,#work-content-table .detail-grid .selected-value.empty{color:var(--muted);background:transparent;border-color:#49618229;font-weight:850}#work-content-table .manual-grid .type-direct,#work-content-table .detail-grid .type-direct{color:var(--green);font-size:19px;font-weight:950}#work-content-table .manual-grid .type-indirect,#work-content-table .detail-grid .type-indirect{color:var(--blue);font-size:19px;font-weight:950}#work-content-table .manual-grid .type-noload,#work-content-table .detail-grid .type-noload{color:var(--purple);font-size:19px;font-weight:950}#work-content-table .manual-grid .type-stoploss,#work-content-table .detail-grid .type-stoploss{color:var(--red);font-size:19px;font-weight:950}#work-content-table .manual-grid .work-type,#work-content-table .detail-grid .work-type{color:var(--blue);font-size:20px;font-weight:950}#work-content-table .manual-grid .work-type.type-direct,#work-content-table .detail-grid .work-type.type-direct{color:var(--green)}#work-content-table .manual-grid .work-type.type-indirect,#work-content-table .detail-grid .work-type.type-indirect{color:var(--blue)}#work-content-table .manual-grid .work-type.type-noload,#work-content-table .detail-grid .work-type.type-noload{color:var(--purple)}#work-content-table .manual-grid .work-type.type-stoploss,#work-content-table .detail-grid .work-type.type-stoploss{color:var(--red)}#work-content-table .manual-grid .date-line,#work-content-table .detail-grid .date-line{display:flex;align-items:baseline;gap:10px}#work-content-table .manual-grid .date-line .date,#work-content-table .detail-grid .date-line .date{font-size:14px;font-weight:850;color:#293a58}#work-content-table .manual-grid .date-line .time,#work-content-table .detail-grid .date-line .time{color:var(--blue);font-size:22px;font-weight:950}#work-content-table .manual-grid .yield-display,#work-content-table .detail-grid .yield-display{min-width:120px;min-height:42px;padding:8px 14px;border-radius:10px;color:var(--blue);background:rgba(47,125,246,.08);border:1px solid rgba(47,125,246,.2);font-size:22px;font-weight:950;text-align:right}#work-content-table .manual-grid .yield-display.empty,#work-content-table .detail-grid .yield-display.empty{color:var(--muted);font-size:16px;text-align:left}#work-content-table .manual-grid .yield-box,#work-content-table .detail-grid .yield-box{width:100%;display:grid;grid-template-columns:auto minmax(130px,180px) auto;align-items:center;gap:10px}#work-content-table .manual-grid .yield-current strong,#work-content-table .detail-grid .yield-current strong{color:var(--blue);font-size:23px;line-height:1}#work-content-table .manual-grid .yield-field,#work-content-table .detail-grid .yield-field{display:grid;gap:4px}#work-content-table .manual-grid .yield-field label,#work-content-table .detail-grid .yield-field label{color:var(--muted);font-size:12px;font-weight:950}#work-content-table .manual-grid .yield-input,#work-content-table .detail-grid .yield-input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(73,97,130,.2);border-radius:10px;background:#fff;color:var(--text);font-size:17px;font-weight:900;outline:none}#work-content-table .manual-grid .yield-input:focus,#work-content-table .manual-grid textarea:focus,#work-content-table .detail-grid .yield-input:focus,#work-content-table .detail-grid textarea:focus{border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a}#work-content-table .manual-grid .yield-input-row,#work-content-table .detail-grid .yield-input-row{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px;align-items:center}#work-content-table .manual-grid .keypad-open-btn,#work-content-table .detail-grid .keypad-open-btn{height:40px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(110deg,#79bdff 0%,var(--blue) 100%);box-shadow:0 8px 18px #2f7df62e;font-size:13px;font-weight:950;cursor:pointer;touch-action:manipulation;white-space:nowrap}#work-content-table .manual-grid .chip-btn,#work-content-table .detail-grid .chip-btn{min-height:38px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:linear-gradient(110deg,#4d9cff 0%,#0f77d9 100%);box-shadow:0 8px 18px #0f77d929;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer;touch-action:manipulation}#work-content-table .manual-grid .chip-btn:active,#work-content-table .detail-grid .chip-btn:active{transform:translateY(1px)}#work-content-table .manual-grid .registered-box,#work-content-table .detail-grid .registered-box{display:grid;gap:6px}#work-content-table .manual-grid .registered-label,#work-content-table .detail-grid .registered-label{color:var(--muted);font-size:12px;font-weight:950}#work-content-table .manual-grid .loss-panel,#work-content-table .detail-grid .loss-panel{width:100%;display:grid;grid-template-columns:160px 1fr 230px;gap:10px;align-items:start}#work-content-table .manual-grid .loss-tabs,#work-content-table .detail-grid .loss-tabs{display:grid;gap:6px}#work-content-table .manual-grid .loss-tab,#work-content-table .detail-grid .loss-tab{min-height:34px;border:1px solid rgba(47,125,246,.22);border-radius:9px;color:var(--blue);background:rgba(255,255,255,.86);font-size:12px;font-weight:950;cursor:pointer}#work-content-table .manual-grid .loss-tab.is-active,#work-content-table .detail-grid .loss-tab.is-active{color:#fff;background:linear-gradient(110deg,#79bdff 0%,var(--blue) 100%);box-shadow:0 8px 16px #2f7df629}#work-content-table .manual-grid .loss-items,#work-content-table .detail-grid .loss-items{display:flex;gap:8px;flex-wrap:wrap}#work-content-table .manual-grid .loss-btn,#work-content-table .detail-grid .loss-btn{min-height:34px;padding:0 12px;font-size:13px;background:linear-gradient(110deg,#7db8ff 0%,#2f7df6 100%)}#work-content-table .manual-grid .loss-btn.is-selected,#work-content-table .detail-grid .loss-btn.is-selected{background:linear-gradient(110deg,#4bdc8d 0%,var(--green) 100%);box-shadow:0 8px 18px #25bf7038}#work-content-table .manual-grid .loss-btn.is-selected:before,#work-content-table .detail-grid .loss-btn.is-selected:before{content:"✓";margin-right:5px}#work-content-table .manual-grid .selected-panel,#work-content-table .detail-grid .selected-panel{padding:10px 12px;border:1px solid rgba(47,125,246,.18);border-radius:12px;background:rgba(47,125,246,.08)}#work-content-table .manual-grid .selected-title,#work-content-table .detail-grid .selected-title{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:950}#work-content-table .manual-grid .selected-text,#work-content-table .detail-grid .selected-text{margin:0;color:var(--text);font-size:14px;font-weight:900;line-height:1.5}#work-content-table .manual-grid .selected-text.empty,#work-content-table .detail-grid .selected-text.empty{color:var(--muted);font-weight:800}#work-content-table .manual-grid .loss-area,#work-content-table .detail-grid .loss-area{min-height:96px;align-items:flex-start;padding-top:11px;padding-bottom:11px}#work-content-table .manual-grid .memo-area,#work-content-table .detail-grid .memo-area{width:100%;min-height:70px;max-height:90px;padding:10px 12px;border:1px solid rgba(73,97,130,.22);border-radius:11px;background:#fff;color:var(--text);font-size:15px;font-weight:750;line-height:1.45;resize:vertical;outline:none}#work-content-table .manual-grid .inline-error,#work-content-table .detail-grid .inline-error{display:none;color:#d73342;font-size:13px;font-weight:900}#work-content-table .manual-grid .inline-error.is-show,#work-content-table .detail-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{min-height:54px;padding:11px 14px;border-bottom:1px solid rgba(73,97,130,.12);display:flex;align-items:center}#work-content-table .detail-grid .label-cell{color:#263755;background:rgba(47,125,246,.1);border-right:1px solid rgba(73,97,130,.12);font-size:14px;font-weight:950;letter-spacing:.02em}#work-content-table .detail-grid .value-cell{min-width:0;background:rgba(255,255,255,.6);color:#182640;font-size:16px;font-weight:800;line-height:1.35}#work-content-table .bottom-actions{min-height:58px;padding:10px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(73,97,130,.1);background:rgba(255,255,255,.66)}#work-content-table .hint{margin:0;color:var(--muted);font-size:13px;font-weight:800}#work-content-table button.btn{min-height:42px;padding:0 16px;border-radius:11px;gap:8px;font-size:14px;font-weight:900}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirm-actions button{min-height:42px;padding:0 16px;border:0;border-radius:11px;font-size:14px;font-weight:900;margin:0!important}.select-dialog-contents{padding:16px 18px 0;overflow:auto}.select-dialog-contents .buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.select-dialog-contents .buttons button{min-height:58px;padding:10px 12px;border:1px solid rgba(47,125,246,.22);border-radius:14px;color:var(--text);background:rgba(255,255,255,.92);box-shadow:0 8px 18px #2f7df614;font-size:16px;font-weight:950;cursor:pointer;touch-action:manipulation}.select-dialog-contents .buttons button.selected{color:#fff;background:linear-gradient(110deg,#79bdff 0%,var(--blue) 100%);border-color:transparent;box-shadow:0 10px 22px #2f7df638}.select-dialog-contents .border{border-top:1px solid #666;margin:2em 0 1em}.select-dialog-contents .button-list{display:grid;gap:8px;max-height:220px;overflow:auto}.select-dialog-contents .button-list button{min-height:50px;padding:10px 14px;border:1px solid rgba(47,125,246,.18);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);background:rgba(255,255,255,.92);font-size:16px;font-weight:950;cursor:pointer;text-align:left}.select-dialog-contents .button-list button small{color:var(--muted);font-size:12px;font-weight:850}.select-dialog-contents .button-list .empty-result{padding:18px;border-radius:14px;text-align:center;color:var(--muted);background:rgba(255,255,255,.72);font-weight:900}.select-dialog-contents.key-pad{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.select-dialog-contents.key-pad .search-box-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.select-dialog-contents.key-pad .search-input{width:100%;height:52px;padding:0 14px;border:1px solid rgba(47,125,246,.24);border-radius:14px;background:#fff;color:var(--blue);font-size:22px;font-weight:950;outline:none}.select-dialog-contents.key-pad .search-input:focus{border-color:#2f7df68c;box-shadow:0 0 0 4px #2f7df61a}.select-dialog-contents.key-pad .btn{min-height:42px;padding:0 16px;border:0;border-radius:11px;gap:8px;font-size:14px;font-weight:900}.select-dialog-contents.key-pad .btn-outline{color:var(--blue);border:1px solid var(--line-blue);background:rgba(255,255,255,.9);box-shadow:0 8px 20px #10213f14}.select-dialog-contents.key-pad .button-list.full{min-height:0;max-height:none;overflow:auto;align-content:start;padding-bottom:2px}.compact-summary{margin-bottom:10px;display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px}.compact-summary .summary-item{min-height:62px;padding:10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 8px 20px #10213f12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.compact-summary .summary-label{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:950}.compact-summary .summary-value{margin:0;color:var(--text);font-size:17px;font-weight:950;line-height:1.25}.compact-summary .summary-main .summary-value{color:var(--blue);font-size:24px}.compact-summary .summary-main .summary-value.direct{color:var(--green)}.compact-summary .summary-main .summary-value.indirect{color:var(--blue)}.compact-summary .summary-main .summary-value.noload{color:var(--purple)}.compact-summary .summary-main .summary-value.stoploss{color:var(--red)}.footer-buttons{display:flex;gap:1em;align-items:center;justify-content:center}.textfield.readonly input{color:var(--textfield-text-color);-webkit-text-fill-color:var(--textfield-text-color)}.color-label{display:inline-block;color:#fff;border-radius:5px;padding:6px 12px;min-width:70px}.overlay-container{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#ffffff4d}.overlay-container .MuiCircularProgress-root{position:absolute;top:50%;left: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;place-items:center;padding:clamp(22px,5vw,64px);padding-bottom:max(22px,env(safe-area-inset-bottom))}#license-page{padding:0 1em 1em;overflow-x:hidden}#top-page{width:min(100%,1720px);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))}#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{width:min(100%,1720px);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))}#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{padding-top:12px;padding-bottom:12px;align-items:flex-start}header.header .brand-area{flex-direction:column;align-items:flex-start;gap:10px}header.header.login{align-items:center}.session-info{gap:12px;flex-wrap:wrap;white-space:normal;font-size:14px}.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(0px + 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{width:36px;height:36px}#login-page{align-items:start;padding-top:clamp(28px,7vw,54px)}.login-card{width:min(100%,560px)}.login-card .lock{width:82px;height:82px}.login-card .number-pad-container.login button{min-height:78px;font-size:28px}}@media (max-width: 820px){header.header{flex-direction:column}header.header .header-actions{width:100%;justify-content:space-between}header.header .header-actions button{flex:1 1 0}.page-top{flex-direction:column;align-items:stretch}.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{display:grid;gap:12px;padding:12px}.search-table table tbody tr,.search-table table tbody tr:nth-child(2n){display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px;border:1px solid rgba(73,97,130,.14);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px #10213f0f}.search-table table tbody tr:hover,.search-table table tbody tr:focus-visible{box-shadow:0 8px 20px #10213f0f,inset 4px 0 0 var(--blue)}.search-table table tbody td{height:auto;padding:0;border:0;font-size:16px}.search-table table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:900}.search-table table tbody td.col-date,.search-table table tbody td.col-action{grid-column:1/-1;width:auto}.search-table table tbody td.col-type{width:auto;text-align:left}.search-table table tbody td.col-action{text-align:left}.search-table table .date-stack{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:10px}.search-table table .date-stack .date{font-size:16px}.search-table table .date-stack .time{font-size:24px}.search-table table .detail-btn{width:100%;min-height:50px}.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{gap:10px;font-size:16px}header.header.login .brand .brand-mark{width:30px;height:30px}#login-page{padding:18px 14px max(14px,env(safe-area-inset-bottom));place-items:start center}.login-card{padding:22px 16px 18px;border-radius:20px;box-shadow:0 14px 34px #10213f24}.login-card .card-head{margin-bottom:18px}.login-card .lock{width:64px;height:64px;margin-bottom:14px}.login-card .lock svg{width:34px;height: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{left:15px;width:20px;height:20px;top:40%}.login-card .employee-input{height:54px;padding-left:44px;font-size:20px;border-radius:10px}.login-card .number-pad-container.login{gap:9px}.login-card .number-pad-container.login button,.login-card .number-pad-container.login .empty{min-height:58px}.login-card .number-pad-container.login button{border-radius:10px;font-size:22px}.login-card .login-btn{height:58px;margin-top:12px;border-radius:10px;font-size:17px}.login-card .login-btn:after{right:18px;font-size:30px}.login-card .hint{margin-top:10px;font-size:11px}}@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 button,.login-card .number-pad-container.login .empty{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-top:5px;padding-bottom:5px}header.header .brand{font-size:15px}header.header .brand .brand-mark{width:26px;height:26px}header.header .session-info{font-size:12px}header.header .session-info span.session-date{width:165px}header.header .header-actions .btn{min-height:36px;padding:0 11px;font-size:12px;border-radius:9px}.page-actions .btn,.back-btn{min-height:36px;padding:0 11px;font-size:12px;border-radius:9px}#work-contents-create-page,#work-contents-edit-page{padding-top:7px;padding-bottom:7px}#work-contents-create-page .page-bar,#work-contents-edit-page .page-bar{min-height:42px;margin-bottom:7px}#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{min-height:27px;padding:0 10px;font-size:12px}#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{min-height:30px;padding:5px 9px;font-size:13px}#work-content-table .manual-grid .type-direct{font-size:17px}#work-content-table .manual-grid .yield-display{min-height:32px;min-width:90px;padding:5px 10px;font-size:18px}#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{min-height:34px;padding:0 12px;font-size: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{grid-template-columns:minmax(76px,1fr) auto;gap:6px}#work-content-table .detail-grid .yield-box .yield-input-row .yield-input{height:32px;font-size:14px}#work-content-table .detail-grid .keypad-open-btn{height:32px;padding:0 9px;font-size:11px;border-radius:8px}#work-content-table .detail-grid .chip-btn{min-height:30px;padding:0 10px;font-size:12px}#work-content-table .detail-grid .registered-label{display:none}#work-content-table .detail-grid .loss-area{min-height:76px;padding-top:7px;padding-bottom:7px}#work-content-table .detail-grid .loss-area .loss-panel{grid-template-columns:122px 1fr 180px;gap:7px}#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{min-height:27px;font-size:11px}#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{min-height:26px;padding:0 8px;font-size:11px}#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{min-height:40px;max-height:50px;padding:7px 9px;font-size:13px;line-height:1.3}#work-content-table .detail-grid .bottom-actions{min-height:42px;padding:6px 12px}#work-content-table .detail-grid .bottom-actions .btn{min-height:34px;padding:0 12px;font-size: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{width:min(100%,900px);height:min(94vh,620px);border-radius:22px}.input-dialog.key-pad .MuiDialog-container .search-input{height:42px;font-size:18px}.input-dialog.key-pad .MuiDialog-container .select-dialog-contents.key-pad{padding:10px 14px 12px;gap:8px}.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{min-width:48px;height:48px;border-radius:11px;font-size:16px}.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{min-height:40px;font-size:13px}.select-dialog-contents{padding:12px 14px 0}.select-dialog-contents .buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.select-dialog-contents .buttons button{min-height:42px;border-radius:10px;font-size:13px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .keypad-display{height:44px;font-size:24px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container{padding:10px 14px 14px;gap:7px}.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container button,.input-dialog .MuiDialog-container .numberpad-dialog-contents .number-pad-container .empty{min-height:42px;border-radius:10px;font-size:20px}.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{padding-top:12px;padding-bottom:12px;align-items:start}#login-page .login-card{width:min(100%,720px);padding:18px}#login-page .login-card .card-head{display:grid;grid-template-columns:64px 1fr;text-align:left;gap:16px;align-items:center;margin-bottom:14px}#login-page .login-card .lock{width:64px;height:64px;margin:0}#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 button,#login-page .login-card .number-pad-container.login .empty{min-height:48px}#login-page .login-card .login-btn{height:52px;margin-top:10px}#login-page .login-card .hint{display:none}header.header{flex-direction:row;align-items:center}header.header .brand-area{flex-direction:row;align-items:center}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-top:10px;padding-bottom: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{width:100%;max-height:92vh;border-radius:22px}.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{min-height:auto;padding-top:12px;padding-bottom:12px;flex-direction:column;align-items:stretch}header.header .brand-area{flex-direction:column;align-items:flex-start;gap:10px}header.header .session-info{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;font-size:13px}header.header .session-info span.session-date{width:170px}header.header .session-date{display:none!important}header.header .session-name{grid-column:1/-1;font-size:15px}header.header .header-actions{width:100%}header.header .header-actions .btn{flex:1 1 0;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{grid-template-columns:86px 1fr;align-items:start}#work-contents-create-page .back-btn,#work-contents-edit-page .back-btn{min-width:auto;min-height:48px;white-space:nowrap}#work-contents-create-page .page-actions,#work-contents-edit-page .page-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}#work-contents-create-page .page-actions .btn,#work-contents-edit-page .page-actions .btn{width:100%;min-height:48px}#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-create-page,#work-contents-edit-page{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{min-height:auto;border:0;padding:0}#work-content-table .manual-grid .label-cell{margin-top:13px;padding:0 4px 5px;color:var(--muted);background:transparent;font-size:13px}#work-content-table .manual-grid .value-cell{padding:0 4px 14px;border-bottom:1px solid rgba(73,97,130,.12);background:transparent;font-size:16px}#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 .value-inner .btn,#work-content-table .bottom-actions .btn{width:100%;min-height:52px}#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{width:36px;height: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{flex-direction:column;align-items:flex-end}#work-content-table .detail-grid{display:block;padding:10px}#work-content-table .detail-grid .label-cell,#work-content-table .detail-grid .value-cell{min-height:auto;border:0;padding:0}#work-content-table .detail-grid .label-cell{margin-top:13px;padding:0 4px 5px;color:var(--muted);background:transparent;font-size:13px}#work-content-table .detail-grid .value-cell{padding:0 4px 14px;border-bottom:1px solid rgba(73,97,130,.12);background:transparent;font-size:16px}#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{display:grid;gap:4px}#work-content-table .detail-grid .date-line .time{font-size:26px}#work-content-table .detail-grid .yield-box{grid-template-columns:1fr;align-items:stretch}#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{min-height:48px;font-size:15px}#work-content-table .detail-grid .button-list{display:grid;grid-template-columns:1fr}#work-content-table .detail-grid .button-list .chip-btn{width:100%;min-height:52px;font-size:15px}#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{min-height:44px;font-size:13px}#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{width:100%;min-height:52px;font-size:15px}#work-content-table .detail-grid .loss-area .loss-panel .selected-panel{order:-1}#work-content-table .detail-grid .memo-area{min-height:140px;max-height:none;font-size:16px}#work-content-table .bottom-actions{display:none}.mobile-fixed-actions{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(255,255,255,.92);box-shadow:0 -12px 30px #10213f24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.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{width:100%;min-height:46px}.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{height:62px;font-size:34px}.input-dialog .MuiDialog-container .number-pad-container button{min-height:64px;font-size:26px}.input-dialog .MuiDialog-container .number-pad-container button.key-submit{font-size:20px}.key-pad-container .key-row{gap:7px;flex-wrap:wrap}.key-pad-container .key-row button{min-width:44px;height:50px;font-size:15px}.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{gap:10px;flex-wrap:nowrap}.key-pad-container .key-row button{min-width:58px;height:58px;border-radius:13px;font-size:18px}.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){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
