.payroll-row{grid-template-columns:58px 65px minmax(110px,1fr) 65px 85px 135px 125px 80px;min-width:860px}.attendance-row.payroll-detail,.attendance-row.payroll-detail-head{grid-template-columns:88px 58px 50px 90px 155px 155px 75px 90px 52px 52px;min-width:980px}.payroll-lock{text-align:center;background:#fff;border:1px solid #d4dce9;border-radius:18px;width:min(520px,100% - 32px);margin:10vh auto;padding:38px;box-shadow:0 18px 50px #0719431c}.payroll-lock img{object-fit:contain;width:180px;max-height:90px}.payroll-lock small{color:var(--b);letter-spacing:.12em;margin-top:18px;font-weight:900;display:block}.payroll-lock h1{margin:8px 0}.payroll-lock p{color:var(--muted);font-size:12px}.payroll-lock form{grid-template-columns:1fr 100px;gap:8px;margin:22px 0 10px;display:grid}.payroll-lock input{letter-spacing:.2em;text-align:center;border:1px solid #bcc8da;border-radius:8px;min-width:0;padding:14px;font-size:16px}.payroll-lock button{background:var(--b);color:#fff;border:0;border-radius:8px;font-weight:900}.payroll-lock>b{color:var(--r);margin:8px;font-size:12px;display:block}.payroll-lock>span{color:#8994a5;margin-top:14px;font-size:10px;display:block}.worker-type-tabs{gap:7px;margin:14px 0;display:flex}.worker-type-tabs button{color:#59677e;background:#fff;border:1px solid #c7d1e0;border-radius:8px;padding:10px 15px;font-weight:900}.worker-type-tabs button.active{border-color:var(--b);background:var(--b);color:#fff}.worker-type-tabs b{color:var(--y);margin-left:7px}.payroll-row em,.payroll-detail em{text-align:center;border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.payroll-row em.employee,.payroll-detail em.employee{color:#16449f;background:#dce8ff}.payroll-row em.parttime,.payroll-detail em.parttime{color:#825f00;background:#fff3b8}.payroll-detail button.delete-record{color:#bd2634;background:#fff5f6;border-color:#e5a7ad}@media (width<=720px){.payroll-lock{margin:5vh auto;padding:26px 18px}.payroll-lock form{grid-template-columns:1fr}.payroll-lock button{padding:13px}.worker-type-tabs{grid-template-columns:repeat(3,1fr);display:grid}.worker-type-tabs button{padding:10px 5px}}.rotating-qr>img{margin-bottom:8px}.qr-expiry{text-align:left;background:#fff9d9;border:1px solid #f0cc33;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.qr-expiry b{color:#bd2634;min-width:48px;font-size:17px}.qr-expiry span{color:#655b35;font-size:9px;line-height:1.4}.schedule-workspace{padding-top:18px}.schedule-page-head h1{margin:5px 0;font-size:25px}.schedule-page-head p{margin:0;font-size:11px}.schedule-actions button{padding:8px 12px;font-size:10px}.schedule-store-tabs{gap:7px;margin:11px 0}.schedule-store-tabs button{border-radius:8px;padding:9px 12px}.schedule-store-tabs button b{font-size:13px}.schedule-status{margin-bottom:7px;padding:7px 10px;font-size:9px}.schedule-card{border:4px solid #10275d;border-radius:9px;width:820px;max-width:100%;margin:0 auto}.schedule-title-row{border-bottom:2px solid #10275d;padding:9px 12px}.schedule-title-row span{font-size:9px}.schedule-title-row input{padding:5px;font-size:11px}.schedule-table{border:2px solid #10275d;width:820px;min-width:820px;margin:0 auto}.schedule-table th,.schedule-table td{border:1px solid #526079;height:30px;padding:2px 3px;font-size:9px;line-height:1.2}.schedule-table thead th{border:1px solid #34445f;border-bottom:2px solid #10275d}.schedule-table tbody th{border-right:2px solid #10275d}.schedule-table thead th:first-child{width:92px}.schedule-table thead th:nth-child(2){width:56px}.schedule-table input,.schedule-table textarea{border-radius:3px;padding:3px 2px;font-size:9px}.schedule-table textarea{resize:vertical;height:27px;min-height:27px}.qr-small{padding:3px 5px;font-size:8px}.delete-staff{width:22px;height:22px;font-size:14px}.add-staff{margin:8px;padding:7px 12px;font-size:10px}.schedule-table .section-cell[class~=section-1·2층]{color:#1744d5;background:#dceaff}.schedule-table .section-cell[class~=section-1·2층]:not(:has(input)){font-size:0}.schedule-table .section-cell[class~=section-1·2층]:not(:has(input)):after{content:"1층";font-size:9px;font-weight:950}.schedule-table tbody tr:has(.section-cell[class~=section-1·2층]) th{background:#edf4ff}.schedule-table tbody tr.employee-schedule-row>th,.schedule-table tbody tr.employee-schedule-row>td{color:#5f2d00;background:#ffd39b;font-weight:900}.schedule-table tbody tr.employee-schedule-row>th{color:#3d1d00;background:#f59b36}.schedule-table tbody tr.employee-schedule-row input,.schedule-table tbody tr.employee-schedule-row textarea{background:#fffaf3;border-color:#d87917}:is(.schedule-table tbody tr:has(.section-3층) th,.schedule-table tbody tr:has(.section-3층) td){background:#fff8d6}.schedule-table tbody tr:has(.section-3층) .section-3층{color:#674800;background:#ffd63b}:is(.schedule-table tbody tr:not(:has(.section-3층))+tr:has(.section-3층) th,.schedule-table tbody tr:not(:has(.section-3층))+tr:has(.section-3층) td){border-top:7px solid #10275d}@media (width<=720px){.schedule-workspace{padding-top:12px}.schedule-page-head h1{font-size:22px}.schedule-actions{overflow-x:auto}.schedule-actions button{min-width:max-content}.schedule-store-tabs button{padding:9px 7px}.schedule-table{width:760px;min-width:760px;margin:0}.schedule-table th,.schedule-table td{height:32px;font-size:9px}.schedule-table thead th:first-child{width:88px}.schedule-table thead th:nth-child(2){width:52px}}.electronic-link-button{color:#10275d!important;background:#ffd63b!important}.contract-link-ready{background:#edf3ff;border:2px solid #1744d5;border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:13px 16px;display:flex}.contract-link-ready>div{flex:1;min-width:0}.contract-link-ready b,.contract-link-ready span{display:block}.contract-link-ready span{color:#526078;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.contract-link-ready button{color:#fff;background:#1744d5;border:0;border-radius:7px;padding:9px 16px;font-weight:900}.electronic-contract-page{z-index:100;background:#eef2f8;padding:24px;position:fixed;inset:0;overflow:auto}.electronic-contract-shell{background:#fff;border:1px solid #cbd5e5;border-radius:16px;width:min(820px,100%);margin:auto;box-shadow:0 20px 60px #10275d22}.electronic-contract-shell>header{color:#fff;background:#10275d;border-bottom:5px solid #ffd63b;align-items:center;gap:22px;padding:24px 28px;display:flex}.electronic-contract-shell>header img{object-fit:contain;background:#fff;border-radius:8px;width:150px;max-height:70px;padding:6px}.electronic-contract-shell header small{color:#ffd63b;font-weight:900}.electronic-contract-shell h1{margin:4px 0;font-size:25px}.electronic-contract-shell header p{color:#dce5f7;margin:0;font-size:11px}.electronic-contract-shell form{padding:24px 28px}.contract-notice{color:#3f4f68;background:#f2f5fa;border-radius:8px;padding:13px;font-size:12px}.econtract-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.econtract-grid label,.electronic-sign>label:first-child{color:#34445f;gap:6px;font-size:10px;font-weight:900;display:grid}.econtract-grid .wide{grid-column:1/-1}.econtract-grid input,.econtract-grid textarea,.electronic-sign input{color:#17253c;width:100%;font:inherit;background:#fff;border:1px solid #b9c5d7;border-radius:7px;padding:11px;font-size:12px}.econtract-grid textarea{resize:vertical;min-height:74px}.econtract-grid input[readonly]{background:#edf1f7}.contract-terms{background:#fafbfc;border:1px solid #d3dbe8;border-radius:9px;padding:15px}.contract-terms p{color:#536178;margin:7px 0;font-size:10px;line-height:1.6}.contract-terms b{color:#10275d}.employer-block{background:#edf3ff;border-left:4px solid #1744d5;grid-template-columns:auto 1fr;gap:5px 14px;margin:16px 0;padding:14px;font-size:10px;display:grid}.employer-block b{color:#1744d5;grid-row:1/4}.electronic-sign{background:#fffbea;border:2px solid #ffd63b;border-radius:10px;padding:16px}.electronic-sign .agree{color:#4d5664;align-items:flex-start;gap:8px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.electronic-sign .agree input{flex:none;width:18px;height:18px}.econtract-status{color:#536178;margin:12px 0;font-size:11px}.submit-contract{color:#fff;background:#1744d5;border:0;border-radius:9px;width:100%;padding:15px;font-size:15px;font-weight:950}.electronic-contract-done{text-align:center;padding:70px 24px}.electronic-contract-done>b{color:#078354;background:#daf6e9;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:34px;display:grid}.electronic-contract-done h2{margin:18px 0 6px}.electronic-contract-done p{color:#68768b}.electronic-contract-done.error h2{color:#bd2634}@media (width<=720px){.electronic-contract-page{background:#fff;padding:0}.electronic-contract-shell{box-shadow:none;border:0;border-radius:0}.electronic-contract-shell>header{padding:20px;display:block}.electronic-contract-shell>header img{width:120px;margin-bottom:14px}.electronic-contract-shell h1{font-size:21px}.electronic-contract-shell form{padding:18px}.econtract-grid{grid-template-columns:1fr}.econtract-grid .wide{grid-column:auto}.contract-upload{gap:8px}.contract-link-ready{display:block}.contract-link-ready button{width:100%;margin-top:9px}}.contract-preview-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142dcc;padding:24px;position:fixed;inset:0;overflow:auto}.contract-preview-dialog{width:min(860px,100%);margin:auto}.contract-preview-actions{z-index:2;justify-content:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.contract-preview-actions button{color:#fff;background:#1744d5;border:1px solid #fff5;border-radius:8px;padding:11px 18px;font-weight:900}.contract-preview-actions button:last-child{color:#24324b;background:#fff}.contract-paper{color:#151515;background:#fff;width:794px;max-width:100%;min-height:1123px;margin:auto;padding:56px 62px;font-family:Noto Sans KR,Arial,sans-serif;box-shadow:0 18px 60px #0007}.contract-paper>header{text-align:center}.contract-paper>header small{color:#1744d5;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.contract-paper>header h1{letter-spacing:.35em;margin:15px 0 22px;font-family:serif;font-size:34px}.contract-paper>header p{text-align:left;margin:0 0 22px;font-size:12px;line-height:1.8}.contract-paper-table{border-top:2px solid #222;border-left:1px solid #444}.contract-paper-table>div{border-bottom:1px solid #444;border-right:1px solid #444;grid-template-columns:155px 1fr;display:grid}.contract-paper-table b,.contract-paper-table span{padding:10px 12px;font-size:11px;line-height:1.65}.contract-paper-table b{background:#f2f3f5;border-right:1px solid #444}.contract-paper-date{text-align:center;text-align:center;margin-top:28px;font-size:12px}.contract-signatures{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.contract-signatures>div{border:1px solid #777;padding:16px}.contract-signatures h3{border-bottom:1px solid #bbb;margin:0 0 12px;padding-bottom:8px;font-size:14px}.contract-signatures p{margin:8px 0;font-size:10px;line-height:1.6}.contract-signatures p>b{width:55px;display:inline-block}.seal,.signature-mark{color:#c72828;border:2px solid #c72828;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid;transform:rotate(-8deg)}.signature-mark{color:#1744d5;border-color:#1744d5}.contract-paper>footer{color:#666;text-align:center;border-top:1px solid #aaa;margin-top:28px;padding-top:12px;font-size:9px}@media (width<=720px){.contract-preview-backdrop{padding:0}.contract-preview-actions{background:#10275d;padding:8px}.contract-paper{transform-origin:0 0;width:794px;max-width:none;min-height:1123px;padding:45px}.contract-preview-dialog{overflow-x:auto}.contract-paper-table>div{grid-template-columns:140px 1fr}}.contract-signature-box{background:#fff;border:2px dashed #1744d5;border-radius:10px;align-items:flex-end;gap:10px;min-height:76px;margin-bottom:14px;padding:14px 16px;display:flex}.contract-signature-box small{color:#1744d5;align-self:flex-start;font-weight:900}.contract-signature-box strong{text-align:center;color:#10275d;flex:1;font-size:24px;font-style:italic}.contract-signature-box span{color:#536178;font-weight:800}.contract-signature-pad{margin-bottom:15px}.contract-signature-pad>div{color:#1744d5;justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:900;display:flex}.contract-signature-pad button{color:#536178;background:#fff;border:1px solid #b8c5d8;border-radius:7px;padding:6px 12px;font-weight:800}.contract-signature-pad canvas{cursor:crosshair;touch-action:none;background:#fff;border:2px dashed #1744d5;border-radius:10px;width:100%;height:150px;display:block}.contract-signature-pad>span{color:#68768b;text-align:center;margin-top:7px;font-size:10px;display:block}.contract-signed-row{align-items:center;gap:10px;display:flex!important}.contract-signed-row img{object-fit:contain;border-bottom:1px solid #333;width:180px;max-height:70px}.qr-admin-workspace{background:#f4f6fa}.qr-store-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.qr-store-tabs button{color:#536178;background:#fff;border:1px solid #cbd5e4;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.qr-store-tabs button.active{color:#fff;background:#10275d;border-color:#10275d}.qr-store-tabs button.active b{color:#ffd63b}.qr-store-tabs span{font-size:10px}.qr-security-note{background:#fff9d9;border:1px solid #efd052;border-radius:9px;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.qr-security-note b{color:#765900;white-space:nowrap}.qr-security-note span{color:#625a3d;font-size:10px;line-height:1.5}.qr-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.qr-employee-grid article{background:#fff;border:1px solid #d2dae7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #10275d0b}.qr-employee-grid article span{color:#1744d5;background:#edf3ff;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.qr-employee-grid h3{margin:7px 0 3px;font-size:15px}.qr-employee-grid p{color:#7b8799;margin:0;font-size:9px}.qr-employee-grid button{color:#fff;background:#1744d5;border:0;border-radius:8px;min-width:94px;padding:10px 9px;font-size:9px;font-weight:900}.qr-employee-grid button:hover{background:#10275d}.qr-category-tabs{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.qr-category-tabs button{color:#526078;text-align:left;background:#fff;border:2px solid #d1d9e6;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.qr-category-tabs button>span{color:#1744d5;background:#edf3ff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.qr-category-tabs button div{display:grid}.qr-category-tabs button b{font-size:13px}.qr-category-tabs button small{color:#8793a5;margin-top:2px}.qr-category-tabs button.active{color:#10275d;background:#edf3ff;border-color:#1744d5;box-shadow:0 6px 18px #1744d51a}.qr-category-tabs button.active>span{color:#ffd63b;background:#1744d5}.qr-list-title{justify-content:space-between;align-items:end;margin:18px 0 9px;display:flex}.qr-list-title small{color:#1744d5;letter-spacing:.14em;font-size:8px;font-weight:900}.qr-list-title h2{margin:3px 0 0;font-size:20px}.qr-list-title>span{color:#7c899c;font-size:9px}.qr-kind-직원{color:#16449f!important;background:#dce8ff!important}.qr-kind-평일알바{color:#08794c!important;background:#e1f8ed!important}.qr-kind-주말알바{color:#825f00!important;background:#fff3b8!important}.qr-kind-3층{color:#5c2b9d!important;background:#eadfff!important}.qr-empty{color:#7b8798;text-align:center;background:#fff;border:1px dashed #bbc7d8;border-radius:12px;grid-column:1/-1;padding:55px}@media (width<=1000px){.qr-employee-grid,.qr-category-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.qr-store-tabs{gap:5px}.qr-store-tabs button{justify-items:center;padding:11px 5px;display:grid}.qr-category-tabs{grid-template-columns:repeat(2,1fr);gap:5px}.qr-category-tabs button{text-align:center;justify-items:center;padding:9px 4px;display:grid}.qr-category-tabs button>span{width:30px;height:30px}.qr-security-note{gap:5px;display:grid}.qr-list-title{display:block}.qr-list-title>span{margin-top:5px;display:block}.qr-employee-grid{grid-template-columns:1fr}.qr-employee-grid article{padding:14px}}.bank-account-card{z-index:102;background:#edf3ff;border:2px solid #1744d5;border-radius:10px;grid-template-columns:1.2fr 1fr 1.4fr;align-items:end;gap:10px;width:min(764px,100% - 56px);padding:13px 16px;display:grid;position:fixed;top:155px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10275d24}.bank-account-card>div{align-self:center}.bank-account-card b,.bank-account-card span{display:block}.bank-account-card b{color:#10275d;font-size:13px}.bank-account-card span{color:#68768b;margin-top:3px;font-size:8px}.bank-account-card label{color:#34445f;gap:4px;font-size:9px;font-weight:900;display:grid}.bank-account-card input{background:#fff;border:1px solid #afbdd2;border-radius:6px;min-width:0;padding:9px}.electronic-contract-shell form{padding-top:145px}.payroll-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.contract-pay-card{background:#fff;border:1px solid #d1dae7;border-left:5px solid #8d9aab;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.contract-pay-card>div em{color:#607086;background:#edf1f6;border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.contract-pay-card h3{margin:6px 0 2px;font-size:14px}.contract-pay-card>div span{color:#8490a2;font-size:9px}.contract-pay-card dl{gap:6px;margin:0;display:grid}.contract-pay-card dl>div{grid-template-columns:60px 1fr;gap:6px;display:grid}.contract-pay-card dt{color:#8290a4;font-size:8px}.contract-pay-card dd{overflow-wrap:anywhere;color:#35445c;margin:0;font-size:9px;font-weight:800}.contract-pay-card>strong{color:#607086;text-align:center;background:#edf1f6;border-radius:7px;max-width:145px;padding:6px 9px;font-size:9px}.contract-pay-card.active{border-left-color:#0b9b66}.contract-pay-card.active>strong{color:#08764f;background:#e0f7ed}.contract-pay-card.soon{background:#fffbea;border-color:#efcf44 #efcf44 #efcf44 #efb500}.contract-pay-card.soon>strong{color:#6d5300;background:#ffe86c}.contract-pay-card.expired{background:#fff3e7;border-color:#ef9f4d #ef9f4d #ef9f4d #e96c16}.contract-pay-card.expired>strong{color:#fff;background:#f18633}.contract-pay-card.none{opacity:.86}@media (width<=900px){.payroll-contract-grid{grid-template-columns:1fr}}@media (width<=720px){.bank-account-card{grid-template-columns:1fr 1fr;width:calc(100% - 24px);padding:11px;top:150px}.bank-account-card>div{grid-column:1/-1}.electronic-contract-shell form{padding-top:190px}.contract-pay-card{grid-template-columns:90px 1fr}.contract-pay-card>strong{grid-column:1/-1;max-width:none}.contract-pay-card dl>div{grid-template-columns:52px 1fr}}.employer-sign-line{align-items:center;min-height:52px;display:flex}.employer-sign-line>b{flex:none}.company-seal{object-fit:contain;vertical-align:middle;width:58px;height:58px;margin:-8px 0 -8px -5px}.schedule-workspace{padding:14px 16px 20px!important}.schedule-page-head{align-items:center;gap:12px;margin-bottom:7px}.schedule-page-head h1{line-height:1.1;font-size:23px!important}.schedule-page-head p,.schedule-page-head .topline{line-height:1.25}.schedule-store-tabs{margin:7px 0!important}.schedule-status{margin:0 0 7px!important;padding:6px 9px!important}.schedule-status small{margin-left:8px}.schedule-card{overflow:hidden;border:3px solid #10275d!important;border-radius:8px!important;width:100%!important;max-width:1180px!important}.schedule-title-row{color:#fff;background:linear-gradient(90deg,#10275d,#1744d5);min-height:34px;padding:7px 11px!important}.schedule-title-row h2,.schedule-title-row span{color:#fff!important}.schedule-title-row h2{font-size:14px!important}.schedule-table-wrap{width:100%;overflow:visible!important}.schedule-workspace .schedule-table{table-layout:fixed;border-collapse:collapse;border:0!important;width:100%!important;min-width:0!important}.schedule-workspace .schedule-table th,.schedule-workspace .schedule-table td{box-sizing:border-box;color:#17253c;text-align:center;overflow-wrap:anywhere;font-weight:750;border:1px solid #66758e!important;height:34px!important;padding:3px 4px!important;font-size:10.5px!important;line-height:1.14!important}.schedule-workspace .schedule-table thead th{color:#10275d;background:#eaf0fb;font-weight:950;border-bottom:3px solid #10275d!important;height:36px!important;font-size:11px!important}.schedule-workspace .schedule-table thead th:first-child{color:#fff;background:#10275d;width:100px!important}.schedule-workspace .schedule-table thead th:nth-child(2){color:#fff;background:#193d85;width:52px!important}.schedule-workspace .schedule-table thead .weekend{color:#d22d3d;background:#fff0f0}.schedule-workspace .schedule-table tbody th{color:#10275d;white-space:nowrap;background:#f4f7fc;font-size:10.5px!important;font-weight:950!important}.schedule-workspace .schedule-table tbody tr:nth-child(2n):not(.employee-schedule-row) td:not(.section-cell){background-color:#f8faff}.schedule-workspace .schedule-table .section-cell{font-size:9px!important;font-weight:950!important}.schedule-workspace .schedule-table .off{color:#9aa3b1!important;background:#edf0f4!important}.schedule-workspace .schedule-table .stock-check{color:#463800!important;background:#fff45c!important}.schedule-workspace .schedule-table tbody tr.employee-schedule-row>th,.schedule-workspace .schedule-table tbody tr.employee-schedule-row>td{color:#572900!important;background:#ffd195!important}.schedule-workspace .schedule-table tbody tr.employee-schedule-row>th{color:#351700!important;background:#ef8d27!important}:is(.schedule-workspace .schedule-table tbody tr:has(.section-3층)>th,.schedule-workspace .schedule-table tbody tr:has(.section-3층)>td){background:#fff7c7!important}.schedule-workspace .schedule-table tbody tr:has(.section-3층) .section-3층{color:#493700!important;background:#ffd500!important}.schedule-workspace .schedule-table tbody tr:not(:has(.section-3층))+tr:has(.section-3층)>*{border-top:5px solid #10275d!important}.schedule-workspace .schedule-table input,.schedule-workspace .schedule-table textarea{width:100%;min-width:0;height:27px!important;min-height:27px!important;padding:2px!important;font-size:10px!important;line-height:1.1!important}@media (width>=721px){.schedule-workspace footer{margin-top:8px;padding-top:8px}}@media (width<=720px){.schedule-workspace{padding:10px 8px 16px!important}.schedule-page-head{display:grid}.schedule-page-head p,.schedule-status small{display:none}.schedule-card{overflow:hidden}.schedule-table-wrap{overflow-x:auto!important}.schedule-workspace .schedule-table{width:760px!important;min-width:760px!important}.schedule-workspace .schedule-table th,.schedule-workspace .schedule-table td{height:32px!important;padding:2px 3px!important;font-size:10px!important}}.inventory-workspace{background:#f4f7fb;width:100%;min-width:0;padding:26px 30px 60px 196px;overflow-x:hidden}.inventory-head{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:18px;display:flex}.inventory-head>div:first-child{min-width:0}.inventory-head h1{overflow-wrap:anywhere;margin:8px 0 5px;font-size:27px;line-height:1.2}.inventory-head p{color:#6b778b;margin:0;font-size:11px}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-actions button,.inventory-auto-panel button,.inventory-add{color:#17243b;cursor:pointer;background:#fff;border:1px solid #c7d2e2;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.inventory-actions .primary,.inventory-auto-panel button{color:#fff;background:#144bbb;border-color:#144bbb}.inventory-actions .next-count{color:#916100;background:#fff8dc;border-color:#f0b743}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #d6deea;border-radius:13px;min-width:0;padding:16px 18px}.inventory-kpis small,.inventory-kpis span{color:#7a8699;font-size:9px;display:block}.inventory-kpis b{color:#102c6b;margin:5px 0;font-size:23px;display:block}.inventory-kpis .warn{background:#fffaf0;border-color:#f3c36a}.inventory-kpis .warn b{color:#c06b00}.inventory-auto-panel{background:linear-gradient(110deg,#edf5ff,#fff);border:1px solid #b8cbea;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:14px;min-width:0;margin:14px 0;padding:16px 18px;display:grid}.inventory-auto-panel small{color:#1650bd;letter-spacing:.15em;font-size:8px;font-weight:950}.inventory-auto-panel h2{margin:4px 0;font-size:16px}.inventory-auto-panel p{color:#66748a;margin:0;font-size:9px;line-height:1.6}.inventory-auto-panel code{color:#144bbb;background:#fff;border-radius:4px;padding:2px 4px}.inventory-auto-panel textarea{resize:vertical;border:1px solid #bdcbe0;border-radius:9px;min-width:0;height:72px;padding:10px;font:11px/1.5 inherit}.inventory-status{color:#59677b;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.inventory-status span{color:#12a46d}.inventory-status small{color:#8490a2;margin-left:auto}.inventory-filterbar{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.area-tabs{gap:5px;min-width:0;display:flex}.area-tabs button{background:#fff;border:1px solid #cbd5e4;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.area-tabs button span{color:#647186;background:#edf1f7;border-radius:10px;padding:2px 5px}.area-tabs button.active{color:#fff;background:#144bbb;border-color:#144bbb}.area-tabs button.active span{color:#144bbb;background:#fff}.inventory-filterbar select,.inventory-filterbar>input{background:#fff;border:1px solid #cbd5e4;border-radius:8px;height:34px;padding:0 10px;font-size:10px}.inventory-filterbar>input{min-width:180px;margin-left:auto}.inventory-formula{color:#51617a;background:#eaf0fb;border-radius:9px;align-items:center;gap:10px;min-width:0;margin-bottom:9px;padding:9px 12px;font-size:9px;display:flex;overflow-x:auto}.inventory-formula b{color:#144bbb}.inventory-formula i{font-style:normal;font-weight:900}.inventory-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #bfcbdc;border-radius:12px;width:100%;min-width:0;max-width:100%;max-height:66vh;overflow:auto;box-shadow:0 10px 28px #15356d0b}.inventory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:9px}.inventory-table th,.inventory-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea;padding:6px}.inventory-table th{z-index:3;color:#fff;background:#172e5c;padding:10px 7px;font-size:9px;position:sticky;top:0}.inventory-table th.editable-head{background:#1264a7}.inventory-table tbody tr:hover{background:#f7faff}.inventory-table tr.counted{background:#f7fffb}.inventory-table tr.error-row{background:#fff1ef}.inventory-table td:nth-child(4){white-space:normal;text-align:left;min-width:220px}.inventory-table td:nth-child(5){min-width:110px}.inventory-table td:nth-child(12){min-width:125px}.inventory-table input{width:100%;min-width:52px;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 5px}.inventory-table input:focus{background:#fff;outline:2px solid #3e83e8}.inventory-table .entry-cell{background:#edf7ff}.inventory-table .current-entry{background:#dff1ff}.inventory-table .replace-entry{background:#fff7d7}.inventory-table .calc-cell{color:#385277;background:#f2f4f8;font-weight:900}.inventory-table .final-cell{color:#087348;background:#e8f7ed;font-size:11px;font-weight:950}.area-pill{color:#455570;background:#edf1f7;border-radius:12px;padding:4px 7px;font-weight:900;display:inline-block}.area-1층내부{color:#1451ad;background:#e6f0ff}.area-1층외부{color:#a45b00;background:#fff1df}.area-2층{color:#6339a5;background:#efe7ff}.row-delete{color:#bd3725;cursor:pointer;background:#ffeae6;border:0;border-radius:6px;font-weight:950}.inventory-add{margin-top:10px}.inventory-empty{text-align:center;color:#7c889a;padding:40px}.read-only-employee .inventory-table input{pointer-events:none}.inventory-actions button:disabled{opacity:.55;cursor:wait}@media (width<=1100px) and (width>=721px){.inventory-workspace{padding-left:182px;padding-right:18px}.inventory-head{flex-direction:column;align-items:flex-start}.inventory-actions{justify-content:flex-start}.inventory-auto-panel{grid-template-columns:1fr}.inventory-table{min-width:1180px}}@media (width<=900px){.inventory-workspace{padding-right:14px}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filterbar{flex-direction:column;align-items:stretch}.area-tabs{overflow-x:auto}.inventory-filterbar>input{width:100%;margin-left:0}.inventory-status{flex-wrap:wrap;align-items:flex-start}.inventory-status small{width:100%;margin-left:0}.inventory-table-wrap{max-height:70vh}}@media (width<=720px){.inventory-workspace{padding:18px 12px 50px}.inventory-head{flex-direction:column;align-items:flex-start}.inventory-actions{justify-content:flex-start;width:100%}.inventory-actions button{flex:calc(50% - 8px)}.inventory-auto-panel{grid-template-columns:1fr}.inventory-table{min-width:1080px}.inventory-head h1{font-size:25px}.inventory-formula{white-space:nowrap}}.inventory-actions .count-sheet-button{color:#144bbb;background:#edf4ff;border-color:#144bbb}.inventory-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07152dbd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-sheet-dialog{background:#f7f9fc;border:1px solid #b9c9df;border-radius:18px;flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #06112766}.inventory-sheet-dialog>header{background:#fff;border-bottom:1px solid #d7dfeb;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.inventory-sheet-dialog>header small{color:#1451bd;letter-spacing:.15em;font-size:8px;font-weight:950}.inventory-sheet-dialog>header h2{margin:5px 0 4px;font-size:20px}.inventory-sheet-dialog>header p{color:#718096;margin:0;font-size:10px}.inventory-sheet-dialog>header>button{color:#738097;cursor:pointer;background:0 0;border:0;font-size:25px}.inventory-sheet-tabs{gap:6px;padding:12px 20px;display:flex}.inventory-sheet-tabs button{cursor:pointer;background:#fff;border:1px solid #cad5e5;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.inventory-sheet-tabs button span{color:#6d788b;background:#edf1f7;border-radius:10px;padding:2px 6px}.inventory-sheet-tabs button.active{color:#fff;background:#144bbb;border-color:#144bbb}.inventory-sheet-tabs button.active span{color:#144bbb;background:#fff}.inventory-sheet-dialog>textarea{resize:none;color:#1e2a3e;white-space:pre;background:#fff;border:1px solid #bdc9da;border-radius:10px;flex:1;min-height:360px;margin:0 20px;padding:16px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-sheet-note{color:#4d607b;background:#eaf3ff;border-radius:9px;align-items:center;gap:10px;margin:10px 20px 0;padding:10px 12px;font-size:9px;display:flex}.inventory-sheet-note b{color:#144bbb}.inventory-sheet-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.inventory-sheet-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #c6d1e1;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.inventory-sheet-dialog>footer .primary{color:#fff;background:#144bbb;border-color:#144bbb}@media (width<=700px){.inventory-sheet-backdrop{padding:8px}.inventory-sheet-dialog{max-height:96vh}.inventory-sheet-dialog>header{padding:15px}.inventory-sheet-dialog>header p{max-width:280px}.inventory-sheet-tabs{padding:10px 12px;overflow-x:auto}.inventory-sheet-dialog>textarea{min-height:340px;margin:0 12px;padding:12px;font-size:10px}.inventory-sheet-note{flex-direction:column;align-items:flex-start;margin:8px 12px 0}.inventory-sheet-dialog>footer{padding:10px 12px 14px}.inventory-sheet-dialog>footer button{flex:1}}.inventory-actions .inventory-import{color:#604900;background:#fff8be;border-color:#f0c400}.inventory-file-shelf{background:#fff;border:1px solid #d2dcea;border-radius:12px;grid-template-columns:220px minmax(0,1fr);gap:14px;margin:12px 0;padding:14px;display:grid}.inventory-file-shelf>div:first-child{flex-direction:column;gap:4px;display:flex}.inventory-file-shelf b{color:#173568;font-size:12px}.inventory-file-shelf span{color:#718096;font-size:9px}.inventory-file-shelf>div:last-child{gap:7px;display:flex;overflow-x:auto}.inventory-file-shelf button{text-align:left;cursor:pointer;background:#f8faff;border:1px solid #d5deeb;border-radius:9px;min-width:180px;max-width:260px;padding:9px}.inventory-file-shelf button strong,.inventory-file-shelf button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-file-shelf button strong{font-size:9px}.inventory-file-shelf button small{color:#7b8798;margin-top:4px;font-size:8px}.inventory-file-shelf p{color:#8490a2;margin:8px;font-size:9px}.area-editor{width:100%;min-width:88px;font:inherit;border:0;border-radius:12px;padding:5px 6px;font-weight:900}.replacement-item{position:relative;background:#fff100!important}.replacement-item input{color:#2a2500;padding-right:38px;font-weight:950}.replacement-label{color:#fff;background:#132e68;border-radius:8px;padding:2px 5px;font-size:7px;font-weight:950;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@media (width<=720px){.inventory-file-shelf{grid-template-columns:1fr}.inventory-file-shelf>div:last-child{width:100%}}.proposal-nav{position:relative}.proposal-nav>em{border-radius:7px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:1000;color:#17326f!important;background:#fff600!important;font-size:7px!important}.proposal-workspace{background:linear-gradient(145deg,#f4f8ff 0%,#fff 50%,#fffbea 100%)}.proposal-manager-actions .delete-proposal{color:#c92f2f;background:#fff3f3;border-color:#efb1b1;margin-top:3px}.proposal-manager-actions .delete-proposal:hover{color:#fff;background:#d92e2e;border-color:#d92e2e}.qr-proposal-panel{background:linear-gradient(140deg,#f4f8ff,#fff 58%,#fffbea);border:1px solid #cbd8ef;border-radius:18px;margin:16px 0;padding:18px;box-shadow:0 10px 28px #15366b16}.qr-proposal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.qr-proposal-head small{color:#1744d5;letter-spacing:.08em;font-size:8px;font-weight:1000}.qr-proposal-head h2{margin:4px 0;font-size:18px}.qr-proposal-head p{color:#68788f;margin:0;font-size:9px}.qr-proposal-head p b{color:#b17d00}.qr-proposal-prize{text-align:right;background:#fff8bd;border:1px solid #e7c222;border-radius:12px;padding:9px 13px}.qr-proposal-prize span,.qr-proposal-prize strong{display:block}.qr-proposal-prize span{color:#987000;font-size:7px;font-weight:1000}.qr-proposal-prize strong{color:#17326f;font-size:15px}.qr-proposal-form{background:#fff;border:1px solid #dce4f1;border-radius:13px;grid-template-columns:150px 1fr auto;gap:8px;padding:12px;display:grid}.qr-proposal-form label{color:#53627a;font-size:8px;font-weight:900;display:block}.qr-proposal-form input,.qr-proposal-form select,.qr-proposal-form textarea{color:#1c304e;background:#f9fbff;border:1px solid #cbd5e4;border-radius:8px;width:100%;margin-top:4px;padding:9px;font-size:9px;display:block}.qr-proposal-form .wide{grid-column:1/3}.qr-proposal-form textarea{resize:vertical;min-height:65px}.qr-proposal-form>button{color:#fff;background:linear-gradient(120deg,#0e4098,#1762e2);border:0;border-radius:10px;grid-area:1/3/3;align-self:stretch;min-width:90px;font-size:10px;font-weight:1000}.qr-proposal-status{color:#748197;justify-content:space-between;align-items:center;padding:8px 4px;font-size:8px;display:flex}.qr-proposal-status button{color:#1744d5;background:0 0;border:0;font-size:8px;font-weight:900}.qr-proposal-recent{background:#fff;border:1px solid #dce4ef;border-radius:11px;overflow:hidden}.qr-proposal-recent-head{background:#edf3fd;justify-content:space-between;padding:9px 11px;font-size:8px;display:flex}.qr-proposal-recent-head span{color:#718198}.qr-proposal-recent article{border-top:1px solid #e8edf4;align-items:center;gap:9px;padding:9px 11px;display:flex}.qr-proposal-recent article>span{color:#1744d5;text-align:center;background:#e8efff;border-radius:6px;min-width:62px;padding:4px 5px;font-size:7px;font-weight:900}.qr-proposal-recent article.winner>span{color:#846000;background:#fff1a6}.qr-proposal-recent article div b,.qr-proposal-recent article div small{display:block}.qr-proposal-recent article div b{font-size:9px}.qr-proposal-recent article div small{color:#8390a3;margin-top:2px;font-size:7px}.qr-proposal-empty{text-align:center;color:#8190a4;margin:0;padding:18px;font-size:8px}.proposal-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#306ce1 0,#0000 25%),linear-gradient(120deg,#071b42,#0c3a8e 70%,#1458c7);border:0;border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #08265d40}.proposal-hero:after{content:"";border:40px solid #ffe10022;border-radius:50%;width:320px;height:220px;position:absolute;bottom:-100px;right:-45px;transform:rotate(-12deg)}.proposal-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:31px}.proposal-hero p{color:#dbe7ff;margin:0;font-size:12px}.proposal-hero .topline b{color:#132c60;background:#fff600;border-radius:99px;padding:4px 7px}.proposal-prize{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:right;background:#ffffff13;border:1px solid #fff4;border-radius:16px;min-width:190px;padding:15px 18px;position:relative}.proposal-prize span,.proposal-prize em{display:block}.proposal-prize span{color:#ffe100;letter-spacing:.12em;font-size:8px;font-weight:1000}.proposal-prize strong{margin:2px 0;font-size:28px;display:block}.proposal-prize strong small{margin-left:2px;font-size:11px}.proposal-prize em{color:#cbdafa;font-size:8px;font-style:normal}.proposal-status{color:#65738a;background:#fff;border:1px solid #d7e1f1;border-radius:10px;align-items:center;gap:7px;margin:12px 0;padding:9px 12px;font-size:9px;display:flex}.proposal-status>span{color:#21a66c}.proposal-status button{color:#1744d5;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:900}.proposal-week-tabs{gap:8px;margin-bottom:13px;padding-bottom:3px;display:flex;overflow-x:auto}.proposal-week-tabs button{color:#52617a;text-align:left;background:#fff;border:1px solid #d9e1ee;border-radius:12px;grid-template-columns:1fr auto;min-width:170px;padding:10px 12px;display:grid}.proposal-week-tabs button.active{background:#eff4ff;border-color:#1744d5;box-shadow:0 5px 15px #1744d51b}.proposal-week-tabs b{color:#173c8c;font-size:9px}.proposal-week-tabs span{grid-column:1;font-size:8px}.proposal-week-tabs em{background:#eef2f7;border-radius:99px;grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.proposal-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.proposal-compose-card{background:#fff;border:1px solid #d4def0;border-radius:18px;align-self:start;padding:22px;position:sticky;top:20px;box-shadow:0 10px 30px #15366b13}.compose-icon{color:#17326f;background:linear-gradient(145deg,#fff600,#ffbe00);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:22px;display:grid;box-shadow:0 8px 20px #eebc2450}.proposal-compose-card>small{color:#1744d5;letter-spacing:.1em;font-size:8px;font-weight:1000}.proposal-compose-card h2{margin:4px 0 5px;font-size:20px}.proposal-compose-card>p{color:#748197;margin:0 0 16px;font-size:9px}.proposal-compose-card label,.proposal-edit-form label{color:#4e5e76;margin:10px 0;font-size:8px;font-weight:900;display:block;position:relative}.proposal-compose-card input,.proposal-compose-card select,.proposal-compose-card textarea,.proposal-edit-form input,.proposal-edit-form textarea{color:#172b4a;background:#f9fbff;border:1px solid #cbd6e6;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.proposal-compose-card input:focus,.proposal-compose-card textarea:focus{border-color:#1744d5;box-shadow:0 0 0 3px #1744d515}.proposal-compose-card textarea{resize:vertical;min-height:130px;line-height:1.6}.proposal-compose-card label>span{color:#9aa5b5;font-size:7px;position:absolute;bottom:6px;right:8px}.proposal-submit{color:#fff;background:linear-gradient(110deg,#0c3b90,#1762e2);border:0;border-radius:10px;width:100%;padding:12px;font-weight:1000;box-shadow:0 8px 20px #1744d535}.friday-rule{background:#fff9ce;border-radius:10px;margin-top:12px;padding:10px}.friday-rule b,.friday-rule span{display:block}.friday-rule b{color:#856400;font-size:8px}.friday-rule span{color:#7f7560;margin-top:2px;font-size:7px}.proposal-board{min-width:0}.best-proposal-card{background:linear-gradient(120deg,#fffdea,#fff8bb);border:1px solid #e7c42d;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:start;gap:16px;margin-bottom:13px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #d6b31828}.best-proposal-card:after{content:"BEST";color:#d0a90012;font-size:90px;font-weight:1000;position:absolute;top:-24px;right:100px}.best-crown{z-index:1;color:#614600;background:linear-gradient(145deg,#ffe100,#ffaf00);border-radius:17px;place-items:center;width:54px;height:54px;font-size:27px;display:grid;position:relative;box-shadow:0 8px 20px #d7a90055}.best-proposal-card>div:nth-child(2){z-index:1;position:relative}.best-proposal-card small{color:#9b7000;letter-spacing:.08em;font-size:12px;font-weight:1000}.best-proposal-card h2{margin:7px 0 8px;font-size:15px}.best-proposal-card p{color:#403b2d;white-space:pre-wrap;margin:0;font-size:17px;font-weight:650;line-height:1.75}.best-author{align-items:center;gap:8px;margin-top:13px;font-size:13px;display:flex}.best-author span{color:#6f654d}.best-author em{color:#765900;font-style:normal;display:block}.bonus-stamp{z-index:1;text-align:center;color:#9a7200;border:2px dashed #d39f00;border-radius:12px;padding:10px;position:relative;transform:rotate(-2deg)}.bonus-stamp b,.bonus-stamp span{display:block}.bonus-stamp b{font-size:12px}.bonus-stamp span{font-size:17px;font-weight:1000}.bonus-stamp.paid{color:#118551;background:#e7f8ef;border-color:#17915a}.proposal-board-head{background:#fff;border:1px solid #d9e2ef;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.proposal-board-head small{color:#1744d5;letter-spacing:.1em;font-size:11px;font-weight:1000}.proposal-board-head h2{margin:4px 0 0;font-size:18px}.proposal-board-head>span{color:#68778e;background:#edf2fa;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.proposal-card-list{background:#fff;border:1px solid #d9e2ef;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.proposal-card{border-bottom:1px solid #e8edf4;grid-template-columns:48px 1fr auto;gap:16px;padding:22px 18px;display:grid}.proposal-card:last-child{border-bottom:0}.proposal-card.winner{background:#fffdf0}.proposal-rank{color:#697a94;background:#eef3fa;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:1000;display:grid}.proposal-card.winner .proposal-rank{color:#17326f;background:#ffe100}.proposal-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proposal-meta>span{color:#1744d5;background:#e8efff;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:900}.proposal-meta time{color:#748197;font-size:12px}.proposal-meta>b{color:#987000;font-size:12px}.proposal-card-body h3{color:#22324c;margin:10px 0 12px;font-size:15px;font-weight:750;line-height:1.4}.proposal-content-label{color:#1744d5;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:1000}.proposal-card-body>p{white-space:pre-wrap;color:#172b4a;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650;line-height:1.75}.proposal-card-body blockquote{color:#564a29;background:#fffbea;border-left:4px solid #ffe100;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.6}.proposal-author{align-items:center;gap:9px;margin-top:16px;display:flex}.author-avatar{color:#fff;background:#123f98;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid}.proposal-author b,.proposal-author span{display:block}.proposal-author b{font-size:14px}.proposal-author span{color:#718097;font-size:12px}.proposal-manager-actions{flex-direction:column;gap:7px;min-width:118px;display:flex}.proposal-manager-actions button{color:#42536d;background:#fff;border:1px solid #b9c7dc;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900}.proposal-manager-actions .select-best{color:#765b00;background:#fff9cf;border-color:#e1bd23}.proposal-manager-actions .pay{color:#1744d5;border-color:#1744d5}.proposal-manager-actions .paid{color:#168552;background:#e8f8ef;border-color:#1a9b62}.proposal-edit-form{width:100%}.proposal-edit-form textarea{resize:vertical;min-height:75px}.proposal-edit-form>div{gap:5px;display:flex}.proposal-edit-form button{background:#fff;border:1px solid #becadd;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.proposal-edit-form .save{color:#fff;background:#1744d5;border-color:#1744d5}.proposal-empty{text-align:center;color:#748197;place-items:center;padding:55px 20px;display:grid}.proposal-empty>span{font-size:35px}.proposal-empty b{margin-top:8px;font-size:16px}.proposal-empty p{margin:5px 0;font-size:14px}@media (width<=1050px){.proposal-layout{grid-template-columns:1fr}.proposal-compose-card{position:static}.proposal-compose-card textarea{min-height:100px}}@media (width<=720px){.proposal-hero{padding:22px 18px;display:block}.proposal-hero h1{font-size:25px}.proposal-prize{text-align:left;margin-top:14px}.proposal-card{grid-template-columns:35px 1fr}.proposal-manager-actions{flex-flow:wrap;grid-column:2}.best-proposal-card{grid-template-columns:45px 1fr}.best-crown{width:43px;height:43px}.bonus-stamp{grid-column:2;justify-self:start}.proposal-week-tabs button{min-width:150px}.qr-proposal-panel{padding:13px}.qr-proposal-head{align-items:flex-start}.qr-proposal-form{grid-template-columns:1fr}.qr-proposal-form .wide,.qr-proposal-form>button{grid-column:1}.qr-proposal-form>button{grid-row:auto;min-height:45px}.qr-proposal-prize{min-width:95px}.qr-proposal-recent-head{gap:8px}}.proposal-board-tools{align-items:center;gap:7px;display:flex}.proposal-board-tools span{color:#68778e;background:#edf2fa;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.proposal-board-tools button,.proposal-copy{color:#fff;background:#123f98;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:1000;box-shadow:0 5px 12px #123f9825}.proposal-board-tools button:hover,.proposal-copy:hover{background:#0b2f78}.proposal-card-footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.proposal-copy{background:linear-gradient(110deg,#123f98,#1762e2);flex:none}@media (width<=720px){.proposal-board-head{align-items:flex-start;gap:8px}.proposal-board-tools{justify-items:end;display:grid}.proposal-card-footer{flex-direction:column;align-items:stretch}.proposal-copy{width:100%}}html,body{width:100%;max-width:100%;overflow-x:hidden}.shell{width:100%;min-width:0;max-width:100%}.workspace{overflow-x:hidden;min-width:0!important;max-width:none!important;margin:0!important}.workspace>*,.workspace header>*,.panel,.staff-panel,.schedule-card,.proposal-layout>*{min-width:0;max-width:100%}.workspace img,.workspace video{max-width:100%;height:auto}.workspace h1,.workspace h2,.workspace h3,.workspace p,.workspace span,.workspace b{overflow-wrap:anywhere}.workspace>header,.schedule-page-head,.inventory-head,.work-log-workspace>header,.notice-admin-workspace>header{flex-wrap:wrap}.actions,.schedule-actions,.inventory-actions,.panel-head-actions,.account-actions{flex-wrap:wrap;max-width:100%}.grid>*{min-width:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.qr-employee-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.contract-attention-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.payroll-contract-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.schedule-table-wrap,.inventory-table-wrap,.attendance-table,.payroll-table,.login-history-table,.excel-grid-wrap,.archive-file-list,.hours-history-list{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto!important}.schedule-table-wrap::-webkit-scrollbar{height:12px}.inventory-table-wrap::-webkit-scrollbar{height:12px}.attendance-table::-webkit-scrollbar{height:12px}.payroll-table::-webkit-scrollbar{height:12px}.login-history-table::-webkit-scrollbar{height:12px}.schedule-table-wrap::-webkit-scrollbar-thumb{background:#6f83a5;border:3px solid #eef2f8;border-radius:99px}.inventory-table-wrap::-webkit-scrollbar-thumb{background:#6f83a5;border:3px solid #eef2f8;border-radius:99px}.attendance-table::-webkit-scrollbar-thumb{background:#6f83a5;border:3px solid #eef2f8;border-radius:99px}.payroll-table::-webkit-scrollbar-thumb{background:#6f83a5;border:3px solid #eef2f8;border-radius:99px}.login-history-table::-webkit-scrollbar-thumb{background:#6f83a5;border:3px solid #eef2f8;border-radius:99px}.schedule-table-wrap::-webkit-scrollbar-track{background:#eef2f8}.inventory-table-wrap::-webkit-scrollbar-track{background:#eef2f8}.attendance-table::-webkit-scrollbar-track{background:#eef2f8}.payroll-table::-webkit-scrollbar-track{background:#eef2f8}.login-history-table::-webkit-scrollbar-track{background:#eef2f8}@media (width>=721px){.workspace{padding:76px 32px 50px 196px!important}.inventory-workspace{padding:76px 30px 60px 196px!important}.schedule-page-head{grid-template-columns:minmax(280px,1fr) minmax(430px,auto);width:100%;align-items:center!important;gap:14px 24px!important;margin-bottom:12px!important;display:grid!important;overflow:visible!important}.schedule-page-head>div:first-child{min-width:0}.schedule-page-head h1{white-space:normal!important;margin:6px 0!important}.schedule-page-head p{white-space:normal!important}.schedule-actions{grid-template-columns:repeat(3,minmax(132px,1fr));align-items:stretch;width:100%;margin-left:auto;max-width:620px!important;display:grid!important;overflow:visible!important}.schedule-actions button{width:100%;min-height:44px;line-height:1.25;white-space:normal!important;text-overflow:clip!important;min-width:0!important;padding:9px 11px!important;overflow:visible!important}}@media (width>=721px) and (width<=1220px){.schedule-page-head{grid-template-columns:minmax(0,1fr)!important}.schedule-actions{margin-left:0;max-width:none!important}}@media (width>=721px) and (width<=1500px){.workspace,.inventory-workspace{padding-left:184px!important;padding-right:20px!important}.workspace>header{align-items:flex-start;gap:16px}.workspace>header>div:first-child{flex:430px}.workspace>header .actions,.workspace>header .schedule-actions,.workspace>header .inventory-actions{flex:360px;justify-content:flex-end}.grid{grid-template-columns:minmax(0,1fr)!important}.ordergrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-create,.hours-add-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hours-reason{grid-column:span 2}.my-contract-list>div{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,.9fr)}.proposal-layout{grid-template-columns:300px minmax(0,1fr)!important}.work-log-composer{grid-template-columns:190px minmax(0,1fr)!important}}@media (width>=721px) and (width<=1120px){aside{width:148px}.global-zzanggu-marquee{left:148px}.workspace,.inventory-workspace{padding-left:164px!important;padding-right:16px!important}.proposal-layout,.work-log-composer{grid-template-columns:minmax(0,1fr)!important}.proposal-compose-card{position:static!important}.payroll-contract-grid{grid-template-columns:minmax(0,1fr)!important}.monthly-payroll-total{overflow-x:auto}.staff-panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}}@media (width<=720px){.workspace,.inventory-workspace{padding:18px 12px 50px!important}.payroll-contract-grid{grid-template-columns:minmax(0,1fr)!important}}
