@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Lato:wght@400;700;900&family=Montserrat:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;600;700;800&family=Open+Sans:wght@400;600;700;800&family=Oswald:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700;900&display=swap";
:root{--navy:#0b1a33;--blue:#2f7bff;--cyan:#00c6ef;--ink:#091b38;--muted:#68758a;--paper:#f5f7fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:5;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:82px;padding:0 7.2%;display:flex;position:relative}.brand{letter-spacing:-.8px;align-items:center;gap:8px;font:800 18px Montserrat,sans-serif;display:flex}.brand svg{width:31px;height:31px}.brand strong{color:var(--blue)}.site-header nav{color:#56647a;gap:38px;font-size:13px;display:flex}.site-header nav a:hover,.login-link:hover{color:var(--blue)}.header-actions{align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:28px;padding:16px 21px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#0759e8;transform:translateY(-2px)}.button span{font-size:17px}.button-small{gap:15px;padding:12px 15px}.hero{background:var(--navy);color:#fff;grid-template-columns:.94fr 1.06fr;align-items:center;gap:2.5%;min-height:680px;padding:100px 7.2% 62px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(132deg,#0000 40%,#1060e41f 40.2%,#0000 62%),radial-gradient(at 83% 42%,#0079ff38,#0000 38%);position:absolute;inset:0}.hero-glow{filter:blur(110px);opacity:.2;background:#0755e7;border-radius:50%;width:420px;height:420px;position:absolute;top:16%;right:11%}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow,.section-tag{letter-spacing:1.8px;font-size:10px;font-weight:700}.eyebrow{color:#93a9ca;align-items:center;gap:10px;display:flex}.eyebrow i,.live i{background:#00c6ef;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00c6ef}.hero h1{letter-spacing:-3.7px;margin:29px 0 20px;font:700 clamp(42px,5.2vw,70px)/1.08 Montserrat,sans-serif}.hero-sub{color:#adbbd0;max-width:420px;margin:0;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.text-action{color:#d4deed;align-items:center;gap:9px;font-size:12px;display:flex}.play{border:1px solid #60718c;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:8px;display:grid}.hero-proof{align-items:center;gap:13px;margin-top:47px;display:flex}.proof-avatars{padding-left:2px;display:flex}.proof-avatars span{border:2px solid var(--navy);color:#112b53;background:#74a9ff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-4px;font-size:10px;font-weight:700;display:grid}.proof-avatars span:nth-child(2){background:#8bd5df}.proof-avatars span:nth-child(3){background:#00c6ef}.proof-avatars span:nth-child(4){background:#e7effb}.hero-proof p{color:#9aabc5;margin:0;font-size:10px;line-height:1.6}.hero-proof b{color:#fff;font-weight:600}.hero-visual{place-items:center;height:440px;display:grid}.preview-shell{color:#13213b;background:#fff;border-radius:10px;width:min(100%,580px);position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 90px #0008}.preview-top{border-bottom:1px solid #e9edf4;align-items:center;gap:20px;height:51px;padding:0 17px;display:flex}.preview-logo{letter-spacing:-.3px;align-items:center;font:800 10px Montserrat;display:flex}.preview-logo svg{width:17px;height:17px;margin-right:5px}.preview-logo span{color:var(--blue)}.live{color:#52627a;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.live i{width:5px;height:5px}.avatar{color:#2863ba;background:#e8f2ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.preview-body{grid-template-columns:105px 1fr;min-height:315px;display:grid}.preview-nav{color:#8290a4;background:#f8f9fc;border-right:1px solid #edf0f5;flex-direction:column;gap:17px;padding:20px 11px;font-size:8px;display:flex}.preview-nav b{color:var(--blue);background:#e9f2ff;border-radius:4px;margin:-9px -4px 2px;padding:9px}.preview-content{padding:20px 19px}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading small,.metric small,.chart-head small{color:#8c98a9;letter-spacing:.7px;font-size:7px;display:block}.preview-heading h3{letter-spacing:-.5px;margin:6px 0 4px;font:700 17px Montserrat}.preview-heading h3 span{color:#00c6ef;font-size:12px}.preview-heading p{color:#8390a2;margin:0;font-size:8px}.preview-task-button{color:#fff;background:#1768f5;border:0;border-radius:4px;align-items:center;padding:9px 10px;font-size:8px;font-weight:600;display:inline-flex}.metric-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.metric{border:1px solid #edf0f4;border-radius:5px;padding:12px 10px}.metric strong{margin:6px 0;font:700 21px Montserrat;display:block}.metric strong i{color:#9aa4b3;font-size:10px;font-style:normal}.metric em{color:#00a8cc;font-size:7px;font-style:normal;font-weight:700}.metric em span{color:#9aa4b3;font-weight:400}.chart-card{border:1px solid #edf0f4;border-radius:5px;margin-top:11px;padding:13px 11px 10px}.chart-head{justify-content:space-between;align-items:center;display:flex}.chart-head b{margin-top:4px;font-size:9px;display:block}.chart-head>span{color:#718097;border:1px solid #e9edf3;border-radius:3px;padding:6px;font-size:7px}.chart{height:125px;margin-top:13px;display:flex}.chart-y{color:#a1aabb;flex-direction:column;justify-content:space-between;width:25px;padding-bottom:15px;font-size:6px;display:flex}.chart-plot{flex:1;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 17px}.grid-lines i{border-top:1px dashed #e7ebf1}.chart-plot svg{width:100%;height:calc(100% - 18px);position:absolute;inset:0 0 18px;overflow:visible}.chart-x{color:#9aa4b2;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.floating-note{color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:42px;right:-12px;box-shadow:0 10px 40px #0004}.note-icon{color:#1475ff;background:#e9f4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.floating-note small{letter-spacing:.6px;color:#8995a7;font-size:7px;display:block}.floating-note b{font-size:13px}.floating-note em{color:#929daf;font-size:8px;font-style:normal;font-weight:400}.orbit{border:1px solid #3962a533;border-radius:50%;width:590px;height:300px;position:absolute;transform:rotate(-18deg)}.orbit-two{width:650px;height:370px;transform:rotate(23deg)}.hero-dot{background:#1ba5ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #1af}.dot-one{top:34px;right:70px}.dot-two{bottom:43px;left:28px}.hero-footer{color:#7587a5;letter-spacing:1.5px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:21px;left:7.2%;right:7.2%}.ticker{color:#c5d1e2;background:#0d2040;align-items:center;height:57px;display:flex;overflow:hidden}.ticker>div{white-space:nowrap;letter-spacing:1.5px;justify-content:space-around;align-items:center;min-width:100%;font-size:9px;display:flex}.ticker i{color:#14bfe9;font-style:normal}.section-pad{padding:112px 10%}.intro{background:#fff}.section-tag{color:#8190a7}.intro-grid{grid-template-columns:1.1fr .9fr;gap:10%;margin-top:29px;display:grid}.intro h2,.section-top h2{letter-spacing:-2.3px;margin:0;font:700 clamp(34px,4vw,52px)/1.15 Montserrat}.intro h2 span,.section-top h2 span{color:#8ba0be}.intro-lead{max-width:410px;margin:5px 0 14px;font:600 18px/1.5 Montserrat}.body-copy{color:#6d7a8e;max-width:440px;font-size:13px;line-height:1.9}.under-link{color:#126af2;align-items:center;gap:22px;margin-top:11px;font-size:12px;font-weight:700;display:inline-flex}.under-link span{font-size:17px}.platform{background:#f5f7fb}.section-top{justify-content:space-between;align-items:end;display:flex}.section-top>p{color:#718097;max-width:280px;margin:0 3% 5px 0;font-size:13px;line-height:1.8}.section-top .section-tag{margin-bottom:24px}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.module{background:#fff;border:1px solid #e8edf4;min-height:320px;padding:20px 22px 23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.module:hover{transform:translateY(-4px);box-shadow:0 17px 40px #0b21460d}.module-number{color:#98a6b8;letter-spacing:1px;justify-content:space-between;font-size:10px;display:flex}.module-number span{color:#196ef1;font-size:17px}.module-art{align-items:end;gap:8px;height:122px;margin:9px 0 8px;padding:0 23px 15px;display:flex;position:relative}.module-art:before{content:"";background:#e9edf4;height:1px;position:absolute;bottom:15px;left:0;right:0}.art-bars i{background:linear-gradient(#32b5ff,#1768f5);border-radius:3px 3px 0 0;width:17px;margin-right:9px;display:inline-block;position:relative}.art-bars i:first-child{height:28px}.art-bars i:nth-child(2){height:46px}.art-bars i:nth-child(3){height:36px}.art-bars i:nth-child(4){height:68px}.art-bars i:nth-child(5){height:86px}.art-ring{border:1px solid #d7e6ff;border-radius:50%;width:64px;height:64px;position:absolute;top:16px;right:38px}.art-ring:before,.art-ring:after{content:"";border:1px solid #aacaff;border-radius:50%;position:absolute;inset:9px}.art-ring:after{border-color:#6fa8ff;inset:19px}.art-line{background:#00bce8;width:53px;height:2px;position:absolute;top:42px;right:42px;transform:rotate(-42deg)}.module h3{margin:13px 0 9px;font:700 16px Montserrat}.module p{color:#738097;max-width:280px;margin:0;font-size:11px;line-height:1.75}.module>a{color:#1768f5;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:21px;left:22px}.module>a span{font-size:15px}.statement{color:#fff;background:linear-gradient(115deg,#0b1a33,#0b2450 68%,#073a83);align-items:center;min-height:500px;padding:80px 12%;display:flex;position:relative;overflow:hidden}.statement:after{content:"";border:1px solid #2c6bcc38;width:500px;height:500px;position:absolute;top:-15%;right:11%;transform:rotate(45deg);box-shadow:0 0 0 50px #ffffff03,0 0 0 110px #ffffff02}.statement-mark{opacity:.12;position:absolute;top:13%;right:20%}.statement-mark svg{width:255px;height:255px}.statement-content{z-index:1;position:relative}.statement .section-tag{color:#95abc9}.statement h2{letter-spacing:-2.7px;margin:25px 0 18px;font:700 clamp(42px,5vw,64px)/1.13 Montserrat}.statement h2 span{color:#12c6ed}.statement-content>p{color:#b5c3d8;margin-bottom:26px;font-size:13px}.button-light{color:#102348;background:#fff}.button-light:hover{background:#eaf4ff}.statement-index{color:#8296b6;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:26px;right:8%}.footer{background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:115px;padding:26px 7.2%;display:grid}.footer>span{color:#8090a4;font-size:11px}.footer>div{color:#56647a;justify-content:flex-end;gap:22px;font-size:10px;display:flex}.footer>small{color:#9aa5b4;border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:13px;font-size:9px}@media (max-width:900px){.site-header{padding:0 5%}.site-header nav{gap:20px}.hero{grid-template-columns:1fr 1fr;padding-left:5%;padding-right:5%}.hero h1{letter-spacing:-2.5px}.hero-visual{transform-origin:50%;transform:scale(.92)}.section-pad{padding:85px 7%}.hero-footer{left:5%;right:5%}.module-grid{gap:10px}.module{padding-left:16px;padding-right:16px}}@media (max-width:650px){.site-header{height:68px;padding:0 5%}.brand{font-size:16px}.brand svg{width:27px}.site-header nav{display:none}.header-actions{gap:14px;font-size:12px}.button-small{padding:10px 11px}.hero{min-height:unset;flex-direction:column;align-items:stretch;gap:10px;padding:70px 6%;display:flex}.hero h1{letter-spacing:-2.8px;margin-top:24px;font-size:49px}.hero-sub{font-size:14px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-actions .button{gap:16px;padding:14px 15px}.hero-proof{margin-top:28px}.hero-visual{height:345px;margin:12px -7% 0;transform:scale(.86)}.preview-shell{width:110%;transform:perspective(1000px)rotateY(-2deg)}.floating-note{bottom:0;right:2px}.hero-footer{letter-spacing:.8px;font-size:7px;left:6%;right:6%}.ticker{height:49px}.ticker>div{justify-content:flex-start;gap:20px;padding-left:18px;font-size:8px}.section-pad{padding:72px 7%}.intro-grid{grid-template-columns:1fr;gap:23px;margin-top:24px}.intro h2,.section-top h2{font-size:39px}.intro-lead{font-size:17px}.section-top{display:block}.section-top>p{margin:19px 0 0}.module-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.module{min-height:290px;padding:20px}.module-art{height:105px}.statement{min-height:460px;padding:70px 8%}.statement-mark{top:8%;right:-8%}.statement-mark svg{width:190px;height:190px}.statement h2{letter-spacing:-2px;font-size:48px}.footer{grid-template-columns:1fr 1fr;padding:25px 6%}.footer>span{grid-area:2/1/auto/-1}.footer>div{gap:13px}.footer>small{margin-top:7px}.header-actions .login-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{width:min(100%,490px);margin:auto;padding:9vh 12%}.auth-panel>.brand{margin-bottom:72px;display:inline-flex}.auth-panel>.section-tag{margin-bottom:19px}.auth-panel h1{letter-spacing:-2px;margin:0 0 12px;font:700 46px/1.1 Montserrat}.auth-panel>p{color:#748198;margin-bottom:31px;font-size:13px;line-height:1.7}.auth-panel form{flex-direction:column;display:flex}.auth-panel label{margin:0 0 8px;font-size:11px;font-weight:700}.auth-panel input{border:1px solid #dce3ed;border-radius:4px;outline:none;height:47px;margin-bottom:19px;padding:0 13px;font:13px DM Sans,sans-serif}.auth-panel input:focus{border-color:#1768f5;box-shadow:0 0 0 3px #1768f51a}.auth-panel form button{color:#fff;background:#1768f5;border:0;border-radius:4px;height:48px;margin-top:4px;font-size:13px;font-weight:700}.auth-panel form button:disabled{opacity:.65}.setup-note{color:#7c899c;text-align:center;margin-top:12px;font-size:10px;line-height:1.5}.auth-links{color:#1768f5;justify-content:space-between;margin-top:25px;font-size:11px;display:flex}.auth-aside{color:#fff;background:linear-gradient(140deg,#06142a,#0a2c64 73%,#0754b4);align-items:center;padding:12%;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";border:1px solid #59a4ff33;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-26%;right:-18%;box-shadow:0 0 0 50px #ffffff04,0 0 0 110px #ffffff03}.auth-aside-inner{z-index:1;position:relative}.auth-aside .section-tag{color:#93abd0}.auth-aside h2{letter-spacing:-2.2px;margin:24px 0 15px;font:700 48px/1.15 Montserrat}.auth-aside h2 span{color:#1fc4ed}.auth-aside p{color:#b3c3da;max-width:350px;font-size:13px;line-height:1.8}.auth-aside-mark{margin-top:55px}.auth-aside-mark svg{width:80px;height:80px}@media (max-width:700px){.auth-page{grid-template-columns:1fr}.auth-panel{max-width:520px;padding:8vh 8%}.auth-panel>.brand{margin-bottom:54px}.auth-aside{display:none}}.auth-panel h1{letter-spacing:-1.5px;font-size:clamp(32px,4vw,44px)}.auth-panel .brand{color:#0b1a33}.auth-panel .brand strong,.auth-panel .section-tag{color:#2f7bff}.auth-panel form button.auth-submit,.auth-submit-link{color:#fff;background:#2f7bff}.auth-panel form button.auth-submit:hover,.auth-submit-link:hover{background:#00c6ef}.auth-panel input:focus,.auth-panel select:focus{border-color:#2f7bff;box-shadow:0 0 0 3px #2f7bff18}.auth-links{color:#2f7bff;gap:14px}.auth-links a:hover{text-decoration:underline}.auth-panel form button:disabled{cursor:not-allowed;opacity:.52}.auth-panel .auth-aside{background:linear-gradient(145deg,#0b1a33,#102c4b 62%,#0754b4)}.auth-panel .auth-aside h2 span{color:#00c6ef}.auth-or{color:#8994a5;align-items:center;gap:10px;margin:16px 0;font-size:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#e5e9ef;flex:1;height:1px}.auth-panel form button.google-submit{color:#25344a;background:#fff;border:1px solid #dce3ed;margin-top:0}.google-submit span{color:#4285f4;margin-right:7px;font-size:17px;font-weight:800}.auth-panel form button.google-submit:disabled{background:#f7f8fa}.first-access-form{margin-top:25px}.auth-panel .first-access-form label{margin-top:1px}.auth-panel select{appearance:none;color:#25344a;background:#fff;border:1px solid #dce3ed;border-radius:5px;outline:none;height:47px;margin-bottom:17px;padding:0 13px;font:13px DM Sans,sans-serif}.first-access-form .privacy-note{color:#546277;background:#f4f7fa;border-left:3px solid #00c6ef;margin:0 0 15px;padding:12px;font-size:11px}.form-alert{background:#eef5ff;border:1px solid #c9dcf8;border-radius:5px;padding:12px;line-height:1.55;color:#29476d!important;margin:12px 0 18px!important;font-size:12px!important}.auth-panel .first-access-form .form-alert{margin-top:0!important}.setup-note{color:#526176}.first-access-success{margin-top:36px}.first-access-success h1{margin-top:16px}.first-access-success p{color:#647187;margin:18px 0 26px;font-size:14px;line-height:1.7}.success-icon{color:#2f7bff;background:#eafaff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;font-weight:700;display:grid}.auth-submit-link{border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:13px;font-weight:700;display:inline-flex}.footer small a{color:#2f7bff}.footer small{line-height:1.6}.site-header .brand strong,.footer .brand strong,.site-header .login-link:hover{color:#2f7bff}.site-header .button,.hero-actions>.button,.module a,.module-number span{color:#fff;background:#2f7bff}.hero h1 span{color:#00c6ef}.hero .eyebrow i{background:#00c6ef;box-shadow:0 0 12px #00c6ef}.hero-actions>.button:hover{background:#00c6ef}.ticker i{color:#00c6ef}.auth-panel input,.auth-panel select{width:100%}.auth-panel .first-access-form input{margin-bottom:17px}.requests-page{color:#10213e;background:#f4f6fa;min-height:100vh;padding:54px max(6vw,22px)}.requests-header{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto 28px;display:flex}.requests-header .section-tag{color:#2f7bff}.requests-header h1{letter-spacing:-1.2px;margin:12px 0 8px;font:700 clamp(28px,4vw,40px)/1.15 Montserrat}.requests-header p{color:#68758a;margin:0;font-size:14px}.requests-header>a{color:#2f7bff;font-size:13px;font-weight:700}.requests-feedback,.requests-empty,.requests-list{max-width:1100px;margin:0 auto 18px}.requests-feedback{color:#29476d;background:#eef5ff;border:1px solid #c9dcf8;border-radius:7px;padding:14px 16px;font-size:13px;line-height:1.55}.requests-feedback.good{color:#1768f5;background:#eaf4ff;border-color:#b8d8ff}.requests-empty{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:10px;padding:52px 24px}.requests-empty>span{color:#2f7bff;background:#eaf4ff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:22px;display:grid}.requests-empty h2{margin:0 0 8px;font:700 19px Montserrat}.requests-empty p{color:#748198;font-size:13px}.requests-list{gap:14px;display:grid}.request-card{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:21px 23px;box-shadow:0 5px 20px #0d244308}.request-person{align-items:center;gap:12px;display:flex}.request-avatar{color:#1768f5;background:#eaf4ff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 17px Montserrat;display:grid}.request-person h2{margin:0 0 4px;font:700 16px Montserrat}.request-person p{color:#718097;overflow-wrap:anywhere;margin:0;font-size:12px}.request-pending{color:#1768f5;background:#eaf4ff;border-radius:30px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700}.request-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:21px 0 16px;display:grid}.request-card dl>div{min-width:0}.request-card dt{color:#8390a3;margin-bottom:5px;font-size:9px}.request-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.request-permission-note{color:#315071;background:#eaf4ff;border-radius:5px;margin:0 0 16px;padding:10px 12px;font-size:11px;line-height:1.5}.request-actions{gap:10px;display:flex}.request-actions button{cursor:pointer;border-radius:5px;height:40px;padding:0 15px;font:700 11px DM Sans,sans-serif}.request-approve{color:#fff;background:#2f7bff;border:1px solid #2f7bff}.request-approve:hover{background:#00c6ef}.request-reject{color:#536176;background:#fff;border:1px solid #d9e0e8}.request-reject:hover{background:#f5f7fa}@media (max-width:760px){.requests-page{padding:30px 16px}.requests-header{align-items:flex-start}.requests-header h1{font-size:28px}.requests-header>a{white-space:nowrap;margin-top:4px}.request-card{padding:17px}.request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.request-actions{flex-direction:column}.request-actions form,.request-actions button{width:100%}.request-pending{align-self:flex-start}.request-person{align-items:flex-start}.request-avatar{flex:none}}.org-create-card,.org-list{background:#fff;border:1px solid #e3e9f0;border-radius:9px;max-width:1100px;margin:0 auto 20px;padding:23px}.org-create-card h2,.org-list>h2{margin:9px 0 6px;font:700 18px Montserrat}.org-create-card>div>p{color:#748198;margin:0;font-size:12px}.org-create-card>.section-tag,.org-create-card .section-tag{color:#2f7bff}.org-create-form{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:20px;display:grid}.org-create-form label{margin:0 0 7px;font-size:11px;font-weight:700}.org-create-form input{border:1px solid #dce3ed;border-radius:5px;min-width:0;height:43px;margin:0 0 15px;padding:0 11px;font:13px DM Sans,sans-serif}.org-create-form input:focus{border-color:#2f7bff;outline:2px solid #2f7bff30}.org-create-form button{color:#fff;cursor:pointer;background:#2f7bff;border:0;border-radius:5px;grid-column:1/-1;justify-self:start;height:44px;padding:0 17px;font:700 12px DM Sans,sans-serif}.org-create-form button:hover{background:#00c6ef}.org-list>h2{margin:0 0 16px}.org-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(100px,200px) 75px;align-items:center;gap:14px;padding:13px 0;display:grid}.org-row>div{min-width:0}.org-row b,.org-row span{overflow-wrap:anywhere;display:block}.org-row b{font-size:12px}.org-row>div span{color:#8390a3;margin-top:4px;font-size:10px}.org-row code{color:#64738b;overflow-wrap:anywhere;font-size:10px}.org-status{border-radius:20px;width:max-content;padding:5px 8px;font-weight:700;font-size:9px!important;display:inline-block!important}.org-status.active{color:#1768f5;background:#eaf4ff}.org-status.suspended{color:#a34137;background:#fff0ee}.org-empty{color:#748198;font-size:12px}@media (max-width:650px){.org-create-card,.org-list{padding:17px}.org-create-form{grid-template-columns:1fr}.org-create-form button{grid-column:auto;width:100%}.org-row{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.org-row code{grid-column:1}.org-status{grid-area:1/2/3}.editor-header-actions .requests-shortcut{padding:0 7px;font-size:8px}}.password-field{margin-bottom:19px;position:relative}.auth-panel .password-field input{margin:0;padding-right:76px}.password-toggle{color:#2f7bff;cursor:pointer;background:0 0;border:0;padding:8px;font:600 10px DM Sans,sans-serif;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #00c6ef}.auth-panel form .password-toggle{color:#2f7bff;background:0 0;height:auto;margin:0;font-size:10px;font-weight:600}.request-pending.processing{color:#8b5c00;background:#fff5dc}.request-refresh{color:#1768f5;font-size:12px;font-weight:700;display:inline-block}.auth-page :is(a,button,input):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.portal-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 4.5%;display:flex}.portal-header .brand{font-size:16px}.portal-mark{color:#fff;background:linear-gradient(135deg,#2f7bff,#00c6ef);border-radius:9px;place-items:center;width:30px;height:30px;font:800 18px Montserrat;display:grid}.portal-header-right{align-items:center;gap:18px;display:flex}.portal-email{color:#66758c;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.portal-logout-button,.organization-switcher button{color:#32425b;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:5px;height:34px;padding:0 12px;font:600 10px DM Sans,sans-serif}.portal-logout-button:hover,.organization-switcher button:hover{color:#2f7bff;border-color:#2f7bff}.organization-switcher{align-items:center;gap:7px;display:flex}.organization-switcher label{color:#8290a4;font-size:9px}.organization-switcher select{color:#32425b;background:#fff;border:1px solid #dfe6f0;border-radius:5px;max-width:190px;height:34px;padding:0 8px;font:11px DM Sans,sans-serif}.portal-layout{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portal-sidebar{background:#fff;border-right:1px solid #e8edf4;flex-direction:column;padding:26px 15px;display:flex}.portal-side-label{color:#8592a6;letter-spacing:1.2px;padding:0 10px;font-size:8px}.portal-company-name{overflow-wrap:anywhere;margin:12px 10px 27px;font:700 12px Montserrat}.portal-nav{color:#687891;border-radius:5px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 10px;font-size:11px;display:flex}.portal-nav span{color:#8492a7;font-size:16px}.portal-nav.active{color:#245bb4;background:#edf4ff;font-weight:700}.portal-nav.active span{color:#2f7bff}.portal-profile{border-top:1px solid #edf0f4;align-items:center;gap:9px;margin-top:auto;padding:16px 5px 0;display:flex}.portal-profile>span{color:#1768f5;background:#eaf4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.portal-profile b,.portal-profile small{display:block}.portal-profile b{font-size:10px}.portal-profile small{color:#8290a4;margin-top:4px;font-size:8px}.portal-main{width:min(100%,1300px);margin:0 auto;padding:36px 4.4%}.portal-welcome{justify-content:space-between;align-items:end;gap:16px;display:flex}.portal-welcome .section-tag,.portal-section-heading .section-tag,.portal-activity .section-tag{color:#2f7bff}.portal-welcome h1{letter-spacing:-1px;margin:12px 0 7px;font:700 clamp(27px,3vw,36px)/1.2 Montserrat}.portal-welcome p{color:#718098;margin:0;font-size:12px}.portal-date{color:#8390a4;font-size:10px}.portal-company-badge{color:#435978;background:#eaf4ff;border-radius:6px;margin:19px 0 0;padding:11px 14px;font-size:11px}.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.portal-kpis article{background:#fff;border:1px solid #e6ebf3;border-radius:7px;min-width:0;padding:17px 18px}.portal-kpis article>span{letter-spacing:1px;color:#8693a6;font-size:8px;display:block}.portal-kpis article>b{color:#0b1a33;margin:10px 0 5px;font:700 26px Montserrat;display:block}.portal-kpis article>b.portal-kpi-company{overflow-wrap:anywhere;font-size:14px}.portal-kpis article>small{color:#8390a4;font-size:9px}.portal-modules,.portal-activity{margin-top:31px}.portal-section-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.portal-section-heading h2,.portal-activity h2{margin:7px 0 0;font:700 17px Montserrat}.portal-section-heading>span{color:#8290a4;font-size:9px}.portal-empty{text-align:center;background:#fff;border:1px dashed #d8e1ee;border-radius:8px;padding:31px 18px}.portal-empty>span{color:#2f7bff;background:#eaf4ff;border-radius:12px;place-items:center;width:41px;height:41px;margin:auto;font-size:20px;display:grid}.portal-empty h3{margin:13px 0 5px;font:700 14px Montserrat}.portal-empty p{color:#77859a;margin:0;font-size:10px;line-height:1.6}.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module-card{background:#fff;border:1px solid #e6ebf3;border-radius:7px;align-items:flex-start;gap:12px;min-height:100px;padding:17px 36px 17px 16px;display:flex;position:relative}.portal-module-icon{color:#2f7bff;background:#eaf4ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font:700 15px Montserrat;display:grid}.portal-module-card h3{margin:1px 0 6px;font:700 12px Montserrat}.portal-module-card p{color:#77859a;margin:0;font-size:10px;line-height:1.55}.portal-module-arrow{color:#2f7bff;font-size:13px;position:absolute;top:14px;right:14px}.portal-activity{background:#fff;border:1px solid #e6ebf3;border-radius:7px;padding:18px}.portal-activity>p{color:#7b899c;margin:11px 0 0;font-size:10px}.portal-logout{margin-top:20px}.portal-logout button{color:#2f7bff;cursor:pointer;background:0 0;border:0;padding:9px 0;font:600 12px DM Sans,sans-serif}@media (max-width:850px){.portal-layout{grid-template-columns:190px minmax(0,1fr)}.portal-main{padding:28px 22px}.portal-header{padding:0 20px}.portal-header-right{gap:10px}.organization-switcher label{display:none}}@media (max-width:650px){.portal-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:11px 15px}.portal-header .brand{font-size:14px}.portal-header-right{gap:7px}.portal-email{display:none}.organization-switcher select{max-width:130px}.portal-layout{min-height:calc(100vh - 64px);display:block}.portal-sidebar{border-bottom:1px solid #e8edf4;border-right:0;grid-template-columns:1fr auto;align-items:center;padding:10px 14px;display:grid}.portal-side-label,.portal-profile{display:none}.portal-company-name{margin:2px 6px;font-size:10px}.portal-nav{margin:0;padding:8px}.portal-nav:not(.active){display:none}.portal-main{padding:26px 16px}.portal-date{display:none}.portal-kpis{grid-template-columns:1fr;gap:9px;margin-top:20px}.portal-kpis article{padding:13px 15px}.portal-kpis article>b{margin:6px 0 3px}.portal-modules,.portal-activity{margin-top:24px}.portal-module-grid{grid-template-columns:1fr}.portal-company-badge{line-height:1.6}}.master-setup{color:#fff;background:radial-gradient(at 87% 10%,#0d3c83 0,#0000 35%),#0b1a33;min-height:100vh;padding:12vh max(8vw,24px)}.master-setup>.brand{margin-bottom:90px;display:inline-flex}.master-setup .section-tag{color:#78a2dc;margin-bottom:20px}.master-setup h1{letter-spacing:-2.4px;max-width:760px;margin:0 0 20px;font:700 clamp(36px,5vw,58px)/1.12 Montserrat}.master-setup p{color:#b7c7de;max-width:610px;margin-bottom:28px;font-size:14px;line-height:1.8}.editor-shell{color:#10213e;background:#f4f6fa;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.editor-sidebar{color:#fff;background:#08182f;flex-direction:column;min-height:100vh;padding:24px 15px;display:flex}.editor-brand{letter-spacing:-.35px;align-items:center;gap:10px;padding:0 8px;font:800 12px Montserrat;display:flex}.editor-brand strong{color:#2f86ff}.editor-brand small{color:#8294b2;letter-spacing:1.2px;margin-top:4px;font:600 8px DM Sans,sans-serif;display:block}.editor-brand-mark{background:linear-gradient(135deg,#1768f5,#00bce8);border-radius:9px;place-items:center;width:32px;height:32px;font:800 22px Montserrat;display:grid}.editor-workspace{background:#102541;border:1px solid #1b3354;border-radius:6px;margin:36px 0 27px;padding:12px}.editor-workspace small{color:#8294b2;letter-spacing:1px;margin-bottom:9px;font-size:8px;display:block}.editor-workspace b{font-size:10px}.editor-workspace b span{float:right;color:#88a1c2}.editor-menu-label{letter-spacing:1.2px;color:#7185a3;margin:0 0 9px;padding:0 10px;font-size:8px}.editor-nav{color:#a9bad2;border-radius:5px;align-items:center;gap:11px;margin-bottom:3px;padding:11px 10px;font-size:10px;display:flex}.editor-nav span{text-align:center;color:#8ca2c1;width:15px;font-size:15px}.editor-nav.active{color:#fff;background:#142d50}.editor-nav.active span{color:#42a9ff}.editor-admin-label{margin-top:28px}.editor-bottom{margin-top:auto}.editor-bottom>a{color:#9eb1cc;border-bottom:1px solid #1b2f4d;padding:15px 10px;font-size:10px;display:block}.editor-profile{align-items:center;gap:9px;padding:14px 6px 0;display:flex}.editor-profile>span:first-child{background:#174887;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.editor-profile b,.editor-profile small{display:block}.editor-profile b{font-size:9px}.editor-profile small{color:#8294b2;margin-top:3px;font-size:8px}.editor-profile .profile-more{color:#8fa3c2;margin-left:auto}.editor-header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;height:90px;padding:0 34px;display:flex}.editor-crumb{color:#8895a7;margin-bottom:7px;font-size:8px}.editor-crumb span{color:#bdc5d0;margin:0 7px}.editor-crumb b{color:#34445d}.editor-header h1{letter-spacing:-.4px;margin:0;font:700 19px Montserrat}.editor-header-actions{align-items:center;gap:10px;display:flex}.draft-status{color:#7a8798;letter-spacing:.6px;margin-right:7px;font-size:8px}.draft-status i{background:#00c6ef;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.preview-button,.save-button{color:#34445d;background:#fff;border:1px solid #dce3ec;border-radius:4px;height:35px;padding:0 12px;font:600 9px DM Sans,sans-serif}.preview-button span{color:#1768f5;margin-left:5px}.save-button{color:#fff;background:#1768f5;border-color:#1768f5}.save-button:disabled{opacity:.65}.editor-workarea{grid-template-columns:minmax(270px,380px) minmax(400px,1fr);gap:24px;max-width:1500px;margin:auto;padding:26px 34px;display:grid}.editor-fields,.editor-preview-wrap{background:#fff;border:1px solid #e6eaf0;border-radius:7px}.editor-fields{padding:22px 22px 17px}.editor-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:10px;padding-bottom:17px;display:flex}.editor-section-head span,.preview-label>span{letter-spacing:1.2px;color:#8290a5;font-size:8px;font-weight:700}.editor-section-head h2{margin:7px 0 0;font:700 15px Montserrat}.editor-section-head p{color:#8793a5;max-width:128px;margin:0;font-size:8px;line-height:1.5}.editor-form{flex-direction:column;padding-top:19px;display:flex}.editor-form label{color:#34445d;margin:0 0 7px;font-size:9px;font-weight:700}.editor-form label span{color:#9aa5b4;margin-left:4px;font-weight:400}.editor-form input,.editor-form textarea{color:#273954;resize:vertical;background:#fff;border:1px solid #dfe5ed;border-radius:4px;outline:none;width:100%;margin-bottom:16px;padding:10px;font:10px/1.6 DM Sans,sans-serif}.editor-form input:focus,.editor-form textarea:focus{border-color:#4289f6;box-shadow:0 0 0 3px #1768f511}.field-count{text-align:right;color:#9aa5b4;margin-top:-13px;margin-bottom:13px;font-size:8px}.editor-security-note{color:#5f718c;background:#f4f8fe;border-radius:4px;margin:2px 0 0;padding:10px;font-size:8px;line-height:1.6}.editor-security-note span{color:#1768f5;margin-right:4px}.editor-feedback{color:#a25420;min-height:15px;margin:-4px 0 9px;font-size:9px}.editor-feedback.success{color:#16825f}.editor-preview-wrap{min-width:0;padding:15px}.preview-label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preview-label>div{background:#f3f5f9;border-radius:4px;gap:3px;padding:3px;display:flex}.preview-label button{color:#8190a5;background:0 0;border:0;border-radius:3px;width:30px;height:25px}.preview-label button.device-active{color:#1768f5;background:#fff;box-shadow:0 1px 4px #0b1a3320}.editor-preview{background:#f2f6fb;border:1px solid #e3e8f1;min-height:490px;margin:auto;transition:max-width .2s;overflow:hidden}.editor-preview.mobile-preview{max-width:310px;min-height:560px}.mini-site-top{color:#61718a;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:6px;display:flex}.mini-brand{color:#0d1e3a;font:800 7px Montserrat}.mini-brand b{color:#fff;background:#126bf5;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:4px;display:inline-grid}.mini-brand strong{color:#1768f5}.mini-site-top button{color:#fff;background:#1768f5;border:0;border-radius:3px;padding:6px 9px;font-size:6px}.mini-hero{color:#fff;background:linear-gradient(120deg,#0b1a33,#0c2a59);min-height:270px;padding:43px 8% 25px;position:relative;overflow:hidden}.mini-hero:after{content:"";width:200px;height:200px;box-shadow:0 0 0 25px #fff04,0 0 0 55px #fff03;border:1px solid #3486ec44;border-radius:50%;position:absolute;top:40px;right:-30px}.mini-hero>span{letter-spacing:1px;color:#9bb5d7;font-size:6px}.mini-hero h2{z-index:1;letter-spacing:-1px;max-width:420px;margin:15px 0 9px;font:700 clamp(21px,2.5vw,35px)/1.12 Montserrat;position:relative}.mini-hero p{z-index:1;color:#b0bfd4;max-width:250px;margin:0;font-size:8px;line-height:1.6;position:relative}.mini-hero>button{z-index:1;color:#fff;background:#1768f5;border:0;border-radius:3px;margin-top:16px;padding:9px 11px;font-size:7px;position:relative}.mini-chart{color:#0b1b37;z-index:2;background:#fff;border-radius:5px;width:105px;height:88px;padding:11px;position:absolute;bottom:25px;right:7%;box-shadow:0 10px 30px #0004}.mini-chart small{color:#8b98a9;letter-spacing:.5px;font-size:5px;display:block}.mini-chart b{color:#1768f5;margin-top:5px;font:700 17px Montserrat;display:block}.mini-chart>div{border-bottom:1px solid #e6ebf2;align-items:end;gap:4px;height:20px;display:flex}.mini-chart i{background:linear-gradient(#28baff,#1768f5);border-radius:2px 2px 0 0;flex:1;height:35%}.mini-chart i:nth-child(2){height:55%}.mini-chart i:nth-child(3){height:45%}.mini-chart i:nth-child(4){height:72%}.mini-chart i:nth-child(5){height:60%}.mini-chart i:nth-child(6){height:85%}.mini-chart i:nth-child(7){height:100%}.mini-sections{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.mini-sections i{background:linear-gradient(#fff,#f5f8fc);border:1px solid #e7edf5;border-radius:4px;height:90px}.preview-hint{color:#8391a4;padding:11px 3px;font-size:8px}.preview-hint span{color:#a1aab7;margin-top:4px;font-size:7px;display:block}@media (max-width:1050px){.editor-shell{grid-template-columns:205px 1fr}.editor-workarea{grid-template-columns:minmax(250px,340px) minmax(320px,1fr);gap:14px;padding:22px 20px}.editor-header{padding:0 20px}.editor-header-actions{gap:6px}.draft-status{display:none}}@media (max-width:760px){.editor-shell{display:block}.editor-sidebar{min-height:unset;flex-direction:row;align-items:center;height:58px;padding:12px 15px}.editor-brand small,.editor-workspace,.editor-menu-label,.editor-nav,.editor-bottom{display:none}.editor-main{min-height:calc(100vh - 58px)}.editor-header{align-items:flex-start;height:auto;min-height:86px;padding:15px}.editor-header h1{font-size:16px}.editor-crumb{display:none}.editor-header-actions{flex-wrap:wrap;justify-content:flex-end}.editor-workarea{flex-direction:column;padding:14px;display:flex}.editor-preview-wrap{order:-1}.editor-preview{min-height:380px}.mini-hero{min-height:240px;padding-top:30px}.mini-chart{width:90px;bottom:20px;right:5%}.editor-section-head{display:block}.editor-section-head p{max-width:none;margin-top:9px}}.team-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.team-header-actions{color:#68758a;align-items:center;gap:18px;font-size:11px;display:flex}.team-header-actions a{color:#2f7bff;font-weight:700}.team-main{width:min(100%,1080px);margin:0 auto;padding:44px 32px}.team-main>.section-tag{color:#2f7bff}.team-main>h1{margin:10px 0;font:700 clamp(28px,4vw,38px) Montserrat}.team-intro{color:#718098;margin:0 0 24px;font-size:13px}.team-list{gap:11px;display:grid}.team-member{background:#fff;border:1px solid #e6ebf3;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.team-member-info{align-items:center;gap:11px;min-width:0;display:flex}.team-member-avatar{color:#1768f5;background:#eaf4ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:700 14px Montserrat;display:grid}.team-member-info h2{overflow-wrap:anywhere;margin:0 0 5px;font:700 12px Montserrat}.team-member-info p{color:#8290a4;overflow-wrap:anywhere;margin:0;font-size:10px}.team-member-form{align-items:end;gap:9px;display:flex}.team-member-form label{color:#718098;gap:5px;font-size:8px;font-weight:700;display:grid}.team-member-form select{color:#32425b;background:#fff;border:1px solid #dfe6f0;border-radius:5px;max-width:150px;height:34px;padding:0 8px;font:10px DM Sans,sans-serif}.team-member-form button{color:#fff;cursor:pointer;background:#2f7bff;border:0;border-radius:5px;height:34px;padding:0 12px;font:700 10px DM Sans,sans-serif}.team-role-badge{color:#245bb4;white-space:nowrap;background:#eaf4ff;border-radius:99px;justify-self:end;padding:6px 9px;font-size:8px;font-weight:700}.team-role-inactive{color:#68758a;background:#f1f3f6}.team-owner-label{text-align:right;color:#435978;font-size:9px}.team-owner-label small{color:#9aa5b4;margin-top:4px;display:block}.team-message{color:#29476d;background:#eef5ff;border:1px solid #c9dcf8;border-radius:6px;margin:12px 0;padding:12px;font-size:11px}.team-message-success{border-color:#b8d8ff}.team-empty{text-align:center;color:#718098;background:#fff;border:1px dashed #d8e1ee;border-radius:8px;padding:26px}.team-empty h1,.team-empty h2{color:#0b1a33;font:700 17px Montserrat}.team-empty p{font-size:11px;line-height:1.6}.team-security-note{color:#8290a4;margin-top:18px;font-size:10px;line-height:1.6}@media (max-width:760px){.team-main{padding:30px 16px}.team-member{grid-template-columns:1fr;gap:13px}.team-member-form{grid-template-columns:1fr 1fr;align-items:end;display:grid}.team-member-form select{width:100%;max-width:none}.team-member-form button{grid-column:1/-1}.team-role-badge{justify-self:start}.team-owner-label{text-align:left}.team-header-actions{gap:9px;font-size:9px}.portal-header{padding:0 14px}}.access-profile-main{padding-bottom:64px}.access-profile-editor{background:#fff;border:1px solid #e6ebf3;border-radius:10px;gap:20px;margin:22px 0 30px;padding:22px;display:grid}.access-profile-editor h2,.access-profile-section>h2{color:#0b1a33;margin:0;font:700 17px Montserrat}.access-profile-editor p,.access-profile-section>p{color:#718098;margin:8px 0 0;font-size:12px;line-height:1.55}.access-profile-form{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.access-profile-form>label,.access-profile-assign label{color:#435978;gap:6px;font-size:11px;font-weight:700;display:grid}.access-profile-form input:not([type=checkbox]),.access-profile-assign select{color:#172a49;background:#fff;border:1px solid #dfe6f0;border-radius:7px;width:100%;height:42px;padding:0 12px;font:13px DM Sans,sans-serif}.access-profile-form fieldset{border:1px solid #dfe6f0;border-radius:8px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.access-profile-form legend{color:#435978;padding:0 6px;font-size:11px;font-weight:700}.access-profile-check{color:#435978;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.access-profile-check input{accent-color:#2f7bff;margin:3px 0 0}.access-profile-form>button,.access-profile-assign button,.access-profile-deactivate button{color:#fff;cursor:pointer;background:#2f7bff;border:0;border-radius:7px;min-height:40px;padding:0 16px;font:700 12px DM Sans,sans-serif}.access-profile-section{gap:14px;margin-top:30px;display:grid}.access-profile-list{gap:10px;display:grid}.access-profile-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.access-profile-card h3,.access-profile-member h3{color:#0b1a33;margin:0;font:700 13px Montserrat}.access-profile-card h3 .team-role-badge{margin-left:8px}.access-profile-card p{color:#718098;margin:7px 0;font-size:11px}.access-profile-card ul{color:#435978;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.access-profile-deactivate{align-items:center;display:flex}.access-profile-deactivate button{color:#29476d;background:#eef3fa}.access-profile-assign{align-items:end;gap:10px;min-width:min(460px,100%);display:flex}.access-profile-assign label{flex:1}.access-profile-assign select{height:38px}.access-profile-section .team-member{grid-template-columns:minmax(180px,1fr) auto}.access-profile-section .team-member-info h3{margin:0 0 5px;font:700 12px Montserrat}.access-profile-section .team-member-info p{color:#8290a4;margin:0;font-size:10px}.access-profile-section .team-empty h3{color:#0b1a33;margin:0;font:700 14px Montserrat}@media (max-width:760px){.access-profile-form{grid-template-columns:1fr}.access-profile-form fieldset{grid-column:auto}.access-profile-card,.access-profile-section .team-member{grid-template-columns:1fr}.access-profile-assign{grid-template-columns:1fr;min-width:0;display:grid}.access-profile-deactivate{justify-content:flex-start}}.portal-team-link{color:#2f7bff;white-space:nowrap;font-size:10px;font-weight:700}.portal-team-link:hover{text-decoration:underline}.audit-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.audit-main{width:min(100%,1200px);margin:0 auto;padding:44px 30px}.audit-main>.section-tag{color:#2f7bff}.audit-main>h1{margin:10px 0;font:700 clamp(28px,4vw,38px) Montserrat}.audit-intro{color:#718098;margin:0 0 22px;font-size:12px}.audit-table-wrap{background:#fff;border:1px solid #e6ebf3;border-radius:8px;overflow:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.audit-table th{color:#8290a4;letter-spacing:.8px;text-transform:uppercase;background:#f8fafd;border-bottom:1px solid #e8edf4;padding:13px 14px;font-size:8px}.audit-table td{color:#435978;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px;font-size:10px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table td:first-child{color:#0b1a33;font-weight:700}.audit-table td code{color:#68758a;font:9px ui-monospace,monospace}.audit-action-dot{background:#00c6ef;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.audit-note{color:#8290a4;margin-top:16px;font-size:10px;line-height:1.6}@media (max-width:760px){.audit-main{padding:30px 15px}.audit-table-wrap{margin-right:-5px}}.module-admin-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.module-admin-main{width:min(100%,960px);margin:0 auto;padding:42px 28px}.module-admin-main>.section-tag{color:#2f7bff}.module-admin-main>h1{margin:10px 0;font:700 clamp(28px,4vw,38px) Montserrat}.module-admin-company{color:#718098;margin:0 0 22px;font-size:12px}.module-admin-list{gap:10px;display:grid}.module-admin-row{background:#fff;border:1px solid #e5ebf3;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px;display:grid}.module-admin-icon{color:#2f7bff;background:#edf5ff;border-radius:9px;place-items:center;width:40px;height:40px;font:700 19px Montserrat;display:grid}.module-admin-copy{min-width:0}.module-admin-copy h2{margin:0 0 5px;font:700 13px Montserrat}.module-admin-copy p{color:#718098;margin:0;font-size:10px;line-height:1.5}.module-admin-state{color:#68758a;white-space:nowrap;background:#f1f3f6;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.module-admin-state.is-enabled{color:#1768f5;background:#eaf4ff}.module-admin-row form{margin:0}.module-admin-row button{cursor:pointer;border:0;border-radius:5px;min-width:82px;height:34px;padding:0 11px;font:700 10px DM Sans,sans-serif}.module-enable-button{color:#fff;background:#2f7bff}.module-enable-button:hover{background:#1768f5}.module-disable-button{color:#32445f;background:#edf2f8}.module-disable-button:hover{background:#dfe9f5}.org-modules-link{color:#2f7bff;white-space:nowrap;font-size:10px;font-weight:700}.org-modules-link span{margin-left:4px;font-size:14px}.org-row{grid-template-columns:minmax(0,1fr) minmax(100px,200px) 75px auto}@media (max-width:760px){.module-admin-main{padding:30px 15px}.module-admin-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px}.module-admin-icon{width:34px;height:34px}.module-admin-row form{grid-column:2/-1}.module-admin-row button{width:100%;height:39px}.module-admin-state{grid-area:1/3}.org-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.org-row code{grid-column:1}.org-status{grid-area:1/2/3}.org-modules-link{grid-column:1/-1;padding-top:5px}}.editor-nav-disabled{opacity:.6;cursor:not-allowed;justify-content:flex-start}.editor-nav-disabled small{color:#8fa3c2;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:7px}.portal-module-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.portal-module-link:hover,.portal-module-link:focus-visible{border-color:#8ab8ff;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #143c6b12}.portal-module-status{color:#8290a4;margin-top:8px;font-size:9px;display:block}.portal-module-link .portal-module-status{color:#1768f5;font-weight:700}.portal-mark{padding:5px}.portal-symbol{width:100%;height:100%;display:block}.editor-brand-mark{padding:5px}.editor-brand-mark svg{width:100%;height:100%;display:block}.preview-shell{border-radius:18px;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 90px #0007,0 0 0 1px #ffffff24}.preview-top{background:#fcfdff;height:56px}.metric,.chart-card{border-radius:10px}.module{border-color:#e5ebf4;border-radius:16px;box-shadow:0 8px 24px #0b214608}.module:hover{box-shadow:0 20px 44px #0b214614}.module a{border-radius:999px}.site-header a:focus-visible,.hero a:focus-visible,.module a:focus-visible,.footer a:focus-visible,.statement a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #00c6ef}.skip-link{z-index:20;color:#0b1a33;background:#fff;border-radius:7px;padding:11px 16px;font-size:13px;font-weight:700;transition:transform .18s;position:absolute;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 8px 24px #0003}.skip-link:focus-visible{outline-offset:3px;outline:3px solid #00c6ef;transform:translateY(0)}@media (max-width:650px){.preview-shell{border-radius:16px;transform:perspective(1000px)rotateY(-1deg)}.module{border-radius:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.module,.hero-actions>.button,.skip-link{transition:none}}.publish-form{margin:0}.publish-button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b1a33;border:0;border-radius:4px;height:35px;padding:0 12px;font:600 9px DM Sans,sans-serif}.publish-button:hover:not(:disabled){background:#1768f5}.publish-button:disabled{opacity:.45;cursor:not-allowed}.publish-button:focus-visible{outline-offset:2px;outline:2px solid #00c6ef}.editor-logout-form{align-items:center;margin:0;display:flex}.editor-logout-button{color:#34445b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:4px;height:35px;padding:0 12px;font:600 9px DM Sans,sans-serif}.editor-logout-button:hover{color:#125dbd;border-color:#1779ff}.editor-logout-button:focus-visible{outline-offset:2px;outline:2px solid #00c6ef}.auth-panel .first-access-form input[aria-invalid=true],.auth-panel .first-access-form select[aria-invalid=true]{border-color:#b42334;box-shadow:0 0 0 2px #b4233417}.auth-panel .first-access-form .field-error{color:#a51f2f;margin:-12px 0 14px;font-size:11px;line-height:1.45;display:block}.team-invite-panel{background:#fff;border:1px solid #e3eaf4;border-radius:10px;margin:0 0 20px;padding:20px;box-shadow:0 8px 24px #0b1a3308}.team-invite-panel h2{color:#0b1a33;margin:0 0 6px;font:700 15px Montserrat}.team-invite-panel p{color:#738097;margin:0;font-size:11px;line-height:1.6}.team-invite-form{grid-template-columns:1.2fr 1.2fr .9fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.team-invite-form label{color:#718098;gap:6px;font-size:9px;font-weight:700;display:grid}.team-invite-form input,.team-invite-form select{color:#243a59;background:#fff;border:1px solid #dfe6f0;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 10px;font:12px DM Sans,sans-serif}.team-invite-form input:focus-visible,.team-invite-form select:focus-visible{outline-offset:2px;border-color:#1768f5;outline:3px solid #00c6ef}.team-invite-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1768f5;border:0;border-radius:6px;height:40px;padding:0 15px;font:700 11px DM Sans,sans-serif}.team-invite-button:hover:not(:disabled){background:#0759e8}.team-invite-button:disabled{opacity:.65;cursor:wait}.team-invite-button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}@media (max-width:760px){.team-invite-panel{padding:16px}.team-invite-form{grid-template-columns:1fr;gap:12px}.team-invite-button{width:100%}}.campaign-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.campaign-header-actions{color:#68758a;align-items:center;gap:18px;font-size:11px;display:flex}.campaign-header-actions a{color:#2f7bff;font-weight:700}.campaign-main{width:min(100%,1100px);margin:0 auto;padding:44px 30px}.campaign-main>.section-tag{color:#2f7bff}.campaign-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.campaign-intro{color:#718098;margin:0 0 23px;font-size:12px}.campaign-form-panel{background:#fff;border:1px solid #e3eaf4;border-radius:10px;margin-bottom:28px;padding:20px;box-shadow:0 8px 24px #0b1a3308}.campaign-form-panel h2,.campaign-list-section h2{margin:0 0 6px;font:700 16px Montserrat}.campaign-form-panel p{color:#738097;margin:0;font-size:11px;line-height:1.6}.campaign-form{gap:13px;margin-top:16px;display:grid}.campaign-form label{color:#718098;gap:6px;font-size:10px;font-weight:700;display:grid}.campaign-form input,.campaign-form textarea,.campaign-form select{color:#243a59;background:#fff;border:1px solid #dfe6f0;border-radius:6px;width:100%;min-height:40px;padding:9px 11px;font:12px DM Sans,sans-serif}.campaign-form textarea{resize:vertical}.campaign-form input:focus-visible,.campaign-form textarea:focus-visible,.campaign-form select:focus-visible{outline-offset:2px;border-color:#1768f5;outline:3px solid #00c6ef}.campaign-form-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.campaign-submit{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:6px;justify-self:start;min-height:40px;padding:0 16px;font:700 11px DM Sans,sans-serif}.campaign-submit:disabled{opacity:.65;cursor:wait}.campaign-submit:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}.campaign-message{color:#29476d;background:#eef5ff;border:1px solid #c9dcf8;border-radius:6px;padding:12px 14px;font-size:11px}.campaign-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.campaign-section-heading .section-tag{color:#8290a4;font-size:9px}.campaign-section-heading>span{color:#8290a4;font-size:10px}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-card{background:#fff;border:1px solid #e3eaf4;border-radius:9px;min-width:0;padding:17px}.campaign-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.campaign-card h3{overflow-wrap:anywhere;margin:0;font:700 13px Montserrat}.campaign-card p{color:#718098;margin:10px 0;font-size:11px;line-height:1.6}.campaign-card small{color:#8290a4;margin-top:11px;font-size:10px;display:block}.campaign-state{color:#68758a;background:#eef2f7;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.campaign-state-active{color:#16825f;background:#e8f8f2}.campaign-state-completed{color:#1768f5;background:#eaf4ff}.campaign-state-canceled{color:#a51f2f;background:#fff0f0}.campaign-empty-inline,.campaign-empty{text-align:center;color:#718098;background:#fff;border:1px dashed #d8e1ee;border-radius:9px;padding:24px;font-size:11px}.campaign-empty-inline h3{color:#0b1a33;margin:0 0 7px;font:700 14px Montserrat}.campaign-empty-inline p{margin:0}.campaign-security-note{color:#8290a4;margin-top:17px;font-size:10px;line-height:1.6}.campaign-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:25px;display:flex}.campaign-empty h1{color:#0b1a33;margin:8px 0;font:700 26px Montserrat}.campaign-empty p{max-width:540px;line-height:1.7}.campaign-empty>a{color:#1768f5;font-weight:700}.campaign-empty .section-tag{color:#1768f5}@media (max-width:760px){.campaign-main{padding:30px 15px}.campaign-header-actions{gap:9px;font-size:9px}.campaign-form-panel{padding:16px}.campaign-form-row{grid-template-columns:1fr}.campaign-submit{width:100%}.campaign-list{grid-template-columns:1fr}}.campaign-edit{border-top:1px solid #edf1f6;margin-top:15px;padding-top:11px}.campaign-edit summary{color:#1768f5;cursor:pointer;width:max-content;font-size:10px;font-weight:700}.campaign-edit summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #00c6ef}.campaign-edit .campaign-form{margin-top:12px}.campaign-edit .campaign-submit{justify-self:stretch}.field-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.field-main{width:min(100%,1100px);margin:0 auto;padding:44px 30px}.field-main>.section-tag{color:#2f7bff}.field-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.field-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-activity-card{background:#fff;border:1px solid #e3eaf4;border-radius:9px;min-width:0;padding:17px}.field-activity-card>p{color:#53657e;margin:12px 0;font-size:11px}.field-activity-card>small{color:#8290a4;font-size:10px;line-height:1.6;display:block}.field-status-form{border-top:1px solid #edf1f6;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.field-status-form label{color:#718098;font-size:9px;font-weight:700}.field-status-form select{color:#243a59;background:#fff;border:1px solid #dfe6f0;border-radius:5px;flex:1;min-width:0;height:36px;padding:0 8px;font:10px DM Sans,sans-serif}.field-status-form select:focus-visible,.field-status-form button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}.field-status-form button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:5px;height:36px;padding:0 13px;font:700 10px DM Sans,sans-serif}.field-empty{color:#718098;margin-top:14px;font-size:11px}@media (max-width:760px){.field-main{padding:30px 15px}.field-activity-list{grid-template-columns:1fr}.field-status-form{flex-wrap:wrap}.field-status-form label{width:100%}.field-status-form select{flex:1}}.field-sales-form{background:#f7faff;border:1px solid #dbe6f4;border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:grid}.field-sales-heading h4{color:#0b1a33;margin:0;font:700 14px Montserrat,sans-serif}.field-sales-heading p,.field-sales-form .field-empty{color:#53657e;margin:4px 0 0;font-size:12px}.field-sales-choice{flex-wrap:wrap;gap:16px;display:flex}.field-sales-choice label{color:#243a59;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.field-sales-items{gap:9px;display:grid}.field-sales-item-row{grid-template-columns:minmax(0,1fr) minmax(100px,150px) auto;align-items:end;gap:10px;display:grid}.field-sales-form label{color:#53657e;gap:5px;font-size:11px;font-weight:700;display:grid}.field-sales-form select,.field-sales-form input:not([type=radio]),.field-sales-form textarea{color:#10213b;background:#fff;border:1px solid #d5e0ef;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font:13px DM Sans,sans-serif}.field-sales-form textarea{resize:vertical}.field-sales-add,.field-sales-remove{color:#1768f5;cursor:pointer;background:#fff;border:1px solid #b9d3f5;border-radius:7px;min-height:38px;padding:0 12px;font:600 12px DM Sans,sans-serif}.field-sales-remove{color:#ae3347;border-color:#f1c7cf}.field-sales-submit{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:7px;justify-self:start;min-height:40px;padding:0 16px;font:700 13px DM Sans,sans-serif}.field-sales-add:focus-visible,.field-sales-remove:focus-visible,.field-sales-submit:focus-visible{outline-offset:2px;outline:3px solid #00a8d9}.field-product-catalog-panel .campaign-form{width:100%}.field-product-catalog-panel .campaign-submit{align-self:start}html[data-theme=dark] .field-sales-form{background:#0d1c30;border-color:#263e5e}html[data-theme=dark] .field-sales-heading h4{color:#edf4ff}html[data-theme=dark] .field-sales-choice label,html[data-theme=dark] .field-sales-form label{color:#d2def0}html[data-theme=dark] .field-sales-form .field-sales-heading p,html[data-theme=dark] .field-sales-form .field-empty{color:#aabbd2}html[data-theme=dark] .field-sales-form select,html[data-theme=dark] .field-sales-form input:not([type=radio]),html[data-theme=dark] .field-sales-form textarea{color:#edf4ff;background:#091426;border-color:#2a4263}html[data-theme=dark] .field-sales-add{color:#75aaff;background:#10213a;border-color:#34577e}html[data-theme=dark] .field-sales-remove{color:#ffb8c4;background:#24151d;border-color:#72414d}@media (max-width:600px){.field-sales-form{padding:12px}.field-sales-choice{gap:10px;display:grid}.field-sales-item-row{grid-template-columns:1fr 110px}.field-sales-remove{grid-column:1/-1;justify-self:start}.field-sales-submit{width:100%}}.field-presence-form{justify-content:space-between;gap:12px}.field-presence-form>span{color:#718098;font-size:10px;font-weight:700}.field-presence-time{background:#eef5ff;border-radius:6px;padding:9px 11px;color:#29486f!important}.field-presence-time b{color:#15345b}@media (max-width:760px){.field-presence-form>span,.field-presence-form button{width:100%}}.endomarketing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endomarketing-actions form{margin:0}.campaign-submit.campaign-delete-button{background:#a92d42}.endomarketing-edit{border-top:1px solid #e3eaf4;margin-top:14px;padding-top:10px}.endomarketing-edit summary{color:#1768f5;cursor:pointer;width:max-content;max-width:100%;font-size:11px;font-weight:700}.endomarketing-edit .campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.endomarketing-edit .campaign-form-wide,.endomarketing-edit .campaign-submit{grid-column:1/-1}@media (max-width:640px){.endomarketing-actions{width:100%}.endomarketing-actions form,.endomarketing-actions button{flex:1}.endomarketing-edit .campaign-form{grid-template-columns:1fr}.endomarketing-edit .campaign-form-wide,.endomarketing-edit .campaign-submit{grid-column:auto}}.dashboard-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.dashboard-main{width:min(100%,1180px);margin:0 auto;padding:44px 30px}.dashboard-main>.section-tag{color:#2f7bff}.dashboard-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #e3eaf4;border-radius:9px;min-width:0;padding:18px}.dashboard-kpis article>span{color:#8290a4;letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.dashboard-kpis strong{color:#0b1a33;overflow-wrap:anywhere;margin:12px 0 5px;font:700 30px Montserrat;display:block}.dashboard-kpis small{color:#718098;font-size:10px}.dashboard-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-panel,.dashboard-recent{background:#fff;border:1px solid #e3eaf4;border-radius:9px;padding:20px}.dashboard-panel h2,.dashboard-recent h2{margin:7px 0 0;font:700 15px Montserrat}.dashboard-breakdown{margin:18px 0;padding:0;list-style:none}.dashboard-breakdown li{color:#53657e;border-bottom:1px solid #edf1f6;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.dashboard-breakdown li:last-child{border-bottom:0}.dashboard-breakdown b{color:#0b1a33}.dashboard-panel>a,.dashboard-section-heading>a{color:#1768f5;font-size:10px;font-weight:700}.dashboard-panel>a span{margin-left:5px}.dashboard-recent{margin-top:15px}.dashboard-recent .campaign-section-heading{align-items:center}.dashboard-recent-list article{border-bottom:1px solid #edf1f6;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.dashboard-recent-list article:last-child{border-bottom:0}.dashboard-activity-dot{background:#00c6ef;border-radius:50%;width:8px;height:8px}.dashboard-recent-list b,.dashboard-recent-list small{overflow-wrap:anywhere;display:block}.dashboard-recent-list b{font-size:11px}.dashboard-recent-list small{color:#8290a4;margin-top:4px;font-size:9px}.dashboard-recent-list time{color:#718098;white-space:nowrap;font-size:9px}@media (max-width:760px){.dashboard-main{padding:30px 15px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.dashboard-panel,.dashboard-recent{padding:16px}.dashboard-recent-list article{grid-template-columns:9px minmax(0,1fr) auto}.dashboard-recent-list time{grid-column:2}.dashboard-recent-list .campaign-state{grid-area:1/3/3}}.report-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.report-main{width:min(100%,1180px);margin:0 auto;padding:44px 30px}.report-main>.section-tag{color:#2f7bff}.report-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.report-filter{background:#fff;border:1px solid #e3eaf4;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:17px;display:flex}.report-filter label{color:#718098;gap:6px;font-size:10px;font-weight:700;display:grid}.report-filter input{color:#243a59;border:1px solid #dfe6f0;border-radius:6px;height:39px;padding:0 10px;font:11px DM Sans,sans-serif}.report-filter input:focus-visible,.report-filter button:focus-visible,.report-filter a:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}.report-filter button,.report-filter>a{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:6px;justify-content:center;align-items:center;height:39px;padding:0 15px;font:700 10px DM Sans,sans-serif;display:inline-flex}.report-filter>a{background:#0b1a33}.report-summary{color:#718098;align-items:baseline;gap:9px;margin:16px 0;font-size:11px;display:flex}.report-summary strong{color:#0b1a33;font:700 22px Montserrat}.report-table-wrap{background:#fff;border:1px solid #e3eaf4;border-radius:9px;overflow:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.report-table caption{text-align:left;color:#718098;padding:15px;font-size:10px}.report-table th{color:#8290a4;text-transform:uppercase;letter-spacing:.6px;background:#f8fafd;border-block:1px solid #edf1f6;padding:12px 15px;font-size:9px}.report-table td{color:#435978;vertical-align:top;border-bottom:1px solid #edf1f6;padding:13px 15px;font-size:10px}.report-table tbody tr:last-child td{border-bottom:0}.report-table td:first-child{white-space:nowrap}.report-main .campaign-empty-inline h2{color:#0b1a33;margin:0 0 7px;font:700 14px Montserrat}@media (max-width:760px){.report-main{padding:30px 15px}.report-filter{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.report-filter label{min-width:0}.report-filter input,.report-filter button,.report-filter>a{width:100%}}.report-summary{background:#fff;border:1px solid #e3eaf4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.report-table{min-width:1040px}.report-table td:last-child{white-space:normal;min-width:220px;max-width:360px;line-height:1.5}html[data-theme=dark] .report-summary{background:var(--pt-panel);border-color:var(--pt-border);color:var(--pt-muted)}html[data-theme=dark] .report-summary strong{color:var(--pt-text)}@media (max-width:650px){.report-summary{grid-template-columns:auto minmax(0,1fr);gap:5px 10px}.report-summary strong:nth-of-type(2){grid-column:1}.report-summary span:last-child{grid-area:2/2}}.finance-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.finance-main{width:min(100%,1120px);margin:0 auto;padding:44px 30px}.finance-main>.section-tag{color:#2f7bff}.finance-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.finance-kpis article{background:#fff;border:1px solid #e3eaf4;border-radius:9px;min-width:0;padding:17px}.finance-kpis article>span{color:#8290a4;letter-spacing:.5px;font-size:9px;font-weight:700;display:block}.finance-kpis strong{color:#0b1a33;overflow-wrap:anywhere;margin:11px 0 5px;font:700 clamp(17px,2.4vw,25px) Montserrat;display:block}.finance-kpis small{color:#718098;font-size:9px}.finance-form-row{grid-template-columns:1.3fr 1fr .8fr .9fr;gap:11px;display:grid}.finance-list{gap:10px;display:grid}.finance-entry{background:#fff;border:1px solid #e3eaf4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.finance-entry-copy{min-width:0}.finance-entry h3{overflow-wrap:anywhere;margin:0 0 5px;font:700 12px Montserrat}.finance-entry p{color:#718098;margin:0 0 5px;font-size:10px}.finance-entry small{color:#8290a4;font-size:9px}.finance-entry>strong{white-space:nowrap;font:700 13px Montserrat}.finance-status-form{border-top:1px solid #edf1f6;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.finance-status-form label{color:#718098;font-size:9px;font-weight:700}.finance-status-form select{color:#243a59;background:#fff;border:1px solid #dfe6f0;border-radius:5px;min-width:120px;height:34px;padding:0 8px;font:10px DM Sans,sans-serif}.finance-status-form button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:5px;height:34px;padding:0 12px;font:700 10px DM Sans,sans-serif}.finance-status-form select:focus-visible,.finance-status-form button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}@media (max-width:760px){.finance-main{padding:30px 15px}.finance-kpis{grid-template-columns:1fr}.finance-form-row{grid-template-columns:1fr 1fr}.finance-entry{grid-template-columns:minmax(0,1fr) auto}.finance-entry>.campaign-state{grid-column:1}.finance-entry>strong{grid-area:1/2}.finance-status-form{flex-wrap:wrap;grid-column:1/-1}.finance-status-form label{width:100%}}.org-settings-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.org-settings-main{width:min(100%,900px);margin:0 auto;padding:44px 30px}.org-settings-main>.section-tag{color:#2f7bff}.org-settings-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.org-settings-main .campaign-form input[readonly]{color:#8290a4;background:#f7f9fc}.org-settings-main .campaign-form input:focus-visible{outline-offset:2px;border-color:#1768f5;outline:3px solid #00c6ef}.org-slug-note{color:#8290a4;margin-top:-8px;font-size:10px}@media (max-width:760px){.org-settings-main{padding:30px 15px}}.location-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.location-main{width:min(100%,1050px);margin:0 auto;padding:44px 30px}.location-main>.section-tag{color:#2f7bff}.location-main>h1{margin:10px 0;font:700 clamp(30px,4vw,40px) Montserrat}.location-list{gap:10px;display:grid}.location-card{background:#fff;border:1px solid #e3eaf4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.location-card h3{overflow-wrap:anywhere;margin:0 0 6px;font:700 12px Montserrat}.location-card p{color:#718098;margin:0;font-size:10px;line-height:1.5}.location-card form{margin:0}.location-card button{color:#32445f;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:5px;height:34px;padding:0 11px;font:700 9px DM Sans,sans-serif}.location-card button:hover{color:#1768f5;border-color:#1768f5}.location-card button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}@media (max-width:760px){.location-main{padding:30px 15px}.location-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.location-card form{grid-column:1/-1}.location-card button{width:100%}}.location-edit{border-top:1px solid #edf1f6;grid-column:1/-1;padding-top:11px}.location-edit summary{color:#1768f5;cursor:pointer;width:max-content;font-size:10px;font-weight:700}.location-edit summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #00c6ef}.location-edit .campaign-form{margin-top:12px}.location-edit .campaign-submit{justify-self:stretch}.location-edit form{margin:0;display:grid}.location-edit button{color:#1768f5;background:0 0;border:0;height:auto;padding:0;font:700 10px DM Sans,sans-serif}.location-edit button:focus-visible{outline-offset:3px;outline:3px solid #00c6ef}.location-edit .campaign-submit{color:#fff;background:#1768f5;height:40px;padding:0 16px}@media (max-width:760px){.location-edit{grid-column:1/-1}.location-edit form{grid-column:auto}.location-edit .campaign-submit{width:100%}}.brand-theme-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;display:grid}.brand-theme-picker legend{color:#718098;margin-bottom:8px;font-size:9px;font-weight:700}.brand-theme-option{cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.brand-theme-option.selected{border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff20}.brand-theme-option input{opacity:0;width:1px;height:1px;position:absolute}.brand-theme-option:focus-within{outline-offset:2px;outline:3px solid #00c6ef}.brand-theme-option b{color:#0b1a33;font:700 9px Montserrat}.brand-theme-option small{color:#718098;font-size:8px;line-height:1.4}.brand-theme-swatches{gap:4px;display:flex}.brand-theme-swatches i{background:#2f7bff;border-radius:3px;flex:1;height:15px}.brand-theme-swatches i:nth-child(2){background:#00c6ef}.brand-theme-swatches i:nth-child(3){background:#0b1a33}.brand-theme-swatches.theme-midnight i:first-child{background:#07152b}.brand-theme-swatches.theme-midnight i:nth-child(2){background:#1768f5}.brand-theme-swatches.theme-ice i:first-child{background:#eaf3ff}.brand-theme-swatches.theme-ice i:nth-child(2){background:#2f7bff}.brand-theme-swatches.theme-ice i:nth-child(3){background:#00c6ef}.site-theme-midnight .hero,.site-theme-midnight .statement,.site-theme-midnight .preview-shell,.site-theme-midnight .mini-hero{background-color:#07152b}.site-theme-midnight .hero h1 span,.site-theme-midnight .statement h2 span{color:#00c6ef}.site-theme-midnight .button,.site-theme-midnight .mini-hero>button{background:#1768f5}.site-theme-ice .hero,.site-theme-ice .statement,.site-theme-ice .preview-shell,.site-theme-ice .mini-hero{color:#0b1a33;background-color:#eaf3ff}.site-theme-ice .hero h1,.site-theme-ice .statement h2,.site-theme-ice .mini-hero h2{color:#0b1a33}.site-theme-ice .hero h1 span,.site-theme-ice .statement h2 span{color:#1768f5}.site-theme-ice .hero-sub,.site-theme-ice .statement p,.site-theme-ice .mini-hero p{color:#435978}.site-theme-ice .eyebrow,.site-theme-ice .section-tag,.site-theme-ice .mini-hero>span{color:#405b7d}.site-theme-ice .button,.site-theme-ice .mini-hero>button{background:#1768f5}.site-theme-ice .hero:before{background:radial-gradient(at 83% 42%,#0079ff1f,#0000 38%)}@media (max-width:600px){.brand-theme-picker{grid-template-columns:1fr}.brand-theme-option{grid-template-columns:1fr 2fr;align-items:center}.brand-theme-option b,.brand-theme-option small{grid-column:2}.brand-theme-swatches{grid-row:1/3}}.location-assignee-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.location-assignee-list li{color:#32445f;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.location-assignee-list form{margin:0}.location-assignment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.location-assignment-form label{color:#52647e;gap:6px;font-size:10px;font-weight:700;display:grid}.location-assignment-form select{color:#0b1a33;background:#fff;border:1px solid #dfe6f0;border-radius:6px;max-width:100%;height:40px;padding:0 10px;font:400 12px DM Sans,sans-serif}.location-assignment-form .campaign-submit{color:#fff;background:#1768f5;height:40px;padding:0 14px}.location-edit>p{color:#718098;font-size:11px}@media (max-width:520px){.location-assignment-form{grid-template-columns:1fr}.location-assignment-form .campaign-submit{width:100%}}.cnpj-input-wrap{display:block;position:relative}.cnpj-input-wrap input{padding-right:48px!important}.cnpj-lookup-button{color:#1768f5;cursor:pointer;background:#eef5ff;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cnpj-lookup-button:hover{background:#dceaff}.cnpj-lookup-button:disabled{cursor:wait;opacity:.8}.cnpj-lookup-button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}.cnpj-lookup-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.cnpj-spinner{border:2px solid #1768f540;border-top-color:#1768f5;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite cnpj-spin}.cnpj-field-status{color:#8290a4;font-size:10px;font-weight:400;line-height:1.45}.cnpj-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cnpj-address-grid .cnpj-form-label:last-child{grid-column:1/-1}.cnpj-snackbar{z-index:100;left:50%;bottom:max(20px,env(safe-area-inset-bottom));border-radius:8px;width:min(540px,100vw - 28px);padding:13px 16px;font-size:12px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #06132b35}.cnpj-snackbar.success{color:#fff;background:#0b1a33;border-left:4px solid #00c6ef}.cnpj-snackbar.error{color:#7f1d1d;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626}@keyframes cnpj-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.cnpj-address-grid{grid-template-columns:1fr}.cnpj-address-grid .cnpj-form-label:last-child,.org-create-form .cnpj-address-grid{grid-column:auto}}.auth-panel .first-access-form label .first-access-company-hint{color:#8490a2;margin-top:4px;font-size:10px;font-weight:400;display:block}.map-picker{background:#f9fbfe;border:1px solid #e1e8f1;border-radius:8px;grid-column:1/-1;padding:12px}.map-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-picker-heading b,.map-picker-heading small{display:block}.map-picker-heading b{color:#243650;font-size:11px}.map-picker-heading small{color:#75849b;margin-top:4px;font-size:9px}.map-picker-heading button,.map-picker-tools button{color:#1768f5;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:5px;min-height:34px;padding:0 12px;font:700 10px DM Sans,sans-serif}.map-picker-heading button:disabled{opacity:.55;cursor:not-allowed}.map-picker-hint{color:#687a92;margin:9px 0 0;font-size:9px;line-height:1.5}.map-picker-tools{color:#63748c;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.map-picker-tools>div{align-items:center;gap:8px;display:flex}.map-picker-tools b{font-size:9px}.map-picker-tools button{width:30px;min-height:28px;padding:0;font-size:15px}.map-picker-canvas{touch-action:none;cursor:crosshair;background:#e8edf2;border-radius:6px;height:290px;position:relative;overflow:hidden}.map-tile{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.map-marker{z-index:2;pointer-events:none;background:#0879f9;border:3px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;margin:-18px 0 0 -9px;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 9px #05163180}.map-attribution{color:#23334b;background:#ffffffdf;padding:3px 6px;font:9px Arial,sans-serif;position:absolute;bottom:0;right:0}.map-attribution a{color:#1466c5;text-decoration:underline}.map-picker-canvas:focus-visible,.map-picker-heading button:focus-visible,.map-picker-tools button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}@media (max-width:650px){.map-picker{padding:10px}.map-picker-canvas{height:240px}.map-picker-heading{flex-direction:column;align-items:flex-start}.map-picker-heading button{width:100%}.map-picker-tools{align-items:flex-start}.cnpj-address-grid .map-picker{grid-column:1}}.brand-lockup-fallback{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-lockup-fallback>svg,.brand-lockup-fallback>img{object-fit:contain;width:31px;height:31px}.brand-lockup-fallback>span{letter-spacing:-.8px;font:800 18px Montserrat,sans-serif}.brand-lockup-fallback strong{color:#2f7bff}.brand-lockup-image{object-fit:contain;object-position:left center;width:clamp(132px,15vw,205px);height:42px;display:block}.brand-lockup-adaptive{align-items:center;min-width:0;max-width:100%;display:inline-flex}.brand-lockup-adaptive .brand-lockup-logo-dark{display:none}.brand-lockup-adaptive .brand-lockup-logo-light{display:block}.brand-upload-grid{grid-template-columns:1fr;gap:12px;margin:0 0 18px;display:grid}.brand-upload-field{background:#f9fbfe;border:1px solid #e1e8f1;border-radius:6px;padding:10px;gap:7px!important;display:grid!important}.brand-upload-field input[type=file]{margin:0!important;padding:7px!important;font-size:9px!important}.brand-upload-field small{color:#6b7b91;font-size:8px}.brand-upload-preview{object-fit:contain;object-position:left center;background:#0b1a33;border-radius:4px;width:min(100%,260px);height:56px;padding:5px}.brand-upload-icon{object-fit:contain;border-radius:9px;width:56px;height:56px}.brand-lockup-image{max-width:100%}.portal-header .brand-lockup-image{width:150px;height:40px}.org-create-feedback{color:#8d2a1b;background:#fff4f2;border-left:3px solid #d94c35;border-radius:5px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.org-create-feedback.success{color:#146345;background:#effaf6;border-color:#20a879}.org-create-form>button:disabled{opacity:.65;cursor:wait}.preview-logo .brand-lockup-image{width:116px;height:28px}.preview-logo .brand-lockup-fallback{gap:4px}.preview-logo .brand-lockup-fallback>svg,.preview-logo .brand-lockup-fallback>img{width:17px;height:17px}.preview-logo .brand-lockup-fallback>span{font-size:10px}.editor-brand .brand-lockup-image{width:158px;height:37px}.editor-brand>small{color:#8294b2;letter-spacing:1.2px;margin:5px 0 0 4px;font:600 8px DM Sans,sans-serif;display:block}.brand img.portal-symbol{object-fit:contain;width:22px;height:22px}.mini-brand-uploaded{object-fit:contain;object-position:left center;width:95px;height:26px}.campaign-form .cnpj-autofill-fields{display:contents}.org-create-form{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px}.org-create-form>.cnpj-autofill-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;min-width:0;display:grid}.org-create-form .cnpj-form-label{color:#0b1a33;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.4;display:grid}.org-create-form .cnpj-form-label input{color:#243a59;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-width:0;height:44px;margin:0;padding:0 12px;font:14px DM Sans,sans-serif}.org-create-form .cnpj-form-label input:focus-visible,.org-create-owner-grid input:focus-visible{outline-offset:1px;border-color:#1768f5;outline:3px solid #00c6ef55}.org-create-form .cnpj-input-wrap{width:100%;min-width:0}.org-create-form .cnpj-lookup-button{color:#1768f5;width:34px;height:34px;min-height:0;font:inherit;cursor:pointer;background:#eef5ff;border:0;border-radius:6px;grid-column:auto;justify-self:auto;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.org-create-form>.cnpj-autofill-fields>.cnpj-address-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;min-width:0}.org-create-form>.cnpj-autofill-fields>.cnpj-address-grid>.cnpj-form-label:last-child{grid-column:auto}.org-create-form>.cnpj-autofill-fields>.cnpj-address-grid-company{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"address addressNumber neighborhood""addressComplement city state""postalCode companySlug.";gap:16px 18px}.org-create-form>.cnpj-autofill-fields>.cnpj-field-companyContact{grid-column:2}.cnpj-address-grid-company>.cnpj-field-address{grid-area:address}.cnpj-address-grid-company>.cnpj-field-addressNumber{grid-area:addressNumber}.cnpj-address-grid-company>.cnpj-field-neighborhood{grid-area:neighborhood}.cnpj-address-grid-company>.cnpj-field-addressComplement{grid-area:addressComplement}.cnpj-address-grid-company>.cnpj-field-city{grid-area:city}.cnpj-address-grid-company>.cnpj-field-state{grid-area:state}.cnpj-address-grid-company>.cnpj-field-postalCode{grid-area:postalCode}.cnpj-address-grid-company>.cnpj-field-companySlug{grid-area:companySlug}.cnpj-address-grid-company .cnpj-field-companySlug small{color:#718098;font-size:10px;font-weight:400;line-height:1.45}.org-create-form>.cnpj-autofill-fields .map-picker{grid-column:1/-1;width:100%;margin:0}.org-create-form-section{background:#fbfcfe;border:1px solid #e3e9f0;border-radius:9px;gap:16px;min-width:0;padding:20px;display:grid}.org-create-section-heading{gap:5px;display:grid}.org-create-section-heading h3{color:#10213e;margin:0;font:700 15px Montserrat,sans-serif}.org-create-section-heading p{color:#718098;margin:0;font:12px/1.55 DM Sans,sans-serif}.org-create-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.org-create-owner-grid label{color:#0b1a33;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.4;display:grid}.org-create-owner-grid input,.org-create-owner-grid select{box-sizing:border-box;color:#243a59;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-width:0;height:44px;margin:0;padding:0 12px;font:14px DM Sans,sans-serif}.org-create-slug-field{color:#0b1a33;gap:6px;min-width:0;font-size:12px;font-weight:700;line-height:1.4;display:grid}.org-create-slug-field input{box-sizing:border-box;color:#243a59;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-height:44px;padding:0 12px;font:14px DM Sans,sans-serif}.org-create-slug-field small{color:#718098;font-size:10px;font-weight:400;line-height:1.5}.org-owner-address{border-top:1px solid #e3e9f0;gap:12px;min-width:0;padding-top:17px;display:grid}.org-create-form .org-slug-note{color:#718098;margin:0;font-size:10px;line-height:1.5}.org-create-form>.org-create-feedback{margin:0}.org-create-form>button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:7px;grid-column:auto;justify-self:start;height:auto;min-height:46px;margin:0;padding:0 20px;font:700 13px DM Sans,sans-serif}.org-create-form>.org-create-note{color:#718098;margin:-10px 0 0;font-size:10px;line-height:1.5}@media (max-width:650px){.org-create-form{gap:16px}.org-create-form-section{padding:15px}.org-create-form>.cnpj-autofill-fields,.org-create-owner-grid{grid-template-columns:minmax(0,1fr);gap:16px}.org-create-form>.cnpj-autofill-fields>.cnpj-field-companyContact{grid-column:auto}.org-create-form>.cnpj-autofill-fields>.cnpj-address-grid{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:16px}.org-create-form>.cnpj-autofill-fields>.cnpj-address-grid>.cnpj-form-label:last-child,.org-create-form>.cnpj-autofill-fields .map-picker{grid-column:auto}.org-create-form>button{justify-self:stretch;width:100%}}.mini-sections{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:18px}.mini-module-card{background:#fff;border:1px solid #e2e9f2;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 14px;display:flex}.mini-module-card small{color:#71839d;letter-spacing:.7px;font-size:7px;font-weight:700;line-height:1.4;display:block}.mini-module-card b{color:#10213e;overflow-wrap:anywhere;font:700 11px/1.4 Montserrat,sans-serif;display:block}.mini-module-card span{color:#61718a;overflow-wrap:anywhere;font:10px/1.6 DM Sans,sans-serif;display:block}.editor-header{height:auto;min-height:90px;padding-block:13px}.editor-header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.editor-header-actions>*{flex:none}.editor-header-actions>a.requests-shortcut{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:100px;height:35px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.editor-header-actions>a.requests-shortcut span{margin:0;line-height:1}.editor-workspace{z-index:5;position:relative}.editor-workspace summary{cursor:pointer;list-style:none;display:block}.editor-workspace summary::-webkit-details-marker{display:none}.editor-workspace summary>small{color:#8294b2;letter-spacing:1px;margin-bottom:9px;font-size:8px;display:block}.editor-workspace summary>b{justify-content:space-between;align-items:center;font-size:10px;display:flex}.editor-workspace summary>b>span{float:none;color:#9db3d1;transition:transform .16s}.editor-workspace[open] summary>b>span{transform:rotate(180deg)}.editor-workspace-menu{background:#102541;border:1px solid #284568;border-radius:6px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 28px #020b18a8}.editor-workspace-menu a{color:#e8f1ff;border-radius:4px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.editor-workspace-menu a:hover,.editor-workspace-menu a:focus-visible,.editor-workspace-menu a[aria-current=page]{background:#1a385d;outline:none}.editor-workspace-menu a small{color:#9db3d1;font-size:8px}.editor-preview.mobile-preview .mini-sections{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.editor-preview.mobile-preview .mini-module-card{padding:12px}.editor-preview.mobile-preview .mini-module-card b{font-size:10px}.editor-preview.mobile-preview .mini-module-card span{font-size:9px}@media (max-width:760px){.editor-header{align-items:flex-start}.editor-header-actions{max-width:100%}.mini-sections{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.mini-module-card{padding:12px}.mini-module-card span{font-size:9px}}.media-library-page{color:#10213e;background:#f4f7fb;min-height:100vh}.media-library-main{width:min(100%,1200px);margin:0 auto;padding:40px 28px 56px}.media-library-main>.section-tag{color:#2f7bff}.media-library-main>h1{margin:10px 0;font:700 clamp(28px,4vw,38px) Montserrat}.media-library-intro{color:#718098;margin:0 0 24px;font-size:13px}.media-upload-panel{background:#fff;border:1px solid #e5ebf3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.media-upload-panel h2,.media-library-heading h2{color:#10213e;margin:0;font:700 16px Montserrat}.media-upload-panel p{color:#718098;margin:7px 0 0;font-size:11px}.media-upload-button{color:#fff;cursor:pointer;background:#1768f5;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 11px DM Sans,sans-serif;display:inline-flex;position:relative}.media-upload-button:hover{background:#0755d4}.media-upload-button.is-busy{opacity:.7;cursor:wait}.media-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-upload-button input:disabled{cursor:wait}.media-library-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.media-library-heading button,.media-asset-meta button{color:#2f6fd8;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:5px;padding:9px 12px;font:700 10px DM Sans,sans-serif}.media-library-heading button:disabled{opacity:.6;cursor:wait}.media-library-message{color:#29476d;background:#eef5ff;border:1px solid #c7dcf8;border-radius:6px;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.5}.media-library-empty{text-align:center;color:#718098;background:#fff;border:1px dashed #d6e0ed;border-radius:9px;padding:36px 20px}.media-library-empty>span{color:#2f7bff;margin-bottom:9px;font-size:24px;display:block}.media-library-empty h2{color:#10213e;margin:0 0 7px;font:700 15px Montserrat}.media-library-empty p{max-width:440px;margin:0 auto;font-size:11px;line-height:1.6}.media-assets-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.media-asset-card{background:#fff;border:1px solid #e2e9f2;border-radius:8px;min-width:0;overflow:hidden}.media-asset-preview{background:#f7f9fc;place-items:center;height:160px;padding:10px;display:grid}.media-asset-preview img{object-fit:contain;max-width:100%;max-height:140px}.media-asset-meta{gap:7px;padding:12px;display:grid}.media-asset-meta b{color:#10213e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-asset-meta>span{color:#8290a4;font-size:9px}.media-asset-meta button{justify-self:start;padding:7px 9px}.media-library-limit{color:#8390a3;font-size:10px}.request-actions button:disabled{opacity:.65;cursor:wait}.request-actions button:focus-visible{outline-offset:2px;outline:3px solid #00c6ef}.requests-feedback-warning{color:#614b1d;background:#fff8e7;border-color:#f0d99d}.requests-feedback-warning code{font:600 11px ui-monospace,monospace}.request-actions button.is-unavailable:disabled{cursor:not-allowed;opacity:.58}@media (max-width:760px){.media-library-main{padding:28px 16px 40px}.media-upload-panel{flex-direction:column;align-items:stretch;padding:16px}.media-upload-button{width:100%}.media-library-heading{align-items:flex-start}.media-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-asset-preview{height:130px}.media-asset-preview img{max-height:110px}.media-asset-meta{padding:9px}.media-asset-meta button{width:100%}}.org-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.org-support-link{color:#1768f5;white-space:nowrap;font-size:10px;font-weight:700}.org-support-link:hover{text-decoration:underline}.support-console-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding-bottom:50px}.support-console-header{justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,1200px);margin:0 auto;padding:38px 28px 24px;display:flex}.support-console-header>div>a{color:#2f7bff;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-block}.support-console-header>div>span{color:#2f7bff;letter-spacing:1.4px;font-size:9px;font-weight:700;display:block}.support-console-header h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:9px 0 6px;font:700 clamp(27px,4vw,38px)/1.15 Montserrat}.support-console-header p{color:#718098;margin:0;font-size:12px}.support-console-header p .org-status{vertical-align:middle;margin-left:8px}.support-console-back{color:#2f6fd8;white-space:nowrap;background:#fff;border:1px solid #d9e2ee;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700}.support-mode-banner{color:#614b1d;background:#fff8e7;border:1px solid #f0d99d;border-radius:7px;gap:5px;width:min(100% - 56px,1144px);margin:0 auto 22px;padding:14px 16px;font-size:11px;line-height:1.55;display:grid}.support-mode-banner b{font-size:12px}.support-console-main{width:min(100%,1200px);margin:0 auto;padding:0 28px}.support-console-main>.section-tag{color:#2f7bff;letter-spacing:1.2px;font-size:9px}.support-console-main>h2{margin:7px 0 18px;font:700 20px Montserrat}.support-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.support-metrics article{background:#fff;border:1px solid #e3e9f0;border-radius:8px;min-width:0;padding:16px}.support-metrics article>span,.support-metrics article>small{color:#718098;font-size:10px;display:block}.support-metrics article>b{color:#1768f5;margin:9px 0;font:700 25px Montserrat;display:block}.support-metrics article>small{font-size:8px}.support-console-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.support-console-panel{background:#fff;border:1px solid #e3e9f0;border-radius:8px;min-width:0;padding:18px}.support-console-panel h2{margin:0 0 15px;font:700 14px Montserrat}.support-console-panel>p{color:#718098;font-size:11px}.support-module-list,.support-audit-panel ul{margin:0;padding:0;list-style:none}.support-module-list{gap:8px;display:grid}.support-module-list li{background:#f7f9fc;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.support-module-list li>span{color:#1768f5;background:#eaf4ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.support-module-list li b,.support-module-list li small{display:block}.support-module-list li b{text-transform:capitalize;font-size:11px}.support-module-list li small{color:#247648;margin-top:4px;font-size:9px}.support-member-list{max-height:360px;display:grid;overflow:auto}.support-member-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.support-member-list article>div{min-width:0}.support-member-list b,.support-member-list span{overflow-wrap:anywhere;display:block}.support-member-list b{font-size:10px}.support-member-list span,.support-member-list article>small{color:#718098;margin-top:4px;font-size:9px}.support-member-list article>small{flex:none}.support-audit-panel{margin-bottom:12px}.support-audit-panel li{color:#435978;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:9px 0;font-size:10px;display:flex}.support-audit-panel time{color:#8290a4;flex:none;font-size:9px}.support-audit-panel>a{color:#1768f5;margin-top:14px;font-size:10px;font-weight:700;display:inline-block}.support-console-note{color:#8290a4;font-size:10px}@media (max-width:850px){.support-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.org-row-actions{gap:8px}}@media (max-width:650px){.support-console-header{align-items:flex-start;padding:27px 16px 20px}.support-console-header>div>a{margin-bottom:15px}.support-console-header h1{font-size:26px}.support-console-back{padding:8px}.support-mode-banner{width:calc(100% - 32px)}.support-console-main{padding:0 16px}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-metrics article{padding:13px}.support-console-columns{grid-template-columns:1fr}.support-audit-panel li{flex-direction:column;align-items:flex-start;gap:5px}.org-row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:5px}}.support-mode-admin{color:#234a7a;background:#edf5ff;border-color:#b6d6ff}.support-edit-panel{margin-bottom:14px}.support-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.support-panel-heading h2{margin:0}.support-panel-heading p{color:#718098;margin:6px 0 0;font-size:10px;line-height:1.5}.support-panel-heading>a{color:#1768f5;flex:none;font-size:10px;font-weight:700}.support-company-form{margin-top:8px}.support-member-list article.is-inactive{background:#fbfcfe}.support-member-edit{flex:none;align-items:center;gap:6px;display:flex}.support-member-edit select{color:#33445e;background:#fff;border:1px solid #d9e2ee;border-radius:5px;min-width:100px;height:33px;padding:0 7px;font:10px DM Sans,sans-serif}.support-member-edit button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:5px;height:33px;padding:0 10px;font:700 10px DM Sans,sans-serif}.support-owner-protected{color:#718098;flex:none;font-size:9px}.support-inline-notice{color:#614b1d;background:#fff8e7;border-radius:5px;padding:9px 10px;font-size:10px}.support-inline-notice a{color:#1768f5;font-weight:700}@media (max-width:650px){.support-panel-heading,.support-member-list article{flex-direction:column;align-items:flex-start}.support-member-edit{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.support-member-edit select{width:100%;min-width:0}.support-member-edit button{align-self:stretch}.support-company-form>label{width:100%}}.org-row{grid-template-columns:minmax(220px,1fr) minmax(100px,150px) 75px minmax(300px,auto);gap:18px}.org-row-company{min-width:0}.org-row-company b{font-size:12px;line-height:1.4}.org-row-company span{font-size:10px;line-height:1.45}.org-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.org-row-actions a{white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.org-row-actions a:hover{background:#f5f9ff;border-color:#8ab8ff;text-decoration:none}.org-row-actions .org-edit-link,.org-row-actions .org-support-link,.org-row-actions .org-modules-link{color:#1768f5;font-size:10px;font-weight:700}.organization-edit-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding-bottom:48px}.organization-edit-header{justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,1200px);margin:0 auto;padding:38px 28px 22px;display:flex}.organization-edit-header .section-tag{color:#2f7bff;letter-spacing:1.2px;font-size:9px}.organization-edit-header h1{letter-spacing:-1px;margin:9px 0 6px;font:700 clamp(27px,4vw,38px)/1.15 Montserrat}.organization-edit-header p{color:#718098;margin:0;font-size:12px}.organization-edit-header code{font-size:10px}.organization-edit-main{gap:16px;width:min(100%,1200px);margin:0 auto;padding:0 28px;display:grid}.organization-edit-card{background:#fff;border:1px solid #e3e9f0;border-radius:8px;min-width:0;padding:20px}.organization-edit-card .support-panel-heading{margin-bottom:15px}.organization-edit-card .support-panel-heading h2{font:700 16px Montserrat}.organization-edit-card .campaign-form{margin-top:0}.organization-owner-form{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.organization-owner-form label{gap:7px;margin:0 0 14px;font-size:11px;font-weight:700;display:grid}.organization-owner-form input{color:#10213e;border:1px solid #dce3ed;border-radius:5px;width:100%;height:43px;padding:0 11px;font:13px DM Sans,sans-serif}.organization-owner-form input:focus{border-color:#2f7bff;outline:2px solid #2f7bff30}.organization-owner-form button{grid-column:1/-1;justify-self:start}.organization-edit-error{color:#8c3830;background:#fff5f4;border:1px solid #f2c5c1;border-radius:6px;padding:12px;font-size:11px}@media (max-width:900px){.org-row{grid-template-columns:minmax(0,1fr) 90px 75px;gap:10px}.org-row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}}@media (max-width:650px){.org-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.org-row code{grid-column:1}.org-status{grid-area:1/2/3}.org-row-actions{grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;display:grid}.org-row-actions a{justify-content:flex-start}.organization-edit-header{flex-direction:column;align-items:flex-start;padding:27px 16px 20px}.organization-edit-main{padding:0 16px}.organization-edit-card{padding:16px}.organization-owner-form{grid-template-columns:1fr}.organization-owner-form button{grid-column:auto;width:100%}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pt-bg:#0b1322;--pt-surface:#111d30;--pt-raised:#16243a;--pt-border:#263750;--pt-text:#e7eef9;--pt-muted:#9aabc2;--pt-blue:#438bff;--pt-cyan:#00c6ef}html[data-theme=dark] body{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] :is(.portal-page,.requests-page,.support-console-page,.organization-edit-page,.media-library-page,.team-page,.campaign-page,.dashboard-page,.field-page,.finance-page,.location-page,.report-page,.audit-page,.org-settings-page,.editor-shell){background:var(--pt-bg)!important;color:var(--pt-text)!important}html[data-theme=dark] :is(.portal-header,.requests-header,.support-console-header,.organization-edit-header,.editor-header){background:var(--pt-surface)!important;border-color:var(--pt-border)!important;color:var(--pt-text)!important}html[data-theme=dark] :is(.portal-sidebar,.editor-sidebar){background:#08182f!important;border-color:#1d304a!important}html[data-theme=dark] :is(.portal-sidebar,.editor-sidebar,.editor-brand){color:#edf4ff}html[data-theme=dark] :is(.portal-kpis article,.portal-module-card,.portal-activity,.portal-empty,.org-create-card,.org-list,.request-card,.requests-empty,.support-console-panel,.organization-edit-card,.media-upload-panel,.media-library-empty,.media-asset-card,.media-asset-preview,.team-member,.team-empty,.team-invite-panel,.campaign-form-panel,.campaign-card,.campaign-empty-inline,.dashboard-panel,.dashboard-recent,.chart-card,.field-activity-card,.field-empty,.location-card,.finance-kpis article,.finance-entry,.report-filter,.report-table-wrap,.audit-table-wrap,.editor-fields,.editor-preview-wrap,.editor-preview,.campaign-table-wrap){background:var(--pt-surface)!important;border-color:var(--pt-border)!important;color:var(--pt-text)!important}html[data-theme=dark] :is(.portal-header,.portal-kpis article,.portal-module-card,.portal-activity,.portal-empty,.requests-header,.requests-empty,.request-card,.support-console-panel,.organization-edit-card,.media-upload-panel,.media-library-empty,.team-member,.campaign-form-panel,.campaign-card,.dashboard-panel,.dashboard-recent,.chart-card,.field-activity-card,.location-card,.finance-kpis article,.finance-entry,.report-filter,.report-table-wrap,.audit-table-wrap,.editor-fields,.editor-preview-wrap){box-shadow:none}html[data-theme=dark] :is(.portal-page h1,.portal-page h2,.portal-page h3,.portal-page b,.requests-page h1,.requests-page h2,.requests-page h3,.requests-page b,.support-console-page h1,.support-console-page h2,.support-console-page h3,.support-console-page b,.organization-edit-page h1,.organization-edit-page h2,.organization-edit-page h3,.organization-edit-page b,.media-library-page h1,.media-library-page h2,.media-library-page h3,.team-page h1,.team-page h2,.team-page h3,.campaign-page h1,.campaign-page h2,.campaign-page h3,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.field-page h1,.field-page h2,.field-page h3,.finance-page h1,.finance-page h2,.finance-page h3,.location-page h1,.location-page h2,.location-page h3,.report-page h1,.report-page h2,.audit-page h1,.audit-page h2,.org-settings-page h1,.org-settings-page h2,.editor-header h1,.editor-section-head h2){color:var(--pt-text)}html[data-theme=dark] :is(.portal-page p,.portal-page small,.portal-page .portal-email,.portal-date,.portal-section-heading>span,.portal-activity>p,.portal-module-card p,.requests-header p,.request-person p,.request-card dt,.request-permission-note,.org-empty,.support-console-header p,.support-panel-heading p,.support-console-panel>p,.support-member-list span,.support-console-note,.organization-edit-header p,.organization-edit-card p,.media-library-page p,.media-asset-meta>span,.team-page p,.campaign-page p,.dashboard-page p,.field-page p,.finance-page p,.location-page p,.report-page p,.audit-page p,.editor-crumb,.editor-section-head p,.editor-preview-wrap>p){color:var(--pt-muted)}html[data-theme=dark] :is(.portal-company-badge,.request-permission-note,.request-avatar,.portal-module-icon,.portal-empty>span,.media-library-message,.support-inline-notice){color:#b9d7ff!important;background:#142d4b!important;border-color:#29496f!important}html[data-theme=dark] :is(.portal-header a.brand,.portal-header .brand-lockup-fallback,.portal-header .brand-lockup-fallback span){color:#fff}html[data-theme=dark] .brand-lockup-adaptive .brand-lockup-logo-light{display:none}html[data-theme=dark] .brand-lockup-adaptive .brand-lockup-logo-dark{display:block}.digital-badge-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:clamp(28px,5vw,64px) clamp(18px,5vw,72px) 80px}.digital-badge-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 30px;display:flex}.digital-badge-header .section-tag,.digital-badge-details .section-tag{color:var(--blue);letter-spacing:1.8px;font-size:10px;font-weight:700}.digital-badge-header h1{letter-spacing:-1.5px;margin:10px 0 7px;font:700 clamp(30px,4vw,44px)/1.12 Montserrat,sans-serif}.digital-badge-header p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.digital-badge-back{color:#1768f5;background:#fff;border:1px solid #d5dfed;border-radius:7px;flex:none;padding:11px 15px;font-size:12px;font-weight:700}.digital-badge-notice{color:#234a7a;background:#edf5ff;border:1px solid #bfd7ff;border-radius:8px;max-width:1180px;margin:0 auto 18px;padding:13px 16px;font-size:13px;line-height:1.55}.digital-badge-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.digital-badge-card{color:#f7fbff;background:radial-gradient(at 90% 0,#1558a5 0,#0000 40%),linear-gradient(145deg,#0b1a33 0%,#102b51 60%,#07162d 100%);border:1px solid #203d65;border-radius:18px;min-width:0;min-height:470px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b1a3326}.digital-badge-card:after{content:"";pointer-events:none;border:1px solid #2f7bff4d;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-100px;box-shadow:0 0 0 35px #2f7bff0d,0 0 0 80px #2f7bff0a}.digital-badge-brand{z-index:1;letter-spacing:-.6px;align-items:center;gap:12px;font:800 18px Montserrat,sans-serif;display:flex;position:relative}.digital-badge-brand>span:last-child{grid-template-columns:auto auto;align-items:center;display:grid}.digital-badge-brand strong{color:#36a5ff}.digital-badge-brand small{color:#b9c9e1;letter-spacing:0;grid-column:1/-1;margin-top:4px;font:500 10px DM Sans,sans-serif}.digital-badge-mark{color:#fff;background:linear-gradient(140deg,#00c6ef,#1768f5);border-radius:12px;place-items:center;width:44px;height:44px;font:800 30px Montserrat;display:grid;transform:skew(-7deg)}.digital-badge-divider{z-index:1;background:#ffffff27;height:1px;margin:27px 0 28px;position:relative}.digital-badge-person{z-index:1;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.digital-badge-photo{object-fit:cover;background:#eaf3ff;border:3px solid #ffffffd9;border-radius:50%;flex:none;width:112px;height:112px;display:block}.digital-badge-initial{color:#1768f5;place-items:center;font:700 44px Montserrat;display:grid}.digital-badge-copy{min-width:0}.digital-badge-label,.digital-badge-company>span{color:#91b7e7;letter-spacing:1.7px;font-size:9px;font-weight:700}.digital-badge-copy h2{overflow-wrap:anywhere;color:#fff;margin:7px 0 5px;font:700 clamp(21px,3vw,30px)/1.2 Montserrat,sans-serif}.digital-badge-copy p{color:#c6d7ed;margin:0;font-size:14px}.digital-badge-company{z-index:1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;gap:8px;margin-top:28px;padding:17px 18px;display:grid;position:relative}.digital-badge-company strong{overflow-wrap:anywhere;color:#fff;font:700 16px Montserrat,sans-serif}.digital-badge-footer{z-index:1;color:#b9c9e1;border-top:1px solid #ffffff27;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;font-size:10px;display:flex;position:relative}.digital-badge-status{color:#c9f7df;align-items:center;gap:7px;font-weight:700;display:inline-flex}.digital-badge-status i{background:#39d98a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #39d98a24}.digital-badge-details{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:26px;box-shadow:0 8px 28px #10213e08}.digital-badge-details h2{color:#10213e;margin:8px 0;font:700 20px Montserrat,sans-serif}.digital-badge-details>p{color:#61718a;margin:0 0 20px;font-size:12px;line-height:1.7}.digital-badge-details dl{gap:0;margin:0 0 22px;display:grid}.digital-badge-details dl>div{border-top:1px solid #edf0f4;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.digital-badge-details dt{color:#72819a;font-size:11px}.digital-badge-details dd{color:#122440;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.digital-badge-print-button{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 15px;font:700 12px DM Sans,sans-serif;display:flex}.digital-badge-print-button:hover{background:#0759e8}.digital-badge-print-button:focus-visible{outline-offset:3px;outline:3px solid #00c6ef}.digital-badge-status.is-active,.digital-badge-employment.is-active{color:#9af0c1}.digital-badge-status.is-inactive,.digital-badge-employment.is-inactive{color:#ffc0c0}.digital-badge-status.is-temporary,.digital-badge-employment.is-temporary{color:#ffd08a}.digital-badge-status.is-inactive i,.digital-badge-employment.is-inactive i{background:#ef5350;box-shadow:0 0 0 4px #ef535024}.digital-badge-status.is-temporary i,.digital-badge-employment.is-temporary i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.digital-badge-card-back{flex-direction:column;min-height:470px;display:flex}.digital-badge-back-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.digital-badge-back-page{color:#94b6e4;letter-spacing:1.4px;font-size:8px;font-weight:700}.digital-badge-company-back{z-index:1;gap:9px;margin-top:34px;display:grid;position:relative}.digital-badge-company-back>span,.digital-badge-company-data span,.digital-badge-employment>span{color:#91b7e7;letter-spacing:1.4px;font-size:8px;font-weight:700}.digital-badge-company-back h2{overflow-wrap:anywhere;color:#fff;margin:0;font:700 clamp(20px,2.7vw,27px)/1.25 Montserrat,sans-serif}.digital-badge-company-back p{overflow-wrap:anywhere;color:#c6d7ed;margin:0;font-size:12px}.digital-badge-company-data{z-index:1;border-top:1px solid #ffffff27;border-bottom:1px solid #ffffff27;grid-template-columns:1fr 1fr;gap:17px;margin-top:28px;padding:19px 0;display:grid;position:relative}.digital-badge-company-data>div{align-content:start;gap:8px;min-width:0;display:grid}.digital-badge-company-data strong{overflow-wrap:anywhere;color:#f3f7ff;font-size:12px;line-height:1.55}.digital-badge-company-data .digital-badge-full-address{grid-column:1/-1}.digital-badge-employment{z-index:1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px;display:grid;position:relative}.digital-badge-employment i{background:#39d98a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #39d98a24}.digital-badge-employment.is-inactive i{background:#ef5350;box-shadow:0 0 0 4px #ef535024}.digital-badge-employment.is-temporary i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.digital-badge-employment strong{font-size:12px}.digital-badge-employment.is-active strong{color:#9af0c1}.digital-badge-employment.is-inactive strong{color:#ffc0c0}.digital-badge-employment.is-temporary strong{color:#ffd08a}.digital-badge-card-back .digital-badge-footer{margin-top:16px}html[data-theme=dark] .digital-badge-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .digital-badge-header p{color:var(--pt-muted)}html[data-theme=dark] .digital-badge-back,html[data-theme=dark] .digital-badge-details{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .digital-badge-details h2,html[data-theme=dark] .digital-badge-details dd{color:var(--pt-text)}html[data-theme=dark] .digital-badge-details>p,html[data-theme=dark] .digital-badge-details dt{color:var(--pt-muted)}html[data-theme=dark] .digital-badge-details dl>div{border-color:var(--pt-border)}@media (max-width:760px){.digital-badge-layout{grid-template-columns:1fr}.digital-badge-card{min-height:420px}.digital-badge-details{padding:22px}}@media (max-width:520px){.digital-badge-page{padding:24px 14px 76px}.digital-badge-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.digital-badge-header p{font-size:13px}.digital-badge-card{border-radius:14px;min-height:390px;padding:23px 19px}.digital-badge-brand{font-size:16px}.digital-badge-mark{width:39px;height:39px;font-size:26px}.digital-badge-divider{margin:22px 0}.digital-badge-person{align-items:flex-start;gap:14px}.digital-badge-photo{width:82px;height:82px}.digital-badge-initial{font-size:34px}.digital-badge-copy h2{font-size:20px}.digital-badge-copy p{font-size:12px}.digital-badge-company{margin-top:23px;padding:14px}.digital-badge-footer{flex-direction:column;align-items:flex-start;margin-top:19px}.digital-badge-details dl>div{grid-template-columns:105px minmax(0,1fr)}}@media print{@page{size:54mm 86mm;margin:0}.no-print,.panel-mobile-menu,.panel-sidebar-overlay,.app-panel-sidebar,.theme-preference{display:none!important}html,body{background:#fff!important;width:54mm!important;min-height:86mm!important;margin:0!important}.tenant-panel-shell,.tenant-panel-content{width:54mm!important;min-height:86mm!important;margin:0!important;padding:0!important;display:block!important}.digital-badge-page{background:#fff!important;width:54mm!important;min-height:86mm!important;margin:0!important;padding:0!important;display:block!important}.digital-badge-header,.digital-badge-details,.digital-badge-notice{display:none!important}.digital-badge-layout{width:54mm!important;max-width:none!important;margin:0!important;display:block!important}.digital-badge-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:54mm!important;height:86mm!important;min-height:86mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:10mm!important}.digital-badge-card-back{break-before:page;page-break-before:always}}.master-user-employment-status{border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:5px;padding:4px 8px;font-weight:700;font-size:10px!important;display:inline-flex!important}.master-user-employment-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.master-user-employment-status.is-active{color:#187a3e;background:#e9f8ef}.master-user-employment-status.is-inactive{color:#b42318;background:#ffeded}.master-user-employment-status.is-temporary{color:#a45a00;background:#fff4df}html[data-theme=dark] .master-user-employment-status.is-active{color:#8ee0aa;background:#123b2a}html[data-theme=dark] .master-user-employment-status.is-inactive{color:#ffaaa8;background:#431f28}html[data-theme=dark] .master-user-employment-status.is-temporary{color:#ffd08a;background:#493519}@media (max-width:520px){.digital-badge-card-back{min-height:390px}.digital-badge-company-data{gap:13px}.digital-badge-employment{grid-template-columns:12px 1fr}.digital-badge-employment strong{grid-column:2}}.digital-badge-card-contact{flex-direction:column;min-height:470px;display:flex}.digital-badge-contact-content{z-index:1;text-align:center;justify-items:center;gap:17px;margin:auto 0;display:grid;position:relative}.digital-badge-contact-content>div:first-child{justify-items:center;gap:8px;display:grid}.digital-badge-contact-content h2{color:#fff;overflow-wrap:anywhere;margin:0;font:700 21px Montserrat,sans-serif}.digital-badge-contact-content p{color:#c6d7ed;max-width:280px;margin:0;font-size:12px;line-height:1.6}.digital-badge-qr{shape-rendering:crispedges;background:#fff;border-radius:10px;width:190px;height:190px;padding:9px;display:block}.digital-badge-qr-unavailable{color:#e5efff;border:1px dashed #fff5;border-radius:9px;place-items:center;width:190px;min-height:130px;padding:16px;font-size:12px;line-height:1.6;display:grid}.digital-badge-whatsapp-link{color:#b8f4d1;font-size:13px;font-weight:700}.digital-badge-card-contact .digital-badge-footer{margin-top:20px}@media print{.digital-badge-card-contact{break-before:page;page-break-before:always}.digital-badge-qr{width:53mm;height:53mm;padding:2mm}.digital-badge-qr-unavailable{width:53mm;min-height:34mm}}@media (max-width:520px){.digital-badge-card-contact{min-height:390px}.digital-badge-qr{width:156px;height:156px}}html[data-theme=dark] :is(.portal-logout-button,.organization-switcher button,.organization-switcher select,.team-member-form select,.support-member-edit select,.finance-status-form select,.campaign-form input,.campaign-form textarea,.campaign-form select,.report-filter input,.location-card button,.organization-owner-form input,.editor-form input,.editor-form textarea,.editor-form select,.publish-form input,.publish-form textarea),html[data-theme=dark] :is(.access-profile-form input:not([type=checkbox]),.access-profile-assign select){border-color:var(--pt-border)!important;color:var(--pt-text)!important;background:#0b1628!important}html[data-theme=dark] .access-profile-form input::placeholder{color:var(--pt-muted)}html[data-theme=dark] :is(.org-row,.support-member-list article,.support-audit-panel li,.audit-table td,.report-table td,.finance-status-form,.portal-profile){border-color:var(--pt-border)!important}html[data-theme=dark] :is(.org-row code,.org-row-company span,.audit-table td,.report-table td,.finance-entry p,.finance-entry small,.location-card p,.field-activity-card p,.dashboard-recent-list p){color:var(--pt-muted)}.digital-badge-layout.has-frutbiss-template{grid-template-columns:minmax(300px,1fr) minmax(270px,.72fr);align-items:start}.frutbiss-badge-viewer{justify-items:center;gap:14px;min-width:0;display:grid}.frutbiss-badge-controls{justify-content:space-between;align-items:center;gap:12px;width:min(100%,430px);display:flex}.frutbiss-badge-tabs{background:#fff;border:1px solid #d9e2ef;border-radius:10px;gap:6px;padding:4px;display:flex}.frutbiss-badge-tabs button,.frutbiss-fullscreen{color:#52637b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 13px;font:700 12px DM Sans,sans-serif}.frutbiss-badge-tabs button[aria-pressed=true]{color:#fff;background:#1768f5}.frutbiss-fullscreen{color:#1768f5;background:#fff;border:1px solid #d9e2ef}.frutbiss-badge-stage{aspect-ratio:54/86;background:#fff;border-radius:clamp(14px,3vw,28px);width:min(100%,430px);position:relative;overflow:hidden;box-shadow:0 20px 48px #10213e20}.frutbiss-badge-stage:fullscreen{aspect-ratio:54/86;width:auto;max-width:calc(100vw - 24px);height:100dvh;box-shadow:none;border-radius:0;margin:auto}.frutbiss-badge-face{isolation:isolate;color:#342f31;position:absolute;inset:0;overflow:hidden}.frutbiss-badge-template{z-index:-2;object-fit:fill}.frutbiss-photo-frame{aspect-ratio:1;color:#1768f5;background:#eaf0f7;border-radius:50%;place-items:center;width:57%;font:700 clamp(26px,6vw,54px) Montserrat,sans-serif;display:grid;position:absolute;top:23.2%;left:21.5%;overflow:hidden}.frutbiss-photo-frame img{object-fit:cover;width:100%;height:100%}.frutbiss-name-mask{background:#ffc600;flex-direction:column;justify-content:center;gap:clamp(3px,.6vw,8px);width:44%;height:16.6%;padding:1.1% 1%;display:flex;position:absolute;top:68.4%;left:53.5%}.frutbiss-name-mask strong{-webkit-line-clamp:2;color:#fff;text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;font:900 clamp(15px,3.3vw,30px)/.96 Montserrat,sans-serif;display:-webkit-box;overflow:hidden}.frutbiss-name-mask span{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 7px;font:700 clamp(7px,1.5vw,11px)/1.2 DM Sans,sans-serif;overflow:hidden}.frutbiss-function-mask{color:#f30077;overflow-wrap:anywhere;background:#ffc600;align-items:center;width:43%;height:8.8%;padding:1% 1.2%;font:800 clamp(10px,2vw,18px)/1.05 Montserrat,sans-serif;display:flex;position:absolute;top:86.4%;left:53.5%;overflow:hidden}.frutbiss-back-values{color:#27282a;font:700 clamp(7px,1.42vw,11px)/1.1 DM Sans,sans-serif;position:absolute;inset:0}.frutbiss-back-values>span,.frutbiss-back-values>strong{white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;overflow:hidden}.frutbiss-value-name{width:79%;height:4.2%;top:21.25%;left:10.4%}.frutbiss-value-email{width:79%;height:4.2%;top:29.25%;left:10.4%}.frutbiss-value-cnpj{width:37%;height:4.2%;top:37.9%;left:10.4%}.frutbiss-value-cpf{width:37%;height:4.2%;top:37.9%;left:51%}.frutbiss-value-company{width:79%;height:4.2%;top:45.9%;left:10.4%}.frutbiss-value-admission{color:#138044;width:37%;height:4.2%;top:53.5%;left:10.4%}.frutbiss-value-pis{width:37%;height:4.2%;top:53.5%;left:51%}.frutbiss-value-phone{width:37%;height:4.2%;top:61.2%;left:10.4%}.frutbiss-value-hours{width:37%;height:4.2%;top:61.2%;left:51%}.frutbiss-back-status{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;max-width:37%;padding:1.1% 3%;font:800 clamp(7px,1.3vw,10px)/1.15 DM Sans,sans-serif;position:absolute;top:5%;left:37%;overflow:hidden}.frutbiss-back-qr{aspect-ratio:1;background:#fff;border:clamp(3px,.7vw,6px) solid #ff6c00;border-radius:23%;place-items:center;width:28.8%;display:grid;position:absolute;top:80.2%;left:61.2%;overflow:hidden}.frutbiss-back-qr .digital-badge-qr{border-radius:0;width:100%;height:100%;padding:3%}.frutbiss-empty-qr{color:#444;text-align:center;padding:5px;font-size:clamp(6px,1.1vw,9px)}.frutbiss-back-address{color:#433c37;width:48%;height:6%;font:600 clamp(6px,1.1vw,9px)/1.25 DM Sans,sans-serif;position:absolute;top:71.3%;left:5.5%;overflow:hidden}.frutbiss-badge-hint{width:min(100%,430px);color:var(--muted);margin:0;font-size:11px;line-height:1.5}.frutbiss-badge-viewer.is-preview{justify-items:start;width:100%}.is-preview .frutbiss-badge-stage{border-radius:14px;width:min(100%,245px);margin-inline:auto}.digital-badge-details{width:100%}.first-access-badge-preview{background:#fff;border:1px solid #dce6f3;border-radius:10px;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);align-items:center;gap:16px;margin:8px 0 18px;padding:16px;display:grid}.first-access-badge-name{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;margin:0 0 14px;padding:0;display:grid}.first-access-badge-name legend{color:#10213e;grid-column:1/-1;margin:0 0 8px;padding:0;font-size:12px;font-weight:700}.auth-panel .first-access-form .first-access-badge-name label{margin:0 0 5px}.first-access-form .first-access-badge-name input:not([type=hidden]){width:100%;margin:0 0 14px}html[data-theme=dark] .first-access-badge-name legend{color:var(--pt-text)}.first-access-badge-preview h2{color:#10213e;margin:0 0 5px;font:700 15px Montserrat,sans-serif}.first-access-badge-preview>div>p,.first-access-badge-empty{color:#64748b;margin:0;font-size:11px;line-height:1.55}html[data-theme=dark] .first-access-badge-preview{border-color:var(--pt-border);background:var(--pt-surface)}html[data-theme=dark] .first-access-badge-preview h2{color:var(--pt-text)}html[data-theme=dark] .first-access-badge-preview>div>p,html[data-theme=dark] .first-access-badge-empty{color:var(--pt-muted)}@media (max-width:760px){.digital-badge-layout.has-frutbiss-template{grid-template-columns:minmax(0,1fr)}.digital-badge-layout.has-frutbiss-template .frutbiss-badge-viewer{grid-row:1}.digital-badge-layout.has-frutbiss-template .digital-badge-details{grid-row:2}}@media (max-width:520px){.frutbiss-badge-stage,.frutbiss-badge-controls{width:min(100%,360px)}.first-access-badge-preview{text-align:center;grid-template-columns:1fr;justify-items:center}.first-access-badge-preview>div{max-width:34ch}.first-access-badge-preview .frutbiss-badge-stage{width:min(100%,245px)}}@media print{.digital-badge-layout.has-frutbiss-template{width:54mm!important;display:block!important}.frutbiss-badge-controls,.frutbiss-badge-hint{display:none!important}.frutbiss-badge-viewer{display:block!important}.frutbiss-badge-stage{aspect-ratio:auto!important;width:54mm!important;height:86mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.frutbiss-badge-front,.frutbiss-badge-back{break-after:page;page-break-after:always}.frutbiss-badge-details{display:none!important}}.frutbiss-badge-template{z-index:0!important}.frutbiss-photo-frame,.frutbiss-name-mask,.frutbiss-function-mask,.frutbiss-back-values,.frutbiss-back-status,.frutbiss-back-qr,.frutbiss-back-address,.frutbiss-back-relabel{z-index:1}.frutbiss-back-relabel{color:#393536;grid-template-columns:1fr 1fr;gap:3%;width:78%;font:700 clamp(8px,1.4vw,11px)/1.2 DM Sans,sans-serif;display:grid;position:absolute;top:49.7%;left:10.4%}.frutbiss-back-relabel span{white-space:nowrap;background:#fff;padding-right:2px;overflow:hidden}.frutbiss-back-address{background:#fff;align-content:start;gap:4px;width:84%;height:12.5%;padding:1.5%;display:grid;top:66.8%}.frutbiss-back-address strong{letter-spacing:.05em;font-size:clamp(7px,1.15vw,9px)}.frutbiss-back-address span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(7px,1.15vw,9px);line-height:1.25;display:-webkit-box;overflow:hidden}.profile-address-password{min-width:0;margin:0!important;display:block!important}.profile-address-password .temporary-password-label{color:#536782;align-self:auto;margin:0 0 6px;font-size:10px;font-weight:600;display:block}.profile-address-password .temporary-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.profile-address-password .temporary-password-visible{letter-spacing:.2px;width:100%;min-width:0;min-height:40px;font:600 12px ui-monospace,Consolas,monospace}.profile-address-password .temporary-password-row .master-user-button{white-space:nowrap;min-height:40px;margin:0;padding-inline:16px}.profile-address-password .temporary-password-help{color:#718098;margin-top:5px;font-size:9px;line-height:1.5;display:block}.temporary-password-result>div>span strong{color:inherit;overflow-wrap:anywhere;font-weight:800}.master-user-badge-link{color:#fff;background:#1768f5;border:1px solid #1768f5;border-radius:6px;align-items:center;gap:6px;min-height:34px;margin:12px 0 0 54px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.master-user-badge-link:hover{background:#0d5de2}html[data-theme=dark] .profile-address-password .temporary-password-label{color:var(--pt-muted)}html[data-theme=dark] .profile-address-password .temporary-password-visible{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .profile-address-password .temporary-password-help{color:var(--pt-muted)}@media (max-width:480px){.profile-address-password .temporary-password-row{grid-template-columns:minmax(0,1fr)}.profile-address-password .temporary-password-row .master-user-button{width:100%}.master-user-badge-link{margin-left:0}}html[data-theme=dark] :is(.audit-table th,.report-table th){color:#aab9cf!important;border-color:var(--pt-border)!important;background:#0d182a!important}html[data-theme=dark] .requests-feedback{color:#d8e8ff;background:#142d4b;border-color:#29496f}html[data-theme=dark] .requests-feedback.good{color:#8de5f4;background:#102d3a;border-color:#17677c}html[data-theme=dark] .request-reject{border-color:var(--pt-border);color:#d5e1f2;background:#16243a}html[data-theme=dark] .editor-preview{background:#0b1628}html[data-theme=dark] :is(.master-users-panel,.master-user-card,.master-user-create){background:var(--pt-surface)!important;border-color:var(--pt-border)!important;color:var(--pt-text)!important}html[data-theme=dark] :is(.master-users-header h1,.master-users-panel h2,.master-user-create h3,.master-user-list-heading h3,.master-user-card b){color:var(--pt-text)!important}html[data-theme=dark] :is(.master-users-header p,.master-users-panel-head p,.master-user-form p,.master-user-form small,.master-user-list-heading>span,.master-user-identity span,.master-user-form label,.master-user-inline-form label,.master-users-org-picker label){color:var(--pt-muted)!important}html[data-theme=dark] :is(.master-user-input,.master-users-org-picker select,.master-user-search input,.org-search input,.profile-address-grid input,.master-user-form input[type=date],.master-user-form input[type=email],.master-user-form input[type=tel],.master-user-form input[type=password],.master-user-form input[type=text],.master-user-form select){border-color:var(--pt-border)!important;color:var(--pt-text)!important;background:#0b1628!important}html[data-theme=dark] :is(.org-create-form label,.org-create-form .cnpj-form-label,.org-create-owner-grid label,.profile-address-grid>label,.first-access-address legend){color:var(--pt-text)!important}html[data-theme=dark] :is(.org-create-form input,.org-create-owner-grid input,.org-create-form select,.org-create-form textarea,.profile-address-grid input){border-color:var(--pt-border)!important;color:var(--pt-text)!important;background:#0b1628!important}html[data-theme=dark] .org-create-form-section{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .org-create-section-heading h3{color:var(--pt-text)}html[data-theme=dark] .org-owner-address{border-color:var(--pt-border)}html[data-theme=dark] .org-create-disclosure>summary{color:#fff}html[data-theme=dark] .mini-sections i{border-color:var(--pt-border);background:linear-gradient(#16243a,#111d30)}html[data-theme=dark] .theme-preference{color:#eaf3ff;background:#13243b;border-color:#2a4568}.theme-preference{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:500;color:#193355;cursor:pointer;background:#fff;border:1px solid #cad8e9;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font:600 11px DM Sans,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 5px 18px #06183320}.theme-preference:hover{transform:translateY(-1px);box-shadow:0 8px 22px #06183330}.theme-preference:focus-visible{outline-offset:3px;outline:3px solid #00c6ef}.theme-preference>span:first-child{color:#1768f5;font-size:17px;line-height:1}@media (max-width:650px){.theme-preference{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:40px;padding:0 12px;box-shadow:0 3px 14px #06183330}}.auth-aside-lockup{align-items:center;gap:14px;width:max-content;max-width:100%;display:flex}.auth-aside-logo-mark{flex:none;display:block;width:82px!important;height:82px!important}.auth-aside-logo-copy{gap:5px;min-width:0;display:grid}.auth-aside-logo-copy>span{color:#fff;letter-spacing:-1px;white-space:nowrap;font:800 clamp(20px,2.3vw,30px)/1 Montserrat,sans-serif}.auth-aside-logo-copy strong{color:#2f7bff}.auth-aside-logo-copy small{color:#e7efff;white-space:nowrap;font:500 clamp(10px,1vw,13px)/1.4 DM Sans,sans-serif}@media (max-width:1000px){.auth-aside-logo-mark{width:66px!important;height:66px!important}.auth-aside-logo-copy>span{font-size:clamp(18px,2.2vw,24px)}}.master-dashboard-page,.master-settings-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:38px max(24px,50vw - 600px) 64px}.master-dashboard-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:26px;display:grid}.master-dashboard-brand{width:185px}.master-dashboard-header>div>span,.master-settings-page header>span{color:#1768f5;letter-spacing:1.8px;font-size:10px;font-weight:700}.master-dashboard-header h1,.master-settings-page h1{letter-spacing:-1px;margin:8px 0 6px;font:700 clamp(25px,3vw,36px)/1.15 Montserrat}.master-dashboard-header p,.master-settings-page header>p{color:#718098;margin:0;font-size:13px;line-height:1.65}.master-dashboard-settings{color:#1768f5;background:#fff;border:1px solid #d9e2ee;border-radius:7px;align-items:center;gap:15px;padding:12px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.master-dashboard-alert{color:#614b1d;background:#fff8e7;border:1px solid #f0d99d;border-radius:7px;margin:0 0 18px;padding:12px 15px;font-size:12px}.master-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.master-dashboard-metrics article{background:#fff;border:1px solid #e3e9f0;border-radius:9px;align-content:start;min-height:158px;padding:19px;display:grid;box-shadow:0 5px 18px #10213e08}.master-dashboard-metrics article>span{color:#60718a;font-size:12px}.master-dashboard-metrics article>b{color:#10213e;margin:12px 0 5px;font:700 32px Montserrat}.master-dashboard-metrics article>small{color:#718098;font-size:10px}.master-dashboard-metrics article>a{color:#1768f5;margin-top:13px;font-size:10px;font-weight:700;text-decoration:none}.master-dashboard-metrics article.is-highlighted{background:#f2f8ff;border-color:#83b7ff}.master-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.master-dashboard-panel{background:#fff;border:1px solid #e3e9f0;border-radius:9px;min-width:0;padding:20px}.master-dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.master-dashboard-panel-head>div>span{color:#1768f5;letter-spacing:1.4px;font-size:9px;font-weight:700}.master-dashboard-panel h2{margin:5px 0 0;font:700 17px Montserrat}.master-dashboard-panel-head>a{color:#1768f5;font-size:10px;font-weight:700;text-decoration:none}.master-notification-count{color:#1768f5;background:#eaf3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.master-notification-item{border-top:1px solid #edf0f4;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.master-notification-item>i{color:#1768f5;background:#eaf3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.master-notification-item b,.master-notification-item p{font-size:11px}.master-notification-item p{color:#718098;margin:4px 0 0;font-size:10px;line-height:1.5}.master-notification-item>a{color:#1768f5;font-size:10px;font-weight:700;text-decoration:none}.master-dashboard-empty{color:#718098;padding:16px 0;font-size:11px}.master-quick-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.master-quick-links a{color:#263c5a;border:1px solid #e3e9f0;border-radius:6px;justify-content:space-between;gap:5px;padding:11px 9px;font-size:10px;text-decoration:none;display:flex}.master-quick-links a span{color:#1768f5}.master-recent-activity ul{margin:0;padding:0;list-style:none}.master-recent-activity li{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.master-recent-activity li>i{background:#00bfe8;border-radius:50%;width:7px;height:7px}.master-recent-activity li b,.master-recent-activity li small{display:block}.master-recent-activity li b{font-size:11px}.master-recent-activity li small,.master-recent-activity li time{color:#718098;margin-top:4px;font-size:9px}.master-recent-activity li time{white-space:nowrap}.master-dashboard-nav{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.master-dashboard-nav a{color:#10213e;background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:15px;font-size:12px;font-weight:700;text-decoration:none}.master-dashboard-nav a span{color:#718098;margin-top:6px;font-size:10px;font-weight:400;display:block}.master-settings-page>header{max-width:850px;margin-bottom:25px}.master-settings-page>header>a{color:#1768f5;margin-bottom:26px;font-size:11px;font-weight:700;text-decoration:none;display:block}.master-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-settings-grid article{background:#fff;border:1px solid #e3e9f0;border-radius:9px;grid-template-columns:42px 1fr;gap:15px;padding:21px;display:grid}.master-settings-icon{color:#1768f5;background:#eaf3ff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.master-settings-grid small{color:#1768f5;letter-spacing:1.2px;font-size:9px;font-weight:700}.master-settings-grid h2{margin:6px 0 8px;font:700 16px Montserrat}.master-settings-grid p{color:#718098;margin:0 0 14px;font-size:11px;line-height:1.7}.master-settings-grid a{color:#1768f5;font-size:10px;font-weight:700;text-decoration:none}.master-settings-note{color:#234a7a;background:#edf5ff;border:1px solid #cbdcf1;border-radius:7px;margin-top:16px;padding:14px 16px;font-size:11px;line-height:1.7}.social-sharing-settings{color:#10213e;background:#fff;border:1px solid #e3e9f0;border-radius:10px;gap:18px;min-width:0;margin-top:18px;padding:clamp(17px,2.5vw,26px);display:grid}.social-sharing-intro>span{color:#1768f5;letter-spacing:1.5px;font-size:9px;font-weight:700}.social-sharing-intro h2{margin:7px 0;font:700 clamp(19px,2vw,24px)/1.25 Montserrat,sans-serif}.social-sharing-intro p,.social-sharing-guide p{color:#536782;margin:0;font-size:12px;line-height:1.7}.social-sharing-guide{color:#17375f;background:#edf5ff;border:1px solid #b8d2fa;border-radius:8px;padding:14px 16px}.social-sharing-guide b{margin-bottom:5px;font-size:12px;display:block}.social-sharing-guide p+p{margin-top:7px}.social-sharing-form{gap:16px;min-width:0;display:grid}.social-sharing-form fieldset{border:1px solid #e3e9f0;border-radius:8px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.social-sharing-form legend{color:#10213e;padding:0 6px;font:700 14px Montserrat,sans-serif}.social-sharing-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.social-sharing-fields>label,.social-image-field>label{color:#536782;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.social-sharing-fields input,.social-sharing-fields textarea{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:10px 11px;font:500 12px DM Sans,sans-serif}.social-sharing-fields textarea{resize:vertical;min-height:78px;line-height:1.55}.social-sharing-fields input:focus-visible,.social-sharing-fields textarea:focus-visible,.social-image-row input:focus-visible,.social-sharing-submit button:focus-visible{outline-offset:2px;outline:3px solid #75a8ff}.social-sharing-fields small{color:#718098;font-size:10px;font-weight:400;line-height:1.5}.social-sharing-wide{grid-column:1/-1}.social-image-field{gap:8px;min-width:0;display:grid}.social-image-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.social-image-row input{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;min-width:0;max-width:100%;padding:7px;font:11px DM Sans,sans-serif}.social-image-spec,.social-image-field>small{color:#718098;font-size:10px;line-height:1.5}.social-image-preview{aspect-ratio:1200/630;background:#07172e;border:1px solid #d7e1ee;border-radius:7px;width:min(100%,560px);overflow:hidden}.social-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.social-sharing-submit{justify-items:start;gap:8px;display:grid}.social-sharing-submit button{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:7px;min-height:42px;padding:0 16px;font:700 12px DM Sans,sans-serif}.social-sharing-submit button:hover:not(:disabled){background:#0f56d3}.social-sharing-submit button:disabled{opacity:.65;cursor:wait}.social-sharing-submit p{color:#536782;margin:0;font-size:11px;line-height:1.6}.social-sharing-submit p.is-success{color:#14643a}.social-sharing-submit p.is-error{color:#923c31}html[data-theme=dark] .social-sharing-settings{color:#e6eefb;background:#101e32;border-color:#263b57}html[data-theme=dark] .social-sharing-form fieldset{border-color:#263b57}html[data-theme=dark] .social-sharing-form legend{color:#e6eefb}html[data-theme=dark] .social-sharing-intro p,html[data-theme=dark] .social-sharing-guide p,html[data-theme=dark] .social-sharing-fields>label,html[data-theme=dark] .social-image-field>label{color:#b8c7dc}html[data-theme=dark] .social-sharing-fields input,html[data-theme=dark] .social-sharing-fields textarea,html[data-theme=dark] .social-image-row input{color:#e6eefb;background:#0b1628;border-color:#334a68}html[data-theme=dark] .social-sharing-fields small,html[data-theme=dark] .social-image-spec,html[data-theme=dark] .social-image-field>small,html[data-theme=dark] .social-sharing-submit p{color:#a7b8d0}html[data-theme=dark] .social-sharing-guide{color:#dceaff;background:#142a45;border-color:#31547b}html[data-theme=dark] .social-image-preview{border-color:#334a68}html[data-theme=dark] .social-sharing-submit p.is-success{color:#9de3b9}html[data-theme=dark] .social-sharing-submit p.is-error{color:#ffc2c2}@media (max-width:620px){.social-sharing-fields{grid-template-columns:minmax(0,1fr)}.social-sharing-wide{grid-column:auto}.social-sharing-form fieldset{padding:13px}.social-sharing-submit button{width:100%}}@media (max-width:850px){.master-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-dashboard-header{grid-template-columns:1fr auto}.master-dashboard-brand{grid-column:1/-1}.master-dashboard-grid{grid-template-columns:1fr}.master-dashboard-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.master-dashboard-page,.master-settings-page{padding:25px 16px 50px}.master-dashboard-header{grid-template-columns:1fr;gap:12px}.master-dashboard-brand{grid-column:auto}.master-dashboard-settings{justify-self:start}.master-dashboard-metrics{gap:9px}.master-dashboard-metrics article{min-height:145px;padding:14px}.master-dashboard-metrics article>b{font-size:27px}.master-dashboard-nav,.master-settings-grid,.master-quick-links{grid-template-columns:1fr}.master-notification-item{grid-template-columns:30px 1fr}.master-notification-item>a{grid-column:2}.master-recent-activity li{grid-template-columns:8px 1fr}.master-recent-activity li time{grid-column:2}.master-settings-grid article{padding:17px}}html[data-theme=dark] .support-mode-admin{color:#234a7a!important;background:#edf5ff!important;border-color:#b6d6ff!important}html[data-theme=dark] .support-mode-admin b{color:#17375f!important}html[data-theme=dark] .support-metrics article{color:#10213e!important;background:#fff!important;border-color:#e3e9f0!important}html[data-theme=dark] .support-metrics article>span,html[data-theme=dark] .support-metrics article>small{color:#536782!important}html[data-theme=dark] .support-metrics article>b{color:#125bd1!important}html[data-theme=dark] .master-dashboard-page,html[data-theme=dark] .master-settings-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-dashboard-metrics article,html[data-theme=dark] .master-dashboard-panel,html[data-theme=dark] .master-dashboard-nav a,html[data-theme=dark] .master-settings-grid article{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-dashboard-metrics article>span,html[data-theme=dark] .master-dashboard-metrics article>small,html[data-theme=dark] .master-dashboard-header p,html[data-theme=dark] .master-settings-page header>p,html[data-theme=dark] .master-settings-grid p,html[data-theme=dark] .master-dashboard-empty,html[data-theme=dark] .master-dashboard-nav a span,html[data-theme=dark] .master-recent-activity li small,html[data-theme=dark] .master-recent-activity li time,html[data-theme=dark] .master-notification-item p{color:var(--pt-muted)}html[data-theme=dark] .master-dashboard-metrics article>b,html[data-theme=dark] .master-dashboard-panel h2,html[data-theme=dark] .master-settings-grid h2,html[data-theme=dark] .master-dashboard-header h1,html[data-theme=dark] .master-settings-page h1{color:var(--pt-text)}html[data-theme=dark] .master-quick-links a{border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-dashboard-metrics article.is-highlighted{background:#142d4b;border-color:#315a8a}html[data-theme=dark] .master-settings-note{color:#d8e8ff;background:#142d4b;border-color:#29496f}html[data-theme=dark] .support-module-list li{color:#10213e!important;background:#fff!important}html[data-theme=dark] .support-module-list li>b,html[data-theme=dark] .support-module-list li b{color:#10213e!important}html[data-theme=dark] .support-module-list li>small,html[data-theme=dark] .support-module-list li small{color:#247648!important}html[data-theme=dark] .support-module-list li>span{color:#1768f5!important;background:#eaf4ff!important}html[data-theme=dark] .map-picker{color:#243650!important;background:#f9fbfe!important;border-color:#d8e2ef!important}html[data-theme=dark] .map-picker-heading b,html[data-theme=dark] .map-picker-tools b{color:#243650!important}html[data-theme=dark] .map-picker-heading small,html[data-theme=dark] .map-picker-tools,html[data-theme=dark] .map-picker-hint{color:#61748e!important}html[data-theme=dark] .map-picker-heading button,html[data-theme=dark] .map-picker-tools button{color:#1768f5!important;background:#fff!important;border-color:#cbd8e8!important}.master-backups-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:38px max(24px,50vw - 550px) 64px}.master-backups-page>header{max-width:820px;margin-bottom:25px}.master-backups-page>header>a{color:#1768f5;margin-bottom:25px;font-size:11px;font-weight:700;text-decoration:none;display:block}.master-backups-page>header>span{color:#1768f5;letter-spacing:1.7px;font-size:10px;font-weight:700}.master-backups-page h1{letter-spacing:-1px;margin:8px 0;font:700 clamp(27px,3vw,38px)/1.15 Montserrat}.master-backups-page>header>p{color:#718098;font-size:13px;line-height:1.6}.master-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.master-backup-grid article{background:#fff;border:1px solid #e3e9f0;border-radius:9px;grid-template-columns:42px 1fr;align-content:start;gap:15px;min-height:230px;padding:22px;display:grid}.master-maintenance-icon{color:#1768f5;background:#eaf3ff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.master-backup-grid small{color:#1768f5;letter-spacing:1.3px;font-size:9px;font-weight:700}.master-backup-grid h2,.master-backup-limitations h2{margin:7px 0 9px;font:700 17px Montserrat}.master-backup-grid p,.master-backup-limitations p{color:#718098;font-size:11px;line-height:1.75}.master-maintenance-primary,.master-maintenance-secondary{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:6px;justify-content:center;align-items:center;min-height:40px;margin-top:8px;padding:0 15px;font:700 11px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.master-maintenance-secondary{color:#1768f5;background:#fff}.master-backup-limitations{background:#fff;border:1px solid #e3e9f0;border-radius:9px;margin-top:16px;padding:19px 21px}.master-backup-limitations h2{font-size:14px}.master-backup-limitations p:last-child{margin-bottom:0}.master-backup-privacy{color:#718098;margin-top:14px;font-size:10px;line-height:1.6}.master-maintenance-success{color:#176143;background:#eaf8f1;border:1px solid #92d9bb;border-radius:7px;margin:0 0 16px;padding:12px 15px;font-size:12px}html[data-theme=dark] .master-backups-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-backup-grid article,html[data-theme=dark] .master-backup-limitations{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-backup-grid h2,html[data-theme=dark] .master-backup-limitations h2{color:var(--pt-text)}html[data-theme=dark] .master-backup-grid p,html[data-theme=dark] .master-backup-limitations p,html[data-theme=dark] .master-backup-privacy,html[data-theme=dark] .master-backups-page>header>p{color:var(--pt-muted)}html[data-theme=dark] .master-maintenance-secondary{color:#9dc4ff;background:#0b1628;border-color:#315a8a}html[data-theme=dark] .master-maintenance-success{color:#8de5f4;background:#102d3a;border-color:#17677c}@media (max-width:700px){.master-backups-page{padding:26px 16px 50px}.master-backup-grid{grid-template-columns:1fr}.master-backup-grid article{min-height:auto;padding:17px}.master-backup-grid form,.master-maintenance-primary,.master-maintenance-secondary{width:100%}}html[data-theme=dark] .support-console-header .org-status.active{color:#125bd1!important;background:#eaf4ff!important}html[data-theme=dark] .support-console-header .org-status.suspended{color:#a34137!important;background:#fff0ee!important}.master-users-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:36px max(22px,50vw - 640px) 64px}.master-users-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:4px 0;display:flex}.master-users-header h1{letter-spacing:-1.2px;margin:8px 0 6px;font:700 clamp(28px,3.2vw,40px)/1.12 Montserrat}.master-users-header p,.master-users-panel-head p{color:#718098;margin:0;font-size:12px;line-height:1.6}.master-users-header>a{color:#1768f5;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.master-users-panel{background:#fff;border:1px solid #e3e9f0;border-radius:10px;margin-top:18px;padding:22px}.master-users-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.master-users-panel h2{margin:6px 0;font:700 20px Montserrat}.master-users-panel-head>div{min-width:0}.master-users-org-picker{align-items:end;gap:8px;min-width:min(400px,100%);display:flex}.master-users-org-picker label,.master-user-form label,.master-user-inline-form label{color:#536782;gap:6px;font-size:10px;font-weight:600;display:grid}.master-users-org-picker select{flex:1;min-width:0}.master-users-org-picker select,.master-user-input{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;min-height:40px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.master-user-form h3,.master-user-list-heading h3{margin:0 0 5px;font:700 15px Montserrat}.master-user-form p{color:#718098;margin:0 0 14px;font-size:11px;line-height:1.6}.master-user-form small{color:#718098;font-size:9px;font-weight:400}.master-user-create{background:#f9fbfe;border:1px solid #e3e9f0;border-radius:8px;margin-bottom:18px;padding:18px}.master-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.master-user-grid label{min-width:0}.master-user-button{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font:700 11px DM Sans,sans-serif;display:inline-flex}.master-user-button.secondary{color:#1768f5;background:#fff}.master-user-button.text{color:#1768f5;background:0 0;border:0;padding:0}.master-user-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 10px;display:flex}.master-user-list-heading h3{margin:0}.master-user-list-heading>span{color:#718098;font-size:10px}.master-users-empty{color:#718098;border:1px dashed #cad6e5;border-radius:7px;padding:18px;font-size:12px}.master-user-card{background:#fff;border:1px solid #e3e9f0;border-radius:8px;margin-top:12px;padding:17px}.master-user-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.master-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.master-user-identity>img,.master-user-avatar{object-fit:cover;color:#1768f5;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.master-user-identity>div{gap:4px;min-width:0;display:grid}.master-user-identity b{overflow-wrap:anywhere;font-size:12px}.master-user-identity span{color:#718098;overflow-wrap:anywhere;font-size:10px}.master-user-protected{color:#718098;text-align:right;font-size:10px}.master-user-management{border-top:1px solid #e9eef5;gap:12px;margin-top:16px;padding-top:14px;display:grid}.master-user-management .master-user-form{gap:10px;display:grid}.master-user-management .master-user-grid{margin:0}.master-user-inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.master-user-inline-form label{flex:220px;min-width:0}.master-user-inline-form>button{flex:none}.master-user-management input[type=file]{font-size:10px}.master-user-management input[type=file]::file-selector-button{color:#1768f5;background:#fff;border:1px solid #d7e1ee;border-radius:5px;min-height:32px;margin-right:8px;padding:0 9px;font:600 10px DM Sans,sans-serif}@media (max-width:760px){.master-users-page{padding:24px 14px 50px}.master-users-header,.master-users-panel-head{flex-direction:column;align-items:flex-start}.master-users-org-picker{width:100%;min-width:0}.master-users-panel{padding:15px}.master-user-grid{grid-template-columns:1fr}.master-user-card{padding:13px}.master-user-card-top{align-items:flex-start}.master-user-inline-form{flex-direction:column;align-items:stretch}.master-user-inline-form label,.master-user-inline-form>button{width:100%}}html[data-theme=dark] .master-users-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-users-panel,html[data-theme=dark] .master-user-card{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-user-create{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-users-panel h2,html[data-theme=dark] .master-user-form h3,html[data-theme=dark] .master-user-list-heading h3,html[data-theme=dark] .master-user-identity b{color:var(--pt-text)}html[data-theme=dark] .master-users-header p,html[data-theme=dark] .master-users-panel-head p,html[data-theme=dark] .master-user-form p,html[data-theme=dark] .master-user-form small,html[data-theme=dark] .master-user-inline-form label,html[data-theme=dark] .master-user-identity span,html[data-theme=dark] .master-user-list-heading>span,html[data-theme=dark] .master-user-protected{color:var(--pt-muted)}html[data-theme=dark] .master-user-input,html[data-theme=dark] .master-users-org-picker select{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .master-user-button.secondary{color:#9dc4ff;background:#0b1628;border-color:#315a8a}html[data-theme=dark] .master-user-management{border-color:var(--pt-border)}.requests-header{box-sizing:border-box;border:1px solid #0000;border-radius:9px;padding:16px 20px}.requests-header>div{min-width:0}.requests-header h1{overflow-wrap:break-word}html[data-theme=dark] .requests-header{border-color:var(--pt-border)!important}@media (max-width:760px){.requests-header{flex-wrap:wrap;gap:12px;padding:15px}.requests-header>div{flex:100%}.requests-header>a{margin:0 0 0 auto}}.tenant-panel-shell,.master-panel-shell{background:#f4f7fb;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app-panel-sidebar{z-index:40;box-sizing:border-box;color:#edf4ff;background:#07172e;border-right:1px solid #1d304a;flex-direction:column;width:252px;height:100dvh;padding:22px 14px 15px;display:flex;position:sticky;top:0;overflow-y:auto}.panel-brand{align-items:center;gap:10px;min-height:50px;margin:0 4px 26px;text-decoration:none;display:flex}.panel-brand .brand-lockup-image{object-fit:contain;object-position:left center;width:min(100%,204px);height:auto;max-height:46px;display:block}.panel-brand .brand-lockup-fallback{color:#fff;gap:7px;font-size:17px}.panel-brand .brand-lockup-fallback svg{width:35px;height:35px}.panel-brand>small{color:#b9c9e1;letter-spacing:1.5px;margin-left:auto;font-size:8px}.panel-nav-section-label{color:#8194b0;letter-spacing:1.5px;margin:0 9px 9px;font-size:8px;font-weight:700}.panel-selected-company{color:#fff;overflow-wrap:anywhere;background:#102541;border:1px solid #29415f;border-radius:7px;margin:0 6px 18px;padding:11px 10px;font:700 11px Montserrat;display:block}.panel-org-switcher{color:#9bacbf;gap:6px;margin:0 6px 17px;font-size:9px;display:grid}.panel-org-switcher select{color:#f4f7fb;background:#102541;border:1px solid #29415f;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 28px 8px 10px;font:600 10px DM Sans,sans-serif}.app-panel-nav{gap:3px;display:grid}.app-panel-nav a{color:#bccbe0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:40px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.app-panel-nav a>span{color:#92a9c9;place-items:center;width:20px;font-size:15px;display:grid}.app-panel-nav a:hover{color:#fff;background:#112946}.app-panel-nav a.is-active{color:#fff;background:#12345d;border-color:#23476f}.app-panel-nav a.is-active>span{color:#39b9ff}.panel-sidebar-bottom{gap:14px;margin-top:auto;padding-top:22px;display:grid}.panel-account{border-top:1px solid #203752;align-items:center;gap:9px;min-width:0;padding:13px 5px 0;display:flex}.panel-account>span{color:#9dc4ff;background:#16345a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.panel-account>div{gap:4px;min-width:0;display:grid}.panel-account b,.panel-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-account b{color:#f3f7ff;font-size:10px}.panel-account small{color:#92a3bc;font-size:8px}.panel-sign-out{color:#c4d2e7;text-align:left;cursor:pointer;background:#0b1e37;border:1px solid #29415f;border-radius:6px;width:100%;min-height:36px;padding:0 10px;font:600 9px DM Sans,sans-serif}.panel-sign-out:hover{color:#fff;border-color:#4676ad}.tenant-panel-content,.master-panel-content{min-width:0;max-width:100%;overflow-x:clip}.master-panel-content>:is(.master-dashboard-page,.master-settings-page,.master-backups-page,.master-users-page,.master-functions-page,.requests-page,.audit-page,.support-console-page,.organization-edit-page,.media-library-page){box-sizing:border-box;width:100%;max-width:none;padding-left:clamp(17px,3vw,44px);padding-right:clamp(17px,3vw,44px)}.panel-mobile-menu,.panel-sidebar-overlay{display:none}@media (max-width:900px){.tenant-panel-shell,.master-panel-shell{display:block}.app-panel-sidebar{width:min(292px,88vw);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-103%);box-shadow:0 18px 44px #02081766}.app-panel-sidebar.is-open{transform:translate(0)}.panel-mobile-menu{z-index:60;color:#fff;cursor:pointer;background:#0a1b33;border:1px solid #2c5b96;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font:700 11px DM Sans,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #07172e55}.panel-sidebar-overlay{z-index:39;background:#02081788;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.tenant-panel-content,.master-panel-content{min-height:100vh}.master-panel-content>:is(.master-dashboard-page,.master-settings-page,.master-backups-page,.master-users-page,.master-functions-page,.requests-page,.audit-page,.support-console-page,.organization-edit-page,.media-library-page){padding-top:26px;padding-bottom:60px}}@media (max-width:560px){.master-panel-content>:is(.master-dashboard-page,.master-settings-page,.master-backups-page,.master-users-page,.master-functions-page,.requests-page,.audit-page,.support-console-page,.organization-edit-page,.media-library-page){padding-left:14px;padding-right:14px}.panel-mobile-menu{min-height:44px;bottom:12px;right:12px}.master-panel-content,.tenant-panel-content{padding-bottom:64px}.portal-header-right{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.portal-header-right form{margin:0}}html[data-theme=dark] .tenant-panel-shell,html[data-theme=dark] .master-panel-shell{background:var(--pt-bg)}html[data-theme=dark] .app-panel-sidebar{background:#07172e;border-color:#1d304a}.master-functions-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:36px max(22px,50vw - 560px) 64px}.master-functions-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.master-functions-page>header h1{letter-spacing:-1.2px;margin:8px 0 6px;font:700 clamp(28px,3.2vw,40px)/1.12 Montserrat}.master-functions-page>header p,.master-functions-panel>p{color:#718098;margin:0;font-size:12px;line-height:1.6}.master-functions-page>header>a{color:#1768f5;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.master-functions-panel{background:#fff;border:1px solid #e3e9f0;border-radius:9px;margin-top:16px;padding:21px}.master-functions-panel h2{margin:0 0 6px;font:700 18px Montserrat}.master-function-form{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;display:grid}.master-function-form label{color:#536782;gap:6px;font-size:10px;font-weight:600;display:grid}.master-function-form input,.master-function-form select{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.master-functions-panel>.master-function-form{margin-top:16px}.master-functions-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.master-functions-heading>div>p{color:#718098;margin:0;font-size:10px}.master-functions-heading>span{color:#1768f5;font-size:10px;font-weight:700}.master-function-list{gap:8px;display:grid}.master-function-list article{background:#f9fbfe;border:1px solid #e8edf3;border-radius:7px;padding:12px}.master-function-list article.is-inactive{opacity:.76}.master-function-list .master-function-form{grid-template-columns:minmax(0,1fr) 190px auto}.master-function-list .master-user-button{min-width:150px}@media (max-width:700px){.master-functions-page{padding:24px 14px 50px}.master-functions-page>header{flex-direction:column;align-items:flex-start}.master-functions-panel{padding:15px}.master-function-form,.master-function-list .master-function-form{grid-template-columns:1fr}.master-function-list .master-user-button{width:100%}}html[data-theme=dark] .master-functions-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-functions-panel{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-functions-page>header h1,html[data-theme=dark] .master-functions-panel h2{color:var(--pt-text)}html[data-theme=dark] .master-functions-page>header p,html[data-theme=dark] .master-functions-panel>p,html[data-theme=dark] .master-functions-heading>div>p,html[data-theme=dark] .master-function-form label{color:var(--pt-muted)}html[data-theme=dark] .master-function-form input,html[data-theme=dark] .master-function-form select{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .master-function-list article{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-function-list .master-user-button.secondary{color:#9dc4ff;background:#0b1628;border-color:#315a8a}.master-plans-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:36px max(22px,50vw - 560px) 64px}.master-plans-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.master-plans-page>header h1{letter-spacing:-1.2px;margin:8px 0 6px;font:700 clamp(28px,3.2vw,40px)/1.12 Montserrat}.master-plans-page>header p,.master-plan-panel>p{color:#718098;margin:0;font-size:12px;line-height:1.6}.master-plans-page>header>a{color:#1768f5;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.master-plan-scope-note{color:#24466d;background:#eef5ff;border:1px solid #cbdcf2;border-radius:8px;gap:5px;padding:14px 16px;font-size:11px;line-height:1.6;display:grid}.master-plan-scope-note b{color:#10213e;font-size:12px}.master-plan-panel{background:#fff;border:1px solid #e3e9f0;border-radius:9px;margin-top:16px;padding:21px}.master-plan-panel h2{margin:0 0 6px;font:700 18px Montserrat}.master-plan-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.master-plan-form>label{color:#536782;gap:6px;font-size:10px;font-weight:600;display:grid}.master-plan-form input:not([type=checkbox]),.master-plan-form select,.master-plan-form textarea{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.master-plan-form textarea{resize:vertical}.master-plan-wide{grid-column:1/-1}.master-plan-form fieldset{border:1px solid #d7e1ee;border-radius:7px;min-width:0;margin:0;padding:12px}.master-plan-form legend{color:#536782;padding:0 5px;font-size:10px;font-weight:700}.master-plan-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-plan-modules label{color:#40536e;cursor:pointer;border:1px solid #e3e9f0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px;font-size:10px;display:flex}.master-plan-modules input{accent-color:#1768f5;flex:none}.master-plan-submit{justify-content:flex-end;display:flex}.master-plan-list-heading{justify-content:space-between;margin-bottom:13px;display:flex}.master-plan-list-heading p{color:#718098;margin:0;font-size:10px}.master-plan-list{gap:9px;display:grid}.master-plan-item{background:#f9fbfe;border:1px solid #e3e9f0;border-radius:8px}.master-plan-item.is-inactive{opacity:.82}.master-plan-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;list-style:none;display:flex}.master-plan-item>summary::-webkit-details-marker{display:none}.master-plan-item>summary span{gap:5px;display:grid}.master-plan-item>summary b{color:#10213e;font-size:13px}.master-plan-item>summary small{color:#718098;font-size:10px}.master-plan-item>summary strong{color:#1768f5;font-size:12px}.master-plan-item>.master-plan-form{padding:0 16px 16px}.master-plans-page .requests-feedback{color:#8a2c2c;background:#fff1f0;border-radius:7px;margin:14px 0;padding:12px 14px;font-size:11px}.master-plans-page .requests-feedback.good{color:#17643b;background:#eaf8f0}html[data-theme=dark] .master-plans-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-plan-panel{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .master-plans-page>header h1,html[data-theme=dark] .master-plan-panel h2,html[data-theme=dark] .master-plan-scope-note b,html[data-theme=dark] .master-plan-item>summary b{color:var(--pt-text)}html[data-theme=dark] .master-plans-page>header p,html[data-theme=dark] .master-plan-panel>p,html[data-theme=dark] .master-plan-list-heading p{color:var(--pt-muted)}html[data-theme=dark] .master-plan-scope-note{border-color:var(--pt-border);color:#c2d1e6;background:#102541}html[data-theme=dark] .master-plan-form>label,html[data-theme=dark] .master-plan-form legend{color:var(--pt-muted)}html[data-theme=dark] .master-plan-form input:not([type=checkbox]),html[data-theme=dark] .master-plan-form select,html[data-theme=dark] .master-plan-form textarea{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .master-plan-form fieldset,html[data-theme=dark] .master-plan-modules label,html[data-theme=dark] .master-plan-item{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-plan-modules label{color:#c2d1e6}html[data-theme=dark] .master-plan-item>summary small{color:var(--pt-muted)}@media (max-width:800px){.master-plan-form,.master-plan-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.master-plans-page{padding:24px 14px 50px}.master-plans-page>header{flex-direction:column;align-items:flex-start}.master-plan-panel{padding:15px}.master-plan-form,.master-plan-modules{grid-template-columns:1fr}.master-plan-item>.master-plan-form{padding:0 12px 12px}.master-plan-submit,.master-plan-submit .master-user-button{width:100%}.master-plan-item>summary{flex-direction:column;align-items:flex-start}}.master-user-create-disclosure,.master-user-management-disclosure,.org-create-disclosure{margin:12px 0}.master-user-create-disclosure>summary,.org-create-disclosure>summary{cursor:pointer;width:max-content;list-style:none}.master-user-create-disclosure>summary::-webkit-details-marker{display:none}.org-create-disclosure>summary::-webkit-details-marker{display:none}.master-user-create-options,.master-user-create-disclosure[open]>.master-user-create,.org-create-content{margin-top:16px}.master-user-management-disclosure>summary{cursor:pointer;color:#1768f5;padding:12px 0;font-size:11px;font-weight:700}.master-user-search,.org-search{gap:7px;max-width:620px;margin:8px 0 18px;display:grid}.master-user-search>label,.org-search>label{color:#536782;font-size:11px;font-weight:700}.master-user-search>div,.org-search>div{gap:8px;display:flex}.master-user-search input,.org-search input{color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;flex:1;min-width:0;min-height:40px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.org-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-list-heading>span{color:#718098;font-size:11px}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.profile-address-grid>label{color:#536782;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.profile-address-grid input{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-height:40px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.master-user-grid>label:has(input[name=password]){grid-column:1/-1}.password-strength-field{gap:6px;min-width:0;display:grid}.password-strength-meter{background:#e5ebf3;border-radius:99px;height:5px;position:relative;overflow:hidden}.password-strength-fill{border-radius:inherit;background:#dc3545;height:100%;transition:width .18s,background-color .18s;display:block}.password-strength-fill.strength-2{background:#e89b26}.password-strength-fill.strength-3{background:#1c9c73}.password-strength-fill.strength-4{background:#087b52}.password-strength-meter small,.password-strength-hint{color:#718098;font-size:9px;line-height:1.4}.password-strength-hint{font-weight:400}html[data-theme=dark] .password-strength-meter{background:#24344b}html[data-theme=dark] .password-strength-meter small,html[data-theme=dark] .password-strength-hint{color:var(--pt-muted)}.profile-address-grid small{color:#718098;font-size:9px;font-weight:400;line-height:1.45}.first-access-address{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;margin:0 0 14px;padding:0;display:grid}.first-access-address legend{color:#10213e;grid-column:1/-1;padding:0 0 8px;font-size:12px;font-weight:700}html[data-theme=dark] :is(.master-user-search>label,.org-search>label,.profile-address-grid>label,.first-access-address legend){color:var(--pt-text)}html[data-theme=dark] :is(.master-user-search input,.org-search input,.profile-address-grid input){background:var(--pt-input,#0b1729);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] :is(.org-create-form label,.org-create-owner-grid label){color:var(--pt-text)}html[data-theme=dark] :is(.org-create-form input,.org-create-owner-grid input){background:var(--pt-input,#0b1729);border-color:var(--pt-border);color:var(--pt-text)}@media (max-width:650px){.master-user-search>div,.org-search>div{grid-template-columns:1fr;display:grid}.master-user-search .master-user-button,.org-search .master-user-button{width:100%}.profile-address-grid,.first-access-address{grid-template-columns:1fr}.first-access-address legend{grid-column:auto}.master-user-create-disclosure>summary,.org-create-disclosure>summary{width:100%}}.organization-owner-form{gap:18px;display:grid}.organization-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;display:grid}.organization-owner-grid label{color:#536782;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:700;display:grid}.organization-owner-grid input,.organization-owner-grid select{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #dce3ed;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:0 11px;font:13px DM Sans,sans-serif}.organization-owner-grid :is(input,select):focus-visible{border-color:#2f7bff;outline:3px solid #2f7bff30}.organization-owner-address{border:0;border-top:1px solid #e3e9f0;grid-column:1/-1;min-width:0;margin:0;padding:15px 0 0}.organization-owner-address legend{color:#10213e;padding:0 0 12px;font:700 13px Montserrat}.organization-owner-form button{justify-self:start}html[data-theme=dark] .organization-owner-grid label,html[data-theme=dark] .organization-owner-address legend{color:var(--pt-muted)}html[data-theme=dark] .organization-owner-grid input,html[data-theme=dark] .organization-owner-grid select{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .organization-owner-address{border-color:var(--pt-border)}@media (max-width:650px){.organization-owner-grid{grid-template-columns:minmax(0,1fr)}.organization-owner-address{grid-column:auto}.organization-owner-form button{width:100%}}.profile-address-grid{align-items:start}.profile-address-grid>label{grid-template-rows:auto auto auto;align-content:start;align-self:start}.profile-address-grid>label>input{grid-row:2}.profile-address-grid>label>small{grid-row:3;min-height:13px}.master-user-management .master-user-form>.master-user-button{color:#fff;background:#1768f5;border-color:#1768f5;place-self:start;width:auto;min-width:132px;min-height:40px;padding-inline:18px}.master-user-management .master-user-form>.master-user-button:hover{background:#0d5de2;border-color:#0d5de2}.master-user-inline-form:has(.password-strength-field){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}.master-user-inline-form:has(.password-strength-field)>label{min-width:0}.master-user-inline-form:has(.password-strength-field)>.master-user-button{white-space:nowrap;align-self:start;min-height:40px;margin-top:18px}.master-user-management>form:has(.reset-link-button){justify-self:start}.reset-link-button{min-height:38px;text-decoration:none;color:#1768f5!important;background:#fff!important;border:1px solid #d7e1ee!important;border-radius:6px!important;padding:0 14px!important;font:700 11px DM Sans,sans-serif!important}@media (max-width:760px){.master-user-inline-form:has(.password-strength-field){grid-template-columns:minmax(0,1fr) auto;align-items:start}.master-user-inline-form:has(.password-strength-field)>.master-user-button{width:auto}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.master-user-inline-form:has(.password-strength-field){grid-template-columns:minmax(0,1fr)}.master-user-inline-form:has(.password-strength-field)>.master-user-button{width:100%;margin-top:0}.profile-address-grid{grid-template-columns:minmax(0,1fr)}}.master-user-photo-form{text-align:center;background:#f9fbfe;border:1px solid #e3e9f0;border-radius:9px;justify-items:center;gap:9px;margin:0 0 8px;padding:20px;display:grid}.master-user-photo-preview{color:#1768f5;background:#eaf3ff;border:3px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;font:700 30px Montserrat;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d7e1ee,0 5px 18px #0b1a2e12}.master-user-photo-preview img{object-fit:cover;width:100%;height:100%}.master-user-photo-form>strong{color:#10213e;font:700 13px Montserrat}.master-user-photo-form>p{color:#718098;max-width:420px;margin:0;font-size:10px;line-height:1.5}.master-user-photo-file{color:#536782;justify-items:center;gap:7px;margin-top:3px;font-size:10px;font-weight:700;display:grid}.master-user-photo-file input{max-width:100%;font:500 11px DM Sans,sans-serif}.master-user-photo-file input::file-selector-button{color:#1768f5;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:6px;min-height:34px;margin-right:8px;padding:0 12px;font:700 10px DM Sans,sans-serif}.profile-address-grid>label:has(input[name$=state]){grid-column:1;max-width:none}.profile-address-password{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;margin-top:12px;display:grid}.temporary-password-control{gap:10px;min-width:0;display:grid}.profile-address-password .temporary-password-label{color:#536782;align-self:center;font-size:10px;font-weight:600}.temporary-password-feedback{border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.temporary-password-feedback.success{color:#0755d4;background:#eaf4ff;border:1px solid #8fc3ff}.temporary-password-feedback.error{color:#8d2a1b;background:#fff1ef;border:1px solid #f0c1ba}.temporary-password-result{background:#f2f7ff;border:1px solid #8fc3ff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.temporary-password-result>div{gap:6px;min-width:0;display:grid}.temporary-password-result span{color:#536782;font-size:10px}.temporary-password-result code{overflow-wrap:anywhere;color:#10213e;letter-spacing:.4px;-webkit-user-select:all;user-select:all;font:700 14px ui-monospace,monospace}.temporary-password-result button{flex:none}html[data-theme=dark] .profile-address-password .temporary-password-label,html[data-theme=dark] .temporary-password-result span{color:var(--pt-muted)}html[data-theme=dark] .temporary-password-feedback.success{color:#8de5f4;background:#102d3a;border-color:#17677c}html[data-theme=dark] .temporary-password-feedback.error{color:#ffdce1;background:#3a1d25;border-color:#713644}html[data-theme=dark] .temporary-password-result{background:#0c1a2d;border-color:#2d5c96}html[data-theme=dark] .temporary-password-result code{color:#f1f6ff}.profile-address-password>label{color:#536782;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.profile-address-password>.master-user-button{white-space:nowrap;align-self:start;min-height:40px;margin-top:18px;padding-inline:15px}#master-user-feedback{scroll-margin-top:24px;font-weight:700}#master-user-feedback.good{color:#0755d4;background:#eaf4ff;border-color:#8fc3ff;box-shadow:0 4px 18px #1768f51a}html[data-theme=dark] #master-user-feedback.good{color:#8de5f4;background:#102d3a;border-color:#17677c}.reset-link-button{min-height:38px;color:#fff!important;background:#1768f5!important;border:1px solid #1768f5!important;border-radius:6px!important;padding:0 14px!important;font:700 11px DM Sans,sans-serif!important}.reset-link-button:hover{background:#0d5de2!important;border-color:#0d5de2!important}html[data-theme=dark] .reset-link-button{color:#fff!important;background:#1768f5!important;border-color:#1768f5!important}html[data-theme=dark] .master-user-photo-form{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-user-photo-form>strong{color:var(--pt-text)}html[data-theme=dark] .master-user-photo-form>p,html[data-theme=dark] .master-user-photo-file,html[data-theme=dark] .profile-address-password>label{color:var(--pt-muted)}@media (max-width:650px){.master-user-photo-form{padding:17px 12px}.profile-address-password{grid-template-columns:minmax(0,1fr) auto;gap:7px}.profile-address-password>.master-user-button{padding-inline:10px;font-size:10px}}@media (max-width:420px){.profile-address-password{grid-template-columns:minmax(0,1fr)}.profile-address-password>.master-user-button{width:100%;margin-top:0}}@media (max-width:480px){.temporary-password-result{flex-direction:column;align-items:stretch}.temporary-password-result button{width:100%}}.master-user-photo-controls{justify-content:center;align-items:center;gap:12px;width:min(100%,520px);margin-top:3px;display:flex}.master-user-photo-file{text-align:left;min-width:0;margin:0;display:block}.master-user-photo-file input{width:100%;min-width:0;max-width:380px;font:500 11px DM Sans,sans-serif;display:block}.master-user-photo-controls>.master-user-button{flex:none;min-height:40px}@media (max-width:480px){.master-user-photo-controls{gap:8px}.master-user-photo-file input{font-size:10px}.master-user-photo-controls>.master-user-button{padding-inline:10px;font-size:10px}}.master-user-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:2px 0 4px;display:flex}.master-user-action-row>button,.master-user-action-row>form{flex:none;margin:0}.master-user-action-row .master-user-button{min-width:164px;min-height:40px}@media (max-width:480px){.master-user-action-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:9px;display:grid}.master-user-action-row>button,.master-user-action-row>form,.master-user-action-row .master-user-button{width:100%;min-width:0}}.organization-edit-card .organization-owner-form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.organization-edit-card .organization-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.organization-edit-card .organization-owner-address,.organization-edit-card .organization-owner-grid>label,.organization-edit-card .organization-owner-grid input,.organization-edit-card .organization-owner-grid select{box-sizing:border-box;width:100%}@media (max-width:650px){.organization-edit-card .organization-owner-grid{grid-template-columns:minmax(0,1fr)}}.support-company-form .cnpj-address-grid{align-items:start}.support-company-form .cnpj-address-grid-company{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"address addressNumber neighborhood""addressComplement city state""postalCode companySlug.";gap:16px 18px}.support-company-form .cnpj-address-grid-company>.cnpj-field-address{grid-area:address}.support-company-form .cnpj-address-grid-company>.cnpj-field-addressNumber{grid-area:addressNumber}.support-company-form .cnpj-address-grid-company>.cnpj-field-neighborhood{grid-area:neighborhood}.support-company-form .cnpj-address-grid-company>.cnpj-field-addressComplement{grid-area:addressComplement}.support-company-form .cnpj-address-grid-company>.cnpj-field-city{grid-area:city}.support-company-form .cnpj-address-grid-company>.cnpj-field-state{grid-area:state}.support-company-form .cnpj-address-grid-company>.cnpj-field-postalCode{grid-area:postalCode}.support-company-form .cnpj-address-grid-company>.cnpj-field-companySlug{grid-area:companySlug}.support-company-form .cnpj-address-grid>.cnpj-form-label{grid-auto-rows:max-content;align-content:start;align-self:start;min-width:0}.support-company-form .cnpj-form-label{align-content:start;align-self:start;min-width:0}.support-company-form .cnpj-form-label input{box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:0 12px}.support-company-form .cnpj-form-label .cnpj-input-wrap input{padding-right:48px!important}@media (max-width:650px){.support-company-form .cnpj-address-grid-company{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:14px}.support-company-form .cnpj-address-grid-company>.cnpj-form-label{grid-area:auto}}.organization-badge-page{width:min(1440px,100% - 48px);color:var(--pt-text,#10213e);margin:0 auto;padding:36px 0 64px}.organization-badge-page .organization-edit-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.organization-badge-page .organization-edit-header h1{letter-spacing:-.035em;margin:8px 0;font:700 clamp(28px,4vw,42px) Montserrat,sans-serif}.organization-badge-page .organization-edit-header p{color:var(--pt-muted,#64748b);margin:0}.organization-badge-page .organization-edit-header>a{border:1px solid var(--pt-border,#dce3ed);color:#1768f5;border-radius:7px;flex:none;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.organization-badge-page .organization-edit-main,.organization-badge-page .organization-edit-card{width:100%;min-width:0}.organization-badge-page .organization-edit-card{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);border-radius:12px;padding:24px;box-shadow:0 12px 34px #10213e0a}.organization-badge-key{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-subtle,#f5f8fc);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:13px 15px;display:grid}.organization-badge-key>span{color:var(--pt-muted,#64748b);font-size:11px;font-weight:700}.organization-badge-key code{overflow-wrap:anywhere;color:#1768f5;font-size:12px}.organization-badge-key small{color:var(--pt-muted,#64748b);grid-column:1/-1;font-size:10px;line-height:1.5}.organization-badge-upload-section,.organization-badge-layout-editor{border-top:1px solid var(--pt-border,#e2e8f0);margin-top:24px;padding-top:21px}.organization-badge-upload-section h3,.organization-badge-layout-editor h3{margin:0 0 7px;font:700 16px Montserrat,sans-serif}.organization-badge-layout-editor>div:first-child>p{max-width:760px;color:var(--pt-muted,#64748b);margin:0 0 17px;font-size:12px;line-height:1.6}.organization-badge-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.organization-badge-upload{min-width:0;color:var(--pt-text,#10213e);align-content:start;justify-items:center;gap:9px;font-size:12px;display:grid}.organization-badge-upload>strong{justify-self:start;font-size:12px}.organization-badge-preview{box-sizing:border-box;aspect-ratio:54/86;border:1px dashed var(--pt-border,#cbd5e1);background:var(--pt-subtle,#f5f8fc);width:min(100%,320px);max-height:none;color:var(--pt-muted,#64748b);text-align:center;border-radius:9px;place-items:center;font-size:12px;display:grid;overflow:hidden}.organization-badge-preview img{object-fit:contain;width:100%;height:100%;display:block}.organization-badge-upload>input{box-sizing:border-box;width:min(100%,320px);min-width:0;font:500 11px DM Sans,sans-serif}.organization-badge-upload>small{width:min(100%,320px);color:var(--pt-muted,#64748b);overflow-wrap:anywhere;justify-self:start;font-size:10px;line-height:1.5}.organization-badge-upload-actions{grid-column:1/-1}.badge-manager-feedback{margin:12px 0;padding:12px 14px;line-height:1.5}.organization-badge-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-bottom:16px;display:grid}.organization-badge-control-grid>label{min-width:0;color:var(--pt-text,#10213e);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.organization-badge-control-grid select{box-sizing:border-box;border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);width:100%;min-width:0;height:40px;color:var(--pt-text,#10213e);border-radius:6px;padding:0 10px;font:500 12px DM Sans,sans-serif}.organization-badge-control-grid input[type=range]{accent-color:#1768f5;width:100%}.organization-badge-control-grid input[type=color]{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);border-radius:6px;width:54px;height:36px;padding:3px}.organization-badge-control-grid small{color:var(--pt-muted,#64748b);font-size:10px;font-weight:500}.organization-badge-layout-editor{grid-template-columns:minmax(260px,.78fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.organization-badge-layout-editor>.organization-badge-live-preview{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-subtle,#f5f8fc);border-radius:9px;justify-items:center;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:18px}.organization-badge-live-preview>.section-tag{justify-self:start}.organization-badge-preview-empty{border:1px dashed var(--pt-border,#cbd5e1);width:100%;min-height:200px;color:var(--pt-muted,#64748b);text-align:center;border-radius:8px;place-items:center;padding:18px;font-size:12px;display:grid}.organization-badge-guidance{color:#31527e;background:#edf5ff;border-radius:7px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.organization-badge-viewer{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.organization-badge-controls{justify-content:center;width:100%;display:flex}.organization-badge-controls>div{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);border-radius:8px;gap:6px;padding:4px;display:flex}.organization-badge-controls button{min-height:34px;color:var(--pt-text,#10213e);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font:700 11px DM Sans,sans-serif}.organization-badge-controls button[aria-pressed=true]{color:#fff;background:#1768f5}.organization-badge-stage{width:min(100%,320px);min-width:0}.organization-badge-face{aspect-ratio:54/86;background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #06132924;container-type:inline-size}.organization-badge-background{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.organization-badge-field,.organization-badge-photo,.organization-badge-qr{z-index:1;position:absolute;transform:translate(-50%,-50%)}.organization-badge-field{overflow-wrap:anywhere;max-height:45%;font-weight:600;line-height:1.12;display:block;overflow:hidden}.organization-badge-field.is-bold,.organization-badge-field.is-back-status{font-weight:800}.organization-badge-field.is-status{white-space:nowrap;border-radius:999px;max-width:90%;padding:.35em .8em;font-weight:800;color:#fff!important;width:auto!important;font-size:2.5cqw!important}.organization-badge-photo{aspect-ratio:1;color:#1768f5;background:#eaf2ff;border:2px solid #fff;place-items:center;font-size:6cqw;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 8px #06132930}.organization-badge-photo.is-circle{border-radius:50%}.organization-badge-photo.is-square{border-radius:7%}.organization-badge-photo img{object-fit:cover;width:100%;height:100%}.organization-badge-qr{aspect-ratio:1;background:#fff;place-items:center;display:grid;overflow:hidden}.organization-badge-qr>div,.organization-badge-qr svg,.organization-badge-qr img{display:block;width:100%!important;height:100%!important}.has-organization-template{align-items:start}html[data-theme=dark] .organization-badge-page .organization-edit-card{background:var(--pt-surface,#111e32)}html[data-theme=dark] .organization-badge-key,html[data-theme=dark] .organization-badge-live-preview{border-color:var(--pt-border,#263b57);background:#0b1628}html[data-theme=dark] .organization-badge-guidance{color:#c5d8f4;background:#142a45}html[data-theme=dark] .organization-badge-upload{color:var(--pt-text,#eef4ff)}html[data-theme=dark] .organization-badge-control-grid select,html[data-theme=dark] .organization-badge-control-grid input[type=color],html[data-theme=dark] .organization-badge-controls>div{border-color:var(--pt-border,#263b57);color:var(--pt-text,#eef4ff);background:#0b1628}html[data-theme=dark] .organization-badge-controls button{color:var(--pt-text,#eef4ff)}@media (max-width:900px){.organization-badge-layout-editor{grid-template-columns:minmax(0,1fr)}.organization-badge-layout-editor>.organization-badge-live-preview{position:static}.organization-badge-stage{width:min(100%,300px)}}@media (max-width:640px){.organization-badge-page{width:calc(100% - 28px);padding:22px 0 42px}.organization-badge-page .organization-edit-header{gap:12px;display:grid}.organization-badge-page .organization-edit-header>a{justify-self:start}.organization-badge-page .organization-edit-card{padding:16px}.organization-badge-previews,.organization-badge-control-grid{grid-template-columns:minmax(0,1fr)}.organization-badge-upload-actions{grid-column:auto}.organization-badge-upload-actions button,.organization-badge-layout-editor>div:first-child>.master-user-button{width:100%}.organization-badge-preview{max-height:380px}.organization-badge-stage{width:min(100%,270px)}}.organization-badge-font-section{border:1px solid var(--pt-border,#e2e8f0);background:var(--pt-subtle,#f8fafc);border-radius:10px;gap:14px;margin-top:24px;padding:20px;display:grid}.organization-badge-font-section h3{color:var(--pt-text,#10213e);margin:0 0 5px;font:700 16px Montserrat,sans-serif}.organization-badge-font-section p{color:var(--pt-muted,#64748b);margin:0;font-size:12px;line-height:1.55}.organization-badge-font-form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;display:grid}.organization-badge-font-form label{min-width:0;color:var(--pt-text,#10213e);gap:7px;font-size:11px;font-weight:700;display:grid}.organization-badge-font-form input[type=file]{box-sizing:border-box;border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);width:100%;min-width:0;min-height:40px;color:var(--pt-text,#10213e);border-radius:6px;padding:7px;font:500 11px DM Sans,sans-serif}.organization-badge-font-form small{color:var(--pt-muted,#64748b);font-size:10px;font-weight:500}.organization-badge-font-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.organization-badge-font-list li{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.organization-badge-font-list li>span{min-width:0;color:var(--pt-text,#10213e);align-items:center;gap:10px;font-size:12px;display:flex}.organization-badge-font-list small{color:var(--pt-muted,#64748b);font-size:10px}.organization-badge-font-note{font-size:10px!important}.organization-badge-control-grid .badge-control-wide{grid-column:1/-1}.organization-badge-control-grid .badge-control-checkbox{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-subtle,#f8fafc);border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:0 10px;display:flex}.organization-badge-control-grid .badge-control-checkbox input{accent-color:#1768f5;width:17px;height:17px;margin:0}.organization-badge-save-row{justify-content:flex-start;gap:10px;margin-top:8px;display:flex}.organization-badge-field{border-radius:.12em;padding:0 .12em}.organization-badge-field.is-one-line{white-space:nowrap;text-overflow:ellipsis}.organization-badge-field.is-two-lines{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.organization-badge-control-grid>label{box-sizing:border-box;align-content:start;width:100%;min-width:0;line-height:1.35}.messenger-page{width:min(1440px,100%);min-height:calc(100vh - 72px);color:var(--pt-text,#10213e);margin:0 auto;padding:34px clamp(16px,3vw,42px)}.messenger-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.messenger-header h1{margin:8px 0;font:700 clamp(26px,3vw,36px)/1.15 Montserrat,sans-serif}.messenger-header p,.messenger-privacy-note{color:var(--pt-muted,#718098);font-size:12px}.messenger-header>a{color:#1768f5;font-size:13px}.messenger-alert,.messenger-feedback{color:#174d9f;background:#edf4ff;border:1px solid #c8dcff;border-radius:8px;padding:11px 14px;font-size:13px}.messenger-workspace{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,#dfe6f0);border-radius:12px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);height:min(720px,100dvh - 210px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 8px 28px #0b1a3308}.messenger-contacts{border-right:1px solid var(--pt-border,#dfe6f0);flex-direction:column;min-height:0;display:flex}.messenger-panel-title{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.messenger-panel-title h2{margin:5px 0;font:700 17px Montserrat,sans-serif}.messenger-panel-title>span{color:var(--pt-muted,#718098);font-size:12px}.messenger-new-form{border-bottom:1px solid var(--pt-border,#dfe6f0);gap:8px;padding:0 16px 15px;display:grid}.messenger-new-form label{font-size:12px;font-weight:700}.messenger-new-form select,.messenger-new-form input,.messenger-composer textarea{border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-bg,#f8faff);width:100%;min-width:0;color:var(--pt-text,#10213e);border-radius:7px;font:13px DM Sans,sans-serif}.messenger-new-form select{padding:7px}.messenger-new-form option{padding:4px}.messenger-new-form input{height:38px;padding:0 10px}.messenger-new-form small{color:var(--pt-muted,#718098);font-size:10px;line-height:1.45}.messenger-new-form button,.messenger-composer button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:7px;height:40px;font:700 12px DM Sans,sans-serif}.messenger-new-form button:hover,.messenger-composer button:hover{background:#0f56d3}.messenger-thread-list{min-height:0;overflow:auto}.messenger-thread{border:0;border-bottom:1px solid var(--pt-border,#edf0f4);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 15px;display:flex}.messenger-thread:hover,.messenger-thread.is-selected{background:var(--pt-soft,#edf4ff)}.messenger-avatar{color:#1768f5;background:#e7f1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.messenger-thread-copy{gap:4px;min-width:0;display:grid}.messenger-thread-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messenger-thread-copy small{color:var(--pt-muted,#718098);font-size:10px}.messenger-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.messenger-chat-header{border-bottom:1px solid var(--pt-border,#dfe6f0);align-items:center;gap:11px;padding:16px 20px;display:flex}.messenger-chat-header h2{margin:0;font:700 14px Montserrat,sans-serif}.messenger-chat-header p{color:var(--pt-muted,#718098);margin:5px 0 0;font-size:10px}.messenger-message-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.messenger-message{border:1px solid var(--pt-border,#e5ebf3);background:var(--pt-bg,#f7f9fc);border-radius:10px 10px 10px 3px;align-self:flex-start;width:min(78%,620px);padding:10px 12px}.messenger-message.is-own{background:#edf4ff;border-color:#c8dcff;border-radius:10px 10px 3px;align-self:flex-end}.messenger-message>div{justify-content:space-between;gap:16px;font-size:10px;display:flex}.messenger-message time{color:var(--pt-muted,#718098)}.messenger-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.messenger-composer{border-top:1px solid var(--pt-border,#dfe6f0);align-items:flex-end;gap:10px;padding:13px 16px;display:flex}.messenger-composer textarea{resize:vertical;min-height:42px;max-height:140px;padding:10px}.messenger-composer button{flex:none;padding:0 18px}.messenger-composer button:disabled{opacity:.55;cursor:not-allowed}.messenger-feedback{margin:0 16px 8px}.messenger-empty,.messenger-chat-empty{text-align:center;color:var(--pt-muted,#718098);padding:22px;font-size:12px;line-height:1.55}.messenger-chat-empty{max-width:380px;margin:auto}.messenger-chat-empty>span{color:#1768f5;font-size:32px}.messenger-chat-empty h2{color:var(--pt-text,#10213e);font:700 17px Montserrat,sans-serif}.messenger-privacy-note{margin-top:12px;font-size:10px}html[data-theme=dark] .messenger-workspace{--pt-surface:#101e32;--pt-bg:#0b1628;--pt-text:#eef4ff;--pt-muted:#a4b4cb;--pt-border:#263b57;--pt-soft:#142a45}html[data-theme=dark] .messenger-message.is-own{background:#142a45;border-color:#294d78}.messenger-toolbar{align-items:center;gap:12px;margin:0 0 12px;display:flex}.messenger-toolbar button{border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-surface,#fff);color:var(--pt-text,#10213e);cursor:pointer;border-radius:7px;padding:8px 12px;font:600 12px DM Sans,sans-serif}.messenger-toolbar small{color:var(--pt-muted,#718098);font-size:10px}.messenger-contact-picker{border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-bg,#f8faff);border-radius:7px;max-height:190px;display:grid;overflow:auto}.messenger-contact-option{border-bottom:1px solid var(--pt-border,#dfe6f0);cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.messenger-contact-option:last-child{border-bottom:0}.messenger-contact-option input{accent-color:#1768f5;width:15px;height:15px;margin:0}.messenger-contact-option>span:last-child{gap:2px;min-width:0;display:grid}.messenger-contact-option b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messenger-contact-option small{color:var(--pt-muted,#718098);font-size:10px}.messenger-mobile-back{color:#1768f5;white-space:nowrap;background:0 0;border:0;font:600 12px DM Sans,sans-serif;display:none}.messenger-new-form button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .messenger-toolbar button{--pt-surface:#101e32;--pt-text:#eef4ff;--pt-border:#263b57}html[data-theme=dark] .messenger-contact-picker{--pt-bg:#0b1628;--pt-border:#263b57}html[data-theme=dark] .messenger-contact-option{--pt-border:#263b57}@media (max-width:760px){.messenger-workspace{height:calc(100dvh - 220px);min-height:440px;display:block}.messenger-contacts{border-right:0;height:100%}.messenger-contacts.mobile-hidden,.messenger-chat{display:none}.messenger-chat.mobile-visible{height:100%;display:flex}.messenger-mobile-back{display:inline-flex}.messenger-chat-header{gap:8px;padding:10px}.messenger-contact-picker{max-height:150px}.messenger-thread{padding:10px}.messenger-thread-copy b{font-size:12px}.messenger-thread-copy small{font-size:10px}.messenger-new-form{padding:0 12px 12px}.messenger-new-form label{font-size:12px}.messenger-new-form input{padding:0 10px;font-size:13px}.messenger-new-form button{padding:0 12px;font-size:12px}.messenger-header{align-items:flex-start}}@media (max-width:420px){.messenger-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.messenger-workspace{height:calc(100dvh - 250px)}.messenger-chat-header h2{font-size:11px}.messenger-message-list{padding:10px}.messenger-composer{flex-direction:row;align-items:flex-end}.messenger-composer button{width:auto}}.messenger-composer-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:stretch;gap:10px;min-width:0;display:grid}.messenger-file-picker{border:1px dashed var(--pt-border,#dfe6f0);min-width:0;color:var(--pt-text,#10213e);cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.messenger-file-picker input{width:100%;min-width:0;font:11px DM Sans,sans-serif}.messenger-file-picker small{color:var(--pt-muted,#718098);font-size:9px;font-weight:400}.messenger-composer textarea{flex:1}.messenger-composer .messenger-composer-fields textarea{resize:vertical;height:100%;min-height:72px;padding:10px}.messenger-attachment{border:1px solid var(--pt-border,#dfe6f0);color:#1768f5;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:8px 10px;font-size:12px;display:inline-flex}.messenger-attachment small{color:var(--pt-muted,#718098);white-space:nowrap}@media (max-width:760px){.messenger-page{padding:24px 12px 80px}.messenger-workspace{grid-template-columns:minmax(108px,34%) minmax(0,1fr);height:calc(100dvh - 185px);min-height:460px}.messenger-contacts{min-width:0}.messenger-panel-title{padding:12px 9px 8px}.messenger-new-form{padding:0 8px 10px}.messenger-new-form select,.messenger-new-form label{font-size:10px}.messenger-new-form small{font-size:9px}.messenger-new-form input{padding:0 6px;font-size:10px}.messenger-new-form button{padding:0 4px;font-size:10px}.messenger-thread{gap:6px;padding:10px 7px}.messenger-avatar{width:30px;height:30px}.messenger-thread-copy b{font-size:10px}.messenger-thread-copy small{font-size:9px}.messenger-chat-header{padding:12px 10px}.messenger-chat-header h2{font-size:12px}.messenger-message-list{padding:12px 8px}.messenger-message{width:94%;padding:8px}.messenger-message p{font-size:12px}.messenger-composer{flex-direction:column;align-items:stretch;padding:9px}.messenger-composer-fields{grid-template-columns:minmax(0,1fr)}.messenger-composer button{width:100%}.messenger-header{align-items:flex-start}.messenger-header>a{white-space:nowrap;font-size:11px}}@media (max-width:420px){.messenger-workspace{grid-template-columns:112px minmax(0,1fr)}.messenger-message>div{font-size:9px}.messenger-header{gap:8px}.messenger-header>a{font-size:10px}}.messenger-toolbar{flex-wrap:wrap}.messenger-realtime-status{color:var(--pt-muted,#718098);align-items:center;gap:7px;font-size:11px;display:inline-flex}.messenger-realtime-status i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.messenger-realtime-status.connected i{background:#16a765}.messenger-realtime-status.fallback i{background:#e04444}.messenger-composer{background:var(--pt-surface,#fff);flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.messenger-composer>.visually-hidden,.messenger-thread-search>.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-composer textarea{box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;min-height:88px;max-height:200px;padding:13px 15px;font-size:14px;line-height:1.5;display:block}.messenger-composer-actions{align-items:center;gap:12px;min-width:0;display:flex}.messenger-file-picker{border:1px dashed var(--pt-border,#dfe6f0);border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.messenger-file-picker>span{color:#1768f5;flex:none}.messenger-file-picker input{width:min(230px,45%);min-width:110px}.messenger-file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-character-count{color:var(--pt-muted,#718098);flex:none;font-size:11px}.messenger-composer-actions button{min-width:150px;height:44px;padding:0 18px;font-size:13px}html[data-theme=dark] .messenger-composer{--pt-surface:#101e32;--pt-border:#263b57;--pt-bg:#0b1628;--pt-text:#eef4ff}@media (max-width:760px){.messenger-composer-actions{flex-wrap:wrap;align-items:stretch}.messenger-file-picker{flex-wrap:wrap;flex-basis:100%}.messenger-composer-actions button{flex:1;min-width:130px}}@media (max-width:420px){.messenger-composer-actions{gap:8px}.messenger-composer-actions button{width:auto}.messenger-file-picker input{width:100%;max-width:100%}.messenger-character-count{margin-left:auto}}.tenant-panel-shell.messenger-standalone-shell{background:var(--pt-bg,#f4f7fb);width:100%;height:100dvh;min-height:100dvh;display:block;overflow:hidden}.messenger-standalone-shell>.tenant-panel-content{box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;overflow:hidden;padding:0!important}.messenger-standalone-shell .messenger-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:20px clamp(16px,2.2vw,34px) 16px;display:flex;overflow:hidden}.messenger-standalone-shell .messenger-header{flex:none;margin-bottom:14px}.messenger-standalone-shell .messenger-toolbar{flex:none;min-height:40px;margin-bottom:10px}.messenger-standalone-shell .messenger-feedback{flex:none}.messenger-standalone-shell .messenger-workspace{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none}.messenger-standalone-shell .messenger-contacts{background:var(--pt-surface,#fff);min-width:0}.messenger-thread-search{padding:0 14px 10px}.messenger-thread-search input{box-sizing:border-box;border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-bg,#f8faff);width:100%;height:42px;color:var(--pt-text,#10213e);border-radius:10px;padding:0 13px;font:13px DM Sans,sans-serif}.messenger-conversation-tabs{scrollbar-width:thin;gap:7px;padding:0 14px 10px;display:flex;overflow-x:auto}.messenger-conversation-tabs button{border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-surface,#fff);min-height:31px;color:var(--pt-muted,#718098);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font:600 10px DM Sans,sans-serif;display:inline-flex}.messenger-conversation-tabs button.is-active{color:#1457c7;background:#eaf2ff;border-color:#1768f5}.messenger-conversation-tabs button span{opacity:.78;font-size:9px}.messenger-new-panel{border-bottom:1px solid var(--pt-border,#dfe6f0);flex:none;padding:0 14px 10px}.messenger-new-panel>summary{color:#1768f5;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:700;list-style:none;display:flex}.messenger-new-panel>summary::-webkit-details-marker{display:none}.messenger-new-panel>summary>span{background:#eaf2ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;line-height:1;display:grid}.messenger-new-panel[open]{padding-bottom:10px}.messenger-new-panel .messenger-new-form{border:0;padding:0 0 2px}.messenger-new-panel .messenger-new-form label{color:var(--pt-text,#10213e)}.messenger-standalone-shell .messenger-thread-list{flex:1}.messenger-standalone-shell .messenger-chat{background:var(--pt-bg,#f8faff)}.messenger-standalone-shell .messenger-composer{flex:none}html[data-theme=dark] .messenger-thread-search input{--pt-bg:#0b1628;--pt-border:#263b57;--pt-text:#eef4ff}html[data-theme=dark] .messenger-conversation-tabs button{--pt-surface:#101e32;--pt-border:#263b57;--pt-muted:#a4b4cb}html[data-theme=dark] .messenger-conversation-tabs button.is-active{color:#dceaff;background:#142f55;border-color:#3478ed}html[data-theme=dark] .messenger-new-panel>summary>span{background:#142f55}html[data-theme=dark] .messenger-standalone-shell .messenger-chat{--pt-bg:#0b1628}@media (max-width:760px){.messenger-standalone-shell>.tenant-panel-content{height:100dvh;padding:0!important}.messenger-standalone-shell .messenger-page{height:100dvh;padding:12px 10px 10px}.messenger-standalone-shell .messenger-header{gap:8px;margin-bottom:9px}.messenger-standalone-shell .messenger-header h1{font-size:23px}.messenger-standalone-shell .messenger-header p{margin:3px 0;font-size:10px}.messenger-standalone-shell .messenger-header>a{white-space:nowrap;font-size:10px}.messenger-standalone-shell .messenger-toolbar{gap:7px;margin-bottom:8px}.messenger-standalone-shell .messenger-toolbar small{font-size:9px}.messenger-standalone-shell .messenger-workspace{border-radius:12px;flex:1;height:auto;min-height:0;display:block}.messenger-standalone-shell .messenger-contacts{border-right:0;height:100%}.messenger-standalone-shell .messenger-contacts.mobile-hidden,.messenger-standalone-shell .messenger-chat:not(.mobile-visible){display:none!important}.messenger-standalone-shell .messenger-chat.mobile-visible{height:100%;min-height:0;display:flex!important}.messenger-standalone-shell .messenger-panel-title{padding:13px 14px 10px}.messenger-standalone-shell .messenger-panel-title h2{font-size:17px}.messenger-thread-search{padding:0 12px 9px}.messenger-thread-search input{height:43px;font-size:16px}.messenger-conversation-tabs{padding:0 12px 9px}.messenger-conversation-tabs button{min-height:34px;font-size:11px}.messenger-new-panel{padding:0 12px 8px}.messenger-new-panel>summary{min-height:42px;font-size:13px}.messenger-thread{gap:10px;min-height:67px;padding:10px 13px}.messenger-avatar{width:43px;height:43px}.messenger-thread-copy b{font-size:13px}.messenger-thread-copy small{font-size:11px}.messenger-standalone-shell .messenger-chat-header{min-height:58px;padding:8px 10px}.messenger-standalone-shell .messenger-chat-header h2{font-size:13px}.messenger-standalone-shell .messenger-chat-header p{font-size:10px}.messenger-standalone-shell .messenger-message-list{padding:12px 10px}.messenger-standalone-shell .messenger-message{width:min(88%,620px);padding:10px}.messenger-standalone-shell .messenger-message p{font-size:14px}.messenger-standalone-shell .messenger-composer{gap:8px;padding:9px}.messenger-standalone-shell .messenger-composer textarea{min-height:64px;max-height:120px;font-size:16px}.messenger-standalone-shell .messenger-file-picker{flex-basis:100%}.messenger-standalone-shell .messenger-composer-actions button{min-height:42px}.messenger-standalone-shell .messenger-privacy-note{display:none}.organization-badge-control-grid{grid-template-columns:minmax(0,1fr);gap:14px}.organization-badge-control-grid .badge-control-wide{grid-column:auto}}html[data-theme=dark] .organization-badge-font-section{border-color:var(--pt-border,#263b57);background:#0b1628}html[data-theme=dark] .organization-badge-font-form input[type=file],html[data-theme=dark] .organization-badge-font-list li,html[data-theme=dark] .organization-badge-control-grid .badge-control-checkbox{border-color:var(--pt-border,#263b57);color:#eef4ff;background:#101e32}@media (max-width:760px){.organization-badge-font-form{grid-template-columns:minmax(0,1fr)}.organization-badge-font-form>.master-user-button{width:100%}.organization-badge-control-grid .badge-control-wide{grid-column:auto}.organization-badge-layout-editor{gap:18px}.organization-badge-layout-editor>.organization-badge-live-preview{padding:12px}}.tenant-panel-shell.messenger-standalone-shell{width:100%;display:block!important}.messenger-standalone-shell>.tenant-panel-content{grid-column:auto;width:100%;max-width:none}.messenger-header-minimal{justify-content:flex-end;align-items:center;min-height:58px;display:flex;position:relative;margin:0 0 8px!important}.messenger-header-minimal .messenger-header-brand{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.messenger-header-minimal .messenger-header-logo{box-sizing:border-box;object-fit:contain;object-position:center;width:220px;max-width:45vw;height:56px;display:none}.messenger-header-minimal .messenger-logo-light{display:block}html[data-theme=dark] .messenger-header-minimal .messenger-logo-light{display:none}html[data-theme=dark] .messenger-header-minimal .messenger-logo-dark{display:block}.messenger-header-minimal .messenger-header-logo.brand-lockup-image{background:#fff;border:1px solid #dbe6f4;border-radius:10px;padding:4px 12px;box-shadow:0 2px 8px #0b234008}.messenger-header-minimal .messenger-header-logo.brand-lockup-fallback{color:var(--pt-text,#10213e);justify-content:center;gap:6px;font-size:13px;display:none}.messenger-header-minimal .messenger-logo-light.brand-lockup-fallback{display:inline-flex}html[data-theme=dark] .messenger-header-minimal .messenger-logo-light.brand-lockup-fallback{display:none}html[data-theme=dark] .messenger-header-minimal .messenger-logo-dark.brand-lockup-fallback{display:inline-flex}.messenger-header-minimal .messenger-header-logo.brand-lockup-fallback>svg{width:24px;height:24px}.messenger-header-minimal .messenger-header-logo.brand-lockup-fallback>span{font-size:13px}.messenger-minimize-link{border:1px solid var(--pt-border,#dfe6f0);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font:600 11px DM Sans,sans-serif;text-decoration:none;display:inline-flex;color:#1768f5!important}.messenger-minimize-link:hover{background:var(--pt-soft,#edf4ff)}.messenger-minimize-link>span:first-child{font-size:19px;line-height:1}.messenger-standalone-shell .messenger-page{padding-top:8px;padding-bottom:10px}.messenger-standalone-shell .messenger-header-minimal{min-height:58px;margin-bottom:5px!important}.messenger-standalone-shell .messenger-toolbar{background:#fff;border:1px solid #dbe6f4;border-radius:9px;min-height:32px;padding:0 10px}.messenger-standalone-shell .messenger-realtime-status{color:#405575;font-weight:600}html[data-theme=dark] .messenger-standalone-shell .messenger-toolbar{background:#101e32;border-color:#263b57}html[data-theme=dark] .messenger-standalone-shell .messenger-realtime-status{color:#c1d0e5}html[data-theme=dark] .messenger-header-minimal .messenger-header-logo.brand-lockup-fallback{color:#f4f7fb}html[data-theme=dark] .messenger-header-minimal .messenger-logo-dark.brand-lockup-image{box-shadow:none;background:#0b1628;border-color:#29415f}html[data-theme=dark] .messenger-minimize-link{--pt-border:#263b57;--pt-soft:#142a45}@media (max-width:760px){.messenger-header-minimal{min-height:46px;margin-bottom:5px!important}.messenger-header-minimal .messenger-header-brand{left:12px;transform:translateY(-50%)}.messenger-header-minimal .messenger-header-logo{width:min(190px,100vw - 150px);max-width:calc(100vw - 150px);height:42px}.messenger-header-minimal .messenger-header-logo.brand-lockup-image{border-radius:8px;padding:3px 7px}.messenger-minimize-link{min-height:30px;padding:0 8px;font-size:10px}.messenger-standalone-shell .messenger-page{padding:5px 8px 8px}.messenger-standalone-shell .messenger-header-minimal{min-height:46px;margin-bottom:3px!important}.messenger-standalone-shell .messenger-header-minimal .messenger-header-brand{left:12px;transform:translateY(-50%)}.messenger-standalone-shell .messenger-header-minimal .messenger-header-logo{width:min(190px,100vw - 150px);max-width:calc(100vw - 150px);height:42px}.messenger-standalone-shell .messenger-toolbar{min-height:28px;padding:0 8px}}@media (max-width:900px){.panel-mobile-menu{z-index:650;bottom:14px;left:14px;right:auto}.panel-sidebar-overlay{z-index:640}.app-panel-sidebar{z-index:650}}@media (max-width:650px){.panel-mobile-menu{min-height:44px;bottom:12px;left:12px;right:auto}.theme-preference{right:max(12px,env(safe-area-inset-right));left:auto;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0}.theme-preference>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.organization-badge-layout-editor{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.organization-badge-stage{width:min(100%,400px)}.badge-editor-hint{max-width:440px;color:var(--pt-muted,#64748b);justify-self:start;margin:0;font-size:11px;line-height:1.5}.organization-badge-stage.is-template-editor .organization-badge-face{touch-action:none}.organization-badge-stage.is-template-editor .is-editor-draggable{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.organization-badge-stage.is-template-editor [data-editor-selected=true]{z-index:4;outline-offset:2px;filter:drop-shadow(0 0 3px #1768f580);outline:2px solid #1768f5}.organization-badge-stage.is-template-editor .organization-badge-photo[data-editor-selected=true],.organization-badge-stage.is-template-editor .organization-badge-qr[data-editor-selected=true]{outline-offset:3px;outline:2px solid #1768f5}@media (max-width:900px){.organization-badge-layout-editor{grid-template-columns:minmax(0,1fr)}.organization-badge-layout-editor>.organization-badge-live-preview{position:static}.organization-badge-stage{width:min(100%,360px)}}.editor-mobile-menu,.editor-sidebar-overlay{display:none}@media (max-width:760px){.editor-mobile-menu{z-index:910;color:#fff;background:#08182f;border:1px solid #2c5b96;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font:700 11px DM Sans,sans-serif;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #07172e55}.editor-sidebar-overlay{z-index:880;background:#02081788;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.editor-shell{min-width:0;display:block;overflow-x:clip}.editor-sidebar{z-index:900;width:min(292px,88vw);height:100dvh;min-height:100dvh;padding:18px 14px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 18px 44px #02081766}.editor-sidebar.is-open{transform:translate(0)}.editor-sidebar .editor-brand small,.editor-sidebar .editor-workspace,.editor-sidebar .editor-menu-label,.editor-sidebar .editor-nav,.editor-sidebar .editor-bottom{display:block}.editor-sidebar .editor-brand{display:flex}.editor-sidebar .editor-workspace{margin:20px 0;padding:12px}.editor-sidebar .editor-nav{margin-bottom:3px;display:flex}.editor-sidebar .editor-menu-label{margin-top:18px}.editor-sidebar .editor-bottom{margin-top:20px}.editor-main{min-width:0;padding-bottom:70px}.editor-header{flex-wrap:wrap;min-width:0}.editor-header-actions{justify-content:flex-start;max-width:100%}.editor-header-actions>*{max-width:100%}.editor-workarea{grid-template-columns:minmax(0,1fr);min-width:0;padding:14px}.editor-preview-wrap,.editor-fields{min-width:0}.editor-preview-wrap{order:-1}.editor-preview{width:100%;min-width:0}.editor-fields{padding:17px}.editor-section-head{align-items:start}.editor-section-head p{max-width:180px}}@media (max-width:480px){.editor-header{padding:12px}.editor-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.editor-header-actions>*{min-width:0}.editor-header-actions .draft-status{grid-column:1/-1}.editor-header-actions .preview-button,.editor-header-actions .save-button,.editor-header-actions .publish-button,.editor-header-actions .editor-logout-button{width:100%;min-width:0;padding-inline:8px;font-size:9px}.editor-header-actions .publish-form{min-width:0}.editor-preview{min-height:420px}.mini-sections{grid-template-columns:1fr}.mini-sections i:nth-child(n+2){display:none}.editor-mobile-menu{bottom:12px}.theme-preference{right:12px}}.tenant-panel-shell,.master-panel-shell{min-height:100vh;display:block}.panel-menu-toolbar,.editor-menu-toolbar{z-index:50;border-bottom:1px solid var(--pt-border,#e5eaf1);background:var(--pt-surface,#fff);align-items:center;min-height:46px;padding:0 18px;display:flex;position:relative}.panel-menu-toolbar .panel-mobile-menu,.editor-menu-toolbar .editor-mobile-menu{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);width:36px;height:36px;min-height:36px;color:var(--pt-text,#10213e);box-shadow:none;cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.menu-lines{gap:4px;width:18px;display:grid}.menu-lines i{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-lines.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.menu-lines.is-open i:nth-child(2){opacity:0}.menu-lines.is-open i:last-child{transform:translateY(-6px)rotate(-45deg)}.app-panel-sidebar,.editor-sidebar{z-index:650;box-sizing:border-box;width:min(292px,88vw);height:100dvh;min-height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-103%);box-shadow:0 18px 44px #02081766}.app-panel-sidebar.is-open,.editor-sidebar.is-open{transform:translate(0)}.panel-sidebar-overlay,.editor-sidebar-overlay{z-index:640;background:#02081788;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.tenant-panel-content,.master-panel-content{min-height:calc(100vh - 46px)}.editor-shell{min-width:0;display:block;overflow-x:clip}.editor-menu-toolbar{z-index:880}.editor-menu-toolbar .editor-mobile-menu{color:#10213e}.panel-menu-toolbar,.editor-menu-toolbar{z-index:auto}.editor-main{min-width:0}html[data-theme=dark] .panel-menu-toolbar,html[data-theme=dark] .editor-menu-toolbar{background:var(--pt-bg,#0b1220);border-color:var(--pt-border,#263b57)}html[data-theme=dark] .panel-menu-toolbar .panel-mobile-menu,html[data-theme=dark] .editor-menu-toolbar .editor-mobile-menu{color:#edf4ff;background:#102541;border-color:#29415f}@media print{.panel-menu-toolbar,.editor-menu-toolbar{display:none!important}}@media (min-width:901px){.tenant-panel-shell,.master-panel-shell{grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid!important}.panel-menu-toolbar,.editor-menu-toolbar{display:none!important}.app-panel-sidebar{height:100dvh;min-height:100vh;box-shadow:none;top:0;bottom:auto;left:auto;width:252px!important;position:sticky!important;transform:none!important}.panel-sidebar-overlay,.editor-sidebar-overlay{display:none!important}.tenant-panel-content,.master-panel-content{min-height:100vh}.editor-shell{grid-template-columns:246px minmax(0,1fr);align-items:start;overflow-x:clip;display:grid!important}.editor-sidebar{height:100dvh;min-height:100vh;box-shadow:none;top:0;bottom:auto;left:auto;width:246px!important;position:sticky!important;transform:none!important}}@media (max-width:900px){.editor-menu-toolbar{background:0 0;border:0;min-height:0;padding:0;display:block;position:static}.editor-menu-toolbar .editor-mobile-menu{z-index:910;color:#fff;background:#08182f;border:1px solid #2c5b96;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 24px #02081766}.editor-sidebar-overlay{z-index:880;background:#02081788;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.editor-sidebar{z-index:900;height:100dvh;min-height:100dvh;transition:transform .22s;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 18px 44px #02081766;width:min(292px,88vw)!important;position:fixed!important;transform:translate(-105%)!important}.editor-sidebar.is-open{transform:translate(0)!important}.editor-shell{min-width:0;overflow-x:clip;display:block!important}}.organization-badge-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.organization-badge-fullscreen-toggle{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:7px;min-height:36px;padding:0 12px;font:700 11px DM Sans,sans-serif}.organization-badge-fullscreen-toggle:hover{background:#0d5de2}.organization-badge-stage.is-fullscreen{z-index:1200;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#07172e;border-radius:0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.organization-badge-stage.is-fullscreen>.organization-badge-face{aspect-ratio:54/86;border-radius:8px;width:min(100vw - 32px,62.7907dvh - 20.093px);max-width:none}.organization-badge-fullscreen-close,.frutbiss-fullscreen-close{z-index:5;color:#fff;cursor:pointer;background:#08182fe8;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;font:400 30px/1 DM Sans,sans-serif;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #0005}.frutbiss-badge-stage.is-fullscreen{z-index:1200;box-sizing:border-box;aspect-ratio:auto;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#07172e;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0}.frutbiss-badge-stage.is-fullscreen>.frutbiss-badge-face{aspect-ratio:54/86;border-radius:0;width:min(100vw - 32px,62.7907dvh - 20.093px);height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.frutbiss-badge-stage.is-fullscreen .frutbiss-fullscreen-close{top:12px;right:12px}@media (max-width:760px){.digital-badge-page{padding-left:14px;padding-right:14px}.digital-badge-layout{grid-template-columns:minmax(0,1fr);width:100%}.digital-badge-layout>*{min-width:0}.digital-badge-details{width:auto}.digital-badge-header{flex-direction:column;align-items:flex-start}.digital-badge-header .digital-badge-back{align-self:flex-start}.organization-badge-stage{width:min(100%,360px)}.organization-badge-fullscreen-toggle{min-height:42px}.organization-badge-controls>div button{min-height:40px}.frutbiss-badge-controls{flex-wrap:wrap;justify-content:center;width:100%}.frutbiss-fullscreen{min-height:42px}.digital-badge-card,.frutbiss-badge-stage{max-width:100%}}@media (max-width:420px){.digital-badge-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.digital-badge-company-data{grid-template-columns:minmax(0,1fr)}.digital-badge-company-data .digital-badge-full-address{grid-column:auto}.digital-badge-footer{overflow-wrap:anywhere}.organization-badge-stage.is-fullscreen{padding:8px}.organization-badge-stage.is-fullscreen>.organization-badge-face,.frutbiss-badge-stage.is-fullscreen>.frutbiss-badge-face{width:min(100vw - 16px,62.7907dvh - 10.0465px)}}.site-mobile-menu,.site-mobile-login,.site-mobile-first-access{display:none}@media (max-width:650px){.site-header{z-index:950;justify-content:space-between;gap:12px;display:flex;position:sticky;top:0}.site-header>.brand{min-width:0}.site-mobile-menu{color:#10213e;background:#fff;border:1px solid #dbe4f0;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font:700 11px DM Sans,sans-serif;display:inline-flex}.site-header nav{z-index:951;background:#fff;border-bottom:1px solid #e3e9f0;gap:0;padding:9px 5% 13px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 12px 22px #0b1a3318}.site-header.is-menu-open nav{display:grid}.site-header nav a{border-bottom:1px solid #edf0f4;align-items:center;min-height:44px;padding:0 10px;font-size:13px;display:flex}.site-header nav a:last-child{border-bottom:0}.site-mobile-login,.site-mobile-first-access{display:flex!important}.site-header .header-actions{display:none}.hero{overflow:hidden}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(37px,11vw,49px);line-height:1.08}.hero-visual{width:100%;min-width:0;margin-left:0;margin-right:0;transform:none}.preview-shell{width:100%;transform:none}.floating-note{right:8px}.hero-footer{gap:10px}.hero-footer span:last-child{text-align:right}.ticker>div{width:max-content;min-width:max-content;animation:none}.footer{min-width:0}.footer .brand{max-width:100%}}@media (max-width:380px){.site-header{padding-inline:12px}.site-header>.brand .brand-lockup-copy>span{font-size:16px}.hero{padding-inline:18px}.hero h1{letter-spacing:-2px;font-size:36px}.hero-visual{height:290px}.preview-content{padding:13px 10px}.preview-heading h3{font-size:13px}.metric-row{gap:5px}.metric{padding:9px 6px}.metric strong{font-size:16px}.floating-note{transform-origin:100% 100%;transform:scale(.86)}.hero-footer{font-size:6px}}.digital-badge-fullscreen{gap:10px;min-width:0;display:grid}.digital-badge-fullscreen-actions{justify-content:center;display:flex}.digital-badge-fullscreen-actions button{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:7px;min-height:42px;padding:0 16px;font:700 11px DM Sans,sans-serif}.digital-badge-fullscreen-stage{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.digital-badge-fullscreen-stage>.digital-badge-card{width:100%;min-width:0}.digital-badge-fullscreen.is-fullscreen{z-index:1200;box-sizing:border-box;background:#07172e;place-items:center;width:100vw;height:100dvh;padding:16px;display:grid;position:fixed;inset:0}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-actions{z-index:4;position:absolute;top:12px;left:12px}.digital-badge-fullscreen-close{z-index:5;color:#fff;cursor:pointer;background:#08182fe8;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;font:400 30px/1 DM Sans,sans-serif;display:grid;position:absolute;top:12px;right:12px}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage{width:100%;min-width:0;height:100%;display:block}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card{display:none}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child{aspect-ratio:54/86;border-radius:clamp(8px,2vw,16px);width:min(100vw - 32px,62.7907dvh - 20.093px);height:min(100dvh - 32px,159.259vw - 50.963px);min-height:0;padding:clamp(16px,4vw,30px);display:block;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child .digital-badge-person{gap:clamp(10px,3vw,20px)}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child .digital-badge-photo{width:clamp(64px,22vw,112px);height:clamp(64px,22vw,112px)}@media (max-width:760px){.digital-badge-layout:has(.digital-badge-fullscreen){grid-template-columns:minmax(0,1fr)}.digital-badge-layout:has(.digital-badge-fullscreen) .digital-badge-fullscreen{grid-row:1}.digital-badge-layout:has(.digital-badge-fullscreen) .digital-badge-details{grid-row:2}}@media (max-width:420px){.digital-badge-fullscreen.is-fullscreen{padding:8px}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child{width:min(100vw - 16px,62.7907dvh - 10.0465px);height:min(100dvh - 16px,159.259vw - 25.4815px)}}@media print{.digital-badge-fullscreen-actions,.digital-badge-fullscreen-close{display:none!important}.digital-badge-fullscreen-stage{width:54mm!important;display:block!important}.digital-badge-fullscreen-stage>.digital-badge-card{aspect-ratio:auto!important;width:54mm!important;height:86mm!important;min-height:86mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:10mm!important;display:block!important}.digital-badge-fullscreen-stage>.digital-badge-card~.digital-badge-card{break-before:page;page-break-before:always}}.organization-badge-preview,.organization-badge-face,.frutbiss-badge-stage{aspect-ratio:54/86}.organization-badge-stage.is-fullscreen,.frutbiss-badge-stage.is-fullscreen,.digital-badge-fullscreen.is-fullscreen{--badge-safe-inline:calc(max(12px,env(safe-area-inset-left)) + max(12px,env(safe-area-inset-right)) + 24px);--badge-safe-block:calc(max(12px,env(safe-area-inset-top)) + max(12px,env(safe-area-inset-bottom)) + 24px);height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.organization-badge-stage.is-fullscreen>.organization-badge-face{width:min(calc(100vw - var(--badge-safe-inline)),calc((100dvh - var(--badge-safe-block))*54/86));aspect-ratio:54/86;border-radius:8px;height:auto;max-height:none}.frutbiss-badge-stage:fullscreen{box-sizing:border-box;max-width:none;height:100dvh;padding:0}.frutbiss-badge-stage.is-fullscreen>.frutbiss-badge-face{width:min(calc(100vw - var(--badge-safe-inline)),calc((100dvh - var(--badge-safe-block))*54/86));aspect-ratio:54/86;border-radius:8px;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child{width:min(calc(100vw - var(--badge-safe-inline)),calc((100dvh - var(--badge-safe-block))*54/86));aspect-ratio:54/86;box-sizing:border-box;max-width:none;height:auto;min-height:0;overflow:auto}@media (max-width:650px){.first-access-badge-name{grid-template-columns:minmax(0,1fr)}.first-access-badge-name legend{grid-column:auto}}@media (max-width:420px){.organization-badge-stage.is-fullscreen>.organization-badge-face,.frutbiss-badge-stage.is-fullscreen>.frutbiss-badge-face,.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card:first-child{width:min(calc(100vw - var(--badge-safe-inline)),calc((100dvh - var(--badge-safe-block))*54/86))}.organization-badge-fullscreen-close,.digital-badge-fullscreen-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}.organization-badge-fullscreen-sides,.digital-badge-fullscreen-sides{top:max(12px,env(safe-area-inset-top));z-index:5;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.organization-badge-fullscreen-sides button,.digital-badge-fullscreen-sides button{color:#fff;cursor:pointer;background:#08182fe8;border:1px solid #fff6;border-radius:999px;min-height:40px;padding:0 14px;font:700 12px DM Sans,sans-serif}.organization-badge-fullscreen-sides button[aria-pressed=true],.digital-badge-fullscreen-sides button[aria-pressed=true]{background:#1768f5;border-color:#2f7bff}.organization-badge-stage.is-fullscreen>.organization-badge-face{animation:.32s both badge-side-turn}@keyframes badge-side-turn{0%{opacity:.45;transform:translate(12px)rotateY(18deg)}to{opacity:1;transform:translate(0)rotateY(0)}}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card{aspect-ratio:54/86;box-sizing:border-box;width:min(100vw - 32px,62.7907dvh - 20.093px);height:auto;min-height:0;animation:.32s both badge-side-turn;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);display:none!important}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage[data-active-face="0"]>.digital-badge-card:first-child,.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage[data-active-face="1"]>.digital-badge-card:nth-child(2),.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage[data-active-face="2"]>.digital-badge-card:nth-child(3){display:block!important}@media (max-width:420px){.organization-badge-fullscreen-sides,.digital-badge-fullscreen-sides{top:max(10px,env(safe-area-inset-top));gap:4px}.organization-badge-fullscreen-sides button,.digital-badge-fullscreen-sides button{min-height:38px;padding:0 11px;font-size:11px}.digital-badge-fullscreen.is-fullscreen .digital-badge-fullscreen-stage>.digital-badge-card{width:min(calc(100vw - var(--badge-safe-inline)),calc((100dvh - var(--badge-safe-block))*54/86))}}@media print{@page{size:54mm 86mm;margin:0}.frutbiss-badge-stage,.organization-badge-stage,.digital-badge-fullscreen-stage{width:54mm!important}.frutbiss-badge-stage,.organization-badge-face,.digital-badge-card{aspect-ratio:54/86!important;width:54mm!important;height:86mm!important;min-height:86mm!important}}.organization-badge-preview{background:0 0!important;border:0!important}.organization-badge-preview img,.organization-badge-background{object-fit:cover!important}.organization-badge-font-form{align-items:start!important}.organization-badge-font-form input:not([type=file]){box-sizing:border-box;border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);width:100%;min-width:0;min-height:40px;color:var(--pt-text,#10213e);border-radius:6px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.organization-badge-font-form>.master-user-button{white-space:nowrap;align-self:start;margin-top:24px}.organization-badge-font-form label{align-content:start}.organization-badge-preview{border-radius:10px}@media (max-width:760px){.organization-badge-font-form{grid-template-columns:minmax(0,1fr)!important}.organization-badge-font-form>.master-user-button{width:100%;margin-top:0}}.badge-custom-field-actions{border:1px solid var(--pt-border,#dce3ed);background:var(--pt-subtle,#f8fafc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.badge-custom-field-actions small{flex-basis:100%;line-height:1.5}.badge-custom-field-actions .master-user-button{min-height:38px}html[data-theme=dark] .badge-custom-field-actions{border-color:var(--pt-border,#263b57);background:#101e32}@media (max-width:640px){.badge-custom-field-actions{align-items:stretch}.badge-custom-field-actions .master-user-button{width:100%}}.badge-manager-live-feedback{z-index:30;max-width:none;margin:12px 0;position:sticky;top:8px;box-shadow:0 6px 20px #0712261f}.badge-manager-live-feedback.is-idle{background:var(--pt-subtle,#f8fafc);border-color:var(--pt-border,#dce3ed);color:var(--pt-muted,#64748b)}.badge-manager-live-feedback.is-error{color:#8f2525;background:#fff1f1;border-color:#efb4b4}html[data-theme=dark] .badge-manager-live-feedback.is-idle{color:#cad6e8;background:#101e32;border-color:#263b57}html[data-theme=dark] .badge-manager-live-feedback.is-error{color:#ffd8dd;background:#3b2027;border-color:#84414c}.organization-badge-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px}.organization-badge-control-grid>label:not(.badge-control-checkbox){box-sizing:border-box;align-content:start;gap:7px;width:100%;min-width:0;line-height:1.35;display:grid}.organization-badge-control-grid>label>input:not([type=range]):not([type=color]):not([type=checkbox]),.organization-badge-control-grid>label>select{box-sizing:border-box;border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:var(--pt-text,#10213e);border-radius:7px;padding:0 12px;font:500 13px DM Sans,sans-serif}.organization-badge-control-grid>label>input[type=range]{box-sizing:border-box;accent-color:#1768f5;width:100%;height:24px;margin:0;display:block}.organization-badge-control-grid>label>input[type=color]{box-sizing:border-box;border:1px solid var(--pt-border,#dce3ed);background:var(--pt-surface,#fff);border-radius:7px;width:64px;height:44px;padding:4px}.organization-badge-control-grid>label>small{min-height:1.35em;line-height:1.35}html[data-theme=dark] .organization-badge-control-grid>label>input:not([type=range]):not([type=color]):not([type=checkbox]),html[data-theme=dark] .organization-badge-control-grid>label>select,html[data-theme=dark] .organization-badge-control-grid>label>input[type=color]{color:#eef4ff;background:#0b1628;border-color:#263b57}@media (max-width:760px){.organization-badge-control-grid{grid-template-columns:minmax(0,1fr);gap:14px}.organization-badge-control-grid .badge-control-wide{grid-column:auto}}.connect-page{--connect-ink:#0b1a33;--connect-muted:#60718d;--connect-line:#dce5f1;--connect-surface:#fff;--connect-soft:#f4f8fd;min-height:100vh;color:var(--connect-ink);background:#f4f7fb;padding:0 clamp(18px,5vw,76px) 30px}.connect-topbar{border-bottom:1px solid var(--connect-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.connect-brand{color:var(--connect-ink);letter-spacing:.04em;align-items:center;gap:11px;font:700 14px Montserrat,sans-serif;text-decoration:none;display:inline-flex}.connect-brand b{color:#1768f5}.connect-brand-icon{object-fit:contain;border-radius:12px;flex:none;width:44px;height:44px;display:block}.connect-symbol{color:#fff;background:linear-gradient(140deg,#1768f5,#00c6ff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.connect-back{color:#1768f5;font-size:13px;font-weight:700;text-decoration:none}.connect-hero{max-width:1120px;margin:0 auto;padding:clamp(52px,9vw,110px) 0 clamp(48px,7vw,88px)}.connect-hero h1{letter-spacing:-.055em;margin:18px 0;font:700 clamp(42px,7vw,82px)/1.02 Montserrat,sans-serif}.connect-hero h1 span{color:#1768f5}.connect-hero>p{max-width:820px;color:var(--connect-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.75}.connect-company{margin-top:18px!important;font-size:14px!important}.connect-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:26px;display:grid}.connect-hero-link{box-sizing:border-box;color:#fff;text-align:center;overflow-wrap:anywhere;background:#1768f5;border:1px solid #1768f5;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.connect-hero-link span{flex:none;font-size:18px}.connect-safety{border:1px solid var(--connect-line);background:var(--connect-surface);border-radius:16px;max-width:1120px;margin:0 auto;padding:clamp(26px,4vw,48px);box-shadow:0 18px 50px #122c4f0d}.connect-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.connect-section-heading h2,.connect-disabled h1{letter-spacing:-.035em;margin:10px 0 0;font:700 clamp(25px,4vw,38px)/1.15 Montserrat,sans-serif}.connect-section-heading>p{color:#8a4b00;max-width:390px;margin:0;font-size:13px;line-height:1.6}.connect-practices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connect-practice{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:10px;gap:14px;min-width:0;padding:18px;display:flex}.connect-practice-number{color:#1768f5;background:#e5f0ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:700 12px Montserrat,sans-serif;display:grid}.connect-practice h3{margin:2px 0 7px;font:700 14px Montserrat,sans-serif}.connect-practice p,.connect-critical-note p{color:var(--connect-muted);margin:0;font-size:13px;line-height:1.65}.connect-critical-note{color:#6c4300;background:#fff8e8;border:1px solid #f1d59d;border-radius:10px;margin-top:18px;padding:18px 20px}.connect-critical-note strong{margin-bottom:6px;font-size:13px;display:block}.connect-critical-note p{color:#6c5432}.connect-sources{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;font-size:12px;display:flex}.connect-sources span{color:var(--connect-muted);font-weight:700}.connect-sources a{color:#1768f5;text-decoration:none}.connect-sources a:hover,.connect-back:hover{text-decoration:underline}.connect-footer{max-width:1120px;color:var(--connect-muted);justify-content:space-between;gap:16px;margin:24px auto 0;font-size:11px;line-height:1.5;display:flex}.connect-disabled{border:1px solid var(--connect-line);background:var(--connect-surface);border-radius:14px;max-width:720px;margin:clamp(80px,15vh,160px) auto;padding:clamp(24px,5vw,44px)}.connect-disabled p{color:var(--connect-muted);font-size:15px;line-height:1.7}html[data-theme=dark] .connect-page{--connect-ink:#eef4ff;--connect-muted:#a8b7cc;--connect-line:#263b57;--connect-surface:#101e32;--connect-soft:#0c192c;color:var(--connect-ink);background:#0b1424}html[data-theme=dark] .connect-brand{color:var(--connect-ink)}html[data-theme=dark] .connect-practice{background:var(--connect-soft)}html[data-theme=dark] .connect-practice-number{background:#142a45}html[data-theme=dark] .connect-critical-note{color:#ffdf9b;background:#302713;border-color:#775a24}html[data-theme=dark] .connect-critical-note p{color:#e6d4ad}@media (max-width:900px){.connect-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-page{padding:0 16px 24px}.connect-topbar{min-height:66px}.connect-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.connect-practices{grid-template-columns:minmax(0,1fr)}.connect-footer{flex-direction:column;gap:6px}.connect-safety{padding:20px 16px}.connect-hero{padding-top:56px}.connect-hero h1{font-size:clamp(40px,12vw,62px)}}@media (max-width:420px){.connect-brand{gap:7px;font-size:11px}.connect-brand-icon{border-radius:10px;width:34px;height:34px}.connect-symbol{width:30px;height:30px}.connect-back{font-size:11px}.connect-practice{padding:14px}.connect-sources{flex-direction:column;align-items:flex-start;gap:10px}.connect-hero-actions{grid-template-columns:minmax(0,1fr);gap:9px}.connect-hero-link{min-height:50px}}.connect-hero-link.is-secondary{color:#1768f5;background:0 0}.connect-contacts-heading{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1120px;margin:50px auto 24px;display:flex}.connect-contacts-heading h1{letter-spacing:-.045em;margin:10px 0;font:700 clamp(34px,5vw,52px)/1.05 Montserrat,sans-serif}.connect-contacts-heading p{max-width:700px;color:var(--connect-muted);font-size:15px;line-height:1.65}.connect-feedback,.connect-contact-form-card,.connect-contact-list-card,.connect-implementation-note{max-width:1120px;margin:0 auto 18px}.connect-feedback{color:#145c2d;background:#effaf2;border:1px solid #b6e3c4;border-radius:8px;padding:13px 16px;font-size:13px}.connect-feedback.is-error{color:#8f2525;background:#fff1f1;border-color:#efb4b4}.connect-contact-form-card,.connect-contact-list-card{border:1px solid var(--connect-line);background:var(--connect-surface);border-radius:14px;padding:clamp(20px,3vw,32px)}.connect-contact-form-card h2,.connect-contact-list-card h2{margin:8px 0;font:700 22px Montserrat,sans-serif}.connect-contact-form-card>div>p{max-width:760px;color:var(--connect-muted);font-size:13px;line-height:1.6}.connect-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.connect-contact-form label{align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.connect-contact-form input:not([type=checkbox]),.connect-contact-form textarea{box-sizing:border-box;border:1px solid var(--connect-line);background:var(--connect-soft);width:100%;min-width:0;color:var(--connect-ink);border-radius:8px;font:500 14px DM Sans,sans-serif}.connect-contact-form input:not([type=checkbox]){height:46px;padding:0 12px}.connect-contact-form textarea{resize:vertical;padding:12px}.connect-contact-form label small{color:var(--connect-muted);font-size:11px;font-weight:400;line-height:1.5}.connect-evidence-field,.connect-confirm-field{grid-column:1/-1}.connect-contact-form .connect-confirm-field{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-weight:500;line-height:1.55;display:flex}.connect-confirm-field input{accent-color:#1768f5;flex:none;margin-top:2px}.connect-action-button,.connect-optout-button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:8px;min-height:42px;padding:0 16px;font:700 13px DM Sans,sans-serif}.connect-action-button{justify-self:start}.connect-action-button:hover{background:#0f56d3}.connect-list-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.connect-list-heading>span{color:var(--connect-muted);font-size:12px}.connect-no-contacts{background:var(--connect-soft);color:var(--connect-muted);border-radius:8px;padding:20px;font-size:13px}.connect-contact-list{gap:10px;display:grid}.connect-contact-row{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:10px;grid-template-columns:minmax(180px,.85fr) minmax(230px,1.5fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.connect-contact-person{align-items:center;gap:11px;min-width:0;display:flex}.connect-consent-dot{background:#159447;border-radius:50%;flex:none;width:10px;height:10px}.connect-consent-dot.is-opted-out{background:#d93025}.connect-contact-person h3{overflow-wrap:anywhere;margin:0;font:700 14px Montserrat,sans-serif}.connect-contact-person p{color:var(--connect-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.connect-contact-evidence{min-width:0}.connect-contact-evidence small{color:var(--connect-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.55;display:block}.connect-contact-evidence p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.connect-optout-button{background:#b42318;font-size:11px}.connect-optout-label{color:#a42b26;font-size:12px;font-weight:700}.connect-implementation-note{color:var(--connect-muted);font-size:11px;line-height:1.6}html[data-theme=dark] .connect-hero-link.is-secondary{color:#6fb0ff;border-color:#3e83ef}html[data-theme=dark] .connect-feedback{color:#c3f2d0;background:#143421;border-color:#286c40}html[data-theme=dark] .connect-feedback.is-error{color:#ffd8dd;background:#3b2027;border-color:#84414c}html[data-theme=dark] .connect-contact-form input:not([type=checkbox]),html[data-theme=dark] .connect-contact-form textarea{color:#eef4ff;background:#0b1628}@media (max-width:760px){.connect-hero-link.is-secondary{margin-left:0}.connect-contacts-heading{flex-direction:column;align-items:flex-start;margin-top:36px}.connect-contact-form{grid-template-columns:minmax(0,1fr)}.connect-evidence-field,.connect-confirm-field{grid-column:auto}.connect-contact-row{grid-template-columns:minmax(0,1fr);gap:12px}.connect-action-button{width:100%}}.connect-public-page{color:#0b1a33;background:#f4f7fb;place-items:center;min-height:100svh;padding:clamp(16px,4vw,48px);display:grid}.connect-public-card{background:#fff;border:1px solid #dce5f1;border-radius:20px;width:min(100%,760px);padding:clamp(22px,5vw,48px);box-shadow:0 18px 60px #0b1a3310}.connect-public-brand{margin-bottom:30px;text-decoration:none;display:inline-flex;color:#0b1a33!important}.connect-public-card>.section-tag{color:#1768f5;letter-spacing:.16em;font-size:11px;font-weight:700;display:block}.connect-public-card h1{letter-spacing:-.04em;color:#0b1a33;margin:10px 0;font:700 clamp(32px,6vw,48px)/1.05 Montserrat,sans-serif}.connect-public-intro{color:#60718d;margin:0 0 26px;font-size:15px;line-height:1.65}.connect-public-optin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connect-public-optin-form>label{color:#0b1a33;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.connect-public-optin-form input:not([type=checkbox]),.connect-public-optin-form select,.connect-public-optin-form textarea{box-sizing:border-box;color:#0b1a33;background:#fff;border:1px solid #cbd7e6;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:0 13px;font:500 15px DM Sans,sans-serif}.connect-public-optin-form select{appearance:auto}.connect-public-optin-form textarea{resize:vertical;padding:12px}.connect-public-optin-form label small{color:#60718d;font-size:11px;font-weight:400;line-height:1.5}.connect-public-optin-form label small.is-error{color:#a32929}.connect-public-required,.connect-public-optin-form label>span{color:#60718d;font-size:12px;font-weight:400}.connect-phone-input{background:#fff;border:1px solid #cbd7e6;border-radius:9px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.connect-public-optin-form .connect-phone-input input{border:0;border-radius:0;flex:1}.connect-phone-input>span{color:#0b1a33;background:#f4f8fd;border-right:1px solid #dce5f1;place-items:center;padding:0 14px;font-weight:700;display:grid}.connect-public-address{border:1px solid #dce5f1;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px;display:grid}.connect-public-address legend{color:#0b1a33;padding:0 8px;font:700 17px Montserrat,sans-serif}.connect-public-address label{color:#0b1a33;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.connect-public-address label:first-child,.connect-public-note,.connect-public-consent,.connect-public-privacy,.connect-public-optin-form>.connect-feedback{grid-column:1/-1}.connect-public-consent{background:#f2f7ff;border:1px solid #b8d2ff;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;line-height:1.6;font-size:13px!important;font-weight:500!important;display:flex!important}.connect-public-consent input{accent-color:#1768f5;flex:none;width:18px;height:18px;margin:1px 0 0}.connect-public-privacy{color:#60718d;margin:-5px 0 0;font-size:11px;line-height:1.6}.connect-public-optin-form>.connect-action-button{justify-self:start;min-height:48px;padding:0 22px}.connect-public-optin-form>.connect-action-button:disabled{opacity:.65;cursor:wait}.connect-public-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.connect-public-footer{color:#60718d;border-top:1px solid #e5ebf3;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.6}.connect-public-confirmation{text-align:center;padding:38px 12px}.connect-public-confirmation>span{color:#17813e;background:#e9f7ee;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:grid}.connect-public-confirmation h2{color:#0b1a33;font:700 24px Montserrat,sans-serif}.connect-public-confirmation p{color:#60718d;max-width:510px;margin:0 auto 22px;line-height:1.7}.connect-public-link-card{border:1px solid var(--connect-line);background:var(--connect-surface);border-radius:14px;max-width:1120px;margin:0 auto 18px;padding:20px 24px}.connect-public-link-card h2{margin:7px 0;font:700 19px Montserrat,sans-serif}.connect-public-link-card p{color:var(--connect-muted);margin:0;font-size:12px;line-height:1.6}.connect-public-link-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;display:grid}.connect-public-link-controls input{border:1px solid var(--connect-line);background:var(--connect-soft);min-width:0;height:42px;color:var(--connect-ink);border-radius:8px;padding:0 12px;font:500 12px DM Sans,sans-serif}.connect-public-link-controls .connect-action-button{min-height:42px}.connect-public-link-controls>a{font-size:12px}html[data-theme=dark] .connect-public-link-card{background:var(--connect-surface);color:var(--connect-ink)}@media (max-width:640px){.connect-public-page{padding:12px}.connect-public-card{border-radius:14px;padding:22px 18px}.connect-public-optin-form,.connect-public-address{grid-template-columns:minmax(0,1fr)}.connect-public-address,.connect-public-address label:first-child{grid-column:auto}.connect-public-optin-form>.connect-action-button{width:100%}.connect-public-link-controls{grid-template-columns:minmax(0,1fr)}.connect-public-link-controls .connect-action-button{width:100%}}.connect-consent-history{border-top:1px solid var(--connect-line);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.connect-consent-history>strong{font-size:12px}.connect-consent-event{background:var(--connect-surface);border-radius:8px;padding:10px 12px}.connect-consent-event b{font-size:12px;display:block}.connect-consent-event small{color:var(--connect-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.connect-consent-event p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.connect-reconsent{border-top:1px solid var(--connect-line);grid-column:1/-1;align-self:start;padding-top:12px}.connect-reconsent summary{color:#1768f5;cursor:pointer;width:max-content;max-width:100%;font-size:12px;font-weight:700}.connect-reconsent>p{max-width:760px;color:var(--connect-muted);font-size:12px;line-height:1.55}.connect-reconsent .connect-contact-form{max-width:820px;margin-top:12px}.connect-reconsent .connect-action-button{min-height:40px}.connect-contact-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) minmax(110px,.55fr) auto}.connect-contact-qr{text-align:center;align-content:center;justify-items:center;gap:6px;min-width:0;display:grid}.connect-contact-qr .digital-badge-qr{width:92px;height:92px;padding:5px}.connect-contact-qr a{color:#1768f5;font-size:12px;font-weight:700}.connect-contact-qr small{max-width:150px;color:var(--connect-muted);font-size:10px;line-height:1.4}.connect-contact-qr>small{border:1px dashed var(--connect-line);border-radius:7px;padding:8px}.connect-contact-filters{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.connect-contact-filters label{min-width:0;color:var(--connect-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.connect-contact-filters input,.connect-contact-filters select{box-sizing:border-box;border:1px solid var(--connect-line);background:var(--connect-surface);width:100%;min-width:0;height:42px;color:var(--connect-ink);border-radius:7px;padding:0 11px;font:500 13px DM Sans,sans-serif}.connect-contact-filters>span{color:var(--connect-muted);white-space:nowrap;padding:0 4px 12px;font-size:11px}.connect-contact-row[hidden]{display:none!important}.connect-draft-filter{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.connect-draft-filter label{min-width:0;color:var(--connect-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.connect-draft-filter input{box-sizing:border-box;border:1px solid var(--connect-line);background:var(--connect-surface);width:100%;min-width:0;height:42px;color:var(--connect-ink);border-radius:7px;padding:0 11px;font:500 13px DM Sans,sans-serif}.connect-draft-filter>span{color:var(--connect-muted);white-space:nowrap;padding:0 4px 12px;font-size:11px}.connect-campaign-draft[hidden]{display:none!important}.connect-draft-manage,.connect-draft-delete{border-top:1px solid var(--connect-line);margin-top:14px;padding-top:12px}.connect-draft-manage summary,.connect-draft-delete summary{color:#1768f5;cursor:pointer;width:max-content;max-width:100%;font-size:12px;font-weight:700}.connect-draft-manage[open] summary,.connect-draft-delete[open] summary{margin-bottom:14px}.connect-draft-manage .connect-contact-form{margin-top:0}.connect-draft-delete p{color:var(--connect-muted);font-size:12px;line-height:1.55}.connect-draft-delete .connect-optout-button{min-height:40px;padding:0 14px;font-size:12px}html[data-theme=dark] .connect-draft-manage,html[data-theme=dark] .connect-draft-delete{border-color:var(--connect-line)}.connect-whatsapp-launcher{justify-items:center;gap:6px;display:grid}.connect-whatsapp-launcher label{width:100%;max-width:180px;color:var(--connect-muted);text-align:left;gap:5px;font-size:10px;display:grid}.connect-whatsapp-launcher select{border:1px solid var(--connect-line);background:var(--connect-surface);width:100%;min-height:34px;color:var(--connect-ink);border-radius:6px;padding:5px 8px;font:500 11px DM Sans,sans-serif}.connect-whatsapp-open{text-align:center;background:#1768f5;border:1px solid #1768f5;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.connect-whatsapp-open:hover{background:#0f56d3}.connect-whatsapp-launcher small{max-width:190px;color:var(--connect-muted);font-size:10px;line-height:1.45}.connect-draft-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.connect-copy-message{justify-items:start;gap:5px;display:grid}.connect-copy-message .connect-action-button{min-height:36px;font-size:11px}.connect-copy-message small{max-width:300px;color:var(--connect-muted);font-size:10px;line-height:1.45}@media (max-width:980px){.connect-contact-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(100px,.55fr)}.connect-contact-row>form,.connect-contact-row>.connect-optout-label{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.connect-contact-row{grid-template-columns:minmax(0,1fr);gap:12px}.connect-contact-row>form,.connect-contact-row>.connect-optout-label{grid-column:auto}.connect-contact-qr{text-align:left;justify-items:start}.connect-contact-qr small{max-width:260px}.connect-contact-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.connect-contact-filters>span{white-space:normal;padding:0}.connect-draft-filter{grid-template-columns:minmax(0,1fr);align-items:stretch}.connect-draft-filter>span{white-space:normal;padding:0}.connect-draft-manage .connect-action-button,.connect-draft-delete .connect-optout-button{width:100%}}.connect-campaign-entry{border:1px solid var(--connect-line);background:linear-gradient(120deg,var(--connect-surface),var(--connect-soft));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:-28px auto 48px;padding:clamp(20px,3vw,30px);display:flex}.connect-campaign-entry>div{max-width:660px}.connect-campaign-entry h2{letter-spacing:-.03em;margin:8px 0;font:700 clamp(22px,3vw,30px)/1.2 Montserrat,sans-serif}.connect-campaign-entry p{color:var(--connect-muted);margin:0;font-size:14px;line-height:1.65}.connect-campaign-entry .connect-hero-link{flex:none;margin:0}.connect-campaign-warning{color:#812b20;background:#fff2ef;border:1px solid #e9b6ad;border-radius:10px;max-width:1120px;margin:0 auto 18px;padding:17px 19px}.connect-campaign-warning strong{margin-bottom:6px;font-size:14px;display:block}.connect-campaign-warning p{margin:0;font-size:13px;line-height:1.65}.connect-campaign-draft{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:10px;padding:18px}.connect-campaign-draft h3{margin:0;font:700 16px Montserrat,sans-serif}.connect-campaign-draft>p{color:var(--connect-muted);overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.55}.connect-campaign-draft blockquote{background:var(--connect-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #1768f5;border-radius:0 8px 8px 0;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.connect-campaign-page .connect-contact-list-card{margin-top:18px}html[data-theme=dark] .connect-campaign-warning{color:#ffd9d2;background:#351e22;border-color:#8b473d}html[data-theme=dark] .connect-campaign-warning p{color:#f0c9c3}.connect-assistant{border:1px solid var(--connect-line);background:var(--connect-surface);border-radius:16px;max-width:1120px;margin:0 auto 48px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 36px #122c4f0a}.connect-assistant h2{letter-spacing:-.03em;margin:8px 0;font:700 clamp(22px,3vw,30px)/1.2 Montserrat,sans-serif}.connect-assistant>p{color:var(--connect-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.connect-assistant-topics{flex-wrap:wrap;gap:9px;display:flex}.connect-assistant-topics button{border:1px solid var(--connect-line);background:var(--connect-soft);min-height:40px;color:var(--connect-ink);cursor:pointer;border-radius:8px;padding:8px 13px;font:600 12px DM Sans,sans-serif}.connect-assistant-topics button[aria-pressed=true]{color:#1057d5;background:#eaf2ff;border-color:#1768f5}.connect-assistant-topics button:focus-visible{outline-offset:2px;outline:3px solid #75a8ff}.connect-assistant-answer{background:var(--connect-soft);border-left:3px solid #1768f5;border-radius:0 9px 9px 0;margin-top:16px;padding:16px 18px}.connect-assistant-answer strong{font-size:14px}.connect-assistant-answer p{color:var(--connect-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.connect-assistant>small{color:var(--connect-muted);margin-top:12px;font-size:11px;line-height:1.55;display:block}html[data-theme=dark] .connect-assistant-topics button[aria-pressed=true]{color:#9fc5ff;background:#142a45}.connect-assistant-search{max-width:620px;color:var(--connect-muted);gap:6px;margin:0 0 14px;font-size:11px;font-weight:700;display:grid}.connect-assistant-search input{box-sizing:border-box;border:1px solid var(--connect-line);background:var(--connect-soft);width:100%;min-width:0;height:42px;color:var(--connect-ink);border-radius:8px;padding:0 12px;font:500 13px DM Sans,sans-serif}.connect-assistant-search input:focus-visible{outline-offset:2px;outline:3px solid #75a8ff}@media (max-width:760px){.connect-campaign-entry{flex-direction:column;align-items:flex-start;margin:-12px auto 36px}.connect-campaign-entry .connect-hero-link{justify-content:center;width:100%}.connect-campaign-draft .connect-list-heading{flex-direction:column;align-items:flex-start;gap:8px}}.contract-document-upload{background:#f8faff;border:1px solid #dfe6f0;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(170px,.8fr) minmax(220px,1.6fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.contract-document-upload label{color:#526581;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.contract-document-upload input,.contract-document-upload select{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #dce3ed;border-radius:5px;width:100%;min-width:0;height:40px;padding:0 10px;font:12px DM Sans,sans-serif}.contract-document-upload input[type=file]{padding:7px;font-size:11px}.contract-document-upload .campaign-submit{white-space:nowrap;min-height:40px}.contract-document-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-document-row a{color:#1768f5;font-weight:700}html[data-theme=dark] .contract-document-upload,html[data-theme=dark] .contract-document-upload input,html[data-theme=dark] .contract-document-upload select{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .contract-document-upload label{color:var(--pt-muted)}html[data-theme=dark] :is(.auth-page,.site-header,.intro,.platform,.module,.footer),html[data-theme=dark] .auth-panel :is(h1,label,.auth-or){color:#091b38}html[data-theme=dark] .auth-panel input:not([type=checkbox]),html[data-theme=dark] .auth-panel select{color:#091b38!important;background:#f5f8fd!important;border-color:#cbd6e5!important}html[data-theme=dark] .auth-panel input::placeholder{color:#64748b;opacity:1}html[data-theme=dark] .auth-panel .setup-note,html[data-theme=dark] .auth-panel .first-access-company-hint{color:#58677d}html[data-theme=dark] .auth-or:before,html[data-theme=dark] .auth-or:after{background:#cbd5e1}html[data-theme=dark] .intro h2 span,html[data-theme=dark] .section-top h2 span,html[data-theme=dark] .intro .section-tag,html[data-theme=dark] .platform .section-tag{color:#536783}html[data-theme=dark] .intro .body-copy,html[data-theme=dark] .platform .section-top>p,html[data-theme=dark] .module p,html[data-theme=dark] .module-number,html[data-theme=dark] .footer>span,html[data-theme=dark] .footer>div,html[data-theme=dark] .footer>small{color:#526176}@media (max-width:900px){.contract-document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-document-upload .contract-document-file{grid-column:1/-1}.contract-document-upload .campaign-submit{justify-self:start}}@media (max-width:560px){.contract-document-upload{grid-template-columns:minmax(0,1fr)}.contract-document-upload .contract-document-file{grid-column:auto}.contract-document-upload .campaign-submit{width:100%}.contract-document-row{flex-direction:column;align-items:flex-start}}.messenger-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.messenger-contact-avatar{width:30px;height:30px;font-size:11px}.messenger-contact-option{min-width:0}.messenger-message-author{align-items:center;gap:7px;min-width:0;display:inline-flex}.messenger-message-avatar{width:23px;height:23px;font-size:9px}.connect-notification-disclaimer{color:#15345c;background:#edf5ff;border:1px solid #b8d2fa;border-radius:10px;max-width:1120px;margin:0 auto 18px;padding:16px 18px}.connect-notification-disclaimer strong{font-size:14px}.connect-notification-disclaimer p{margin:6px 0 0;font-size:13px;line-height:1.6}.connect-notification-builder{gap:18px;max-width:1120px;margin:0 auto;display:grid}.connect-notification-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.connect-notification-form>label{min-width:0;color:var(--connect-muted);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.connect-notification-form input:not([type=checkbox]),.connect-notification-form select,.connect-notification-form textarea{box-sizing:border-box;border:1px solid var(--connect-line);background:var(--connect-soft);width:100%;min-width:0;min-height:44px;color:var(--connect-ink);border-radius:8px;padding:10px 12px;font:500 14px DM Sans,sans-serif}.connect-notification-form textarea{resize:vertical;min-height:120px;line-height:1.6}.connect-notification-form input:focus-visible,.connect-notification-form select:focus-visible,.connect-notification-form textarea:focus-visible,.connect-notification-contact input:focus-visible{outline-offset:2px;outline:3px solid #75a8ff}.connect-notification-form small{color:var(--connect-muted);font-size:11px;font-weight:400;line-height:1.5}.connect-notification-template,.connect-notification-recipients{grid-column:1/-1}.connect-notification-recipients{border:1px solid var(--connect-line);border-radius:9px;min-width:0;margin:0;padding:14px}.connect-notification-recipients legend{color:var(--connect-ink);padding:0 6px;font-size:13px;font-weight:700}.connect-notification-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow:auto}.connect-notification-contact{border:1px solid var(--connect-line);background:var(--connect-soft);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:11px;display:flex}.connect-notification-contact input{accent-color:#1768f5;flex:none;width:18px;height:18px}.connect-notification-contact span{gap:3px;min-width:0;display:grid}.connect-notification-contact strong,.connect-notification-contact small{overflow-wrap:anywhere}.connect-notification-contact strong{color:var(--connect-ink);font-size:13px}.connect-notification-contact small{color:var(--connect-muted);font-size:11px}.connect-notification-form>.connect-action-button{justify-self:start;min-height:44px;padding:0 18px}.connect-notification-counts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.connect-notification-counts span{border:1px solid var(--connect-line);background:var(--connect-soft);color:var(--connect-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.connect-notification-counts b{color:var(--connect-ink)}.connect-notification-queue{gap:10px;display:grid}.connect-notification-item{border:1px solid var(--connect-line);background:var(--connect-soft);border-radius:10px;min-width:0;padding:16px}.connect-notification-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-notification-item h3{color:var(--connect-ink);overflow-wrap:anywhere;margin:0;font:700 14px Montserrat,sans-serif}.connect-notification-item-head small{color:var(--connect-muted);margin-top:4px;font-size:11px;display:block}.connect-notification-item>p{color:var(--connect-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.connect-notification-status{color:#40516a;background:#e9eef5;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.connect-notification-status.is-opened{color:#805500;background:#fff3d9}.connect-notification-status.is-confirmed{color:#14643a;background:#e4f7ed}.connect-notification-status.is-failed{color:#923c31;background:#fff0ee}.connect-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-draft-actions small{color:var(--connect-muted);flex-basis:100%;font-size:11px}.connect-draft-actions .connect-action-button,.connect-draft-actions .connect-optout-button,.connect-whatsapp-open{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font:700 12px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.connect-draft-actions .connect-action-button,.connect-whatsapp-open{color:#fff;background:#1768f5;border:1px solid #1768f5}.connect-draft-actions .connect-optout-button{border:1px solid var(--connect-line);background:var(--connect-surface);color:var(--connect-ink)}.connect-implementation-note{color:var(--connect-muted);margin:0;font-size:11px;line-height:1.6}html[data-theme=dark] .connect-notification-disclaimer{color:#dceaff;background:#142a45;border-color:#31547b}html[data-theme=dark] .connect-notification-status{color:#dbe5f2;background:#25344a}html[data-theme=dark] .connect-notification-status.is-opened{color:#ffdf9b;background:#403315}html[data-theme=dark] .connect-notification-status.is-confirmed{color:#a7ebc6;background:#123a2a}html[data-theme=dark] .connect-notification-status.is-failed{color:#ffd0c9;background:#402522}@media (max-width:760px){.connect-notification-form{grid-template-columns:minmax(0,1fr);gap:13px}.connect-notification-template,.connect-notification-recipients{grid-column:auto}.connect-notification-form>.connect-action-button{width:100%}.connect-notification-contact-list{grid-template-columns:minmax(0,1fr)}.connect-notification-item-head{flex-direction:column}.connect-draft-actions>*{box-sizing:border-box;width:100%}.connect-draft-actions small{width:auto}}.app-panel-nav a>span.panel-nav-badge{color:#fff;letter-spacing:0;background:#2168f3;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.app-panel-nav a.is-active>span.panel-nav-badge{color:#fff}.messenger-float-root{right:max(22px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 40px + 20px);z-index:620;color:#10213e;justify-items:end;gap:10px;font-family:DM Sans,sans-serif;display:grid;position:fixed}.messenger-float-trigger{color:#fff;cursor:pointer;background:#1768f5;border:1px solid #1768f5;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font:700 12px DM Sans,sans-serif;display:inline-flex;position:relative;box-shadow:0 8px 26px #07172e35}.messenger-float-trigger>span{font-size:17px;line-height:1}.messenger-float-trigger>i{color:#fff;background:#e32f54;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.messenger-float-panel{box-sizing:border-box;background:#fff;border:1px solid #d8e2ef;border-radius:16px;flex-direction:column;width:min(390px,100vw - 36px);height:min(610px,100dvh - 112px);min-height:300px;display:flex;overflow:hidden;box-shadow:0 18px 56px #07172e38}.messenger-float-header{color:#10213e;background:#f7faff;border-bottom:1px solid #e2e9f2;flex:none;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.messenger-float-header>div{flex:1;gap:4px;min-width:0;display:grid}.messenger-float-header strong,.messenger-float-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-float-header strong{font-size:13px}.messenger-float-header small{color:#62738c;font-size:10px}.messenger-float-brand,.messenger-float-avatar{color:#1768f5;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.messenger-float-back,.messenger-float-close{color:#1768f5;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:700 20px DM Sans,sans-serif;display:grid}.messenger-float-back{font-size:26px}.messenger-float-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.messenger-float-new{border-bottom:1px solid #e2e9f2;gap:8px;padding:12px;display:grid}.messenger-float-new>label,.messenger-float-list-heading{color:#10213e;font-size:11px;font-weight:800}.messenger-float-new>input{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 10px;font:12px DM Sans,sans-serif}.messenger-float-contact-list{border:1px solid #e2e9f2;border-radius:8px;max-height:170px;display:grid;overflow:auto}.messenger-float-contact-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef5;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;display:flex}.messenger-float-contact-list>button:last-child{border-bottom:0}.messenger-float-contact-list>button.is-picked{background:#edf5ff}.messenger-float-contact-list>button>span{gap:3px;min-width:0;display:grid}.messenger-float-contact-list b,.messenger-float-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-float-contact-list b{color:#10213e;font-size:11px}.messenger-float-contact-list small{color:#62738c;font-size:10px}.messenger-presence-dot{background:#dc4050;border:1px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;display:block}.messenger-presence-dot.online{background:#13a66a}.messenger-float-start{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:8px;min-height:39px;font:700 11px DM Sans,sans-serif}.messenger-float-start:disabled{opacity:.55;cursor:wait}.messenger-float-list-heading{justify-content:space-between;gap:8px;padding:12px 13px 7px;display:flex}.messenger-float-list-heading span{color:#62738c;font-size:10px;font-weight:500}.messenger-float-thread{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.messenger-float-thread:hover{background:#f5f8fd}.messenger-float-thread-copy{flex:1;gap:4px;min-width:0;display:grid}.messenger-float-thread-copy b,.messenger-float-thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-float-thread-copy b{color:#10213e;font-size:11px}.messenger-float-thread-copy small{color:#62738c;font-size:10px}.messenger-unread{color:#fff;background:#1768f5;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:800;display:grid}.messenger-float-empty{color:#62738c;text-align:center;margin:auto;padding:20px;font-size:11px;line-height:1.6}.messenger-float-messages{background:#f5f8fd;flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow:auto}.messenger-float-message{background:#fff;border:1px solid #e0e8f2;border-radius:11px 11px 11px 3px;max-width:86%;padding:9px 11px;box-shadow:0 2px 5px #10213e0a}.messenger-float-message.is-own{background:#eaf3ff;border-color:#c5dcff;border-radius:11px 11px 3px;align-self:flex-end}.messenger-float-message p{color:#10213e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.messenger-float-message time{color:#718198;text-align:right;margin-top:5px;font-size:9px;display:block}.messenger-float-composer{background:#fff;border-top:1px solid #e2e9f2;flex:none;align-items:flex-end;gap:8px;padding:10px;display:flex}.messenger-float-composer textarea{box-sizing:border-box;resize:vertical;color:#10213e;background:#fff;border:1px solid #d8e2ef;border-radius:10px;flex:1;min-width:0;min-height:42px;max-height:100px;padding:10px 11px;font:12px/1.45 DM Sans,sans-serif}.messenger-float-composer button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:10px;flex:none;width:42px;height:42px;font-size:17px}.messenger-float-composer button:disabled{opacity:.5;cursor:not-allowed}.messenger-float-error{color:#8f3028;background:#fff0ef;flex:none;margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.messenger-float-panel :focus-visible,.messenger-float-trigger:focus-visible{outline-offset:2px;outline:3px solid #73a7ff}html[data-theme=dark] .messenger-float-panel{color:#edf4ff;background:#0d1c31;border-color:#29415f}html[data-theme=dark] .messenger-float-header,html[data-theme=dark] .messenger-float-composer{color:#edf4ff;background:#102541;border-color:#29415f}html[data-theme=dark] .messenger-float-header strong,html[data-theme=dark] .messenger-float-new>label,html[data-theme=dark] .messenger-float-list-heading,html[data-theme=dark] .messenger-float-contact-list b,html[data-theme=dark] .messenger-float-thread-copy b,html[data-theme=dark] .messenger-float-message p{color:#edf4ff}html[data-theme=dark] .messenger-float-header small,html[data-theme=dark] .messenger-float-contact-list small,html[data-theme=dark] .messenger-float-list-heading span,html[data-theme=dark] .messenger-float-thread-copy small,html[data-theme=dark] .messenger-float-empty{color:#a9bad1}html[data-theme=dark] .messenger-float-back,html[data-theme=dark] .messenger-float-close,html[data-theme=dark] .messenger-float-new>input,html[data-theme=dark] .messenger-float-contact-list>button,html[data-theme=dark] .messenger-float-composer textarea{color:#edf4ff;background:#0b1628;border-color:#29415f}html[data-theme=dark] .messenger-float-contact-list,html[data-theme=dark] .messenger-float-contact-list>button,html[data-theme=dark] .messenger-float-thread{background:#0d1c31;border-color:#29415f}html[data-theme=dark] .messenger-float-contact-list>button.is-picked,html[data-theme=dark] .messenger-float-thread:hover{background:#162d4a}html[data-theme=dark] .messenger-float-messages{background:#0b1628}html[data-theme=dark] .messenger-float-message{background:#102541;border-color:#29415f}html[data-theme=dark] .messenger-float-message.is-own{background:#16345a;border-color:#315a8f}html[data-theme=dark] .messenger-float-error{color:#ffd0c9;background:#402522}html[data-theme=dark] .messenger-float-trigger>i{border-color:#0b1628}@media (max-width:900px){.messenger-float-root{right:max(14px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 40px + 22px)}.messenger-float-panel{height:min(68dvh,610px)}}@media (max-width:560px){.messenger-float-root{right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 38px + 25px);gap:8px}.messenger-float-panel{border-radius:14px;width:calc(100vw - 24px);height:min(70dvh,560px);min-height:min(290px,100dvh - 190px);max-height:calc(100dvh - 180px)}.messenger-float-trigger{border-radius:50%;width:48px;height:48px;min-height:48px;padding:0}.messenger-float-trigger>b{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-float-trigger>span{font-size:20px}.messenger-float-trigger>i{min-width:19px;height:19px;top:-4px;right:-4px}.messenger-float-new,.messenger-float-messages{padding:10px}.messenger-float-composer{padding:8px}.messenger-float-composer textarea{font-size:16px}}@media (max-height:480px) and (orientation:landscape){.messenger-float-panel{height:calc(100dvh - 150px);min-height:200px;max-height:calc(100dvh - 150px)}.messenger-float-root{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 40px + 20px)}}@media (prefers-reduced-motion:reduce){.messenger-float-panel,.messenger-float-trigger{scroll-behavior:auto;transition:none}}.messenger-chat-header .messenger-mobile-back{border:1px solid var(--pt-border,#dfe6f0);background:var(--pt-surface,#fff);color:#1768f5;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 10px;font:700 12px DM Sans,sans-serif;display:inline-flex}.messenger-chat-header .messenger-mobile-back>span:first-child{font-size:18px;line-height:1}.messenger-chat-header .messenger-mobile-back:hover{background:var(--pt-soft,#edf4ff)}.messenger-chat-header .messenger-mobile-back:focus-visible{outline-offset:2px;outline:3px solid #73a7ff}html[data-theme=dark] .messenger-chat-header .messenger-mobile-back{color:#78aaff;background:#0b1628;border-color:#29415f}@media (max-width:760px){.messenger-standalone-shell .messenger-chat-header .messenger-mobile-back{min-height:40px;padding:0 9px;display:inline-flex!important}.messenger-standalone-shell .messenger-chat-header{gap:8px}.messenger-standalone-shell .messenger-chat-header>div{flex:1;min-width:0}.messenger-standalone-shell .messenger-chat-header h2,.messenger-standalone-shell .messenger-chat-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.messenger-chat-header .messenger-mobile-back{display:none!important}@media (max-width:760px){.messenger-chat-header .messenger-mobile-back{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0!important;display:inline-flex!important}.messenger-chat-header .messenger-mobile-back>span{font-size:0!important}.messenger-chat-header .messenger-mobile-back>span:first-child{font-size:20px!important}.messenger-standalone-shell .messenger-page{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important}.messenger-standalone-shell .messenger-header-minimal{padding:0 12px}.messenger-standalone-shell .messenger-toolbar{margin:0 10px 7px}.messenger-standalone-shell .messenger-workspace{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0}.messenger-standalone-shell .messenger-contacts{background:var(--pt-surface,#fff)}.messenger-standalone-shell .messenger-panel-title{min-height:54px;padding:10px 15px 7px}.messenger-standalone-shell .messenger-panel-title h2{letter-spacing:-.02em;font-size:19px}.messenger-standalone-shell .messenger-thread{border-bottom:1px solid var(--pt-border,#edf0f4);min-height:72px;padding:11px 15px}.messenger-standalone-shell .messenger-avatar{width:48px;height:48px}.messenger-standalone-shell .messenger-thread-copy b{font-size:14px}.messenger-standalone-shell .messenger-thread-copy small{font-size:12px}.messenger-standalone-shell .messenger-chat{background:#edf3fa}.messenger-standalone-shell .messenger-chat-header{background:var(--pt-surface,#fff);min-height:62px;padding:8px 12px;box-shadow:0 1px 5px #0b234010}.messenger-standalone-shell .messenger-chat-header .messenger-avatar{width:42px;height:42px}.messenger-standalone-shell .messenger-chat-header h2{font-size:14px}.messenger-standalone-shell .messenger-message-list{background-color:#edf3fa;background-image:radial-gradient(#1768f50b 1px,#0000 1px);background-size:18px 18px;gap:8px;padding:14px 11px}.messenger-standalone-shell .messenger-message{background:var(--pt-surface,#fff);border-radius:14px 14px 14px 4px;width:min(88%,560px);padding:10px 12px;box-shadow:0 1px 2px #0b234015}.messenger-standalone-shell .messenger-message.is-own{background:#e2efff;border-color:#c4dafa;border-radius:14px 14px 4px}.messenger-standalone-shell .messenger-composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:var(--pt-surface,#fff)}.messenger-standalone-shell .messenger-composer-fields textarea{border-radius:18px;min-height:48px;max-height:120px;font-size:16px}.messenger-standalone-shell .messenger-composer-actions button{border-radius:12px;min-height:44px}.messenger-standalone-shell input:not([type=checkbox]):not([type=radio]),.messenger-standalone-shell select,.messenger-standalone-shell textarea{font-size:16px!important}}html[data-theme=dark] .messenger-standalone-shell .messenger-chat{background:#0b1628}@media (min-width:761px){.messenger-standalone-shell .messenger-page{padding:12px clamp(16px,2vw,30px)}.messenger-standalone-shell .messenger-header-minimal{min-height:58px;margin-bottom:8px!important}.messenger-standalone-shell .messenger-toolbar{min-height:30px;margin-bottom:9px}.messenger-standalone-shell .messenger-workspace{border-radius:14px;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.messenger-standalone-shell .messenger-contacts{background:var(--pt-surface,#fff)}.messenger-standalone-shell .messenger-panel-title{min-height:64px;padding:13px 18px 8px}.messenger-standalone-shell .messenger-panel-title h2{font-size:20px}.messenger-standalone-shell .messenger-thread-search input{background:#f1f5fb;border-radius:999px;height:44px;font-size:14px}.messenger-standalone-shell .messenger-thread{min-height:76px;padding:11px 16px}.messenger-standalone-shell .messenger-avatar{width:48px;height:48px}.messenger-standalone-shell .messenger-thread-copy b{font-size:14px}.messenger-standalone-shell .messenger-thread-copy small{font-size:11px}.messenger-standalone-shell .messenger-chat-header{background:var(--pt-surface,#fff);min-height:70px;padding:10px 18px}.messenger-standalone-shell .messenger-chat-header .messenger-avatar{width:48px;height:48px}.messenger-standalone-shell .messenger-chat-header h2{font-size:16px}.messenger-standalone-shell .messenger-message-list{background-color:#edf3fa;background-image:radial-gradient(#1768f50b 1px,#0000 1px);background-size:20px 20px;gap:11px;padding:22px clamp(18px,4vw,60px)}.messenger-standalone-shell .messenger-message{background:var(--pt-surface,#fff);border-radius:14px 14px 14px 4px;width:min(72%,700px);padding:11px 14px;box-shadow:0 1px 2px #0b234015}.messenger-standalone-shell .messenger-message.is-own{background:#e2efff;border-color:#c4dafa;border-radius:14px 14px 4px}.messenger-standalone-shell .messenger-composer{box-sizing:border-box;background:var(--pt-surface,#fff);flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px 16px}.messenger-standalone-shell .messenger-composer-fields{grid-template-columns:minmax(0,1fr) 210px}.messenger-standalone-shell .messenger-composer>textarea{box-sizing:border-box;resize:vertical;border-radius:14px;flex:none;width:100%;min-width:0;min-height:74px;max-height:160px;font-size:16px}.messenger-standalone-shell .messenger-composer-actions{flex:none;gap:10px;width:100%}.messenger-standalone-shell .messenger-composer-actions button{border-radius:12px;min-width:135px;height:44px}}html[data-theme=dark] .messenger-standalone-shell .messenger-thread-search input{background:#0b1628}html[data-theme=dark] .messenger-standalone-shell .messenger-message-list{background-color:#0b1628;background-image:radial-gradient(#78aaff0b 1px,#0000 1px)}html[data-theme=dark] .messenger-standalone-shell .messenger-message.is-own{background:#16345a;border-color:#315a8f}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}}@media (min-width:761px){.messenger-standalone-shell{--msg-sidebar:#f6f9fe;--msg-panel:#fff;--msg-chat:#edf3fa;--msg-field:#f6f9fd;--msg-border:#dce5f1;--msg-text:#10213e;--msg-muted:#718098;--msg-bubble:#fff;--msg-own:#dceaff;--msg-own-border:#b8d2f6}html[data-theme=dark] .messenger-standalone-shell{--msg-sidebar:#0e1d32;--msg-panel:#102139;--msg-chat:#0b1628;--msg-field:#0b1628;--msg-border:#243b58;--msg-text:#eef4ff;--msg-muted:#a8b8ce;--msg-bubble:#14263e;--msg-own:#123b70;--msg-own-border:#285b98}.messenger-standalone-shell .messenger-page{padding:10px clamp(14px,1.6vw,26px) 12px}.messenger-standalone-shell .messenger-header-minimal{min-height:54px;margin-bottom:6px!important}.messenger-standalone-shell .messenger-workspace{border-color:var(--msg-border);background:var(--msg-chat);border-radius:12px;grid-template-columns:minmax(310px,34%) minmax(0,1fr)}.messenger-standalone-shell .messenger-contacts{background:var(--msg-sidebar);border-color:var(--msg-border)}.messenger-standalone-shell .messenger-panel-title{min-height:60px;padding:12px 16px 7px}.messenger-standalone-shell .messenger-panel-title h2{font-size:20px}.messenger-standalone-shell .messenger-thread-search{padding:0 14px 10px}.messenger-standalone-shell .messenger-thread-search input{background:var(--msg-field);border-color:var(--msg-border);height:42px;color:var(--msg-text);border-radius:999px;font-size:14px}.messenger-standalone-shell .messenger-conversation-tabs{padding-bottom:11px}.messenger-standalone-shell .messenger-conversation-tabs button{background:var(--msg-panel);border-color:var(--msg-border);color:var(--msg-muted)}.messenger-standalone-shell .messenger-conversation-tabs button.is-active{color:#1457c7;background:#eaf2ff;border-color:#2876ee}.messenger-standalone-shell .messenger-new-panel{border-color:var(--msg-border)}.messenger-standalone-shell .messenger-new-panel>summary{color:#55a1ff}.messenger-standalone-shell .messenger-new-panel>summary>span{color:#8fc1ff;background:#142f55}.messenger-standalone-shell .messenger-thread{border-color:var(--msg-border);min-height:72px;color:var(--msg-text)}.messenger-standalone-shell .messenger-thread:hover,.messenger-standalone-shell .messenger-thread.is-selected{background:color-mix(in srgb,var(--msg-chat) 76%,#1768f5 24%)}.messenger-standalone-shell .messenger-thread-copy b{font-size:14px}.messenger-standalone-shell .messenger-thread-copy small{color:var(--msg-muted);font-size:11px}.messenger-standalone-shell .messenger-chat{background:var(--msg-chat)}.messenger-standalone-shell .messenger-chat-header{background:var(--msg-panel);border-color:var(--msg-border);min-height:68px;padding:9px 18px}.messenger-standalone-shell .messenger-chat-header h2{color:var(--msg-text);font-size:16px}.messenger-standalone-shell .messenger-chat-header p{color:var(--msg-muted);font-size:11px}.messenger-standalone-shell .messenger-message-list{background-color:var(--msg-chat);background-image:radial-gradient(#7180980a 1px,#0000 1px);background-size:20px 20px;gap:9px;padding:20px clamp(18px,3.4vw,54px)}.messenger-standalone-shell .messenger-message{border-color:var(--msg-border);background:var(--msg-bubble);width:min(76%,680px);color:var(--msg-text);border-radius:12px 12px 12px 3px;padding:10px 13px;box-shadow:0 2px 6px #020a1412}.messenger-standalone-shell .messenger-message.is-own{border-color:var(--msg-own-border);background:var(--msg-own);color:var(--msg-text);border-radius:12px 12px 3px}.messenger-standalone-shell .messenger-message time{color:var(--msg-muted)}.messenger-standalone-shell .messenger-composer{box-sizing:border-box;background:var(--msg-panel);border-color:var(--msg-border);flex-direction:row;flex:none;align-items:center;gap:10px;width:100%;padding:10px 14px}.messenger-standalone-shell .messenger-composer>textarea{box-sizing:border-box;resize:none;border-color:var(--msg-border);background:var(--msg-field);width:auto;min-width:0;min-height:48px;max-height:110px;color:var(--msg-text);border-radius:999px;flex:auto;padding:12px 17px;font-size:14px}.messenger-standalone-shell .messenger-composer>textarea::placeholder{color:var(--msg-muted)}.messenger-standalone-shell .messenger-composer-actions{flex:none;align-items:center;gap:9px;width:auto}.messenger-standalone-shell .messenger-file-picker{box-sizing:border-box;border:1px solid var(--msg-border);background:color-mix(in srgb,var(--msg-panel) 75%,#1768f5 25%);color:#1768f5;border-radius:50%;flex:none;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;position:relative}.messenger-standalone-shell .messenger-file-picker>span{font-size:0}.messenger-standalone-shell .messenger-file-picker>span:before{content:"＋";font-size:22px;line-height:1}.messenger-standalone-shell .messenger-file-picker input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.messenger-standalone-shell .messenger-file-picker small{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.messenger-standalone-shell .messenger-character-count{color:var(--msg-muted);white-space:nowrap;font-size:10px}.messenger-standalone-shell .messenger-composer-actions button{white-space:nowrap;background:#1768f5;border-radius:999px;min-width:112px;height:42px;font-size:12px}.messenger-standalone-shell .messenger-empty,.messenger-standalone-shell .messenger-chat-empty{color:var(--msg-muted)}.messenger-standalone-shell .messenger-chat-empty h2{color:var(--msg-text)}.messenger-standalone-shell .messenger-chat-empty>span{color:#4d9aff}html[data-theme=dark] .messenger-standalone-shell .messenger-conversation-tabs button.is-active{color:#fff;background:#123b70}html[data-theme=dark] .messenger-standalone-shell .messenger-new-panel>summary>span{color:#8fc1ff;background:#142f55}}@media (min-width:761px) and (max-width:1100px){.messenger-standalone-shell .messenger-composer{flex-direction:column;align-items:stretch}.messenger-standalone-shell .messenger-composer>textarea{flex:none;width:100%;min-height:56px}.messenger-standalone-shell .messenger-composer-actions{width:100%}}@media (min-width:901px){.messenger-float-root{right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 42px + 8px);gap:0}.messenger-float-trigger{border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 4px 14px #07172e40}.messenger-float-trigger>b,.theme-preference>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-float-trigger>span{font-size:18px}.theme-preference{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#edf4ff;background:#0b2340;border-color:#285080;justify-content:center;gap:0;width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 4px 14px #07172e40}html[data-theme=dark] .theme-preference{color:#edf4ff;background:#0b2340;border-color:#285080}}@media (max-width:760px){.messenger-float-root{right:calc(max(12px,env(safe-area-inset-right)) + 38px + 8px);bottom:max(12px,env(safe-area-inset-bottom))}.messenger-float-root:has(.messenger-float-panel){right:max(12px,env(safe-area-inset-right))}.messenger-float-trigger{border-radius:50%;width:42px;height:42px;min-height:42px;padding:0}.messenger-float-trigger>b{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-preference{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));border-radius:50%;justify-content:center;gap:0;width:36px;height:36px;min-height:36px;padding:0}.theme-preference>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.endomarketing-ticker{z-index:4;color:#e8f1ff;background:#0c1c32;border:1px solid #274466;border-radius:12px;align-items:center;gap:1rem;min-height:46px;margin:0 0 1rem;display:flex;position:relative;overflow:hidden}.endomarketing-ticker-brand{color:#fff;letter-spacing:.12em;border-right:1px solid #274466;flex:none;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.68rem;font-weight:800;display:flex}.endomarketing-ticker-brand i{background:#20cf87;border-radius:50%;width:8px;height:8px;animation:1.8s infinite endomarketing-pulse;box-shadow:0 0 #20cf8766}.endomarketing-ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.endomarketing-ticker-track{width:max-content;animation:linear infinite endomarketing-marquee;display:flex}.endomarketing-ticker:hover .endomarketing-ticker-track{animation-play-state:paused}.endomarketing-ticker-copy{flex:none;align-items:center;display:flex}.endomarketing-ticker-copy>a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.endomarketing-ticker-item{white-space:nowrap;align-items:center;gap:.5rem;padding:.72rem 2rem .72rem 1rem;font-size:.82rem;display:inline-flex}.endomarketing-ticker-item b,.endomarketing-feed-banner span{color:#eaf4ff;letter-spacing:.06em;background:#164c91;border-radius:999px;padding:.22rem .48rem;font-size:.62rem}.endomarketing-ticker-item.category-urgent b{background:#a92d42}.endomarketing-ticker-item.category-system b{background:#806019}.endomarketing-ticker-item.category-events b{background:#663db2}.endomarketing-ticker-item strong,.endomarketing-feed-banner strong{color:#55a1ff}.endomarketing-feed-banners{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin:0 0 1rem;display:grid}.endomarketing-feed-banner{background:#10223a;border:1px solid #274466;border-radius:14px;min-width:0;overflow:hidden}.endomarketing-feed-banner>a{min-height:116px;color:inherit;text-decoration:none;display:flex}.endomarketing-feed-banner img{object-fit:cover;width:32%;min-width:96px;max-width:180px}.endomarketing-feed-banner>a>div{padding:.9rem 1rem}.endomarketing-feed-banner h2{margin:.45rem 0;font-size:1rem}.endomarketing-feed-banner p{color:#c4d2e5;margin:.25rem 0 .55rem;font-size:.8rem;line-height:1.45}.endomarketing-sidebar-banners{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:12px 0 0;display:grid}.endomarketing-sidebar-banners .endomarketing-feed-banner>a{min-height:0;display:grid}.endomarketing-sidebar-banners .endomarketing-feed-banner img{object-fit:cover;width:100%;min-width:0;max-width:none;height:92px}.endomarketing-sidebar-banners .endomarketing-feed-banner>a>div{padding:.65rem .7rem}.endomarketing-sidebar-banners .endomarketing-feed-banner h2{font-size:.8rem}.endomarketing-sidebar-banners .endomarketing-feed-banner p{font-size:.68rem}.endomarketing-sidebar-banner-controls{justify-content:center;align-items:center;gap:.45rem;padding:.25rem 0;display:flex}.endomarketing-sidebar-banner-controls button{cursor:pointer;background:#6d829f;border:0;border-radius:999px;width:8px;min-width:8px;height:8px;min-height:8px;padding:0}.endomarketing-sidebar-banner-controls button[aria-current=true]{background:#2f7bff;width:20px}.endomarketing-urgent-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020817b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.endomarketing-urgent-modal{color:#edf4ff;background:#101d31;border:1px solid #a92d42;border-radius:18px;width:min(100%,520px);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 90px #0008}.endomarketing-urgent-modal>span{color:#ff7889;letter-spacing:.12em;font-size:.7rem;font-weight:800}.endomarketing-urgent-modal h2{margin:.65rem 0;font-size:1.45rem}.endomarketing-urgent-modal p{white-space:pre-wrap;color:#d3deed;line-height:1.6}.endomarketing-urgent-modal button{color:#fff;cursor:pointer;background:#2167f5;border:0;border-radius:10px;min-height:44px;padding:.7rem 1.3rem;font-weight:700}@keyframes endomarketing-marquee{to{transform:translate(-50%)}}@keyframes endomarketing-pulse{70%{box-shadow:0 0 0 7px #20cf8700}}@media (prefers-reduced-motion:reduce){.endomarketing-ticker-track,.endomarketing-ticker-brand i{animation:none}.endomarketing-ticker-window{overflow:auto;-webkit-mask-image:none;mask-image:none}}@media (min-width:901px){.endomarketing-main-banners{display:none}.endomarketing-tv-page .endomarketing-main-banners{display:grid}}@media (max-width:900px){.endomarketing-sidebar-banners{display:none}}@media (max-width:640px){.endomarketing-ticker{border-radius:10px;margin-inline:-.35rem}.endomarketing-ticker-brand{padding:.65rem .6rem;font-size:.58rem}.endomarketing-ticker-item{padding-inline:1rem;font-size:.76rem}.endomarketing-main-banners{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;padding:0 0 .45rem;display:flex;overflow-x:auto}.endomarketing-feed-banner-slide{scroll-snap-align:start;flex:0 0 min(88%,420px);min-width:0}.endomarketing-feed-banner-slide .endomarketing-feed-banner{height:100%}.endomarketing-feed-banner>a{min-height:96px}.endomarketing-tv-page .endomarketing-feed-banners{scroll-snap-type:none;display:grid;overflow:visible}.endomarketing-tv-page .endomarketing-feed-banner-slide{flex:auto}.endomarketing-urgent-modal{max-height:85dvh;overflow:auto}}.campaign-edit-details{border:1px solid var(--line,#29415f);border-radius:.75rem;margin:1rem 0;padding:.85rem 1rem}.campaign-edit-details>summary{color:var(--accent,#2f7cff);cursor:pointer;font-weight:650}.campaign-edit-details[open]>summary{margin-bottom:1rem}.campaign-edit-details .campaign-form{margin-top:.5rem}@media (max-width:640px){.campaign-edit-details{padding:.75rem}.campaign-edit-details .campaign-form{grid-template-columns:minmax(0,1fr)}.campaign-edit-details .campaign-form>*{min-width:0}}.safety-professional-picker{align-content:start;gap:7px;min-width:0;display:grid;position:relative}.safety-professional-picker>span:first-child{color:var(--ink,#162744);font-size:12px;font-weight:650}.safety-professional-picker>input[type=search]{box-sizing:border-box;border:1px solid var(--line,#cbd7e7);background:var(--surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--ink,#162744);font:inherit;border-radius:8px;padding:10px 12px}.safety-professional-results{z-index:30;border:1px solid var(--line,#cbd7e7);background:var(--surface,#fff);border-radius:9px;max-height:260px;display:grid;position:absolute;top:calc(100% - 22px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #08183226}.safety-professional-results>button{border:0;border-bottom:1px solid var(--line,#e2e9f2);color:var(--ink,#162744);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:10px 12px;display:grid}.safety-professional-results>button:last-child{border-bottom:0}.safety-professional-results>button:hover,.safety-professional-results>button:focus-visible,.safety-professional-results>button[aria-selected=true]{background:var(--soft,#edf4ff);outline:none}.safety-professional-results strong{font-size:12px}.safety-professional-results small,.safety-picker-selected,.safety-picker-hint,.safety-picker-empty{color:var(--muted,#5c6e87);font-size:11px;line-height:1.4}.safety-picker-empty{padding:12px}.safety-picker-clear{color:var(--accent,#1768f5);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}html[data-theme=dark] .safety-professional-picker>span:first-child{color:#e4edfb}html[data-theme=dark] .safety-professional-picker>input[type=search],html[data-theme=dark] .safety-professional-results{color:#e4edfb;background:#0b1628;border-color:#29415f}html[data-theme=dark] .safety-professional-results>button{color:#e4edfb;border-color:#29415f}html[data-theme=dark] .safety-professional-results>button:hover,html[data-theme=dark] .safety-professional-results>button:focus-visible,html[data-theme=dark] .safety-professional-results>button[aria-selected=true]{background:#142a45}@media (max-width:640px){.safety-professional-results{max-height:35dvh}.safety-professional-picker>input[type=search]{min-height:46px;font-size:16px}}.endomarketing-tv-page{color:#f4f8ff;background:#07142a;flex-direction:column;gap:clamp(18px,3vh,36px);min-height:100vh;padding:clamp(18px,4vw,64px);display:flex}.endomarketing-tv-page>header{border-bottom:1px solid #263c5e;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.endomarketing-tv-page>header span{color:#54a1ff;letter-spacing:.2em;font-size:12px;font-weight:800}.endomarketing-tv-page>header strong{color:#d8e6fb;font-size:clamp(14px,1.5vw,22px)}.endomarketing-tv-page .endomarketing-ticker{font-size:clamp(16px,1.8vw,28px)}.endomarketing-tv-page .endomarketing-feed-banners{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px}.endomarketing-tv-page .endomarketing-feed-banner{min-height:min(48vh,520px)}.endomarketing-tv-page .endomarketing-feed-banner h2{font-size:clamp(25px,3vw,48px)}.endomarketing-tv-page .endomarketing-feed-banner p{font-size:clamp(15px,1.5vw,23px)}.endomarketing-tv-refresh{color:#92a9c9;text-align:right;margin:auto 0 0;font-size:12px}@media (max-width:640px){.endomarketing-tv-page{padding:16px}.endomarketing-tv-page>header{flex-direction:column;align-items:flex-start}.endomarketing-tv-page .endomarketing-feed-banner{min-height:250px}}.endomarketing-sector-report{margin-top:24px}.endomarketing-sector-table-wrap{background:#fff;border:1px solid #dce5f0;border-radius:9px;max-width:100%;overflow-x:auto}.endomarketing-sector-table{border-collapse:collapse;color:#17243a;width:100%;font-size:12px}.endomarketing-sector-table th,.endomarketing-sector-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf3;padding:12px 14px}.endomarketing-sector-table thead th{color:#435570;background:#f4f7fc;font-size:10px;font-weight:700}.endomarketing-sector-table tbody tr:last-child th,.endomarketing-sector-table tbody tr:last-child td{border-bottom:0}.endomarketing-sector-table-wrap>small{color:#687991;padding:10px 14px;font-size:10px;line-height:1.5;display:block}html[data-theme=dark] .endomarketing-sector-table-wrap{border-color:var(--pt-border);background:var(--pt-surface)}html[data-theme=dark] .endomarketing-sector-table{color:var(--pt-text)}html[data-theme=dark] .endomarketing-sector-table th,html[data-theme=dark] .endomarketing-sector-table td{border-color:var(--pt-border)}html[data-theme=dark] .endomarketing-sector-table thead th{color:#c2d1e6;background:#0b1628}html[data-theme=dark] .endomarketing-sector-table-wrap>small{color:var(--pt-muted)}@media (max-width:640px){.endomarketing-sector-table{min-width:680px}.endomarketing-sector-table th,.endomarketing-sector-table td{padding:10px 11px}}.crm-record-list{gap:12px;display:grid}.crm-record{min-width:0}.crm-record>p{overflow-wrap:anywhere}.crm-record>small{color:#718098;font-size:10px}.crm-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-address-row{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-edit{gap:12px;display:grid}.crm-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-inline-actions span{color:#718098;font-size:11px}.crm-inline-actions button,.crm-danger{color:#40536e;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:6px;min-height:34px;padding:0 11px;font:600 11px DM Sans,sans-serif}.crm-inline-actions .crm-danger,.crm-danger{color:#a51f2f;background:#fff3f3;border-color:#f1c8cc}.crm-success{color:#176c4e;background:#edf9f3;border-color:#b8e6d3}.crm-page .campaign-list-section{margin-top:28px}html[data-theme=dark] .crm-inline-actions button{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .crm-inline-actions .crm-danger,html[data-theme=dark] .crm-danger{color:#ffdce0;background:#351d27;border-color:#773b47}@media (max-width:760px){.crm-form-row,.crm-address-row,.crm-edit .campaign-form,.crm-edit .campaign-form-row{grid-template-columns:minmax(0,1fr)}.crm-inline-actions{align-items:stretch}.crm-inline-actions button{flex:1}}.crm-related{border-top:1px solid #dce5f0;margin-top:12px;padding-top:10px}.crm-related>details>summary{cursor:pointer;color:var(--pt-primary,#176bff);font-size:12px;font-weight:700}.crm-related-record{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.crm-related-record>div:first-child{gap:5px;min-width:0;display:grid}.crm-related-record strong{font-size:12px}.crm-related-record small{color:#718098;overflow-wrap:anywhere;font-size:11px}.crm-related-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.crm-subform{background:#f8faff;border:1px solid #dce5f0;border-radius:8px;margin:12px 0;padding:14px}.crm-related .crm-edit{margin:8px 0}.crm-related .crm-edit>summary{font-size:11px}html[data-theme=dark] .crm-related,html[data-theme=dark] .crm-related-record{border-color:var(--pt-border)}html[data-theme=dark] .crm-subform{border-color:var(--pt-border);background:#0b1628}@media (max-width:760px){.crm-related-record{display:grid}.crm-related-record>.crm-edit{width:100%}.crm-related-record .campaign-form-row{grid-template-columns:minmax(0,1fr)}}.crm-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.crm-pipeline-stage{scroll-snap-align:start;background:#f7f9fc;border:1px solid #dce5f0;border-radius:10px;min-width:0;min-height:190px;padding:12px}.crm-pipeline-stage>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.crm-pipeline-stage>header h3{margin:0 0 3px;font-size:13px}.crm-pipeline-stage>header span,.crm-pipeline-stage>header strong{color:#66758d;font-size:10px}.crm-pipeline-stage>header strong{text-align:right}.crm-pipeline-cards{align-content:start;gap:9px;padding-top:10px;display:grid}.crm-pipeline-card{background:#fff;padding:11px}.crm-pipeline-card h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:12px}.crm-pipeline-card>small{color:#65748b;overflow-wrap:anywhere;font-size:10px;display:block}.crm-pipeline-card>p{overflow-wrap:anywhere;margin:9px 0;font-size:11px}.crm-pipeline-card .crm-edit{margin-top:10px}.crm-pipeline-card .crm-edit>summary{font-size:11px}.crm-pipeline-empty{color:#718098;margin:12px 0 0;font-size:11px}html[data-theme=dark] .crm-pipeline-stage{border-color:var(--pt-border);background:#0b1628}html[data-theme=dark] .crm-pipeline-stage>header{border-color:var(--pt-border)}html[data-theme=dark] .crm-pipeline-stage>header span,html[data-theme=dark] .crm-pipeline-stage>header strong,html[data-theme=dark] .crm-pipeline-card>small,html[data-theme=dark] .crm-pipeline-empty{color:#a9b8ce}html[data-theme=dark] .crm-pipeline-card{background:#12233b}@media (max-width:760px){.crm-pipeline{grid-auto-columns:minmax(82vw,1fr)}.crm-pipeline-card .campaign-form-row{grid-template-columns:minmax(0,1fr)}}.crm-goal-card{gap:9px;display:grid}.crm-goal-progress{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.crm-goal-progress progress{accent-color:#176bff;width:100%;height:10px}.crm-goal-progress strong{font-size:12px}.crm-goal-card>small{color:#65748b;font-size:10px}.crm-goal-card .crm-edit{margin-top:4px}.crm-goal-card .crm-edit>summary{font-size:11px}html[data-theme=dark] .crm-goal-card>small{color:#a9b8ce}@media (max-width:520px){.crm-goal-progress{grid-template-columns:minmax(0,1fr)}.crm-goal-progress strong{font-size:11px}}.crm-territories-section>.crm-subform{margin-top:14px}.crm-territory-card{gap:8px;display:grid}.crm-territory-card>small,.crm-territory-roster,.crm-account-territory{color:#65748b;font-size:11px}.crm-territory-roster{overflow-wrap:anywhere;margin:2px 0}.crm-territory-members{border:1px solid #dce5f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:12px 0;padding:12px;display:grid}.crm-territory-members legend{padding:0 5px;font-size:12px;font-weight:700}.crm-territory-members>p,.crm-territory-members>small{color:#65748b;grid-column:1/-1;margin:0;font-size:11px}.crm-territory-members>label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.crm-territory-members input{flex:none;width:16px;height:16px}.crm-territory-assignment{background:#f8faff;border:1px solid #dce5f0;border-radius:8px;align-items:flex-end;gap:10px;max-width:620px;margin:10px 0 4px;padding:10px;display:flex}.crm-territory-assignment label{flex:1;min-width:0}.crm-territory-assignment .campaign-submit{white-space:nowrap;flex:none}.crm-territory-assignment select{width:100%}html[data-theme=dark] .crm-territory-roster,html[data-theme=dark] .crm-territory-card>small,html[data-theme=dark] .crm-account-territory,html[data-theme=dark] .crm-territory-members>p,html[data-theme=dark] .crm-territory-members>small{color:#a9b8ce}html[data-theme=dark] .crm-territory-members,html[data-theme=dark] .crm-territory-assignment{border-color:var(--pt-border);background:#0b1628}@media (max-width:520px){.crm-territory-members{grid-template-columns:minmax(0,1fr)}.crm-territory-assignment{grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.crm-territory-assignment .campaign-submit{width:100%}}.connect-whatsapp-access{justify-items:start;gap:8px;min-width:0;display:grid}.connect-whatsapp-install{border:1px solid var(--connect-line);background:var(--connect-surface);max-width:360px;color:var(--connect-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.connect-whatsapp-install span{flex-basis:100%}.connect-whatsapp-install a{color:#1768f5;font-weight:700}@media (max-width:760px){.connect-whatsapp-access{width:100%}.connect-whatsapp-access>.connect-hero-link{justify-content:center;width:100%}.connect-whatsapp-install{max-width:none}}.crm-account-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;margin:14px 0;display:grid}.crm-account-filters label{min-width:0}.crm-account-filters input,.crm-account-filters select{width:100%}.crm-account-filters .campaign-submit{min-height:42px;padding:0 18px}.crm-clear-filters{min-height:42px;color:var(--pt-primary,#176bff);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.crm-account-filters+.crm-record-list{margin-top:8px}@media (max-width:760px){.crm-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-account-filters label:first-of-type{grid-column:1/-1}.crm-account-filters .campaign-submit,.crm-account-filters .crm-clear-filters{justify-content:center;width:100%}}@media (max-width:420px){.crm-account-filters{grid-template-columns:minmax(0,1fr)}.crm-account-filters label:first-of-type{grid-column:auto}}.crm-report-entry{margin:18px 0}.crm-report-entry a{color:#176bff;border:1px solid #176bff;border-radius:7px;align-items:center;min-height:40px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.crm-report-entry a:hover{background:#edf4ff}.crm-report-page .campaign-main{max-width:1240px}.crm-report-filters{background:#fff;border:1px solid #dce5f0;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;padding:16px;display:flex}.crm-report-filters label{gap:6px;font-size:12px;font-weight:700;display:grid}.crm-report-filters input[type=date]{color:#17243a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:6px;padding:0 10px}.crm-report-filters .campaign-submit{min-height:40px}.crm-report-filters .campaign-secondary-link{border:1px solid #cbd7e7;border-radius:6px;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;display:inline-flex}.crm-report-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-report-cards article{background:#fff;border:1px solid #dce5f0;border-radius:10px;gap:8px;min-width:0;padding:18px;display:grid}.crm-report-cards article span{color:#65748b;font-size:12px}.crm-report-cards article strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px)}.crm-report-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.crm-report-tables .campaign-list-section{min-width:0}.crm-report-table{overflow-x:auto}.crm-report-table>div{border-bottom:1px solid #dce5f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:grid}.crm-report-table>div:first-child:has(strong){background:#f4f7fc}.crm-report-table>div>:last-child{text-align:right}.crm-report-table>div:nth-child(2n){background:#f9fbfe}.crm-report-table>div strong{font-size:11px}.crm-report-page .campaign-security-note{line-height:1.6}html[data-theme=dark] .crm-report-entry a:hover{background:#12233b}html[data-theme=dark] .crm-report-filters,html[data-theme=dark] .crm-report-cards article{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}html[data-theme=dark] .crm-report-filters input[type=date]{border-color:var(--pt-border);color:var(--pt-text);background:#091426}html[data-theme=dark] .crm-report-filters .campaign-secondary-link{border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .crm-report-cards article span{color:#a9b8ce}html[data-theme=dark] .crm-report-table>div{border-color:var(--pt-border)}:is(html[data-theme=dark] .crm-report-table>div:first-child:has(strong),html[data-theme=dark] .crm-report-table>div:nth-child(2n)){background:#0b1628}@media (max-width:760px){.crm-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-tables{grid-template-columns:minmax(0,1fr)}.crm-report-filters{align-items:stretch}.crm-report-filters label,.crm-report-filters input[type=date],.crm-report-filters .campaign-submit,.crm-report-filters .campaign-secondary-link{width:100%}}.master-subscriptions-page{color:#10213e;background:#f4f7fb;min-height:100vh;padding:36px max(22px,50vw - 590px) 64px}.master-subscriptions-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.master-subscriptions-page>header h1{letter-spacing:-1.2px;margin:8px 0 6px;font:700 clamp(28px,3.2vw,40px)/1.12 Montserrat}.master-subscriptions-page>header p{color:#718098;margin:0;font-size:12px;line-height:1.6}.master-subscriptions-page>header nav{flex-wrap:wrap;gap:12px;display:flex}.master-subscriptions-page>header nav a,.master-subscription-card>header>a{color:#1768f5;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.master-subscription-scope{color:#24466d;background:#eef5ff;border:1px solid #cbdcf2;border-radius:8px;gap:5px;padding:14px 16px;font-size:11px;line-height:1.6;display:grid}.master-subscription-scope b{color:#10213e;font-size:12px}.master-subscriptions-page>.requests-feedback{color:#654e16;background:#fff8e7;border:1px solid #ecd8a1;border-radius:7px;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.6}.master-subscriptions-page>.requests-feedback.good{color:#17643b;background:#eaf8f0;border-color:#bfe8ce}.master-subscriptions-page>.requests-feedback a{color:inherit;font-weight:700}.master-subscription-list{gap:14px;margin-top:18px;display:grid}.master-subscription-card{background:#fff;border:1px solid #e3e9f0;border-radius:9px;min-width:0;padding:20px;box-shadow:0 5px 18px #10213e08}.master-subscription-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.master-subscription-card>header h2{margin:8px 0 4px;font:700 17px Montserrat}.master-subscription-card>header p{color:#718098;margin:0;font-size:10px}.master-subscription-status{color:#775310;background:#fff3dc;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.master-subscription-status.is-active{color:#17643b;background:#eaf8f0}.master-subscription-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.master-subscription-summary>div{background:#f9fbfe;border:1px solid #e7edf5;border-radius:6px;align-content:start;gap:6px;padding:11px;display:grid}.master-subscription-summary span{color:#718098;font-size:9px}.master-subscription-summary b{overflow-wrap:anywhere;color:#10213e;font-size:11px;line-height:1.45}.master-subscription-empty{color:#718098;margin:13px 0;font-size:11px}.master-subscription-editor,.master-payment-create{border-top:1px solid #e7edf5}.master-subscription-editor>summary,.master-payment-create>summary{color:#1768f5;cursor:pointer;padding:12px 0;font-size:11px;font-weight:700}.master-subscription-form,.master-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:0 0 15px;display:grid}.master-subscription-form>label,.master-payment-form>label{color:#536782;gap:6px;font-size:10px;font-weight:600;display:grid}.master-subscription-form input,.master-subscription-form select,.master-subscription-form textarea,.master-payment-form input,.master-payment-form select,.master-payment-form textarea{box-sizing:border-box;color:#10213e;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-width:0;min-height:39px;padding:9px 10px;font:500 11px DM Sans,sans-serif}.master-subscription-form textarea,.master-payment-form textarea{resize:vertical}.master-subscription-wide{grid-column:1/-1}.master-subscription-submit{justify-content:flex-end;display:flex}.master-payment-history{border-top:1px solid #e7edf5;margin-top:14px}.master-payment-heading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.master-payment-heading h3{margin:0;font:700 13px Montserrat}.master-payment-heading span{color:#718098;font-size:10px}.master-payment-table-wrap{margin-bottom:12px;overflow-x:auto}.master-payment-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.master-payment-table-wrap th,.master-payment-table-wrap td{white-space:nowrap;border-bottom:1px solid #e7edf5;padding:9px 8px}.master-payment-table-wrap th{color:#718098;font-weight:700}.master-payment-table-wrap td{color:#263c5a}.master-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 4px}html[data-theme=dark] .master-subscriptions-page{background:var(--pt-bg);color:var(--pt-text)}html[data-theme=dark] .master-subscriptions-page>header h1,html[data-theme=dark] .master-subscription-card>header h2,html[data-theme=dark] .master-payment-heading h3,html[data-theme=dark] .master-subscription-scope b{color:var(--pt-text)}html[data-theme=dark] .master-subscriptions-page>header p,html[data-theme=dark] .master-subscription-card>header p,html[data-theme=dark] .master-subscription-summary span,html[data-theme=dark] .master-subscription-empty,html[data-theme=dark] .master-payment-heading span{color:var(--pt-muted)}html[data-theme=dark] .master-subscription-card{background:var(--pt-surface);border-color:var(--pt-border)}html[data-theme=dark] .master-subscription-scope{border-color:var(--pt-border);color:#c2d1e6;background:#102541}html[data-theme=dark] .master-subscription-summary>div{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-subscription-summary b,html[data-theme=dark] .master-payment-table-wrap td{color:var(--pt-text)}html[data-theme=dark] .master-subscription-editor,html[data-theme=dark] .master-payment-create,html[data-theme=dark] .master-payment-history,html[data-theme=dark] .master-payment-table-wrap th,html[data-theme=dark] .master-payment-table-wrap td{border-color:var(--pt-border)}html[data-theme=dark] .master-subscription-form>label,html[data-theme=dark] .master-payment-form>label{color:var(--pt-muted)}html[data-theme=dark] .master-subscription-form input,html[data-theme=dark] .master-subscription-form select,html[data-theme=dark] .master-subscription-form textarea,html[data-theme=dark] .master-payment-form input,html[data-theme=dark] .master-payment-form select,html[data-theme=dark] .master-payment-form textarea{border-color:var(--pt-border);color:var(--pt-text);background:#0b1628}@media (max-width:850px){.master-subscription-summary,.master-subscription-form,.master-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.master-subscriptions-page{padding:24px 14px 50px}.master-subscriptions-page>header{flex-direction:column;align-items:flex-start}.master-subscriptions-page>header nav{justify-content:space-between;width:100%}.master-subscription-card{padding:15px}.master-subscription-card>header{flex-direction:column;align-items:flex-start}.master-subscription-summary,.master-subscription-form,.master-payment-form{grid-template-columns:1fr}.master-subscription-wide{grid-column:auto}.master-subscription-submit,.master-subscription-submit .master-user-button{width:100%}}.master-subscription-history{border-top:1px solid #e7edf5;margin-top:12px}.master-subscription-history>summary{color:#536782;cursor:pointer;padding:12px 0;font-size:11px;font-weight:700}.master-payment-edit>summary{color:#1768f5;cursor:pointer;font-size:10px;font-weight:700}.master-payment-edit[open]{background:#f9fbfe;border:1px solid #d7e1ee;border-radius:7px;min-width:min(560px,72vw);padding:8px}.master-payment-edit .master-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0}.master-payment-edit .master-subscription-wide,.master-payment-edit .master-subscription-submit{grid-column:1/-1}html[data-theme=dark] .master-payment-edit[open]{border-color:var(--pt-border);background:#0e1b30}html[data-theme=dark] .master-subscription-history{border-color:var(--pt-border)}html[data-theme=dark] .master-subscription-history>summary{color:var(--pt-muted)}.developer-credit-footer{box-sizing:border-box;color:#536782;border-top:1px solid #dce5f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:28px 0 0;padding:16px clamp(16px,3vw,40px);font-size:11px;line-height:1.4;display:flex}.developer-credit-footer>span b{color:#10213e}.developer-credit-footer>a{color:#10213e;background:#fff;border:1px solid #2f7bff;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.developer-credit-footer>a:hover{background:#f0f6ff;border-color:#1768f5;transform:translateY(-1px)}.developer-credit-footer>a svg{fill:none;stroke:#1768f5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.developer-credit-footer>a svg .developer-instagram-dot{fill:#1768f5;stroke:none}html[data-theme=dark] .developer-credit-footer{border-color:var(--pt-border);color:var(--pt-muted)}html[data-theme=dark] .developer-credit-footer>span b{color:var(--pt-text)}html[data-theme=dark] .developer-credit-footer>a{background:var(--pt-surface);color:var(--pt-text)}html[data-theme=dark] .developer-credit-footer>a:hover{background:#142844}@media (max-width:560px){.developer-credit-footer{gap:9px;margin-top:20px;padding:14px 14px 82px;font-size:10px}.developer-credit-footer>a{min-height:40px;padding:0 13px}}.trade-actions-page{color:#0b1a33;background:#f4f7fb;min-height:100vh}.trade-actions-main{width:min(100%,1320px);margin:0 auto;padding:38px 28px 60px}.trade-actions-main>.section-tag{color:#1768f5}.trade-actions-main>h1{margin:9px 0;font:700 clamp(30px,4vw,42px) Montserrat,sans-serif}.trade-actions-intro{color:#64748b;margin:0 0 24px;font-size:13px;line-height:1.6}.trade-actions-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.trade-actions-summary article{background:#fff;border:1px solid #e1e8f1;border-radius:10px;gap:8px;padding:17px 19px;display:grid}.trade-actions-summary span{color:#64748b;font-size:11px}.trade-actions-summary strong{color:#0b1a33;font:700 25px Montserrat,sans-serif}.trade-actions-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-actions-form .trade-actions-wide{grid-column:1/-1}.trade-actions-form small{color:#718098;font-size:10px;font-weight:400;line-height:1.5}.trade-actions-section{margin-top:30px}.trade-action-status{white-space:normal;text-align:center;color:#815d0a;background:#fff6dc;max-width:170px}.trade-action-status-returned{color:#9a5614;background:#fff3e3}.trade-action-status-marketing_review,.trade-action-status-recruiting{color:#7135b2;background:#f2eaff}.trade-action-status-confirmed,.trade-action-status-completed{color:#16704f;background:#e5f7ef}.trade-action-status-rejected,.trade-action-status-canceled{color:#a51f2f;background:#fff0f0}.trade-action-facts{background:#f6f8fc;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:15px 0;padding:12px;display:grid}.trade-action-facts span{color:#718098;gap:3px;font-size:10px;display:grid}.trade-action-facts b{color:#243a59;font-size:11px}.trade-action-transition,.trade-action-response{border-top:1px solid #e8edf4;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:15px;padding-top:13px;display:grid}.trade-action-transition label,.trade-action-response label{color:#718098;gap:6px;font-size:10px;font-weight:700;display:grid}.trade-action-transition input,.trade-action-transition select,.trade-action-response input,.trade-action-response select,.trade-action-response textarea{color:#243a59;background:#fff;border:1px solid #dfe6f0;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font:12px DM Sans,sans-serif}.trade-action-transition button,.trade-action-response button{color:#fff;cursor:pointer;background:#1768f5;border:0;border-radius:6px;min-height:38px;padding:0 14px;font:700 11px DM Sans,sans-serif}.trade-action-response .trade-actions-wide{grid-column:1/-1}.trade-action-response-note{color:#176c4e;background:#edf9f3;border-radius:7px;padding:10px 12px;font-size:11px}.trade-actions-success{color:#176c4e;background:#edf9f3;border-color:#b8e6d3}.trade-actions-empty{text-align:center;color:#64748b;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.trade-actions-empty h1{color:#0b1a33;font:700 28px Montserrat}.trade-actions-empty a{color:#1768f5;font-weight:700}@media (max-width:760px){.trade-actions-main{padding:28px 14px 44px}.trade-actions-summary,.trade-actions-form,.trade-action-transition,.trade-action-response{grid-template-columns:1fr}.trade-actions-form .trade-actions-wide,.trade-action-response .trade-actions-wide{grid-column:auto}.trade-action-facts{grid-template-columns:1fr 1fr}.trade-action-transition button,.trade-action-response button{min-height:44px}}.trade-action-history{border-top:1px solid #e8edf4;margin-top:14px;padding-top:11px}.trade-action-history summary{cursor:pointer;color:#1768f5;font-size:11px;font-weight:700}.trade-action-history ol{gap:8px;margin:11px 0 0;padding-left:18px;display:grid}.trade-action-history li{color:#64748b;padding-left:3px;font-size:10px}.trade-action-history li b{color:#243a59}.trade-action-history time{color:#8290a4;margin-top:3px;font-size:9px;display:block}.trade-action-history li span{overflow-wrap:anywhere;margin-top:3px;display:block}.field-product-catalog-shortcut{color:#1768f5;justify-self:start;font-size:12px;font-weight:700;text-decoration:none}.field-product-catalog-shortcut:hover{text-decoration:underline}.field-product-catalog-shortcut:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #00a8d9}html[data-theme=dark] .field-product-catalog-shortcut{color:#75aaff}.tenant-module-nav>.panel-nav-group{border-top:1px solid #1d304a;min-width:0;margin-top:3px}.tenant-module-nav>.panel-nav-group>summary{color:#8fa5c3;letter-spacing:.55px;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:9px;font-weight:800;line-height:1.35;list-style:none;display:flex}.tenant-module-nav>.panel-nav-group>summary::-webkit-details-marker{display:none}.tenant-module-nav>.panel-nav-group>summary::marker{content:""}.panel-nav-chevron{color:#7191bb;flex:none;font-size:13px;transition:transform .16s}.tenant-module-nav>.panel-nav-group[open] .panel-nav-chevron{transform:rotate(180deg)}.panel-nav-group-items{gap:2px;padding:0 0 6px 7px;display:grid}.tenant-module-nav>a:nth-child(2){color:#fff;background:#102541;border-color:#29415f;min-height:42px;margin:1px 0 5px;font-weight:700}.tenant-module-nav>a:nth-child(2)>span:first-child{color:#39b9ff}.tenant-module-nav>a:focus-visible,.tenant-module-nav>.panel-nav-group>summary:focus-visible{outline-offset:2px;outline:2px solid #39b9ff}@media (max-width:900px){.tenant-module-nav>.panel-nav-group>summary{min-height:42px;font-size:10px}.panel-nav-group-items{padding-left:5px}}@media (min-width:901px){.tenant-panel-shell{grid-template-columns:270px minmax(0,1fr)}.tenant-panel-sidebar{width:270px}}.tenant-panel-sidebar{padding-left:14px;padding-right:14px}.tenant-module-nav>a{letter-spacing:.05px;gap:12px!important;min-height:44px!important;padding:0 11px!important;font-size:11.5px!important}.tenant-module-nav>a>span:first-child{width:22px!important;font-size:17px!important}.tenant-module-nav>a:nth-child(2){box-shadow:inset 3px 0 #19a9ff;background:linear-gradient(105deg,#102a4a,#102541)!important;border-radius:9px!important;min-height:46px!important;margin:2px 0 8px!important}.tenant-module-nav>.panel-nav-group{background:#0a1d36;border-top:0;border-radius:9px;margin-top:4px;transition:background .16s;overflow:hidden}.tenant-module-nav>.panel-nav-group:hover,.tenant-module-nav>.panel-nav-group[open]{background:#0d2340}.tenant-module-nav>.panel-nav-group>summary{color:#d6e4f7;letter-spacing:.05px;justify-content:flex-start;gap:11px;min-height:48px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3}.panel-nav-group-icon{color:#56c5ff;background:linear-gradient(145deg,#123966,#102843);border:1px solid #24517d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0d}.panel-nav-group-title{flex:1;min-width:0}.panel-nav-chevron{color:#a9c3e3;background:#0a1a30;border:1px solid #284361;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.tenant-module-nav>.panel-nav-group[open] .panel-nav-chevron{color:#fff;background:#12335a;border-color:#2875bd;transform:rotate(180deg)}.panel-nav-group-items{border-top:1px solid #1d3857;gap:3px;padding:3px 6px 8px 12px}.panel-nav-group-items>a{min-height:40px!important;padding-left:10px!important;font-size:11px!important}@media (max-width:900px){.tenant-module-nav>.panel-nav-group>summary{min-height:48px;font-size:11px}.panel-nav-group-icon{width:32px;height:32px}.panel-nav-group-items>a{min-height:44px!important}}.safety-main-header{grid-template-columns:minmax(250px,1fr) minmax(390px,.92fr);align-items:center!important;gap:26px!important;margin-bottom:24px!important;display:grid!important}.safety-header-copy{min-width:0}.safety-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.safety-quick-link{color:#10213e;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f2;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #112b4d08}.safety-quick-link:hover{border-color:#9dc5f6;transform:translateY(-2px);box-shadow:0 9px 22px #112b4d12}.safety-quick-icon{color:#1768f5;background:linear-gradient(145deg,#e8f3ff,#d9eaff);border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:700;display:grid}.safety-quick-link>span:nth-child(2){gap:4px;min-width:0;display:grid}.safety-quick-link b{color:#10213e;font-size:11px;line-height:1.35}.safety-quick-link small{color:#647894;font-size:9px;line-height:1.4}.safety-quick-arrow{color:#1768f5;font-size:15px;font-weight:700}.safety-back-link{color:#1768f5;grid-column:1/-1;justify-self:end;padding:3px 2px;font-size:10px;font-weight:700;text-decoration:none}.safety-back-link:hover{text-decoration:underline}.campaign-empty-inline.safety-professional-banner{text-align:left;background:linear-gradient(115deg,#f1f7ff,#fff);border:1px solid #cfe0f5;border-radius:12px;align-items:center;gap:16px;margin:14px 0;padding:20px;display:flex}.safety-professional-banner-icon{color:#1768f5;background:#e0efff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.safety-professional-banner>div{min-width:0}.safety-professional-banner .section-tag{color:#1768f5;margin-bottom:5px;display:block}.campaign-empty-inline.safety-professional-banner h2{color:#10213e;margin:0 0 5px;font:700 16px Montserrat,sans-serif}.campaign-empty-inline.safety-professional-banner p{color:#536782;margin:0;font-size:11px;line-height:1.55}.safety-personal-grid{margin-top:12px}.campaign-list-section.safety-personal-card{background:#fff;border:1px solid #e0e8f2;border-radius:11px;min-width:0;padding:18px;box-shadow:0 5px 18px #10213e08}.safety-personal-card h2{color:#10213e;align-items:center;gap:9px;margin:0 0 12px;font:700 14px Montserrat,sans-serif;display:flex}.safety-personal-card h2>span{color:#1768f5;background:#edf5ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.safety-personal-card>p{color:#536782;margin:7px 0 0;font-size:11px;line-height:1.6}html[data-theme=dark] .safety-quick-link{color:#edf4ff;background:linear-gradient(145deg,#12243b,#0d1c30);border-color:#29415f}html[data-theme=dark] .safety-quick-link b,html[data-theme=dark] .safety-personal-card h2{color:#edf4ff}html[data-theme=dark] .safety-quick-link small,html[data-theme=dark] .safety-personal-card>p{color:#b3c2d8}html[data-theme=dark] .safety-quick-icon,html[data-theme=dark] .safety-personal-card h2>span{color:#69c7ff;background:#17365b}html[data-theme=dark] .campaign-empty-inline.safety-professional-banner{background:linear-gradient(115deg,#122641,#0e1c30);border-color:#29415f}html[data-theme=dark] .campaign-empty-inline.safety-professional-banner h2{color:#edf4ff}html[data-theme=dark] .campaign-empty-inline.safety-professional-banner p{color:#b3c2d8}html[data-theme=dark] .safety-professional-banner-icon{color:#69c7ff;background:#17365b}html[data-theme=dark] .campaign-list-section.safety-personal-card{background:#0e1c30;border-color:#29415f}@media (max-width:900px){.safety-main-header{grid-template-columns:1fr;gap:16px!important}.safety-quick-links{max-width:680px}}@media (max-width:560px){.safety-quick-links{grid-template-columns:1fr}.safety-quick-link{min-height:68px}.safety-back-link{grid-column:auto;justify-self:start}.campaign-empty-inline.safety-professional-banner{align-items:flex-start;padding:15px}.safety-professional-banner-icon{width:40px;height:40px}}html[data-theme=dark] .finance-kpis article>span{color:#aebed3}html[data-theme=dark] .finance-kpis article>strong{color:#f4f7ff}html[data-theme=dark] .finance-kpis article>small{color:#aebed3}.tenant-sidebar-search{gap:7px;margin:0 5px 13px;display:grid}.tenant-sidebar-search>label{color:#a9bad1;letter-spacing:.02em;font-size:10px;font-weight:700}.tenant-sidebar-search-field{color:#8ea8c8;background:#091a31;border:1px solid #29415f;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.tenant-sidebar-search-field:focus-within{border-color:#1688ee;box-shadow:0 0 0 3px #1688ee24}.tenant-sidebar-search-field>span{font-size:21px;line-height:1}.tenant-sidebar-search-field input{color:#f4f7fb;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 11px DM Sans,sans-serif}.tenant-sidebar-search-field input::placeholder{color:#8298b5}.tenant-sidebar-search-field input::-webkit-search-cancel-button{filter:invert();cursor:pointer}.tenant-sidebar-search-field kbd{color:#7f97b8;border:1px solid #29415f;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font:600 11px DM Sans,sans-serif;display:grid}.tenant-module-nav>a.tenant-dashboard-link{color:#fff;background:linear-gradient(110deg,#103158,#102541);border:1px solid #29415f;border-radius:9px;align-items:center;gap:11px;min-height:54px;margin:0 0 3px;padding:5px 10px;display:flex}.tenant-module-nav>a.tenant-dashboard-link>span:first-child{color:#39b9ff;flex:none;font-size:18px}.tenant-dashboard-link-copy{flex:1;gap:3px;min-width:0;display:grid}.tenant-dashboard-link-copy>b{font-size:12px;font-weight:800}.tenant-dashboard-link-copy>small{color:#a8bfdc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tenant-dashboard-count{background:#0b2340;border:1px solid #2c5c91;border-radius:8px;flex:none;place-items:center;height:25px;font-weight:800;color:#91ceff!important;width:25px!important;font-size:11px!important;display:grid!important}.tenant-module-nav>a.tenant-dashboard-link.is-active{background:linear-gradient(110deg,#164d83,#12345d);border-color:#1c70c8}.tenant-module-nav>a:nth-child(2){border-radius:9px;min-height:46px;margin:0 0 6px}.tenant-module-nav>.panel-nav-group{background:0 0;border-top:1px solid #29415f;border-radius:0;margin-top:9px;overflow:visible}.tenant-module-nav>.panel-nav-group>summary{color:#8ea8c8;letter-spacing:1.15px;text-transform:uppercase;min-height:42px;padding:7px 7px 2px;font-size:9px;font-weight:800}.tenant-module-nav .panel-nav-group-icon{width:23px;height:23px;box-shadow:none;background:#102541;border:0;border-radius:6px;font-size:13px}.tenant-module-nav .panel-nav-chevron{color:#8298b5;margin-left:auto}.tenant-module-nav>.panel-nav-group[open]{background:0 0}.tenant-module-nav>.panel-nav-group[open]>summary{color:#d8e7fa}.tenant-module-nav .panel-nav-group-items>a{border-radius:7px;min-height:39px!important;font-size:11px!important}.tenant-sidebar-no-results{color:#b7c6da;margin:8px 8px 12px;font-size:11px;line-height:1.5}@media (max-width:900px){.tenant-sidebar-search{margin-bottom:14px}.tenant-sidebar-search-field{min-height:44px}.tenant-module-nav>.panel-nav-group{margin-top:8px}.tenant-module-nav>.panel-nav-group>summary{min-height:46px;font-size:10px}.tenant-module-nav .panel-nav-group-items>a{min-height:44px!important}}.tenant-sidebar-search{gap:6px;margin:1px 2px 15px}.tenant-sidebar-search>label{letter-spacing:.01em;font-size:11px}.tenant-sidebar-search-field{border-radius:11px;min-height:44px;padding:0 12px}.tenant-sidebar-search-field>span{font-size:22px}.tenant-module-nav>a.tenant-dashboard-link{border-radius:12px;min-height:58px;margin-bottom:5px;padding:7px 11px;box-shadow:inset 3px 0 #18a8ff,0 5px 14px #020b171f}.tenant-module-nav>a.tenant-dashboard-link>span:first-child{background:#0a2644;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.tenant-dashboard-link-copy{gap:2px}.tenant-dashboard-link-copy>small{font-size:10px}.tenant-dashboard-count{border-radius:9px;height:27px;width:27px!important;font-size:12px!important}.tenant-module-nav>a:nth-child(2){border:1px solid #294867;background:#102541!important;border-radius:11px!important;min-height:50px!important;margin:0 0 8px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.tenant-module-nav>a:nth-child(2)>span:first-child{background:#0a2644;border-radius:9px;place-items:center;height:30px;display:grid;width:30px!important;font-size:18px!important}.tenant-module-nav>.panel-nav-group{background:#0b1e36;border:1px solid #1c3451;border-radius:11px;margin-top:5px;transition:border-color .16s,background .16s;overflow:hidden}.tenant-module-nav>.panel-nav-group:hover,.tenant-module-nav>.panel-nav-group[open]{background:#0e2340;border-color:#294867}.tenant-module-nav>.panel-nav-group>summary{color:#e2ecf9;letter-spacing:0;text-transform:none;gap:10px;min-height:51px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3}.tenant-module-nav>.panel-nav-group>summary:hover{color:#fff}.tenant-module-nav .panel-nav-group-icon{color:#56c5ff;width:32px;height:32px;box-shadow:none;background:#102d4d;border:1px solid #234b71;border-radius:9px;font-size:16px}.tenant-module-nav .panel-nav-group-title{flex:1;min-width:0}.tenant-module-nav .panel-nav-group-count{color:#9db5d2;background:#0a1a2e;border:1px solid #294867;border-radius:7px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.tenant-module-nav .panel-nav-chevron{color:#a8bfd9;border:1px solid #294867;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;margin-left:0;font-size:14px;transition:transform .16s,background .16s;display:grid}.tenant-module-nav>.panel-nav-group[open] .panel-nav-chevron{color:#fff;background:#12335a;border-color:#2875bd}.tenant-module-nav .panel-nav-group-items{border-top:1px solid #1c3451;gap:3px;padding:5px 7px 8px}.tenant-module-nav .panel-nav-group-items>a{border-radius:8px;min-height:43px!important;padding:0 10px!important;font-size:12px!important}.tenant-module-nav .panel-nav-group-items>a>span:first-child{width:24px;font-size:16px}.tenant-module-nav .panel-nav-group-items>a.is-active{background:#15365a;border-color:#24517d}.tenant-company-card{box-sizing:border-box;color:#edf4ff;background:linear-gradient(135deg,#102641,#0d1b30);border:1px solid #29415f;border-radius:13px;align-items:center;gap:11px;min-height:62px;margin:0 2px 16px;padding:9px 11px;display:flex;position:relative}.tenant-company-avatar{color:#fff;background:linear-gradient(145deg,#1768f5,#0bb5d8);border:1px solid #49a8ff55;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:800 15px Montserrat,sans-serif;display:grid;box-shadow:0 5px 14px #0879ed30}.tenant-company-copy{flex:1;gap:3px;min-width:0;display:grid}.tenant-company-copy>b{color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tenant-company-copy>small{color:#9db2cd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-company-chevron{color:#a8bfd9;border:1px solid #294867;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:15px;display:grid}.tenant-company-card select{border-radius:inherit;color:#0000;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tenant-company-card select option{color:#10213e}.tenant-nav-section-title{color:#8299b8;letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:9px;margin:0 5px 5px;font-size:9px;font-weight:800;display:flex}.tenant-nav-section-title:after{content:"";background:linear-gradient(90deg,#29415f,#0000);flex:1;height:1px}@media (max-width:900px){.tenant-sidebar-search{margin-bottom:15px}.tenant-module-nav>.panel-nav-group{margin-top:4px}.tenant-module-nav>.panel-nav-group>summary{min-height:52px;font-size:12px}.tenant-module-nav .panel-nav-group-items>a{min-height:46px!important}}.support-member-list article{flex-wrap:wrap}.support-member-list article>div{flex:180px}.support-member-job-function{flex:280px;max-width:420px}.support-member-job-function select{flex:1;min-width:160px}@media (max-width:650px){.support-member-job-function{grid-template-columns:minmax(0,1fr) auto;max-width:none}.support-member-job-function select{grid-area:1/1}.support-member-job-function button{grid-area:1/2}}.support-member-list{gap:12px;max-height:none;padding:2px 1px 4px;display:grid;overflow:visible}.support-member-list article.support-member-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.55fr);align-items:stretch;gap:18px;padding:16px;display:grid;box-shadow:0 4px 14px #10213e08}.support-member-list article.support-member-card.is-inactive{background:#fbfcfe}.support-member-identity{align-items:flex-start;gap:12px;min-width:0;padding:3px 0;display:flex}.support-member-avatar{background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;color:#1768f5!important;margin:0!important;font:700 16px Montserrat!important;display:grid!important}.support-member-identity>div{min-width:0;padding-top:2px}.support-member-list .support-member-identity b{color:#10213e;font:700 12px/1.45 Montserrat}.support-member-list .support-member-identity span{color:#5b6d87;margin-top:4px;font-size:10px;line-height:1.45}.support-member-list .support-member-identity .support-member-status{color:#718098;margin-top:8px;font-size:9px}.support-member-status i{padding:0 3px;font-style:normal}.support-member-status.is-active{color:#198754!important}.support-member-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.support-member-setting{background:#f8faff;border:1px solid #edf1f6;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.support-member-setting h3{color:#718098;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.support-member-edit{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.support-member-edit select{color:#33445e;background:#fff;border:1px solid #d9e2ee;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px;font:11px DM Sans,sans-serif}.support-member-edit button{color:#fff;white-space:nowrap;cursor:pointer;background:#1768f5;border:0;border-radius:6px;height:38px;padding:0 11px;font:700 10px DM Sans,sans-serif}.support-member-edit button:hover{background:#0d55d7}.support-member-job-function{grid-template-columns:minmax(0,1fr) auto;max-width:none}.support-member-job-function select{min-width:0}.support-owner-protected{background:#eef3fa;border-radius:6px;align-items:center;min-height:34px;padding:0 9px;display:inline-flex;color:#5b6d87!important;margin:0!important;font-size:10px!important}.support-member-list article>small{margin-top:0}html[data-theme=dark] .support-member-list article.support-member-card{border-color:var(--pt-border);background:#111f33}html[data-theme=dark] .support-member-list article.support-member-card.is-inactive{background:#0e1b2e}html[data-theme=dark] .support-member-setting{border-color:var(--pt-border);background:#0b1628}html[data-theme=dark] .support-member-list .support-member-identity b{color:var(--pt-text)}html[data-theme=dark] .support-member-avatar{background:#182e4a;color:#63baff!important}html[data-theme=dark] .support-owner-protected{background:#18263b;color:var(--pt-muted)!important}@media (max-width:900px){.support-member-list article.support-member-card{grid-template-columns:1fr;gap:12px}.support-member-settings{grid-template-columns:1fr 1fr}}@media (max-width:650px){.support-member-list{gap:10px}.support-member-list article.support-member-card{border-radius:9px;padding:13px}.support-member-settings{grid-template-columns:1fr}.support-member-setting{padding:10px}.support-member-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.support-member-edit select{height:42px;font-size:12px}.support-member-edit button{grid-column:1/-1;width:100%;height:40px;font-size:11px}.support-member-job-function{grid-template-columns:minmax(0,1fr) auto}.support-member-job-function button{grid-column:auto;width:auto}.support-member-identity{gap:10px}.support-member-avatar{width:38px;height:38px}}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:24px 0}.dashboard-kpis article{box-shadow:0 5px 18px #10213e08}.dashboard-kpis strong{font-size:clamp(22px,2.5vw,30px)}.dashboard-sector-section{margin-top:22px}.dashboard-sector-section>.campaign-section-heading{align-items:flex-end;margin-bottom:14px}.dashboard-sector-section h2{color:#10213e;margin:6px 0 0;font:700 17px Montserrat}.dashboard-sector-count{color:#718098;font-size:10px}.dashboard-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-sector-card{color:#10213e;background:#fff;border:1px solid #e0e8f2;border-radius:10px;gap:16px;min-width:0;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 18px #10213e08}.dashboard-sector-card:hover{border-color:#a8c9f4;transform:translateY(-2px);box-shadow:0 9px 22px #10213e12}.dashboard-sector-heading{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-sector-heading>span:first-child{color:#1768f5;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.dashboard-sector-heading>div{flex:1;min-width:0}.dashboard-sector-heading h3{color:#10213e;margin:0;font:700 12px Montserrat}.dashboard-sector-heading small{color:#718098;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.dashboard-sector-arrow{color:#1768f5;font-size:14px}.dashboard-sector-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-sector-stats>div{background:#f5f8fc;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.dashboard-sector-stats small{color:#718098;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-sector-stats b{overflow-wrap:anywhere;color:#10213e;font:700 16px Montserrat}.dashboard-expense-panel{margin-top:14px}.dashboard-panel-title{margin-bottom:14px}.dashboard-panel-title h2{margin:6px 0!important}.dashboard-panel-title p{color:#718098;margin:0;font-size:10px}.dashboard-chart-list{gap:14px;margin:18px 0;display:grid}.dashboard-chart-row{gap:7px;min-width:0;display:grid}.dashboard-chart-row>div{color:#53657e;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:10px;display:flex}.dashboard-chart-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-chart-row>div b{color:#10213e;flex:none;font-size:10px}.dashboard-chart-track{background:#eaf0f7;border-radius:99px;height:7px;display:block;overflow:hidden}.dashboard-chart-track i{border-radius:inherit;background:linear-gradient(90deg,#1768f5,#00b7e7);min-width:0;height:100%;display:block}.dashboard-data-note{color:#8b6a1c;margin:-4px 0 12px;font-size:9px;display:block}html[data-theme=dark] .dashboard-sector-card,html[data-theme=dark] .dashboard-kpis article,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-recent{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}html[data-theme=dark] .dashboard-sector-heading h3,html[data-theme=dark] .dashboard-sector-stats b,html[data-theme=dark] .dashboard-chart-row>div b,html[data-theme=dark] .dashboard-sector-section h2{color:var(--pt-text)}html[data-theme=dark] .dashboard-sector-stats>div{background:#0b1628}html[data-theme=dark] .dashboard-chart-track{background:#24364f}@media (max-width:980px){.dashboard-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-main{padding:26px 14px 52px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-kpis article{padding:13px}.dashboard-kpis article>span{font-size:8px}.dashboard-kpis strong{font-size:21px}.dashboard-kpis small{font-size:9px}.dashboard-sector-grid{grid-template-columns:1fr}.dashboard-sector-card{padding:14px}.dashboard-sector-section>.campaign-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-sector-section h2{font-size:15px}.dashboard-panels{grid-template-columns:1fr}.dashboard-panel,.dashboard-recent,.dashboard-expense-panel{padding:15px}.dashboard-recent-list article{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.dashboard-recent-list time{grid-column:2}.dashboard-recent-list .campaign-state{grid-area:1/3/3}}.developer-credit-footer--showcase{color:#aab8cc;text-align:center;background:radial-gradient(at 50% 0,#10264a 0%,#071326 68%);border:1px solid #183861;border-radius:18px;margin-top:28px;padding:0;display:block;overflow:hidden}.developer-footer-content>span b{color:#10213e}.developer-footer-content>a{color:#10213e;background:#fff;border:1px solid #2f7bff;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.developer-footer-content>a:hover{background:#f0f6ff;border-color:#1768f5;transform:translateY(-1px)}.developer-footer-content>a svg{fill:none;stroke:#1768f5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.developer-footer-content>a svg .developer-instagram-dot{fill:#1768f5;stroke:none}html[data-theme=dark] .developer-footer-content>span b{color:var(--pt-text)}html[data-theme=dark] .developer-footer-content>a{background:var(--pt-surface);color:var(--pt-text)}html[data-theme=dark] .developer-footer-content>a:hover{background:#142844}.developer-credit-footer--showcase .developer-footer-brand{justify-content:center;padding:24px 20px 20px;display:flex}.developer-credit-footer--showcase .developer-footer-brand .brand-lockup-image{object-fit:contain;width:min(100%,420px);height:auto;max-height:110px;display:block}.developer-footer-content{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.developer-credit-footer--showcase .developer-footer-content{border-top:1px solid #26364b;flex-direction:column;gap:15px;padding:20px 16px 24px}.developer-credit-footer--showcase .developer-footer-content>span{color:#9caabd;font-size:15px}.developer-credit-footer--showcase .developer-footer-content>span b{color:#f4f7fb}.developer-credit-footer--showcase .developer-footer-content>a{color:#fff;background:#0a1324;border-radius:999px;min-height:48px;padding:0 20px;font-size:14px}.developer-credit-footer--showcase .developer-footer-content>a svg{stroke:#fff;width:27px;height:27px}.developer-credit-footer--showcase .developer-footer-content>a svg .developer-instagram-dot{fill:#fff}.developer-credit-footer--showcase .developer-footer-content>small{color:#7f8ca1;letter-spacing:3px;font-size:10px}.developer-credit-footer--centered{text-align:center;padding:18px 14px 22px;display:block}.developer-credit-footer--centered .developer-footer-content{flex-direction:column;gap:9px}.developer-credit-footer--centered .developer-footer-content>small{color:#8391a5;letter-spacing:2px;font-size:10px}.developer-credit-footer--band{color:#eaf4ff;background:linear-gradient(105deg,#071a39,#0b3d83 55%,#0877c9);border:0;border-radius:12px;justify-content:center;gap:clamp(14px,4vw,42px);padding:16px clamp(16px,4vw,48px);display:flex}.developer-credit-footer--band .developer-footer-band-brand .brand-lockup-image{object-fit:contain;width:min(220px,32vw);height:auto;max-height:50px;display:block}.developer-credit-footer--band .developer-footer-content{gap:14px;width:auto}.developer-credit-footer--band .developer-footer-content>span,.developer-credit-footer--band .developer-footer-content>span b{color:#fff}.developer-credit-footer--band .developer-footer-content>a{color:#fff;background:#09234a;border-color:#83caff}.developer-credit-footer--band .developer-footer-content>a svg{stroke:#fff}.developer-credit-footer--band .developer-footer-content>a svg .developer-instagram-dot{fill:#fff}.developer-credit-footer--minimal{border-top:1px solid #dce5f0;padding:12px 16px;font-size:10px}.developer-credit-footer--minimal .developer-footer-content{gap:9px}.developer-credit-footer--minimal .developer-footer-content>a{border-radius:50%;justify-content:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0}.developer-credit-footer--minimal .developer-footer-content>a b,.developer-credit-footer--minimal .developer-footer-content>a span{display:none}.developer-credit-footer--minimal .developer-footer-content>a svg{width:18px;height:18px}html[data-theme=dark] .developer-credit-footer--centered,html[data-theme=dark] .developer-credit-footer--minimal{border-color:var(--pt-border)}html[data-theme=dark] .developer-credit-footer--centered .developer-footer-content>span b,html[data-theme=dark] .developer-credit-footer--minimal .developer-footer-content>span b{color:var(--pt-text)}@media (max-width:640px){.developer-credit-footer--showcase{border-radius:14px;margin-top:20px;padding:0}.developer-credit-footer--centered{padding:16px 12px 20px}.developer-credit-footer--band{padding:15px 14px}.developer-credit-footer--minimal{padding:10px 12px}.developer-credit-footer--showcase .developer-footer-brand{padding:20px 18px 16px}.developer-credit-footer--showcase .developer-footer-brand .brand-lockup-image{max-height:82px}.developer-credit-footer--showcase .developer-footer-content{padding:17px 14px 20px}.developer-credit-footer--showcase .developer-footer-content>span{font-size:13px}.developer-credit-footer--band{text-align:center;flex-direction:column;gap:10px}.developer-credit-footer--band .developer-footer-band-brand .brand-lockup-image{width:min(210px,70vw);max-height:45px}.developer-credit-footer--band .developer-footer-content{width:100%}}.ppe-evidence-panel{gap:12px;display:grid}.safety-personal-ppe+.safety-personal-ppe{border-top:1px solid var(--line,#dce6f2);margin-top:14px;padding-top:12px}.safety-personal-ppe>p{margin:0}.ppe-evidence-readonly{margin:8px 0}.ppe-evidence-panel>summary{min-height:24px}.ppe-evidence-panel>p{color:var(--muted,#5c6e87);margin:0;font-size:13px;line-height:1.55}.ppe-evidence-panel label{color:var(--ink,#162744);gap:7px;font-size:13px;font-weight:650;display:grid}.ppe-evidence-panel input[type=file]{box-sizing:border-box;border:1px solid var(--line,#cbd7e7);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink,#162744);border-radius:9px;padding:8px}.ppe-evidence-panel small{color:var(--muted,#5c6e87);font-size:11px;font-weight:400;line-height:1.45}.ppe-evidence-links{flex-wrap:wrap;gap:10px;display:flex}.ppe-evidence-links a{border:1px solid var(--line,#cbd7e7);min-height:38px;color:var(--accent,#1768f5);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ppe-signature-wrap{gap:8px;display:grid}.ppe-signature-heading{color:var(--ink,#162744);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ppe-signature-heading button{border:1px solid var(--line,#cbd7e7);background:var(--surface,#fff);min-height:36px;color:var(--accent,#1768f5);cursor:pointer;border-radius:8px;padding:0 12px}.ppe-signature-canvas{box-sizing:border-box;border:1px dashed var(--line,#9fb1ca);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:150px;display:block}.ppe-evidence-panel .campaign-submit{justify-self:start;min-height:42px}.ppe-evidence-notice{background:var(--soft,#edf4ff);border-radius:8px;padding:10px 12px;color:var(--ink,#162744)!important}html[data-theme=dark] .ppe-evidence-panel label,html[data-theme=dark] .ppe-signature-heading{color:#e4edfb}html[data-theme=dark] .ppe-evidence-panel input[type=file],html[data-theme=dark] .ppe-signature-heading button{color:#e4edfb;background:#0b1628;border-color:#29415f}@media (max-width:640px){.ppe-evidence-panel{padding:12px}.ppe-evidence-panel .campaign-submit{justify-self:stretch;width:100%}.ppe-signature-canvas{height:170px}}.marketing-calendar-page{width:min(100%,1540px);color:var(--text-primary,#10213d);margin:0 auto;padding:clamp(18px,3vw,36px)}.marketing-calendar-toolbar{border:1px solid var(--border,#d8e2f0);background:var(--surface,#fff);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:26px 0 16px;padding:14px 18px;display:grid}.marketing-calendar-toolbar h2{text-align:center;text-transform:capitalize;margin:0;font-size:clamp(18px,2vw,24px)}.marketing-calendar-toolbar a{width:fit-content;color:var(--accent,#1769f5);font-weight:650;text-decoration:none}.marketing-calendar-toolbar a:last-child{justify-self:end}.marketing-calendar-grid{border:1px solid var(--border,#d8e2f0);background:var(--surface,#fff);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.marketing-calendar-weekday{color:var(--text-muted,#60718b);background:var(--surface-muted,#f3f6fb);text-align:center;padding:12px 8px;font-size:12px;font-weight:700}.marketing-calendar-day{border-top:1px solid var(--border,#d8e2f0);border-right:1px solid var(--border,#d8e2f0);background:var(--surface,#fff);min-width:0;min-height:128px;padding:9px}.marketing-calendar-day:nth-child(7n){border-right:0}.marketing-calendar-day.is-empty{background:var(--surface-muted,#f8faff)}.marketing-calendar-day>strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.marketing-calendar-event{color:#132d53;background:#edf4ff;border-left:3px solid #1769f5;border-radius:5px;min-width:0;padding:5px 7px}.marketing-calendar-event b,.marketing-calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-calendar-event b{font-size:11px}.marketing-calendar-event small{color:#536783;margin-top:2px;font-size:10px}.marketing-calendar-event.is-action{background:#f2edff;border-color:#7b4ce2}.marketing-calendar-event.is-field{background:#e9f9f3;border-color:#09a779}.marketing-calendar-event.is-birthday{background:#fff0f7;border-color:#e451a2}.marketing-calendar-event.is-seasonal{background:#fff7e5;border-color:#f0a414}.marketing-calendar-overflow{color:var(--text-muted,#60718b);font-size:11px}.tenant-panel-shell[data-theme=dark] .marketing-calendar-toolbar,.tenant-panel-shell[data-theme=dark] .marketing-calendar-grid,.tenant-panel-shell[data-theme=dark] .marketing-calendar-day{background:#101e32}.tenant-panel-shell[data-theme=dark] .marketing-calendar-weekday,.tenant-panel-shell[data-theme=dark] .marketing-calendar-day.is-empty{background:#0b1728}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event{color:#eaf2ff;background:#183253}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event small{color:#c1d0e4}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event.is-action{background:#31284d}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event.is-field{background:#123b34}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event.is-birthday{background:#45283c}.tenant-panel-shell[data-theme=dark] .marketing-calendar-event.is-seasonal{background:#433719}@media (max-width:760px){.marketing-calendar-page{padding:16px 12px 28px}.marketing-calendar-grid{grid-template-columns:repeat(7,minmax(38px,1fr));overflow-x:auto}.marketing-calendar-weekday{z-index:1;position:sticky;top:0}.marketing-calendar-day{min-height:82px;padding:5px}.marketing-calendar-day>strong{width:24px;height:24px;font-size:12px}.marketing-calendar-event{padding:4px}.marketing-calendar-event b{font-size:10px}.marketing-calendar-event small{display:none}.marketing-calendar-toolbar{gap:8px;padding:10px}.marketing-calendar-toolbar a{font-size:12px}}.marketing-tools-page{min-height:100%;color:var(--text,#12213b);padding:0 24px 48px}.marketing-tools-main{width:min(1160px,100%);margin:0 auto;padding-top:26px}.marketing-tool-section{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);border-radius:18px;gap:18px;margin:28px 0;padding:24px;display:grid}.marketing-activity-grid,.brand-story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.marketing-tool-card,.brand-story-card,.marketing-metrics-row article{border:1px solid var(--border,#dbe4f0);background:var(--surface-muted,#f7f9fc);border-radius:14px;min-width:0;padding:18px}.marketing-tool-card>small,.brand-story-card>small,.marketing-metrics-row small{color:var(--text-muted,#5c6f8d)}.marketing-tool-card h3,.brand-story-card h3{margin:8px 0 16px}.marketing-quick-form,.marketing-quick-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.marketing-quick-form{gap:18px}.marketing-quick-form legend{margin-bottom:10px;font-weight:700}.marketing-rating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-rating-options label{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:12px 4px;display:grid}.marketing-rating-options input{accent-color:#1769f5}.marketing-rating-options span{font-size:clamp(30px,6vw,48px);line-height:1.1}.marketing-rating-options b{text-align:center;font-size:12px}.marketing-feedback-tags{flex-wrap:wrap;gap:8px;display:flex}.marketing-feedback-tags label{cursor:pointer}.marketing-feedback-tags input{opacity:0;position:absolute}.marketing-feedback-tags span{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);border-radius:999px;padding:9px 12px;font-size:13px;display:block}.marketing-feedback-tags input:checked+span{color:#114bab;background:#eaf2ff;border-color:#1769f5}.marketing-feedback-tags input:focus-visible+span{outline-offset:2px;outline:3px solid #1769f5}.marketing-metrics-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.marketing-metrics-row article{gap:7px;display:grid}.marketing-metrics-row b{color:var(--text,#12213b);font-size:27px}.marketing-metrics-row span{color:var(--text-muted,#5c6f8d);font-size:12px}.marketing-tool-empty,.marketing-tool-note{background:var(--surface-muted,#f4f7fb);color:var(--text-muted,#526782);border-radius:12px;margin:0;padding:14px 16px;line-height:1.6}.brand-story-card{color:#fff;background:linear-gradient(145deg,#10254a,#173a70);flex-direction:column;min-height:290px;display:flex}.brand-story-card>small{color:#c3d7fa}.brand-story-card h3{margin:auto 0 8px;font-size:22px}.brand-story-card p{min-height:70px;margin:0;font-size:17px;line-height:1.5}.brand-story-progress{gap:5px;display:flex}.brand-story-progress span{background:#fff5;border-radius:4px;flex:1;height:3px}.brand-story-progress span.is-current{background:#32d6ff}.brand-story-controls{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.brand-story-controls button,.campaign-secondary{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #74baff;border-radius:10px;padding:8px 14px}.brand-story-card audio{width:100%;margin-top:14px}.campaign-form-panel>summary{cursor:pointer}.marketing-tools-page .campaign-form-panel{margin-top:4px}.phygital-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:#12213b;background:radial-gradient(circle at 50% 0,#dceaff,#f5f8fc 56%);place-items:center;display:grid}.phygital-page>header{color:#657591;justify-items:center;gap:3px;margin-bottom:16px;display:grid}.phygital-brand{color:#135dc6;letter-spacing:.12em;font-weight:900}.phygital-card{text-align:center;background:#fff;border:1px solid #dbe5f3;border-radius:24px;width:min(460px,100%);padding:clamp(22px,6vw,38px);box-shadow:0 24px 70px #19376520}.phygital-card h1{margin:10px 0;font-size:clamp(26px,7vw,38px)}.phygital-card>p{color:#556783;line-height:1.55}.phygital-wheel{background:conic-gradient(#1769f5 0 90deg, #10b981 90deg 180deg, #8b5cf6 180deg 270deg, #0ea5e9 270deg);color:#fff;border:10px solid #e1edff;border-radius:50%;place-content:center;gap:7px;width:144px;height:144px;margin:22px auto;display:grid;box-shadow:0 8px 28px #1769f540}.phygital-wheel span{font-size:42px}.phygital-optin-form{text-align:left;gap:12px;margin-top:22px;display:grid}.phygital-optin-form>label{font-size:14px;font-weight:700}.phygital-optin-form input:not([type=checkbox]){min-height:52px;font:inherit;border:1px solid #cbd7e8;border-radius:11px;padding:12px 14px;font-size:16px}.phygital-optin-form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1769f5;border:0;border-radius:11px;font-weight:700}.phygital-consent{color:#526782;align-items:flex-start;gap:9px;line-height:1.5;display:flex;font-size:12px!important;font-weight:400!important}.phygital-consent input{accent-color:#1769f5;margin-top:3px}.phygital-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.phygital-terms{color:#135dc6;margin-top:15px;font-size:13px;display:inline-block}.phygital-privacy{color:#657591;margin-top:20px;font-size:11px;line-height:1.5;display:block}.phygital-error{font-size:13px;color:#b42318!important}.phygital-success{color:#146c3b;background:#e8f8ef;border-radius:13px;gap:5px;margin-top:22px;padding:18px;display:grid}.tenant-panel-shell[data-theme=dark] .marketing-tool-section,.tenant-panel-shell[data-theme=dark] .marketing-tool-card,.tenant-panel-shell[data-theme=dark] .marketing-metrics-row article{background:#101e32}.tenant-panel-shell[data-theme=dark] .marketing-rating-options label,.tenant-panel-shell[data-theme=dark] .marketing-feedback-tags span{color:#edf4ff;background:#0b1728}.tenant-panel-shell[data-theme=dark] .marketing-feedback-tags input:checked+span{color:#dceaff;background:#173762}.tenant-panel-shell[data-theme=dark] .marketing-tool-empty,.tenant-panel-shell[data-theme=dark] .marketing-tool-note{color:#c3d1e5;background:#0b1728}.marketing-roi-chart{border:1px solid var(--border,#dbe4f0);background:var(--surface-muted,#f7f9fc);border-radius:14px;grid-template-columns:repeat(14,minmax(14px,1fr));align-items:end;gap:7px;min-height:190px;padding:16px 12px 8px;display:grid}.marketing-roi-chart>div{justify-items:center;gap:8px;min-width:0;height:100%;display:grid}.roi-bars{justify-content:center;align-items:end;gap:3px;width:100%;height:145px;display:flex}.roi-bars i{background:#1769f5;border-radius:5px 5px 0 0;width:min(13px,38%);min-height:3px;display:block}.roi-bars i+i{background:#9a55ed}.marketing-roi-chart small{color:var(--text-muted,#5c6f8d);white-space:nowrap;font-size:10px}.marketing-roi-legend{color:var(--text-muted,#5c6f8d);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.marketing-roi-legend span{align-items:center;gap:7px;display:inline-flex}.marketing-roi-legend i{background:#1769f5;border-radius:3px;width:9px;height:9px}.marketing-roi-legend span+span i{background:#9a55ed}.marketing-add-tag-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.marketing-add-tag-form label{max-width:360px;color:var(--text-muted,#5c6f8d);gap:6px;font-size:13px;display:grid}.marketing-add-tag-form input{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);min-height:42px;color:var(--text,#12213b);font:inherit;border-radius:9px;padding:8px 12px;font-size:16px}.marketing-add-tag-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1769f5;border:0;border-radius:9px;padding:8px 14px}.phygital-qr-card{border:1px solid var(--border,#dbe4f0);border-radius:12px;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.phygital-qr-card img{background:#fff;border-radius:8px;flex:none;width:160px;height:160px}.phygital-qr-card>div{gap:8px;display:grid}.phygital-qr-card small{color:var(--text-muted,#5c6f8d);font-size:11px;line-height:1.5}.tenant-panel-shell[data-theme=dark] .marketing-roi-chart{background:#0b1728}@media (max-width:760px){.marketing-tools-page{padding:0 12px 36px}.marketing-tools-main{padding-top:16px}.marketing-tool-section{border-radius:14px;gap:14px;margin:18px 0;padding:16px}.marketing-rating-options{gap:5px}.marketing-rating-options label{padding:10px 2px}.marketing-rating-options b{font-size:11px}.brand-story-card{min-height:270px}.marketing-roi-chart{gap:3px;min-height:160px;padding-inline:5px}.roi-bars{height:115px}.marketing-roi-chart small{font-size:8px}.phygital-qr-card{flex-direction:column;align-items:flex-start}}.dashboard-birthdays{border:1px solid var(--border,#d8e2f0);background:var(--surface,#fff);border-radius:18px;margin:24px 0 30px;padding:20px}.dashboard-birthdays>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dashboard-birthdays h2{color:var(--text,#10203c);margin:5px 0;font-size:clamp(18px,2vw,24px)}.dashboard-birthdays p{color:var(--text-muted,#60718b);margin:0;font-size:14px}.dashboard-birthday-controls{gap:8px;display:flex}.dashboard-birthday-controls button{border:1px solid var(--border,#d8e2f0);background:var(--surface-muted,#f3f6fb);width:38px;height:38px;color:var(--text,#10203c);cursor:pointer;border-radius:50%}.dashboard-birthday-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:2px 0 8px;display:flex;overflow-x:auto}.dashboard-birthday-card{border:1px solid var(--border,#d8e2f0);background:var(--surface-muted,#f7f9fc);scroll-snap-align:start;border-radius:14px;flex:0 0 min(300px,84vw);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:12px;display:grid}.dashboard-birthday-card img,.dashboard-birthday-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.dashboard-birthday-avatar{color:#1769f5;background:#e8f1ff;place-items:center;font-size:22px;font-weight:750;display:grid}.dashboard-birthday-card>div{min-width:0}.dashboard-birthday-card strong,.dashboard-birthday-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-birthday-card strong{color:var(--text,#10203c);font-size:14px}.dashboard-birthday-card small{color:var(--text-muted,#60718b);margin-top:4px;font-size:12px}.dashboard-birthday-card a{width:fit-content;color:var(--accent,#1769f5);grid-column:2;font-size:13px;font-weight:700;text-decoration:none}.tenant-panel-shell[data-theme=dark] .dashboard-birthdays{background:#101e32}.tenant-panel-shell[data-theme=dark] .dashboard-birthday-card{background:#0b1728}.tenant-panel-shell[data-theme=dark] .dashboard-birthdays h2,.tenant-panel-shell[data-theme=dark] .dashboard-birthday-card strong{color:#edf4ff}@media (max-width:600px){.dashboard-birthdays{margin:18px 0 22px;padding:15px}.dashboard-birthdays>header{align-items:flex-start}.dashboard-birthday-card{flex-basis:84vw}}.marketing-calendar-day{text-align:left;width:100%;color:var(--text,#10203c);cursor:pointer;font:inherit;display:block}.marketing-calendar-day.is-selected{outline:2px solid var(--accent,#1769f5);outline-offset:-2px;background:var(--surface-muted,#edf4ff)}.marketing-calendar-day.is-empty{cursor:default}.marketing-calendar-day-events{gap:5px;margin-top:5px;display:grid}.marketing-calendar-selection{border:1px solid var(--border,#d8e2f0);background:var(--surface,#fff);border-radius:14px;margin-top:18px;padding:18px}.marketing-calendar-selection header{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-calendar-selection h2{text-transform:capitalize;margin:0;font-size:18px}.marketing-calendar-selection header button{color:var(--accent,#1769f5);cursor:pointer;font:inherit;background:0 0;border:0}.marketing-calendar-selection ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.marketing-calendar-selection li{align-items:flex-start;gap:10px;display:flex}.marketing-calendar-selection li strong,.marketing-calendar-selection li small{display:block}.marketing-calendar-selection li small{color:var(--text-muted,#60718b);margin-top:3px}.marketing-calendar-event-dot{background:#1769f5;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.marketing-calendar-event-dot.is-action{background:#7b4ce2}.marketing-calendar-event-dot.is-field{background:#09a779}.marketing-calendar-event-dot.is-birthday{background:#e451a2}.marketing-calendar-event-dot.is-seasonal{background:#f0a414}.dashboard-birthday-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.tenant-panel-sidebar{background:linear-gradient(#071326 0%,#091a30 55%,#07162a 100%);border-right-color:#1b3552;padding:20px 13px 14px}.tenant-panel-sidebar .panel-brand{min-height:48px;margin:0 7px 20px}.tenant-panel-sidebar .panel-brand .brand-lockup-image{width:min(100%,214px);max-height:48px}.tenant-panel-sidebar .panel-nav-section-label{color:#7f96b4;letter-spacing:1.7px;margin:0 10px 8px;font-size:9px}.tenant-company-card{background:linear-gradient(135deg,#101f36,#0c192d);border-color:#263f5e;border-radius:14px;min-height:68px;margin:0 1px 17px;padding:10px 12px;box-shadow:0 8px 20px #020a171f}.tenant-company-avatar{background:linear-gradient(145deg,#1768f5 0%,#247cff 48%,#10b8d0 100%);border:0;border-radius:12px;width:38px;height:38px;font-size:16px}.tenant-company-copy>b{font-size:13px}.tenant-company-copy>small{font-size:10px}.tenant-sidebar-search{margin:0 1px 17px}.tenant-sidebar-search>label{color:#aebdd1;font-size:11px;font-weight:650}.tenant-sidebar-search-field{background:#08172b;border-color:#263f5e;border-radius:12px;min-height:46px}.tenant-sidebar-search-field input{font-size:13px}.tenant-module-nav{gap:0}.tenant-nav-section-title{color:#8095b1;letter-spacing:1.6px;margin:5px 9px 9px;font-size:9px}.tenant-quick-access{background:linear-gradient(145deg,#0c2039,#09182b);border:1px solid #1d3552;border-radius:15px;gap:6px;margin:0 0 15px;padding:7px;display:grid}.tenant-module-nav .tenant-quick-access>.tenant-dashboard-link{color:#fff;background:linear-gradient(105deg,#123c68,#102943);border:1px solid #294b73;border-radius:11px;min-height:58px;margin:0;padding:7px 9px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:inset 3px 0 #18a8ff}.tenant-module-nav .tenant-quick-access>.tenant-dashboard-link:hover{background:linear-gradient(105deg,#174b7d,#123251);border-color:#3e82c3;transform:translateY(-1px)}.tenant-dashboard-icon{color:#56c5ff;background:#0b2c4c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.tenant-dashboard-link-copy>b{font-size:13px}.tenant-dashboard-link-copy>small{color:#b2c6df;font-size:10px}.tenant-dashboard-count{background:#0b213a;border-color:#385b82;border-radius:8px;height:25px;color:#c6e7ff!important;width:25px!important;font-size:11px!important}.tenant-module-nav .tenant-badge-shortcut>.tenant-badge-quick-link{color:#d5e3f4;background:0 0;border:1px solid #0000;border-radius:10px;min-height:48px;padding:0 10px;font-size:12px;font-weight:650;transition:background .16s,color .16s,border-color .16s;display:flex}.tenant-module-nav .tenant-badge-shortcut>.tenant-badge-quick-link:hover{color:#fff;background:#102743;border-color:#254568}.tenant-module-nav .tenant-badge-shortcut>.tenant-badge-quick-link>span:first-child{color:#43c2ff;background:#102945;border:1px solid #254568;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.tenant-module-nav .tenant-badge-shortcut>.tenant-badge-quick-link.is-active{color:#fff;background:linear-gradient(100deg,#123d66,#102743);border-color:#2b6fae;box-shadow:inset 3px 0 #16b7ef}.tenant-module-nav .tenant-badge-shortcut>.tenant-badge-quick-link .panel-nav-badge{margin-left:auto}.tenant-nav-modules-title{margin-top:2px;margin-bottom:8px}.tenant-nav-groups{gap:5px;display:grid}.tenant-module-nav .tenant-nav-groups>.panel-nav-group{background:#0c1e34c7;border:1px solid #1c3451;border-radius:12px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.tenant-module-nav .tenant-nav-groups>.panel-nav-group[open]{background:#0d2038;border-color:#2c527b;box-shadow:0 6px 18px #020a171f}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary{color:#dce7f5;letter-spacing:.05px;text-transform:none;cursor:pointer;gap:10px;min-height:52px;padding:6px 10px;font-size:12px;font-weight:700}.tenant-module-nav .tenant-nav-groups .panel-nav-group-icon{color:#50c2ff;background:linear-gradient(145deg,#102d4c,#0d233d);border:1px solid #244665;border-radius:10px;width:33px;height:33px;font-size:16px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-title{font-size:12px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-count{color:#b4c8df;background:#091a2e;border-color:#25415f;border-radius:8px;min-width:23px;height:23px;font-size:10px}.tenant-module-nav .tenant-nav-groups .panel-nav-chevron{color:#a9bdd4;border-color:#25415f;border-radius:8px;width:25px;height:25px}.tenant-module-nav .tenant-nav-groups>.panel-nav-group[open] .panel-nav-chevron{color:#fff;background:#12335a;border-color:#2875bd}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items{background:#08182b66;border-top:1px solid #1c3451;gap:3px;padding:5px 7px 8px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a{color:#bdcce0;border-radius:8px;font-weight:550;min-height:44px!important;padding:0 10px!important;font-size:12px!important}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a>span:first-child{color:#8ca9ca;width:25px;font-size:16px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a:hover,.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a.is-active{color:#fff;background:#133457;border-color:#2a527a}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a.is-active>span:first-child{color:#50c2ff}.tenant-panel-sidebar .panel-sidebar-bottom{gap:11px;padding-top:17px}.tenant-panel-sidebar .panel-account{border-top-color:#203954;padding:14px 5px 0}.tenant-panel-sidebar .panel-account>span{color:#fff;background:linear-gradient(145deg,#1768f5,#5249d8);border:1px solid #3a65a0;width:36px;height:36px;font-size:13px}.tenant-panel-sidebar .panel-account b{font-size:11px}.tenant-panel-sidebar .panel-account small{font-size:9px}.tenant-panel-sidebar .panel-sign-out{border-radius:9px;min-height:39px;font-size:10px}@media (min-width:901px){.tenant-panel-shell{grid-template-columns:288px minmax(0,1fr)}.tenant-panel-sidebar{width:288px}}@media (max-width:900px){.tenant-panel-sidebar{width:min(318px,90vw);padding:18px 13px 14px}.tenant-module-nav .tenant-quick-access>.tenant-dashboard-link{min-height:60px}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary{min-height:54px;font-size:12px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a{min-height:46px!important}}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary{box-sizing:border-box;width:100%;min-width:0;list-style:none;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary::-webkit-details-marker{display:none!important}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary::marker{content:""}.tenant-module-nav .tenant-nav-groups .panel-nav-group-icon{flex:0 0 33px;place-items:center;display:grid}.tenant-module-nav .tenant-nav-groups .panel-nav-group-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;display:block;overflow:hidden}.tenant-module-nav .tenant-nav-groups .panel-nav-group-count{flex:none;justify-self:auto;width:auto;min-width:23px;max-width:max-content;display:grid;display:none!important}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary{gap:11px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-title{flex:auto}.tenant-module-nav .tenant-nav-groups>.panel-nav-group{background:#09182a;border-color:#203b5a}.tenant-module-nav .tenant-nav-groups>.panel-nav-group:hover{background:#0a1a2d;border-color:#2a527a}.tenant-module-nav .tenant-nav-groups>.panel-nav-group>summary{color:#eef6ff;background:linear-gradient(100deg,#153655,#102943)}.tenant-module-nav .tenant-nav-groups>.panel-nav-group[open]>summary{background:linear-gradient(100deg,#17466f,#123454);box-shadow:inset 3px 0 #21b5f3}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items{background:#071526;border-top-color:#294867;padding:7px 8px 9px 14px}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a{background:0 0;border-color:#0000}.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a:hover,.tenant-module-nav .tenant-nav-groups .panel-nav-group-items>a.is-active{background:#112e4b;border-color:#254c70}.governance-page{width:min(1500px,100%);color:var(--text-primary,#10213f);margin:0 auto;padding:clamp(20px,3vw,42px)}.governance-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.governance-heading h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.governance-heading p{color:var(--text-secondary,#667894);margin:0}.governance-heading>a{color:#1768f5;white-space:nowrap;font-weight:650}.governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.governance-metrics article,.governance-form-panel,.governance-list-panel,.ombudsman-tracking{background:var(--surface,#fff);border:1px solid var(--border,#dce5f0);border-radius:16px;padding:20px;box-shadow:0 8px 28px #10213f0b}.governance-metrics article{gap:10px;display:grid}.governance-metrics small{color:#677995}.governance-metrics b{color:var(--text-primary,#10213f);font-size:28px}.governance-form-panel,.governance-list-panel{margin:20px 0}.governance-form-panel h2,.governance-list-panel h2{margin:0 0 8px}.governance-form-panel>p,.governance-list-heading p{color:#667894;margin:0 0 18px}.governance-form,.governance-transition{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.governance-form label,.governance-reply label,.governance-transition label,.ombudsman-tracking label{gap:7px;font-size:13px;font-weight:600;display:grid}.governance-form input,.governance-form select,.governance-form textarea,.governance-reply textarea,.governance-transition select,.governance-transition textarea,.ombudsman-tracking input,.ombudsman-reply textarea{background:var(--input,#fff);width:100%;min-width:0;color:var(--text-primary,#10213f);font:inherit;border:1px solid #cad7e8;border-radius:10px;padding:12px}.governance-form textarea,.governance-reply textarea,.governance-transition textarea,.ombudsman-reply textarea{resize:vertical}.governance-wide{grid-column:1/-1}.governance-form .campaign-submit,.governance-reply .campaign-submit{justify-self:start}.governance-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.governance-list-heading>span{color:#657995;font-size:13px}.governance-ticket-list{gap:9px;display:grid}.governance-ticket{background:var(--surface,#fff);color:inherit;border:1px solid #dae4ef;border-left:4px solid #4a8cff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.governance-ticket:hover,.governance-ticket.is-selected{background:#f1f6ff;border-color:#9dbde8}.governance-ticket>div{gap:5px;min-width:0;display:grid}.governance-ticket>div span,.governance-ticket>small{color:#6c7d96;font-size:12px}.governance-sla-soon{border-left-color:#eaa332}.governance-sla-late{border-left-color:#d74555}.governance-sla-met{border-left-color:#24a575}.governance-status,.governance-priority{white-space:nowrap;background:#edf3fa;border-radius:999px;padding:6px 9px;font-size:11px}.priority-urgent,.priority-high{color:#bd3447;background:#fff0f0}.priority-normal{color:#235eb2;background:#eef5ff}.priority-low{color:#267450;background:#edf8f2}.governance-empty{text-align:center;color:#75849b;background:#f7f9fc;border:1px dashed #cbd7e7;border-radius:12px;padding:32px}.governance-drawer-backdrop{z-index:1000;background:#06132677;justify-content:flex-end;display:flex;position:fixed;inset:0}.governance-drawer{background:var(--surface,#fff);width:min(650px,100vw);height:100%;color:var(--text-primary,#10213f);padding:clamp(18px,3vw,30px);overflow:auto;box-shadow:-20px 0 60px #09172b33}.governance-drawer>header{border-bottom:1px solid #dce5f0;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.governance-drawer>header h2{margin:8px 0}.governance-drawer>header p{color:#6c7d96;margin:0}.governance-drawer>header>a{color:inherit;font-size:28px;text-decoration:none}.governance-thread{gap:10px;min-height:140px;padding:20px 0;display:grid}.governance-message{background:#edf4ff;border-radius:12px;padding:12px 14px}.governance-message.is-internal{background:#fff7e6;border:1px solid #f0d69a}.governance-message small{color:#657995}.governance-message p{white-space:pre-wrap;margin:8px 0 0}.governance-inline-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.governance-inline-check input{width:auto}.governance-reply,.governance-transition{border-top:1px solid #e0e7f0;padding:16px 0}.governance-transition button,.ombudsman-reply button,.ombudsman-tracking button,.governance-csat{color:#145ac7;background:#edf4ff;border:1px solid #c8d6e8;border-radius:10px;justify-self:start;padding:11px 15px;font-weight:650;text-decoration:none}.governance-csat{margin-bottom:14px;display:inline-block}.governance-alert{color:#8e3022;background:#fff3ef;border:1px solid #f0c6bd;border-radius:10px;padding:11px 13px}.governance-privacy-note{color:#60738f;font-size:13px}.ombudsman-public-page{color:#10213f;background:linear-gradient(135deg,#edf4ff,#f8fbff 45%,#f1f5fc);min-height:100dvh;padding:clamp(20px,5vw,70px)}.ombudsman-public-header{max-width:900px;margin:0 auto 28px}.ombudsman-public-header h1{margin:10px 0;font-size:clamp(38px,7vw,62px)}.ombudsman-public-header p{color:#637590;font-size:17px;line-height:1.6}.ombudsman-public-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:20px;max-width:1200px;margin:auto;display:grid}.ombudsman-public-page>footer{color:#687b96;max-width:1200px;margin:28px auto;font-size:12px}.ombudsman-stepper,.ombudsman-success{background:#fff;border:1px solid #dbe5f1;border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:0 18px 50px #17375e12}.ombudsman-stepper h2,.ombudsman-success h2{margin:10px 0 18px;font-size:clamp(22px,4vw,30px)}.ombudsman-progress{gap:7px;margin-bottom:26px;display:flex}.ombudsman-progress span{background:#e3eaf4;border-radius:9px;flex:1;height:5px}.ombudsman-progress span.is-current{background:linear-gradient(90deg,#1771f5,#20b8f2)}.ombudsman-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.ombudsman-choice-grid button{text-align:left;color:#10213f;background:#f9fbfe;border:1px solid #dae4f1;border-radius:13px;gap:7px;padding:16px;display:grid}.ombudsman-choice-grid button.is-selected{background:#eff6ff;border-color:#1672ef;box-shadow:0 0 0 3px #1672ef18}.ombudsman-choice-grid small,.ombudsman-anonymous small{color:#657894;line-height:1.45}.ombudsman-anonymous{background:#f2f7ff;border:1px solid #d3e3fb;border-radius:12px;align-items:flex-start;gap:11px;margin:16px 0;padding:14px;display:flex}.ombudsman-anonymous>input{accent-color:#1768f5;width:18px;height:18px;margin-top:4px}.ombudsman-anonymous span{gap:4px;display:grid}.ombudsman-description{gap:8px;font-weight:650;display:grid}.ombudsman-description textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd8e8;border-radius:12px;padding:13px}.ombudsman-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 20px;display:flex}.ombudsman-quick-actions button,.ombudsman-file{color:#1559b6;background:#fff;border:1px solid #cbd9e9;border-radius:10px;padding:10px 14px;font-weight:650}.ombudsman-file{cursor:pointer;position:relative;overflow:hidden}.ombudsman-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ombudsman-quick-actions small{color:#6d7f98;font-size:12px}.ombudsman-step-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.ombudsman-step-actions>button:not(.campaign-submit),.ombudsman-success>button{color:#294365;background:#fff;border:1px solid #cad7e8;border-radius:10px;padding:11px 15px;font-weight:650}.ombudsman-review{gap:12px;display:grid}.ombudsman-review>div{background:#f5f8fc;border-radius:10px;padding:12px}.ombudsman-review dt{color:#71819a;font-size:12px}.ombudsman-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.ombudsman-credentials{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ombudsman-credentials>div{background:#f4f8ff;border:1px solid #d6e3f3;border-radius:12px;gap:7px;padding:14px;display:grid}.ombudsman-credentials small{color:#667995}.ombudsman-credentials strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(16px,3vw,22px)}.ombudsman-tracking h2{margin-top:0}.ombudsman-tracking>p{color:#657995}.ombudsman-tracking form{gap:11px;display:grid}.ombudsman-tracking button{margin-top:5px}.ombudsman-track-result{background:#f4f8ff;border-radius:10px;gap:8px;margin-top:15px;padding:13px;font-size:13px;display:grid}.ombudsman-internal-banner{color:#eff6ff;background:#102747;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.ombudsman-internal-banner>div{gap:5px;display:grid}.ombudsman-internal-banner span{color:#c2d2e7;font-size:13px}.ombudsman-internal-banner a{white-space:nowrap;color:#72c7ff;font-weight:650}.ombudsman-report-list{gap:14px;display:grid}.ombudsman-report-card{background:var(--surface,#fff);border:1px solid #dbe4ef;border-radius:14px;padding:18px}.ombudsman-report-card>header{justify-content:space-between;gap:12px;display:flex}.ombudsman-report-card>header>div{gap:5px;display:grid}.ombudsman-report-card small,.ombudsman-report-card time{color:#647894;font-size:12px}.ombudsman-report-card>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ombudsman-evidence-link{color:#1768f5;margin:0 12px 10px 0;display:inline-block}.ombudsman-reply{margin-top:12px}.ombudsman-reply summary{color:#1768f5;cursor:pointer}.ombudsman-reply form{gap:10px;margin-top:12px;display:grid}@media (max-width:760px){.governance-page{padding:18px 14px}.governance-heading{flex-direction:column;align-items:flex-start;gap:10px}.governance-metrics{gap:8px}.governance-metrics article{padding:12px}.governance-metrics b{font-size:23px}.governance-form,.governance-transition{grid-template-columns:1fr}.governance-wide{grid-column:auto}.governance-ticket{grid-template-columns:minmax(0,1fr) auto;gap:8px}.governance-ticket>div{grid-column:1/-1}.governance-ticket>small{justify-self:end}.governance-drawer{padding:17px}.ombudsman-public-grid{grid-template-columns:1fr}.ombudsman-public-page{padding:22px 14px}.ombudsman-choice-grid{grid-template-columns:1fr}.ombudsman-internal-banner{flex-direction:column;align-items:flex-start}.ombudsman-credentials{grid-template-columns:1fr}.ombudsman-report-card>header{flex-direction:column}.ombudsman-report-card .governance-transition{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.ombudsman-public-page{color:#eef4ff;background:#091526}.ombudsman-stepper,.ombudsman-success,.ombudsman-tracking,.ombudsman-report-card,.governance-form-panel,.governance-list-panel,.governance-metrics article{color:#eef4ff;background:#101e32;border-color:#263d5a}.ombudsman-choice-grid button,.ombudsman-review>div,.ombudsman-track-result,.ombudsman-credentials>div{color:#eef4ff;background:#14253c;border-color:#304766}.ombudsman-choice-grid small,.ombudsman-anonymous small,.governance-form-panel>p,.governance-list-heading p{color:#b0bfd4}.ombudsman-description textarea,.governance-form input,.governance-form select,.governance-form textarea,.governance-reply textarea,.governance-transition select,.governance-transition textarea,.ombudsman-tracking input,.ombudsman-reply textarea{color:#f0f6ff;background:#0a1729;border-color:#344b69}.governance-ticket{color:#eef4ff;background:#101e32;border-color:#2a405d}.governance-ticket:hover,.governance-ticket.is-selected{background:#172e4b}.governance-message{background:#183150}.governance-message.is-internal{background:#40351d;border-color:#77602a}.governance-drawer{color:#eff5ff;background:#0e1b2d}.governance-empty{color:#b1bfd2;background:#0c192a;border-color:#2d4564}}.badge-editor-scope{border:1px solid var(--line,#dbe4f0);background:var(--surface-soft,#f6f8fc);border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 24px;padding:16px;display:flex}.badge-editor-scope>a,.badge-editor-scope button{color:#145bd7;cursor:pointer;background:#fff;border:1px solid #2f74ff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.badge-editor-scope form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.badge-editor-scope label{color:var(--text,#10213e);gap:6px;font-size:.86rem;font-weight:600;display:grid}.badge-editor-scope select{border:1px solid var(--line,#cbd7e8);color:#10213e;background:#fff;border-radius:9px;min-width:min(340px,72vw);min-height:42px;padding:8px 12px}.badge-company-edit-link{color:#145bd7;border:1px solid #2f74ff;border-radius:10px;justify-content:center;margin-top:16px;padding:12px 16px;font-weight:650;text-decoration:none;display:flex}@media (max-width:640px){.badge-editor-scope,.badge-editor-scope form{flex-direction:column;align-items:stretch}.badge-editor-scope form>*{width:100%}.badge-editor-scope select{width:100%;min-width:0}}.support-team-panel,.support-modules-panel{margin:0 0 14px}.support-role-groups{gap:10px;display:grid}.support-role-group{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;overflow:hidden}.support-role-group>summary{cursor:pointer;color:#10213e;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font:700 12px Montserrat,sans-serif;list-style:none;display:flex}.support-role-group>summary::-webkit-details-marker{display:none}.support-role-group>summary:after{content:"+";color:#1768f5;border:1px solid #d8e4f2;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font:600 16px DM Sans,sans-serif;display:grid}.support-role-group[open]>summary{background:#f7f9fc;border-bottom:1px solid #e8edf4}.support-role-group[open]>summary:after{content:"−"}.support-role-group>summary small{color:#718098;white-space:nowrap;margin-left:auto;font:500 10px DM Sans,sans-serif}.support-role-group .support-member-list{padding:12px}.support-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-module-grid li{border:1px solid #e8edf4;min-width:0;min-height:66px}.support-module-grid li>div{min-width:0}.support-module-grid li b{overflow-wrap:anywhere}html[data-theme=dark] .support-role-group{border-color:var(--pt-border);background:#101e32}html[data-theme=dark] .support-role-group>summary{color:var(--pt-text)}html[data-theme=dark] .support-role-group[open]>summary{border-color:var(--pt-border);background:#14253c}html[data-theme=dark] .support-role-group>summary:after{border-color:var(--pt-border);color:#63baff}html[data-theme=dark] .support-module-grid li{border-color:var(--pt-border);color:var(--pt-text)!important;background:#14253c!important}html[data-theme=dark] .support-module-grid li b{color:var(--pt-text)!important}@media (max-width:1000px){.support-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-member-list article.support-member-card{grid-template-columns:1fr;gap:12px}}@media (max-width:650px){.support-role-group>summary{padding:11px 12px}.support-role-group .support-member-list{padding:9px}.support-module-grid,.support-member-settings{grid-template-columns:1fr}.support-member-edit{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}.support-member-edit select{height:40px;font-size:11px}.support-member-edit button{grid-column:auto;width:auto;height:40px}.support-member-job-function{grid-template-columns:minmax(0,1fr) auto}.support-member-job-function button{grid-column:auto;width:auto}}.crm-report-table--three>div{grid-template-columns:minmax(0,1fr) minmax(92px,.34fr) minmax(128px,.5fr)}.crm-report-table--two>div{grid-template-columns:minmax(0,1fr) minmax(72px,120px)}.crm-report-table>div>:not(:first-child),.endomarketing-sector-table thead th:not(:first-child),.endomarketing-sector-table tbody td:not(:first-child),.master-payment-table--charges th:nth-child(2),.master-payment-table--charges td:nth-child(2),.master-payment-table--history th:nth-child(4),.master-payment-table--history td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.dashboard-chart-row>div>b,.dashboard-sector-stats>b{font-variant-numeric:tabular-nums}@media (max-width:420px){.crm-report-table--three>div{grid-template-columns:minmax(0,1fr) minmax(74px,.34fr) minmax(108px,.5fr);gap:8px;padding-inline:8px}.crm-report-table--two>div{grid-template-columns:minmax(0,1fr) minmax(58px,82px);gap:8px;padding-inline:8px}}
