/* LM_EMPLOYEE_HOME_WORKBOARD_OPERATING_DIRECTIVES_V1_0_24 */
.lm-ops-directives-board{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
  margin:14px 0 0;
  width:100%;
}
.lm-ops-column{
  min-width:0;
  padding:15px;
  border:1px solid #dbe4ee;
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,23,42,.06);
}
.lm-ops-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.lm-ops-head small{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:800}
.lm-ops-head h3{margin:0;color:#0f172a;font-size:18px;line-height:1.2}
.lm-ops-count,.lm-ops-week-label{
  flex:none;
  padding:5px 9px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
.lm-ops-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.lm-ops-add-week{grid-template-columns:82px minmax(0,1fr) auto;margin-top:8px}
.lm-ops-add input,.lm-ops-add select,.lm-ops-week-controls input{
  min-width:0;
  height:38px;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#0f172a;
  padding:0 10px;
  font:inherit;
  font-size:13px;
}
.lm-ops-add input:focus,.lm-ops-add select:focus,.lm-ops-week-controls input:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}
.lm-ops-add button,.lm-ops-week-controls button,.lm-ops-item-actions button{
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:#f8fafc;
  color:#334155;
  cursor:pointer;
  font-weight:800;
}
.lm-ops-add>button{min-width:58px;background:#2563eb;border-color:#2563eb;color:#fff}
.lm-ops-add button:hover,.lm-ops-week-controls button:hover,.lm-ops-item-actions button:hover{filter:brightness(.97)}
.lm-ops-item-actions button:disabled{opacity:.35;cursor:not-allowed}
.lm-ops-help{margin:7px 1px 10px;color:#64748b;font-size:11px;line-height:1.45}
.lm-ops-week-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 68px;gap:6px}
.lm-ops-week-controls button{height:36px}
.lm-ops-list{display:flex;flex-direction:column;gap:7px;margin-top:10px;max-height:245px;overflow:auto;padding-right:2px}
.lm-ops-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:7px 8px;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
}
.lm-ops-item b{min-width:0;color:#1e293b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.lm-ops-order,.lm-ops-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:25px;
  height:25px;
  border-radius:7px;
  background:#e2e8f0;
  color:#475569;
  font-size:11px;
  font-weight:900;
}
.lm-week-item.important{border-color:#fecaca;background:#fff1f2}
.lm-week-item.important .lm-ops-badge{background:#dc2626;color:#fff}
.lm-ops-item-actions{display:flex;align-items:center;gap:4px}
.lm-ops-item-actions button{height:28px;min-width:30px;padding:0 7px;font-size:11px}
.lm-ops-item-actions button.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}
.lm-ops-empty{padding:20px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;text-align:center;font-size:12px}

html[data-lm-view-mode="employee"] #lmOpsDirectivesBoardV124{display:none!important}
html[data-lm-view-mode="employee"] .lm-employee-sensitive-v124{display:none!important}
html[data-lm-view-mode="employee"] #homeSalesSpotlight.lm-employee-workboard{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:visible!important;
  cursor:default!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.lm-workboard-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%}
.lm-workboard-panel{
  min-width:0;
  min-height:250px;
  padding:15px;
  border:1px solid #dbe4ee;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.07);
}
.lm-workboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}
.lm-workboard-head small{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:800}
.lm-workboard-head h2{margin:0;color:#0f172a;font-size:20px;line-height:1.2}
.lm-workboard-head>strong{flex:none;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;white-space:nowrap}
.lm-work-list{display:flex;flex-direction:column;gap:7px;max-height:305px;overflow:auto;padding-right:2px}
.lm-work-task{
  position:relative;
  display:grid;
  grid-template-columns:27px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:7px 9px;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
  cursor:pointer;
}
.lm-work-task:hover{border-color:#93c5fd;background:#eff6ff}
.lm-work-task input{position:absolute;opacity:0;pointer-events:none}
.lm-work-checkmark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #94a3b8;border-radius:7px;background:#fff}
.lm-work-task input:checked+.lm-work-checkmark{border-color:#16a34a;background:#16a34a;color:#fff}
.lm-work-task input:checked+.lm-work-checkmark:after{content:"✓";font-size:16px;font-weight:1000}
.lm-work-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.lm-work-copy b{color:#1e293b;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.lm-work-copy small{color:#64748b;font-size:11px}
.lm-work-task.done .lm-work-copy b{text-decoration:line-through;color:#94a3b8}
.lm-work-instruction{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-height:45px;
  padding:8px 9px;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
}
.lm-work-instruction span{display:flex;align-items:center;justify-content:center;height:24px;border-radius:7px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:900}
.lm-work-instruction b{color:#1e293b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.lm-work-instruction.important{border-color:#fecaca;background:#fff1f2}
.lm-work-instruction.important span{background:#dc2626;color:#fff}
.lm-work-empty{padding:28px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;text-align:center;font-size:12px}
.lm-work-toast{position:fixed;left:50%;bottom:28px;z-index:999999;transform:translateX(-50%);padding:10px 14px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 30px rgba(15,23,42,.25)}
.lm-work-toast.bad{background:#b91c1c}

@media (max-width:1000px){
  .lm-ops-directives-board,.lm-workboard-inner{grid-template-columns:1fr}
  .lm-workboard-panel{min-height:0}
}
html[data-lm-view-mode="employee"] #homeSchedulePanel .op-flow-mini{display:none!important}



/* LM_EMPLOYEE_HOME_WORKBOARD_STABILITY_PRIVACY_FIX_V1_0_25 */

/*
 * 직원 홈에서는 점주 개인용 오늘·내일 운영일정 카드를
 * 표시하지 않는다.
 */
html[data-lm-view-mode="employee"] #homeSchedulePanel {
  display: none !important;
  visibility: hidden !important;
}
