.ns-mock-btn{flex:none;padding:7px 14px;border-radius:var(--ns-radius-pill);background:var(--ns-white);color:var(--ns-ink);font-size:.82rem;font-weight:600;white-space:nowrap}.ns-mock-label{font:500 .64rem/1.5 var(--ns-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-grey-600)}.ns-mock-jobs-head{display:flex;align-items:center;gap:8px;color:var(--ns-blue-700)}.ns-mock-jobs-head strong{color:var(--ns-ink)}.ns-mock-jobs-head span{margin-left:auto;font:500 .66rem/1.5 var(--ns-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-grey-600)}.ns-mock-job{display:grid;line-height:1.3}.ns-mock-job strong{font-size:.92rem}.ns-mock-job span{font-size:.8rem;color:var(--ns-grey-600)}.ns-mock-booking,.ns-mock-inbox{display:grid;gap:12px;padding:18px;border-radius:14px;background:var(--ns-white);border:1px solid var(--ns-grey-50)}.ns-mock-inbox ul{list-style:none;padding:0;display:grid;gap:6px}.ns-mock-inbox li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--ns-base);border:1px solid var(--ns-grey-50)}.ns-mock-chip-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ns-blue-700);background:var(--ns-blue-25);border:1px solid var(--ns-blue-100)}.ns-mock-chip-icon-ai{color:var(--ns-purple-900);background:var(--ns-purple-25);border-color:var(--ns-purple-100)}.ns-mock-from{font:500 .64rem/1.5 var(--ns-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-grey-600);white-space:nowrap}.ns-mock-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ns-mock-day{display:grid;gap:6px;text-align:center}.ns-mock-slot{padding:9px 4px;border-radius:9px;font:500 .78rem/1.3 var(--ns-mono);border:1px solid var(--ns-grey-50)}.ns-mock-slot-open{color:var(--ns-blue-700);background:var(--ns-blue-25);border-color:var(--ns-blue-100)}.ns-mock-slot-taken{color:var(--ns-grey-600);background:var(--ns-grey-25)}.ns-mock-slot-picked{color:var(--ns-white);background:var(--ns-blue-600);border-color:var(--ns-blue-600)}.ns-mock-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--ns-navy);color:var(--ns-on-navy);font-weight:600;font-size:.92rem}@media (max-width:560px){.ns-mock-inbox li{grid-template-columns:34px minmax(0,1fr) auto}.ns-mock-from{display:none}}