:root{color-scheme:light;--cx-font-sans: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cx-brand-950: #102a56;--cx-brand-900: #173b73;--cx-brand-800: #1e4b8f;--cx-brand-700: #245bb0;--cx-brand-600: #2d6dcc;--cx-brand-100: #e8f0fb;--cx-brand-50: #f3f7fd;--cx-slate-950: #152033;--cx-slate-800: #2b3b52;--cx-slate-700: #40516a;--cx-slate-600: #607089;--cx-slate-500: #7c899b;--cx-slate-400: #9ca7b6;--cx-slate-300: #cbd3df;--cx-slate-200: #dfe5ed;--cx-slate-100: #edf1f5;--cx-slate-50: #f7f9fb;--cx-surface: #ffffff;--cx-canvas: #f4f7fa;--cx-success: #16805b;--cx-warning: #b66b0a;--cx-danger: #c43d4b;--cx-radius-sm: 6px;--cx-radius-md: 8px;--cx-radius-lg: 10px;--cx-shadow-menu: 0 16px 40px rgb(16 42 86 / 16%);--cx-shadow-focus: 0 0 0 3px rgb(45 109 204 / 14%)}*,*:before,*:after{box-sizing:border-box}html,body,app-root{width:100%;height:100%;margin:0}html{overflow:hidden;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow:hidden;color:var(--cx-slate-950);background:var(--cx-canvas);font-family:var(--cx-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cx-brand-600);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--cx-brand-700)}.cx-eyebrow{color:var(--cx-brand-700);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cx-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:var(--cx-radius-md);font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.cx-button--primary{border:1px solid var(--cx-brand-700);color:#fff;background:var(--cx-brand-700)}.cx-button--primary:hover{background:var(--cx-brand-800)}.cx-button--secondary{border:1px solid var(--cx-slate-200);color:var(--cx-slate-700);background:#fff}.cx-button:disabled{opacity:.55;cursor:not-allowed}.cx-alert{display:flex;flex-direction:column;padding:12px 14px;border-radius:var(--cx-radius-md)}.cx-alert--danger{border:1px solid #edc7cd;color:#9f3340;background:#fff5f6}.cx-alert strong{font-size:12px}.cx-alert span{margin-top:2px;font-size:11px}.cx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}app-request-detail .watch-button{padding:8px 11px;border:1px solid #cfd9e6;border-radius:7px;background:#fff;color:#405570;cursor:pointer;font-weight:700}app-request-detail .discussion-panel{display:grid;gap:14px}app-request-detail .comment-form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px;background:#f8fafc;border-radius:8px}app-request-detail .comment-form textarea{grid-column:1/-1;resize:vertical}app-request-detail .comment-form textarea,app-request-detail .link-form input,app-request-detail .link-form select{padding:9px 10px;border:1px solid #d4dde8;border-radius:7px;font:inherit}app-request-detail .comment-form label{color:#617087;font-size:11px}app-request-detail .comment-form button,app-request-detail .link-form button{padding:8px 11px;border:0;border-radius:7px;background:#315cad;color:#fff;font-weight:700;cursor:pointer}app-request-detail .comment-list article{padding:13px 0;border-bottom:1px solid #edf1f5}app-request-detail .comment-list article>div,app-request-detail .comment-list article footer{display:flex;justify-content:space-between;gap:10px}app-request-detail .comment-list time,app-request-detail .comment-list footer{color:#8a96a7;font-size:10px}app-request-detail .comment-list p{margin:8px 0;color:#405066;font-size:12px}app-request-detail .comment-list footer button,app-request-detail .ticket-links button{border:0;background:transparent;color:#b43340;cursor:pointer}app-request-detail .link-form{display:grid;grid-template-columns:1fr 150px auto;gap:8px;padding-top:13px;border-top:1px solid #edf1f5}app-request-detail .ticket-links{display:flex;flex-wrap:wrap;gap:7px}app-request-detail .ticket-links>span{padding:6px 8px;border-radius:7px;background:#f0f4fa;color:#53647b;font-size:11px}app-request-detail .resolution-choice{display:inline-grid;gap:5px;margin-top:9px;color:#5d6c82;font-size:10px;font-weight:700}app-request-detail .resolution-choice select{min-height:34px;padding:6px 8px;border:1px solid #d4dde8;border-radius:7px;background:#fff}@media(max-width:650px){app-request-detail .link-form,app-request-detail .comment-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}app-login button.forgot{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}
