.nLBS4q_root{--tool-border:#dfe3e6;--tool-muted:#677079;--tool-panel:#fff;color:var(--color-fg)}.nLBS4q_privacyBar,.nLBS4q_backupQuickBar,.nLBS4q_topControls,.nLBS4q_panel,.nLBS4q_notice{border:1px solid var(--tool-border);background:var(--tool-panel)}.nLBS4q_privacyBar{color:#365c5b;border-color:#2f7c7a40;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 18px;font-size:14px;line-height:1.65;display:flex}.nLBS4q_privacyBar strong{margin-right:6px}.nLBS4q_privacyIcon{background:var(--color-primary);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:18px;font-weight:700;display:grid}.nLBS4q_backupQuickBar{background:#f5fbf9;border-color:#006b7038;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.nLBS4q_backupQuickBar strong,.nLBS4q_backupQuickBar span{display:block}.nLBS4q_backupQuickBar strong{color:var(--color-fg);font-size:15px}.nLBS4q_backupQuickBar span{color:var(--tool-muted);margin-top:3px;font-size:13px;line-height:1.55}.nLBS4q_backupQuickActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.nLBS4q_topControls{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px;display:flex}.nLBS4q_tabs,.nLBS4q_settingTabs{gap:4px;display:flex;overflow-x:auto}.nLBS4q_tab,.nLBS4q_tabActive,.nLBS4q_settingTab,.nLBS4q_settingTabActive{min-height:38px;color:var(--tool-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.nLBS4q_tabActive,.nLBS4q_settingTabActive{background:var(--color-primary);color:#fff}.nLBS4q_saveToggle,.nLBS4q_checkLine,.nLBS4q_ruleTitle{cursor:pointer;align-items:center;gap:9px;display:flex}.nLBS4q_saveToggle{color:var(--tool-muted);flex:none;padding:4px 8px;font-size:14px;font-weight:600}.nLBS4q_saveToggle input,.nLBS4q_checkLine input,.nLBS4q_ruleTitle input{width:17px;height:17px;accent-color:var(--color-primary)}.nLBS4q_notice{color:#365c3c;background:#f1faf3;border-color:#cbdccf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:14px;display:flex}.nLBS4q_notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.nLBS4q_panel{border-radius:22px;padding:clamp(16px,2.4vw,28px);box-shadow:0 12px 32px #1d1d1f09}.nLBS4q_scheduleHeader,.nLBS4q_settingsHeader,.nLBS4q_settingsLead{justify-content:space-between;align-items:center;gap:20px;display:flex}.nLBS4q_scheduleHeader{margin-bottom:20px}.nLBS4q_sectionEyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.nLBS4q_scheduleHeader h2,.nLBS4q_settingsHeader h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.nLBS4q_monthActions{align-items:center;gap:8px;display:flex}.nLBS4q_monthActions input,.nLBS4q_smallButton,.nLBS4q_settingsTable input,.nLBS4q_settingsTable select,.nLBS4q_minimumTable input,.nLBS4q_numberRule input{border:1px solid var(--tool-border);min-height:36px;color:var(--color-fg);font:inherit;background:#fff;border-radius:8px}.nLBS4q_monthActions input{padding:4px 8px;font-size:14px}.nLBS4q_smallButton{cursor:pointer;padding:7px 11px;font-size:13px;font-weight:700}.nLBS4q_smallButton:hover,.nLBS4q_modeButton:hover,.nLBS4q_deleteButton:hover{border-color:var(--color-primary)}.nLBS4q_warningPanel{background:#f5fbf9;border:1px solid #cfe0dc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.nLBS4q_warningPanelAlert{background:#fff8e9;border-color:#f0c46b}.nLBS4q_warningPanel strong{font-size:15px}.nLBS4q_warningPanel p,.nLBS4q_paletteHint,.nLBS4q_settingsLead p,.nLBS4q_settingsHeader>p,.nLBS4q_outputCard p,.nLBS4q_backupNote p,.nLBS4q_ruleCard>p{color:var(--tool-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.nLBS4q_issueList{color:#7a4e00;background:#fffdf8;border:1px solid #f0dcc0;border-radius:12px;max-height:182px;margin:10px 0 16px;padding:10px 14px;font-size:13px;line-height:1.6;overflow:auto}.nLBS4q_issueList li+li{margin-top:5px}.nLBS4q_scheduleLayout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.nLBS4q_gridWrap{border:1px solid var(--tool-border);background:#fff;border-radius:14px;max-width:100%;overflow:auto}.nLBS4q_grid{border-spacing:0;width:max-content;min-width:100%;font-size:12px}.nLBS4q_grid th,.nLBS4q_grid td{border-right:1px solid var(--tool-border);border-bottom:1px solid var(--tool-border);text-align:center;padding:0}.nLBS4q_grid tr:last-child th,.nLBS4q_grid tr:last-child td{border-bottom:0}.nLBS4q_grid th:last-child,.nLBS4q_grid td:last-child{border-right:0}.nLBS4q_nameHeader,.nLBS4q_staffName,.nLBS4q_totalLabel{z-index:2;min-width:124px;box-shadow:1px 0 0 var(--tool-border);background:#fafbfb;position:sticky;left:0}.nLBS4q_nameHeader{z-index:4;color:var(--tool-muted);font-weight:700;padding:9px 10px!important}.nLBS4q_staffName,.nLBS4q_totalLabel{font-weight:700;text-align:left!important;padding:8px 10px!important}.nLBS4q_dayHeader{z-index:3;color:#4d5359;vertical-align:middle;background:#fafbfb;min-width:45px;height:48px;position:sticky;top:0}.nLBS4q_dayHeader span,.nLBS4q_dayHeader small,.nLBS4q_dayHeader em{line-height:1.05;display:block}.nLBS4q_dayHeader span{font-size:14px}.nLBS4q_dayHeader small{margin-top:3px;font-size:10px;font-style:normal}.nLBS4q_dayHeader em{color:#bd3f42;text-overflow:ellipsis;white-space:nowrap;max-width:45px;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.nLBS4q_holidayHeader{color:#bd3f42;background:#fff5f5}.nLBS4q_saturdayHeader{color:#3170ae;background:#f2f7ff}.nLBS4q_gridCell{width:45px;height:43px}.nLBS4q_shiftCell{width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:0;font-size:15px;font-weight:800;position:relative}.nLBS4q_shiftCell:hover{filter:brightness(.97)}.nLBS4q_warningCell{z-index:1;box-shadow:inset 0 0 0 3px #e5a200}.nLBS4q_preferredCell{background-image:linear-gradient(135deg,#f47a4b2b 25%,#0000 25% 50%,#f47a4b2b 50% 75%,#0000 75%);background-size:8px 8px}.nLBS4q_onCallMark,.nLBS4q_preferredMark{font-size:11px;font-style:normal;line-height:1;position:absolute;right:3px}.nLBS4q_onCallMark{top:3px}.nLBS4q_preferredMark{color:#c75a22;bottom:3px}.nLBS4q_summaryHeader,.nLBS4q_summaryCell{min-width:42px}.nLBS4q_summaryHeader{z-index:3;color:#33615f;background:#eff8f6;font-size:11px;position:sticky;top:0}.nLBS4q_summaryCell{background:#fbfdfd;font-size:13px;font-weight:700}.nLBS4q_totalLabel,.nLBS4q_totalCell,.nLBS4q_totalTail{color:#446462;background:#f4f8f7;font-size:11px;font-weight:700}.nLBS4q_totalCell{min-width:45px}.nLBS4q_totalTail{font-weight:500}.nLBS4q_palette{border:1px solid var(--tool-border);background:#fbfcfc;border-radius:14px;padding:12px;position:sticky;top:86px}.nLBS4q_paletteLabel{color:var(--tool-muted);margin:0 0 8px;font-size:11px;font-weight:800}.nLBS4q_paletteGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.nLBS4q_paletteButton,.nLBS4q_modeButton{font:inherit;cursor:pointer;border:1px solid #1d1d1f1f;border-radius:9px}.nLBS4q_paletteButton{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;display:flex}.nLBS4q_paletteButton b{font-size:15px}.nLBS4q_paletteButton span{font-size:10px}.nLBS4q_paletteActive,.nLBS4q_modeActive{outline-offset:1px;outline:3px solid #2f7c7a80}.nLBS4q_modeButton{width:100%;color:var(--tool-muted);background:#fff;margin-top:8px;padding:8px 5px;font-size:11px;font-weight:700;display:block}.nLBS4q_modeActive{border-color:var(--color-primary);color:#266d69;background:#eef8f6}.nLBS4q_paletteHint{margin-top:10px;font-size:11px}.nLBS4q_emptyState,.nLBS4q_settingEmpty{text-align:center;background:#f7faf9;border-radius:16px;margin:12px 0 0;padding:32px 20px}.nLBS4q_emptyState h3{margin:0;font-size:20px}.nLBS4q_emptyState p{color:var(--tool-muted);margin:8px auto 18px;font-size:14px}.nLBS4q_printTitle{display:none}.nLBS4q_settingsHeader{align-items:flex-end;margin-bottom:18px}.nLBS4q_settingsHeader>p{text-align:right;max-width:280px}.nLBS4q_settingTabs{border-bottom:1px solid var(--tool-border);margin:0 -2px 22px;padding-bottom:10px}.nLBS4q_settingTab,.nLBS4q_settingTabActive{border-radius:8px}.nLBS4q_settingsBody{max-width:100%}.nLBS4q_settingsLead{align-items:flex-start;margin-bottom:16px}.nLBS4q_settingsLead h3,.nLBS4q_outputCard h3{margin:0;font-size:18px}.nLBS4q_settingsTableWrap,.nLBS4q_minimumTableWrap{border:1px solid var(--tool-border);border-radius:12px;overflow:auto}.nLBS4q_settingsTable,.nLBS4q_minimumTable{border-spacing:0;width:100%;min-width:680px;font-size:13px}.nLBS4q_settingsTable th,.nLBS4q_settingsTable td,.nLBS4q_minimumTable th,.nLBS4q_minimumTable td{border-right:1px solid var(--tool-border);border-bottom:1px solid var(--tool-border);text-align:left;padding:7px}.nLBS4q_settingsTable tr:last-child th,.nLBS4q_settingsTable tr:last-child td,.nLBS4q_minimumTable tr:last-child th,.nLBS4q_minimumTable tr:last-child td{border-bottom:0}.nLBS4q_settingsTable th:last-child,.nLBS4q_settingsTable td:last-child,.nLBS4q_minimumTable th:last-child,.nLBS4q_minimumTable td:last-child{border-right:0}.nLBS4q_settingsTable thead,.nLBS4q_minimumTable thead{color:var(--tool-muted);background:#f6f8f8}.nLBS4q_settingsTable input,.nLBS4q_settingsTable select{width:100%;padding:5px 7px;font-size:13px}.nLBS4q_settingsTable input[type=color]{min-width:44px;padding:2px}.nLBS4q_readonlyLabel{color:var(--tool-muted)}.nLBS4q_deleteButton{border:1px solid var(--tool-border);color:#a14b4b;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-size:12px}.nLBS4q_fieldNote{color:var(--tool-muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.nLBS4q_checkLine{background:#f6faf9;border-radius:12px;align-items:flex-start;padding:12px;font-size:14px}.nLBS4q_checkLine small{color:var(--tool-muted);margin-top:2px;font-size:12px;display:block}.nLBS4q_roleManager{border:1px solid var(--tool-border);background:#f8fbfa;border-radius:12px;margin-bottom:16px;padding:14px}.nLBS4q_roleManager h4{margin:0;font-size:15px}.nLBS4q_roleManager p,.nLBS4q_roleRequirementEmpty{color:var(--tool-muted);margin:5px 0 10px;font-size:12px;line-height:1.6}.nLBS4q_roleEditor{gap:8px;display:flex}.nLBS4q_roleEditor input{border:1px solid var(--tool-border);min-height:36px;color:var(--color-fg);font:inherit;background:#fff;border-radius:8px;flex:1;padding:5px 8px;font-size:13px}.nLBS4q_roleTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nLBS4q_roleTags span{color:#276b67;background:#e7f3f0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.nLBS4q_roleTags button{color:#276b67;cursor:pointer;background:#c9e3dc;border:0;border-radius:50%;width:17px;height:17px;font-size:14px;line-height:1}.nLBS4q_staffRoles{flex-wrap:wrap;gap:5px 8px;min-width:180px;display:flex}.nLBS4q_staffRoles label{white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.nLBS4q_staffRoles input{height:14px;accent-color:var(--color-primary);width:14px!important;min-height:auto!important}.nLBS4q_ruleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nLBS4q_ruleCard{border:1px solid var(--tool-border);border-radius:14px;padding:16px}.nLBS4q_ruleCard:first-child,.nLBS4q_roleRequirementCard{grid-column:1/-1}.nLBS4q_ruleTitle{align-items:flex-start;font-size:15px;font-weight:800}.nLBS4q_ruleCard>p{margin:7px 0 12px 26px}.nLBS4q_roleRequirementHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nLBS4q_roleRequirementHeading .nLBS4q_ruleTitle{cursor:default}.nLBS4q_roleRequirementHeading .nLBS4q_ruleTitle+p{margin-left:0}.nLBS4q_minimumTable{min-width:440px}.nLBS4q_minimumTable th,.nLBS4q_minimumTable td{text-align:center}.nLBS4q_minimumTable th:first-child{text-align:left}.nLBS4q_minimumTable input{text-align:center;width:56px;padding:4px 6px}.nLBS4q_minimumTable select{border:1px solid var(--tool-border);max-width:130px;min-height:31px;color:var(--color-fg);font:inherit;background:#fff;border-radius:6px;padding:4px 5px;font-size:12px}.nLBS4q_numberRule{align-items:center;gap:7px;margin-left:26px;font-size:14px;font-weight:600;display:inline-flex}.nLBS4q_numberRule input{text-align:center;width:65px;padding:5px 7px}.nLBS4q_outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nLBS4q_outputCard{border:1px solid var(--tool-border);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:190px;padding:18px;display:flex}.nLBS4q_outputCard p{flex:1;margin:8px 0 16px;font-size:14px;line-height:1.65}.nLBS4q_hiddenInput{display:none}.nLBS4q_copyBox{border:1px solid var(--tool-border);border-radius:14px;margin-top:16px;padding:14px}.nLBS4q_copyBox label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.nLBS4q_copyBox textarea{resize:vertical;border:1px solid var(--tool-border);width:100%;min-height:160px;color:var(--color-fg);font:12px/1.6 var(--font-sans);background:#fcfdfd;border-radius:9px;padding:10px}.nLBS4q_backupNote{color:#714b0d;background:#fff7e8;border-radius:14px;margin-top:16px;padding:14px;font-size:14px}.nLBS4q_backupNote p{color:inherit}@media (max-width:900px){.nLBS4q_backupQuickBar{flex-direction:column;align-items:stretch}.nLBS4q_backupQuickActions{justify-content:stretch}.nLBS4q_backupQuickActions .btn{flex:160px;justify-content:center}.nLBS4q_scheduleLayout{grid-template-columns:1fr}.nLBS4q_palette{position:static}.nLBS4q_paletteGrid{grid-template-columns:repeat(5,minmax(64px,1fr))}.nLBS4q_modeButton{width:auto;margin-right:6px;display:inline-block}}@media (max-width:640px){.nLBS4q_privacyBar{padding:12px;font-size:13px}.nLBS4q_topControls,.nLBS4q_scheduleHeader,.nLBS4q_settingsHeader,.nLBS4q_settingsLead,.nLBS4q_warningPanel{flex-direction:column;align-items:flex-start}.nLBS4q_topControls{gap:8px}.nLBS4q_saveToggle{padding-left:4px}.nLBS4q_monthActions{width:100%}.nLBS4q_monthActions input{flex:1}.nLBS4q_settingsHeader>p{text-align:left}.nLBS4q_paletteGrid{grid-template-columns:repeat(4,minmax(58px,1fr))}.nLBS4q_ruleCards,.nLBS4q_outputGrid{grid-template-columns:1fr}.nLBS4q_ruleCard:first-child{grid-column:auto}.nLBS4q_outputCard{min-height:0}}@media print{:is(header,footer,a[aria-label=LINEで気軽に相談]),.nLBS4q_printHidden,.nLBS4q_privacyBar,.nLBS4q_warningPanel,.nLBS4q_issueList,.nLBS4q_palette,.nLBS4q_emptyState{display:none!important}.nLBS4q_root,.nLBS4q_panel,.nLBS4q_gridWrap{box-shadow:none!important;border:0!important}.nLBS4q_root{color:#000}.nLBS4q_panel{padding:0}.nLBS4q_printTitle{margin-bottom:12px;font-size:18px;font-weight:800;display:block}.nLBS4q_gridWrap{overflow:visible}.nLBS4q_grid{width:100%;font-size:8px}.nLBS4q_nameHeader,.nLBS4q_staffName,.nLBS4q_totalLabel,.nLBS4q_dayHeader,.nLBS4q_summaryHeader{position:static}.nLBS4q_nameHeader,.nLBS4q_staffName,.nLBS4q_totalLabel{min-width:62px}.nLBS4q_dayHeader,.nLBS4q_gridCell,.nLBS4q_totalCell{width:19px;min-width:0}.nLBS4q_dayHeader{height:26px}.nLBS4q_dayHeader span{font-size:9px}.nLBS4q_dayHeader small,.nLBS4q_dayHeader em{display:none}.nLBS4q_shiftCell{height:22px;font-size:9px}.nLBS4q_onCallMark,.nLBS4q_preferredMark{font-size:6px;right:1px}.nLBS4q_onCallMark{top:1px}.nLBS4q_preferredMark{bottom:1px}.nLBS4q_summaryHeader,.nLBS4q_summaryCell{min-width:22px;font-size:8px}.nLBS4q_grid th,.nLBS4q_grid td{border-color:#aeb5b8}}
