/* Persistent business workflows and refined Muse Nail brand details. */
.brand-mark{width:138px;height:42px;object-fit:contain;object-position:left center}.home-top{align-items:center}.date-input{width:100%;padding:14px 15px;border:1px solid var(--line);background:#fffdfb;border-radius:14px;font:inherit;color:var(--ink);box-sizing:border-box}.slot.taken{opacity:.42;text-decoration:line-through;background:#f1ece8;color:#8b7e79;cursor:not-allowed}.artist{display:flex;align-items:center;gap:9px}.artist b{margin-left:auto}.avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#ead3cd;color:#6f4140;font-size:12px;font-weight:700;flex:0 0 auto}.avatar.large{width:42px;height:42px;font-size:15px}.booking-list{display:grid;gap:10px}.booking-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fffdfb}.booking-row b,.booking-row span{display:block}.booking-row span{font-size:12px;color:var(--muted);margin-top:4px}.booking-row select{padding:8px;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:12px}.status{font-weight:700}.status.wait{color:#9c6c2d}.status.confirm{color:#7e617e}.status.arrived{color:#725c3f}.status.done{color:var(--success)}.status.cancel{color:#a06a68}.manage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.manage{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.manage .mini-img{width:54px;height:54px;border-radius:12px;overflow:hidden;flex:0 0 auto}.manage .mini-img img{height:100%;width:100%;object-fit:cover}.grow{min-width:0;flex:1}.grow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy.danger{color:#a05d5c}.admin-form{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffdfb}.admin-form h3{margin:0 0 3px}.admin-form input{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pay-panel small{font-size:11px;color:#9a5e5d;font-weight:600}.stat span{font-size:12px}.empty{padding:20px 14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px;line-height:1.6}.demo-note b{color:#9a5e5d}
@media (min-width:760px){.page{max-width:840px;margin:auto}.quick-row{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:repeat(4,1fr)}}
