/* MISTER FAST V34 Public Workspace */
.mf-lmc-login-button{border:1px solid #d9e2ef;background:#fff;color:#10233f;border-radius:14px;padding:13px 16px;font:inherit;font-weight:800;cursor:pointer}
.mf-lmc-login-button:hover{border-color:#ffc400;box-shadow:0 8px 24px rgba(0,61,165,.12)}
.mf-lmc-login-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}
.mf-lmc-login-modal.is-open{display:flex}
.mf-lmc-login-backdrop{position:absolute;inset:0;background:rgba(4,20,45,.62);backdrop-filter:blur(8px)}
.mf-lmc-login-dialog{position:relative;width:min(460px,100%);background:#fff;border-radius:26px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,.28);z-index:1;color:#10233f}
.mf-lmc-login-dialog h2{margin:10px 0 8px;font-size:28px}.mf-lmc-login-dialog p{margin:0 0 20px;color:#66758d;line-height:1.6}
.mf-lmc-login-mark{width:58px;height:58px;border-radius:18px;background:#ffc400;display:grid;place-items:center;font-size:30px}.mf-lmc-login-dialog>small{display:block;margin-top:14px;font-weight:900;color:#003da5;letter-spacing:.08em}
.mf-lmc-login-close{position:absolute;right:16px;top:14px;border:0;background:#eef3f9;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}
.mf-lmc-login-dialog form{display:grid;gap:14px}.mf-lmc-login-dialog label{display:grid;gap:7px;font-weight:800}.mf-lmc-login-dialog input{width:100%;box-sizing:border-box;border:1px solid #d8e1ec;border-radius:14px;padding:14px;font:inherit}.mf-lmc-login-dialog form button{border:0;border-radius:14px;padding:15px;background:#ffc400;color:#10233f;font:inherit;font-weight:900;cursor:pointer}
.mf-lmc-login-error{background:#fff1f1;color:#b42318;border:1px solid #fecaca;padding:12px 14px;border-radius:12px;margin-bottom:14px}
.mf-lmc-login-links{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.mf-lmc-login-links a,.mf-lmc-login-links button{border:0;background:none;color:#003da5;font-weight:800;cursor:pointer;text-decoration:none}
body.mf-lmc-guest .mf-lmc-request button[type=submit],body.mf-lmc-guest [data-v308-confirm],body.mf-lmc-guest [data-v32-confirm-job]{cursor:not-allowed;opacity:.65}
body.mf-lmc-guest .mf-lmc-profile-card small:after{content:' • อ่านได้แบบสาธารณะ'}
.mf-lmc-guest-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:#fff6cc;color:#6d5400;padding:7px 10px;font-size:12px;font-weight:900}
@media(max-width:700px){.mf-lmc-login-dialog{padding:24px 20px;border-radius:20px}.mf-lmc-login-dialog h2{font-size:23px}.mf-lmc-login-links{gap:12px;flex-wrap:wrap}}
.mf-lmc-presence{position:relative;border-bottom:1px solid #e7edf5;background:#f8fbff}.mf-lmc-presence>button{width:100%;border:0;background:transparent;padding:10px 14px;display:flex;align-items:center;gap:8px;color:#10233f;cursor:pointer;text-align:left}.mf-lmc-presence>button small{margin-left:auto;color:#7b889b}.mf-lmc-presence-dot{width:9px;height:9px;border-radius:50%;background:#21c97a;box-shadow:0 0 0 4px rgba(33,201,122,.14)}.mf-lmc-presence-list{position:absolute;left:10px;right:10px;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 18px 50px rgba(7,30,66,.18);padding:10px;max-height:260px;overflow:auto}.mf-presence-person{display:flex;align-items:center;gap:10px;padding:9px;border-radius:11px}.mf-presence-person:hover{background:#f4f8fd}.mf-presence-person i{width:9px;height:9px;border-radius:50%;background:#21c97a}.mf-presence-person div{display:grid}.mf-presence-person b{font-size:13px}.mf-presence-person small{color:#77859a;font-size:11px}.mf-presence-empty{padding:14px;text-align:center;color:#77859a}
