#serviceDeskBar{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:8px 0;width:100%}#serviceDeskBar button,#serviceDeskBar summary{min-height:44px}#serviceDeskRecent{flex:1;min-width:160px}#serviceDeskRecent summary,#serviceDeskNotes>summary{cursor:pointer;padding:12px;font-weight:650;border:1px solid var(--line,#374060);border-radius:9px}.sd-recent-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sd-recent-list small{display:block;font-size:11px}.sd-dialog{width:min(740px,94vw);max-height:88dvh;box-sizing:border-box;overflow:auto;padding:18px;border:1px solid var(--line,#374060);border-radius:14px;background:var(--card,#171b35);color:var(--text,#fff)}.sd-dialog::backdrop{background:#0009}.sd-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-dialog-head h2{font-size:21px;margin:0}.sd-dialog button,#serviceDeskNotes button{min-height:44px}.sd-dialog-body h3{margin:24px 0 10px}.sd-item{border-top:1px solid var(--line,#374060);padding:13px 0;overflow-wrap:anywhere}.sd-item p{margin:7px 0}.sd-item small{display:block;color:var(--muted,#b3bdd1)}.sd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sd-error{color:#ef8a8a}.sd-dialog label,#serviceDeskNotes label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.sd-dialog input,.sd-dialog textarea,#serviceDeskNotes input,#serviceDeskNotes textarea{box-sizing:border-box;width:100%;max-width:100%;padding:10px;font-size:16px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px}#serviceDeskNotes{margin:14px 0}.sd-notes-body{padding:10px}.sd-notes-list{max-height:360px;overflow:auto}
@media(max-width:900px){#serviceDeskBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:6px 0 0}#serviceDeskRecent{min-width:0}#serviceDeskRecent summary{font-size:13px;padding:10px 6px}.sd-recent-list{display:grid;grid-template-columns:1fr;max-height:220px;overflow:auto}.sd-recent-list button{text-align:left;overflow-wrap:anywhere}.sd-dialog{padding:14px;width:96vw;max-height:90dvh}.sd-dialog-head{align-items:flex-start}.sd-dialog-head h2{font-size:18px}.sd-actions>*{flex:1;min-width:120px}}

#serviceDeskNotes{border:1px solid var(--line,#374060);border-radius:12px;padding:14px;min-width:0}#sdNotesTitle{font-size:18px;margin:0 0 10px}#serviceDeskNotes .sd-notes-body{padding:0}
