:root{--primary: #fffdf9;--surface-color: #ffffff;--mode-text-color: #000000;--button-text-color: #ffffff;--sidebar-color: #f7d6f9;--open-status-color: #fb0ddc;--closed-status-color: #89c281;--in-progress-status-color: #d6db87;--open-text-color: #a10171;--in-progress-text-color: #8aa201;--closed-text-color: #069e2f;--high-color: #fb0ddc;--medium-color: #d1ff05;--low-color: #04ff0c;--submit-buttons-color: #fb0ddc;--cancel-buttons-color: #a89d9d;--primary-font-size: 1.75rem;--secondary-font-size: 1.375rem;--primary-weight: 700;--secondary-weight: 200;--textbox-position: 25rem;--border-color: #f7d6f9;--border-weight: .1875rem;--profile-color: #f5eeee;--badge-radius: 999px;--badge-padding: .28rem .68rem;--shadow-color: rgba(251, 13, 220, .18);--line-color: #a89d9d;--field-placeholder-color: #6f686f;--muted-text-color: #625a62;--sidebar-muted-text-color: #655865;--topbar-muted-text-color: #595159;--avatar-text-color: #958a8a;--detail-link-color: #9d76ff;--auth-link-color: #4c8eff;--auth-border-color: rgba(247, 214, 249, .8);--focus-ring-color: rgba(251, 13, 220, .28);--field-focus-shadow-color: rgba(251, 13, 220, .12);--support-shadow-color: rgba(251, 13, 220, .08);--sidebar-button-shadow-color: rgba(251, 13, 220, .1);--agent-panel-border-color: rgba(168, 157, 157, .7);--agent-panel-bg: rgba(255, 255, 255, .28);--dark-primary: #171217;--dark-surface-color: #1d171d;--dark-mode-text-color: #f8edf8;--dark-sidebar-color: #452447;--dark-profile-color: #312531;--dark-border-color: #5a425c;--dark-line-color: #806a80;--dark-sidebar-button-hover-bg: rgba(255, 255, 255, .12);--dark-sidebar-button-active-bg: rgba(251, 13, 220, .2);--dark-sidebar-button-active-line: #ff7be9;--dark-field-border-color: #8b4f8f;--dark-field-placeholder-color: #d8bed8;--dark-muted-text-color: #dec8de;--dark-avatar-text-color: #f7e8f8;--dark-detail-link-color: #f08be6;--dark-focus-ring-color: rgba(255, 123, 233, .28);--dark-field-focus-shadow-color: rgba(255, 123, 233, .14);--dark-support-shadow-color: rgba(0, 0, 0, .28);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--dark-agent-panel-bg: rgba(255, 255, 255, .08);--content-max-width: 59rem;--sidebar-width: clamp(7.5rem, 20vw, 15rem);--sidebar-collapsed-width: 4.25rem;--sidebar-button-height: 2.35rem;--sidebar-button-gap: .45rem;--sidebar-button-radius: .4rem;--sidebar-button-padding: .35rem .45rem;--sidebar-button-hover-bg: rgba(255, 255, 255, .48);--sidebar-button-active-bg: rgba(251, 13, 220, .12);--sidebar-button-active-line: #fb0ddc;--radius: .5rem;font-family:Arial,Helvetica,sans-serif}.dashboard-shell--theme-classic{--primary: #fffdf9;--surface-color: #ffffff;--mode-text-color: #000000;--sidebar-color: #f7d6f9;--open-status-color: #fb0ddc;--closed-status-color: #89c281;--in-progress-status-color: #d6db87;--open-text-color: #a10171;--in-progress-text-color: #8aa201;--closed-text-color: #069e2f;--high-color: #fb0ddc;--medium-color: #d1ff05;--low-color: #04ff0c;--submit-buttons-color: #fb0ddc;--cancel-buttons-color: #a89d9d;--border-color: #f7d6f9;--profile-color: #f5eeee;--shadow-color: rgba(251, 13, 220, .18);--line-color: #a89d9d;--field-placeholder-color: #6f686f;--muted-text-color: #625a62;--sidebar-muted-text-color: #655865;--topbar-muted-text-color: #595159;--avatar-text-color: #958a8a;--detail-link-color: #9d76ff;--auth-link-color: #4c8eff;--auth-border-color: rgba(247, 214, 249, .8);--focus-ring-color: rgba(251, 13, 220, .28);--field-focus-shadow-color: rgba(251, 13, 220, .12);--support-shadow-color: rgba(251, 13, 220, .08);--sidebar-button-shadow-color: rgba(251, 13, 220, .1);--dark-primary: #161116;--dark-surface-color: #211821;--dark-mode-text-color: #fff4fd;--dark-sidebar-color: #332038;--dark-profile-color: #392a3b;--dark-border-color: #59425e;--dark-line-color: #705a75;--dark-sidebar-button-hover-bg: rgba(255, 255, 255, .1);--dark-sidebar-button-active-bg: rgba(255, 123, 233, .18);--dark-sidebar-button-active-line: #ff7be9;--dark-field-border-color: #725178;--dark-field-placeholder-color: #d8bed8;--dark-muted-text-color: #e4cfe5;--dark-avatar-text-color: #fff4fd;--dark-detail-link-color: #ff9af0;--dark-focus-ring-color: rgba(255, 123, 233, .28);--dark-field-focus-shadow-color: rgba(255, 123, 233, .14);--dark-support-shadow-color: rgba(0, 0, 0, .3);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--sidebar-button-hover-bg: rgba(255, 255, 255, .48);--sidebar-button-active-bg: rgba(251, 13, 220, .12);--sidebar-button-active-line: #fb0ddc}.dashboard-shell--theme-slate{--primary: #f6f7f9;--surface-color: #ffffff;--mode-text-color: #172033;--sidebar-color: #e8edf3;--open-status-color: #dbeafe;--closed-status-color: #dcfce7;--in-progress-status-color: #fef3c7;--open-text-color: #1d4ed8;--in-progress-text-color: #92400e;--closed-text-color: #166534;--high-color: #dc2626;--medium-color: #d97706;--low-color: #16a34a;--submit-buttons-color: #2563eb;--cancel-buttons-color: #64748b;--border-color: #d8e0ea;--profile-color: #e2e8f0;--shadow-color: rgba(37, 99, 235, .16);--line-color: #cbd5e1;--field-placeholder-color: #64748b;--muted-text-color: #526173;--sidebar-muted-text-color: #64748b;--topbar-muted-text-color: #64748b;--avatar-text-color: #334155;--detail-link-color: #2563eb;--auth-link-color: #2563eb;--auth-border-color: rgba(203, 213, 225, .9);--focus-ring-color: rgba(37, 99, 235, .25);--field-focus-shadow-color: rgba(37, 99, 235, .12);--support-shadow-color: rgba(15, 23, 42, .08);--sidebar-button-shadow-color: rgba(15, 23, 42, .08);--dark-primary: #0e1524;--dark-surface-color: #151f31;--dark-mode-text-color: #edf4ff;--dark-sidebar-color: #182235;--dark-profile-color: #26354f;--dark-border-color: #2f405b;--dark-line-color: #465873;--dark-sidebar-button-hover-bg: rgba(148, 163, 184, .13);--dark-sidebar-button-active-bg: rgba(96, 165, 250, .2);--dark-sidebar-button-active-line: #60a5fa;--dark-field-border-color: #52647f;--dark-field-placeholder-color: #b8c5d8;--dark-muted-text-color: #c8d4e6;--dark-avatar-text-color: #edf4ff;--dark-detail-link-color: #93c5fd;--dark-focus-ring-color: rgba(96, 165, 250, .28);--dark-field-focus-shadow-color: rgba(96, 165, 250, .14);--dark-support-shadow-color: rgba(0, 0, 0, .32);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--sidebar-button-hover-bg: rgba(255, 255, 255, .58);--sidebar-button-active-bg: rgba(37, 99, 235, .12);--sidebar-button-active-line: #2563eb}.dashboard-shell--theme-emerald{--primary: #f5faf7;--surface-color: #ffffff;--mode-text-color: #13231c;--sidebar-color: #dff4e9;--open-status-color: #d1fae5;--closed-status-color: #dcfce7;--in-progress-status-color: #fef3c7;--open-text-color: #047857;--in-progress-text-color: #92400e;--closed-text-color: #166534;--high-color: #be123c;--medium-color: #ca8a04;--low-color: #059669;--submit-buttons-color: #047857;--cancel-buttons-color: #64748b;--border-color: #c8e8d7;--profile-color: #d8efe3;--shadow-color: rgba(4, 120, 87, .16);--line-color: #a9cdbb;--field-placeholder-color: #60766b;--muted-text-color: #506b5e;--sidebar-muted-text-color: #526d61;--topbar-muted-text-color: #5c7168;--avatar-text-color: #275646;--detail-link-color: #047857;--auth-link-color: #047857;--auth-border-color: rgba(200, 232, 215, .9);--focus-ring-color: rgba(4, 120, 87, .24);--field-focus-shadow-color: rgba(4, 120, 87, .12);--support-shadow-color: rgba(6, 95, 70, .08);--sidebar-button-shadow-color: rgba(6, 95, 70, .08);--dark-primary: #0b1b16;--dark-surface-color: #10261f;--dark-mode-text-color: #ecfff7;--dark-sidebar-color: #17392d;--dark-profile-color: #21483a;--dark-border-color: #315d4d;--dark-line-color: #477461;--dark-sidebar-button-hover-bg: rgba(167, 243, 208, .12);--dark-sidebar-button-active-bg: rgba(52, 211, 153, .18);--dark-sidebar-button-active-line: #34d399;--dark-field-border-color: #5d8b77;--dark-field-placeholder-color: #bad9cc;--dark-muted-text-color: #cae6db;--dark-avatar-text-color: #ecfff7;--dark-detail-link-color: #6ee7b7;--dark-focus-ring-color: rgba(52, 211, 153, .26);--dark-field-focus-shadow-color: rgba(52, 211, 153, .13);--dark-support-shadow-color: rgba(0, 0, 0, .3);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--sidebar-button-hover-bg: rgba(255, 255, 255, .56);--sidebar-button-active-bg: rgba(4, 120, 87, .13);--sidebar-button-active-line: #047857}.dashboard-shell--theme-indigo{--primary: #f8f7ff;--surface-color: #ffffff;--mode-text-color: #1e1b35;--sidebar-color: #e8e4ff;--open-status-color: #e0e7ff;--closed-status-color: #dcfce7;--in-progress-status-color: #fef3c7;--open-text-color: #4338ca;--in-progress-text-color: #92400e;--closed-text-color: #166534;--high-color: #e11d48;--medium-color: #d97706;--low-color: #16a34a;--submit-buttons-color: #4f46e5;--cancel-buttons-color: #6b7280;--border-color: #dcd7ff;--profile-color: #e7e5ff;--shadow-color: rgba(79, 70, 229, .16);--line-color: #c9c2f0;--field-placeholder-color: #696178;--muted-text-color: #5c5870;--sidebar-muted-text-color: #655f79;--topbar-muted-text-color: #696178;--avatar-text-color: #4f46e5;--detail-link-color: #4f46e5;--auth-link-color: #4f46e5;--auth-border-color: rgba(220, 215, 255, .9);--focus-ring-color: rgba(79, 70, 229, .24);--field-focus-shadow-color: rgba(79, 70, 229, .12);--support-shadow-color: rgba(49, 46, 129, .08);--sidebar-button-shadow-color: rgba(49, 46, 129, .08);--dark-primary: #151328;--dark-surface-color: #1e1b38;--dark-mode-text-color: #f4f2ff;--dark-sidebar-color: #2b2852;--dark-profile-color: #312d5e;--dark-border-color: #4e4a82;--dark-line-color: #67619e;--dark-sidebar-button-hover-bg: rgba(199, 210, 254, .12);--dark-sidebar-button-active-bg: rgba(165, 180, 252, .18);--dark-sidebar-button-active-line: #a5b4fc;--dark-field-border-color: #756eb0;--dark-field-placeholder-color: #d2cef2;--dark-muted-text-color: #dedaf5;--dark-avatar-text-color: #f4f2ff;--dark-detail-link-color: #c4b5fd;--dark-focus-ring-color: rgba(165, 180, 252, .28);--dark-field-focus-shadow-color: rgba(165, 180, 252, .14);--dark-support-shadow-color: rgba(0, 0, 0, .3);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--sidebar-button-hover-bg: rgba(255, 255, 255, .58);--sidebar-button-active-bg: rgba(79, 70, 229, .13);--sidebar-button-active-line: #4f46e5}.dashboard-shell--theme-integral{--primary: #f7f2ff;--surface-color: #fffdff;--mode-text-color: #171137;--sidebar-color: #e4d4ff;--open-status-color: #e7d4ff;--closed-status-color: #d7f8ee;--in-progress-status-color: #fff1cc;--open-text-color: #6124c5;--in-progress-text-color: #935f08;--closed-text-color: #087b60;--high-color: #d8327d;--medium-color: #c98711;--low-color: #0aa37f;--submit-buttons-color: #8236f5;--cancel-buttons-color: #64748b;--border-color: #d1bdff;--profile-color: #e8ddff;--shadow-color: rgba(130, 54, 245, .2);--line-color: #bfa9f4;--field-placeholder-color: #68607c;--muted-text-color: #5b526f;--sidebar-muted-text-color: #62547c;--topbar-muted-text-color: #62547c;--avatar-text-color: #5e2ac2;--detail-link-color: #6f2bd2;--auth-link-color: #6f2bd2;--auth-border-color: rgba(209, 189, 255, .92);--focus-ring-color: rgba(130, 54, 245, .27);--field-focus-shadow-color: rgba(130, 54, 245, .14);--support-shadow-color: rgba(50, 31, 104, .09);--sidebar-button-shadow-color: rgba(50, 31, 104, .09);--dark-primary: #120f2b;--dark-surface-color: #1e1741;--dark-mode-text-color: #f6f2ff;--dark-sidebar-color: #342367;--dark-profile-color: #41287c;--dark-border-color: #6651b3;--dark-line-color: #806bd0;--dark-sidebar-button-hover-bg: rgba(205, 190, 255, .12);--dark-sidebar-button-active-bg: rgba(199, 160, 255, .24);--dark-sidebar-button-active-line: #cfb8ff;--dark-field-border-color: #9278dd;--dark-field-placeholder-color: #d7d0f1;--dark-muted-text-color: #ddd7f4;--dark-avatar-text-color: #f6f2ff;--dark-detail-link-color: #dbcaff;--dark-focus-ring-color: rgba(207, 184, 255, .31);--dark-field-focus-shadow-color: rgba(207, 184, 255, .16);--dark-support-shadow-color: rgba(0, 0, 0, .3);--dark-sidebar-button-shadow-color: rgba(0, 0, 0, .18);--sidebar-button-hover-bg: rgba(255, 255, 255, .58);--sidebar-button-active-bg: rgba(130, 54, 245, .15);--sidebar-button-active-line: #8236f5}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;background:var(--primary);color:var(--mode-text-color)}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.button{min-width:9.5rem;min-height:2.125rem;border:0;border-radius:var(--radius);color:var(--button-text-color);font-weight:700;transition:transform .16s ease,filter .16s ease}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.button:disabled{cursor:default;filter:grayscale(.15);opacity:.65;transform:none}.button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.button--submit{background:var(--submit-buttons-color)}.button--secondary{background:var(--detail-link-color)}.button--cancel{background:var(--cancel-buttons-color)}.button--back{display:inline-flex;min-width:auto;align-items:center;gap:.35rem;background:var(--cancel-buttons-color);padding:.45rem .8rem}.form-actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);align-items:center}.button__spinner{display:inline-block;width:.9rem;aspect-ratio:1;margin-right:.45rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.12rem;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-field{display:grid;gap:.35rem}.form-field span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-field input,.form-field select,.form-field textarea{width:100%;border:2px solid var(--border-color);border-radius:.25rem;background:var(--surface-color);color:var(--mode-text-color);outline:0;transition:border-color .16s ease,box-shadow .16s ease}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:var(--field-placeholder-color);font-weight:200}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--submit-buttons-color);box-shadow:0 0 0 3px var(--field-focus-shadow-color)}.form-field input{min-height:2.875rem;padding:.6rem .85rem}.form-field select{min-height:2.875rem;padding:.6rem .85rem;font:inherit}.form-field textarea{min-height:clamp(7rem,22vh,11rem);resize:vertical;padding:.8rem}.status-field{display:grid;gap:.35rem;width:min(100%,18rem);margin-bottom:.8rem}.status-field span{color:var(--muted-text-color);font-size:.78rem;font-weight:700;text-transform:uppercase}.status-field select{width:100%;min-height:2.875rem;border:2px solid var(--border-color);border-radius:.25rem;background:var(--surface-color);color:var(--mode-text-color);padding:.6rem .85rem;font:inherit;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.status-field select:focus{border-color:var(--submit-buttons-color);box-shadow:0 0 0 3px var(--field-focus-shadow-color)}.status-field--header{width:10.5rem;margin:0}.status-field--header span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status-field--header select{min-height:2.15rem;border-width:1px;border-radius:var(--radius);padding:.35rem .55rem;font-size:.82rem;font-weight:700}.status-field__select--open{background:var(--open-status-color)!important;color:var(--open-text-color)!important}.status-field__select--in-progress{background:var(--in-progress-status-color)!important;color:var(--in-progress-text-color)!important}.status-field__select--closed{background:var(--closed-status-color)!important;color:var(--closed-text-color)!important}.urgency-group{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,2.75rem);margin:.25rem 0 .85rem;padding:0;border:0}.urgency-group legend{width:100%;margin-bottom:.75rem}.urgency-group label{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.urgency-group input{accent-color:var(--submit-buttons-color)}.file-field{display:grid;gap:.35rem}.file-field>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.file-field input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.file-field strong{display:flex;min-height:2.875rem;align-items:center;border:2px solid var(--border-color);border-radius:.25rem;background:var(--surface-color);padding:.6rem .85rem;color:var(--field-placeholder-color);font-weight:200}.file-field:focus-within strong,.file-field:hover strong{border-color:var(--submit-buttons-color);box-shadow:0 0 0 3px var(--field-focus-shadow-color)}.auth-page{--primary: #f6f7f9;--surface-color: #ffffff;--mode-text-color: #172033;--button-text-color: #ffffff;--submit-buttons-color: #334155;--border-color: #d8e0ea;--auth-link-color: #334155;--auth-border-color: #d8e0ea;--focus-ring-color: rgba(51, 65, 85, .2);--field-focus-shadow-color: rgba(51, 65, 85, .1);--muted-text-color: #64748b;--shadow-color: rgba(15, 23, 42, .1);--support-shadow-color: rgba(15, 23, 42, .08);--sidebar-button-active-bg: #eef2f6;display:grid;min-height:100vh;place-items:center;padding:clamp(1.25rem,5vw,3rem);background:radial-gradient(circle at top left,rgba(203,213,225,.35),transparent 22rem),var(--primary)}.auth-card{display:grid;width:min(100%,48rem);gap:.9rem;padding:clamp(1.15rem,3vw,1.5rem);border:1px solid var(--auth-border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .6rem 1.25rem var(--shadow-color)}.auth-card--signup{width:min(100%,50rem)}.auth-brand{display:flex;align-items:center;gap:.75rem}.auth-brand strong{color:var(--mode-text-color);font-size:1.35rem;line-height:1}.auth-brand__logo{display:inline-grid;width:2.55rem;aspect-ratio:1;place-items:center;border:1px solid var(--auth-border-color);border-radius:var(--radius);background:#e2e8f0;color:var(--submit-buttons-color)}.auth-heading{display:grid;text-align:left}.auth-heading h1{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) 14rem;align-items:stretch;gap:1.25rem}.auth-shell--single{grid-template-columns:minmax(0,1fr)}.auth-shell__form{display:grid;gap:.85rem}.auth-form{display:grid;gap:.75rem}.auth-form .form-field{gap:.3rem}.auth-form .form-field span{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto;color:var(--muted-text-color);font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:normal}.auth-form .form-field input{min-height:3.15rem;border-radius:var(--radius);font-size:1rem;font-weight:600}.auth-form .button{justify-self:center;margin-top:.35rem;width:100%;min-height:3.15rem;font-size:1.05rem}.auth-qr{display:grid;align-content:center;place-items:center;gap:.75rem;border:1px solid var(--auth-border-color);border-radius:var(--radius);background:#f8fafc;padding:1.25rem}.auth-qr>span{color:var(--mode-text-color);font-size:.95rem;font-weight:800}.auth-qr small{color:var(--muted-text-color);font-size:.78rem;font-weight:700}.auth-qr__code{display:grid;width:min(100%,10rem);aspect-ratio:1;place-items:center;padding:.65rem;border:.5rem solid var(--surface-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color)}.auth-qr__code span{border-radius:.1rem;background:#64748b;opacity:.18}.auth-qr__code span:nth-child(1),.auth-qr__code span:nth-child(2),.auth-qr__code span:nth-child(3),.auth-qr__code span:nth-child(8),.auth-qr__code span:nth-child(10),.auth-qr__code span:nth-child(15),.auth-qr__code span:nth-child(16),.auth-qr__code span:nth-child(17),.auth-qr__code span:nth-child(33),.auth-qr__code span:nth-child(34),.auth-qr__code span:nth-child(35),.auth-qr__code span:nth-child(40),.auth-qr__code span:nth-child(42),.auth-qr__code span:nth-child(47),.auth-qr__code span:nth-child(48),.auth-qr__code span:nth-child(49),.auth-qr__code span:nth-child(5),.auth-qr__code span:nth-child(13),.auth-qr__code span:nth-child(20),.auth-qr__code span:nth-child(23),.auth-qr__code span:nth-child(29),.auth-qr__code span:nth-child(31),.auth-qr__code span:nth-child(37),.auth-qr__code span:nth-child(45){opacity:1}.auth-qr__code--real{display:grid}.auth-qr__code--real svg{display:block;width:100%;height:100%}.auth-qr__loader{width:2rem;aspect-ratio:1;border:.25rem solid rgba(100,116,139,.22);border-top-color:var(--submit-buttons-color);border-radius:50%;animation:spin .8s linear infinite}.role-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:.25rem;margin:-1.5rem 0 1.5rem;padding:.25rem;border:1px solid var(--border-color);border-radius:var(--radius)}.role-switch button{min-width:5.5rem;border:0;border-radius:.375rem;background:transparent;padding:.5rem .8rem;font-weight:700}.role-switch button.is-active{background:var(--submit-buttons-color);color:var(--button-text-color)}.auth-error{margin:0;border:1px solid #fecdca;border-radius:var(--radius);background:#fffbfa;color:#b42318;font-weight:700;padding:.75rem .85rem;text-align:left}.auth-copy button{border:0;background:transparent;color:var(--auth-link-color);font:inherit;font-weight:800}.auth-copy{margin:0;color:var(--muted-text-color);font-size:.95rem;font-weight:700;text-align:center}.auth-copy button{padding:0}@media(max-width:520px){.auth-card{gap:1rem}.auth-shell{grid-template-columns:1fr}.auth-qr{display:none}.auth-form .button{width:100%}}.dashboard-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);isolation:isolate;min-height:100vh;transition:grid-template-columns .22s ease}.dashboard-shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.dashboard-shell--dark{--primary: var(--dark-primary);--surface-color: var(--dark-surface-color);--mode-text-color: var(--dark-mode-text-color);--sidebar-color: var(--dark-sidebar-color);--profile-color: var(--dark-profile-color);--border-color: var(--dark-border-color);--line-color: var(--dark-line-color);--field-placeholder-color: var(--dark-field-placeholder-color);--muted-text-color: var(--dark-muted-text-color);--sidebar-muted-text-color: var(--dark-muted-text-color);--topbar-muted-text-color: var(--dark-muted-text-color);--avatar-text-color: var(--dark-avatar-text-color);--detail-link-color: var(--dark-detail-link-color);--focus-ring-color: var(--dark-focus-ring-color);--field-focus-shadow-color: var(--dark-field-focus-shadow-color);--support-shadow-color: var(--dark-support-shadow-color);--sidebar-button-shadow-color: var(--dark-sidebar-button-shadow-color);--sidebar-button-hover-bg: var(--dark-sidebar-button-hover-bg);--sidebar-button-active-bg: var(--dark-sidebar-button-active-bg);--sidebar-button-active-line: var(--dark-sidebar-button-active-line);background:var(--primary)}.dashboard-shell--dark .dashboard-main{background:var(--primary);color:var(--mode-text-color)}.dashboard-shell--dark .form-field input,.dashboard-shell--dark .form-field textarea,.dashboard-shell--dark .file-field strong,.dashboard-shell--dark .support-card,.dashboard-shell--dark .info-item,.dashboard-shell--dark .faq-item,.dashboard-shell--dark .settings-panel,.dashboard-shell--dark .panel-form,.dashboard-shell--dark .theme-option,.dashboard-shell--dark .ticket-summary__item,.dashboard-shell--dark .table-wrap,.dashboard-shell--dark .details-link,.dashboard-shell--dark .ticket-table-controls select,.dashboard-shell--dark .ticket-pagination__button{background:var(--surface-color);color:var(--mode-text-color)}.dashboard-shell--dark .form-field input,.dashboard-shell--dark .form-field textarea,.dashboard-shell--dark .file-field strong{border-color:var(--dark-field-border-color)}.dashboard-shell--dark .form-field input::placeholder,.dashboard-shell--dark .form-field textarea::placeholder,.dashboard-shell--dark .file-field strong::placeholder{color:var(--dark-field-placeholder-color)}.dashboard-shell--dark .topbar p,.dashboard-shell--dark .faq-item p,.dashboard-shell--dark .toggle-row small,.dashboard-shell--dark .info-item span,.dashboard-shell--dark .support-card p{color:var(--dark-muted-text-color)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;padding:1rem .55rem;background:var(--sidebar-color);border-radius:0 0 .5rem;overflow:hidden}.sidebar__brand{display:inline-flex;align-items:center;gap:.4rem;align-self:center;font-size:clamp(.9rem,1.7vw,1.08rem);min-height:2rem;white-space:nowrap}.sidebar__brand-logo{width:1.8rem;aspect-ratio:1;place-items:center;border-radius:var(--radius);background:var(--submit-buttons-color);color:var(--button-text-color);box-shadow:0 .25rem .7rem var(--sidebar-button-shadow-color)}.sidebar__brand-logo{display:inline-grid;transform:rotate(-8deg)}.sidebar__brand-full,.sidebar__brand-logo,.sidebar-button__label{transition:opacity .18s ease,transform .18s ease}.sidebar__menu{display:inline-flex;width:2.8rem;min-height:2.35rem;align-items:center;justify-content:center;gap:.05rem;margin:.75rem 0 1.15rem;border:0;border-radius:var(--sidebar-button-radius);background:transparent;color:var(--mode-text-color);font-weight:700;font-size:clamp(.75rem,1.5vw,1rem);text-align:left}.sidebar__menu:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.sidebar__menu:hover{background:var(--sidebar-button-hover-bg)}.sidebar__menu-arrow{opacity:.72}.sidebar__nav{display:grid;gap:.42rem;flex:0 1 auto;min-height:0;padding:0 0 1.1rem;border-bottom:1px solid var(--line-color)}.sidebar-button{position:relative;display:flex;min-height:var(--sidebar-button-height);align-items:center;gap:var(--sidebar-button-gap);border:0;border-radius:var(--sidebar-button-radius);background:transparent;padding:var(--sidebar-button-padding);color:var(--mode-text-color);font-size:clamp(.72rem,1.4vw,.95rem);text-align:left;transition:background-color .16s ease,box-shadow .16s ease,font-weight .16s ease,transform .16s ease}.sidebar-button:before{content:"";position:absolute;inset-block:.42rem;left:0;width:.2rem;border-radius:999px;background:transparent}.sidebar-button:hover{background:var(--sidebar-button-hover-bg);box-shadow:0 .25rem .7rem var(--sidebar-button-shadow-color);transform:translate(2px)}.sidebar-button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.sidebar-button.is-active{background:var(--sidebar-button-active-bg);font-weight:700}.sidebar-button.is-active:before{background:var(--sidebar-button-active-line)}.sidebar-button__icon{flex:0 0 auto}.sidebar-button__label{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,width .18s ease,transform .18s ease}.sidebar__nav--secondary,.sidebar__nav--support{margin-top:.85rem}.sidebar__logout{flex:0 0 auto;align-self:flex-end;margin-top:auto;border:0;background:transparent;color:var(--mode-text-color)}.dashboard-shell--collapsed .sidebar{overflow:visible;padding-inline:.45rem}.dashboard-shell--collapsed .sidebar__nav{justify-items:center;overflow:visible}.dashboard-shell--collapsed .sidebar__brand-full,.dashboard-shell--collapsed .sidebar-button__label{opacity:0;transform:translate(-.4rem);pointer-events:none}.dashboard-shell--collapsed .sidebar__brand-full{position:absolute}.dashboard-shell--collapsed .sidebar__brand-logo{display:inline-grid;opacity:1;pointer-events:auto;position:static;transform:rotate(-8deg)}.dashboard-shell--collapsed .sidebar__menu{align-self:center}.dashboard-shell--collapsed .sidebar-button{position:relative;width:2.65rem;justify-content:center;gap:0;padding-inline:0}.dashboard-shell--collapsed .sidebar-button__icon{margin-inline:auto}.dashboard-shell--collapsed .sidebar-button__label{width:0}.dashboard-shell--collapsed .sidebar-button:hover .sidebar-button__label,.dashboard-shell--collapsed .sidebar-button:focus-visible .sidebar-button__label{position:absolute;left:calc(100% + .55rem);z-index:50;width:max-content;max-width:12rem;overflow:visible;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color);color:var(--mode-text-color);padding:.4rem .65rem;opacity:1;pointer-events:none;transform:none;white-space:nowrap}.dashboard-shell--collapsed .sidebar-button:before{inset-block:auto .15rem;left:50%;width:1.15rem;height:.18rem;transform:translate(-50%)}.dashboard-shell--collapsed .sidebar__nav{padding-bottom:1.1rem}.dashboard-shell--collapsed .sidebar__nav--secondary,.dashboard-shell--collapsed .sidebar__nav--support{margin-top:1.1rem}.dashboard-shell--collapsed .sidebar__logout{align-self:center}.dashboard-main{position:relative;z-index:1;min-width:0;padding:clamp(.8rem,2vw,1.5rem) clamp(1rem,3vw,2rem);background:var(--primary)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,4vw,2.5rem)}.topbar h1{margin:0;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.05}.topbar p{margin:.25rem 0 0;color:var(--topbar-muted-text-color);font-size:.85rem}.topbar__user{display:flex;align-items:center;gap:.65rem;white-space:nowrap}.topbar__icon-button,.avatar-button{border:0;background:transparent;color:inherit;padding:0}.topbar__icon-button{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center}.topbar__icon-button:disabled{cursor:default;opacity:.65}.topbar__spinner{margin-right:0}.notification-button{position:relative}.notification-button__count{position:absolute;top:-.35rem;right:-.35rem;display:inline-grid;min-width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;background:var(--submit-buttons-color);color:var(--button-text-color);font-size:.7rem;font-weight:700;line-height:1}.avatar-button{display:inline-flex;border-radius:50%}.avatar{display:inline-grid;width:2.875rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--profile-color);color:var(--avatar-text-color)}.dashboard-content{width:min(100%,var(--content-max-width));transition:width .22s ease}.dashboard-shell--collapsed .dashboard-content{width:min(100%,var(--content-max-width) + var(--sidebar-width) - var(--sidebar-collapsed-width))}@media(max-width:760px){.dashboard-shell,.dashboard-shell--collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;min-height:auto;overflow:visible;border-radius:0}.sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.dashboard-shell--collapsed .sidebar__brand-full,.dashboard-shell--collapsed .sidebar__brand-logo,.dashboard-shell--collapsed .sidebar-button__label{position:static;opacity:1;transform:none;pointer-events:auto}.dashboard-shell--collapsed .sidebar-button{width:auto;gap:var(--sidebar-button-gap);justify-content:flex-start;padding:var(--sidebar-button-padding)}.dashboard-shell--collapsed .sidebar-button__label{width:auto}.sidebar-button:hover{transform:translateY(-1px)}.sidebar__logout{margin-top:1rem}.topbar{flex-wrap:wrap}}@media(max-width:460px){.topbar__user{width:100%;justify-content:flex-end}}.tickets-page{display:grid;gap:1rem;width:100%;overflow-x:auto}.tickets-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;min-width:54rem}.ticket-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;min-width:54rem}.ticket-summary__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.2rem;border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color);color:inherit;font:inherit;padding:.85rem;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ticket-summary__item:hover,.ticket-summary__item.is-active{border-color:var(--submit-buttons-color);background:var(--primary);box-shadow:inset .2rem 0 0 var(--submit-buttons-color),0 .45rem 1rem var(--support-shadow-color);transform:translateY(-1px)}.ticket-summary__item:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.ticket-summary__item strong{display:block;color:var(--mode-text-color);font-size:1.45rem;line-height:1}.ticket-summary__item div>span{display:block;margin-top:.25rem;color:var(--muted-text-color);font-size:.82rem;font-weight:700}.ticket-summary__icon{display:inline-grid;width:2.35rem;aspect-ratio:1;place-items:center;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #ffffff38}.ticket-summary__item--open .ticket-summary__icon{background:#2563eb1f;color:#1d4ed8}.ticket-summary__item--open div>span{color:#475569}.ticket-summary__item--in-progress .ticket-summary__icon{background:#d9770624;color:#92400e}.ticket-summary__item--in-progress div>span{color:#475569}.ticket-summary__item--closed .ticket-summary__icon{background:#1665341f;color:#166534}.ticket-summary__item--closed div>span{color:#475569}.ticket-summary__item--high .ticket-summary__icon{background:#dc26261f;color:#b91c1c}.ticket-summary__item--high div>span{color:#475569}.ticket-summary__item--all .ticket-summary__icon{background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color)}.archive-filter{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));align-items:end;gap:.6rem .85rem;flex:1 1 18rem;max-width:24rem}.archive-filter span{color:var(--muted-text-color);font-size:.82rem;font-weight:700}.archive-filter label{display:grid;gap:.25rem}.archive-filter input{min-height:2.35rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);color:var(--mode-text-color);font:inherit;padding:.35rem .55rem}.archive-filter input:focus{outline:3px solid var(--focus-ring-color);outline-offset:2px}.ticket-insights-panel{display:grid;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);gap:.65rem;min-width:54rem}.ticket-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ticket-insights__item,.ticket-performance__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .35rem .75rem var(--support-shadow-color);color:inherit;font:inherit;padding:.7rem;text-align:left}.ticket-insights__item strong,.ticket-performance__item strong{display:block;color:var(--mode-text-color);font-size:1.05rem}.ticket-insights__item span,.ticket-performance__item span{color:var(--muted-text-color);font-size:.78rem;font-weight:700}.ticket-insights__item:not(:disabled),.ticket-performance__item:not(:disabled){cursor:pointer}.ticket-insights__item:not(:disabled):hover,.ticket-insights__item.is-active,.ticket-performance__item:not(:disabled):hover,.ticket-performance__item.is-active{border-color:var(--submit-buttons-color);background:var(--primary);box-shadow:inset .18rem 0 0 var(--submit-buttons-color),0 .35rem .75rem var(--support-shadow-color)}.ticket-insights__item:disabled,.ticket-performance__item:disabled{cursor:default}.ticket-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ticket-performance__item{border-style:dashed;background:linear-gradient(180deg,var(--surface-color),var(--primary))}.ticket-performance__item strong{font-size:1.15rem}.ticket-insights__icon{display:inline-grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:var(--radius);background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color)}.table-wrap{width:100%;overflow-x:auto;border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color)}.tickets-table-shell{display:grid;gap:.75rem;min-width:54rem}.ticket-table-controls{display:flex;align-items:center;justify-content:flex-start;gap:.55rem}.ticket-table-controls label{color:var(--muted-text-color);font-size:.82rem;font-weight:700}.ticket-sort-select{position:relative;min-width:12rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .25rem .65rem var(--support-shadow-color);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ticket-sort-select:hover{border-color:var(--sidebar-button-active-line);transform:translateY(-1px)}.ticket-sort-select:focus-within{border-color:var(--sidebar-button-active-line);box-shadow:0 0 0 3px var(--field-focus-shadow-color)}.ticket-sort-select.is-open{z-index:8;border-color:var(--sidebar-button-active-line)}.ticket-sort-select__button{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--mode-text-color);cursor:pointer;gap:1rem;padding:.4rem .75rem .4rem 2.35rem;font:inherit;font-weight:700;text-align:start}.ticket-sort-select__button:focus-visible{outline:0}.ticket-sort-select__arrow{color:var(--muted-text-color);font-size:1rem;transition:transform .16s ease}.is-open .ticket-sort-select__arrow{transform:rotate(180deg)}.ticket-sort-select__menu{position:absolute;top:calc(100% + .45rem);inset-inline:0;display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .8rem 1.8rem var(--support-shadow-color);padding:.35rem}.ticket-sort-select__option{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;border:0;border-radius:calc(var(--radius) - .2rem);background:transparent;color:var(--mode-text-color);cursor:pointer;gap:.75rem;padding:.5rem .7rem;font:inherit;font-size:.9rem;font-weight:700;text-align:start}.ticket-sort-select__option:hover,.ticket-sort-select__option:focus-visible{outline:0;background:var(--sidebar-button-hover-bg)}.ticket-sort-select__option.is-selected{background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color)}.ticket-sort-select__icon{position:absolute;top:50%;inset-inline-start:.75rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:.3rem;background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color);font-size:.82rem;font-weight:900;pointer-events:none;transform:translateY(-50%)}.tickets-table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem}.ticket-search{display:grid;gap:.35rem;width:min(100%,22rem)}.ticket-search span{color:var(--muted-text-color);font-size:.82rem;font-weight:700}.ticket-search input{min-height:2.35rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);color:var(--mode-text-color);padding:.45rem .7rem;font:inherit}.ticket-search input:focus-visible{outline:0}.dashboard-shell--dark .ticket-summary__item{border-color:var(--dark-border-color);background:linear-gradient(180deg,var(--surface-color),var(--primary))}.dashboard-shell--dark .ticket-summary__item strong{color:var(--dark-mode-text-color)}.dashboard-shell--dark .ticket-summary__item div>span{color:var(--dark-muted-text-color)}.dashboard-shell--dark .ticket-summary__icon{background:var(--primary);color:var(--dark-mode-text-color);box-shadow:inset 0 0 0 1px var(--line-color)}.dashboard-shell--dark .ticket-summary__item--open .ticket-summary__icon,.dashboard-shell--dark .ticket-summary__item--in-progress .ticket-summary__icon,.dashboard-shell--dark .ticket-summary__item--closed .ticket-summary__icon,.dashboard-shell--dark .ticket-summary__item--high .ticket-summary__icon,.dashboard-shell--dark .ticket-summary__item--all .ticket-summary__icon{background:var(--sidebar-button-active-bg);color:var(--sidebar-button-active-line)}.dashboard-shell--dark .ticket-summary__item--open div>span,.dashboard-shell--dark .ticket-summary__item--in-progress div>span,.dashboard-shell--dark .ticket-summary__item--closed div>span,.dashboard-shell--dark .ticket-summary__item--high div>span,.dashboard-shell--dark .ticket-summary__item--all div>span{color:var(--dark-muted-text-color)}.tickets-table{width:100%;overflow:hidden;border-collapse:collapse;table-layout:fixed;font-size:clamp(.75rem,1.25vw,.92rem)}.tickets-table th{background:var(--sidebar-color);color:var(--muted-text-color);font-size:.78rem;font-weight:700;text-transform:uppercase}.tickets-table th,.tickets-table td{padding:.82rem .9rem;border-bottom:1px solid var(--line-color);text-align:left;vertical-align:middle}.tickets-table th:first-child,.tickets-table td:first-child{text-align:center}.tickets-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.tickets-table tbody tr:hover{background:var(--primary);box-shadow:inset .18rem 0 0 var(--submit-buttons-color)}.tickets-table tbody tr:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-3px}.tickets-table .tickets-table__row{cursor:pointer}.tickets-table tbody tr:last-child td{border-bottom:0}.tickets-table .tickets-table__alert-cell,.tickets-table .tickets-table__status-cell,.tickets-table .tickets-table__priority-cell,.tickets-table .tickets-table__sla-cell,.tickets-table .tickets-table__actions-cell{overflow:visible}.ticket-pagination{display:flex;justify-content:center;gap:.4rem}.ticket-pagination__button{display:inline-grid;min-width:2.15rem;min-height:2.15rem;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);color:var(--mode-text-color);font-weight:700}.ticket-pagination__button:hover:not(:disabled),.ticket-pagination__button.is-active{border-color:var(--submit-buttons-color);background:var(--sidebar-button-active-bg)}.ticket-pagination__button.is-active{color:var(--open-text-color)}.ticket-pagination__button:disabled{color:var(--muted-text-color);cursor:default}.ticket-pagination__button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.tickets-table__id{width:6.5rem}.tickets-table__subject{width:auto}.tickets-table__alert{width:4.5rem}.tickets-table__status{width:7.25rem}.tickets-table__priority{width:6.75rem}.tickets-table__sla{width:7rem}.tickets-table__rating{width:8.5rem}.tickets-table__rating-cell{color:#d97706;font-weight:800;text-align:center}.tickets-table__date{width:12.5rem}.tickets-table__actions{width:5rem}.tickets-table__subject-cell{max-width:0}.tickets-table__alert-cell{text-align:center}.tickets-table__unread-icon{display:inline-grid;width:1.55rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color);padding:.22rem}.tickets-table__empty{color:var(--muted-text-color);font-weight:700;text-align:center!important}.delete-ticket-button{display:inline-grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);color:var(--high-color)}.delete-ticket-button:hover{border-color:var(--high-color)}.delete-ticket-button:disabled{cursor:default;opacity:.65}.delete-ticket-button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.ticket-badge{display:inline-flex;min-width:4.25rem;justify-content:center;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:.9em;font-weight:700;line-height:1}.ticket-badge--open{background:var(--open-status-color);color:var(--open-text-color)}.ticket-badge--in-progress{background:var(--in-progress-status-color);color:var(--in-progress-text-color)}.ticket-badge--closed{background:var(--closed-status-color);color:var(--closed-text-color)}.priority-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:var(--badge-radius)}.priority-color{width:.42rem;aspect-ratio:1;border-radius:50%}.priority-color--high{background:var(--high-color)}.priority-color--medium{background:var(--medium-color)}.priority-color--low{background:var(--low-color)}.priority-text{color:var(--mode-text-color)}.sla-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:5.8rem;border:1px solid var(--border-color);border-radius:.45rem;background:var(--primary);padding:.3rem .55rem;font-size:.78rem;font-weight:800}.sla-badge__dot{width:.42rem;aspect-ratio:1;border-radius:50%;background:currentColor}.sla-badge__tooltip{position:absolute;bottom:calc(100% + .55rem);left:50%;z-index:20;width:max-content;max-width:15rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--mode-text-color);box-shadow:0 .35rem .9rem var(--support-shadow-color);color:var(--surface-color);font-size:.74rem;font-weight:800;opacity:0;padding:.45rem .55rem;pointer-events:none;transform:translate(-50%) translateY(.25rem);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.sla-badge__tooltip:after{position:absolute;top:100%;left:50%;width:.55rem;aspect-ratio:1;background:var(--mode-text-color);content:"";transform:translate(-50%,-50%) rotate(45deg)}.sla-badge:hover .sla-badge__tooltip,.sla-badge:focus-within .sla-badge__tooltip{opacity:1;transform:translate(-50%) translateY(0)}.sla-badge--complete{border-color:var(--line-color);color:var(--muted-text-color)}.sla-badge--in-progress{border-color:color-mix(in srgb,var(--accent-strong-color) 32%,var(--border-color));color:var(--accent-strong-color)}.sla-badge--on-track{border-color:#04785747;color:#047857}.sla-badge--due-soon{border-color:#b4530947;color:#b45309}.sla-badge--overdue{border-color:#b91c1c47;color:#b91c1c}.ticket-detail{display:grid;width:min(100%,72rem);gap:.85rem;border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color);padding:clamp(1rem,3vw,1.45rem)}.ticket-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);gap:1rem;align-items:start}.ticket-detail__details{display:grid;gap:.75rem}.ticket-workspace__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;border-bottom:1px solid var(--line-color);padding-bottom:.75rem}.ticket-workspace__header span{color:var(--muted-text-color);font-size:.78rem;font-weight:800;text-transform:uppercase}.ticket-workspace__header h2{margin:.15rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.2}.ticket-workspace__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.ticket-problem{display:grid;gap:.8rem;align-items:stretch;background:transparent;padding:0}.ticket-problem span{color:var(--muted-text-color);font-size:.78rem;font-weight:800;text-transform:uppercase}.ticket-problem p{margin:0;line-height:1.5}.ticket-problem__attachment{display:grid;align-content:start}.ticket-top-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color);padding-block:.65rem}.ticket-top-meta div{min-width:0}.ticket-top-meta dt{color:var(--muted-text-color);font-size:.72rem;font-weight:800;text-transform:uppercase}.ticket-top-meta dd{margin:.12rem 0 0;overflow:hidden;color:var(--mode-text-color);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ticket-top-meta--stacked{grid-template-columns:1fr;border-top:0}.ticket-top-meta__attachment dd{white-space:normal}.ticket-top-meta__attachment .attachment-preview{margin-top:.35rem}.ticket-reply-form{display:grid;gap:.65rem}.ticket-rating{display:grid;gap:.65rem;border-top:1px solid var(--line-color);padding-top:.75rem}.ticket-rating>div:first-child{display:grid;gap:.2rem}.ticket-rating>div:first-child span{color:var(--muted-text-color);font-size:.86rem}.ticket-rating textarea{min-height:4.25rem}.ticket-rating__stars{display:flex;gap:.45rem}.ticket-rating__stars button,.ticket-rating__stars span{display:inline-grid;width:auto;min-width:1.9rem;aspect-ratio:1;place-items:center;border:0;background:transparent;color:var(--muted-text-color);cursor:pointer;padding:0;transition:color .15s ease,transform .15s ease}.ticket-rating__stars button:hover:not(:disabled),.ticket-rating__stars span:hover:not(:disabled){color:#f59e0b;transform:translateY(-1px) scale(1.08)}.ticket-rating__stars button.is-selected,.ticket-rating__stars span.is-selected{color:#f59e0b}.ticket-rating__stars button.is-selected svg,.ticket-rating__stars span.is-selected svg{fill:currentColor}.ticket-rating__agent{margin:0;border:1px solid var(--line-color);border-radius:var(--radius);background:var(--primary);color:var(--mode-text-color);font-size:.88rem;font-weight:800;padding:.55rem .7rem}.ticket-rating__stars--readonly span{cursor:default}.ticket-rating__feedback{display:grid;gap:.25rem;border:1px solid var(--line-color);border-radius:var(--radius);background:var(--primary);padding:.7rem}.ticket-rating__feedback span{color:var(--muted-text-color);font-size:.78rem;font-weight:800;text-transform:uppercase}.ticket-rating__feedback p{margin:0;color:var(--mode-text-color);line-height:1.5}.ticket-rating--readonly{border:1px solid var(--line-color);border-radius:var(--radius);background:var(--surface-color);padding:.85rem}.ticket-rating--complete{border:1px solid var(--closed-status-color);border-radius:var(--radius);background:var(--primary);padding:.85rem}.ticket-rating-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;border:1px solid rgba(22,101,52,.28);border-radius:var(--radius);background:#dcfce7;box-shadow:0 .45rem 1rem var(--support-shadow-color);color:#14532d;font-weight:800;padding:.75rem .9rem}.deleted-ticket-notice{display:grid;gap:.3rem;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius);background:#fee2e2b8;color:#7f1d1d;padding:.8rem .95rem}.deleted-ticket-notice span{line-height:1.45}.ticket-detail__header-actions,.print-report-button{display:flex;align-items:center;gap:.45rem}.ticket-detail__header-actions{flex-wrap:wrap}.tickets-table-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.tickets-table-footer__action{display:flex;justify-content:flex-end}.tickets-table-footer__action .print-report-button{min-height:2.15rem;padding-block:.3rem}.print-report{display:none}@media print{@page{size:A4;margin:14mm}body *{visibility:hidden!important}.print-report,.print-report *{visibility:visible!important}.print-report{position:absolute;top:0;left:0;display:block!important;width:100%;background:#fff;color:#111827;font-family:Arial,sans-serif;font-size:10pt}.print-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:2px solid #111827;padding-bottom:.65rem}.print-report__header div{display:grid;gap:.15rem}.print-report__header strong{font-size:18pt}.print-report h1{margin:1rem 0;font-size:18pt}.print-report__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.print-report__meta div{border:1px solid #d1d5db;padding:.5rem}.print-report__meta dt{color:#4b5563;font-size:8pt;font-weight:700;text-transform:uppercase}.print-report__meta dd{margin:.2rem 0 0;font-weight:700}.print-report__section{margin-top:1rem}.print-report__section h2{margin:0 0 .4rem;border-bottom:1px solid #d1d5db;padding-bottom:.3rem;font-size:12pt}.print-report__section p{margin:0;white-space:pre-wrap}.print-report__deleted{border:1px solid #ef4444;padding:.65rem}.print-report__messages{display:grid;gap:.55rem;margin:0;padding-left:1.4rem}.print-report__messages li{break-inside:avoid;border-bottom:1px solid #e5e7eb;padding-bottom:.45rem}.print-report__messages div{display:flex;justify-content:space-between;gap:1rem}.print-report__messages time{color:#4b5563;font-size:8pt}.print-report--table table{width:100%;border-collapse:collapse;table-layout:fixed}.print-report--table th,.print-report--table td{border:1px solid #9ca3af;padding:.4rem;overflow-wrap:anywhere;text-align:left;vertical-align:top}.print-report--table th{background:#e5e7eb!important;font-size:8pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report--table tr{break-inside:avoid}}.dashboard-shell--dark .deleted-ticket-notice{background:#7f1d1d47;color:#fecaca}.ticket-rating__thanks{display:grid;gap:.25rem}.ticket-rating__thanks strong{color:var(--closed-text-color);font-size:1rem}.ticket-rating__thanks span{color:var(--muted-text-color);font-size:.9rem;font-weight:700}.ticket-conversation-panel{display:grid;gap:.75rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);padding:.75rem}.ticket-conversation-panel textarea{min-height:clamp(4.5rem,14vh,6rem)}.ticket-chat{display:grid;gap:.65rem;border-top:0;padding-top:0}.ticket-chat h3{margin:0;font-size:1rem}.ticket-chat__list{display:grid;gap:.5rem;max-height:12rem;overflow:auto;padding-right:.15rem}.ticket-chat__message{display:grid;gap:.35rem;border:0;border-radius:0;background:var(--primary);padding:.65rem .75rem}.ticket-chat__message div{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted-text-color);font-size:.82rem}.ticket-chat__message p{margin:0;line-height:1.45}.ticket-chat__message .attachment-preview{max-width:22rem}.ticket-thread-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);padding:.25rem}.ticket-thread-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--muted-text-color);cursor:pointer;font:inherit;font-weight:800}.ticket-thread-tabs button:hover,.ticket-thread-tabs button.is-active{background:var(--surface-color);color:var(--mode-text-color);box-shadow:0 .25rem .7rem var(--support-shadow-color)}.ticket-thread-tabs__unread{color:var(--submit-buttons-color)}.ticket-chat__message--agent{box-shadow:inset .2rem 0 0 var(--submit-buttons-color)}.ticket-chat__message--user{box-shadow:inset .2rem 0 0 var(--open-status-color)}.ticket-chat__empty{margin:0;color:var(--muted-text-color)}.ticket-detail__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-color)}.ticket-detail__title-group{display:grid;gap:.2rem;min-width:0}.ticket-detail__title-group h2{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.2}.ticket-detail__eyebrow{color:var(--muted-text-color);font-size:.78rem;font-weight:700;text-transform:uppercase}.ticket-detail__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ticket-form{width:min(100%,64rem)}.ticket-form__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.65rem}.ticket-form__grid{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(13rem,16rem);gap:clamp(1rem,3vw,1.5rem)}.ticket-form__grid>div:first-child{display:grid;gap:.65rem}.ticket-form .form-actions,.panel-form .form-actions{margin-top:.2rem}.ticket-form__contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ticket-form__image{align-self:start}.ticket-form textarea{min-height:clamp(5rem,16vh,7rem)}.ticket-form .form-actions,.answer-ticket__actions{position:sticky;bottom:.75rem;z-index:2;width:fit-content;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color);padding:.55rem}.answer-ticket{display:grid;width:min(100%,72rem);gap:.75rem}.answer-ticket__back{justify-self:start}.answer-ticket textarea{min-height:clamp(5rem,16vh,7rem)}.answer-ticket__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);gap:1rem;align-items:start}.answer-ticket__details{display:grid;gap:.75rem}.answer-ticket__actions{margin-top:0}.message-image-picker{display:grid;gap:.45rem}.message-image-picker__button{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);color:var(--detail-link-color);padding:.45rem .65rem;font-weight:700;cursor:pointer}.message-image-picker__button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.message-image-picker__preview{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(100%,22rem);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);padding:.4rem}.message-image-picker__preview img{width:100%;aspect-ratio:4/3;border-radius:calc(var(--radius) - .15rem);object-fit:contain}.message-image-picker__preview span{overflow:hidden;color:var(--mode-text-color);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-image-picker__preview button{display:inline-grid;width:1.8rem;aspect-ratio:1;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--high-color);cursor:pointer}.attachment-preview{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);padding:.55rem}.attachment-preview--compact{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.4rem}.attachment-preview--empty{grid-template-columns:auto 1fr;color:var(--muted-text-color)}.attachment-preview__image,.attachment-preview__placeholder{width:100%;aspect-ratio:4/3;border-radius:calc(var(--radius) - .15rem)}.attachment-preview__image{display:block;object-fit:contain;background:var(--primary)}.attachment-preview__placeholder{display:grid;place-items:center;border:1px dashed var(--line-color);background:var(--primary);color:var(--muted-text-color)}.attachment-preview__content{display:grid;gap:.15rem;min-width:0}.attachment-preview__content strong,.attachment-preview__content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview__content span{color:var(--muted-text-color);font-size:.8rem}.attachment-preview__link{display:inline-grid;width:2rem;aspect-ratio:1;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--detail-link-color);cursor:pointer}.attachment-preview__link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media(max-width:760px){.tickets-table th,.tickets-table td{padding-inline:.6rem}.tickets-table-shell{min-width:48rem}.ticket-summary,.ticket-insights{grid-template-columns:repeat(2,minmax(0,1fr));min-width:30rem}.ticket-insights-panel{grid-template-columns:1fr;min-width:30rem}.archive-filter{grid-template-columns:1fr 1fr;min-width:30rem}.ticket-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-table__date{width:10.5rem}.ticket-form__contact-row,.ticket-form__grid,.answer-ticket__layout,.ticket-detail__layout,.ticket-problem,.ticket-top-meta,.ticket-workspace__header,.ticket-detail__header{grid-template-columns:1fr}.ticket-detail__badges,.ticket-workspace__badges{justify-content:flex-start}.ticket-form__meta{flex-direction:column}}@media(max-width:460px){.button{width:100%}.ticket-summary,.ticket-insights,.ticket-insights-panel,.archive-filter,.ticket-performance{grid-template-columns:1fr;min-width:0}.tickets-table-shell{min-width:0}.ticket-table-controls{align-items:stretch;flex-direction:column}.ticket-table-controls .ticket-sort-select{width:100%}.tickets-table-toolbar{align-items:stretch;flex-direction:column}}.super-admin{min-height:100vh;background:var(--primary);color:var(--mode-text-color);padding:1.5rem;display:grid;gap:1rem;align-content:start}.super-admin>header,.super-admin__panel{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);padding:1rem;box-shadow:0 .4rem 1rem var(--support-shadow-color)}.super-admin>header,.super-admin__heading,.super-admin__switch,.super-admin__dialog>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.super-admin h2,.super-admin p{margin:0}.super-admin table{width:100%;border-collapse:collapse}.super-admin th,.super-admin td{padding:.75rem;border-bottom:1px solid var(--border-color);text-align:start}.super-admin button{border:0;border-radius:var(--radius);padding:.6rem .85rem;cursor:pointer;font-weight:800}.super-admin__switch .is-active{background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color)}.super-admin__form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:.75rem;align-items:end}.super-admin__form label{display:grid;gap:.3rem}.super-admin input{min-height:2.35rem;border:1px solid var(--border-color);border-radius:var(--radius);padding:.45rem .65rem}.super-admin__danger{background:#b42318;color:#fff}.super-admin__error{color:#b42318;font-weight:800}.super-admin__dialog{width:min(92vw,30rem);background:var(--surface-color);padding:1.25rem;border-radius:var(--radius);display:grid;gap:1rem}.super-admin__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.super-admin__actions,.super-admin__pager{display:flex;align-items:center;justify-content:center;gap:.65rem}.super-admin__pager{margin-top:.85rem}.super-admin__pager span{font-weight:800}.super-admin__primary{background:var(--sidebar-button-active-bg);color:var(--submit-buttons-color)}.super-admin__dialog label{display:grid;gap:.3rem;font-weight:700}.attachment-viewer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0f172aeb;padding:3.5rem 1rem 1rem}.attachment-viewer>button{position:absolute;top:1rem;inset-inline-end:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;background:#fff;color:#172033;cursor:pointer}.attachment-viewer img{max-width:min(100%,80rem);max-height:calc(100vh - 4.5rem);border-radius:var(--radius);object-fit:contain}.panel-form,.settings-panel,.support-card,.info-list,.faq-list,.profile-page{width:min(100%,35rem)}.profile-page{display:grid;gap:1rem}.panel-form{display:grid;gap:1.1rem}.settings-panel,.support-card,.info-item,.faq-item,.profile-card{border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 .45rem 1rem var(--support-shadow-color)}.settings-panel,.support-card,.profile-card{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.profile-card h2{margin:0;font-size:1rem}.profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-edit-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);color:var(--mode-text-color);cursor:pointer;font-weight:800;padding:.55rem .75rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-edit-toggle:hover{border-color:var(--accent-color);background:var(--accent-soft-color);color:var(--accent-strong-color)}.profile-edit-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a6b;padding:1rem}.delete-ticket-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f172a7a;padding:1rem}.delete-ticket-dialog__panel{width:min(100%,31rem);border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 1.2rem 3rem #0f172a47;padding:clamp(1rem,3vw,1.4rem)}.delete-ticket-dialog__panel h2,.delete-ticket-dialog__panel p{margin:0}.delete-ticket-dialog__panel>p:not(.inline-error){color:var(--muted-text-color);line-height:1.5}.profile-edit-dialog__panel{width:min(100%,30rem);max-height:calc(100vh - 2rem);overflow:auto;border:2px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);box-shadow:0 1.2rem 3rem #0f172a3d;padding:clamp(1rem,3vw,1.35rem)}.profile-edit-dialog__close{border:0;background:transparent;color:var(--muted-text-color);cursor:pointer;font-weight:800;padding:.35rem}.profile-edit-dialog__close:hover{color:var(--mode-text-color)}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.profile-info-grid div{min-width:0;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);padding:.7rem}.profile-info-grid dt{color:var(--muted-text-color);font-size:.74rem;font-weight:800;text-transform:uppercase}.profile-info-grid dd{margin:.2rem 0 0;overflow:hidden;color:var(--mode-text-color);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-performance__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border:1px dashed var(--border-color);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-color),var(--primary));padding:.75rem}.profile-performance__item strong{display:block;color:var(--mode-text-color);font-size:1.1rem}.profile-performance__item span{color:var(--muted-text-color);font-size:.82rem;font-weight:700}.theme-selector{display:grid;gap:.8rem}.theme-selector>div:first-child{display:grid;gap:.35rem}.theme-selector small{color:var(--muted-text-color)}.theme-selector__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.theme-option{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);color:var(--mode-text-color);padding:.45rem .6rem;font-weight:700;cursor:pointer}.theme-option input{accent-color:var(--submit-buttons-color)}.theme-option__swatch{width:1.25rem;aspect-ratio:1;border:1px solid var(--border-color);border-radius:50%;background:linear-gradient(135deg,var(--swatch-a),var(--swatch-a) 48%,var(--swatch-b) 50%,var(--swatch-b))}.theme-option--classic{--swatch-a: #fb0ddc;--swatch-b: #f7d6f9}.theme-option--slate{--swatch-a: #2563eb;--swatch-b: #e8edf3}.theme-option--emerald{--swatch-a: #047857;--swatch-b: #dff4e9}.theme-option--indigo{--swatch-a: #4f46e5;--swatch-b: #e8e4ff}.theme-option--integral{--swatch-a: #6c3ce9;--swatch-b: #31c6d4}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toggle-row span{display:grid;gap:.35rem}.toggle-row small{color:var(--muted-text-color)}.toggle-row input{width:3rem;height:1.5rem;accent-color:var(--submit-buttons-color)}.sla-settings{display:grid;gap:.85rem;border-top:1px solid var(--line-color);padding-top:1rem}.sla-settings>div:first-child{display:grid;gap:.35rem}.sla-settings small,.sla-settings label>span{color:var(--muted-text-color)}.sla-settings__days{display:flex;flex-wrap:wrap;gap:.45rem}.sla-settings__days label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--primary);padding:.4rem .55rem;font-weight:700}.sla-settings__time-row,.sla-settings__priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.sla-settings__time-row label,.sla-settings__priority-grid label{display:grid;gap:.3rem;font-weight:700;min-width:0}.sla-settings__time-row input,.sla-settings__priority-grid input{width:100%;box-sizing:border-box;min-height:2.3rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-color);color:var(--mode-text-color);padding:.35rem .55rem;font:inherit}.sla-settings__priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sla-settings__priority-grid label>span{min-height:2.1em;line-height:1.05}.info-list,.faq-list{display:grid;gap:.9rem}.info-list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.info-list__header strong{color:var(--mode-text-color)}.info-item,.faq-item{padding:.9rem 1rem}.info-item{display:grid;gap:.3rem}.info-item span{color:var(--muted-text-color)}.info-item--button{width:100%;color:var(--mode-text-color);font:inherit;text-align:left;cursor:pointer}.info-item--button:hover{border-color:var(--submit-buttons-color);box-shadow:inset .18rem 0 0 var(--submit-buttons-color),0 .45rem 1rem var(--support-shadow-color)}.info-item--button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.info-item--actionable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.info-item__content-button,.info-item__clear{border:0;background:transparent;color:inherit;font:inherit}.info-item__content-button{display:grid;gap:.3rem;min-width:0;text-align:left;cursor:pointer}.info-item__content-button span{color:var(--muted-text-color)}.info-item__clear{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--detail-link-color);padding:.35rem .6rem;font-weight:700;cursor:pointer}.info-item__clear:hover{border-color:var(--submit-buttons-color)}.support-card{display:grid;gap:.65rem}.support-card p{margin:0;color:var(--muted-text-color)}.support-card a{color:var(--submit-buttons-color);font-weight:700}.faq-item h2{margin:0 0 .4rem;font-size:1rem}.faq-item p{margin:0;color:var(--muted-text-color);line-height:1.5}@media(max-width:520px){.theme-selector__options,.profile-info-grid,.profile-performance{grid-template-columns:1fr}.toggle-row{align-items:flex-start;flex-direction:column}.sla-settings__time-row,.sla-settings__priority-grid{grid-template-columns:1fr}}.inline-error{margin:0 0 16px;color:#b42318;font-weight:700}.inline-success{margin:0 0 16px;color:#067647;font-weight:700}
