/* Sinn noticed (noticed.js). Prefix nt-. Calm: one quiet card, grey icons, one blue button per row. */
.nt{flex:none;border:1px solid var(--sep);background:#fff;border-radius:12px;padding:8px 12px 6px}
.nt-mine{margin:0}
.nt-hd{display:flex;align-items:baseline;gap:10px;padding:0 2px 4px}
.nt-hd b{font-size:var(--fs-13);font-weight:600}
.nt-hd .sub2{font-size:var(--fs-12)}
.nt-hd .lk-link{margin-inline-start:auto;font-size:var(--fs-12_5);padding:0 2px}
.nt-list{display:flex;flex-direction:column}
.nt-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:7px 2px;border-top:1px solid var(--sep2);font-size:var(--fs-13);line-height:19px}
.nt-row:first-child{border-top:0}
.nt-ic{color:var(--ink3);display:grid;place-items:center}
.nt-ic svg{width:15px;height:15px}
.nt-txt{min-width:0}
.nt-txt small{display:block;color:var(--ink2);font-size:var(--fs-12);line-height:17px}
.nt-name{color:inherit;font-weight:600;text-decoration:none}
.nt-name:hover{text-decoration:underline}
.nt-tel{color:var(--c1t);text-decoration:none}
.nt-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.nt-acts a.mini-btn{display:inline-grid;place-items:center;text-decoration:none}
.nt-x{border:0;background:none;color:var(--ink3);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;cursor:pointer}
.nt-x:hover{background:#f2f2f4;color:var(--ink2)}
.nt-x svg{width:13px;height:13px}
.nt-ask{background:#fafafb;border-radius:8px}
@media (max-width:700px){

  .nt-row{grid-template-columns:22px minmax(0,1fr)}
  .nt-acts{grid-column:2;justify-content:flex-start}
}

/* today's schedule: a badge in the bar opens the list as a side panel (owner, 24 Oct) */
.nt-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--sep);border-radius:15px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-12_5);cursor:pointer;white-space:nowrap}
.nt-badge svg{width:14px;height:14px;color:var(--ink2)}
.nt-badge em{font-style:normal;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0E5E59;color:#fff;font-size:var(--fs-11_5);display:inline-grid;place-items:center}
.nt-badge[aria-expanded="true"]{background:#f2f2f4}
.nt-panel{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(440px,100vw);z-index:25;border-radius:0;border-width:0;border-inline-start:1px solid var(--sep);box-shadow:0 0 28px rgba(0,0,0,.10);padding:14px 16px;display:flex;flex-direction:column;animation:fadeIn .16s ease}
.nt-panel .nt-hd{padding:0 2px 10px;align-items:center}
.nt-panel .nt-hd b{font-size:var(--fs-15)}
.nt-panel .nt-close{margin-inline-start:auto}
.nt-panel .nt-list{overflow:auto;flex:1;min-height:0}
.nt-panel .nt-row{grid-template-columns:22px minmax(0,1fr)}
.nt-panel .nt-acts{grid-column:2;justify-content:flex-start;padding-top:2px}
.nt-none{color:var(--ink2);font-size:var(--fs-13);padding:12px 2px}
