.collab-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.collaboration-dialog{width:min(850px,calc(100vw - 32px));max-height:85vh;overflow:auto}.collaboration-dialog form{margin:24px 0}.collaboration-dialog label{display:block;margin:14px 0}.collaboration-dialog textarea,.collaboration-dialog select,.collaboration-dialog input:not([type=checkbox]){width:100%}.followup{padding:14px;background:#f5f2d9;color:#504d23;border-radius:8px}.journal-table details{padding:12px 0;border-bottom:1px solid #ddd}.journal-table pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.report-sheet{max-width:850px;margin:40px auto;padding:24px}.report-sheet img{max-width:100%;max-height:450px;object-fit:contain}.report-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere}.report-sheet article{break-inside:avoid;margin:24px 0}.report-ticket{margin:48px 0}.report-ticket+.report-ticket{break-before:page}@media print{.report-controls{display:none!important}.report-sheet{margin:0;padding:0;max-width:none}body{background:white!important;color:black!important}h1,h2,h3{break-after:avoid}a{color:inherit}@page{size:A4;margin:18mm}}
.collaboration-dialog input:not([type=checkbox]),.collaboration-dialog textarea,.collaboration-dialog select{font:inherit;line-height:1.45;padding:10px 12px;border:1px solid #cbd1c8;border-radius:8px;background:#fff;color:#212126}.collaboration-dialog select[size]{min-height:180px}.collaboration-dialog input:focus-visible,.collaboration-dialog textarea:focus-visible,.collaboration-dialog select:focus-visible{outline:2px solid #687018;outline-offset:2px}.collaboration-dialog button:disabled{opacity:.55;cursor:not-allowed}.collaboration-dialog .manage-row{gap:12px;overflow-wrap:anywhere}.collaboration-dialog .manage-row>span{min-width:0}.collab-toolbar a{display:inline-block}.report-sheet h1{font-size:30px}.report-sheet .report-controls{position:sticky;top:0;background:white;padding:12px 0}
.reply-selector{display:flex;flex-direction:column;gap:8px;width:100%;font-size:13px;font-weight:600;margin:0 0 12px}.reply-selector select{font:inherit;font-weight:400;color:#212126;background:#fff;border:1px solid #cbd1c8;border-radius:8px;padding:12px;width:min(100%,520px)}.sidebar-group{margin:20px 0}.sidebar-group h2{font-size:11px;color:#c4c4b7;letter-spacing:.04em;margin:0 0 8px}.sidebar-group .sidebar-button{display:block;width:100%;text-align:left;text-decoration:none;font:inherit;font-size:13px;padding:10px 12px;margin:2px 0;border:0;border-radius:7px;background:transparent;color:#e5e5db}.sidebar-group .sidebar-button:hover,.sidebar-group .sidebar-button:focus-visible{background:#35353b;color:#fff}.sidebar-group .sidebar-button:focus-visible{outline:2px solid #ccc953;outline-offset:2px}.sidebar-group .sidebar-button[hidden],.sidebar-group[hidden]{display:none}.mention-list{width:100%;border:1px solid #cbd1c8;border-radius:8px;background:white;padding:5px;margin-top:8px}.mention-list[hidden]{display:none}.mention-list button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;font:inherit;font-size:13px;text-align:left;background:white;border:0;border-radius:5px;color:#212126}.mention-list button[aria-selected=true]{background:#f0efcc}.mention-list span{color:#62664c}.comment-form>textarea{width:100%}
.security-dialog details{padding:16px 0;border-bottom:1px solid #ddd}.security-dialog summary{font-weight:600;cursor:pointer;padding:8px 0}.security-dialog .totp-qr{display:block;width:220px;max-width:100%;margin:20px auto}.recovery-codes{font-size:15px;line-height:1.8;background:#f4f4e9;padding:20px;border-radius:8px;user-select:all}.security-dialog .passkey-remove{padding:16px 0;border-bottom:1px solid #ddd}.login label[hidden]{display:none!important}.login #passkey-login{margin-top:20px;width:100%;color:#eee;border-color:#686872}.login #passkey-login:disabled{opacity:.5}.login a{color:#ccc953}.security-dialog input[readonly]{font-family:monospace}.sidebar-bottom #account-security{font-size:12px;text-align:left;text-decoration:none;padding:12px 0;color:#e5e5db}
/* Keep the customer and project controls distinct in the sidebar. */
.sidebar > .project-label{gap:10px;margin:0 0 20px}
.sidebar > .project-label + .project-label{margin-bottom:28px}
.sidebar > .project-label + .sidebar-group{margin-top:0}
@media(max-width:850px){.sidebar > .project-label{margin:0;gap:8px}.sidebar > .project-label + .project-label{margin:0}.sidebar > .project-label + .sidebar-group{margin-top:16px}}

.management .success-note{color:#276947;font-weight:600}
