:root{color:#1c2f40;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#1c2f40;--muted:#64788a;--line:#dce5ed;--forest:#1765a3;--forest-deep:#123e63;--lime:#d8ebf9;--sans:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--display:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono:"Cascadia Code", Consolas, "SFMono-Regular", monospace;background:#f4f7fb;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #70a9d6}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-screen{background:#f4f7fb;place-items:center;min-height:100vh;display:grid}.brand-lockup{color:inherit;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--forest);background:var(--lime);border-radius:7px;place-items:center;display:grid}.brand-name{font-family:var(--display);font-size:22px;font-weight:800;line-height:1}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;line-height:1.5;display:block}.login-layout{background:#fff;grid-template-columns:minmax(400px,1.04fr) minmax(460px,.96fr);min-height:100vh;display:grid}.login-story{isolation:isolate;color:#f3f7ef;background:var(--forest-deep);flex-direction:column;min-height:720px;padding:38px 7.2%;display:flex;position:relative;overflow:hidden}.login-story:before{z-index:-2;content:"";background:radial-gradient(at 78% 72%,#88a45121,#0000 47%),linear-gradient(147deg,#173d32,#102c25 76%);position:absolute;inset:0}.login-story:after{z-index:-1;content:"";opacity:.16;background-image:linear-gradient(#e7f2e121 1px,#0000 1px),linear-gradient(90deg,#e7f2e121 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 12%,#000 78%);mask-image:linear-gradient(115deg,#0000 12%,#000 78%)}.story-topline{justify-content:space-between;align-items:center;display:flex}.story-topline .brand-name span{color:var(--lime)}.workspace-tag{color:#b6c5ba;font-family:var(--mono);align-items:center;gap:8px;font-size:9px;display:flex}.workspace-tag i,.ticket-status i,.live-indicator i{background:var(--lime);border-radius:50%;width:6px;height:6px}.story-copy{z-index:1;max-width:520px;margin:clamp(76px,13vh,144px) 0 0;animation:.5s both reveal}.story-copy .eyebrow{color:var(--lime)}.story-copy h1{color:#f3f7ef;max-width:530px;font-family:var(--display);margin:18px 0 16px;font-size:clamp(36px,4vw,57px);font-weight:600;line-height:1.12}.story-copy h1 em{color:var(--lime);font-style:normal}.story-copy p{color:#b8c7be;margin:0;font-size:15px}.service-visual{flex:1;justify-content:center;align-items:center;min-height:240px;margin-top:28px;display:flex;position:relative}.visual-grid{border:1px solid #e0f2d01f;width:290px;height:245px;position:absolute;transform:rotate(-11deg)}.visual-grid:before,.visual-grid:after{content:"";background:#e0f2d029;position:absolute}.visual-grid:before{width:1px;height:100%;left:50%}.visual-grid:after{width:100%;height:1px;top:50%}.service-ticket{color:#eaf0e9;background:#1a4336eb;border:1px solid #dbefd138;width:min(380px,84%);padding:19px 21px 14px;animation:.65s .12s both float-in;position:relative;transform:rotate(-3deg);box-shadow:0 24px 75px #03150f4d}.ticket-head,.ticket-foot{color:#a8b9ae;font-family:var(--mono);justify-content:space-between;gap:8px;font-size:9px;display:flex}.ticket-status{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.ticket-status i{width:5px;height:5px}.ticket-rule{background:#e9f3e629;height:1px;margin:15px 0}.ticket-middle{align-items:center;gap:14px;padding:6px 0 12px;display:flex}.ticket-emblem{width:47px;height:47px;color:var(--lime);border:1px solid #b8ddff6e;border-radius:5px;flex:none;place-items:center;display:grid}.ticket-middle small{color:#acbdb1;font-family:var(--mono);margin-bottom:4px;font-size:9px;display:block}.ticket-middle strong{font-family:var(--display);font-size:15px;font-weight:600}.ticket-arrow{color:var(--lime);margin-left:auto}.ticket-foot{border-top:1px solid #e9f3e629;padding-top:12px}.visual-index{color:#8ca095;font-family:var(--mono);font-size:9px;position:absolute;bottom:20px;right:2%}.visual-index i{background:var(--lime);border-radius:50%;width:4px;height:4px;margin:0 8px 2px;display:inline-block}.story-footer{color:#91a398;font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.story-footer span:last-child{color:#bed0c2;align-items:center;gap:7px;display:inline-flex}.login-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:52px 8.5% 28px;display:flex}.mobile-brand{display:none}.login-content{width:min(100%,380px);margin:auto;animation:.45s 50ms both reveal}.login-heading .eyebrow{color:#2877b8}.login-heading h2{color:#1c2f40;font-family:var(--display);margin:13px 0 8px;font-size:30px;font-weight:700;line-height:1.2}.login-heading p{color:#778078;margin:0;font-size:14px}.domain-chip{background:#f5f7f3;border:1px solid #e9ede7;border-radius:5px;align-items:center;gap:8px;margin-top:33px;padding:12px 13px;display:flex}.domain-chip>i{background:#7a9950;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e4ecd8}.domain-chip span{color:#849087;font-family:var(--mono);font-size:9px}.domain-chip strong{color:#31483a;font-family:var(--mono);margin-left:auto;font-size:10px;font-weight:500}.google-button-wrap{justify-content:center;min-height:46px;margin-top:18px;display:flex}.google-button-wrap>div{width:100%}.setup-note{color:#76551f;background:#faf4e7;border:1px solid #eee3cf;border-radius:5px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.setup-note svg{flex:none;margin-top:1px}.setup-note code{color:#574019;font-family:var(--mono);font-size:11px}.invite-hint{color:#717b73;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.55;display:flex}.invite-hint svg{color:#728b4c;flex:none}.login-divider{color:#a1a8a1;font-family:var(--mono);place-items:center;margin:26px 0 20px;font-size:9px;display:grid;position:relative}.login-divider:before{content:"";background:#edf0eb;width:100%;height:1px;position:absolute}.login-divider span{z-index:1;background:#fff;padding:0 12px}.secondary-button,.primary-button,.text-button{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:42px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.secondary-button{color:#34453a;background:#fff;border:1px solid #dfe5de;font-size:13px;font-weight:600}.secondary-button:hover{background:#f8faf7;border-color:#b9c8b5}.admin-access{width:100%}.admin-access svg:last-child{color:#879287;margin-left:auto}.login-panel-footer{color:#8b938c;justify-content:space-between;gap:20px;width:min(100%,380px);font-size:10px;display:flex}.login-panel-footer span:last-child{flex:none}.login-panel-footer i,.workspace-footer i{background:#92a070;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.admin-form{flex-direction:column;margin-top:28px;display:flex}.admin-form label{color:#48544a;margin:0 0 7px;font-size:12px;font-weight:600}.admin-form label:not(:first-child){margin-top:18px}.input-wrap{color:#879188;background:#fff;border:1px solid #dfe5de;border-radius:5px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.input-wrap input{color:#253128;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.input-wrap input::placeholder{color:#a0a8a0}.input-wrap:focus-within input:focus-visible{outline:0}.primary-button{color:#fff;background:var(--forest);border:1px solid var(--forest);padding:0 15px;font-size:12px;font-weight:600}.primary-button:hover:not(:disabled){background:#205341;transform:translateY(-1px)}.login-submit{justify-content:space-between;min-height:46px;margin-top:22px}.text-button{color:#657469;background:0 0;border:0;min-height:38px;padding:0 8px;font-size:12px}.text-button:hover{color:var(--forest)}.back-to-google{margin-top:7px}.form-error{color:#9f443d;margin:10px 0 0;font-size:12px}.notice{border:1px solid;border-radius:5px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.notice-warning,.notice-error{color:#86433e;background:#fbefed;border-color:#f0d7d3}.login-content>.notice{margin-top:20px}.workspace-shell{background:#f4f5f2;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf0e9;background:var(--forest-deep);flex-direction:column;height:100vh;padding:25px 15px 14px;display:flex;position:sticky;top:0}.sidebar .brand-lockup{padding:0 7px}.sidebar .brand-name span{color:var(--lime)}.sidebar-label{color:#8da196;font-family:var(--mono);margin:38px 10px 11px;font-size:9px}.workspace-switcher{background:#f0f8ec0b;border:1px solid #ebf4e71f;border-radius:5px;align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:flex}.workspace-avatar{color:#31533a;width:32px;height:32px;font-family:var(--mono);background:#d5e9c0;border-radius:4px;flex:none;place-items:center;font-size:10px;display:grid}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher strong{font-size:11px;font-weight:600}.workspace-switcher small{color:#b0c6d8;margin-top:3px;font-size:10px}.workspace-switcher>svg{color:#9eb7cb}.nav-label{margin-top:34px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#b1c0b5;border-radius:4px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.nav-item-active{color:#e7f2e3;box-shadow:inset 2px 0 var(--lime);background:#def1cc1a}.nav-count{color:#bfceb8;text-align:center;min-width:21px;font-family:var(--mono);background:#ffffff14;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto}.sidebar-security{color:var(--lime);border-top:1px solid #eff6eb21;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.sidebar-security span{min-width:0}.sidebar-security strong,.sidebar-security small{display:block}.sidebar-security strong{color:#d8e5d8;font-size:10px;font-weight:500}.sidebar-security small{color:#9eafa3;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);margin-top:4px;font-size:9px;overflow:hidden}.profile-row{color:#d7e2d8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eff6eb21;align-items:center;gap:9px;width:100%;padding:13px 6px 4px;display:flex}.profile-avatar{color:#193c2f;width:30px;height:30px;font-family:var(--display);background:#d7e8cb;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-info{flex:1;min-width:0}.profile-info strong,.profile-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-info strong{font-size:11px;font-weight:600}.profile-info small{color:#b0c6d8;margin-top:3px;font-size:10px}.profile-row>svg{color:#9eb7cb}.profile-row:hover>svg{color:var(--lime)}.workspace-main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;height:56px;padding:0 38px;display:flex}.breadcrumbs{color:#778b9d;font-size:11px}.breadcrumbs span{color:#b2c2d0;padding:0 8px}.breadcrumbs strong{color:#314a60;font-weight:600}.topbar-right{color:#61788d;align-items:center;gap:15px;font-size:10px;display:flex}.live-indicator{align-items:center;gap:7px;display:inline-flex}.live-indicator i{background:#78a65f;width:6px;height:6px;box-shadow:0 0 0 3px #edf4e9}.topbar-divider{background:#dce5ed;width:1px;height:17px}.topbar-admin{color:#425d74}.page-content{width:100%;max-width:none;margin:0;padding:30px clamp(16px,2.5vw,38px) 20px}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:25px;display:flex}.page-eyebrow{color:#2877b8;margin-bottom:7px}.page-heading-row h1{color:#1c2f40;font-family:var(--display);margin:0;font-size:27px;font-weight:700;line-height:1.25}.page-heading-row p{color:#718497;margin:6px 0 0;font-size:12px}.domain-badge{color:#275e89;font-family:var(--mono);background:#edf5fb;border:1px solid #d5e5f1;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{background:#fff;border:1px solid #e1e9f0;border-radius:5px;min-width:0;min-height:127px;padding:14px 15px 13px;position:relative}.metric-icon{color:#286b9f;background:#eaf3fa;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.metric-pending .metric-icon{color:#936c35;background:#f8f0e2}.metric-paused .metric-icon{color:#8c5751;background:#f8ece9}.metric-label{color:#667169;text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;top:21px;left:53px;right:8px;overflow:hidden}.metric>strong{color:#263e53;font-family:var(--display);margin-top:13px;font-size:23px;font-weight:700;line-height:1.1;display:block}.metric>small{color:#939c94;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.invite-section{background:#fff;border:1px solid #e8ece6;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:16px 17px;display:flex}.invite-copy{align-items:center;gap:12px;min-width:240px;display:flex}.invite-icon{color:#286b9f;background:#eaf3fa;border-radius:4px;flex:none;place-items:center;width:35px;height:35px;display:grid}.invite-copy h2,.directory-heading h2{color:#2b4257;font-family:var(--display);margin:0;font-size:13px;font-weight:700}.invite-copy p{color:#848d85;margin:4px 0 0;font-size:10px}.invite-copy p strong{color:#526449;font-family:var(--mono);font-size:9px;font-weight:500}.invite-form{flex:1;justify-content:flex-end;gap:8px;display:flex}.invite-input{width:min(100%,300px);height:38px}.invite-input input{font-size:11px}.invite-submit{white-space:nowrap;min-height:38px;font-size:10px}.directory-section{background:#fff;border:1px solid #e8ece6;border-radius:5px;margin-top:22px;overflow:hidden}.directory-heading{justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.directory-heading h2{font-size:13px}.directory-heading p{color:#8a948b;margin:5px 0 0;font-size:10px}.search-box{color:#949d95;background:#fbfcfa;border:1px solid #e4e9e2;border-radius:4px;align-items:center;gap:8px;width:min(100%,225px);height:34px;padding:0 9px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:#a2aaa3}.user-table-wrap{border-top:1px solid #edf0ec;overflow-x:auto}.user-table{border-collapse:collapse;text-align:left;width:100%}.user-table th{color:#909a92;height:34px;font-family:var(--mono);white-space:nowrap;background:#fafbf9;padding:0 14px;font-size:8px;font-weight:400}.user-table th:first-child,.user-table td:first-child{padding-left:17px}.user-table td{color:#4b574d;white-space:nowrap;border-top:1px solid #f0f2ef;height:61px;padding:7px 14px;font-size:10px}.user-cell{align-items:center;gap:10px;min-width:200px;display:flex}.user-avatar{color:#465f46;width:30px;height:30px;font-family:var(--display);background:#ecf1e7;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.user-identity{min-width:0;display:block}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:#344037;font-size:10px;font-weight:600}.user-identity small{color:#8a948c;margin-top:4px;font-size:9px}.you-tag{color:#607c4f;font-family:var(--mono);vertical-align:1px;background:#eff4e9;border-radius:2px;margin-left:6px;padding:2px 4px;font-size:7px;font-weight:400}.role-label{color:#647268;font-size:9px}.role-admin{color:#80633c}.status-pill{border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.last-seen{color:#8b958d!important;font-size:9px!important}.action-cell{text-align:right;width:42px;padding-right:12px!important}.row-action{color:#879188;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;display:inline-grid}.table-message{text-align:center;color:#8c958d!important;height:80px!important}.table-footer{color:#879188;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 16px;font-size:9px;display:flex}.table-footer>span{align-items:center;gap:6px;display:inline-flex}.table-footer>span svg{color:#738d57}.refresh-button{color:#627b50;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:9px;display:inline-flex}.refresh-button:hover{color:#345536}.notice-success{color:#466d42;background:#eff6e9;border-color:#deebd4;margin:0 0 14px}.notice-error{margin:0 0 14px}.notice-symbol{flex:none;place-items:center;display:grid}.notice>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0 3px;font-size:19px;line-height:1}.workspace-footer{color:#99a199;font-family:var(--mono);justify-content:space-between;gap:12px;margin-top:17px;font-size:8px;display:flex}.workspace-footer span:last-child{text-align:right}.member-screen{background:linear-gradient(135deg,#eff3ed,#f8f7f1 65%,#e8eee3);place-items:center;min-height:100vh;padding:24px;display:grid}.member-card{background:#fff;border:1px solid #e5e9e4;border-radius:6px;flex-direction:column;align-items:flex-start;width:min(100%,430px);padding:30px;display:flex;box-shadow:0 16px 60px #1f302312}.member-card .brand-lockup{margin-bottom:34px}.member-check{color:#527548;background:#eef5ea;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:21px;display:grid}.member-card .eyebrow{color:#2877b8}.member-card h1{color:#1c2f40;font-family:var(--display);margin:8px 0;font-size:27px}.member-card>p{color:#718497;font-size:13px}.member-email{color:#52634f;background:#f5f7f2;border:1px solid #e8ede3;border-radius:4px;align-items:center;gap:9px;width:100%;margin:22px 0;padding:12px;font-size:12px;display:flex}.member-card .member-later{color:#929b93;border-top:1px solid #edf0ec;padding:13px 0 18px;font-size:11px}.member-card .secondary-button{align-self:stretch}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(8px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@media (width>=1440px){.login-story{padding-left:9%;padding-right:9%}.login-panel{padding-left:10%;padding-right:10%}}@media (width<=1100px){.workspace-shell{grid-template-columns:215px minmax(0,1fr)}.topbar{padding:0 24px}.page-content{padding-left:24px;padding-right:24px}.metrics{gap:8px}.metric{padding-left:10px;padding-right:10px}.metric-label{font-size:9px;left:47px}.invite-section{flex-direction:column;align-items:flex-start;gap:14px}.invite-form{justify-content:flex-start;width:100%}}@media (width<=760px){.login-layout{flex-direction:column;min-height:100svh;display:flex}.login-story{display:none}.login-panel{justify-content:flex-start;min-height:100svh;padding:24px 22px 18px}.mobile-brand{width:min(100%,380px);margin:0 auto 70px;display:block}.login-content{margin:0 auto auto}.login-panel-footer{flex-direction:column;gap:5px;margin-top:45px}.login-panel-footer span:last-child{display:none}.workspace-shell{display:block}.sidebar{grid-template-columns:1fr auto;align-items:center;gap:0;height:auto;padding:12px 15px;display:grid;position:static}.sidebar .brand-lockup{padding:0}.sidebar-label,.workspace-switcher,.sidebar-nav,.sidebar-bottom{display:none}.sidebar:after{content:"ADMINISTRAÇÃO";color:#b0c6d8;font-family:var(--mono);font-size:9px}.topbar{height:46px;padding:0 16px}.topbar-right{gap:9px}.topbar-admin,.topbar-divider{display:none}.page-content{padding:25px 15px 18px}.page-heading-row{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:18px}.page-heading-row h1{font-size:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:112px;padding:12px}.metric-label{font-size:9px;top:19px;left:48px}.metric>strong{margin-top:11px}.invite-section{gap:12px;margin-top:13px;padding:13px}.invite-form{flex-direction:column}.invite-input{width:100%}.invite-submit{min-height:40px}.directory-section{margin-top:15px}.directory-heading{flex-direction:column;align-items:flex-start;padding:14px}.search-box{width:100%}.user-table{min-width:680px}.table-footer{flex-direction:column;align-items:flex-start;padding:9px 12px}.workspace-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{text-align:left;width:100%;font-family:var(--sans);cursor:pointer;background:0 0;border:0}.home-dashboard{animation:.35s both reveal}.dashboard-welcome{color:#f2f7fc;background:linear-gradient(112deg,#123e63 0%,#1765a3 72%,#2877b8 100%);border-radius:5px;align-items:center;min-height:175px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";opacity:.18;background-image:linear-gradient(#e2f0fc38 1px,#0000 1px),linear-gradient(90deg,#e2f0fc38 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0 0 0 53%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.welcome-copy{z-index:1;max-width:580px;position:relative}.welcome-copy .eyebrow{color:#d8ebf9}.welcome-copy h1{color:#f4f8fc;font-family:var(--display);margin:9px 0 5px;font-size:29px;font-weight:700;line-height:1.25}.welcome-copy p{color:#c1d8ea;font-size:12px}.welcome-mark{z-index:1;width:76px;height:76px;color:var(--lime);border:1px solid #b8ddff6b;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:15%;transform:translateY(-50%)}.welcome-status{z-index:1;color:#b9d0e1;font-family:var(--mono);align-items:center;gap:7px;font-size:8px;display:inline-flex;position:absolute;bottom:14px;right:16px}.welcome-status i,.future-status i{background:var(--lime);border-radius:50%;width:6px;height:6px}.dashboard-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:25px 0 12px;display:flex}.dashboard-section-title .eyebrow{color:#2877b8;margin-bottom:4px}.dashboard-section-title h2{color:#293f54;font-family:var(--display);margin:0;font-size:16px;font-weight:700}.text-link{color:#286da8;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:600;display:inline-flex}.text-link:hover{color:#124a7c}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{background:#fff;border:1px solid #e8ece6;border-radius:5px;min-height:112px;padding:13px 14px;position:relative}.dashboard-metric .metric-label{top:20px;left:51px}.dashboard-metric>strong{color:#293f54;font-family:var(--display);margin-top:11px;font-size:23px;line-height:1.1;display:block}.dashboard-metric>small{color:#939c94;margin-top:5px;font-size:9px;display:block}.dashboard-metric-pending .metric-icon{color:#936c35;background:#f8f0e2}.celebrations-title{margin-top:24px}.celebration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.celebration-card{background:#fff;border:1px solid #e2eaf2;border-radius:5px;min-width:0;padding:14px}.celebration-card-heading{color:#286da8;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding-bottom:11px;display:flex}.celebration-card-heading>div{min-width:0}.celebration-card-heading h3{color:#293f54;margin:0;font-size:11px;font-weight:650}.celebration-card-heading small{color:#8793a0;margin-top:3px;font-size:9px;display:block}.celebrant-row{border-bottom:1px solid #f0f3f6;align-items:center;gap:9px;padding:9px 0;display:flex}.celebrant-row:last-child{border-bottom:0}.celebrant-day{color:#286da8;width:27px;height:27px;font-family:var(--mono);background:#edf5fb;border-radius:4px;flex:none;place-items:center;font-size:10px;display:grid}.celebrant-date-full{width:auto;min-width:76px;padding:0 4px;font-size:8px}.celebrant-identity{min-width:0}.celebrant-identity strong,.celebrant-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.celebrant-identity strong{color:#354238;font-size:10px;font-weight:600}.celebrant-identity small{color:#8793a0;text-transform:capitalize;white-space:normal;margin-top:3px;font-size:8px}.celebration-empty,.celebration-error{color:#8793a0;margin:11px 0 0;font-size:9px;line-height:1.5}.celebration-error{color:#ad4d42}.celebration-subgroup{padding-top:9px}.celebration-subgroup+.celebration-subgroup{border-top:1px solid #edf1f5;margin-top:6px}.celebration-subgroup h4{color:#66788a;text-transform:capitalize;margin:0;font-size:9px;font-weight:650}.celebration-subgroup .celebration-empty{margin-top:6px}.modules-title{margin-top:27px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-item{color:#344037;text-align:left;background:#fff;border:1px solid #e8ece6;border-radius:5px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:11px 12px;transition:border-color .16s,transform .16s;display:flex}.module-item:hover{border-color:#c4d2bc;transform:translateY(-1px)}.module-icon{color:#2e72ab;background:#eaf3fb;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.module-copy{flex:1;min-width:0}.module-copy strong,.module-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-copy strong{color:#354238;font-size:11px;font-weight:600}.module-copy small{color:#8a948c;margin-top:4px;font-size:9px}.module-arrow{color:#4d80aa;flex:none}.module-tag{color:#8c784b;font-family:var(--mono);background:#f7f2e7;border-radius:3px;flex:none;padding:4px 5px;font-size:7px}.future-page{background:#fff;border:1px solid #e8ece6;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:370px;padding:28px;animation:.3s both reveal;display:flex}.future-icon{color:#286b9f;background:#eaf3fa;border-radius:5px;place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid}.future-page .eyebrow{color:#2877b8}.future-page h1{color:#1c2f40;font-family:var(--display);margin:8px 0;font-size:25px}.future-page p{color:#7c867e;max-width:440px;font-size:12px}.future-status{color:#436e91;font-family:var(--mono);background:#eef6fc;border:1px solid #d9e8f4;border-radius:4px;align-items:center;gap:7px;margin-top:22px;padding:8px 10px;font-size:9px;display:inline-flex}.future-status i{background:#6b9fc7;width:5px;height:5px}@media (width<=760px){.sidebar{flex-flow:wrap;align-items:center;gap:10px;padding:10px 12px 0;display:flex}.sidebar:after{display:none}.sidebar-nav{border-top:1px solid #eff6eb21;flex-direction:row;gap:4px;width:100%;padding:0 0 8px;display:flex;overflow-x:auto}.nav-item{flex:none;gap:6px;width:auto;min-height:34px;padding:0 8px;font-size:10px}.nav-item svg{width:14px;height:14px}.nav-count{display:none}.dashboard-welcome{min-height:150px;padding:20px}.welcome-copy h1{font-size:25px}.welcome-copy p{max-width:240px;line-height:1.5}.welcome-mark{opacity:.65;width:48px;height:48px;right:13px}.welcome-mark svg{width:21px}.welcome-status{font-size:7px;bottom:10px;right:12px}.dashboard-section-title{align-items:flex-start}.dashboard-section-title h2{font-size:14px}.text-link{font-size:9px}.dashboard-metrics{gap:7px}.dashboard-metric{min-height:110px;padding:10px 9px}.dashboard-metric .metric-label{font-size:8px;top:17px;left:44px;right:4px}.dashboard-metric .metric-icon{width:27px;height:27px}.dashboard-metric>strong{font-size:20px}.dashboard-metric>small{font-size:8px;line-height:1.4}.celebration-grid{grid-template-columns:1fr;gap:8px}.celebration-card{padding:12px}.module-grid{grid-template-columns:1fr}.module-item{min-height:62px}.module-tag{font-size:6px}.future-page{min-height:320px;padding:20px}}:root{--forest:#155a9e;--forest-deep:#102f50;--lime:#b8ddff;--line:#dfe8f1;color:#1f3042;background:#f4f7fb}body,.workspace-shell{background:#f4f7fb}.login-story{background:var(--forest-deep)}.service-ticket{background:#17446cf0}.ticket-emblem{color:var(--lime)}.brand-name span{color:#3988ce}.story-topline .brand-name span,.sidebar .brand-name span{color:var(--lime)}.login-heading .eyebrow,.page-eyebrow,.dashboard-section-title .eyebrow,.future-page .eyebrow,.collaborators-heading .eyebrow{color:#2875b7}.domain-chip>i{background:#438dcc;box-shadow:0 0 0 3px #e4f1fc}.invite-hint svg,.member-check{color:#347eb8}.input-wrap:focus-within{border-color:#5595cb;box-shadow:0 0 0 3px #4589c421}.search-box:focus-within{border-color:#5595cb}.primary-button{background:#155a9e;border-color:#155a9e}.primary-button:hover:not(:disabled){background:#104a83}.text-button:hover,.text-link,.refresh-button{color:#286da8}.text-link:hover,.refresh-button:hover{color:#124a7c}.nav-item-active{color:#edf6ff;background:#a6d3fa21;box-shadow:inset 2px 0 #82c4ff}.sidebar-security,.profile-row:hover>svg{color:#a9d7ff}.workspace-avatar{color:#164d7d;background:#d7ebfb}.live-indicator i{background:#3a9c75;box-shadow:0 0 0 3px #eaf6f0}.domain-badge{color:#27669c;background:#eaf4fd;border-color:#d6e8f8}.metric-icon,.invite-icon,.module-icon,.future-icon{color:#2e72ab;background:#eaf3fb}.metric-active .metric-icon,.dashboard-metric:nth-child(2) .metric-icon{color:#39775a;background:#eaf4ee}.metric-pending .metric-icon,.dashboard-metric-pending .metric-icon{color:#8c6732;background:#f8f0e2}.user-avatar{color:#2d6593;background:#e7f0f8}.user-avatar-admin{color:#725a35;background:#f5eddf}.status-active{color:#397451;background:#eaf4ee}.status-invited{color:#896831;background:#f8f1e4}.status-suspended{color:#935b55;background:#f8eeeb}.row-action:hover{color:#94534c;background:#faf0ed;border-color:#f1e0dc}.member-screen{background:linear-gradient(135deg,#edf4fa,#f8fbff 65%,#e6f0f9)}.member-check{background:#e8f3fc}.collaborators-page{animation:.32s both reveal}.collaborators-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:23px;display:flex}.collaborators-heading h1{color:#1f3042;font-family:var(--display);margin:5px 0;font-size:26px;font-weight:700;line-height:1.25}.collaborators-heading p{color:#718096;margin:0;font-size:12px}.collaborator-add{white-space:nowrap;min-height:40px}.collaborator-filters{background:#fff;border:1px solid #dfe8f1;border-radius:5px 5px 0 0;grid-template-columns:minmax(210px,1fr) minmax(150px,220px) minmax(140px,190px);gap:9px;padding:12px;display:grid}.collaborator-search{width:100%;height:38px}.filter-control{background:#fff;border:1px solid #dfe8f1;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.filter-control>span{color:#77879a;flex:none;font-size:9px}.filter-control select{color:#34475d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 2px;font-size:10px}.collaborator-list-header{color:#65788f;background:#fbfdff;border:1px solid #dfe8f1;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.collaborator-list-header span:first-child{align-items:center;gap:7px;display:inline-flex}.collaborator-list-header span:last-child{color:#55789a}.collaborator-table-wrap{background:#fff;border:1px solid #dfe8f1;border-top:0;overflow-x:auto}.collaborator-table{border-collapse:collapse;text-align:left;width:100%}.collaborator-table th{color:#71839a;height:35px;font-family:var(--mono);white-space:nowrap;background:#f6f9fc;border-bottom:1px solid #e6edf4;padding:0 14px;font-size:8px;font-weight:400}.collaborator-table th:first-child,.collaborator-table td:first-child{padding-left:16px}.collaborator-table td{color:#41546b;white-space:nowrap;border-top:1px solid #edf2f7;height:64px;padding:7px 14px;font-size:10px}.collaborator-role-divider th{color:#285f8b;height:37px;font-family:var(--display);background:#edf5fb;border-top:1px solid #dbe8f3;border-bottom-color:#dbe8f3;font-size:10px;font-weight:700}.collaborator-role-divider th>span{color:#7890a5;font:9px var(--mono);margin-left:9px}.collaborator-role-divider th>button{float:right;color:#356f9d;cursor:pointer;background:#fff;border:1px solid #d7e5f0;border-radius:4px;padding:4px 8px;font-size:9px}.collaborator-role-divider th>button:hover{background:#f5faff;border-color:#aac6dd}.collaborator-person{align-items:center;gap:10px;min-width:190px;display:flex}.collaborator-avatar{color:#286caa;width:32px;height:32px;font-family:var(--display);background:#e7f1fa;border:1px solid #dceaf6;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.collaborator-person>span:last-child{min-width:0}.collaborator-person strong,.collaborator-person small{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.collaborator-person strong{color:#2f4258;font-size:10px;font-weight:600}.collaborator-person small{color:#8291a3;margin-top:4px;font-size:9px}.collaborator-role{color:#4e6178}.collaborator-age{color:#63758a;font-variant-numeric:tabular-nums}.collaborator-status{border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.collaborator-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.collaborator-status.is-active{color:#347351;background:#eaf4ee}.collaborator-status.is-terminated{color:#8c5753;background:#f8eeeb}.collaborator-actions{text-align:right;width:112px}.collaborator-delete-button{color:#a85353}.collaborator-delete-button:hover,.danger-button:hover{color:#a12f36;background:#fff0f0;border-color:#f2d7d8}.danger-button{color:#a5484d;border-color:#ead1d2}.icon-button{color:#6e8298;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:30px;height:30px;display:inline-grid}.icon-button:hover{color:#1e69a4;background:#edf5fc;border-color:#dceaf6}.collaborator-empty{text-align:center;color:#718198!important;height:160px!important}.collaborator-empty svg,.collaborator-empty strong,.collaborator-empty span{margin:0 auto;display:block}.collaborator-empty svg{color:#7e9bb7;margin-bottom:9px}.collaborator-empty strong{color:#465b72;font-size:11px}.collaborator-empty span{color:#8392a4;margin-top:5px;font-size:10px}.collaborator-privacy-note{color:#718198;align-items:center;gap:7px;margin:11px 0 0;font-size:9px;display:flex}.collaborator-privacy-note svg{color:#477eae;flex:none}.full-page-data{background:#fff;border:1px solid #dce6f0;border-radius:5px;width:min(100%,1120px);min-height:calc(100svh - 112px);margin:0 auto;padding:24px}.dialog-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.dialog-header .eyebrow{color:#3279b4}.dialog-header h2{color:#263a50;font-family:var(--display);margin:5px 0 0;font-size:19px;font-weight:700}.report-warning{padding:24px 2px 3px}.report-warning-icon{color:#3d77a9;background:#eaf3fb;border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.report-warning h3{color:#30465c;font-family:var(--display);margin:15px 0 7px;font-size:16px}.report-warning p{color:#687a8d;max-width:480px;font-size:12px;line-height:1.65}.report-warning-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.report-data-warning,.form-privacy-note{color:#385f80;background:#edf5fc;border:1px solid #dceaf6;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.report-data-warning{margin:14px 0}.report-data-warning svg,.form-privacy-note svg{flex:none}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0;display:grid}.report-grid>div{border-bottom:1px solid #edf2f7;min-width:0;padding:10px 0}.report-grid dt{color:#74869a;font-size:9px}.report-grid dd{overflow-wrap:anywhere;color:#30465c;margin:4px 0 0;font-size:11px;font-weight:600}.report-grid dd.sensitive-value{color:#1f5f97;font-family:var(--mono);font-size:11px}.report-children{grid-column:1/-1}.report-child{margin-top:4px;font-weight:400;display:block}.dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-footer .secondary-button,.dialog-footer .primary-button,.report-warning-actions .secondary-button,.report-warning-actions .primary-button{min-height:38px;padding:0 12px;font-size:10px}.collaborator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 13px;padding:17px 0 13px;display:grid}.form-field{color:#4e6177;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:600;display:flex}.form-field>span:first-child{align-items:baseline;gap:6px;display:flex}.form-field small{color:#6484a2;font-size:8px;font-weight:400}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select{color:#293e54;background:#fff;border:1px solid #dce5ee;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.role-creation{padding-top:2px}.role-creation-controls{align-items:stretch;gap:8px;display:flex}.role-creation-controls input{flex:1;min-width:0}.role-creation-controls .secondary-button{flex:none}.form-field input:focus,.form-field select:focus{border-color:#5595cb;outline:3px solid #4589c41f}.form-field input::placeholder{color:#a0adba}.date-input-wrap{color:#6b89a4;border:1px solid #dce5ee;border-radius:4px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.date-input-wrap input{border:0;outline:0;height:34px;padding:0}.date-input-wrap input:focus{outline:0}.children-toggle{color:#415971;background:#f5f9fc;border:1px solid #e3ecf4;border-radius:4px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex}.children-toggle input{accent-color:#226ca7}.children-editor{background:#f7fafd;border:1px solid #e2ebf3;border-radius:4px;padding:13px}.children-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.children-editor-heading h3{color:#344b62;font-family:var(--display);margin:0;font-size:12px}.children-editor-heading p{color:#8191a2;margin:3px 0 0;font-size:9px}.add-child-button{min-height:32px;padding:0 9px;font-size:9px}.child-form-row{border-top:1px solid #e4edf5;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 30px;align-items:end;gap:9px;padding:9px 0;display:grid}.child-form-row .form-field input{background:#fff}.child-remove{color:#8b5a56;margin-bottom:4px}.children-empty{color:#8391a1;margin:12px 0 3px;font-size:10px}.form-privacy-note{margin-top:4px}.collaborator-form-dialog .dialog-footer{border-top:1px solid #e8eef5;padding-top:13px}.collaborator-form-dialog .form-error{margin:10px 0 0}@media (width<=760px){.collaborators-heading{flex-direction:column;align-items:flex-start}.collaborator-add{width:100%}.collaborator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-search{grid-column:1/-1}.filter-control{justify-content:space-between}.collaborator-table{min-width:660px}.full-page-data{padding:16px}.collaborator-form-grid{gap:10px}.report-grid{gap:0 10px}.dialog-footer>button{flex:1}}@media print{body *{visibility:hidden!important}.report-dialog,.report-dialog *{visibility:visible!important}.collaborators-page{background:#fff;padding:0;position:static}.report-dialog{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.dialog-header button,.dialog-footer,.report-warning-actions{display:none!important}}.sidebar-header{justify-content:space-between;align-items:center;gap:7px;display:flex}.sidebar-toggle{color:#c2d8eb;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-toggle:hover{color:#fff;background:#ffffff17;border-color:#ffffff1a}.workspace-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:9px;padding-right:9px}.sidebar-collapsed .sidebar-header{flex-direction:column}.sidebar-collapsed .sidebar-header .brand-lockup{padding:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .workspace-switcher>span:nth-child(2),.sidebar-collapsed .workspace-switcher>svg,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .sidebar-security>span,.sidebar-collapsed .profile-info{display:none}.sidebar-collapsed .workspace-switcher{justify-content:center;min-height:42px;padding:4px}.sidebar-collapsed .nav-label{color:#0000;background:#eff6eb29;width:100%;height:1px;margin:18px 0 10px;display:block;overflow:hidden}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item-active{box-shadow:inset 0 2px #82c4ff}.sidebar-collapsed .sidebar-security{justify-content:center;padding:12px 0}.sidebar-collapsed .profile-row{justify-content:center;padding:12px 0 4px}.sidebar-collapsed .profile-row>svg{display:none}@media (width<=760px){.sidebar-header{width:100%}.workspace-shell.sidebar-collapsed .sidebar{gap:7px}.workspace-shell.sidebar-collapsed .sidebar-header{flex-direction:row;flex:1;width:auto}.workspace-shell.sidebar-collapsed .sidebar-header .brand-lockup{display:none}.workspace-shell.sidebar-collapsed .sidebar-header:before{content:"AT";color:#164d7d;width:30px;height:30px;font-family:var(--mono);background:#d7ebfb;border-radius:4px;place-items:center;font-size:9px;display:grid}.workspace-shell.sidebar-collapsed .sidebar-toggle{margin-left:auto}.workspace-shell.sidebar-collapsed .sidebar-nav{justify-content:space-between}.workspace-shell.sidebar-collapsed .nav-label{display:none}}.collaborator-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.collaborator-status{white-space:nowrap;font-variant-numeric:tabular-nums}.collaborator-leave-status{color:#346c9d;background:#eaf3fb;border:1px solid #d9eafa;border-radius:3px;padding:3px 6px;font-size:8px}.collaborator-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.child-form-row{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr) minmax(145px,.65fr) 30px}.form-field textarea{resize:vertical;color:#293e54;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:4px;padding:9px 10px;font-size:11px}.form-field textarea:focus{border-color:#5595cb;outline:3px solid #4589c41f}.collaborators-page{min-height:calc(100svh - 56px);padding:28px clamp(16px,3vw,48px)}.workspace-main:has(.collaborators-page) .page-content{width:100%;max-width:none;margin:0;padding:0}.full-page-data{width:100%;max-width:none;min-height:calc(100svh - 112px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.dialog-header{width:100%;margin:0 auto 19px}.collaborator-form-dialog form{width:100%;max-width:none;margin:0}.report-dialog>.report-warning,.report-dialog>.report-data-warning,.report-dialog>.report-grid,.report-dialog>.dialog-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.report-dialog>.report-warning{padding-top:28px}.report-dialog>.report-data-warning{margin-top:0}.report-dialog>.dialog-footer{margin-top:22px}.report-dialog .dialog-header h2{font-size:22px}.page-back-button{white-space:nowrap;min-height:34px;padding:0 9px;font-size:9px}.report-dialog .report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-dialog .report-children{grid-column:1/-1}.collaborator-form-dialog .collaborator-form-grid{padding-top:6px}.collaborator-form-dialog .children-editor{margin-top:8px}.collaborator-form-dialog .dialog-footer{padding:13px 0 max(13px, env(safe-area-inset-bottom));background:#f4f7fb;position:sticky;bottom:0}@media (width<=760px){.collaborator-table{min-width:710px}.collaborator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-form-row{grid-template-columns:repeat(2,minmax(0,1fr)) 30px}.child-form-row .form-field:first-child{grid-column:1/-1}.collaborator-form-dialog .dialog-footer{position:sticky;bottom:-16px}.report-dialog .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.collaborators-page{min-height:calc(100svh - 46px);padding:19px 14px}.full-page-data{min-height:calc(100svh - 86px)}.collaborator-form-grid{grid-template-columns:minmax(0,1fr)}.collaborator-form-grid .form-field-wide,.collaborator-form-grid .children-toggle{grid-column:auto}.child-form-row{grid-template-columns:minmax(0,1fr) 30px}.child-form-row .form-field:first-child{grid-column:1/-1}.child-form-row .form-field:nth-child(2),.child-form-row .form-field:nth-child(3){grid-column:1}.child-remove{grid-area:2/2/span 2}.report-dialog .report-grid{grid-template-columns:minmax(0,1fr)}.report-dialog .report-children{grid-column:auto}}.ticket-board-page,.programming-page,.ticket-detail-page{width:100%;min-width:0;padding:26px clamp(14px,2.4vw,34px) 30px;animation:.32s both reveal}.ticket-board-heading,.programming-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:19px;display:flex}.ticket-board-heading .eyebrow,.programming-heading .eyebrow,.ticket-detail-heading .eyebrow{color:#2875b7}.ticket-board-heading h1,.programming-heading h1,.ticket-detail-heading h1{color:#1f3042;font-family:var(--display);margin:5px 0;font-size:26px;font-weight:700;line-height:1.22}.ticket-board-heading p,.programming-heading p,.ticket-detail-heading p{color:#718096;margin:0;font-size:11px}.ticket-board-actions{align-items:center;gap:11px;display:flex}.ticket-board-actions .primary-button{white-space:nowrap;min-height:38px}.cvcrm-connection{color:#58728d;font-family:var(--mono);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.cvcrm-connection i{background:#c28b42;border-radius:50%;width:7px;height:7px}.cvcrm-connection.is-connected i{background:#39926a}.cvcrm-connection.is-unconfigured i{background:#c28b42}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ticket-setup-note{color:#385f80;background:#edf5fc;border:1px solid #dceaf6;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;font-size:10px;display:flex}.ticket-setup-note svg{flex:none}.ticket-setup-note strong,.ticket-setup-note span{display:block}.ticket-setup-note span{color:#5c7288;margin-top:3px}.ticket-sync-meta{color:#7c8da0;margin:-3px 0 11px;font-size:9px}.ticket-board-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticket-board-toolbar .search-box{width:min(100%,390px);height:36px}.ticket-board-toolbar>span{color:#6e8298;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.kanban-board{scrollbar-color:#b9cde0 transparent;scrollbar-width:thin;grid-auto-columns:minmax(265px,310px);grid-auto-flow:column;align-items:start;gap:12px;min-height:220px;padding:0 0 12px;display:grid;overflow-x:auto}.kanban-column{background:#edf2f7;border:1px solid #e1e9f1;border-top:2px solid #3986c2;border-radius:5px;min-width:0;overflow:hidden}.kanban-column-header{background:#f9fbfd;border-top:2px solid #2877b8;border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:9px;min-height:40px;padding:0 10px;display:flex}.kanban-stage-name{color:#334b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.kanban-stage-count{color:#617b95;text-align:center;min-width:21px;font-family:var(--mono);background:#e9f0f7;border-radius:3px;padding:3px 5px;font-size:8px}.kanban-column-body{flex-direction:column;gap:8px;min-height:150px;padding:8px;display:flex}.ticket-card{background:#fff;border:1px solid #e0e8f0;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #193a5b09}.ticket-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:11px 11px 8px;display:flex}.ticket-card-open:hover{background:#fbfdff}.ticket-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-card-top strong{color:#1e5f96;font-family:var(--mono);font-size:11px}.ticket-priority{color:#56728d;background:#edf4fa;border-radius:3px;padding:3px 5px;font-size:8px}.ticket-card-enterprise{color:#74869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ticket-card-subject{color:#30465c;font-size:11px;font-weight:700;line-height:1.4;display:block}.ticket-card-subject small{color:#72869b;margin-top:3px;font-size:9px;font-weight:400;display:block}.ticket-card-customer{color:#526b84;align-items:center;gap:5px;font-size:9px;display:flex}.ticket-card-phone{color:#8292a3;font-family:var(--mono);margin:-4px 0 0 18px;font-size:8px}.ticket-card-age{color:#315f84;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.ticket-card-meta{color:#8292a3;border-top:1px solid #edf2f7;align-items:center;gap:11px;padding-top:7px;font-size:8px;display:flex}.ticket-card-meta span{align-items:center;gap:4px;display:inline-flex}.ticket-card-footer{background:#fbfcfe;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 10px;display:flex}.ticket-card-footer>span{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ticket-detail-terms{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ticket-detail-terms>.secondary-button{min-height:34px}.ticket-detail-terms .ticket-card-saved-term{background:#f7fafd;border:1px solid #e5edf4;border-radius:4px;width:100%;padding:8px 9px}.ticket-detail-terms .ticket-card-saved-term-open{color:#38546d;font-size:9px}.ticket-detail-terms .ticket-card-saved-term>small{color:#7b8fa1;flex:none;font-size:8px}.ticket-card-saved-term{align-items:center;gap:5px;min-width:0;display:flex}.ticket-card-saved-term-open{color:#526e85;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 2px;font-size:8px;display:flex}.ticket-card-saved-term-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-card-saved-term-delete{color:#a44a4a;cursor:pointer;background:#fff;border:1px solid #efdada;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.ticket-card-saved-term-delete:hover{color:#8e3030;background:#fff4f4}.ticket-card-footer select{color:#42698b;background:#fff;border:1px solid #dce7f0;border-radius:3px;max-width:120px;height:24px;padding:0 4px;font-size:8px}.kanban-empty-stage,.ticket-loading,.ticket-board-empty{color:#8493a3;text-align:center;font-size:10px}.kanban-empty-stage{margin:auto 0;padding:20px 5px}.ticket-board-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.ticket-board-empty svg{color:#7290aa}.ticket-board-empty strong{color:#516880;font-size:12px}.ticket-board-empty span{max-width:380px}.ticket-detail-page{max-width:1400px;margin:0 auto}.ticket-detail-heading{grid-template-columns:1fr auto;align-items:center;column-gap:15px;margin-bottom:14px;display:grid}.ticket-detail-heading .secondary-button{grid-area:1/2/span 3;min-height:35px;padding:0 10px;font-size:9px}.ticket-detail-heading .eyebrow,.ticket-detail-heading h1,.ticket-detail-heading p{grid-column:1}.ticket-detail-heading h1{font-size:22px}.ticket-detail-status{color:#386d99;background:#eaf3fb;border:1px solid #dceaf6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:9px 11px;font-size:10px;font-weight:600;display:flex}.ticket-detail-status select{color:#315d83;background:#fff;border:1px solid #cbdfee;border-radius:4px;height:29px;padding:0 7px;font-size:9px}.ticket-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);align-items:start;gap:13px;display:grid}.ticket-detail-main,.ticket-detail-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.ticket-info-section{background:#fff;border:1px solid #e0e8f0;border-radius:5px;min-width:0;padding:14px}.ticket-info-section>h2,.ticket-section-heading h2{color:#30465c;font-family:var(--display);margin:0;font-size:13px;font-weight:700}.ticket-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ticket-section-heading p{color:#8291a1;margin:4px 0 0;font-size:9px}.ticket-section-heading>svg{color:#6d88a2}.ticket-section-heading .secondary-button{white-space:nowrap;min-height:30px;padding:0 8px;font-size:9px}.ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:9px;display:grid}.ticket-facts>div{border-bottom:1px solid #edf2f7;min-width:0;padding:8px 0}.ticket-facts span,.ticket-facts strong{display:block}.ticket-facts span{color:#77899c;font-size:8px}.ticket-facts strong{overflow-wrap:anywhere;color:#344b62;margin-top:4px;font-size:10px}.ticket-empty-inline{color:#8291a1;margin:9px 0 0;font-size:9px}.ticket-programming-form{background:#f7fafd;border:1px solid #e3ecf4;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ticket-programming-form .ticket-form-field:first-child,.ticket-programming-form .availability-panel,.ticket-programming-form .form-error,.ticket-programming-form .dialog-footer{grid-column:1/-1}.ticket-form-field{color:#536a80;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:600;display:flex}.ticket-form-field>span{align-items:center;gap:5px;display:flex}.programming-type-field{background:#f0f6fb;border:1px solid #deebf5;border-radius:4px;grid-column:1/-1;padding:11px;animation:.2s both reveal}.programming-type-help,.standalone-location-field>small{color:#71869a;font-size:9px;font-weight:400;line-height:1.45}.standalone-location-field{animation:.2s both reveal}.standalone-location-field textarea{resize:vertical;color:#30465c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:4px;padding:9px 10px;font-size:10px}.standalone-location-field textarea:focus{border-color:#5595cb;outline:3px solid #4589c41f}.ticket-form-field input,.ticket-form-field select,.ticket-form-field textarea,.ticket-subtask-form input{color:#30465c;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:4px;padding:6px 8px;font-size:10px}.ticket-form-field textarea{resize:vertical}.ticket-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-panel{color:#5f758a;background:#fff;border:1px solid #dfebf4;border-radius:4px;flex-direction:column;gap:7px;padding:9px;font-size:9px;display:flex}.availability-panel strong{color:#3c6285;font-size:9px}.availability-panel small{color:#8191a2;font-size:8px}.availability-slots{flex-wrap:wrap;gap:5px;display:flex}.availability-slots button{color:#306b9e;background:#eff6fc;border:1px solid #dceaf6;border-radius:3px;padding:4px 6px;font-size:8px}.availability-slots button:hover{background:#e1f0fb}.ticket-programming-list{flex-direction:column;gap:7px;display:flex}.ticket-programming-item{background:#f6f9fc;border-left:2px solid #4b90c5;border-radius:0 4px 4px 0;padding:9px 10px}.ticket-programming-item strong,.ticket-programming-item p{display:block}.ticket-programming-item strong{color:#395a77;font-size:9px}.ticket-programming-item p{color:#687e93;margin:4px 0 0;font-size:9px}.programming-time{color:#2f709f;font-family:var(--mono);font-size:8px}.ticket-subtask-form{gap:7px;margin-bottom:10px;display:flex}.ticket-subtask-form input{flex:1}.ticket-subtask-form .primary-button{min-height:34px;font-size:9px}.ticket-subtask-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ticket-subtask-list li{border-bottom:1px solid #edf2f7;align-items:center;gap:9px;padding:8px 3px;display:flex}.ticket-subtask-list li label{color:#435a70;flex:1;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}.ticket-subtask-list li label input{accent-color:#236da8}.ticket-subtask-list .is-complete{color:#8b98a6;text-decoration:line-through}.ticket-subtask-list li small{color:#7c8da0;font-size:8px}.ticket-comments{flex-direction:column;gap:10px;max-height:360px;display:flex;overflow-y:auto}.ticket-comment{border-bottom:1px solid #edf2f7;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.comment-avatar{color:#286caa;background:#e7f1fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.ticket-comment header{justify-content:space-between;gap:8px;display:flex}.ticket-comment header strong{color:#3b536b;font-size:9px}.ticket-comment time,.ticket-comment small{color:#8291a1;font-size:8px}.ticket-comment p{color:#4d6278;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:9px;line-height:1.55}.ticket-comment-form{flex-direction:column;gap:8px;margin-top:11px;display:flex}.ticket-comment-form textarea{resize:vertical;color:#30465c;width:100%;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:4px;padding:9px;font-size:10px}.ticket-comment-form>div{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ticket-comment-form .primary-button{min-height:34px;font-size:9px}.mention-picker{color:#72869a;flex-direction:column;gap:4px;font-size:8px;display:flex}.mention-picker select{color:#3f5d78;background:#fff;border:1px solid #dce5ee;border-radius:4px;min-width:175px;max-width:250px;min-height:34px;padding:4px 7px;font-size:9px}.ticket-management-form{flex-direction:column;gap:10px;margin-top:11px;display:flex}.ticket-management-form .secondary-button{min-height:34px;font-size:9px}.ticket-cost-summary{border-top:1px solid #edf2f7;gap:7px;margin-top:13px;padding-top:11px;display:grid}.ticket-cost-summary span{color:#75879a;justify-content:space-between;font-size:8px;display:flex}.ticket-cost-summary strong{color:#3b5269;font-size:9px}.ticket-detail-source-note{color:#75879a;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.ticket-detail-source-note svg{color:#3b7cae;flex:none}.programming-form-panel{background:#fff;border:1px solid #dfe8f1;border-radius:5px;margin:0 0 14px;padding:14px}.programming-form-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.programming-form-panel h2{color:#30465c;font-family:var(--display);margin:3px 0 0;font-size:14px}.programming-calendar{background:#fff;border:1px solid #dfe8f1;border-radius:5px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.calendar-toolbar .eyebrow{color:#2875b7}.calendar-toolbar h2{color:#30465c;font-family:var(--display);text-transform:capitalize;margin:4px 0;font-size:15px}.calendar-controls{align-items:center;gap:6px;display:flex}.calendar-controls .icon-button{border-color:#dce7f0}.calendar-date-picker{color:#62819d;border:1px solid #dce7f0;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 7px;display:flex}.calendar-date-picker input{color:#3c5771;border:0;outline:0;width:112px;font-size:9px}.today-button{min-height:32px;padding:0 8px;font-size:9px}.calendar-week-strip{border-bottom:1px solid #e9eff5;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0 14px 12px;display:grid}.calendar-day{color:#6e8298;background:#f7fafd;border:1px solid #e8eef4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:49px;display:flex}.calendar-day strong{color:#405b75;font-family:var(--display);font-size:13px}.calendar-day-selected{background:#eaf3fb;border-color:#bcd7ed;box-shadow:inset 0 -2px #337fb7}.calendar-day-selected strong{color:#1f5f96}.schedule-hours{background:#fbfdff;border-bottom:1px solid #e6edf4;grid-template-columns:190px minmax(580px,1fr);min-width:780px;padding:0 14px;display:grid}.schedule-person-header{color:#8192a4;font-family:var(--mono);align-items:center;font-size:8px;display:flex}.schedule-hours-track{color:#8c9bab;font-family:var(--mono);justify-content:space-between;font-size:8px;display:flex}.schedule-hours-track span{padding:9px 0}.schedule-staff-row{border-bottom:1px solid #e8eef4;grid-template-columns:190px minmax(580px,1fr);min-width:780px;padding:0 14px;display:grid}.schedule-person{align-items:flex-start;gap:8px;min-width:0;padding:13px 9px 12px 0;display:flex}.schedule-person>span:last-child{min-width:0}.schedule-person .collaborator-avatar{width:27px;height:27px}.schedule-person strong,.schedule-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-person strong{color:#3a536c;font-size:9px}.schedule-person small{color:#8191a1;margin-top:4px;font-size:8px}.schedule-staff-away .schedule-person small{color:#9a6842}.schedule-track-scroll{min-width:0;overflow-x:auto}.schedule-track{align-items:center;min-width:580px;min-height:70px;display:flex;position:relative}.schedule-hour-line{background:#edf2f7;width:1px;position:absolute;top:0;bottom:0}.schedule-event{z-index:1;color:#295c85;background:#e7f2fb;border:1px solid #cfe3f3;border-left:2px solid #347fb7;border-radius:3px;flex-direction:column;gap:3px;min-width:4px;height:46px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}.schedule-event strong{white-space:nowrap;font-size:8px}.schedule-event span{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.schedule-event small{color:#5d7891;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.schedule-free-label{z-index:1;color:#527d67;background:#eff7f2;border-radius:3px;padding:4px 7px;font-size:8px;position:relative}.schedule-appointment-list{flex-direction:column;grid-column:2;gap:5px;padding:0 0 10px;display:flex}.schedule-appointment-summary{background:#f7fafd;border-radius:3px;grid-template-columns:180px 1fr;gap:4px 9px;padding:7px;display:grid}.schedule-appointment-summary strong{color:#396386;font-size:8px}.schedule-appointment-summary span,.schedule-appointment-summary small{color:#70859a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.schedule-appointment-summary small{grid-column:2}.programming-empty{color:#7c8da0;text-align:center;padding:26px 12px;font-size:10px}.programming-availability-note{color:#74879a;align-items:flex-start;gap:7px;margin:10px 0;font-size:8px;line-height:1.5;display:flex}.programming-availability-note svg{color:#457fab;flex:none}@media (width<=760px){.ticket-board-page,.programming-page,.ticket-detail-page{padding:19px 13px 24px}.ticket-board-heading,.programming-heading{flex-direction:column;align-items:flex-start}.ticket-board-actions{justify-content:space-between;width:100%}.ticket-board-toolbar{flex-direction:column;align-items:flex-start}.ticket-board-toolbar .search-box{width:100%}.kanban-board{grid-auto-columns:minmax(260px,84vw)}.ticket-detail-heading{grid-template-columns:minmax(0,1fr);gap:8px}.ticket-detail-heading .secondary-button{grid-area:auto/1;justify-self:start}.ticket-detail-grid{grid-template-columns:minmax(0,1fr)}.ticket-detail-aside{order:-1}.ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-controls{width:100%}.calendar-date-picker{flex:1}.calendar-date-picker input{width:100%}.calendar-week-strip{padding:0 9px 10px}.schedule-hours,.schedule-staff-row{grid-template-columns:140px minmax(580px,1fr);padding:0 9px}.ticket-programming-form{grid-template-columns:minmax(0,1fr)}.ticket-programming-form .ticket-form-field:first-child,.ticket-programming-form .availability-panel,.ticket-programming-form .form-error,.ticket-programming-form .dialog-footer{grid-column:1}.schedule-appointment-summary{grid-template-columns:1fr}.schedule-appointment-summary small{grid-column:1}}.notification-center{position:relative}.notification-trigger{color:#476781;background:#fff;border:1px solid #dce5ed;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-trigger:hover{color:#1765a3;background:#f2f7fb}.notification-badge{color:#fff;background:#c13c4a;border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:100;background:#fff;border:1px solid #dce5ed;border-radius:7px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:-20px;overflow:hidden;box-shadow:0 12px 32px #122f4729}.notification-popover>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-popover>header div{color:#1d3c56;flex-direction:column;gap:3px;font-size:12px;display:flex}.notification-popover>header small{color:#71869a;font-size:9px}.notification-popover>header .text-action-btn{white-space:nowrap;font-size:9px}.notification-popover ul{max-height:360px;margin:0;padding:5px;list-style:none;overflow-y:auto}.notification-popover li+li{border-top:1px solid #edf2f6}.notification-popover li button{color:#4b6278;text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;display:flex}.notification-popover li button:hover,.notification-popover li button.is-unread{background:#f1f7fc}.notification-popover li button strong{color:#263f56;font-size:10px;font-weight:600}.notification-popover li button span,.notification-popover li button small{color:#7c8fa1;font-size:8px}.notification-popover>p{color:#75899b;text-align:center;margin:0;padding:20px;font-size:10px}.ticket-opening-description{color:#344f67;background:#f4f8fc;border-left:3px solid #6da3cf;border-radius:0 4px 4px 0;margin-top:14px;padding:11px 12px}.ticket-opening-description>span{color:#607c95;font-size:9px;font-weight:700}.ticket-opening-description p{color:#38536c;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.6}.ticket-history-list{flex-direction:column;gap:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.ticket-history-list li{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:8px 0;display:grid;position:relative}.ticket-history-list li+li{border-top:1px solid #edf2f6}.ticket-history-dot{background:#4386b8;border:2px solid #deebf6;border-radius:50%;width:8px;height:8px;margin:4px 0 0 2px}.ticket-history-list strong{color:#38546d;font-size:9px;font-weight:600}.ticket-history-list p{color:#7b8fa1;margin:4px 0 0;font-size:8px}.ticket-attachment-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ticket-attachment-list li{color:#4e789b;background:#f7fafd;border:1px solid #e5edf4;border-radius:4px;align-items:center;gap:9px;padding:8px;display:flex}.ticket-attachment-list li>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticket-attachment-list li strong{color:#38546d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ticket-attachment-list li small{color:#7b8fa1;font-size:8px}.attachment-upload-button{cursor:pointer;position:relative;overflow:hidden}.attachment-upload-button.is-disabled{cursor:wait;opacity:.65}.ticket-comment-thread{border-bottom:1px solid #edf2f7;padding-left:0}.ticket-comment-thread>.ticket-comment{border-bottom:0}.ticket-comment-reply{border-top:1px solid #f0f4f7;margin:0 0 3px 30px;padding-top:5px}.ticket-comment-content{min-width:0}.comment-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.comment-actions .text-action-btn,.schedule-appointment-actions .text-action-btn{align-items:center;gap:3px;display:inline-flex}.danger-action{color:#a8414a}.danger-action:hover{color:#8d2631;background:#fff0f1}.comment-edit-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.comment-edit-form textarea{color:#30465c;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:4px;padding:7px;font-size:9px}.comment-edit-form .primary-button,.comment-edit-form .secondary-button{min-height:29px;padding:0 8px;font-size:8px}.mention-composer{position:relative}.mention-composer textarea{display:block}.mention-suggestions{z-index:5;background:#fff;border:1px solid #dce5ed;border-radius:5px;width:min(270px,100%);position:absolute;bottom:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 8px 20px #16375121}.mention-suggestions button{color:#365b79;text-align:left;background:#fff;border:0;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:9px;display:flex}.mention-suggestions button:hover{background:#eef6fc}.ticket-comment-form>.comment-form-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-form-footer>small{color:#6484a0;font-size:8px}.replying-banner{color:#416b8d;background:#eef6fc;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;font-size:9px;display:flex}.schedule-appointment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-programming-item .schedule-appointment-actions{margin-top:5px}@media (width<=760px){.notification-popover{right:-52px}.topbar{padding:0 13px}.topbar-right{gap:8px}.topbar-admin{display:none}.ticket-comment-reply{margin-left:14px}.ticket-section-heading{align-items:flex-start}}.multi-collab-section{background:#fff;border:1px solid #dce6ef;border-radius:5px;flex-direction:column;grid-column:1/-1;gap:8px;padding:12px;display:flex}.multi-collab-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.multi-collab-header>span{color:#274b68;align-items:center;gap:6px;font-size:11px;display:flex}.collab-count-tag{color:#1e5f96;font-size:9px;font-family:var(--mono);background:#eaf3fb;border-radius:10px;padding:2px 7px;font-weight:600;display:inline-block}.multi-collab-actions{align-items:center;gap:8px;display:flex}.text-action-btn{color:#647d95;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .15s}.text-action-btn:hover{color:#1f5f96;background:#f0f6fb}.text-action-btn.highlight{color:#1c68a4;background:#eaf2f9}.text-action-btn.highlight:hover{background:#dbeaf6}.selected-collab-chips{flex-wrap:wrap;gap:6px;padding:4px 0 2px;display:flex}.collab-chip{color:#1f4f78;background:#eef6fd;border:1px solid #cce1f3;border-radius:14px;align-items:center;gap:6px;padding:3px 6px 3px 4px;font-size:10px;display:inline-flex}.chip-avatar{color:#fff;background:#2570ab;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:700;display:grid}.chip-name{font-weight:600}.chip-remove{color:#7998b4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:1px;padding:0;display:grid}.chip-remove:hover{color:#a82e2e;background:#fde8e8}.collab-search-wrap{align-items:center;display:flex;position:relative}.collab-search-wrap svg{color:#7c92a6;pointer-events:none;position:absolute;left:9px}.collab-search-wrap input{background:#fbfdff!important;min-height:32px!important;padding-left:28px!important;font-size:10px!important}.collab-checklist{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:175px;padding:2px 2px 4px;display:grid;overflow-y:auto}.collab-checklist-empty{text-align:center;color:#7b8ea1;grid-column:1/-1;padding:16px;font-size:10px}.collab-checklist-item{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2ebf3;border-radius:4px;align-items:center;gap:8px;padding:6px 9px;transition:all .14s;display:flex}.collab-checklist-item:hover{background:#f0f6fb;border-color:#c9dded}.collab-checklist-item.is-selected{background:#edf6fe;border-color:#9ac4e6;box-shadow:0 1px 3px #20629b14}.collab-checkbox{background:#fff;border:1.5px solid #a3b8cb;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;transition:all .15s;display:grid}.collab-checkbox.checked{color:#fff;background:#1e619b;border-color:#1e619b}.collab-avatar{color:#27567e;background:#e2ecf5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.collab-checklist-item.is-selected .collab-avatar{color:#fff;background:#2b70a8}.collab-details{flex-direction:column;min-width:0;display:flex;overflow:hidden}.collab-details strong{color:#283e54;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.collab-details small{color:#657b90;font-weight:400}.collab-role-tag{color:#72879c;margin-top:1px;font-size:8px}.protocol-lookup-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1b2899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.protocol-lookup-modal{background:#fff;border:1px solid #dbe6f0;border-radius:7px;width:min(100%,480px);animation:.2s ease-out reveal;overflow:hidden;box-shadow:0 20px 45px #0a1c3040}.protocol-lookup-modal .modal-header{background:#fbfdff;border-bottom:1px solid #e8f0f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.protocol-lookup-modal .modal-header .eyebrow{color:#256ba6}.protocol-lookup-modal .modal-header h2{color:#1e354a;font-size:16px;font-family:var(--display);margin:3px 0 4px}.protocol-lookup-modal .modal-header p{color:#6b8094;margin:0;font-size:10px}.close-modal-btn{color:#8fa0b0;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.close-modal-btn:hover{color:#3b5064}.protocol-lookup-modal form{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.completion-term-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b2a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.completion-term-modal{background:#fff;border:1px solid #d9e5ee;border-radius:9px;width:min(100%,820px);max-height:min(94vh,900px);animation:.2s ease-out reveal;overflow-y:auto;box-shadow:0 22px 60px #0a1c3047}.completion-term-header{z-index:2;background:#fbfdff;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px 13px;display:flex;position:sticky;top:0}.completion-term-header .eyebrow{color:#2b76ab;font-size:9px}.completion-term-header h2{color:#203a52;font-family:var(--display);margin:4px 0;font-size:19px}.completion-term-header p{color:#71859a;margin:0;font-size:10px}.completion-term-form{flex-direction:column;gap:13px;padding:17px 20px 20px;display:flex}.completion-term-auto-fields{background:#f5f9fc;border:1px solid #e4edf4;border-radius:6px;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:10px;display:grid}.completion-term-auto-fields span{flex-direction:column;gap:4px;min-width:0;display:flex}.completion-term-auto-fields small{color:#75889b;font-size:8px}.completion-term-auto-fields strong{color:#304d67;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.completion-term-client-fields{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.completion-term-form>.ticket-form-field{color:#536b81;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.completion-term-form>.ticket-form-field input,.completion-term-form>.ticket-form-field textarea,.completion-signer .ticket-form-field input{color:#324c64;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e4ed;border-radius:5px;padding:8px 10px;font-size:10px}.completion-term-form>.ticket-form-field textarea{resize:vertical;min-height:112px;line-height:1.5}.completion-term-form>.ticket-form-field input:focus,.completion-term-form>.ticket-form-field textarea:focus,.completion-signer .ticket-form-field input:focus{border-color:#78a9d0;outline:0;box-shadow:0 0 0 3px #3e82b81f}.completion-term-actions{border-top:1px solid #e9eff4;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.completion-term-actions .primary-button,.completion-term-actions .secondary-button{min-height:36px}.completion-back-button{color:#457596;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.completion-sign-intro{color:#60778b;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.completion-sign-grid-client{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.completion-profile-hint{color:#735f35;background:#fff9e8;border:1px solid #f0e4c5;border-radius:5px;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.completion-signer{background:#f8fafc;border:1px solid #e2ebf2;border-radius:7px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.completion-signer h3{color:#2d5777;margin:0;font-size:11px}.completion-signer .ticket-form-field{color:#63798e;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.completion-signer .ticket-form-field input{min-height:32px;padding:6px 8px;font-size:9px}.completion-signature-pad{flex-direction:column;gap:5px;display:flex}.completion-signature-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.completion-signature-heading>strong{color:#61778b;font-size:8px}.completion-signature-heading .text-action-btn{padding:3px;font-size:8px}.completion-signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #aebfcd;border-radius:5px;width:100%;height:92px}.completion-signature-pad small{color:#8696a5;font-size:8px}.profile-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b2a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-modal{background:#fff;border:1px solid #d9e5ee;border-radius:9px;width:min(100%,540px);max-height:min(94vh,760px);animation:.2s ease-out reveal;overflow-y:auto;box-shadow:0 22px 60px #0a1c3047}.profile-modal-header{background:#fbfdff;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px 13px;display:flex}.profile-modal-header .eyebrow{color:#2b76ab;font-size:9px}.profile-modal-header h2{color:#203a52;font-family:var(--display);margin:4px 0;font-size:19px}.profile-modal-header p{color:#71859a;margin:0;font-size:10px}.profile-modal-form{flex-direction:column;gap:13px;padding:17px 20px 20px;display:flex}.profile-modal-fields,.profile-pin-form,.profile-signature-editor{flex-direction:column;gap:10px;display:flex}.profile-modal-fields>.ticket-form-field,.profile-pin-form>.ticket-form-field,.profile-signature-editor>.ticket-form-field{color:#536b81;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.profile-modal-fields>.ticket-form-field input,.profile-pin-form>.ticket-form-field input,.profile-signature-editor>.ticket-form-field input{color:#324c64;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e4ed;border-radius:5px;padding:8px 10px;font-size:10px}.profile-modal-fields>.ticket-form-field input:focus,.profile-pin-form>.ticket-form-field input:focus,.profile-signature-editor>.ticket-form-field input:focus{border-color:#78a9d0;outline:0;box-shadow:0 0 0 3px #3e82b81f}.profile-modal-fields{border-bottom:1px solid #e9eff4;padding-bottom:12px}.profile-save-details{align-self:flex-end;min-height:32px}.profile-signature-field{background:#f8fafc;border:1px solid #e2ebf2;border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.profile-signature-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-signature-heading>div{flex-direction:column;gap:3px;display:flex}.profile-signature-heading strong{color:#405d76;font-size:9px}.profile-signature-heading small,.profile-signature-field>small{color:#8393a2;font-size:8px}.profile-signature-field canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #aebfcd;border-radius:5px;width:100%;height:120px}.profile-pin-form,.profile-signature-editor{padding-top:7px}.profile-signature-actions{justify-content:space-between;align-items:center;display:flex}.profile-pin-note{color:#735f35;background:#fff9e8;border:1px solid #f0e4c5;border-radius:5px;margin:0;padding:8px;font-size:9px;line-height:1.45}.profile-pin-form>.secondary-button,.profile-signature-editor>.secondary-button{align-self:flex-start;min-height:32px}.profile-modal-actions{border-top:1px solid #e9eff4;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.profile-modal-actions .primary-button,.profile-modal-actions .secondary-button{min-height:36px}.profile-modal-actions .profile-signout{margin-right:auto}.profile-modal-loading{color:#71859a;font-size:10px}@media (width<=600px){.completion-term-backdrop{place-items:start center;padding:8px}.completion-term-modal{max-height:calc(100vh - 16px)}.completion-term-header,.completion-term-form{padding-left:13px;padding-right:13px}.completion-term-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-term-client-fields{grid-template-columns:minmax(0,1fr)}.completion-term-actions>button{flex:auto}.profile-modal-backdrop{place-items:start center;padding:8px}.profile-modal-header,.profile-modal-form{padding-left:13px;padding-right:13px}}.highlight-action-btn{box-shadow:0 2px 5px #195b9238;color:#fff!important;background:#195b92!important;font-weight:600!important}.highlight-action-btn:hover{background:#134d7d!important}.warranty-summary{background:#fff;border:1px solid #dce8f1;border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:13px 15px;display:flex}.warranty-summary-icon{color:#2875a8;background:#edf5fb;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.warranty-summary strong{color:#304b62;font-size:10px}.warranty-summary p{color:#788b9c;margin:4px 0 0;font-size:9px;line-height:1.5}.warranty-directory{margin-top:0}.warranty-inactive-toggle{color:#75889b;align-items:center;gap:7px;padding:0 16px 10px;font-size:9px;display:flex}.warranty-inactive-toggle input{accent-color:#2875a8}.warranty-table{min-width:590px}.warranty-table td:first-child{white-space:normal}.warranty-table td:first-child strong{color:#344d64;font-size:10px;display:block}.warranty-source-id{color:#95a1ad;font-family:var(--mono);margin-top:4px;font-size:8px;display:block}.warranty-years-field{color:#75889b;align-items:center;gap:6px;font-size:9px;display:inline-flex}.warranty-years-field input{color:#30485f;background:#fff;border:1px solid #dce5ed;border-radius:4px;width:108px;height:31px;padding:0 8px;font-size:10px}.warranty-years-field input::placeholder{color:#9ba7b2;font-size:8px}.warranty-save{color:#3676a7}.warranty-save:hover{background:#edf5fb}.warranty-row-inactive{opacity:.62}.warranty-spinning{animation:1s linear infinite warranty-spin}@keyframes warranty-spin{to{transform:rotate(360deg)}}.ticket-warranty-badge{border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.ticket-warranty-detail{border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}.ticket-warranty-detail>svg{flex:none;margin-top:1px}.ticket-warranty-detail strong{font-size:10px;display:block}.ticket-warranty-detail p{margin:3px 0 0;font-size:9px}.ticket-warranty-detail small{margin-top:5px;font-size:8px;display:block}.warranty-within{color:#386a46;background:#eff7ee;border-color:#d8ead6}.warranty-outside{color:#8c4a42;background:#fbefed;border-color:#f0d7d3}.warranty-undetermined{color:#80642e;background:#fbf6e8;border-color:#eee3c4}.ticket-warranty-badge.warranty-within{background:#eff7ee;border-color:#d8ead6}.ticket-warranty-badge.warranty-outside{background:#fbefed;border-color:#f0d7d3}.ticket-warranty-badge.warranty-undetermined{background:#fbf6e8;border-color:#eee3c4}@media (width<=600px){.warranty-page>.page-heading-row{align-items:flex-start}.warranty-page>.page-heading-row>button{justify-content:center;width:100%}.warranty-summary{padding:11px}}.api-validation-page{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;display:flex}.validation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validation-eyebrow{color:#226fae}.validation-title-area h1{font-family:var(--display);color:#1c3045;margin:4px 0 6px;font-size:24px}.validation-title-area p{color:#657b91;max-width:760px;margin:0;font-size:12px;line-height:1.5}.validation-quick-actions{align-items:center;gap:9px;display:flex}.validation-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.validation-stat-card{background:#fff;border:1px solid #e1e9f1;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 1px 3px #122f4b08}.stat-card-icon{color:#2a618c;background:#f0f5fa;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-card-copy{flex-direction:column;min-width:0;display:flex}.stat-label{font-family:var(--mono);color:#7b8fa3;font-size:9px}.stat-card-copy strong{color:#1f354b;margin:1px 0;font-size:14px}.stat-card-copy small{color:#70859a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.validation-stat-card.status-ok .stat-card-icon{color:#2a8a5b;background:#ebf7f0}.validation-stat-card.status-active .stat-card-icon{color:#1f649f;background:#eaf3fb}.validation-stat-card.status-warning .stat-card-icon{color:#c07d24;background:#fff7eb}.validation-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.validation-card{background:#fff;border:1px solid #dfe7f0;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f2a4508}.validation-card.card-wide{grid-column:1/-1}.card-header{background:#fbfdff;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.card-step-badge{color:#1d6199;font-family:var(--mono);background:#e8f1fa;border-radius:3px;margin-bottom:4px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-block}.card-header h2{color:#1e364e;font-size:14px;font-family:var(--display);margin:2px 0 3px}.card-header p{color:#73879b;margin:0;font-size:10px;line-height:1.45}.step-icon{color:#276ea9;flex:none}.connection-pill{font-family:var(--mono);color:#55718c;white-space:nowrap;background:#edf4fa;border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;display:inline-flex}.connection-pill i{background:#d49339;border-radius:50%;width:6px;height:6px}.connection-pill.is-connected i{background:#2ea66a}.card-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex}.credentials-info-list{background:#f8fafc;border:1px solid #e4ebf2;border-radius:5px;flex-direction:column;gap:8px;padding:10px 13px;display:flex}.info-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:10px;display:flex}.info-row span{color:#6a7f94}.info-row strong{color:#233a4f;font-family:var(--mono);font-size:10px}.validation-sample-box{color:#245d40;background:#edf7f2;border:1px solid #c7e8d6;border-radius:5px;padding:11px 13px;font-size:10px}.sample-box-header{color:#1e6d46;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.validation-sample-box ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.card-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.protocol-search-form{flex-direction:column;gap:10px;display:flex}.search-input-group{align-items:center;display:flex;position:relative}.search-input-group svg{color:#7b91a5;pointer-events:none;position:absolute;left:10px}.search-input-group input{font-family:var(--mono);letter-spacing:.3px;font-weight:600;padding-left:30px!important}.protocol-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.single-import-success-banner{color:#1e6e45;background:#ebf7f0;border:1px solid #bce6cf;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:600;display:flex}.tested-ticket-preview{background:#fbfdff;border:1px solid #dce8f2;border-radius:5px;flex-direction:column;gap:10px;padding:12px;display:flex}.ticket-preview-header{color:#274e70;border-bottom:1px solid #e8f0f6;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;display:flex}.ticket-active-badge{font-size:8px;font-family:var(--mono);border-radius:10px;padding:2px 6px;font-weight:700;display:inline-block}.ticket-active-badge.is-active{color:#17683d;background:#d8f5e5}.ticket-active-badge.is-inactive{color:#9c2e2e;background:#fae6e6}.ticket-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.ticket-preview-grid>div span{color:#7a8e9f;font-size:8px;display:block}.ticket-preview-grid>div strong{color:#233c53;margin-top:2px;font-size:10px;display:block}.csv-upload-dropzone{text-align:center;background:#f9fbfd;border:2px dashed #c8d9e8;border-radius:6px;padding:22px;transition:all .16s}.csv-upload-dropzone:hover{background:#f3f8fd;border-color:#8fb1d1}.csv-dropzone-label{cursor:pointer;color:#55728d;flex-direction:column;align-items:center;gap:7px;display:flex}.csv-dropzone-label svg{color:#246ea9}.csv-dropzone-label strong{color:#1d3953;font-size:12px}.csv-dropzone-label span{color:#7b90a3;font-size:10px}.csv-preview-panel{background:#f8fafc;border:1px solid #e1e9f1;border-radius:5px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.csv-preview-header{justify-content:space-between;align-items:center;display:flex}.csv-file-info{color:#244360;align-items:center;gap:7px;font-size:11px;display:flex}.detected-count-tag{color:#1c5f97;font-size:9px;font-family:var(--mono);background:#eaf3fb;border-radius:12px;padding:3px 8px;font-weight:700;display:inline-block}.sample-protocols-strip{color:#697e93;flex-direction:column;gap:6px;font-size:9px;display:flex}.protocol-pills-list{flex-wrap:wrap;gap:5px;display:flex}.protocol-pill{font-family:var(--mono);color:#264a6c;background:#fff;border:1px solid #d5e2ed;border-radius:3px;padding:2px 7px;font-size:9px}.protocol-pill.missing{color:#9e2a2a;background:#fdeeee;border-color:#f6caca}.protocol-pill.inactive{color:#9c6218;background:#fcf4e8;border-color:#f7ddb9}.protocol-pill-more{color:#688096;padding:2px 6px;font-size:8px}.csv-import-action-row{justify-content:flex-end;padding-top:6px;display:flex}.csv-result-report{background:#f7fafc;border:1px solid #dce8f2;border-radius:5px;flex-direction:column;gap:10px;padding:14px;display:flex}.report-header{color:#196095;align-items:center;gap:6px;font-size:11px;display:flex}.report-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.report-metric{background:#fff;border:1px solid #e3edf5;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.report-metric span{color:#72879c;font-size:8px}.report-metric strong{color:#203a52;font-size:15px;font-family:var(--mono)}.report-metric.metric-success strong{color:#248b59}.report-metric.metric-warning strong{color:#ba761a}.report-metric.metric-danger strong{color:#ad2c2c}.report-details-box{color:#6b8296;flex-direction:column;gap:5px;font-size:9px;display:flex}.auto-sync-toggle-row{background:#f8fafc;border:1px solid #e1e9f1;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.toggle-heading{color:#1d3c59;align-items:center;gap:7px;font-size:12px;display:flex}.toggle-explanation p{color:#6e8397;max-width:640px;margin:4px 0 0;font-size:10px;line-height:1.45}.auto-sync-switch-btn{color:#556c81;font-size:10px;font-family:var(--mono);cursor:pointer;background:#eaeff4;border:1px solid #d2dfea;border-radius:20px;align-items:center;gap:9px;padding:7px 14px;font-weight:700;transition:all .16s;display:inline-flex}.auto-sync-switch-btn.is-on{color:#fff;background:#1765a3;border-color:#1765a3;box-shadow:0 2px 7px #1765a347}.switch-knob{background:#8fa2b4;border-radius:50%;width:12px;height:12px;transition:all .16s}.auto-sync-switch-btn.is-on .switch-knob{background:#73f2a8}.sync-history-panel{background:#fff;border:1px solid #e7eff6;border-radius:4px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.history-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:10px;display:flex}.history-row span{color:#6d8397}.history-row strong{color:#213c54;font-family:var(--mono);font-size:10px}.sync-status-ok{color:#228c57;align-items:center;gap:4px;display:inline-flex}.sync-status-fail{color:#b22c2c;align-items:center;gap:4px;display:inline-flex}.history-error-row{color:#a42626;background:#fdf0f0;border:1px solid #f6cfcf;border-radius:4px;align-items:center;gap:7px;margin-top:4px;padding:7px 9px;font-size:9px;display:flex}.sync-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-note{color:#7b91a3;align-items:center;gap:6px;font-size:9px;display:flex}@media (width<=900px){.validation-sections-grid{grid-template-columns:minmax(0,1fr)}}.ticket-board-filters{flex-wrap:wrap;align-items:end;gap:10px}.ticket-board-filters>.search-box{flex:240px}.ticket-board-filters .filter-control{flex:140px}.ticket-filter-count{color:#698097;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:inline-flex}.sensitive-data{filter:blur(5px);cursor:help;-webkit-user-select:none;user-select:none;transition:filter .16s}.sensitive-data:hover,.sensitive-data:focus-visible{filter:none;-webkit-user-select:text;user-select:text;outline-color:#347fb7}.programming-location-fields,.programming-kit-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.programming-kit-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.collaborator-photo-field{color:#4e6177;flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.collaborator-photo-input{align-items:center;gap:12px;display:flex}.collaborator-photo-preview{object-fit:cover;border:1px solid #dce6ef;border-radius:50%;flex:none;width:72px;height:72px}.collaborator-photo-placeholder{color:#286caa;background:#e7f1fa;place-items:center;font-size:20px;display:grid}.collaborator-photo{object-fit:cover}.schedule-avatar{object-fit:cover;font-size:16px;width:46px!important;height:46px!important}.programming-print-date{display:none}.schedule-role-group>h3{color:#235f91;font-family:var(--display);border-bottom:2px solid #dceaf6;margin:0 0 8px;padding-bottom:6px;font-size:14px}.schedule-staff-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.schedule-staff-card{break-inside:avoid;background:#fff;border:1px solid #dfe8f0;border-radius:6px;min-width:0;padding:12px}.schedule-staff-card .schedule-person{border-bottom:1px solid #edf2f6;align-items:center;padding:0 0 9px}.schedule-staff-card .schedule-person small{color:#587894;font-size:10px}.schedule-staff-card .schedule-appointment-summary{border-left:3px solid #347fb7;grid-template-columns:1fr;gap:5px;margin-top:8px;padding:9px}.schedule-staff-card .schedule-appointment-summary strong{font-size:10px}.schedule-staff-card .schedule-appointment-summary span,.schedule-staff-card .schedule-appointment-summary small{white-space:normal;font-size:9px;overflow:visible}.schedule-staff-card .schedule-appointment-summary small{grid-column:1;line-height:1.45}.schedule-staff-card .schedule-kit-line{color:#48647c}.schedule-staff-card .schedule-kit-line strong{color:#315975}.schedule-staff-card .schedule-free-label{margin-top:9px;font-size:9px;display:block}@media (width<=760px){.ticket-board-filters{align-items:stretch}.ticket-board-filters .filter-control{flex:calc(50% - 10px)}.ticket-filter-count{margin:0}.programming-location-fields,.programming-kit-fields,.schedule-staff-cards{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#e3eaf2;--ink:#17324b;--muted:#71849a;--surface:#fff;--surface-soft:#f6f9fc;--page-shadow:0 8px 24px #1937520e}body,.workspace-shell{background:#f3f7fb}.sidebar{background:linear-gradient(#123e63 0%,#103553 100%)}.nav-item{border-radius:8px;min-height:41px;transition:color .15s,background .15s}.nav-item:hover:not(.nav-item-active){color:#fff;background:#ffffff13}.nav-item-active{border-radius:8px;box-shadow:inset 3px 0 #80b8e3}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.page-content{padding-top:clamp(20px,3vw,36px)}.page-heading-row{margin-bottom:22px}.page-heading-row h1,.legal-heading h1,.enterprise-page-heading h1,.programming-heading h1{letter-spacing:-.035em}.page-heading-row p,.legal-heading p,.enterprise-page-heading p{max-width:760px;line-height:1.55}.login-story:before{background:radial-gradient(at 78% 72%,#80b8e32e,#0000 47%),linear-gradient(147deg,#174b73,#102f50 76%)}.login-story:after{background-image:linear-gradient(#dbedfa21 1px,#0000 1px),linear-gradient(90deg,#dbedfa21 1px,#0000 1px)}.dashboard-welcome{border-radius:14px;box-shadow:0 12px 30px #143f611f}.dashboard-metric,.metric{min-height:132px;padding:17px}.dashboard-metric>strong,.metric>strong{font-variant-numeric:tabular-nums}.dashboard-section-title h2,.directory-heading h2,.invite-copy h2{letter-spacing:-.02em}.dashboard-section-title{margin-top:27px;margin-bottom:12px}.celebration-card{padding:16px}.module-item{min-height:78px;transition:transform .16s,box-shadow .16s,border-color .16s}.module-item:hover{border-color:#cbdce9;transform:translateY(-2px);box-shadow:0 8px 20px #19375216}.collaborators-heading h1,.programming-heading h1,.enterprise-page-heading h1{font-size:clamp(23px,2vw,29px)}.collaborator-filters{border-radius:12px 12px 0 0}.collaborator-table th,.user-table th,.ticket-list th{font-size:10px}.collaborator-table td,.user-table td,.ticket-list td,.legal-list td,.collaborator-person strong,.collaborator-person small,.collaborator-role-divider th{font-size:12px}.filter-control>span{font-size:11px}.filter-control select{font-size:12px}.collaborator-table-wrap,.user-table-wrap,.ticket-list-wrap{box-shadow:var(--page-shadow)}.api-validation-page .card,.api-validation-page .validation-card,.api-validation-page .stat-card,.programming-form-panel,.schedule-calendar,.warranty-directory{border-radius:12px}.enterprise-card{padding:19px}.enterprise-contact-copy>small,.enterprise-fact small,.enterprise-delivery-counter small{font-size:10px}.enterprise-contact-copy>strong,.enterprise-fact strong,.enterprise-delivery-counter strong{font-size:12px}.enterprise-contact-links a,.enterprise-contact-links span,.enterprise-form-section label{font-size:10px}.enterprise-form-section input{min-height:38px;font-size:12px}.ticket-card-top,.ticket-card-enterprise,.ticket-card-customer,.ticket-card-phone,.ticket-card-description,.ticket-card-age,.ticket-card-footer{font-size:11px}.kanban-stage-name{font-size:12px}.ticket-detail-main,.ticket-detail-sidebar{gap:14px}.primary-button,.secondary-button,.text-button,.enterprise-create-button,.invite-submit{border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.primary-button,.invite-submit{color:#fff;background:#1765a3;border:1px solid #1765a3;box-shadow:0 2px 5px #1765a321}.primary-button:hover:not(:disabled),.invite-submit:hover:not(:disabled){background:#125487;border-color:#125487;transform:translateY(-1px);box-shadow:0 4px 10px #1765a333}.secondary-button,.text-button{color:#31546f;background:#fff;border:1px solid #d9e4ed}.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled){color:#164f7c;background:#f4f8fb;border-color:#bfd1e0}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{border-color:#dbe5ee;border-radius:8px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{border-color:#70a9d6;box-shadow:0 0 0 3px #3e82b81c}.search-box{background:#fff;border-color:#dfe7ee;border-radius:9px;min-height:40px}.metric,.dashboard-metric,.invite-section,.directory-section,.ticket-board-toolbar,.ticket-list-wrap,.enterprise-card,.schedule-staff-card,.validation-card,.stat-card,.warranty-directory,.legal-toolbar,.legal-list-wrap,.celebration-card,.module-item{box-shadow:var(--page-shadow);border-radius:12px}.metric,.dashboard-metric,.invite-section,.directory-section,.enterprise-card,.schedule-staff-card,.validation-card,.stat-card,.warranty-directory,.celebration-card,.module-item{border-color:#e4ebf2}.directory-heading,.collaborators-heading,.calendar-toolbar,.enterprise-page-heading{gap:16px}.user-table th,.collaborator-table th,.ticket-list th,.legal-list th{background:#f6f9fc}.user-table tbody tr:hover,.collaborator-table tbody tr:hover,.ticket-list tbody tr:hover{background:#f6fafe}.directory-section,.ticket-list-wrap,.user-table-wrap,.collaborator-table-wrap{border-radius:12px}.ticket-board-page,.collaborators-page,.programming-page,.api-validation-page,.enterprise-information-page,.warranty-page,.legal-page{min-width:0}.ticket-board-toolbar{border-color:#e4ebf2;gap:9px}.ticket-sort-control{color:#70849a;white-space:nowrap;background:#fff;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:10px;display:flex}.ticket-sort-control select{color:#29465f;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 22px 0 5px;font-size:11px;font-weight:600}.ticket-sort-direction{color:#31546f;white-space:nowrap;background:#fff;border:1px solid #dfe7ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.ticket-sort-direction:hover{color:#1765a3;background:#f3f8fc;border-color:#c6d9e8}.ticket-card{border-radius:11px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 8px #1937520e}.ticket-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1937521a}.kanban-column{border-radius:12px}.kanban-column-header{border-radius:11px 11px 0 0}.ticket-detail-page,.ticket-board-page,.legal-page{animation:.2s both page-arrive}.page-loading{min-height:42vh;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.page-loading-spinner{border:2px solid #dce7ef;border-top-color:#1765a3;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-spin}.workspace-footer{padding-top:20px}.notice{border-radius:9px}@keyframes page-spin{to{transform:rotate(360deg)}}@keyframes page-arrive{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.ticket-sort-control{grid-column:span 2}.ticket-sort-direction{grid-column:span 1}}@media (width<=600px){.page-content{padding:17px 12px 24px}.topbar{height:52px;padding:0 13px}.topbar-right{gap:9px}.topbar-admin,.live-indicator,.topbar-divider{display:none}.page-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-section{flex-direction:column;align-items:stretch}.invite-form{justify-content:stretch}.ticket-sort-control{grid-column:1/-1;justify-content:space-between}.ticket-sort-direction{grid-column:1/-1}}.access-module-check{color:#53697a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.access-module-check input{width:16px;height:16px;accent-color:var(--forest)}@page{size:A4 portrait;margin:12mm}@media print{body *{visibility:hidden!important}.programming-calendar,.programming-calendar *{visibility:visible!important}.programming-calendar{width:100%;box-shadow:none;color:#20384e;border:0;position:absolute;inset:0;overflow:visible}.programming-calendar .no-print{display:none!important}.programming-calendar .programming-print-date{color:#526d85;margin:0 14px 12px;font-size:10pt;display:block}.programming-calendar .calendar-toolbar{border-bottom:1px solid #d9e3ec;padding:0 14px 12px}.programming-calendar .calendar-toolbar h2{font-size:18pt}.programming-calendar .calendar-toolbar p{margin-top:5px}.schedule-role-group{break-inside:avoid;margin:10px 14px}.schedule-role-group-empty,.schedule-staff-unscheduled{display:none!important}.schedule-role-group>h3{font-size:12pt}.schedule-staff-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-staff-card{border-color:#ccd9e5;padding:9px}.schedule-staff-card .schedule-person strong{font-size:10pt}.schedule-staff-card .schedule-person small,.schedule-staff-card .schedule-appointment-summary strong,.schedule-staff-card .schedule-appointment-summary span,.schedule-staff-card .schedule-appointment-summary small{font-size:8pt}}.ticket-board-filters{background:linear-gradient(145deg,#fff 15%,#f5f9fd 100%);border:1px solid #d9e5ef;border-radius:10px;grid-template-columns:minmax(230px,1.45fr) minmax(190px,1fr) repeat(3,minmax(130px,.72fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 5px 18px #1c44670e}.ticket-board-filters>.search-box{flex:initial;background:#fff;border:1px solid #d5e1ec;border-radius:7px;width:100%;height:44px;padding:0 12px}.ticket-board-filters>.search-box:focus-within{border-color:#78a9d0;box-shadow:0 0 0 3px #3e82b81f}.ticket-board-filters .filter-control{flex:initial;background:#fff;border:1px solid #d5e1ec;border-radius:7px;flex-direction:column;align-items:stretch;gap:2px;min-height:44px;padding:5px 10px 4px}.ticket-board-filters .filter-control:focus-within{border-color:#78a9d0;box-shadow:0 0 0 3px #3e82b81f}.ticket-board-filters .filter-control>span,.enterprise-multiselect summary>span{color:#75889b;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-board-filters .filter-control select,.ticket-board-filters .filter-control input{color:#263f57;height:23px;padding:0;font-size:11px;font-weight:600}.ticket-board-filters .filter-control select{cursor:pointer}.ticket-board-filters .customer-name-filter input{background:0 0;border:0;outline:0;width:100%;min-width:0}.enterprise-multiselect{min-width:0;position:relative}.enterprise-multiselect summary{color:#263f57;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:7px;grid-template-columns:1fr auto 16px;align-items:center;gap:6px 9px;min-height:44px;padding:5px 10px;list-style:none;display:grid}.enterprise-multiselect summary::-webkit-details-marker{display:none}.enterprise-multiselect[open] summary{border-color:#78a9d0;box-shadow:0 0 0 3px #3e82b81f}.enterprise-multiselect summary>span{grid-column:1/-1}.enterprise-multiselect summary strong{color:#263f57;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.enterprise-multiselect summary svg{color:#70869a;transition:transform .15s}.enterprise-multiselect[open] summary svg{transform:rotate(180deg)}.enterprise-multiselect-popover{z-index:40;background:#fff;border:1px solid #d8e3ed;border-radius:8px;width:max(100%,260px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 34px #1c3b562e}.enterprise-multiselect-popover>header{background:#f7fafd;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.enterprise-multiselect-popover>header strong{color:#304b64;font-size:10px}.enterprise-multiselect-popover>header button{color:#2b6d9e;cursor:pointer;background:#eaf3fa;border:0;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.enterprise-multiselect-popover>header button:disabled{color:#9aa9b7;cursor:default;background:#f0f3f5}.enterprise-multiselect-options{max-height:270px;padding:5px;overflow-y:auto}.enterprise-multiselect-options label{color:#415b73;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:34px;padding:5px 8px;font-size:10px;display:flex}.enterprise-multiselect-options label:hover{color:#214f75;background:#f0f6fb}select:not([multiple]){color:#29465f;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23647b90' d='m4 6 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;min-width:0;padding-right:26px}select:not([multiple]):disabled{cursor:not-allowed}select[multiple]{color:#29465f;background:#fff}option,optgroup{color:#29465f;font:inherit;background-color:#fff}option{padding:7px 10px}option:checked{color:#174f7d;background-color:#e7f2fb}@media (width<=1024px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enterprise-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.enterprise-edit-form{grid-template-columns:minmax(0,1fr)}.ticket-board-toolbar{flex-wrap:wrap}}@media (width<=760px){body{min-width:320px}.workspace-shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0}.sidebar-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nav-item{scroll-snap-align:start}.topbar{min-width:0}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-content{min-width:0;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.page-heading-row>*,.ticket-board-heading>*,.programming-heading>*,.legal-heading>*{min-width:0}.directory-heading,.collaborators-heading,.enterprise-page-heading{flex-wrap:wrap}.collaborator-filters,.collaborator-form-grid,.enterprise-contacts,.enterprise-facts,.programming-form-grid,.programming-location-fields,.programming-kit-fields{grid-template-columns:minmax(0,1fr)}.collaborator-filters>*,.collaborator-form-grid>*,.enterprise-edit-form>*,.programming-form-grid>*,.legal-process-form>*{grid-column:1/-1}.enterprise-list{grid-template-columns:minmax(0,1fr)}.ticket-board-toolbar,.ticket-board-actions,.calendar-controls{width:100%;min-width:0}.ticket-board-actions,.calendar-controls{flex-wrap:wrap}.ticket-sort-control{min-width:0}.ticket-detail-grid,.report-dialog .report-grid{grid-template-columns:minmax(0,1fr)}.report-dialog .report-children{grid-column:1}.modal-backdrop,.dialog-backdrop{padding:10px}.modal,.dialog{width:100%;max-width:100%;max-height:calc(100svh - 20px);overflow:auto}.legal-modal-backdrop{padding:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.collaborator-table-wrap,.user-table-wrap,.ticket-list-wrap,.legal-list-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}}@media (width<=480px){.page-content{padding-top:14px}.topbar,.sidebar{padding-left:10px;padding-right:10px}.sidebar-nav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.collaborators-heading,.enterprise-page-heading,.programming-heading,.ticket-board-heading{align-items:stretch}.collaborator-add,.enterprise-create-button,.ticket-board-actions>button{max-width:100%}.enterprise-count-badge{margin-left:0}.legal-modal{width:100%}.form-field select,.filter-control select,.legal-field select,.ticket-board-filters .filter-control select,.programming-form-panel select{min-height:38px;font-size:14px}}.enterprise-multiselect-options label input{accent-color:#2c77b0;width:15px;height:15px;margin:0}.filter-options-empty{color:#71869a;padding:12px 8px;font-size:10px;display:block}.ticket-filter-count{color:#637d94;white-space:nowrap;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 3px;font-size:10px;font-weight:700;display:flex}.ticket-board-filters .customer-name-filter{flex-basis:auto}.programming-page{gap:18px}.programming-heading{align-items:center;padding:2px 0 4px}.programming-heading>div>p{color:#71859a;margin-top:5px;font-size:12px}.programming-heading>.primary-button{border-radius:7px;min-height:42px;padding:0 16px;box-shadow:0 4px 10px #1e5e9126}.programming-tabs{background:#edf3f8;border:1px solid #e0e9f0;border-radius:8px;gap:7px;padding:5px;display:flex}.programming-tabs button{color:#5c7184;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700}.programming-tabs button:hover{color:#245d89;background:#f8fbfd}.programming-tabs button.is-active{color:#245d89;background:#fff;border-color:#d8e5ef;box-shadow:0 2px 5px #234a690f}.programming-calendar{border:1px solid #dce6ef;border-radius:11px;overflow:visible;box-shadow:0 8px 28px #1c446712}.calendar-toolbar{align-items:center;padding:18px 20px}.calendar-toolbar .eyebrow{letter-spacing:.09em;font-size:9px}.calendar-toolbar h2{color:#1e3a53;margin:6px 0;font-size:19px}.calendar-toolbar p{color:#6c8296;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.calendar-controls{gap:7px}.calendar-controls .secondary-button{border-radius:6px;min-height:37px;font-size:10px}.calendar-controls .icon-button{border-radius:6px;width:36px;height:36px}.calendar-date-picker{border:1px solid #dce5ed;border-radius:6px;min-height:37px;padding:0 10px}.calendar-week-strip{border-color:#e8eef4;gap:7px;padding:0 20px 15px}.calendar-day{cursor:pointer;background:#f8fafc;border-radius:7px;min-height:56px;transition:all .16s}.calendar-day:hover{background:#f1f7fc;border-color:#9bbbd5}.calendar-day span{font-size:9px}.calendar-day strong{font-size:15px}.calendar-day-selected{background:#eaf4fb;border-color:#a9cde7}.schedule-day-content{padding:1px 0 14px}.schedule-role-filters{background:#fbfdff;border-top:1px solid #e8eef4;border-bottom:1px solid #e8eef4;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 20px;display:flex}.schedule-role-filters>strong{color:#557187;margin-right:3px;font-size:10px}.schedule-role-filter{color:#64788b;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:4px 9px;font-size:9px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.schedule-role-filter:hover{border-color:#9dbbd4}.schedule-role-filter:disabled,.schedule-role-filter-actions button:disabled{opacity:.55;cursor:wait}.schedule-role-filter.is-selected{color:#245d89;background:#edf6fc;border-color:#bdd6e9}.schedule-role-filter>span{color:#7c8c9a;background:#f2f5f7;border-radius:3px;padding:2px 5px;font-size:8px}.schedule-role-filter.is-selected>span{color:#3975a3;background:#dcecf8}.ticket-board-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end}.ticket-board-filters>.search-box{grid-column:span 2}.ticket-card-open{white-space:normal}.ticket-card-top>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-card-top strong,.ticket-card-top small,.ticket-card-enterprise,.ticket-card-subject,.ticket-card-subject small,.ticket-card-customer,.ticket-card-description{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0}.ticket-card-top small{color:#70849a;font-family:var(--mono);font-size:8px}.ticket-card-description{color:#667c90;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-tag-pills{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ticket-tag-pills>span{text-overflow:ellipsis;white-space:nowrap;background:#f7fafd;border:1px solid;border-radius:999px;max-width:100%;padding:3px 6px;font-size:8px;line-height:1.2;overflow:hidden}.ticket-tag-manager,.ticket-card-fields{min-width:0;position:relative}.ticket-tag-manager>summary,.ticket-card-fields>summary{color:#46647e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e1ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.ticket-tag-manager>summary::-webkit-details-marker{display:none}.ticket-card-fields>summary::-webkit-details-marker{display:none}.ticket-tag-manager[open]>summary,.ticket-card-fields[open]>summary{border-color:#78a9d0}.ticket-tag-manager>form,.ticket-tag-manager>div,.ticket-card-fields>div{z-index:45;background:#fff;border:1px solid #d8e3ed;min-width:240px;padding:8px;position:absolute;right:0;box-shadow:0 14px 34px #1c3b562e}.ticket-tag-manager>form{border-radius:7px 7px 0 0;gap:6px;display:flex;top:calc(100% + 5px)}.ticket-tag-manager>form input:first-child{border:1px solid #d5e1ec;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:10px}.ticket-tag-manager>form input[type=color]{border:1px solid #d5e1ec;border-radius:4px;width:30px;height:30px;padding:2px}.ticket-tag-manager>form .primary-button{min-height:30px;padding:0 9px;font-size:9px}.ticket-tag-manager>div{border-radius:0 0 7px 7px;flex-wrap:wrap;gap:5px;max-height:180px;display:flex;top:calc(100% + 42px);overflow-y:auto}.ticket-tag-manager-item{color:#49647c;background:#f5f8fb;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.ticket-tag-manager-item i{border-radius:50%;width:7px;height:7px}.ticket-tag-manager-item button{color:#a44343;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.ticket-card-fields>div{border-radius:7px;gap:8px;display:grid;top:calc(100% + 5px)}.ticket-card-fields label,.ticket-tag-assignment label{color:#526a7f;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.ticket-card-fields input,.ticket-tag-assignment input{accent-color:#2e78b1}.ticket-view-toggle{background:#edf3f8;border:1px solid #d8e4ee;border-radius:7px;align-items:center;padding:3px;display:flex}.ticket-view-toggle button{color:#60768a;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.ticket-view-toggle button.is-active{color:#245d89;background:#fff;box-shadow:0 1px 3px #193a5b1c}.ticket-list-wrap{background:#fff;border:1px solid #dfe8f0;border-radius:8px;width:100%;overflow-x:auto}.ticket-list{border-collapse:collapse;text-align:left;width:100%}.ticket-list th{color:#71869a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7fafd;border-bottom:1px solid #e4ecf3;padding:11px 10px;font-size:8px}.ticket-list td{color:#425a70;overflow-wrap:anywhere;border-bottom:1px solid #edf2f6;min-width:90px;padding:10px;font-size:10px}.ticket-list tbody tr:last-child td{border-bottom:0}.ticket-list td:first-child,.ticket-list td:nth-child(4){display:table-cell}.ticket-list td strong,.ticket-list td small{display:block}.ticket-list td small{color:#7b8fa1;margin-top:3px;font-size:9px}.ticket-list .ticket-tag-pills{min-width:120px}.ticket-detail-tags{gap:10px}.ticket-tag-assignment{align-self:flex-start;position:relative}.ticket-tag-assignment>summary{color:#53718b;cursor:pointer;font-size:9px;font-weight:700}.ticket-tag-assignment>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;padding:10px 0 2px;display:grid}.cv-conversation-section>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cv-conversation-section>ol>li{background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;padding:11px}.cv-conversation-section>ol>li>header{color:#34536d;justify-content:space-between;gap:10px;font-size:10px;display:flex}.cv-conversation-section time{color:#8091a2;font-size:9px}.cv-conversation-section>ol>li>p{color:#4b6176;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.5}.cv-conversation-section>ol ul,.cv-attachment-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cv-conversation-section>ol ul li,.cv-attachment-list li{color:#587187;background:#fff;border:1px solid #e5edf4;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:7px;font-size:9px;display:flex}.cv-conversation-section>ol ul li span,.cv-attachment-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.cv-conversation-section a,.cv-attachment-list a{color:#2c70a1;font-size:9px;font-weight:700}.cv-attachment-list{border-top:1px solid #e8eef3;margin-top:15px;padding-top:12px}.cv-attachment-list h3{color:#4b657d;margin:0;font-size:10px}.user-page-access{min-width:150px;position:relative}.user-page-access>summary{color:#356d99;cursor:pointer;font-size:9px;font-weight:700}.user-page-access>div{z-index:25;background:#fff;border:1px solid #d8e3ed;border-radius:7px;gap:8px;min-width:205px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1c3b5629}.user-page-access label{color:#496279;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.user-page-access input{accent-color:#2e78b1}@media (width<=900px){.ticket-board-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-board-filters>.search-box{grid-column:span 2}}@media (width<=600px){.ticket-board-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-board-filters>.search-box,.ticket-board-filters .customer-name-filter,.ticket-filter-count{grid-column:1/-1}.ticket-list{min-width:850px}.ticket-tag-manager>form,.ticket-tag-manager>div,.ticket-card-fields>div{left:0;right:auto}}.schedule-role-filter-actions{gap:8px;margin-left:auto;display:flex}.schedule-role-filter-actions button{color:#3476a6;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:9px}.schedule-role-filter-actions button:hover{color:#164d78;text-decoration:underline}.schedule-role-saving{color:#70879a;font-size:9px}.schedule-role-group{margin:15px 20px 20px}.schedule-role-group>h3{color:#275a81;letter-spacing:.045em;border-bottom:1px solid #e1eaf2;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 8px;font-size:12px;display:flex}.schedule-role-group>h3:before{content:"";background:#3982b4;border-radius:4px;width:4px;height:17px}.schedule-staff-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.schedule-staff-card{background:linear-gradient(155deg,#fff,#fbfdff);border-color:#dfe8f0;border-radius:9px;padding:14px;box-shadow:0 3px 12px #2449690b}.schedule-staff-card .schedule-person{gap:11px;padding-bottom:11px}.schedule-avatar{border:2px solid #e3eef7;width:48px!important;height:48px!important}.schedule-staff-card .schedule-person strong{color:#243f58;font-size:13px}.schedule-staff-card .schedule-person small{color:#6a8296;margin-top:4px;font-size:10px}.schedule-staff-card .schedule-appointment-summary{background:#f5f9fc;border:1px solid #e5edf4;border-left:3px solid #3680b6;border-radius:6px;gap:6px;margin-top:10px;padding:11px 12px;position:relative}.schedule-staff-card .schedule-appointment-summary>strong{color:#245984;font-size:10px}.schedule-staff-card .schedule-appointment-summary>span{color:#536e84;font-size:10px;line-height:1.45}.schedule-staff-card .schedule-appointment-summary>small{color:#405d75;font-size:10px;line-height:1.55}.schedule-staff-card .schedule-appointment-actions{margin-top:4px}.schedule-staff-card .schedule-appointment-actions .text-action-btn{padding:5px 7px;font-size:9px}.schedule-completion-check{color:#64788b;cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin-right:auto;padding:4px 6px;font-size:9px;display:inline-flex}.schedule-completion-check input{accent-color:#278052;width:14px;height:14px;margin:0}.schedule-completion-check.is-complete{color:#267344;background:#edf7f0;font-weight:700}.schedule-completion-check:has(input:disabled){opacity:.6;cursor:wait}.schedule-staff-card .schedule-free-label{color:#607d67;background:#f1f7f2;border:1px solid #e1eee3;border-radius:5px;margin-top:10px;padding:7px 9px;font-size:9px}.programming-availability-note{color:#71859a;background:#f7fafd;border:1px solid #e3ebf2;border-radius:7px;padding:10px 12px;font-size:10px}.programming-form-panel{border-radius:9px;padding:18px;box-shadow:0 5px 18px #1c44670f}.enterprise-information-page{flex-direction:column;gap:16px;max-width:1260px;margin:0 auto;display:flex}.enterprise-page-heading{align-items:center;gap:14px;display:flex}.enterprise-heading-mark{color:#226b9f;background:#e9f3fa;border:1px solid #d4e5f2;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.enterprise-page-heading .eyebrow{color:#347aa9;letter-spacing:.09em;font-size:9px}.enterprise-page-heading h1{color:#203c55;font-family:var(--display);margin:4px 0;font-size:23px}.enterprise-page-heading p{color:#72869a;margin:0;font-size:11px}.enterprise-count-badge{color:#37698e;white-space:nowrap;background:#f0f6fb;border:1px solid #dce9f3;border-radius:18px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:700}.enterprise-create-button{white-space:nowrap;border-radius:6px;min-height:38px;padding:0 12px;font-size:10px}.enterprise-cancel-create{width:32px;height:32px;margin-left:auto}.enterprise-name-field{grid-column:1/-1}.enterprise-list{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:14px;display:grid}.enterprise-card{background:#fff;border:1px solid #dfe8f0;border-radius:9px;min-width:0;padding:17px;box-shadow:0 4px 16px #1c44670d}.enterprise-card-heading{border-bottom:1px solid #eaf0f5;align-items:center;gap:10px;padding-bottom:13px;display:flex}.enterprise-card-icon{color:#2875a8;background:#edf5fb;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.enterprise-card-heading>div{min-width:0}.enterprise-card-heading h2{color:#26445e;font-family:var(--display);margin:0 0 3px;font-size:14px}.enterprise-card-heading>div>span{color:#8092a2;font-size:9px}.enterprise-edit-button{white-space:nowrap;min-height:34px;margin-left:auto;padding:0 9px;font-size:9px}.enterprise-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.enterprise-contact{background:#f8fafc;border:1px solid #edf1f5;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.enterprise-contact-icon{color:#3d7ba6;background:#e9f3fa;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.enterprise-contact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.enterprise-contact-copy>small,.enterprise-fact small,.enterprise-delivery-counter small{color:#8091a1;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.enterprise-contact-copy>strong{overflow-wrap:anywhere;color:#334f68;font-size:10px}.enterprise-contact-links{flex-direction:column;gap:4px;margin-top:3px;display:flex}.enterprise-contact-links a,.enterprise-contact-links span{overflow-wrap:anywhere;color:#55758e;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:flex}.enterprise-contact-links a:hover{color:#1c689e;text-decoration:underline}.enterprise-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-fact,.enterprise-delivery-counter{background:#fff;border:1px solid #e7edf3;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.enterprise-fact>svg,.enterprise-delivery-counter>svg{color:#4a82a8;flex:none;margin-top:2px}.enterprise-fact>span,.enterprise-delivery-counter>span{flex-direction:column;gap:5px;min-width:0;display:flex}.enterprise-fact strong,.enterprise-delivery-counter strong{overflow-wrap:anywhere;color:#354f66;font-size:9px;line-height:1.4}.enterprise-delivery-counter{background:#f0f7fb;border-color:#dceaf3}.enterprise-delivery-counter.has-delivery-date{background:#edf7f1;border-color:#d9ecdf}.enterprise-delivery-counter.has-delivery-date>svg{color:#43845e}.enterprise-empty-state{color:#768b9e;text-align:center;background:#fff;border:1px dashed #cbd9e5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:25px;display:flex}.enterprise-empty-state strong{color:#35536d;font-family:var(--display);font-size:14px}.enterprise-empty-state span{max-width:380px;font-size:10px;line-height:1.5}.enterprise-readonly-note{color:#7b8fa1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.enterprise-edit-form{grid-template-columns:1.4fr 1fr;gap:13px;padding-top:13px;display:grid}.enterprise-form-section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.enterprise-form-section h3{color:#35536c;grid-column:1/-1;margin:0 0 2px;font-size:10px}.enterprise-form-section label{color:#667e93;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:700;display:flex}.enterprise-form-section input{color:#314e66;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dbe5ed;border-radius:5px;padding:0 8px;font-size:10px}.enterprise-form-section input:focus{border-color:#72a4cb;outline:0;box-shadow:0 0 0 3px #3e82b81a}.enterprise-edit-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.enterprise-edit-form footer .primary-button,.enterprise-edit-form footer .secondary-button{min-height:35px;font-size:9px}@media (width<=900px){.ticket-board-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-board-filters>.search-box,.enterprise-multiselect{grid-column:span 2}.ticket-filter-count{justify-content:flex-end}.enterprise-list,.enterprise-edit-form{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ticket-board-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.ticket-board-filters>.search-box,.enterprise-multiselect,.ticket-board-filters .customer-name-filter{grid-column:1/-1}.ticket-filter-count{grid-column:1/-1;justify-content:flex-start}.enterprise-page-heading{flex-wrap:wrap;align-items:flex-start}.enterprise-page-heading h1{font-size:19px}.enterprise-count-badge{margin:0 0 0 auto}.enterprise-create-button{justify-content:center;width:100%}.enterprise-card{padding:12px}.enterprise-contacts,.enterprise-facts,.enterprise-form-section{grid-template-columns:minmax(0,1fr)}.enterprise-form-section h3{grid-column:1}.calendar-toolbar{align-items:flex-start}.calendar-controls{flex-wrap:wrap}.schedule-role-group{margin-left:12px;margin-right:12px}.schedule-role-filters{padding:10px 12px}.schedule-role-filter-actions{width:100%;margin-left:0}.schedule-staff-cards{grid-template-columns:minmax(0,1fr)}}
