.error-dialog-backdrop{--error-dialog-tone: #bd2d3c;--error-dialog-tone-border: #f1c5ca;--error-dialog-tone-surface-start: #fff7f8;--error-dialog-tone-surface-end: #ffecef;--error-dialog-tone-shadow: rgb(182 35 50 / 14%);--error-dialog-tone-faint: rgb(190 38 53 / 7%);--error-dialog-tone-glow: rgb(190 38 53 / 17%);--error-dialog-tone-message-border: #eed9dc;--error-dialog-tone-message-start: #fffafa;--error-dialog-tone-message-end: #fff5f6;--error-dialog-tone-focus: rgb(190 38 53 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #a91f32, #df4656 58%, #ff9eaa);position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 35%,var(--error-dialog-tone-glow),transparent 40%),#051426ad;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);animation:error-dialog-backdrop-in .18s ease-out}.error-dialog-backdrop[data-tone=success]{--error-dialog-tone: #15745b;--error-dialog-tone-border: #bde2d4;--error-dialog-tone-surface-start: #f3fcf8;--error-dialog-tone-surface-end: #e5f6ef;--error-dialog-tone-shadow: rgb(21 116 91 / 14%);--error-dialog-tone-faint: rgb(21 116 91 / 7%);--error-dialog-tone-glow: rgb(35 151 116 / 17%);--error-dialog-tone-message-border: #d0e8df;--error-dialog-tone-message-start: #f9fdfa;--error-dialog-tone-message-end: #f0faf6;--error-dialog-tone-focus: rgb(21 116 91 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #12644f, #2ca67f 58%, #92dfc2)}.error-dialog-backdrop[data-tone=info]{--error-dialog-tone: #0d6fab;--error-dialog-tone-border: #c7e4f4;--error-dialog-tone-surface-start: #f3fbff;--error-dialog-tone-surface-end: #e5f4fc;--error-dialog-tone-shadow: rgb(0 102 163 / 13%);--error-dialog-tone-faint: rgb(13 111 171 / 7%);--error-dialog-tone-glow: rgb(16 112 174 / 17%);--error-dialog-tone-message-border: #d5e7f2;--error-dialog-tone-message-start: #f9fcfe;--error-dialog-tone-message-end: #f1f8fc;--error-dialog-tone-focus: rgb(13 111 171 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #0c67a7, #36a7e8 62%, #9cd8f6)}.error-dialog-backdrop[data-tone=warning]{--error-dialog-tone: #9a6400;--error-dialog-tone-border: #edd9a8;--error-dialog-tone-surface-start: #fffaf0;--error-dialog-tone-surface-end: #fff0d4;--error-dialog-tone-shadow: rgb(150 96 0 / 13%);--error-dialog-tone-faint: rgb(154 100 0 / 7%);--error-dialog-tone-glow: rgb(191 130 16 / 18%);--error-dialog-tone-message-border: #eadfc3;--error-dialog-tone-message-start: #fffdf8;--error-dialog-tone-message-end: #fff8e8;--error-dialog-tone-focus: rgb(154 100 0 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #9f6500, #dda21e 58%, #f8d879)}.error-dialog{position:relative;width:min(100%,560px);overflow:hidden;color:#17324f;border:1px solid rgb(206 221 235 / 90%);border-radius:24px;background:radial-gradient(circle at 8% 0,var(--error-dialog-tone-faint),transparent 35%),#fff;box-shadow:0 32px 80px #001b374d,0 8px 24px #002d5a21;outline:none;animation:error-dialog-in .22s cubic-bezier(.2,.8,.2,1)}.error-dialog__accent{height:5px;background:var(--error-dialog-tone-accent)}.error-dialog__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#5e7690;border:1px solid #d8e5ef;border-radius:12px;background:#f8fbfd;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.error-dialog__close:hover:not(:disabled){color:var(--error-dialog-tone);border-color:var(--error-dialog-tone-border);background:var(--error-dialog-tone-surface-start);transform:translateY(-1px)}.error-dialog__close:focus-visible,.error-dialog__button:focus-visible{outline:3px solid var(--error-dialog-tone-focus);outline-offset:3px}.error-dialog__hero{display:flex;gap:18px;align-items:flex-start;padding:34px 68px 22px 30px}.error-dialog__icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;color:var(--error-dialog-tone);border:1px solid var(--error-dialog-tone-border);border-radius:18px;background:linear-gradient(145deg,var(--error-dialog-tone-surface-start),var(--error-dialog-tone-surface-end));box-shadow:0 9px 22px var(--error-dialog-tone-shadow)}.error-dialog__heading{min-width:0}.error-dialog__heading>span{display:block;margin-bottom:7px;color:var(--error-dialog-tone);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.error-dialog__heading h2{margin:0;color:#102d4a;font-size:clamp(23px,4vw,29px);line-height:1.12;letter-spacing:-.025em}.error-dialog__heading p{margin:9px 0 0;color:#677f98;font-size:14px;line-height:1.55}.error-dialog__content{padding:0 30px 27px}.error-dialog__messages{position:relative;padding:17px 18px 17px 20px;overflow:hidden;border:1px solid var(--error-dialog-tone-message-border);border-radius:15px;background:linear-gradient(145deg,var(--error-dialog-tone-message-start),var(--error-dialog-tone-message-end))}.error-dialog__messages:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--error-dialog-tone);content:""}.error-dialog__messages strong{display:block;margin-bottom:6px;color:#294963;font-size:12px;letter-spacing:.02em}.error-dialog__messages p,.error-dialog__messages ul{margin:0;color:#4d667e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.error-dialog__messages ul{display:grid;gap:5px;padding-left:19px}.error-dialog__messages small{display:block;margin-top:8px;color:#74899d;line-height:1.45}.error-dialog__status{display:inline-flex;margin-top:11px;padding:4px 9px;color:#6c8094;border:1px solid #dbe5ed;border-radius:999px;background:#fff;font-size:11px;font-weight:700;letter-spacing:.035em}.error-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px 22px;border-top:1px solid #e8eef3;background:#fbfcfe}.error-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.error-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.error-dialog__button:disabled,.error-dialog__close:disabled{cursor:wait;opacity:.64}.error-dialog__button--secondary{color:#31516d;border:1px solid #cad9e5;background:#fff}.error-dialog__button--secondary:hover:not(:disabled){border-color:#a9c6d9;background:#f7fbfe}.error-dialog__button--primary{color:#fff;border:1px solid #0a5c99;background:linear-gradient(135deg,#147abb,#0b5792);box-shadow:0 8px 18px #08579430}.error-dialog__button--primary:hover:not(:disabled){box-shadow:0 11px 22px #08579442}@keyframes error-dialog-backdrop-in{0%{opacity:0}}@keyframes error-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}}@media(max-width:560px){.error-dialog-backdrop{align-items:end;padding:12px}.error-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:22px}.error-dialog__hero{flex-direction:column;gap:14px;padding:28px 58px 18px 22px}.error-dialog__icon{width:52px;height:52px;border-radius:16px}.error-dialog__content{padding:0 22px 22px}.error-dialog__actions{display:grid;grid-template-columns:1fr;padding:15px 22px 20px}.error-dialog__button--primary{grid-row:1}}@media(prefers-reduced-motion:reduce){.error-dialog-backdrop,.error-dialog{animation:none}}@media(forced-colors:active){.error-dialog,.error-dialog__close,.error-dialog__icon,.error-dialog__messages,.error-dialog__button{border:1px solid CanvasText}}.global-activity-open{overflow:hidden}.global-activity-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(16px,4vw,32px);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(25 127 191 / 20%),transparent 34%),linear-gradient(145deg,#031223ba,#06233eab);-webkit-backdrop-filter:blur(9px) saturate(118%);backdrop-filter:blur(9px) saturate(118%);animation:global-activity-backdrop-in .18s ease-out both;cursor:wait;overscroll-behavior:contain;touch-action:none}.global-activity-dialog{position:relative;width:min(100%,456px);overflow:hidden;color:#17324f;border:1px solid rgb(207 224 237 / 94%);border-radius:28px;background:radial-gradient(circle at 50% -22%,rgb(212 239 255 / 66%),transparent 48%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 38px 92px #0014295c,0 10px 30px #00294e29,inset 0 1px #fffffff2;outline:none;isolation:isolate;animation:global-activity-dialog-in .24s cubic-bezier(.2,.82,.2,1) both}.global-activity-dialog:after{position:absolute;inset:auto -70px -110px auto;z-index:-1;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgb(39 159 215 / 9%),transparent 69%);content:""}.global-activity-dialog__accent{height:5px;background:linear-gradient(90deg,#0a4f8c,#1682c4 48%,#58bee8 78%,#b7e7f8);box-shadow:0 1px 9px #1d90c940}.global-activity-dialog__content{display:flex;flex-direction:column;align-items:center;padding:34px 40px 31px;text-align:center}.global-activity-visual{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:22px}.global-activity-visual__glow{position:absolute;inset:10px;border-radius:50%;background:#1f91cb21;filter:blur(10px);animation:global-activity-breathe 1.8s ease-in-out infinite}.global-activity-visual__orbit{position:absolute;border:1px solid rgb(25 125 184 / 22%);border-radius:50%}.global-activity-visual__orbit i{position:absolute;display:block;border-radius:50%;background:#2398d0;box-shadow:0 0 0 4px #2398d01f,0 3px 9px #00568b3d}.global-activity-visual__orbit--outer{inset:3px;border-top-color:#2398d0;border-right-color:#2398d08a;animation:global-activity-orbit 1.35s linear infinite}.global-activity-visual__orbit--outer i{top:7px;right:10px;width:7px;height:7px}.global-activity-visual__orbit--inner{inset:14px;border-bottom-color:#0c66a5;border-left-color:#0c66a57a;animation:global-activity-orbit-reverse 1.8s linear infinite}.global-activity-visual__orbit--inner i{bottom:3px;left:17px;width:6px;height:6px;background:#0b64a2}.global-activity-visual__core{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;color:#fff;border:1px solid rgb(255 255 255 / 46%);border-radius:20px;background:linear-gradient(145deg,#238ac3,#0a4a84 75%);box-shadow:0 12px 25px #0752873d,inset 0 1px #ffffff40}.global-activity-dialog__copy{max-width:345px}.global-activity-dialog__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#1674af;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.global-activity-dialog__eyebrow i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#21a2d5;box-shadow:0 0 0 4px #21a2d51f}.global-activity-dialog__copy h2{margin:0;color:#102f4d;font-size:clamp(25px,5vw,30px);line-height:1.12;letter-spacing:-.026em}.global-activity-dialog__copy p{margin:11px 0 0;color:#647d95;font-size:14px;line-height:1.55}.global-activity-progress{position:relative;width:min(100%,298px);height:4px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e5eef5;box-shadow:inset 0 1px 2px #11436914}.global-activity-progress span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,#2aa4d7 28%,#0b62a0 65%,transparent);transform:translate(-100%);animation:global-activity-progress 1.25s cubic-bezier(.4,0,.2,1) infinite}.global-activity-dialog__status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#71869a;font-size:12px;font-weight:700;line-height:1.35}.global-activity-dialog__status-pulse{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#1a91c6}.global-activity-dialog__status-pulse:after{position:absolute;inset:-4px;border:1px solid rgb(26 145 198 / 42%);border-radius:inherit;content:"";animation:global-activity-pulse 1.5s ease-out infinite}@keyframes global-activity-backdrop-in{0%{opacity:0}}@keyframes global-activity-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}}@keyframes global-activity-orbit{to{transform:rotate(360deg)}}@keyframes global-activity-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes global-activity-progress{55%,to{transform:translate(100%)}}@keyframes global-activity-breathe{50%{opacity:.55;transform:scale(.88)}}@keyframes global-activity-pulse{70%,to{opacity:0;transform:scale(1.45)}}@media(max-width:480px){.global-activity-backdrop{padding:14px}.global-activity-dialog{border-radius:24px}.global-activity-dialog__content{padding:29px 23px 26px}.global-activity-visual{width:96px;height:96px;margin-bottom:19px}.global-activity-visual__core{width:57px;height:57px;border-radius:18px}}@media(max-height:480px)and (orientation:landscape){.global-activity-dialog__content{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:22px;padding:22px 28px 24px;text-align:left}.global-activity-visual{grid-row:1 / span 3;width:96px;height:96px;margin:0}.global-activity-progress,.global-activity-dialog__status{width:100%;margin-top:13px}}@media(prefers-reduced-motion:reduce){.global-activity-backdrop,.global-activity-dialog,.global-activity-visual__glow,.global-activity-visual__orbit,.global-activity-progress span,.global-activity-dialog__status-pulse:after{animation:none}.global-activity-progress span{transform:none;background:linear-gradient(90deg,#279dce,#0b62a0)}}@media(forced-colors:active){.global-activity-dialog,.global-activity-visual__orbit,.global-activity-visual__core,.global-activity-progress{border:1px solid CanvasText}.global-activity-dialog__accent,.global-activity-progress span,.global-activity-dialog__status-pulse,.global-activity-dialog__eyebrow i{background:Highlight}}@font-face{font-family:Candara;src:url(/fonts/Candara.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_bold_italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{font-family:Candara,Calibri,sans-serif;color:#13243a;background:#f5f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #082e5b;--blue: #0d4d8d;--blue-2: #1769aa;--blue-soft: #eaf3fc;--cyan: #1789a8;--border: #dbe5f0;--muted: #66788e;--shadow: 0 10px 30px rgba(17, 55, 93, .08);--control-height: 48px;--control-border: #c8d6e4;--control-border-hover: #9fb6ca;--control-radius: 11px;--control-focus: #1472b4;--control-focus-ring: rgba(20, 114, 180, .16);--control-placeholder: #71859a;--overlay-shadow: 0 22px 55px rgba(6, 39, 70, .22), 0 4px 14px rgba(6, 39, 70, .1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f8fc}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(20,114,180,.36);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-open{overflow:hidden}.brand{min-width:0;display:flex;align-items:center;gap:12px;color:var(--navy)}.brand__mark{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1769aa,#082e5b);box-shadow:0 7px 18px #082e5b38}.brand__copy{min-width:0;display:flex;flex-direction:column;line-height:1}.brand__copy strong{font-size:22px;letter-spacing:-.3px}.brand__copy small{max-width:330px;margin-top:5px;color:#73849a;font-size:10px;font-weight:700;letter-spacing:.15px;line-height:1.25}.button{min-height:44px;padding:0 19px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#115b9e,#0b3f77);box-shadow:0 7px 16px #0b3f7729;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 21px #0b3f7738}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{color:#24405f;background:#fff;border-color:#cedbea;box-shadow:none}.button--secondary:hover:not(:disabled){background:#f4f8fc;box-shadow:none}.button--danger{background:#c4424d;box-shadow:0 7px 16px #c4424d2b}.button--full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:inline-block;color:#2670ac;font-size:11px;font-weight:700;letter-spacing:1.35px}.field{min-width:0;display:flex;flex-direction:column;gap:8px}.field__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.field__label{color:#203b56;font-size:14px;font-weight:700;line-height:1.25}.field__label-action{margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.field__label-action a{color:#1267a4;text-decoration:none}.field__label-action a:hover{color:#084d80;text-decoration:underline;text-underline-offset:3px}.field__required{margin-left:4px;color:#b43f4b}.field__control{min-height:var(--control-height);padding:0 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 1px 2px #09315409;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field__control:hover:not(:has(:disabled)){border-color:var(--control-border-hover)}.field__control:focus-within{border-color:var(--control-focus);background:#fff;box-shadow:0 0 0 4px var(--control-focus-ring),0 2px 5px #0a3f6812}.field__control input,.field__control textarea{min-width:0;width:100%;padding:0;border:0;outline:0;color:#162f49;background:transparent;font-size:14px;line-height:1.45;caret-color:var(--control-focus)}.field__control input::placeholder,.field__control textarea::placeholder{color:var(--control-placeholder);opacity:1}.field__control input:disabled,.field__control textarea:disabled{color:#63778b;cursor:not-allowed}.field--disabled .field__control{border-color:#dbe3eb;background:#f2f5f8;box-shadow:none}.field--invalid .field__control,.field__control:has([aria-invalid=true]){border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.field__icon{flex:0 0 auto;display:grid;color:#69849c;transition:color .16s ease}.field__control:focus-within .field__icon{color:var(--control-focus)}.field__action{width:34px;height:34px;margin-right:-7px;padding:0;border:0;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:#647d93;background:transparent;transition:color .16s ease,background .16s ease}.field__action:hover{color:#0e609d;background:#eaf3fa}.field__control--textarea{align-items:flex-start;padding-block:12px}.field__control textarea{min-height:84px;overflow-y:hidden;resize:none}.field__message{color:#64798d;font-size:12px;line-height:1.35}.field__message--error{color:#ae3543}.field__control input:-webkit-autofill{-webkit-text-fill-color:#162f49;transition:background-color 9999s ease-out}.field__control input::selection,.field__control textarea::selection{color:#092d51;background:#cfe8f8}.phone-field{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:15px}.auth-phone-field{grid-template-columns:minmax(175px,205px) minmax(0,1fr)}.phone-country-value{min-width:0;display:flex;align-items:center;gap:8px}.phone-country-value strong{color:#183b59;font-size:14px}.phone-country-value small{color:#647b90;font-size:11px;font-weight:700;letter-spacing:.4px}.country-flag{flex:0 0 auto;font-family:system-ui,sans-serif;font-size:18px;line-height:1}.combo-box{min-width:0;position:relative;display:flex;flex-direction:column;gap:8px}.combo-box__trigger{width:100%;min-height:var(--control-height);padding:0 12px 0 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);display:flex;align-items:center;gap:9px;overflow:hidden;color:#1d3b57;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 1px 2px #0931540a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.combo-box__trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:#fff}.combo-box__trigger:focus-visible,.combo-box.is-open .combo-box__trigger{outline:0;border-color:var(--control-focus);background:#fff;box-shadow:0 0 0 4px var(--control-focus-ring),0 2px 5px #0a3f6812}.combo-box.is-disabled .combo-box__trigger{border-color:#dbe3eb;color:#687b8e;background:#f2f5f8;box-shadow:none;cursor:not-allowed}.combo-box.is-invalid .combo-box__trigger{border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.combo-box__trigger-icon{flex:0 0 auto;display:grid;color:#62829d}.combo-box.is-open .combo-box__trigger-icon{color:var(--control-focus)}.combo-box__value{min-width:0;flex:1;display:flex;align-items:center;gap:8px;overflow:hidden;font-size:14px;font-weight:700}.combo-box__value.is-placeholder{color:var(--control-placeholder);font-weight:400}.combo-box__value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-box__value-leading{flex:0 0 auto;display:grid}.combo-box__chevron{width:27px;height:27px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:#698197;background:#f2f6f9;transition:color .16s ease,background .16s ease,transform .18s ease}.combo-box.is-open .combo-box__chevron{color:#0f68a6;background:#e5f1fa;transform:rotate(180deg)}.combo-box--compact{gap:0}.combo-box--compact .combo-box__trigger{min-height:38px;padding-inline:10px 8px;border-radius:10px;gap:7px}.combo-box--compact .combo-box__value{font-size:12px}.combo-box--compact .combo-box__chevron{width:23px;height:23px;border-radius:7px}.combo-box__popover{max-width:calc(100vw - 24px);max-height:min(390px,calc(100dvh - 24px));border:1px solid #c8d7e5;border-radius:14px;position:fixed;z-index:1000;overflow:hidden;color:#213c55;background:#fffffffb;box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top center;animation:combo-box-in .16s ease-out}.combo-box__search{min-height:54px;padding:8px 10px 8px 13px;border-bottom:1px solid #dde7ef;display:flex;align-items:center;gap:9px;color:#638198;background:#f6f9fc}.combo-box__search:focus-within{color:#126dab;background:#f8fbfd;box-shadow:inset 0 -2px #126dab2e}.combo-box__search input{min-width:0;width:100%;height:36px;padding:0;border:0;outline:0;color:#183750;background:transparent;font-size:14px;caret-color:var(--control-focus)}.combo-box__search input::placeholder{color:#70869a;opacity:1}.combo-box__search input::-webkit-search-cancel-button{display:none}.combo-box__search-clear{width:32px;height:32px;padding:0;border:0;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:#617b91;background:transparent}.combo-box__search-clear:hover{color:#0e649e;background:#e5f1f9}.combo-box__list{max-height:285px;padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b9cad8 transparent;scrollbar-width:thin}.combo-box__option{width:100%;min-height:48px;padding:7px 9px;border:0;border-radius:9px;display:flex;align-items:center;gap:10px;color:#3e596f;background:transparent;text-align:left;cursor:pointer;transition:color .13s ease,background .13s ease,box-shadow .13s ease}.combo-box__option:hover,.combo-box__option.is-active{color:#0d5f99;background:#edf5fb}.combo-box__option.is-selected{color:#0b5d97;background:#e7f2fa}.combo-box__option.is-active{box-shadow:inset 0 0 0 1px #1b71ac1f}.combo-box__option-leading{width:27px;height:27px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center}.combo-box__option-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.combo-box__option-copy strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.combo-box__option-copy small{overflow:hidden;color:#687f92;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.combo-box__check{flex:0 0 auto;color:#0d6ba7}.combo-box__option--custom{border-top:1px solid #e4ebf2;margin-top:4px;color:#176b9f}.combo-box__option--custom .combo-box__option-leading{color:#176b9f;background:#e4f1f9}.combo-box__empty{padding:28px 16px;color:#657d91;text-align:center;font-size:13px}.combo-box__refine-search{margin:4px 5px 3px;padding:9px 10px;border-top:1px solid #e3ebf2;color:#6b8194;background:#f7fafc;text-align:center;font-size:11px;line-height:1.35}@keyframes combo-box-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack--compact{gap:15px}.form-grid{display:grid;gap:15px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.password-confirmation-fields{display:grid;gap:15px}.password-confirmation-fields--columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"password confirmation" "requirements requirements"}.password-confirmation-fields--stacked{grid-template-columns:minmax(0,1fr);grid-template-areas:"password" "requirements" "confirmation"}.password-confirmation-fields__password{grid-area:password}.password-confirmation-fields__confirmation{grid-area:confirmation}.password-requirements-control{grid-area:requirements;padding:14px 15px;border:1px solid #d5e3ee;border-radius:12px;color:#49677f;background:linear-gradient(135deg,#f7fbfe,#f1f7fc);box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.password-requirements-control.is-complete{border-color:#add9c9;background:linear-gradient(135deg,#f2fbf7,#edf9f4);box-shadow:inset 0 1px #ffffffd9,0 4px 14px #1f77580f}.password-requirements-control__header{display:flex;align-items:center;gap:10px}.password-requirements-control__shield{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;color:#176da8;background:#e4f1fa;transition:color .18s ease,background .18s ease}.password-requirements-control.is-complete .password-requirements-control__shield{color:#197557;background:#dff3eb}.password-requirements-control__heading{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.password-requirements-control__heading strong{color:#264a66;font-size:12.5px;line-height:1.3}.password-requirements-control__heading small{color:#73899b;font-size:10.5px;line-height:1.3}.password-requirements-control__progress{height:4px;margin-top:11px;border-radius:99px;display:block;overflow:hidden;background:#dce7ef}.password-requirements-control__progress>span{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#1b78b6,#21a278);transition:width .22s ease}.password-requirements-control__list{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;list-style:none}.password-requirements-control__list li{min-width:0;display:flex;align-items:center;gap:7px;color:#687f92;font-size:11.5px;line-height:1.3;transition:color .16s ease}.password-requirements-control__list li.is-met{color:#23765d}.password-requirements-control__check{width:18px;height:18px;border:1px solid #c5d4df;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#879aaa;background:#fff;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.password-requirements-control__list li.is-met .password-requirements-control__check{border-color:#2c9776;color:#fff;background:#2c9776;transform:scale(1.03)}.custom-checkbox{min-width:0;min-height:44px;margin-inline:-8px;padding:6px 8px;border-radius:11px;position:relative;display:flex;align-items:center;gap:11px;color:#334e67;cursor:pointer;transition:background .16s ease,opacity .16s ease}.custom-checkbox:hover:not(.is-disabled){background:#f2f7fb}.custom-checkbox__input{width:1px;height:1px;margin:0;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.custom-checkbox__control{width:22px;height:22px;border:1.5px solid #b7c8d8;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;color:transparent;background:#fff;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #10345312;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease,color .16s ease}.custom-checkbox__control svg{opacity:0;transform:scale(.65);transition:opacity .14s ease,transform .16s ease}.custom-checkbox__input:checked+.custom-checkbox__control{border-color:#1268a7;color:#fff;background:linear-gradient(145deg,#2082c3,#0e5d9c);box-shadow:0 4px 10px #1268a738,inset 0 1px #ffffff38}.custom-checkbox__input:checked+.custom-checkbox__control svg{opacity:1;transform:scale(1)}.custom-checkbox__input:focus-visible+.custom-checkbox__control{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-ring),0 2px 7px #14568724}.custom-checkbox.is-invalid .custom-checkbox__control{border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.custom-checkbox:active:not(.is-disabled) .custom-checkbox__control{transform:scale(.94)}.custom-checkbox.is-disabled{opacity:.58;cursor:not-allowed}.custom-checkbox__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.custom-checkbox__copy strong{color:#28455e;font-size:13px;font-weight:700;line-height:1.3}.custom-checkbox__copy small{color:#74899c;font-size:11.5px;line-height:1.35}.text-button{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:#1769a8;background:transparent;font-weight:700}.text-button{text-decoration:none}.icon-button{width:38px;height:38px;border:1px solid #dce5ef;border-radius:9px;display:grid;place-items:center;color:#61758a;background:#fff}.icon-button:disabled{cursor:not-allowed;opacity:.5}.surface{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #133b600b}.surface__header{padding:20px 22px;border-bottom:1px solid #e6edf4;display:flex;align-items:center;justify-content:space-between;gap:16px}.surface__header h3{color:#19344f;font-size:18px}.surface__header p{margin-top:3px;color:#8290a2;font-size:13px}.language-selector{width:220px;color:#45647e}.language-selector .combo-box__trigger{min-height:40px;background:#fffffff5}.language-selector .combo-box__trigger-icon{color:#3e759e}.language-selector--header{width:220px;min-width:220px;flex:0 0 220px}.language-selector--header .combo-box__trigger{border-color:#d6e2ec;box-shadow:0 2px 7px #0a365b0a}.language-selector__header-value{min-width:0;display:block;overflow:hidden}.language-selector__header-full{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-selector__header-short{display:none;letter-spacing:.55px}.language-selector__selected-flag,.language-selector__flag{display:inline-grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.language-selector__selected-flag{width:20px;font-size:17px}.language-selector__flag{font-size:19px;filter:drop-shadow(0 1px 1px rgba(15,52,82,.12))}.auth-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(390px,42%) 1fr;background:#f9fbfd}.auth-panel{min-height:100vh;min-height:100dvh;padding:38px 52px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:linear-gradient(150deg,#0a3f77,#082d58 55%,#061f3e)}.auth-panel:before{content:"";position:absolute;width:390px;height:390px;right:-190px;top:18%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-panel:after{content:"";position:absolute;inset:auto -10% -8% 30%;height:280px;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.65) .8px,transparent .8px);background-size:18px 18px;transform:rotate(-8deg)}.auth-panel .brand{position:relative;z-index:1;color:#fff}.auth-panel .brand__mark{color:#0f4d86;background:#fff;box-shadow:none}.auth-panel .brand__copy small{color:#a9c9e7}.auth-panel__content{max-width:485px;margin:auto 0;position:relative;z-index:1}.auth-eyebrow{margin-bottom:20px;padding:7px 11px;border:1px solid rgba(147,197,236,.27);border-radius:99px;display:inline-flex;align-items:center;gap:7px;color:#bce1ff;background:#ffffff0f;font-size:12px;font-weight:700;letter-spacing:.3px}.auth-panel__content h2{max-width:440px;font-size:clamp(34px,3.2vw,49px);line-height:1.08;letter-spacing:-1.2px}.auth-panel__content>p{max-width:430px;margin-top:20px;color:#bfd4e7;font-size:17px;line-height:1.55}.auth-benefits{margin-top:38px;display:grid;gap:17px}.auth-benefits>div{display:flex;align-items:center;gap:13px}.auth-benefits>div>span{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;place-items:center;color:#a6d8ff;background:#ffffff12}.auth-benefits p{display:flex;flex-direction:column}.auth-benefits strong{font-size:14px}.auth-benefits small{margin-top:3px;color:#9fbad2;font-size:12px}.auth-panel__footer{position:relative;z-index:1;color:#7595b2;font-size:11px;letter-spacing:.4px}.auth-form-side{min-width:0;min-height:100vh;min-height:100dvh;height:auto;max-height:none;padding:76px 40px 40px;position:relative;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.auth-language{position:absolute;right:28px;top:24px}.auth-form-card{width:100%;max-width:500px;min-width:0;height:auto;max-height:none;overflow:visible;justify-self:center}.auth-form-card__heading{margin-bottom:27px}.auth-form-card__heading>span{color:#2672ae;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.auth-form-card__heading h1{margin-top:8px;color:#102d4b;font-size:35px;letter-spacing:-.7px}.auth-form-card__heading p{margin-top:8px;color:#738399;font-size:15px}.auth-switch{margin-top:24px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#75869a;text-align:center;font-size:14px}.auth-switch a{color:#1165a7;font-weight:700;text-decoration:none}.login-remember-account{margin-top:-3px}.check--terms{align-items:center}.check--terms .custom-checkbox__control{margin-top:0}.check--terms .custom-checkbox__copy strong{font-weight:400;line-height:1.35;overflow-wrap:anywhere}.stepper{margin:-3px 0 25px;display:grid;grid-template-columns:26px 1fr 26px 1fr 26px;align-items:center;row-gap:6px}.stepper>span{width:26px;height:26px;border:1px solid #cedae6;border-radius:50%;display:grid;place-items:center;color:#8392a4;background:#fff;font-size:12px;font-weight:700}.stepper>i{height:1px;background:#d7e1eb}.stepper>.is-active{border-color:var(--blue-2);color:#fff;background:var(--blue-2);box-shadow:0 0 0 4px #e5f1fa}.stepper>.is-complete{border-color:#2b83bd;color:#fff;background:#2b83bd}.stepper>i.is-complete{background:#2b83bd}.stepper>small{color:#8391a1;font-size:10px;text-align:center}.stepper>small:nth-last-child(3){grid-column:1}.stepper>small:nth-last-child(2){grid-column:3}.stepper>small:last-child{grid-column:5}.otp-form{display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}.otp-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#1466a5;background:#e8f3fb}.otp-form>p{color:#718398;line-height:1.45}.otp-form>p strong{color:#2a4059}.otp-form .button{width:100%}.otp-field{width:100%;display:flex;flex-direction:column;gap:9px;color:#264057;font-size:14px;font-weight:700}.otp-field input{width:100%;height:60px;border:1px solid var(--control-border);border-radius:12px;outline:0;color:#0d416f;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px #0931540a;text-align:center;font-size:28px;font-weight:700;letter-spacing:13px;caret-color:var(--control-focus);transition:border-color .16s ease,box-shadow .16s ease}.otp-field input::placeholder{font-size:15px;font-weight:600;letter-spacing:0}.otp-field input:hover{border-color:var(--control-border-hover)}.otp-field input:focus{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-focus-ring),0 2px 5px #0a3f6812}.otp-field--invalid input{border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.dev-otp{width:100%;padding:9px;border:1px dashed #8bb9dc;border-radius:8px;color:#326d99;background:#f0f8ff;font-size:13px}.otp-resend{width:100%;min-height:72px;padding:12px 13px;border:1px solid #cfe0ec;border-radius:13px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;color:#49667e;background:linear-gradient(135deg,#f7fbfe,#f1f7fb);text-align:left;box-shadow:inset 0 1px #fffc,0 3px 10px #0e42690a}.otp-resend__icon{width:42px;height:42px;border:1px solid #c8deed;border-radius:11px;display:grid;place-items:center;color:#176ea9;background:#fff;box-shadow:0 3px 9px #0d4e7e12}.otp-resend__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.otp-resend__copy small{color:#71879a;font-size:11.5px;line-height:1.35}.otp-resend__copy strong{color:#264760;font-size:14px;line-height:1.25}.otp-resend--countdown .otp-resend__copy strong{color:#0b659f;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.7px}.otp-resend-action,.otp-resend-action__button{width:100%}.back-link{width:100%;min-height:44px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;color:#60748a;font-size:13px;line-height:1;text-align:center;text-decoration:none}.back-link svg{flex:0 0 auto;display:block}.back-link span{display:block;line-height:1}.success-card{display:flex;flex-direction:column;align-items:center;text-align:center}.success-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#249d79,#157157);box-shadow:0 0 0 9px #e6f7f1}.success-card h2{margin-top:26px;color:#153653;font-size:25px}.success-card>p{margin-top:8px;color:#718398}.success-detail{width:100%;margin:26px 0 21px;padding:14px 16px;border:1px solid #dce7ef;border-radius:10px;display:flex;align-items:center;gap:11px;color:#1f7990;background:#f8fbfd;text-align:left}.success-detail span{display:flex;flex-direction:column}.success-detail strong{color:#29435c;font-size:13px}.success-detail small{margin-top:3px;color:#7d8da0}.reset-intro-icon{width:54px;height:54px;margin:-2px auto 2px;border-radius:15px;display:grid;place-items:center;color:#1769a5;background:#e8f3fb}.reset-privacy-note{margin-top:-6px;color:#8292a4;font-size:12px;line-height:1.4}.reset-email-note{padding:11px 13px;border:1px solid #d5e5f1;border-radius:9px;display:flex;align-items:center;gap:9px;color:#5f7890;background:#f4f9fd;font-size:13px}.reset-email-note svg{flex:0 0 auto;color:#2274ae}.reset-email-note strong{color:#29465f}.otp-field--compact input{height:53px;font-size:25px}.reset-back-button{width:100%;border:0;background:transparent}.app-shell{--sidebar-expanded-width: 250px;--sidebar-collapsed-width: 82px;--sidebar-current-width: var(--sidebar-expanded-width);min-height:100vh}.sidebar{width:var(--sidebar-current-width);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;color:#d8e8f6;background:linear-gradient(180deg,#092f5a,#062647);box-shadow:5px 0 20px #0d2b4717;transition:width .22s ease}.sidebar__brand{min-height:96px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.sidebar__brand .brand{color:#fff}.sidebar__brand .brand__mark{width:39px;height:39px;color:#0c497f;background:#fff;box-shadow:none}.sidebar__brand .brand__mark svg{width:22px}.sidebar__brand .brand__copy strong{font-size:20px}.sidebar__brand .brand__copy small{color:#89a9c6;font-size:8px}.sidebar__close,.sidebar__collapse{display:none}.sidebar__nav{padding:24px 13px;display:flex;flex-direction:column;gap:6px}.sidebar__label{padding:0 11px 10px;color:#7697b5;font-size:9px;font-weight:700;letter-spacing:1.2px}.nav-item{min-height:46px;padding:0 13px;border-radius:9px;position:relative;display:flex;align-items:center;gap:12px;color:#aac3d9;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.nav-item>svg{flex:0 0 auto}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active{color:#fff;background:linear-gradient(90deg,#176aa8,#145c94);box-shadow:0 7px 17px #0114282b}.sidebar__account{margin:auto 13px 16px;padding:13px 10px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px}.avatar{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:grid;place-items:center;color:#fff;background:#1b6da7;font-size:12px;font-weight:700}.sidebar__account-copy{min-width:0;display:flex;flex-direction:column}.sidebar__account strong,.sidebar__account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__account strong{color:#fff;font-size:12px}.sidebar__account small{margin-top:3px;color:#89a6c0;font-size:10px}.sidebar__account button{width:28px;height:28px;padding:0;border:0;display:grid;place-items:center;color:#87a7c2;background:transparent}.app-main{min-height:100vh;margin-left:var(--sidebar-current-width);transition:margin-left .22s ease}.topbar{height:74px;padding:0 32px;border-bottom:1px solid #dde6ef;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__title{min-width:0;display:flex;align-items:center;gap:12px}.topbar__title>div{min-width:0}.topbar__title>div>span{display:none;color:#77899d;font-size:10px;text-transform:uppercase}.topbar__title h1{color:#163654;font-size:20px}.menu-button{display:none}.topbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.notification-button{width:38px;height:38px;border:1px solid #dbe5ef;border-radius:10px;position:relative;display:grid;place-items:center;color:#667d92;background:#fff}.notification-button>span{min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:99px;position:absolute;right:-5px;top:-5px;display:grid;place-items:center;color:#fff;background:#e2505c;font-size:8px;font-weight:700}.notification-center{position:relative}.notification-panel{width:370px;max-height:min(520px,calc(100vh - 95px));border:1px solid #d9e4ee;border-radius:13px;position:absolute;right:0;top:47px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #0827452e}.notification-panel>header{min-height:64px;padding:12px 15px;border-bottom:1px solid #e5ecf2;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-panel>header>div{display:flex;flex-direction:column}.notification-panel>header strong{color:#23415d;font-size:14px}.notification-panel>header small{margin-top:3px;color:#8494a5;font-size:10px}.notification-panel>header button{width:32px;height:32px;padding:0;border:1px solid #dbe5ee;border-radius:8px;display:grid;place-items:center;color:#a24c56;background:#fff}.notification-list{max-height:430px;overflow-y:auto}.notification-item{min-height:81px;padding:13px 15px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:30px 1fr;gap:10px;background:#fff}.notification-item:last-child{border-bottom:0}.notification-item>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#1a8565;background:#e8f7f1}.notification-item--error>span{color:#b13d49;background:#fff0f2}.notification-item--warning>span{color:#a16c1b;background:#fff4dd}.notification-item--info>span{color:#246fa7;background:#eaf4fb}.notification-item>div{min-width:0;display:flex;flex-direction:column}.notification-item strong{color:#29445d;font-size:12px}.notification-item p{margin-top:3px;color:#6f8194;font-size:11px;line-height:1.35}.notification-item small{margin-top:6px;color:#9ba7b3;font-size:9px}.notification-empty{min-height:185px;display:grid;place-items:center;align-content:center;gap:9px;color:#94a2b0}.notification-empty p{font-size:12px}.topbar__user{display:flex;align-items:center;gap:9px}.avatar--small{width:36px;height:36px;color:#fff;border:0}.topbar__user>span{display:flex;flex-direction:column}.topbar__user strong{color:#2b4158;font-size:13px}.topbar__user small{color:#8797a8;font-size:10px}.page-content{max-width:1600px;margin:0 auto;padding:27px 32px 40px}.sidebar-scrim{display:none}.welcome-banner{min-height:119px;padding:24px 28px;border:1px solid #d0e1ef;border-radius:15px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(112deg,#eff7fd,#fff 65%);box-shadow:0 4px 15px #0c416e0a}.welcome-banner:after{content:"";width:240px;height:240px;border:38px solid rgba(25,113,175,.035);border-radius:50%;position:absolute;right:10%;top:-110px}.welcome-banner>div,.welcome-banner .button{position:relative;z-index:1}.welcome-banner h2{margin-top:5px;color:#123a61;font-size:25px}.welcome-banner p{margin-top:5px;color:#71869a;font-size:14px}.metric-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{min-height:122px;padding:20px;border:1px solid var(--border);border-radius:13px;display:flex;align-items:flex-start;gap:15px;background:#fff;box-shadow:0 4px 15px #0d3a620a}.metric-card__icon{width:43px;height:43px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#1767a6;background:#e7f2fb}.metric-card__icon--cyan{color:#187c96;background:#e5f6f8}.metric-card__icon--indigo{color:#4e63a6;background:#edf0fb}.metric-card__icon--green{color:#198161;background:#e7f6f0}.metric-card>div{min-width:0;display:flex;flex-direction:column}.metric-card small{color:#75869a;font-size:12px}.metric-card strong{margin-top:4px;color:#183b5a;font-size:27px;line-height:1}.metric-card p{margin-top:9px;color:#98a5b4;font-size:10px}.dashboard-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:20px}.surface__header .text-button{font-size:12px}.recent-list{padding:0 22px}.recent-item{min-height:69px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:12px}.recent-item:last-child{border-bottom:0}.contact-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#17649e;background:#e8f2fa;font-size:11px;font-weight:700}.contact-avatar--prospect{color:#157d91;background:#e4f5f7}.recent-item__main{min-width:0;display:flex;flex-direction:column}.recent-item__main strong{overflow:hidden;color:#284158;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recent-item__main span,.recent-item__location{min-width:0;margin-top:4px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#8494a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-chip{padding:4px 9px;border-radius:99px;color:#17659d;background:#e8f3fb;font-size:10px;font-weight:700}.status-chip--prospect{color:#167688;background:#e4f5f6}.compact-empty{min-height:250px;padding:30px;display:grid;place-items:center;align-content:center;gap:10px;color:#8b9bab;text-align:center}.compact-empty p{max-width:280px;font-size:13px}.quick-actions{overflow:hidden}.quick-actions>button{width:100%;min-height:74px;padding:12px 20px;border:0;border-top:1px solid #edf1f5;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;color:#6d7f92;background:#fff;text-align:left;transition:background .18s}.quick-actions>button:hover{background:#f8fbfd}.quick-actions>button>span:nth-child(2){display:flex;flex-direction:column}.quick-actions>button strong{color:#294158;font-size:13px}.quick-actions>button small{margin-top:3px;color:#8997a7;font-size:10px}.quick-actions__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#196ba7;background:#e6f2fb}.quick-actions__icon--cyan{color:#167e90;background:#e4f5f6}.quick-actions__icon--gray{color:#586f86;background:#edf1f5}.page-heading{margin:2px 0 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h2{margin-top:4px;color:#153a5d;font-size:27px}.page-heading p{margin-top:6px;color:#75879a;font-size:14px}.list-surface{overflow:hidden}.list-toolbar{min-height:69px;padding:12px 18px;border-bottom:1px solid #e3ebf2;display:flex;align-items:center;justify-content:space-between;gap:18px}.search-box{width:min(460px,62%);height:46px;padding:0 8px 0 13px;border:1px solid var(--control-border);border-radius:11px;display:flex;align-items:center;gap:9px;color:#70879b;background:linear-gradient(180deg,#fff,#fafcfe);box-shadow:0 1px 2px #09315409;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-box:hover{border-color:var(--control-border-hover)}.search-box:focus-within{border-color:var(--control-focus);color:var(--control-focus);background:#fff;box-shadow:0 0 0 4px var(--control-focus-ring)}.search-box input{min-width:0;width:100%;border:0;outline:0;color:#203d57;background:transparent;font-size:14px;caret-color:var(--control-focus)}.search-box input::-webkit-search-cancel-button{display:none}.search-box input::placeholder{color:var(--control-placeholder);opacity:1}.search-box__loader{flex:0 0 auto;color:#2a76ad;animation:spin .8s linear infinite}.search-box__clear{width:32px;height:32px;padding:0;border:0;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:#60798f;background:transparent}.search-box__clear:hover{color:#185f94;background:#eaf3fa}.record-count{display:flex;align-items:center;gap:5px;color:#7e8fa1;font-size:12px}.record-count>span{color:#28435e;font-weight:700}.record-count button{width:31px;height:31px;margin-left:7px;border:1px solid #dce5ee;border-radius:8px;display:grid;place-items:center;color:#6e8297;background:#fff}.bulk-actions{min-height:61px;padding:10px 18px;border-bottom:1px solid #cfe2f1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#31536e;background:#eef7fd}.bulk-actions>div{display:flex;align-items:center;gap:8px}.bulk-actions>div:first-child>svg{color:#176da8}.bulk-actions strong{font-size:12px}.bulk-actions span{color:#738a9e;font-size:10px}.bulk-actions .button{min-height:36px;padding-inline:12px;font-size:11px}.data-table-wrap{overflow-x:auto}.mobile-contact-list{display:none}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th{height:44px;padding:0 15px;color:#7d8ea1;background:#f7f9fb;text-align:left;font-size:10px;letter-spacing:.55px;text-transform:uppercase}.data-table th:first-child{width:24%;padding-left:20px}.data-table th:nth-child(2){width:14%}.data-table th:nth-child(3){width:17%}.data-table th:nth-child(4){width:20%}.data-table th:last-child{width:25%}.data-table td{height:70px;padding:9px 15px;border-top:1px solid #e9eef3;color:#496176;vertical-align:middle;font-size:12px}.data-table td:first-child{padding-left:20px}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:#fbfdff}.data-table tbody tr.is-selected{background:#f0f8fd}.select-contact{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.select-contact input,.contact-cell>input{width:15px;height:15px;flex:0 0 auto;accent-color:#1769a8;cursor:pointer}.contact-cell{min-width:0;display:flex;align-items:center;gap:10px}.contact-cell>span{width:35px;height:35px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#1866a0;background:#e7f2fa;font-size:10px;font-weight:700}.contact-cell>.contact-avatar--prospect{color:#137789;background:#e3f5f6}.contact-cell>div{min-width:0;display:flex;flex-direction:column}.contact-cell strong{overflow:hidden;color:#254058;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contact-cell a{min-width:0;margin-top:4px;display:flex;align-items:center;gap:4px;overflow:hidden;color:#8091a2;font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contact-cell .contact-value--empty{min-width:0;margin-top:4px;display:flex;align-items:center;gap:4px;color:#9aa8b6;font-size:10px;font-weight:400}.contact-value--empty{color:#98a6b4!important;font-style:italic}.phone-cell{white-space:nowrap}.location-cell{display:flex;align-items:flex-start;gap:6px}.location-cell svg{flex:0 0 auto;margin-top:1px;color:#7f93a7}.location-cell>span{min-width:0;display:flex;flex-direction:column}.location-cell small{margin-top:3px;color:#93a0ae}.description-cell{display:-webkit-box;overflow:hidden;color:#718397;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.action-button{width:31px;height:31px;padding:0;border:1px solid #dbe5ee;border-radius:8px;display:grid;place-items:center;color:#638097;background:#fff;text-decoration:none;transition:color .15s,border .15s,background .15s}.action-button--labeled{width:auto;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.action-button:hover{border-color:#9bbfdc;color:#1768a4;background:#f1f7fc}.action-button--whatsapp{color:#24845c}.action-button--convert{color:#146c9a}.action-button--delete{color:#b75b64}.action-button--delete:hover{border-color:#e6b4b9;color:#ad3340;background:#fff3f4}.error-log-admin-badge{min-height:36px;padding:0 12px;border:1px solid #c9deed;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#285f86;background:#f1f8fd;font-size:11px;font-weight:700;white-space:nowrap}.error-log-toolbar .search-box{width:min(560px,66%)}.error-log-filters{padding:17px 18px 19px;border-bottom:1px solid #e2eaf1;display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:13px;background:linear-gradient(180deg,#fbfdff,#f7fafc)}.error-log-filters .field__label,.error-log-filters .combo-box>.field__label{font-size:12px}.error-log-filters .field__control,.error-log-filters .combo-box__trigger{min-height:43px}.error-log-filters>.button{min-height:43px;padding-inline:14px;white-space:nowrap}.error-log-table-wrap{overflow-x:auto}.error-log-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.error-log-table th{height:44px;padding:0 13px;color:#7d8ea1;background:#f7f9fb;text-align:left;font-size:10px;letter-spacing:.55px;text-transform:uppercase}.error-log-table th:nth-child(1){width:17%;padding-left:20px}.error-log-table th:nth-child(2){width:10%}.error-log-table th:nth-child(3){width:11%}.error-log-table th:nth-child(4){width:28%}.error-log-table th:nth-child(5){width:23%}.error-log-table th:nth-child(6){width:11%}.error-log-table td{height:76px;padding:11px 13px;border-top:1px solid #e8eef3;color:#4d657a;vertical-align:middle;font-size:12px}.error-log-table td:first-child{padding-left:20px}.error-log-table tbody tr{transition:background .16s ease}.error-log-table tbody tr:hover{background:#fbfdff}.error-log-table time{color:#4a647b;font-size:11px;white-space:nowrap}.error-log-chip{width:fit-content;max-width:100%;min-height:25px;padding:3px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.error-log-chip--source-frontend{color:#27689c;background:#e8f2fa}.error-log-chip--source-backend{color:#526680;background:#edf1f5}.error-log-chip--severity-error{color:#aa3543;background:#fdecee}.error-log-chip--severity-warning{color:#8a641b;background:#fff5db}.error-log-message{display:-webkit-box;overflow:hidden;color:#314c63;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.error-log-context,.error-log-status{min-width:0;display:flex;flex-direction:column;gap:4px}.error-log-context strong,.error-log-status strong{overflow:hidden;color:#405c73;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.error-log-context small,.error-log-status small{overflow:hidden;color:#8495a4;font-size:10px;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.error-log-mobile-list{display:none}.error-log-skeleton{padding-block:4px}.error-log-skeleton>span{height:76px;border-bottom:1px solid #edf1f4;display:block;position:relative;overflow:hidden}.error-log-skeleton>span:after{content:"";width:68%;height:13px;border-radius:6px;position:absolute;left:0;top:31px;background:linear-gradient(90deg,#edf1f4,#f7f9fa,#edf1f4);background-size:200%;animation:shimmer 1.5s infinite}.pagination{min-height:64px;padding:11px 20px;border-top:1px solid #e1e9f0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#687e92;font-size:12px}.pagination__controls button{width:34px;height:34px;padding:0;border:1px solid #cfdae5;border-radius:9px;display:grid;place-items:center;color:#58738a;background:#fff;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.pagination__controls button:hover:not(:disabled){border-color:#91b4d0;color:#0f659f;background:#f0f7fc;transform:translateY(-1px)}.pagination__controls button:disabled{opacity:.38;cursor:not-allowed}.pagination__summary{white-space:nowrap}.pagination__size{display:flex;align-items:center;gap:9px;white-space:nowrap}.pagination-size-combobox{width:76px}.pagination-size-combobox .combo-box__trigger{min-height:36px;color:#2f526e}.pagination__controls,.pagination__pages{display:flex;align-items:center;gap:5px}.pagination__pages>button.is-active{border-color:#1769a8;color:#fff;background:linear-gradient(145deg,#1975b5,#0b568f);box-shadow:0 5px 12px #1769a83d}.pagination__pages>span{width:20px;text-align:center}.empty-state{min-height:clamp(350px,46vh,445px);padding:55px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 9%,rgba(29,113,173,.055),transparent 35%);text-align:center}.empty-state:before{content:"";width:260px;height:260px;border:1px solid rgba(43,119,172,.065);border-radius:50%;position:absolute;left:50%;top:-169px;pointer-events:none;transform:translate(-50%)}.empty-state__visual{width:82px;height:82px;position:relative;display:grid;place-items:center}.empty-state__visual:before{content:"";border:1px solid #dceaf4;border-radius:25px;position:absolute;inset:0;background:#fffc;transform:rotate(8deg)}.empty-state__visual>span{width:62px;height:62px;border:1px solid #d8e8f3;border-radius:19px;position:relative;display:grid;place-items:center;color:#2676ad;background:linear-gradient(145deg,#f5fafe,#e8f3fb);box-shadow:0 10px 25px #114f7e1c}.empty-state--search .empty-state__visual:before{border-color:#d4e8eb}.empty-state--search .empty-state__visual>span{border-color:#cde5e9;color:#187b90;background:linear-gradient(145deg,#f3fbfc,#e3f4f6)}.empty-state__content{display:flex;flex-direction:column;align-items:center}.empty-state__eyebrow{margin-top:21px;padding:5px 9px;border-radius:99px;color:#2874a9;background:#edf6fc;font-size:9px;font-weight:700;letter-spacing:1.05px;line-height:1}.empty-state--search .empty-state__eyebrow{color:#19788b;background:#eaf7f8}.empty-state h3{margin-top:12px;color:#233f59;font-size:20px;line-height:1.2}.empty-state p{max-width:420px;margin-top:8px;color:#71869a;font-size:13px;line-height:1.5}.empty-state>.button{min-width:178px;margin-top:22px}.table-skeleton{padding:0 20px}.table-skeleton i{height:68px;border-bottom:1px solid #edf1f4;display:block;position:relative;overflow:hidden}.table-skeleton i:after{content:"";width:60%;height:13px;border-radius:6px;position:absolute;left:0;top:27px;background:linear-gradient(90deg,#edf1f4,#f7f9fa,#edf1f4);background-size:200%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{padding:25px;position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#051b3294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .16s ease-out}@keyframes fade-in{0%{opacity:0}}.modal{width:min(100%,600px);max-height:calc(100vh - 50px);border-radius:15px;overflow-y:auto;background:#fff;box-shadow:0 24px 70px #03193145;animation:slide-up .2s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}.modal--small{width:min(100%,430px)}.modal--large{width:min(100%,720px)}.modal__header{padding:20px 22px;border-bottom:1px solid #e4ebf2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal__header h2{color:#183b59;font-size:21px}.modal__header p{margin-top:4px;color:#8493a3;font-size:13px}.contact-form{padding:20px 22px 0}.contact-form>.field{margin-top:15px}.modal__footer{margin:20px -22px 0;padding:15px 22px;border-top:1px solid #e5ecf2;display:flex;justify-content:flex-end;gap:9px;background:#fafcfd}.modal>.modal__footer{margin:0}.confirmation-dialog{padding:24px 22px;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg,#fff,#fcfdff)}.confirmation-dialog__icon{width:44px;height:44px;flex:0 0 auto;border:1px solid #d5e6f2;border-radius:13px;display:grid;place-items:center;color:#176fa8;background:linear-gradient(145deg,#f2f9fe,#e5f2fa);box-shadow:0 7px 18px #125b8b17}.confirmation-dialog--danger .confirmation-dialog__icon{border-color:#f0d2d6;color:#b03f4b;background:linear-gradient(145deg,#fff8f9,#fcebed);box-shadow:0 7px 18px #b03f4b14}.confirmation-dialog p{padding-top:2px;color:#5d7489;font-size:14px;line-height:1.55}.whatsapp-composer{padding:20px 22px 0}.whatsapp-recipients{margin-bottom:16px;padding:12px 13px;border:1px solid #d8e7e0;border-radius:10px;display:flex;align-items:flex-start;gap:10px;background:#f3faf7}.whatsapp-recipients>span{width:36px;height:36px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#1f865f;background:#ddf3e9}.whatsapp-recipients>div{min-width:0}.whatsapp-recipients strong{color:#285343;font-size:13px}.whatsapp-recipients p{margin-top:4px;overflow:hidden;color:#6e887d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-variable{margin-top:8px;display:flex;align-items:center;gap:6px;color:#75889a;font-size:11px}.whatsapp-variable code{padding:2px 5px;border-radius:4px;color:#176a50;background:#e4f5ee;font-family:ui-monospace,monospace}.contact-editor-page{width:min(100%,1040px);margin-inline:auto}.whatsapp-page{width:min(100%,980px);margin-inline:auto}.contact-editor-page__heading{width:min(100%,960px);margin-inline:auto;align-items:flex-start}.page-back-link{min-height:32px;margin:-4px 0 13px -9px;padding:0 9px;border:0;border-radius:8px;display:flex;align-items:center;gap:6px;color:#3f6684;background:transparent;font-size:12px;font-weight:700;transition:color .16s ease,background .16s ease}.page-back-link:hover{color:#0d639f;background:#eaf3fa}.contact-editor-card{width:min(100%,960px);height:auto;min-height:0;margin-inline:auto;border-color:#d4e1ec;border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #0d375b14}.whatsapp-page__card{width:min(100%,820px);margin-inline:auto;overflow:hidden}.contact-editor-card__header{min-height:78px;padding:17px 27px;border-bottom:1px solid #dfe8f0;flex:0 0 auto;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#fbfdff,#f2f8fc)}.contact-editor-card__header>span{width:44px;height:44px;flex:0 0 auto;border:1px solid #c6ddec;border-radius:13px;display:grid;place-items:center;color:#176da8;background:linear-gradient(145deg,#edf7fd,#dfedf8);box-shadow:0 6px 15px #0f5b9117}.contact-editor-card__header--whatsapp>span{border-color:#c9e5d9;color:#23815e;background:#e8f7f1}.contact-editor-card__header h3{color:#193a56;font-size:17px;line-height:1.2}.contact-editor-card__header p{margin-top:5px;display:flex;align-items:center;gap:5px;color:#71869a;font-size:12px;line-height:1.4}.contact-editor-card__description{min-height:18px}.contact-editor-card__description>svg{display:block;flex:0 0 auto;align-self:center}.contact-editor-card__description>span{display:block;line-height:18px}.contact-form.contact-form--page{min-height:0;height:auto;max-height:none;padding:0;overflow:visible}.contact-form__fields{width:100%;height:auto;max-height:none;padding:24px 28px 28px;overflow:visible;display:flex;flex-direction:column;gap:18px}.contact-form__fields>.field,.contact-form__fields>.combo-box,.contact-form__fields>.phone-field,.contact-form__fields>.location-catalog-attribution{width:min(100%,760px);margin-inline:auto;flex:0 0 auto}.contact-form__fields>.phone-field{grid-column:auto}.whatsapp-composer.whatsapp-composer--page{padding:25px 26px 0}.whatsapp-composer__fields{width:min(100%,680px);margin-inline:auto;display:flex;flex-direction:column;gap:18px}.location-catalog-field .combo-box__option-leading{color:#2372a8;background:#edf5fb}.location-catalog-attribution{margin-top:-8px;padding:0 2px;display:flex;align-items:center;gap:6px;color:#71879a;font-size:10.5px;line-height:1.4}.location-catalog-attribution svg{flex:0 0 auto;color:#4381aa}.page-form-actions{min-height:74px;margin:0;padding:14px 28px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dce6ef;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fbfdf5;box-shadow:0 -8px 24px #1138590e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-form-actions .button{min-width:154px}.form-page-skeleton{width:min(100%,680px);margin-inline:auto;padding:28px 26px;display:grid;gap:18px}.form-page-skeleton i{height:70px;border-radius:11px;position:relative;overflow:hidden;background:#edf2f6}.form-page-skeleton i:after{content:"";width:65%;position:absolute;inset-block:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:translate(-110%);animation:form-page-shimmer 1.35s infinite}@keyframes form-page-shimmer{to{transform:translate(160%)}}.whatsapp-page__card{width:min(100%,760px)}.whatsapp-composer__fields .whatsapp-recipients{margin-bottom:0}.whatsapp-composer__fields>.field__message{margin-top:-12px}.account-tabs{margin-bottom:20px;padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-tabs>button{min-width:0;min-height:68px;padding:10px 13px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:10px;color:#62788d;background:transparent;text-align:left;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.account-tabs>button:hover{color:#1b5f92;background:#f3f8fc}.account-tabs>button.is-active{border-color:#c8ddec;color:#155f98;background:#edf6fc;box-shadow:0 4px 12px #18598b12}.account-tabs>button>span:first-child{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#587b98;background:#edf2f6}.account-tabs>button.is-active>span:first-child{color:#fff;background:linear-gradient(145deg,#2478b3,#0d4a7d)}.account-tabs>button>span:last-child{min-width:0;display:flex;flex-direction:column}.account-tabs strong{overflow:hidden;color:currentColor;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-tabs small{margin-top:3px;overflow:hidden;color:#8b99a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-tab-panel{min-width:0}.account-overview{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px}.account-overview .license-card{grid-column:auto}.profile-summary{padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-summary__eyebrow{align-self:flex-start;margin-bottom:21px;display:inline-flex;align-items:center;gap:6px;color:#52738f;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.profile-avatar{width:79px;height:79px;border:5px solid #e8f2fa;border-radius:23px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2075b2,#0b497f);font-size:23px;font-weight:700}.profile-summary h3{margin-top:17px;color:#193c59;font-size:20px}.profile-summary>p{margin-top:4px;color:#8191a1;font-size:12px}.profile-badges{margin-top:13px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.verified-badge,.role-badge{padding:5px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.verified-badge{color:#1d7f63;background:#e8f7f1}.role-badge{color:#17649e;background:#e8f2fa}.profile-meta{width:100%;margin-top:24px;padding-top:19px;border-top:1px solid #e5ecf2;display:grid;gap:15px;text-align:left}.profile-meta>span{display:flex;align-items:flex-start;gap:10px;color:#5e7b93}.profile-meta>span>span{min-width:0;display:flex;flex-direction:column}.profile-meta small{color:#8a99a9;font-size:10px}.profile-meta strong{margin-top:3px;color:#3a5269;font-size:12px;text-transform:capitalize}.account-form-card{width:min(100%,900px);overflow:hidden}.account-card__heading{min-width:0;display:flex;align-items:center;gap:11px}.account-card__heading>span{width:39px;height:39px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#176aa5;background:#e9f3fb}.account-card__heading>div{min-width:0}.profile-form{padding:22px;display:flex;flex-direction:column;gap:17px}.field-hint{margin-top:-9px;display:flex;align-items:center;gap:5px;color:#8797a7;font-size:11px}.field-hint svg{flex:0 0 auto}.profile-form__footer{margin-top:7px;padding-top:18px;border-top:1px solid #e6edf3;display:flex;justify-content:flex-end}.security-notice{padding:13px 14px;border:1px solid #cfe0ec;border-radius:10px;display:flex;align-items:flex-start;gap:10px;color:#206c9f;background:#f1f7fb}.security-notice>svg{flex:0 0 auto;margin-top:1px}.security-notice p{display:flex;flex-direction:column}.security-notice strong{color:#28516e;font-size:12px}.security-notice span{margin-top:3px;color:#70879a;font-size:11px;line-height:1.4}.license-card{grid-column:1 / -1;overflow:hidden}.license-card__header{align-items:center}.license-card__heading{min-width:0;display:flex;align-items:center;gap:11px}.license-card__heading>span{width:39px;height:39px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#176aa5;background:#e9f3fb}.license-card__heading>div{min-width:0}.license-status-badge{padding:6px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;color:#1b775b;background:#e8f7f1;font-size:11px;font-weight:700;white-space:nowrap}.license-status-badge--expired{color:#a03e49;background:#fff0f2}.license-status-badge--unavailable{color:#687d91;background:#edf2f6}.license-status-badge--unavailable svg{animation:spin 1.3s linear infinite}.license-card__content{padding:22px}.license-card__plan{padding:16px 18px;border:1px solid #d6e5f0;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#f0f7fc,#fbfdff)}.license-card__plan span{color:#75899b;font-size:12px}.license-card__plan strong{color:#165c91;font-size:19px}.license-card--expired .license-card__plan strong{color:#a13d49}.license-facts{margin:17px 0 0;display:grid;grid-template-columns:.75fr 1.5fr 1fr;gap:11px}.license-facts>div{min-width:0;min-height:82px;padding:13px 14px;border:1px solid #e0e8ef;border-radius:10px;background:#fff}.license-facts dt{display:flex;align-items:center;gap:6px;color:#8090a0;font-size:10px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.license-facts dt svg{flex:0 0 auto;color:#4d789b}.license-facts dd{margin:9px 0 0;color:#344e66;font-size:13px;font-weight:700;overflow-wrap:anywhere}.license-facts__remaining{display:flex;align-items:baseline;gap:7px}.license-facts__remaining strong{color:#17699f;font-size:24px;line-height:1}.license-facts__remaining span{color:#5f7488;font-size:11px}.license-card--expired .license-facts__remaining strong{color:#a13d49}.toast-region{width:min(380px,calc(100vw - 30px));position:fixed;right:20px;top:88px;z-index:200;display:grid;gap:9px}.toast{min-height:52px;padding:11px 12px;border:1px solid #b9dfd0;border-radius:11px;display:grid;grid-template-columns:21px 1fr 25px;align-items:center;gap:9px;color:#27634f;background:#f0fbf7;box-shadow:0 12px 30px #0c304821;font-size:13px;animation:toast-in .24s ease-out}.toast--info{border-color:#bddbed;color:#246fa7;background:#f0f8fd}.toast button{width:25px;height:25px;padding:0;border:0;display:grid;place-items:center;color:currentColor;background:transparent}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}@media(min-width:901px){.app-shell.is-sidebar-collapsed{--sidebar-current-width: var(--sidebar-collapsed-width)}.sidebar__collapse{width:36px;height:36px;padding:0;border:1px solid #d3e0eb;border-radius:10px;position:absolute;right:-18px;top:78px;z-index:4;display:grid;place-items:center;color:#1769a5;background:#fff;box-shadow:0 7px 20px #05223e2e;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar__collapse:hover{border-color:#a9c9df;color:#0b4f83;background:#f4f9fd;box-shadow:0 9px 24px #05223e3b;transform:translateY(-1px)}.app-shell.is-sidebar-collapsed .sidebar__brand{padding-inline:0;justify-content:center}.app-shell.is-sidebar-collapsed .sidebar__brand .brand{width:39px;gap:0;justify-content:center}.app-shell.is-sidebar-collapsed .sidebar__nav{padding-inline:13px}.app-shell.is-sidebar-collapsed .nav-item{min-height:50px;padding-inline:0;justify-content:center;gap:0}.app-shell.is-sidebar-collapsed .sidebar__account{margin-inline:10px;padding:13px 0;grid-template-columns:1fr;justify-items:center;gap:8px}.app-shell.is-sidebar-collapsed .sidebar__account button{width:36px;height:36px;border-radius:9px}.app-shell.is-sidebar-collapsed .sidebar__account button:hover{color:#fff;background:#ffffff14}.app-shell.is-sidebar-collapsed .sidebar__brand .brand__copy,.app-shell.is-sidebar-collapsed .sidebar__label,.app-shell.is-sidebar-collapsed .nav-item__label,.app-shell.is-sidebar-collapsed .sidebar__account-copy{width:1px;height:1px;padding:0;margin:-1px;border:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell.is-sidebar-collapsed .nav-item:before,.app-shell.is-sidebar-collapsed .nav-item:after{position:absolute;z-index:6;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.app-shell.is-sidebar-collapsed .nav-item:before{content:"";width:9px;height:9px;left:calc(100% + 10px);top:50%;border-left:1px solid #d8e5ef;border-bottom:1px solid #d8e5ef;background:#fff;transform:translate(6px,-50%) rotate(45deg)}.app-shell.is-sidebar-collapsed .nav-item:after{content:attr(data-tooltip);min-height:34px;padding:8px 11px;border:1px solid #d8e5ef;border-radius:9px;left:calc(100% + 15px);top:50%;display:flex;align-items:center;color:#24435d;background:#fff;box-shadow:0 9px 26px #0727432b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transform:translate(7px,-50%)}.app-shell.is-sidebar-collapsed .nav-item:hover:before,.app-shell.is-sidebar-collapsed .nav-item:hover:after,.app-shell.is-sidebar-collapsed .nav-item:focus-visible:before,.app-shell.is-sidebar-collapsed .nav-item:focus-visible:after{opacity:1}.app-shell.is-sidebar-collapsed .nav-item:hover:before,.app-shell.is-sidebar-collapsed .nav-item:focus-visible:before{transform:translateY(-50%) rotate(45deg)}.app-shell.is-sidebar-collapsed .nav-item:hover:after,.app-shell.is-sidebar-collapsed .nav-item:focus-visible:after{transform:translateY(-50%)}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.data-table th:first-child{width:25%}.data-table th:nth-child(4),.data-table td:nth-child(4){display:none}.data-table th:last-child{width:31%}.error-log-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1080px)and (min-width:901px){.topbar__actions{gap:12px}.account-overview .license-facts{grid-template-columns:1fr}.account-overview .license-facts>div{min-height:0}}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-panel{display:none}.auth-form-side{min-height:100vh;min-height:100dvh;padding:35px 24px}.sidebar{transform:translate(-102%);transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}.sidebar__close{width:34px;height:34px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;color:#b9d0e3;background:transparent}.sidebar-scrim{padding:0;border:0;position:fixed;inset:0;z-index:29;background:#05192d73}.sidebar-scrim.is-open{display:block}.app-main{margin-left:0}.menu-button{width:38px;height:38px;padding:0;border:1px solid #d8e3ed;border-radius:9px;display:grid;place-items:center;color:#58738d;background:#fff}.topbar{padding-inline:22px}.data-table{min-width:850px}.data-table th:nth-child(4),.data-table td:nth-child(4){display:table-cell}}@media(max-width:820px){.page-content{padding-inline:22px}.account-overview{grid-template-columns:1fr}.data-table-wrap{display:none}.mobile-contact-list{padding:13px;display:grid;gap:11px;background:#f7fafc}.error-log-table-wrap{display:none}.error-log-mobile-list{padding:13px;display:grid;gap:11px;background:#f7fafc}.error-log-mobile-card{padding:15px;border:1px solid #dce7f0;border-radius:13px;display:grid;gap:13px;background:#fff;box-shadow:0 4px 13px #143e620b}.error-log-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.error-log-mobile-card>header>div{display:flex;flex-wrap:wrap;gap:6px}.error-log-mobile-card time{color:#73889a;font-size:10px;white-space:nowrap}.error-log-mobile-card>p{display:-webkit-box;overflow:hidden;color:#314c63;font-size:13px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.error-log-mobile-card dl{padding:11px;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f6f9fc}.error-log-mobile-card dl>div{min-width:0}.error-log-mobile-card dt{margin-bottom:5px;color:#8494a3;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.error-log-mobile-card dd{margin:0}.error-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-select-page{min-height:44px;padding:0 11px;border:1px solid #d8e5ef;border-radius:10px;display:flex;align-items:center;gap:8px;color:#49657d;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.mobile-select-page input,.mobile-contact-identity>input{width:18px;height:18px;flex:0 0 auto;accent-color:#1769a8;cursor:pointer}.mobile-contact-card{padding:15px;border:1px solid #dce7f0;border-radius:13px;display:grid;gap:13px;background:#fff;box-shadow:0 4px 13px #143e620b;transition:border-color .16s,background .16s}.mobile-contact-card.is-selected{border-color:#92bddc;background:#f1f8fd}.mobile-contact-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.mobile-contact-identity{min-width:0;display:grid;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.mobile-contact-identity .contact-avatar{width:38px;height:38px}.mobile-contact-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.mobile-contact-identity strong{overflow:hidden;color:#244059;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-identity a{min-width:0;margin-top:3px;display:flex;align-items:center;gap:4px;overflow:hidden;color:#768b9e;font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-card .status-chip{flex:0 0 auto}.mobile-contact-details{padding:11px;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f6f9fc}.mobile-contact-details>a,.mobile-contact-details>span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:#49647b;font-size:12px;text-decoration:none}.mobile-contact-details svg{flex:0 0 auto;margin-top:2px;color:#2474ab}.mobile-contact-details>*>span{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.mobile-contact-details small{margin-bottom:2px;color:#8b9aa8;font-size:9px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.mobile-contact-card>p{display:-webkit-box;overflow:hidden;color:#718498;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-actions--mobile{padding-top:11px;border-top:1px solid #e7edf3;flex-wrap:wrap;justify-content:flex-start}.row-actions--mobile .action-button{width:44px;height:44px}.row-actions--mobile .action-button--labeled{width:auto;min-width:104px;padding-inline:12px;flex:1;justify-content:center;font-size:11px}.pagination{flex-wrap:wrap}.pagination__summary{flex:1 1 auto}}@media(max-width:650px){.auth-form-side{padding:76px 18px 26px;align-items:start}.auth-form-card__heading h1{font-size:30px}.form-grid--2{grid-template-columns:1fr}.password-confirmation-fields--columns{grid-template-columns:1fr;grid-template-areas:"password" "requirements" "confirmation"}.password-requirements-control__list{grid-template-columns:1fr}.topbar{height:65px;padding-inline:15px}.topbar__title h1{font-size:17px}.topbar__user>span{display:none}.topbar__actions{gap:9px}.notification-panel{width:calc(100vw - 20px);max-height:calc(100vh - 75px);position:fixed;right:10px;top:61px}.notification-list{max-height:calc(100vh - 140px)}.page-content{padding:19px 15px calc(30px + env(safe-area-inset-bottom))}.welcome-banner{padding:21px;align-items:flex-start;flex-direction:column}.welcome-banner .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:130px;padding:14px;flex-direction:column;gap:10px}.metric-card__icon{width:37px;height:37px}.metric-card strong{font-size:23px}.recent-item{padding:10px 0;grid-template-columns:36px minmax(0,1fr) auto}.recent-item__location{display:none}.surface__header{padding:17px}.recent-list{padding-inline:17px}.page-heading{align-items:stretch;flex-direction:column}.page-heading .button{width:100%}.page-heading h2{font-size:24px}.empty-state{min-height:335px;padding:45px 18px}.empty-state>.button{width:100%;max-width:330px}.list-toolbar{align-items:stretch;flex-direction:column}.error-log-toolbar .search-box{width:100%}.error-log-admin-badge{align-self:flex-start}.search-box{width:100%}.record-count{justify-content:flex-end}.bulk-actions{align-items:stretch;flex-direction:column}.bulk-actions>div{justify-content:space-between}.bulk-actions>div:first-child{flex-wrap:wrap;justify-content:flex-start}.bulk-actions>div:last-child .button{flex:1}.data-table{min-width:940px}.pagination{align-items:flex-start;flex-direction:column}.pagination__controls{width:100%;justify-content:space-between}.pagination__pages{max-width:calc(100% - 74px);overflow-x:auto}.pagination__controls button{width:38px;height:38px;flex:0 0 auto}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:min(92vh,92dvh);border-radius:17px 17px 0 0;overscroll-behavior:contain}.modal__header{padding:18px}.contact-form,.whatsapp-composer{padding:18px 18px 0}.contact-editor-page__heading{margin-bottom:16px}.page-back-link{margin-bottom:11px}.contact-editor-card__header{min-height:72px;padding:14px 18px}.contact-form.contact-form--page{padding:0}.contact-form__fields{padding:18px;gap:17px}.whatsapp-composer.whatsapp-composer--page{padding:20px 18px 0}.page-form-actions{min-height:70px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));flex-direction:column-reverse}.page-form-actions .button{width:100%}.form-page-skeleton{padding:22px 18px}.modal__footer{margin-inline:-18px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.modal>.modal__footer{margin-inline:0}.account-tabs{margin-bottom:15px;padding:5px;gap:4px}.account-tabs>button{min-height:72px;padding:7px 4px;flex-direction:column;justify-content:center;gap:4px;text-align:center}.account-tabs>button>span:first-child{width:31px;height:31px;border-radius:8px}.account-tabs strong{max-width:100%;font-size:11px}.account-tabs small{display:none}.profile-summary{padding:23px 18px}.account-form-card{width:100%}.profile-form{padding:18px 17px}.profile-form__footer .button{width:100%}.license-card__header{align-items:flex-start}.license-card__content{padding:17px}.license-facts{grid-template-columns:1fr}.license-facts>div{min-height:0}.toast-region{right:15px;top:76px}.field__control input,.field__control textarea,.search-box input,.combo-box__search input{font-size:16px}}@media(max-width:520px){.topbar__title>div{display:none}.topbar .language-selector--header{width:180px;min-width:180px;flex-basis:180px}.language-selector--header .language-selector__header-full{display:none}.language-selector--header .language-selector__header-short{display:block}.phone-field,.auth-phone-field{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr);gap:10px}.error-log-filters{padding:15px;grid-template-columns:1fr}.error-log-filters>.button{width:100%}.error-log-mobile-card dl{grid-template-columns:1fr}}@media(max-width:390px){.metric-grid{grid-template-columns:1fr}.auth-form-side{padding-inline:15px}.auth-language{right:15px;top:15px}.topbar{padding-inline:10px}.topbar__title{gap:7px}.topbar__title h1{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__user{display:none}.page-content{padding-inline:10px}.contact-editor-card__header{padding-inline:14px}.contact-form__fields{padding:12px 10px}.page-form-actions{padding-inline:12px}.mobile-contact-list{padding:9px}.mobile-contact-card{padding:12px}.mobile-contact-details{grid-template-columns:1fr}.modal__footer{flex-direction:column-reverse}.modal__footer .button{width:100%}}@media(pointer:coarse){.pagination__controls button,.notification-button,.record-count button,.icon-button,.action-button,.field__action,.sidebar__collapse{min-width:44px;min-height:44px}.topbar .language-selector--header .combo-box__trigger{min-height:44px}.sidebar__collapse{right:-22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
