:root{--navy:#193765;--navy-deep:#142b50;--teal:#3663ad;--teal-bright:#3e74d0;--text:#1a3346;--muted:#687e8d;--border:#e3e9ee;--surface:#fff;--background:#f5f7fa;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #285ebb75}button{color:inherit}h1,h2,h3,p{margin:0}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dce4e9;border-radius:9px;transition:border-color .15s,box-shadow .15s}input,select{height:45px;padding:0 13px}input::placeholder,textarea::placeholder{color:#a0abb4}input:hover,select:hover{border-color:#b6c7d1}input:focus,select:focus,textarea:focus{border-color:#2656aa;outline:none;box-shadow:0 0 0 3px #2656aa0c}select{padding-right:32px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;flex:0 0 16px;margin:0}fieldset{border:0;min-inline-size:0;margin:0;padding:0}svg{flex-shrink:0}.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}.muted{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand-symbol{width:31px;height:36px;color:var(--teal);display:inline-flex}.brand-word{letter-spacing:-1.1px;font-size:23px;font-weight:760;line-height:1}.brand-light{color:#fff}.brand-light .brand-symbol,.brand-light .brand-x,.brand-light .brand-dot{color:#4277d2}.brand-dot{margin-left:1px}.auth-home-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:inline-flex}.auth-home-link:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button-primary{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 3px 7px #193c7813}.button-primary:hover:not(:disabled){background:#163366;border-color:#163366;box-shadow:0 4px 12px #193c7825}.button-secondary{border-color:var(--border);color:var(--text);background:#fff}.button-secondary:hover:not(:disabled){background:#f5f8fa;border-color:#c7d5dd}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){color:var(--text);background:#edf3f5}.button-full{width:100%;min-height:47px}.button-full>svg:last-child,.button-full>svg:first-child:not(:last-child){margin-left:auto}.icon-button{color:#84929d;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-flex}.icon-button:hover{color:var(--text);background:#edf3f5}.text-link{color:var(--teal);font-weight:600}.text-link:hover{text-decoration:underline}.notice{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice>svg{margin-top:1px}.notice-error{color:#a4473b;background:#fff1ef;border:1px solid #f7dcd6}.notice-success{color:#26765b;background:#edf9f4;border:1px solid #d7eee3}.notice-info{color:#426f90;background:#edf5fb;border:1px solid #daeaf6}.section-notice{align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-notice>.notice{flex:1}.loading-state{color:#8798a5;justify-content:center;align-items:center;gap:11px;min-height:240px;font-size:13px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--teal);margin-bottom:9px;font-size:12px;font-weight:750;line-height:1.5}.tiny-dot{background:var(--teal-bright);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.auth-page{background:#fff;grid-template-columns:minmax(400px,46%) 1fr;min-height:100dvh;display:grid}.auth-story{isolation:isolate;color:#fff;background:radial-gradient(at 85% 26%,#164c5b 0,#0000 58%),linear-gradient(145deg,#102c40,#0b2436 75%);flex-direction:column;justify-content:space-between;min-height:790px;padding:44px 54px 30px;display:flex;position:relative;overflow:hidden}.auth-story:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.auth-story .brand-word{font-size:26px}.auth-story .brand-symbol{width:33px;height:38px}.auth-story-content{max-width:450px;margin:55px 0 20px}.auth-hero-pill{color:#9cb3db;background:#284a861b;border:1px solid #7697cf27;border-radius:99px;align-items:center;gap:8px;margin-bottom:23px;padding:7px 11px;font-size:12px;font-weight:550;display:inline-flex}.auth-story h1{letter-spacing:-1.6px;white-space:pre-line;font-size:44px;font-weight:650;line-height:1.19}.auth-story-content>p{color:#9cb4c2;max-width:370px;margin-top:22px;font-size:14px;line-height:1.85}.auth-story-footer{color:#8da7b8;letter-spacing:.1px;align-items:center;gap:9px;font-size:12px;display:flex}.auth-network{width:320px;height:200px;margin:25px auto 0;position:relative}.network-center{color:#638dd6;background:linear-gradient(145deg,#285964,#153c4d);border:1px solid #6f92cf45;border-radius:22px;justify-content:center;align-items:center;width:77px;height:77px;display:flex;position:absolute;top:55px;left:121px;transform:rotate(-7deg);box-shadow:0 0 0 12px #ffffff02,0 12px 30px #0017245c}.network-center svg{width:31px;height:38px;transform:rotate(7deg)}.network-node{color:#91bdc7;background:#1a3b4e;border:1px solid #4d7b8c4a;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;display:flex;position:absolute;box-shadow:0 8px 20px #00172433}.node-one{top:15px;left:32px;transform:rotate(-9deg)}.node-two{bottom:10px;left:30px;transform:rotate(7deg)}.node-three{top:74px;right:10px;transform:rotate(10deg)}.node-avatar{color:#728bb5;font-size:21px;font-weight:650}.network-line{transform-origin:0;background:linear-gradient(90deg,#577fc422,#577fc478);height:1px;position:absolute}.network-line-one{width:120px;top:41px;left:58px;transform:rotate(29deg)}.network-line-two{width:127px;top:165px;left:58px;transform:rotate(-34deg)}.network-line-three{width:111px;top:94px;left:178px;transform:rotate(2deg)}.auth-form-area{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 40px;display:flex;position:relative}.auth-card{width:100%;max-width:350px;margin:36px 0}.auth-card h2{letter-spacing:-1px;margin-top:6px;font-size:30px;font-weight:650;line-height:1.25}.auth-description{color:var(--muted);margin-top:10px;margin-bottom:33px;font-size:14px;line-height:1.6}.auth-card>.eyebrow{letter-spacing:1.4px;font-size:11px}.stack-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label,.field-checkboxes legend{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.field label>span{color:#8b99a5;margin-left:auto;font-size:12px;font-weight:400}.field-help{color:#6b7e8d;margin-top:0;font-size:12px;line-height:1.6}.password-field{align-items:center;display:flex;position:relative}.password-field>input{padding-right:44px}.password-toggle{color:#97a4af;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:5px;right:5px}.password-toggle:hover{color:var(--teal);background:#f2f4f7}.auth-access-note{color:#708391;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:29px}.auth-setup-link{text-align:center;margin-top:0;font-size:13px}.auth-mobile-brand{display:none}.setup-form{gap:15px}.setup-form .field input{height:43px}.setup-form .password-toggle{height:33px}.setup-form .button-full{margin-top:4px}.auth-card:has(.setup-form){max-width:380px}.auth-card:has(.setup-form) .auth-description{margin-bottom:24px}.setup-complete{text-align:center}.setup-complete h2{font-size:26px}.setup-complete p{color:var(--muted);margin:14px 0 24px}.setup-complete-icon{width:64px;height:64px;color:var(--teal);background:#eaf8f3;border-radius:20px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:238px;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.sidebar-brand .brand{gap:7px;min-width:0}.sidebar .sidebar-brand .brand-word{font-size:18px}.sidebar-menu-close{color:#c2d2df;flex-shrink:0;width:30px;height:34px;display:inline-flex}.sidebar-menu-close:hover{color:#fff;background:#ffffff16}.sidebar .brand-symbol{width:28px;height:32px}.sidebar .brand-word{font-size:21px}.workspace-card{background:#ffffff04;border:1px solid #95b1c21d;border-radius:10px;align-items:center;gap:10px;margin-top:35px;padding:13px 10px;display:flex}.workspace-icon{color:#8fa5ca;background:#8ba1c612;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:34px;display:flex}.workspace-card strong{font-size:12px;font-weight:650;display:block}.workspace-card>div>span{color:#8da6b6;margin-top:1px;font-size:11px;display:block}.workspace-chevron{color:#6a879b;margin-left:auto}.nav-section-label{color:#648298;letter-spacing:1.3px;margin:31px 14px 12px;font-size:11px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#a2b5c3;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff06}.nav-item-active{color:#7da1df;background:#3c73d215}.nav-item-active:hover{color:#7da1df;background:#3c73d220}.nav-item-active:before{content:"";background:#4274cb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.nav-active-dot{background:#7298d9;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-security{color:#6d8a9c;justify-content:center;align-items:center;gap:7px;padding:25px 0 19px;font-size:12px;display:flex}.sidebar-user{background:#00000007;border-top:1px solid #95b1c21b;align-items:center;gap:10px;min-height:78px;margin:0 -18px;padding:18px 16px;display:flex}.avatar{flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.avatar-sidebar{color:#cfe0e8;background:#345367;border-radius:10px;width:34px;height:34px;font-size:12px}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.sidebar-user>div>span{text-overflow:ellipsis;white-space:nowrap;color:#829eaf;margin-top:2px;font-size:11px;display:block;overflow:hidden}.sidebar-logout{color:#91aaba;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:32px;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff0a}.app-workspace{flex-direction:column;width:calc(100% - 238px);min-height:100dvh;margin-left:238px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#ffffffde;flex:0 0 72px;height:72px;display:flex}.topbar-content{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1530px;margin-inline:auto;padding:0 38px;display:flex}.topbar-start,.topbar-end{align-items:center;gap:16px;display:flex}.topbar-platform{color:#93a0aa;font-size:12px}.breadcrumb-divider{color:#d4dce3;font-size:15px;font-weight:300}.topbar-current{color:#4e6576;font-size:12px;font-weight:600}.locale-indicator{color:#7e8e9a;align-items:center;gap:6px;font-size:12px;display:flex}.topbar-separator{border-left:1px solid #e8edf1;height:20px;margin:0 2px}.avatar-topbar{color:#2d4b80;background:#e6f4ef;border:2px solid #fff;border-radius:50%;width:31px;height:31px;font-size:12px;box-shadow:0 0 0 1px #e9f0ed}.main-content{flex:1;width:100%;max-width:1530px;margin:0 auto;padding:36px 38px 26px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.9px;font-size:27px;font-weight:650;line-height:1.3}.page-heading p{color:#8a98a4;margin-top:7px;font-size:13px;line-height:1.7}.page-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-heading .eyebrow{letter-spacing:1.4px;margin-bottom:8px;font-size:10px}.app-footer{color:#728594;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1530px;margin:auto auto 0;padding:13px 38px 19px;font-size:11px;display:flex}.app-footer>span:last-child{align-items:center;gap:6px;display:flex}.app-footer .tiny-dot{background:#8499bd;width:4px;height:4px}.skip-link{z-index:100;color:var(--teal);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.mobile-menu-button,.mobile-menu-close,.sidebar-backdrop{display:none}@media (min-width:781px){.app-shell.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app-shell.sidebar-collapsed .app-workspace{width:100%;margin-left:0}.desktop-menu-button{display:inline-flex}}.live-status{color:#91a29d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.live-dot{background:#3766b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3766b60d}.refresh-button{color:#a0adb6;width:28px;height:28px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:21px 24px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 4px #17344802}.stat-card:hover{border-color:#b7c1d3;box-shadow:0 4px 14px #17344807}.stat-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-icon-teal{color:#2a539b;background:#e9eef6}.stat-icon-blue{color:#6489bc;background:#edf3fb}.stat-icon-purple{color:#9681bf;background:#f3effb}.stat-link-arrow{color:#b9c4cd}.stat-label{color:#7a8c9b;font-size:12px;font-weight:500}.stat-value{letter-spacing:-1.8px;color:#1d3b50;margin-top:1px;font-size:37px;font-weight:650;line-height:1.35}.stat-card>p{color:#728594;margin-top:6px;font-size:11px}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:start;gap:23px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 2px 4px #17344802}.panel-heading{border-bottom:1px solid #eff2f5;justify-content:space-between;align-items:center;gap:12px;padding:24px 25px 22px;display:flex}.panel-heading h2,.integrations-panel h2{letter-spacing:-.25px;font-size:14px;font-weight:650}.panel-heading p{color:#718492;margin-top:5px;font-size:12px}.panel-heading-icon{color:#a8b6c0;border:1px solid #e8eef2;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-panel{min-height:389px}.activity-list{margin:0;padding:0 25px;list-style:none}.activity-list li{border-bottom:1px solid #f0f3f5;align-items:flex-start;gap:12px;padding:19px 0;display:flex}.activity-list li:last-child{border-bottom:0}.activity-icon{color:#808faa;background:#f1f3f7;border:1px solid #e6f0ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.activity-copy{min-width:0}.activity-copy p{color:#5d7485;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.activity-copy time{color:#738694;margin-top:4px;font-size:11px;display:block}.dashboard-side{flex-direction:column;gap:20px;display:flex}.quick-start-card{isolation:isolate;border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#173a4e,#143448);border:1px solid #244859;min-height:264px;padding:27px 27px 24px;position:relative;overflow:hidden}.quick-start-card>.eyebrow{letter-spacing:1.35px;color:#688cc9;margin-bottom:13px;font-size:10px}.quick-start-card h2{letter-spacing:-.7px;white-space:pre-line;font-size:25px;font-weight:550;line-height:1.25}.quick-start-card>p{color:#9cb7c5;max-width:265px;margin-top:12px;margin-bottom:20px;font-size:12px;line-height:1.85}.quick-link{color:#7398d8;justify-content:space-between;align-items:center;gap:16px;max-width:260px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.quick-link:hover{color:#c3d4f2}.quick-link-subtle{color:#c1d3dd;font-weight:450}.quick-start-pattern{z-index:-1;border:1px solid #6583b711;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -94px -138px auto;box-shadow:0 0 0 35px #6583b705,0 0 0 70px #6583b704}.integrations-panel{padding:23px 25px}.integrations-panel h2{font-size:13px}.integration-row{align-items:center;gap:11px;margin-top:21px;display:flex}.integration-icon{color:#6bae8f;background:#edf7f1;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.integration-row strong{font-size:12px;font-weight:600}.integration-row p{color:#728594;margin-top:2px;font-size:11px;line-height:1.65}.integration-status{color:#687e8d;background:#f5f6f8;border-radius:5px;align-items:center;gap:6px;margin:13px 0 0 47px;padding:4px 7px;font-size:10px;font-weight:550;display:inline-flex}.integration-status>span{background:#b5bcc3;border-radius:50%;width:4px;height:4px}.integration-status-ready{color:#5c9b78;background:#e9f7ef}.integration-status-ready>span{background:#69b38a}.dashboard-footnote{color:#718492;justify-content:space-between;align-items:center;gap:16px;margin-top:21px;font-size:11px;display:flex}.dashboard-footnote>span:last-child{align-items:center;gap:5px;display:flex}.directory-panel{min-height:300px}.directory-toolbar{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.search-field{align-items:center;width:100%;max-width:340px;display:flex;position:relative}.search-field>svg{color:#a3b0bb;pointer-events:none;position:absolute;left:11px}.search-field input{background:#fafbfc;border-color:#e5ebef;border-radius:8px;height:38px;padding-left:37px;font-size:12px}.search-field input:focus{background:#fff}.filter-group{align-items:center;gap:18px;display:flex}.filter-group select{border-color:#e5ebef;border-radius:7px;width:119px;height:36px;font-size:12px}.result-count{color:#708391;white-space:nowrap;font-size:12px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#8c9ca8;letter-spacing:.15px;background:#fcfdfe;border-bottom:1px solid #edf1f4;padding:13px 23px;font-size:11px;font-weight:550}.data-table td{color:#78909f;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:20px 23px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfe}.entity-cell{align-items:center;gap:12px;display:flex}.entity-cell>div{min-width:0}.entity-cell strong{color:#3a566a;text-overflow:ellipsis;max-width:260px;font-size:13px;font-weight:600;display:block;overflow:hidden}.entity-icon{color:#7d8ca5;background:#f1f3f7;border:1px solid #e5e8ee;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.entity-subtitle{color:#708493;text-overflow:ellipsis;align-items:center;gap:4px;max-width:260px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.coverage-cell{flex-direction:column;gap:7px;display:flex}.province-list{color:#7890a0;white-space:normal;align-items:center;gap:4px;max-width:260px;font-size:12px;line-height:1.7;display:flex}.province-list>svg{color:#a5b5bf}.service-tags{flex-wrap:wrap;align-items:center;gap:5px;max-width:250px;display:flex}.service-tags>span{color:#92a2af;background:#f4f7f9;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}.team-count{color:#718594;align-items:center;gap:6px;font-size:12px;display:flex}.team-count>svg{color:#b2c0ca}.status-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.status-badge>span{border-radius:50%;width:4px;height:4px}.status-badge.is-active{color:#569578;background:#edf8f1}.status-badge.is-active>span{background:#69ad89}.status-badge.is-inactive{color:#9ba5af;background:#f3f5f7}.status-badge.is-inactive>span{background:#aeb7bf}.action-cell{text-align:right;width:52px}.data-table .action-cell{padding-left:6px;padding-right:16px}.table-edit{color:#9aadb9;width:29px;height:29px}.table-edit:hover{color:var(--teal);background:#edf1f8}.permission-note{color:#708493;margin-top:17px;font-size:12px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:59px 24px 62px;display:flex}.empty-icon{color:#9aa5b9;background:#f2f8f5;border:1px solid #e5efea;border-radius:20px;justify-content:center;align-items:center;width:63px;height:63px;margin-bottom:18px;display:flex}.empty-state h3{color:#6a8190;letter-spacing:-.2px;font-size:14px;font-weight:550}.empty-state p{color:#708493;max-width:345px;margin-top:7px;font-size:12px;line-height:1.85}.empty-state>.button{min-height:38px;margin-top:21px;font-size:12px}.activity-panel .empty-state{padding-top:48px;padding-bottom:48px}.avatar-table{color:#809aae;background:#edf3f7;border:1px solid #e7eef2;border-radius:50%;width:36px;height:36px;font-size:12px}.you-badge{color:#84a89b;vertical-align:middle;background:#edf6f3;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:7px;display:inline-block}.role-badge{color:#8a9ca9;background:#f3f6f8;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.role-badge-admin{color:#699d88;background:#edf6f2}.agency-labels{white-space:normal;flex-direction:column;gap:3px;max-width:220px;font-size:12px;line-height:1.65;display:flex}:is(html:has(.modal[open]),body:has(.modal[open])){overscroll-behavior:none;overflow:hidden}.modal{width:calc(100% - 32px);max-width:570px;max-height:calc(100dvh - 56px);color:var(--text);overscroll-behavior:contain;background:#fff;border:1px solid #e3e9ed;border-radius:18px;padding:0;position:fixed;overflow:auto;box-shadow:0 20px 90px #0c26363b}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e436b}.modal-body{padding:28px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:27px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:650;line-height:1.3}.modal-heading p{color:#708391;margin-top:7px;font-size:12px;line-height:1.7}.modal-heading>.icon-button{margin:-5px -6px 0 0}.modal .field{gap:7px}.modal .stack-form{gap:20px}.modal .field label,.modal .field-checkboxes legend{font-size:12px}.modal input,.modal select{height:42px;font-size:13px}.modal .password-toggle{height:32px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:20px;display:flex}.modal-actions .button{min-height:39px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.choice-card{color:#8296a4;cursor:pointer;background:#fff;border:1px solid #e3e9ee;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.choice-card:hover{background:#fafbfd;border-color:#bbd8cd}.choice-card-selected{color:#48866d;background:#f3faf7;border-color:#b7d9cb}.choice-card input[type=checkbox]{flex-basis:15px;width:15px;height:15px}.field-checkboxes>.field-help{margin-top:5px}.province-selector>legend{margin-bottom:2px}.province-selection-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:15px 0 10px;font-size:11px;display:flex}.province-selection-summary strong{color:var(--text);font-weight:600}.province-bulk-actions{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.province-selector .button{min-height:35px;padding:8px 11px;font-size:11px}.province-selector button:disabled{cursor:not-allowed}.province-group-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.province-group-control{gap:6px;display:flex}.province-group-control select{flex:1;min-width:0;padding-left:10px}.province-group-control .button{flex:none}.province-search{width:100%;min-width:0;margin-bottom:10px}.province-search input{width:100%}.province-checklist{overscroll-behavior:contain;border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:10px;max-height:246px;overflow-y:auto}.province-option{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.province-option+.province-option{border-top:1px solid #edf1f4}.province-option:hover,.province-option:focus-within{background:#f5faf8}.province-option-selected{background:#f3faf7}.province-option input[type=checkbox]{flex:0 0 15px;width:15px;height:15px}.province-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.province-option-name{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:550}.province-option-detail{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.province-option-code{color:#4e6575;background:#edf2f5;border-radius:5px;flex:none;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:600}.province-catalog-status{color:var(--muted);align-items:center;gap:8px;padding:20px 0;font-size:12px;display:flex}.province-catalog-unavailable,.province-unknown{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.province-unknown{margin-bottom:12px}.province-selector .notice{width:100%;font-size:11px}.province-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.province-chip{background:#f8fafc;border:1px solid #dce4e9;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.province-no-results{color:var(--muted);padding:20px 15px;font-size:12px;line-height:1.6}@media (max-width:520px){.province-group-fields{grid-template-columns:minmax(0,1fr)}.province-checklist{max-height:224px}}.enabled-field{cursor:pointer;background:#fafbfc;border:1px solid #e8edf1;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.enabled-field>input[type=checkbox]{flex-basis:15px;width:15px;height:15px;margin-top:2px}.enabled-field strong{color:#647e8f;font-size:12px;font-weight:600;display:block}.enabled-field>span>span{color:#708391;margin-top:3px;font-size:12px;line-height:1.7;display:block}.agency-choice-list{flex-direction:column;gap:7px;max-height:180px;margin-top:11px;display:flex;overflow:auto}.choice-inactive{color:#aab4bc;font-size:11px}.field-empty-note{color:#708391;background:#f8fafb;border-radius:7px;margin-top:10px;padding:12px;font-size:12px;line-height:1.7}@media (min-width:1600px){.auth-story{padding-left:75px;padding-right:65px}.auth-story h1{font-size:51px}.auth-story-content>p{max-width:390px;font-size:15px}.auth-card{max-width:380px}.auth-network{height:220px;margin-top:45px}.main-content{padding-top:43px}.stat-card{padding:25px 27px}.page-heading h1{font-size:31px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}.activity-panel{min-height:410px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.app-workspace{width:calc(100% - 220px);margin-left:220px}.sidebar-user{margin-left:-15px;margin-right:-15px;padding-left:14px;padding-right:12px}.sidebar .brand-word{font-size:20px}.topbar-content{padding:0 27px}.main-content{padding:29px 27px 24px}.app-footer{padding-left:27px;padding-right:27px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.stats-grid{gap:14px}.stat-card{padding:18px}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:17px}.quick-start-card{padding:24px}.quick-start-card h2{font-size:22px}.panel-heading,.integrations-panel{padding:21px}.data-table th,.data-table td{padding-left:18px;padding-right:18px}.auth-story{padding:35px 35px 28px}.auth-story h1{letter-spacing:-1.2px;font-size:37px}.auth-story-content>p{font-size:13px}.auth-network{transform-origin:50%;margin-left:-2px;transform:scale(.9)}.auth-hero-pill{font-size:12px}.auth-form-area{padding-left:38px;padding-right:38px}}@media (max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;gap:17px;display:grid}.quick-start-card{min-height:250px}.integrations-panel{height:fit-content}.activity-panel{min-height:300px}.activity-panel .empty-state{padding-top:35px;padding-bottom:35px}.live-status{font-size:10px}.page-heading-actions{gap:4px}.stats-grid{gap:12px}.stat-value{font-size:33px}.stat-card p{font-size:10px}.auth-page{grid-template-columns:minmax(330px,44%) 1fr}.auth-story{padding:34px 28px 27px}.auth-story h1{font-size:34px}.auth-story-content>p{font-size:13px}.auth-network{transform-origin:0;transform:scale(.8)}.auth-form-area{padding:40px 30px}.auth-card h2{font-size:28px}.directory-toolbar{align-items:flex-start}.filter-group{flex-wrap:wrap;justify-content:flex-end;gap:10px}.entity-cell strong,.entity-subtitle{max-width:200px}}@media (max-width:780px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 40px #102e4322}.sidebar-open{transform:translate(0)}.app-workspace{width:100%;margin-left:0}.sidebar-backdrop{z-index:25;background:#0c263750;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-menu-button,.mobile-menu-close{display:inline-flex}.mobile-menu-close{color:#8da8b9;width:28px;margin-right:-9px}.topbar{flex-basis:62px;height:62px}.topbar-content{padding:0 21px}.topbar-start,.topbar-end{gap:12px}.topbar-platform,.breadcrumb-divider{display:none}.topbar-current{font-size:13px}.main-content{padding:27px 21px 22px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading p{max-width:420px;font-size:12px}.page-heading-actions{padding-top:2px}.page-heading-actions>.button{min-height:39px;padding:9px 12px;font-size:12px}.dashboard-columns{gap:18px}.live-status{display:none}.stats-grid{gap:12px;margin-bottom:19px}.stat-card{padding:17px}.stat-label{font-size:12px}.stat-icon{border-radius:10px;width:36px;height:36px}.stat-icon>svg{width:19px;height:19px}.stat-card-top{margin-bottom:14px}.app-footer{padding-left:21px;padding-right:21px}.dashboard-footnote{font-size:10px}.auth-page{display:block}.auth-story{display:none}.auth-form-area{justify-content:center;min-height:100dvh;padding:35px 28px 65px}.auth-mobile-brand{display:block;position:absolute;top:35px;left:28px}.auth-mobile-brand .brand-word{font-size:23px}.auth-mobile-brand .brand-symbol{width:30px;height:34px}.auth-card{max-width:370px;margin-top:80px;margin-bottom:50px}.auth-card h2{font-size:32px}.auth-card>.eyebrow{font-size:11px}.auth-description{font-size:14px}.auth-access-note{font-size:12px;bottom:27px}.auth-card:has(.setup-form){max-width:400px;margin-top:90px;margin-bottom:30px}.directory-toolbar{align-items:center;gap:14px;padding:16px 18px}.search-field{max-width:320px}.filter-group select{width:104px}.directory-toolbar .result-count{font-size:11px}.data-table td{padding-top:17px;padding-bottom:17px}.directory-panel .empty-state{padding:45px 23px 50px}.app-footer>span:last-child{font-size:10px}.modal-body{padding:25px}}@media (max-width:520px){.main-content{padding:24px 17px 20px}.topbar-content{padding-inline:17px}.topbar-end{gap:9px}.locale-indicator{font-size:11px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading-actions{margin-top:0;padding-top:0}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{font-size:12px}.page-heading>.page-heading-actions:has(.refresh-button){margin-left:auto;position:absolute;right:18px}.page-heading:has(.refresh-button) h1{max-width:calc(100% - 25px)}.page-heading>.page-heading-actions>.button{margin-top:3px}.stats-grid{gap:9px}.stat-card{padding:13px 12px}.stat-card-top{margin-bottom:16px}.stat-icon{border-radius:9px;width:31px;height:31px}.stat-icon>svg{width:17px;height:17px}.stat-link-arrow{width:13px;height:13px}.stat-label{white-space:nowrap;font-size:10px}.stat-value{letter-spacing:-1px;margin-top:5px;font-size:30px}.stat-card>p{min-height:24px;margin-top:5px;font-size:10px;line-height:1.5}.dashboard-side{grid-template-columns:1fr}.quick-start-card{min-height:245px;padding:25px}.quick-start-card h2{font-size:27px}.quick-start-card>p{max-width:280px;font-size:12px}.quick-link{max-width:none;font-size:12px}.quick-start-pattern{width:220px;height:220px;bottom:-120px;right:-85px}.panel-heading{padding:21px}.activity-list{padding-left:21px;padding-right:21px}.dashboard-footnote{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.integrations-panel{padding:24px}.integration-row p{font-size:12px}.integration-row strong{font-size:13px}.integration-status{font-size:11px}.directory-toolbar{flex-wrap:wrap;gap:12px;padding:15px 16px}.search-field{max-width:none}.directory-toolbar>.result-count{margin-left:auto}.filter-group{justify-content:space-between;width:100%}.filter-group select{width:125px}.data-table{min-width:700px}.data-table th,.data-table td{padding-left:17px;padding-right:17px}.modal{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.modal-body{padding:22px 19px}.modal-heading h2{font-size:21px}.modal-heading p{font-size:12px}.form-row{grid-template-columns:1fr;gap:18px}.modal .stack-form{gap:18px}.modal-actions{gap:8px;padding-top:17px}.modal-actions .button{flex:1;font-size:12px}.modal .field label,.modal .field-checkboxes legend{font-size:12px}.checkbox-grid{gap:8px}.choice-card{padding:10px}.auth-card{margin-top:85px;margin-bottom:35px}.auth-card h2{font-size:30px}.auth-form-area{padding-left:26px;padding-right:26px}.auth-mobile-brand{left:26px}.auth-mobile-brand .brand-word{font-size:22px}.auth-access-note{font-size:11px;left:24px;right:24px}.auth-card:has(.setup-form) h2{font-size:28px}.auth-card:has(.setup-form) .auth-description{font-size:13px}.notice{padding:11px 12px;font-size:12px}.section-notice{flex-wrap:wrap}.app-footer{padding:12px 17px 17px;font-size:10px}.empty-state h3{font-size:13px}.empty-state p{font-size:12px}}@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 (max-width:380px){.stats-grid{grid-template-columns:1fr}.stat-card{grid-template-columns:44px 1fr auto;align-items:center;column-gap:12px;display:grid}.stat-card-top{grid-row:span 2;margin:0}.stat-card-top>.stat-link-arrow{display:none}.stat-label{grid-column:2;font-size:12px}.stat-value{grid-area:1/3/span 2;margin:0;font-size:29px}.stat-card>p{grid-column:2;min-height:0;margin:0;font-size:10px}}@media (max-width:780px){.sidebar{visibility:hidden;transition:transform .2s,visibility .2s}.sidebar-open{visibility:visible}}:root{--brand-blue:#3663ad;--brand-orange:#ef913e;--brand-health:#7ec390;--brand-protection:#5dc0c7}.brand-symbol svg{width:100%;height:100%}.brand-light .brand-symbol{background:#fff;border-radius:8px;padding:4px}.brand-word{font-style:italic;font-weight:850}.brand-x,.brand-dot,.brand-light .brand-x,.brand-light .brand-dot{color:var(--brand-orange)}
.referrers-area{--referrer-blue:#3663ad;--referrer-line:#e1e8f2;--referrer-muted:#708098}.referrer-back{color:var(--referrer-blue);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;font-size:12px;display:inline-flex}.referrer-environment-banner{background:#fffaf3;border:1px solid #f4dfc7;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}.referrer-environment-banner p{color:#88603a;font-size:11px;line-height:1.6}.referrer-test-label{color:#ac6322;letter-spacing:.4px;background:#ffebd4;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:9px;font-weight:700}.referrer-name-button{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-weight:650}.referrer-name-button:hover{color:var(--referrer-blue)}.referrer-table-count{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.referrer-stats-section{margin-bottom:23px}.referrer-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.referrer-stat{border:1px solid var(--referrer-line);background:#fff;border-radius:13px;flex-direction:column;gap:9px;padding:20px;display:flex;position:relative;box-shadow:0 3px 8px #244c7e03}.referrer-stat>span:not(.referrer-stat-icon){color:var(--referrer-muted);padding-right:28px;font-size:11px}.referrer-stat>strong{letter-spacing:-1px;font-size:28px;font-weight:650;line-height:1.15}.referrer-stat-icon{color:var(--referrer-blue);place-items:center;display:grid;position:absolute;top:19px;right:17px}.referrer-stat:nth-child(2) .referrer-stat-icon{color:#5ca7b0}.referrer-stat:nth-child(3) .referrer-stat-icon{color:#65a77a}.referrer-stat:nth-child(4) .referrer-stat-icon{color:#d98b44}.referrer-stats-help{color:var(--referrer-muted);margin-top:11px;font-size:11px;line-height:1.6}.referrer-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(255px,.85fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.referrer-pages-panel,.referrer-profile-panel,.referrer-qr-panel{padding:24px}.referrer-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.referrer-panel-heading h2,.referrer-profile-title h2{letter-spacing:-.3px;font-size:16px;font-weight:650;line-height:1.4}.referrer-panel-heading .button{min-height:35px;padding:8px 12px;font-size:11px}.referrer-section-kicker{letter-spacing:1.1px;color:var(--referrer-blue);margin-bottom:5px;font-size:9px;font-weight:650;display:block}.referrer-panel-intro{color:var(--referrer-muted);max-width:680px;font-size:11px;line-height:1.75}.referrer-sharing-help{color:var(--referrer-muted);align-items:flex-start;gap:6px;margin-top:7px;font-size:10px;line-height:1.7;display:flex}.referrer-sharing-help svg{margin-top:2px}.referrer-landing-list{margin-top:18px}.referrer-landing-row{border-top:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.referrer-landing-row:last-child{padding-bottom:0}.referrer-page-icon{width:36px;height:40px;color:var(--referrer-blue);background:#eff4fc;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.referrer-landing-copy{flex:1;min-width:0}.referrer-landing-copy h3{font-size:12px;font-weight:600}.referrer-landing-copy a{color:var(--referrer-blue);overflow-wrap:anywhere;align-items:center;gap:3px;margin-top:3px;font-size:11px;display:inline-flex}.referrer-landing-copy p{color:var(--referrer-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.7}.referrer-profile-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.referrer-contact-list{flex-direction:column;gap:17px;margin:0;display:flex}.referrer-contact-list dt{color:var(--referrer-muted);align-items:center;gap:6px;font-size:10px;display:flex}.referrer-contact-list dd{overflow-wrap:anywhere;margin:4px 0 0 20px;font-size:12px}.referrer-value-empty{color:#94a0af}.referrer-profile-notes{border-top:1px solid var(--referrer-line);margin-top:22px;padding-top:16px}.referrer-profile-notes h3{font-size:11px;font-weight:600}.referrer-profile-notes p{color:var(--referrer-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.75}.referrer-created-at{color:#94a0af;margin-top:23px;font-size:10px}.referrer-inline-empty{color:var(--referrer-muted);padding:18px 0 4px;font-size:12px}.referrer-qr-empty{text-align:center;color:var(--referrer-blue);flex-direction:column;align-items:center;padding:44px 20px 25px;display:flex}.referrer-qr-empty h3{color:var(--text);margin-top:15px;font-size:14px;font-weight:600}.referrer-qr-empty p{max-width:370px;color:var(--referrer-muted);margin-top:6px;font-size:12px;line-height:1.7}.referrer-qr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:21px;display:grid}.referrer-qr-card{border:1px solid var(--referrer-line);background:#fafcff;border-radius:13px;grid-template-columns:138px minmax(0,1fr);align-items:start;gap:18px;padding:17px;display:grid}.referrer-qr-preview{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.referrer-qr-preview img{aspect-ratio:1;border-radius:10px;width:100%;height:auto;display:block}.referrer-qr-badge{color:var(--referrer-blue);background:#edf3fd;border:1px solid #d9e6f7;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.referrer-qr-badge-test{color:#a5662c;background:#fff4e7;border-color:#f1dcc5}.referrer-qr-downloads{gap:7px;width:100%;display:flex}.referrer-qr-downloads a{border:1px solid var(--referrer-line);color:#4e688b;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:10px;display:inline-flex}.referrer-qr-content{flex-direction:column;gap:13px;min-width:0;display:flex}.referrer-qr-card-heading{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.referrer-qr-card-heading h3{overflow-wrap:anywhere;padding-top:4px;font-size:13px;font-weight:650}.referrer-qr-actions{flex-shrink:0;gap:2px;display:flex}.referrer-qr-actions .icon-button{width:28px;height:28px}.referrer-delete-button{color:#af4450}.referrer-qr-destination>span,.referrer-copy-field>label{color:var(--referrer-muted);margin-bottom:5px;font-size:10px;display:block}.referrer-qr-destination a{max-width:100%;color:var(--referrer-blue);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:inline-flex}.referrer-qr-destination p{color:var(--referrer-muted);font-size:11px}.referrer-copy-control{display:block;position:relative}.referrer-copy-control input{color:#5d718e;background:#fff;border-color:#e0e7f0;border-radius:6px;min-width:0;height:34px;padding:0 33px 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.referrer-copy-control>button{width:30px;height:30px;color:var(--referrer-blue);position:absolute;top:2px;right:2px}.referrer-copy-status{color:var(--referrer-blue,#3663ad);margin-top:4px;font-size:10px;line-height:1.5;display:block}.referrer-copy-status:empty{display:none}.referrer-qr-token{border-top:1px dashed var(--referrer-line);color:#8290a3;overflow-wrap:anywhere;padding-top:9px;font-size:9px;line-height:1.7}.referrer-qr-token code{font-size:9px}.referrer-qr-image-error{aspect-ratio:1;border:1px solid var(--referrer-line);text-align:center;width:100%;color:var(--referrer-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.referrer-notes-input{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.6}.referrer-qr-immutable-fields .referrer-copy-control input{height:36px}.referrer-qr-immutable-fields .referrer-copy-control button{top:3px}.referrer-qr-immutable-fields>.field-help{margin-top:7px}.referrer-delete-summary{color:#9a4a56;text-align:center;background:#fffafb;border:1px solid #eadde0;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.referrer-delete-summary>span{overflow-wrap:anywhere;font-size:11px}.button.referrer-delete-confirm{background:#ac4552;border-color:#ac4552}.referrer-media-panel{margin-bottom:22px;padding:24px}.referrer-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:20px;display:grid}.referrer-media-summary{align-items:flex-start;gap:18px;min-width:0;display:flex}.referrer-media-logo{border:1px solid var(--referrer-line);width:96px;height:96px;color:var(--referrer-blue);background:#f5f8fd;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.referrer-media-logo img{object-fit:contain;width:100%;height:100%;display:block}.referrer-media-copy{color:#526780;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.65}.referrer-media-copy>*+*{margin-top:9px}.referrer-media-copy .referrer-media-source{color:var(--text);font-size:13px;font-weight:650}.referrer-media-copy a{color:var(--referrer-blue);text-underline-offset:3px;text-decoration:underline}.referrer-media-copy>a{align-items:center;gap:7px;display:inline-flex}.referrer-media-copy>a svg{flex-shrink:0}.referrer-media-video span{color:#526780;margin-bottom:2px;display:block}.referrer-logo-form{gap:12px;min-width:0;display:grid}.referrer-logo-form input[type=file]{max-width:100%;height:auto;min-height:44px;padding:8px;font-size:12px}.referrer-logo-form input[type=file]::file-selector-button{min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:#edf3fa;border:0;border-radius:5px;margin-right:10px;padding:5px 10px}.referrer-logo-form .field-help,.referrer-logo-help{color:#526780;font-size:11px;line-height:1.65}.referrer-logo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.referrer-logo-actions .button{min-height:38px;padding:9px 14px;font-size:12px}.referrer-media-panel>.notice{margin-top:18px}@media (max-width:1300px){.referrer-qr-list{grid-template-columns:minmax(0,1fr)}.referrer-qr-card{grid-template-columns:166px minmax(0,1fr);gap:24px}}@media (max-width:900px){.referrer-media-grid{grid-template-columns:minmax(0,1fr);gap:24px}.referrer-detail-grid{grid-template-columns:minmax(0,1fr)}.referrer-contact-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;display:grid}.referrer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}@media (max-width:520px){.referrer-environment-banner{flex-direction:column;align-items:flex-start;gap:7px;padding:12px}.referrer-refresh-label{display:none}.referrer-stat{padding:16px}.referrer-stat-icon{top:15px;right:13px}.referrer-stat>strong{font-size:25px}.referrer-stat>span:not(.referrer-stat-icon){padding-right:19px;font-size:10px}.referrer-pages-panel,.referrer-profile-panel,.referrer-qr-panel,.referrer-media-panel{padding:18px}.referrer-media-panel .referrer-panel-heading{flex-wrap:wrap}.referrer-media-summary{gap:13px}.referrer-media-logo{width:70px;height:70px}.referrer-panel-heading{align-items:flex-start;gap:9px}.referrer-panel-heading h2{font-size:15px}.referrer-section-kicker{letter-spacing:.7px;font-size:8px}.referrer-panel-heading .button{padding:7px 9px;font-size:10px}.referrer-qr-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:15px}.referrer-qr-preview{width:184px;max-width:100%;margin:0 auto}.referrer-contact-list{grid-template-columns:minmax(0,1fr)}}.referrer-homepage-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.referrer-homepage-toggle>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.referrer-homepage-track{box-sizing:border-box;background:#dce4ef;border:1px solid #c8d5e5;border-radius:999px;flex:0 0 40px;width:40px;height:24px;position:relative}.referrer-homepage-track>span{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15325424}.referrer-homepage-toggle>input:checked+.referrer-homepage-track{background:#3663ad;border-color:#3663ad}.referrer-homepage-toggle>input:checked+.referrer-homepage-track>span{transform:translate(16px)}.referrer-homepage-toggle>input:focus-visible+.referrer-homepage-track{outline-offset:3px;outline:3px solid #285ebb75}.referrer-homepage-toggle strong,.referrer-homepage-toggle small{display:block}.referrer-homepage-toggle strong{font-size:12px}.referrer-homepage-toggle small{color:#496586;margin-top:4px;font-size:11px;line-height:1.5}
.forms-area{--forms-blue:#3663ad;--forms-line:#e0e7f1;--forms-muted:#748298}.forms-back{color:var(--forms-blue);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:0;font-size:12px;display:inline-flex}.forms-name-button{text-align:left;color:var(--text);background:0 0;border:0;padding:0;font-weight:650}.forms-name-button:hover{color:var(--forms-blue)}.forms-open-button{color:var(--forms-blue);white-space:nowrap;background:0 0;border:0;padding:7px;font-size:11px}.forms-version-badge{color:#6c7d92;white-space:nowrap;background:#f5f7fa;border:1px solid #e2e7ef;border-radius:6px;padding:4px 8px;font-size:10px;display:inline-flex}.forms-version-live{color:#3663ad;background:#edf4fd;border-color:#d6e4f7}.forms-draft-toolbar{border:1px solid var(--forms-line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:17px 20px;display:flex}.forms-draft-name{flex:1;min-width:180px;max-width:380px}.forms-draft-name label{color:var(--forms-muted);margin-bottom:5px;font-size:10px;display:block}.forms-draft-name input{height:38px;font-size:13px}.forms-draft-state{color:var(--forms-muted);flex-wrap:wrap;flex:1;align-items:center;gap:7px 12px;font-size:10px;display:flex}.forms-save-status{color:#53826b;align-items:center;gap:5px;display:inline-flex}.forms-save-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.forms-save-dirty{color:#bd813e}.forms-draft-toolbar>.button{min-height:34px;font-size:11px}.forms-edit-notice{color:var(--forms-muted);padding:10px 3px 2px;font-size:11px;line-height:1.7}.forms-validation-notice{margin-top:12px}.forms-validation-notice ul{color:#a54e56;margin:8px 0 0;padding-left:23px;font-size:11px;line-height:1.8}.forms-editor-tabs{border-bottom:1px solid var(--forms-line);gap:5px;margin:22px 0 18px;display:flex}.forms-editor-tabs button{color:var(--forms-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:inline-flex}.forms-editor-tabs button.forms-tab-active{border-color:var(--forms-blue);color:var(--forms-blue);font-weight:600}.forms-editor-grid{grid-template-columns:210px minmax(280px,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.forms-settings-grid{grid-template-columns:minmax(300px,1fr) minmax(280px,380px)}.forms-outline-panel{padding:0;overflow:hidden}.forms-outline-heading{border-bottom:1px solid var(--forms-line);justify-content:space-between;align-items:center;padding:17px 16px;display:flex}.forms-outline-heading h2,.forms-field-editor h2,.forms-settings-fields h2{font-size:13px;font-weight:650}.forms-outline-heading>span{min-width:22px;height:22px;color:var(--forms-blue);background:#eef3fb;border-radius:5px;place-items:center;font-size:10px;display:grid}.forms-question-outline{scrollbar-width:thin;max-height:62vh;overflow:auto}.forms-outline-row{border-bottom:1px solid #edf1f6;align-items:stretch;display:flex}.forms-outline-selected{background:#eef4fd;box-shadow:inset 3px 0 #3663ad}.forms-outline-select{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:12px 10px 12px 14px;display:flex}.forms-outline-select>span:first-child{color:#98a5b7;flex-shrink:0;min-width:15px;padding-top:1px;font-size:10px}.forms-outline-select>span:last-child{min-width:0}.forms-outline-select strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.6;display:block}.forms-outline-select small{color:var(--forms-muted);margin-top:3px;font-size:9px;line-height:1.5;display:block}.forms-outline-move{flex-direction:column;justify-content:center;gap:1px;padding-right:7px;display:flex}.forms-outline-move button{color:#7288a7;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.forms-outline-move button:hover{background:#dde8f8}.forms-add-question{border-top:1px solid var(--forms-line);background:#fbfcfe;padding:14px 13px}.forms-add-question label{color:var(--forms-muted);margin-bottom:6px;font-size:10px;display:block}.forms-add-question select{height:37px;padding-left:8px;font-size:11px}.forms-properties-panel{min-width:0;padding:21px}.forms-field-editor,.forms-settings-fields{flex-direction:column;gap:17px;display:flex}.forms-field-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.forms-field-editor-heading>div{gap:3px;display:flex}.forms-field-editor-heading .icon-button{width:28px;height:28px}.forms-delete-question{color:#ad5260}.forms-field-editor .field label,.forms-settings-fields .field label{font-size:11px}.forms-field-editor input:not([type=checkbox]),.forms-field-editor select,.forms-settings-fields input{height:39px;font-size:12px}.forms-field-editor textarea,.forms-settings-fields textarea{resize:vertical;min-height:80px;padding:10px 11px;font-size:12px;line-height:1.6}.forms-required-toggle{align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.forms-required-toggle input[type=checkbox]{margin-top:2px}.forms-notices-editor{border-top:1px solid var(--forms-line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.forms-notices-heading,.forms-notice-editor-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.forms-notices-heading h3{font-size:11px;font-weight:650}.forms-notices-heading>span{color:#6481a8;background:#edf3fc;border-radius:5px;padding:3px 6px;font-size:9px}.forms-notice-editor{background:#f9fbff;border:1px solid #dfe7f3;border-radius:10px;flex-direction:column;gap:12px;padding:13px;display:flex}.forms-notice-editor-heading h4{color:#607d9f;margin:0;font-size:11px;font-weight:600}.forms-notice-editor-heading .icon-button{width:26px;height:26px}.forms-field-editor .forms-notice-body-input{background:#fff;min-height:260px;line-height:1.75}.forms-notice-character-count{color:var(--forms-muted);align-self:flex-end;font-size:9px}.forms-notices-editor>.button{align-self:flex-start;min-height:32px;padding:7px 10px;font-size:10px}.forms-options-editor{flex-direction:column;gap:8px;display:flex}.forms-option-service{color:var(--forms-muted);flex-direction:column;grid-column:1/-1;gap:5px;font-size:10px;display:flex}.forms-options-editor h3,.forms-condition-heading h3{font-size:11px;font-weight:650}.forms-option-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-block:6px;display:grid}.forms-option-editor>input{min-width:0}.forms-option-actions{align-items:center;gap:2px;display:flex}.forms-option-actions .icon-button{flex-shrink:0;width:28px;height:36px}.forms-option-actions .icon-button:focus-visible{outline:2px solid var(--forms-blue);outline-offset:2px}.forms-option-actions .icon-button:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.forms-option-actions .icon-button{width:44px;height:44px}}.forms-options-editor>.button{align-self:flex-start;min-height:31px;padding:6px 9px;font-size:10px}.forms-condition-editor{border-top:1px solid var(--forms-line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.forms-condition-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.forms-condition-heading>button{color:var(--forms-blue);text-align:right;background:0 0;border:0;padding:0;font-size:10px}.forms-condition-match{color:var(--forms-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.forms-condition-match select{font-size:11px}.forms-option-usage{color:var(--muted);background:#f2f6fc;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:12px}.forms-option-usage summary{cursor:pointer}.forms-option-usage button{text-align:left;color:var(--teal);overflow-wrap:anywhere;background:0 0;border:0;margin-top:5px;padding:2px 0;text-decoration:underline;display:block}.forms-condition-rule:focus{outline-offset:4px;outline:3px solid #3663ad80}.forms-condition-rule{background:#f8faff;border:1px solid #e1e8f3;border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.forms-rule-top{justify-content:space-between;align-items:center;display:flex}.forms-rule-top strong{color:#657e9f;font-size:10px;font-weight:600}.forms-rule-top .icon-button{width:22px;height:22px}.forms-condition-rule>label{flex-direction:column;gap:4px;min-width:0;display:flex}.forms-condition-rule>label>span{color:var(--forms-muted);font-size:10px}.forms-condition-rule select,.forms-condition-rule input{min-width:0;height:35px;font-size:11px}.forms-condition-editor>.button{align-self:flex-start;min-height:32px;padding:7px 10px;font-size:10px}.forms-empty-properties{text-align:center;color:#8aa0bd;flex-direction:column;align-items:center;padding:58px 10px;display:flex}.forms-empty-properties h3{color:var(--text);margin-top:14px;font-size:13px}.forms-empty-properties p{max-width:230px;color:var(--forms-muted);margin-top:7px;font-size:11px;line-height:1.7}.forms-preview-panel{background:#f5f8fd;min-width:0;padding:15px}.forms-preview-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.forms-preview-heading>span{color:#53729b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.forms-preview-heading>button{color:#55749e;background:0 0;border:0;padding:4px 0;font-size:10px}.forms-preview-description{color:#8391a5;margin:8px 0 13px;font-size:10px;line-height:1.7}.forms-preview-device{background:#fff;border:1px solid #e0e7f2;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #254a7c05}.forms-preview-device .form-runtime{padding:20px 15px}.forms-preview-device .form-runtime-heading h2{font-size:16px}.forms-preview-device .form-runtime-heading p{font-size:10px}.forms-preview-device .form-runtime-question legend{font-size:17px;line-height:1.5}.forms-preview-device .form-runtime-question{min-height:180px}.forms-preview-device .form-runtime-actions .button{gap:4px;min-height:35px;padding:9px;font-size:10px}.forms-preview-device .form-runtime-options{gap:7px}.forms-preview-device .form-answer-option{padding:10px;font-size:11px}.forms-mobile-switch{display:none}.forms-assignment-panel{padding:25px}.forms-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.forms-panel-heading h2{font-size:17px}.forms-panel-heading p{max-width:620px;color:var(--forms-muted);margin-top:7px;font-size:12px;line-height:1.7}.forms-panel-heading>.button{flex-shrink:0;font-size:11px}.forms-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.forms-assignment-option{border:1px solid var(--forms-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.forms-assignment-option input[type=checkbox]{margin-top:3px}.forms-assignment-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.forms-assignment-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.forms-assignment-option>span>span{color:var(--forms-muted);overflow-wrap:anywhere;font-size:11px}.forms-assignment-option em{color:#aa7b4c;font-size:10px;font-style:normal;line-height:1.5}.forms-assignment-selected{background:#f3f7ff;border-color:#b9cfee}.forms-assignment-unavailable{cursor:default;background:#fafbfc}.forms-template-choices{flex-direction:column;gap:10px;display:flex}.forms-template-choices legend{margin-bottom:10px;font-size:12px;font-weight:600}.forms-template-option{cursor:pointer;border:1px solid #e0e7f1;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.forms-template-option input[type=radio]{accent-color:#3663ad;flex:0 0 15px;width:15px;height:15px;margin:3px 0 0}.forms-template-option>span{flex-direction:column;gap:5px;display:flex}.forms-template-option strong{font-size:12px;font-weight:600}.forms-template-option>span>span{color:#7b8da5;font-size:11px;line-height:1.6}.forms-template-selected{background:#f2f6ff;border-color:#b8cdec}.forms-publish-summary{color:#3663ad;text-align:center;background:#f5f9ff;border:1px solid #dce7f6;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:25px 16px;display:flex}.forms-publish-summary strong{font-size:15px}.forms-publish-summary>span{color:#7084a2;font-size:11px}.forms-publish-landings{color:#607b9f;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.form-runtime{color:#263d5c;background:#fff;padding:30px}.form-runtime-heading h2{letter-spacing:-.5px;font-size:23px;font-weight:650;line-height:1.4}.form-runtime-heading p{color:#7c8a9d;white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.8}.form-runtime-progress{color:#8795a9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:25px 0;font-size:10px;display:flex}.form-runtime-progress>span:nth-child(2){color:#557eb4}.form-runtime-progress>div{background:#eaf0f8;border-radius:4px;flex:0 0 100%;height:4px;overflow:hidden}.form-runtime-progress>div>span{border-radius:inherit;background:#3663ad;height:100%;transition:width .2s;display:block}.form-runtime-question{min-height:210px}.form-runtime-question legend{letter-spacing:-.4px;overflow-wrap:anywhere;width:100%;margin-bottom:17px;font-size:23px;font-weight:600;line-height:1.45}.form-required-mark{color:#c58749}.form-runtime-help{color:#7a8ba3;white-space:pre-wrap;margin:-4px 0 17px;font-size:12px;line-height:1.8}.form-runtime-question input:not([type=checkbox]):not([type=radio]),.form-runtime-question select,.form-runtime-question textarea{border-color:#dce5f1;border-radius:9px;min-height:47px;font-size:14px}.form-runtime-question textarea{resize:vertical;padding:12px;line-height:1.7}.form-runtime-options{flex-direction:column;gap:9px;display:flex}.form-answer-option{cursor:pointer;border:1px solid #e0e7f1;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:13px;line-height:1.6;display:flex}.form-answer-option input[type=radio],.form-answer-option input[type=checkbox]{accent-color:#3663ad;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.form-answer-option-selected{background:#f2f7ff;border-color:#a8c3e8}.form-answer-option:hover{border-color:#b1c6e3}.form-confirmation-option{border:1px solid #e1e7f0;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.7;display:flex}.form-confirmation-option input[type=checkbox]{margin-top:3px}.form-confirmation-option:has(input:disabled){color:#526780;cursor:not-allowed;background:#f5f7fa}.form-field-error{color:#af4b59;margin-top:10px;font-size:12px;line-height:1.7}.form-phone-inputs{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.form-phone-inputs>div{min-width:0}.form-phone-label{color:#40556e;margin-bottom:7px;font-size:14px;line-height:1.5;display:block}.form-phone-inputs input,.form-phone-inputs select{min-width:0;font-size:16px}.form-phone-help{margin-top:10px}.form-question-notice-requirement{margin:0 0 18px}.form-question-notice-requirement>.form-runtime-help{margin-bottom:10px}.form-notice-button-status{color:#40556e;font-size:12px;font-weight:400;display:block}.form-notice-reading-status{color:#40556e;margin-top:12px;font-size:14px;line-height:1.6}@media (max-width:480px){.form-phone-inputs{grid-template-columns:minmax(0,1fr)}}.form-question-notices{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.form-question-notices>.button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;max-width:100%;min-height:37px;padding:8px 11px;font-size:11px;line-height:1.6}.form-notice-text{overscroll-behavior:contain;color:#40556e;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;background:#fafcff;border:1px solid #e2e8f1;border-radius:9px;max-height:60dvh;padding:16px;font-size:13px;line-height:1.85;overflow:auto}.form-notice-text:focus-visible{outline-offset:3px;outline:3px solid #3663ad50}.form-runtime-actions{border-top:1px solid #e6ecf4;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:22px;display:flex}.form-runtime-actions .button{font-size:12px}.form-runtime-empty{color:#8998ae;padding:50px 0;font-size:12px;line-height:1.7}.form-runtime-complete{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:45px 25px;display:flex}.form-runtime-complete h2{font-size:23px}.form-runtime-complete>p{white-space:pre-wrap;font-size:13px;line-height:1.8}.form-runtime-success{color:#5b9a73;background:#eff8f2;border:1px solid #d2e4d9;border-radius:50%;place-items:center;width:59px;height:59px;margin-bottom:6px;display:grid}.form-runtime-complete .form-preview-note{color:#7b8ba3;font-size:11px}.form-runtime-complete .button{margin-top:10px;font-size:11px}.public-form-receipt{background:#fff;border:1px solid #e1e8f2;border-radius:15px;max-width:700px;margin:0 auto;padding:35px}section.public-form-receipt>h2{letter-spacing:-.5px;margin-top:23px;font-size:clamp(26px,2.8vw,38px);line-height:1.15}.public-form-receipt>p{white-space:pre-wrap;margin-top:13px;font-size:14px;line-height:1.9}.public-form-whatsapp-next{margin-top:28px}.public-form-whatsapp-lead{font-size:17px;font-weight:650;line-height:1.5}.public-form-receipt .public-form-whatsapp-action{color:#fff;white-space:normal;text-align:left;background:#16784a;gap:14px;width:100%;min-height:64px;margin-top:16px;padding:17px 20px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none}.public-form-whatsapp-action:hover{background:#105f3a}.public-form-whatsapp-icon,.public-form-whatsapp-arrow{flex-shrink:0}.public-form-whatsapp-action>span{flex:1}.public-form-whatsapp-arrow{animation:2s ease-out 3 public-form-whatsapp-nudge}@keyframes public-form-whatsapp-nudge{0%,40%,to{transform:translate(0)}15%,30%{transform:translate(5px)}23%{transform:translate(1px)}}.public-form-whatsapp-hint{color:#58708f;margin-top:12px;font-size:12px;line-height:1.6}.public-form-whatsapp-manual{border-top:1px solid #dce5f1;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6}.public-form-whatsapp-manual>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.public-form-whatsapp-manual>summary::-webkit-details-marker{display:none}.public-form-whatsapp-manual>summary>svg{flex-shrink:0}.public-form-whatsapp-manual[open]>summary>svg{transform:rotate(180deg)}.public-form-whatsapp-manual-content{padding-top:12px}.public-form-whatsapp-message{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#edf3fa;border-radius:8px;margin-block:16px;padding:18px}.public-form-whatsapp-manual-content .button{white-space:normal;text-align:left;min-height:44px;font-size:14px}.public-form-whatsapp-copy-feedback:not(:empty){margin-top:12px}@media (prefers-reduced-motion:reduce){.public-form-whatsapp-arrow{animation:none}}@media (max-width:1280px){.forms-editor-grid{grid-template-columns:200px minmax(0,1fr)}.forms-preview-panel{grid-column:1/-1}.forms-preview-device{width:380px;max-width:100%;margin:0 auto}.forms-settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.forms-settings-grid .forms-preview-panel{grid-column:auto}.forms-draft-toolbar{flex-wrap:wrap}.forms-draft-state{min-width:190px}}@media (max-width:850px){.forms-editor-grid,.forms-settings-grid{grid-template-columns:minmax(0,1fr)}.forms-preview-panel,.forms-settings-grid .forms-preview-panel{grid-column:auto}.forms-mobile-switch{background:#eaf0f8;border-radius:8px;gap:5px;margin-bottom:14px;padding:4px;display:flex}.forms-mobile-switch button{color:#7a8ba2;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;display:inline-flex}.forms-mobile-switch button.forms-switch-active{color:#3663ad;background:#fff;box-shadow:0 1px 3px #2649710e}.forms-pane-editor .forms-preview-panel,.forms-pane-preview .forms-outline-panel,.forms-pane-preview .forms-properties-panel{display:none}.forms-question-outline{max-height:260px}.forms-outline-move{flex-direction:row;align-items:center;gap:6px;padding-right:12px}.forms-assignment-list{grid-template-columns:minmax(0,1fr)}.forms-panel-heading{flex-direction:column;gap:13px}}@media (max-width:520px){.forms-draft-toolbar{gap:13px;padding:14px}.forms-draft-name{min-width:100%}.forms-draft-state{gap:6px 10px;font-size:9px}.forms-editor-tabs{gap:0;margin-top:17px}.forms-editor-tabs button{gap:5px;padding:11px 8px;font-size:10px}.forms-editor-tabs button svg{width:13px;height:13px}.forms-properties-panel,.forms-assignment-panel{padding:18px}.forms-preview-panel{padding:12px}.forms-preview-device{width:100%}.form-runtime{padding:23px 18px}.form-runtime-heading h2,.form-runtime-question legend{font-size:21px}.form-runtime-actions{gap:8px}.form-runtime-actions .button{gap:5px;padding:10px;font-size:11px}.public-form-receipt{padding:24px 20px}.public-form-receipt .public-form-whatsapp-action{gap:10px;padding-inline:16px;font-size:16px}}
.sidebar nav{scrollbar-width:thin;flex-shrink:1;min-height:0;overflow-y:auto}.sidebar nav .nav-item{flex-shrink:0}.crm-directory{overflow:hidden}.crm-notes-search{color:#71839b;cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:28px;font-size:11px;line-height:1.5;display:flex}.crm-notes-search>input{accent-color:#3663ad;flex:0 0 15px;width:15px;height:15px;margin:0;padding:0}.crm-secondary-search{padding:0 24px 15px}@media (max-width:620px){.crm-secondary-search{padding:0 17px 14px}}.crm-request-title{align-items:center;gap:5px;min-width:0;display:flex}.crm-request-title h1{overflow-wrap:anywhere}.crm-request-title-edit{color:#7c93b0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.crm-request-title-edit:hover{color:#3663ad;background:#edf3fc}.crm-request-title-edit:focus-visible{outline-offset:2px;outline:3px solid #3663ad80}.crm-change-customer-action{padding:13px 19px 0}.crm-change-customer-action .button,.crm-assignee-action .button{min-height:31px;padding:6px 10px;font-size:11px}.crm-request-edit-form{gap:16px;display:grid}.crm-request-edit-form .field{margin:0}.crm-request-edit-form .field input{width:100%}.crm-request-edit-form .field small{text-align:right;color:#8a9aaf;margin-top:5px;font-size:10px;display:block}.crm-request-edit-form .modal-actions{margin-top:4px}.crm-current-customer,.crm-selected-customer{color:#7589a2;margin:0;font-size:12px;line-height:1.6}.crm-current-customer strong,.crm-selected-customer strong{color:#456482}.crm-customer-mode{flex-wrap:wrap;gap:8px;display:flex}.crm-customer-mode .button{min-height:35px;padding:8px 12px;font-size:12px}.crm-request-edit-form .search-field{width:100%;max-width:none}.crm-customer-picker{border:1px solid var(--border);border-radius:9px;max-height:280px;overflow-y:auto}.crm-customer-search-status{color:#7189a6;justify-content:center;align-items:center;gap:10px;min-height:110px;font-size:12px;display:flex}.crm-customer-search-count{color:#7a8ea8;margin:0;font-size:11px}.crm-customer-option{cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:13px;display:flex}.crm-customer-option+.crm-customer-option{border-top:1px solid var(--border)}.crm-customer-option-selected{background:#f0f5fd}.crm-customer-option input{accent-color:#3663ad;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.crm-customer-option strong{color:#3c5d80;font-size:12px;display:block}.crm-customer-option small{color:#8294ab;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.crm-new-request-customer{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.crm-new-request-customer>.field:first-child{grid-column:1/-1}@media (max-width:620px){.crm-new-request-customer{grid-template-columns:minmax(0,1fr)}}.crm-verification-marker{vertical-align:middle;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.crm-verification-marker-action{cursor:pointer}.crm-verification-marker-action:hover{background:#fff0df}.crm-verification-marker-action:focus-visible{outline-offset:2px;outline:3px solid #3663ad80}.crm-verification-marker-action:disabled{cursor:wait;opacity:.65}.crm-verification-dot{border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.crm-verification-dot-verified{color:#fff;background:#278c5e}.crm-verification-dot-pending{color:#71320c;background:#f3943c}.crm-request-heading .crm-verification-review{color:#45627f;margin:0 0 12px;font-size:14px;line-height:1.7}.crm-request-heading .crm-verification-review-detail,.crm-request-heading .crm-verification-error>p{color:#7b8fa6;font-size:12px;line-height:1.7}.crm-verification-error{gap:10px;margin-top:18px;display:grid}.crm-verification-error .button{justify-self:start}.crm-request-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 24px;margin:0 0 22px;display:grid}.crm-request-metadata>div{min-width:0}.crm-request-metadata dt{color:#8293a9;margin-bottom:5px;font-size:10px}.crm-request-metadata dd{color:#496586;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.crm-hero-coverages{border-top:1px solid #edf1f7;margin-top:14px;padding-top:13px}.crm-hero-coverages .crm-small-label{margin-bottom:9px}.crm-hero-coverages .crm-coverage-list{gap:6px;padding:0}.crm-hero-coverages .crm-coverage-list li{padding:5px 7px;font-size:10px}.crm-hero-work .crm-panel-heading,.crm-hero-work .crm-status-form,.crm-hero-work .crm-read-only-status{padding:16px 18px}.crm-hero-work .crm-status-actions{margin-top:13px}.crm-request-main-column .crm-insurance-panel .crm-panel-heading{padding:16px 19px}.crm-request-main-column .crm-insurance-panel .crm-insurance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 22px;padding:18px 19px}.crm-contact-card .crm-panel-heading{padding:16px 19px}.crm-contact-card .crm-customer-detail-link{padding:16px 19px 0}.crm-assignee-name{overflow-wrap:anywhere;display:block}.crm-assignee-body{gap:16px;padding:16px 19px 18px;display:grid}.crm-assignee-body .crm-assignee-facts{padding:0}.crm-assignee-form{gap:16px;display:grid}.crm-assignee-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.crm-assignee-filters .field{min-width:0;margin:0}.crm-assignee-result-count{color:#496586;margin:0;font-size:12px}.crm-assignee-options{overscroll-behavior:contain;border:1px solid var(--border);border-radius:9px;min-width:0;max-height:400px;margin:0;padding:0;overflow-y:auto}.crm-assignee-group-heading{color:#365778;background:#edf3fa;margin:0;padding:10px 14px;font-size:12px;font-weight:650}.crm-assignee-option{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;min-height:58px;padding:12px 14px;display:flex}.crm-assignee-option:last-child{border-bottom:0}.crm-assignee-option:hover,.crm-assignee-option-selected{background:#f0f5fd}.crm-assignee-option:focus-within{outline-offset:-2px;outline:2px solid #3663ad}.crm-assignee-option input{accent-color:#3663ad;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;padding:0}.crm-assignee-option>span{overflow-wrap:anywhere;min-width:0}.crm-assignee-option strong{color:#3c5d80;font-size:13px;display:block}.crm-assignee-option small{color:#496586;margin-top:4px;font-size:12px;display:block}.crm-assignee-options:disabled .crm-assignee-option{cursor:default;opacity:.65}.crm-assignee-empty{color:#496586;margin:0;padding:18px 14px;font-size:12px;line-height:1.6}.crm-assignee-selection{color:#496586;overflow-wrap:anywhere;gap:5px;font-size:12px;display:grid}.crm-assignee-selection strong{color:#3c5d80;font-size:13px}.crm-assignee-form .modal-actions{margin-top:0}@media (max-width:620px){.crm-assignee-filters{grid-template-columns:minmax(0,1fr)}}.crm-contact-card .crm-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:18px 19px}.crm-contact-facts>div:nth-child(-n+3),.crm-contact-facts>div:nth-last-child(-n+2){grid-column:1/-1}.crm-verification-toggle{color:#496586;cursor:pointer;align-items:center;gap:12px;min-height:45px;display:flex}.crm-verification-toggle>input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.crm-switch-track{box-sizing:border-box;background:#dce4ef;border:1px solid #c8d5e5;border-radius:999px;flex:0 0 40px;width:40px;height:24px;padding:0;transition:background .15s,border-color .15s;display:block;position:relative;overflow:hidden}.crm-switch-knob{box-sizing:border-box;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin:0;padding:0;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #15325424}.crm-verification-toggle>input:checked+.crm-switch-track{background:#3663ad;border-color:#3663ad}.crm-verification-toggle>input:checked+.crm-switch-track .crm-switch-knob{transform:translate(16px)}.crm-verification-toggle>input:focus-visible+.crm-switch-track{outline-offset:3px;outline:3px solid #285ebb75}.crm-verification-toggle strong{font-size:12px;display:block}.crm-verification-toggle small{color:#8293a9;max-width:220px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.crm-insurance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.crm-insurance-facts>div{min-width:0}.crm-insurance-facts dd{white-space:pre-wrap;overflow-wrap:anywhere}.crm-coverage-list{flex-wrap:wrap;gap:8px;margin:0;padding:20px 24px;list-style:none;display:flex}.crm-coverage-list li{color:#496586;background:#f0f5fd;border-radius:7px;padding:7px 10px;font-size:12px}.crm-attachment-list{margin:0;padding:0 24px;list-style:none}.crm-attachment-list>li{color:#537199;gap:12px;padding:18px 0;display:flex}.crm-attachment-list>li+li{border-top:1px solid var(--border)}.crm-attachment-list>li>div{min-width:0}.crm-attachment-list a,.crm-attachment-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.crm-attachment-list span{color:#8293a9;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:10px;display:flex}.crm-private-document-list>li{align-items:flex-start}.crm-private-document-list>li>svg{flex-shrink:0;margin-top:2px}.crm-private-document-list>li>div{flex:1}.crm-private-document-list .crm-document-download{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (max-width:620px){.crm-private-document-list>li{flex-wrap:wrap}.crm-private-document-list>li>div{flex-basis:calc(100% - 32px)}.crm-private-document-list .crm-document-download{margin-left:30px}}.crm-timeline>.crm-timeline-reply{margin-left:20px}@media (max-width:620px){.crm-insurance-facts{grid-template-columns:minmax(0,1fr)}}.crm-trash-filter{gap:5px;padding:18px 24px 0;display:flex}.crm-trash-filter button{color:#647a97;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.crm-trash-filter button[aria-pressed=true]{color:#3663ad;background:#edf3fd;border-color:#dce7f7}.crm-trash-filter button:focus-visible{outline-offset:2px;outline:3px solid #285ebb75}.crm-trash-badge{color:#6b7280;background:#f2f4f7;border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.crm-block-text,.crm-trash-banner-date{margin-top:6px;display:block}.crm-trash-review{color:#536d8a;margin:0 0 20px;font-size:14px;line-height:1.7}.crm-trash-error{margin:18px 0}.crm-trash-error>p{color:#63788f;font-size:12px;line-height:1.6}.crm-detail-heading{flex-wrap:wrap;align-items:flex-start}.crm-detail-heading>div:first-child{flex:300px;min-width:0}.crm-detail-heading h1{overflow-wrap:anywhere}.crm-detail-heading .page-heading-actions{flex-wrap:wrap;flex-shrink:1;align-self:center}.crm-customer-requests>.crm-panel-heading{flex-wrap:wrap;align-items:center}.crm-customer-requests>.crm-panel-heading>div:first-child{flex:230px}.crm-request-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-request-totals .crm-count-pill{white-space:nowrap}.crm-legacy-meta{border-bottom:1px solid var(--border);background:#f8fafe;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px 24px;display:grid}.crm-legacy-meta dt{color:#8293a9;margin-bottom:5px;font-size:10px}.crm-legacy-meta dd{color:#506a8a;overflow-wrap:anywhere;margin:0;font-size:11px}.crm-imported-comments{margin:0;padding:0 24px;list-style:none}.crm-imported-comments>li{padding:20px 0}.crm-imported-comments>li+li{border-top:1px solid var(--border)}.crm-imported-comments>.crm-imported-reply{border-left:2px solid #e3ebf7;margin-left:18px;padding-left:14px}.crm-imported-comments p{white-space:pre-wrap;overflow-wrap:anywhere;color:#506a8a;margin:9px 0 0;font-size:12px;line-height:1.8}.crm-comment-reply-label{color:#8394a9;margin-top:5px;font-size:10px;display:block}@media (max-width:620px){.crm-legacy-meta{grid-template-columns:minmax(0,1fr)}.crm-trash-filter{padding:16px 18px 0}}.crm-directory-toolbar,.crm-primary-filters{align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.crm-directory-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center}.crm-directory-toolbar>.search-field,.crm-primary-filters>.search-field{flex:1;min-width:180px;max-width:480px}.crm-primary-filters .field{flex:1;min-width:170px;max-width:270px;margin:0}.crm-primary-filters select,.crm-filter-grid select,.crm-filter-grid input{width:100%;min-width:0}.crm-refresh{justify-content:flex-end;align-items:center;gap:14px;display:flex}.crm-refresh .button{min-height:35px;padding:7px 10px;font-size:11px}.crm-refresh .live-indicator{white-space:nowrap;font-size:11px}.crm-extra-filters{margin:0 24px;padding-bottom:14px}.crm-extra-filters summary{color:#536e94;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.crm-extra-filters summary::-webkit-details-marker{display:none}.crm-extra-filters summary:focus-visible{outline-offset:3px;outline:3px solid #285ebb75}.crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:10px;display:grid}.crm-filter-grid .field{margin:0}.crm-results-bar{border-top:1px solid var(--border);color:#718296;background:#f9fbfe;justify-content:space-between;align-items:center;min-height:45px;padding:8px 24px;font-size:12px;display:flex}.crm-results-bar .button{min-height:28px;padding:3px 8px;font-size:11px}.crm-directory .table-scroll,.crm-customer-requests .table-scroll{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.crm-request-table{min-width:1150px}.crm-request-table-compact{min-width:1100px}.crm-request-table-compact th,.crm-request-table-compact td{padding-left:12px;padding-right:12px}.crm-request-table-compact .crm-entity-link{min-width:110px;max-width:160px}.crm-request-table-compact .crm-service-list{min-width:100px}.crm-customer-table{min-width:760px}.crm-entity-link,.crm-contact-stack,.crm-source-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.crm-entity-link{overflow-wrap:anywhere;min-width:150px;max-width:235px}.crm-entity-link strong{font-size:13px;font-weight:650}.crm-entity-link>span,.crm-entity-link>small,.crm-contact-stack>span:last-child,.crm-source-cell small{color:var(--muted);font-size:11px}.crm-entity-link:hover strong,.crm-customer-name:hover strong,.crm-customer-detail-link:hover strong{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.crm-customer-name{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:360px;display:inline-flex}.crm-avatar{color:#4b73ad;background:#eff4fc;border:1px solid #e0e8f5;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.crm-service-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-service-chip{color:#4e6e9c;overflow-wrap:anywhere;background:#eef3fb;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:550;display:inline-block}.crm-request-table .crm-service-list{min-width:125px;max-width:215px}.crm-status,.crm-verification{align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.crm-status{color:#4b6077;white-space:nowrap}.crm-status>svg{flex-shrink:0}.crm-verification{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:5px 8px}.crm-verification>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.crm-unverified{color:#9e6c2b;background:#fff8eb;border-color:#f7e9cf}.crm-verified{color:#31785e;background:#edf8f3;border-color:#d9eee3}.crm-muted{color:#8392a3;font-size:12px}.crm-date-cell{white-space:nowrap;color:#63758b;font-size:11px}.crm-open-link{color:#7e96b7;border:1px solid #e7edf5;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.crm-open-link:hover{color:#3663ad;background:#f0f5fd}.crm-request-count,.crm-count-pill{color:#56749f;background:#f0f4fa;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.crm-pagination{border-top:1px solid var(--border);color:#7a899c;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.crm-pagination>div{gap:6px;display:flex}.crm-pagination .button{min-height:32px;padding:6px 10px;font-size:11px}.crm-notice{gap:10px;margin-bottom:18px;display:grid}.crm-notice>.button{justify-self:start}.crm-back-link{color:#6a82a4;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:inline-flex}.crm-back-link:hover{color:#3663ad}.crm-detail-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.crm-detail-grid>*,.crm-request-layout>*,.crm-request-overview>*{min-width:0}.crm-profile-card,.crm-customer-requests,.crm-answer-panel,.crm-activity-panel,.crm-contact-card,.crm-work-panel,.crm-origin-panel{overflow:hidden}.crm-panel-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 23px;display:flex}.crm-panel-heading h2{color:#2d4868;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:650}.crm-panel-heading p{color:#8a98a9;margin:6px 0 0;font-size:11px}.crm-panel-heading>svg{color:#8da5c4;flex-shrink:0}.crm-facts{gap:20px;margin:0;padding:22px 23px;display:grid}.crm-facts>div{min-width:0}.crm-facts dt{color:#8695a7;margin-bottom:5px;font-size:11px}.crm-facts dd{color:#3c5675;overflow-wrap:anywhere;margin:0;font-size:12px}.crm-facts dd small{color:#8294ab;margin-top:5px;display:block}.crm-facts .crm-copyable-fact,.crm-request-reference{align-items:center;gap:6px;display:flex}.crm-copyable-fact>span:first-child{min-width:0}.crm-copy-button{color:#496586;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin:-5px 0;padding:0;display:inline-flex}.crm-copy-button:hover{color:#284e8d;background:#edf3fa}.crm-copy-button:focus-visible{outline-offset:2px;outline:2px solid #3663ad}.crm-copy-copied{color:#23714c}.crm-copy-error{color:#a43c30}.crm-copy-button:disabled{cursor:wait;opacity:.65}.crm-copy-buffer{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}@media (pointer:coarse){.crm-copy-button{flex-basis:44px;width:44px;height:44px;margin-block:-10px}}.crm-facts a:hover{text-decoration:underline}.crm-panel-footer{border-top:1px solid var(--border);padding:15px 23px}.crm-customer-form fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}.crm-customer-form .field{margin:0}.crm-customer-form>.notice{margin-bottom:18px}.crm-customer-form-edit>.modal-actions{border-top:0}.crm-customer-form-create>.modal-actions{margin-top:24px}.crm-manual-request{gap:22px;max-width:980px;display:grid}.crm-manual-section{min-width:0;padding:25px}.crm-manual-heading{margin-bottom:22px}.crm-manual-heading h2{color:#344f72;font-size:17px;font-weight:650;line-height:1.4}.crm-manual-heading p,.crm-manual-submit>p{color:#526780;max-width:75ch;margin-top:6px;font-size:12px;line-height:1.65}.crm-manual-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.crm-manual-fields .field{min-width:0;margin:0}.crm-manual-fields .field-help{color:#526780;margin-top:7px;line-height:1.65}.crm-manual-fields textarea{resize:vertical;min-height:90px;padding:11px 12px}.crm-manual-wide{grid-column:1/-1}.crm-manual-lookup,.crm-manual-section .crm-customer-mode{margin-top:20px}.crm-manual-section .crm-customer-mode{margin-bottom:20px}.crm-manual-lookup .crm-customer-picker{max-height:330px}.crm-manual-customer-option{color:#456482;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;width:100%}.crm-manual-customer-option+.crm-manual-customer-option{border-top:1px solid #e3eaf3}.crm-manual-customer-option:hover{background:#f3f7fd}.crm-manual-customer-option>svg:last-child{flex-shrink:0;margin-left:auto}.crm-manual-selected{background:#f5f8fd;border:1px solid #c7d8ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.crm-manual-selected>div{overflow-wrap:anywhere;flex:1;min-width:min(100%,180px);font-size:13px;line-height:1.7}.crm-manual-selected span{color:#526780;font-size:12px;display:block}.crm-manual-selected .button{min-height:36px;padding:8px 12px;font-size:12px}.crm-manual-services{border:0;min-width:0;margin:0;padding:0}.crm-manual-services legend{margin-bottom:3px;font-size:12px;font-weight:600}.crm-manual-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.crm-manual-services label{cursor:pointer;border:1px solid #dce5f1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.crm-manual-services label:has(input:checked){background:#edf3fa;border-color:#9db7d9}.crm-manual-services input,.crm-manual-verification>input{accent-color:#3663ad;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.crm-manual-services label>svg{color:#3663ad;flex-shrink:0;margin-left:auto}.crm-manual-verification{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.crm-manual-verification>input{margin-top:3px}.crm-manual-verification strong{font-size:12px;display:block}.crm-manual-verification small{color:#526780;margin-top:4px;font-size:12px;line-height:1.65;display:block}.crm-manual-submit{gap:18px;padding:0 0 15px;display:grid}.crm-manual-submit>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:620px){.crm-manual-section{padding:19px}.crm-manual-fields,.crm-manual-services>div{grid-template-columns:minmax(0,1fr)}.crm-manual-submit>div:last-child{flex-direction:column-reverse;align-items:stretch}.crm-manual-submit .button{justify-content:center}}.crm-request-overview{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:22px;margin-bottom:23px;display:grid}.crm-overview-main,.crm-verification-card{padding:23px}.crm-small-label{color:#8193aa;letter-spacing:.45px;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:600;display:block}.crm-overview-main>.crm-service-list .crm-service-chip{padding:6px 10px;font-size:12px}.crm-overview-statuses{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0 0;display:flex}.crm-overview-footer{border-top:1px solid #edf1f7;flex-wrap:wrap;align-items:flex-start;gap:20px 35px;padding-top:16px;display:flex}.crm-overview-footer>span{color:#8997a9;flex-direction:column;gap:5px;font-size:10px;display:flex}.crm-overview-footer strong{color:#526c8c;font-size:12px;font-weight:550}.crm-verification-card{background:linear-gradient(135deg,#f8fbff,#fff)}.crm-verification-card h2{color:#36577f;margin:0 0 9px;font-size:16px;font-weight:600}.crm-verification-card p{color:#8495ab;margin:0 0 16px;font-size:11px;line-height:1.8}.crm-quota-hint{color:#6d88ad;border-top:1px solid #e7eef8;padding-top:12px;font-size:10px;display:inline-block}.crm-request-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.crm-request-main-column,.crm-request-side-column{gap:22px;min-width:0;display:grid}.crm-answer-list{margin:0;padding:4px 23px}.crm-answer-list>div{border-bottom:1px solid #edf1f6;padding:20px 0}.crm-answer-list>div:last-child{border-bottom:0}.crm-answer-list dt{color:#7d8da2;margin-bottom:9px;font-size:11px}.crm-answer-list dd{color:#3e5876;overflow-wrap:anywhere;margin:0;font-size:13px}.crm-answer-text{white-space:pre-wrap}.crm-answer-values{gap:6px;margin:0;padding-left:17px;display:grid}.crm-answer-confirmed{color:#398168;font-weight:550}.crm-answer-notices{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.crm-answer-notices .button{white-space:normal;text-align:left;min-height:32px;padding:7px 10px;font-size:11px}.crm-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcff;border:1px solid #e1e9f3;border-radius:10px;max-height:60dvh;padding:20px;font-size:13px;line-height:1.85;overflow:auto}.crm-customer-detail-link{overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:20px 23px 0;display:flex}.crm-customer-detail-link strong{color:#3e5d84;font-size:13px}.crm-customer-detail-link>span{color:#7e98b9;font-size:10px}.crm-status-form,.crm-read-only-status{padding:20px 23px}.crm-status-form>.notice{margin-bottom:15px;font-size:11px}.crm-status-form .field{margin:0}.crm-status-form select{width:100%;min-width:0;font-size:11px}.crm-field-help,.crm-read-only-status p{color:#8a9aaf;margin:13px 0;font-size:10px;line-height:1.8}.crm-status-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-status-actions .button{min-height:34px;padding:7px 10px;font-size:10px}.crm-note-form{gap:10px;margin:21px 23px 0;display:grid}.crm-note-form label{color:#6d839f;font-size:11px;font-weight:550}.crm-note-form textarea{resize:vertical;color:#3e5876;border:1px solid #e1e8f1;border-radius:9px;width:100%;min-height:105px;padding:13px;font-size:12px;line-height:1.8}.crm-note-form textarea::placeholder{color:#9cabbc}.crm-note-form>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-note-form small{color:#91a1b6;font-size:10px}.crm-note-form .button{min-height:33px;padding:7px 11px;font-size:11px}.crm-timeline{margin:0;padding:23px;list-style:none}.crm-timeline>li{grid-template-columns:9px minmax(0,1fr);gap:14px;padding-bottom:23px;display:grid;position:relative}.crm-timeline>li:not(:last-child):after{content:"";background:#e6edf6;width:1px;position:absolute;top:12px;bottom:2px;left:4px}.crm-timeline-dot{background:#b4c6df;border:2px solid #e7effb;border-radius:50%;width:9px;height:9px;margin-top:5px;display:inline-block}.crm-activity-note{background:#4b7bbe}.crm-activity-status_changed{background:#f39a4c;border-color:#fff1e4}.crm-activity-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-activity-meta strong{color:#4e6b92;font-size:11px;font-weight:600}.crm-activity-meta time{color:#9ba9bb;font-size:10px}.crm-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#506a8a;margin:8px 0 6px;font-size:12px;line-height:1.8}.crm-activity-author{color:#8b9db3;font-size:10px}.crm-empty-inline{color:#8b9db3;margin:0;padding:25px;font-size:12px}.crm-warning-list{margin:7px 0 0;padding-left:16px;font-size:11px}@media (max-width:1500px){.crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-profile-card .crm-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.crm-request-main-column .crm-insurance-panel .crm-insurance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-request-layout{grid-template-columns:minmax(0,1fr) 270px}.crm-refresh .live-indicator{display:none}}@media (max-width:900px){.crm-request-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-grid,.crm-request-layout{grid-template-columns:minmax(0,1fr)}.crm-request-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-request-side-column>:last-child{grid-column:1/-1}.crm-profile-card .crm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-primary-filters{flex-wrap:wrap}.crm-primary-filters>.search-field{flex-basis:100%;max-width:none}.crm-primary-filters .field{min-width:140px;max-width:none}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crm-request-main-column .crm-insurance-panel .crm-insurance-facts{grid-template-columns:minmax(0,1fr)}.crm-request-metadata{gap:14px 18px;margin-bottom:17px}.crm-directory-toolbar,.crm-primary-filters{gap:14px;padding:17px}.crm-directory-toolbar{flex-direction:column;align-items:stretch}.crm-directory-toolbar>.search-field,.crm-primary-filters>.search-field{width:100%;min-width:0;max-width:none}.crm-primary-filters .field{min-width:100%}.crm-extra-filters{margin:0 17px}.crm-results-bar{padding:9px 17px}.crm-filter-grid,.crm-request-overview,.crm-request-side-column{grid-template-columns:minmax(0,1fr)}.crm-request-side-column>:last-child{grid-column:auto}.crm-request-overview{gap:16px}.crm-request-layout,.crm-detail-grid,.crm-request-main-column,.crm-request-side-column{gap:17px}.crm-panel-heading,.crm-facts,.crm-overview-main,.crm-verification-card{padding:19px}.crm-profile-card .crm-facts{grid-template-columns:minmax(0,1fr)}.crm-answer-list{padding:1px 19px}.crm-timeline{padding:23px 19px}.crm-note-form{margin:19px 19px 0}.crm-request-overview .crm-refresh{justify-content:flex-start}.crm-pagination{flex-direction:column;align-items:flex-start;padding:14px 17px}}.crm-documents-panel{overflow:hidden;container:request-documents/inline-size}.crm-documents-heading{flex-wrap:wrap;align-items:center}.crm-documents-heading .button,.crm-document-group-archive,.crm-document-upload-errors>.button{min-height:36px;padding:7px 11px;font-size:12px}.crm-documents-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-document-group{min-width:0;padding:22px 24px 24px;container:document-group/inline-size}.crm-document-group+.crm-document-group{border-left:1px solid var(--border)}.crm-document-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.crm-document-group-heading h3{color:#344f72;font-size:15px;font-weight:650;line-height:1.5}.crm-document-count{color:#526780;font-variant-numeric:tabular-nums;font-size:12px}.crm-document-kind.field{grid-template-columns:minmax(0,1fr) minmax(110px,160px);align-items:center;gap:12px;margin-bottom:12px;display:grid}.crm-document-kind label{color:#526780;font-size:12px;line-height:1.5}.crm-document-kind select{min-width:0;height:37px;font-size:12px}.crm-document-drop{background:#f7faff;border:1px dashed #9cb2d0;border-radius:9px}.crm-document-drop label{color:#3663ad;cursor:pointer;align-items:center;gap:12px;min-height:96px;padding:18px 16px;display:flex}.crm-document-drop label>svg{flex-shrink:0}.crm-document-drop label>span{gap:5px;min-width:0;display:grid}.crm-document-drop strong{font-size:12px;font-weight:650;line-height:1.5}.crm-document-drop small{color:#526780;font-size:11px;line-height:1.6}.crm-document-drop:hover,.crm-document-drop.is-dragging{background:#edf3fc;border-color:#3663ad}.crm-document-drop:focus-within{outline-offset:3px;outline:3px solid #3663ad80}.crm-document-drop.is-disabled{opacity:.65}.crm-document-drop.is-disabled label{cursor:wait}.crm-document-upload-progress{color:#3663ad;gap:4px;margin-top:14px;font-size:12px;line-height:1.5;display:grid}.crm-document-upload-progress strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.crm-document-upload-errors{justify-items:start;gap:10px;margin-top:14px;display:grid}.crm-document-upload-errors .notice{overflow-wrap:anywhere;max-width:100%;margin:0}.crm-document-upload-errors ul{margin:7px 0 0;padding-left:17px}.crm-document-upload-errors li+li{margin-top:6px}.crm-documents-empty{color:#526780;margin:20px 0 0;font-size:12px;line-height:1.6}.crm-document-files{margin:18px 0 0;padding:0;list-style:none}.crm-document-files>li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px 0;display:grid}.crm-document-files>li+li{border-top:1px solid var(--border)}.crm-document-files>li>svg{color:#537199;flex-shrink:0;margin-top:2px}.crm-document-file-details{flex:1;min-width:0}.crm-document-filename{color:#344f72;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.6;display:block}.crm-document-file-details p{color:#526780;overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:11px;line-height:1.6;display:flex}.crm-document-file-actions{flex-direction:column;align-self:center;gap:4px;display:flex}.crm-document-file-actions .button{white-space:nowrap;justify-content:flex-start;min-height:32px;padding:5px 7px;font-size:11px}.crm-document-group-archive{margin-top:10px}.crm-document-group.crm-document-group-unknown{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.crm-documents-notice{padding:18px 24px 0}.crm-documents-notice .notice{margin:0}.crm-documents-success{color:#276a51;padding:18px 24px 0;font-size:12px;line-height:1.6}.modal:has(.crm-document-preview){max-width:1040px}.modal:has(.crm-document-preview) .modal-heading h2{overflow-wrap:anywhere}.crm-document-preview{gap:16px;min-height:min(450px,55dvh);display:grid}.crm-document-preview img{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.crm-document-preview>.button{place-self:start}@container request-documents (max-width:760px){.crm-documents-groups{grid-template-columns:minmax(0,1fr)}.crm-document-group+.crm-document-group{border-left:0;border-top:1px solid var(--border)}}@container document-group (min-width:440px){.crm-document-file-actions{flex-direction:row;gap:7px}}@media (max-width:620px){.crm-document-group{padding:20px 17px}.crm-document-kind.field{grid-template-columns:minmax(0,1fr);gap:7px}.crm-documents-notice,.crm-documents-success{padding-inline:17px}}.crm-document-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.crm-document-preview-actions .notice{flex-basis:100%;margin:0}.crm-pdf-preview{min-width:0}.crm-pdf-canvas-container{overscroll-behavior:contain;border:1px solid var(--border);background:#f5f7fa;border-radius:8px;width:100%;min-height:min(450px,55dvh);max-height:65dvh;overflow:auto}.crm-pdf-canvas-container canvas{background:#fff;max-width:100%;margin-inline:auto;display:block}.crm-pdf-canvas-container canvas[hidden]{display:none}.crm-pdf-canvas-container .loading-state{min-height:min(450px,55dvh)}.crm-pdf-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.crm-pdf-controls p{color:#526780;text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.crm-pdf-controls .button{min-height:36px;padding:7px 10px;font-size:12px}.crm-pdf-error{justify-items:start;gap:12px;margin-bottom:16px;display:grid}.crm-pdf-error .notice{margin:0}@media (max-width:480px){.crm-pdf-controls{flex-wrap:wrap}.crm-pdf-controls p{flex-basis:100%;order:-1}}
