:root{--background:#f4f7f5;--surface:#fff;--text:#12201a;--muted:#627068;--primary:#087f5b;--primary-dark:#056346;--line:#dce6e0;--danger-bg:#fff0f0;--danger:#a61e2c}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{letter-spacing:-1.2px;font-size:25px;font-weight:800}.brand span{color:var(--primary)}.navActions{align-items:center;gap:22px;display:flex}.textLink,.textButton{color:var(--muted);font-weight:700}.textButton{cursor:pointer;background:0 0;border:0;font-size:15px}.button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;padding:12px 20px;font-weight:750;display:inline-flex}.button:hover{background:var(--primary-dark)}.button:disabled{opacity:.55;cursor:not-allowed}.approvedProposalSearch{color:#91afbd;flex-direction:column;gap:6px;margin-top:14px;font-size:11px;display:flex}.approvedProposalSearch input{color:#fff;width:100%;min-height:38px;font:inherit;background:#061a29;border:1px solid #275265;border-radius:7px;padding:8px}.searchableSelect{text-transform:none;width:100%;min-width:0;position:relative}.searchableSelect>input[role=combobox]{width:100%}.searchableSelectOptions{z-index:60;color:#dbe8ec;background:#082130;border:1px solid #275265;border-radius:8px;max-height:240px;padding:4px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0006}.searchableSelectOptions>[role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;flex-direction:column;gap:3px;padding:10px;display:flex}.searchableSelectOptions>[role=option] small{color:#7896a6;font-size:10px}.searchableSelectOptions>[role=option].active{color:#fff;background:#124052}.searchableSelectOptions>[role=option][aria-selected=true]{color:#71dec8}.searchableSelectOptions>p{color:#9cb4c2;margin:0;padding:10px}.button.secondary{background:var(--surface);color:var(--primary);border:1px solid var(--line)}.button.large{padding:15px 25px}.landing{background:radial-gradient(circle at 80% 30%, #d8f3e8 0, transparent 32%), var(--background);min-height:100vh}.hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 82px);padding-bottom:100px;display:flex}.eyebrow{color:var(--primary);letter-spacing:2px;font-size:12px;font-weight:850}.hero h1{letter-spacing:-4px;max-width:760px;margin:12px 0 18px;font-size:clamp(43px,7vw,78px);line-height:1.02}.heroText{max-width:620px;color:var(--muted);margin:0 0 30px;font-size:20px;line-height:1.55}.authShell{background:radial-gradient(circle at 20% 10%, #d8f3e8 0, transparent 30%), var(--background);place-items:center;min-height:100vh;padding:28px 20px;display:grid}.authCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:26px;width:min(450px,100%);padding:36px;display:flex;box-shadow:0 20px 60px #12201a14}.authCard h1{letter-spacing:-1px;margin:8px 0 0;font-size:32px}.form{flex-direction:column;gap:17px;display:flex}.form label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.form input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:12px 13px}.form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #087f5b1f}.form small,.muted{color:var(--muted)}.alert{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0;padding:11px 13px;font-size:14px}.authCard .muted{text-align:center;margin:0;font-size:14px}.authCard .muted a{color:var(--primary);font-weight:750}.imageUploadGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imageUploadGrid label{border:1px dashed #ffffff29;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.imageUploadGrid small{color:#658094;font-size:8px;font-weight:400}.imageUploadGrid input{height:auto!important;padding:8px!important;font-size:9px!important}.editorMediaCover,.publicCover{background-position:50%;background-size:cover}.editorMediaAvatar,.publicAvatar{overflow:hidden}.editorMediaAvatar img,.publicAvatar img{object-fit:cover;width:100%;height:100%}.editorProfileLogo{object-fit:contain;width:34px;height:34px;margin-top:8px}.publicProfileLogo{object-fit:contain;width:44px;height:44px;margin:8px auto;display:block}.publicProfilePage{background-position:50%;background-size:cover;background-attachment:fixed}.activationActions{flex-direction:column;gap:10px;width:100%;display:flex}.activationActions .button{width:100%}.activationRegister{color:var(--primary);text-align:center;font-size:14px;font-weight:750}.dashboard{min-height:100vh}.dashboardHeader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50% - 560px);display:flex}.dashboardContent{width:min(1120px,100% - 40px);margin:70px auto}.dashboardContent h1{letter-spacing:-2px;margin:8px 0;font-size:42px}.emptyState{text-align:center;background:#fff9;border:1px dashed #b8c9bf;border-radius:18px;margin-top:45px;padding:55px 25px}.emptyState p{max-width:520px;color:var(--muted);margin:10px auto 24px;line-height:1.6}.emptyIcon{color:var(--primary);font-size:42px}.brand small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-left:6px;font-size:11px}.adminNav{color:var(--muted);align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.adminNav form{margin:0}.adminShortcut{float:right;color:var(--primary);margin-top:8px;font-weight:750}.adminGrid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:28px;margin-top:38px;display:grid}.panelCard{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:26px}.panelCard h2{margin-top:0}.batchList{flex-direction:column;display:flex}.batchRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 3px;display:flex}.batchRow:last-child{border-bottom:0}.batchRow span:first-child{flex-direction:column;gap:5px;display:flex}.batchRow small{color:var(--muted)}.batchRow span:last-child{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:750}.backLink{color:var(--primary);font-weight:700}.pageHeading{justify-content:space-between;align-items:end;gap:24px;margin-top:25px;display:flex}.pageHeading h1{margin-top:7px}.cardsTable{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:35px;overflow:hidden}.cardRow{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 130px 110px;align-items:center;gap:20px;padding:16px 20px;font-size:14px;display:grid}.cardRow:last-child{border-bottom:0}.cardRow code{text-overflow:ellipsis;overflow:hidden}.cardRow a{color:var(--primary);font-weight:750}.statusPill{width:fit-content;color:var(--primary-dark);text-transform:uppercase;background:#e6f5ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.centered{text-align:center;align-items:center}.centered h1{margin-bottom:0}.tapIcon{width:72px;height:72px;color:var(--primary);background:#e1f5ec;border-radius:50%;place-items:center;font-size:40px;display:grid}.printPage{background:#fff;min-height:100vh}.printToolbar{border-bottom:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.printToolbar p{color:var(--muted);margin:5px 0 0;font-size:13px}.qrSheet{background:#fff;grid-template-columns:repeat(3,1fr);gap:0;width:210mm;margin:0 auto;padding:10mm;display:grid}.qrLabel{text-align:center;break-inside:avoid;border:.25mm dashed #aaa;flex-direction:column;justify-content:center;align-items:center;min-height:72mm;padding:6mm;display:flex}.qrLabel img{width:42mm;height:42mm}.qrLabel strong{margin-top:3mm;font-size:10pt}.qrLabel small{overflow-wrap:anywhere;max-width:58mm;margin-top:2mm;font-size:6.5pt}.successAlert{color:var(--primary-dark);background:#e6f5ef;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:14px}.profileEditorShell{width:min(1240px,100% - 40px);margin:46px auto 80px}.profileEditorHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.profileEditorHeading h1{letter-spacing:-2px;margin:7px 0 0;font-size:42px}.profileEditor{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;display:grid}.profileFormColumn{flex-direction:column;gap:20px;display:flex}.editorSection{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px}.sectionHeading{align-items:start;gap:13px;margin-bottom:24px;display:flex}.sectionHeading>span{width:32px;height:32px;color:var(--primary);background:#e6f5ef;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.sectionHeading h2{margin:0;font-size:20px}.sectionHeading p{color:var(--muted);margin:5px 0 0;font-size:13px}.fieldGrid{gap:18px;display:grid}.fieldGrid.twoColumns{grid-template-columns:1fr 1fr}.fieldGrid label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:750;display:flex}.fieldGrid input,.fieldGrid textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fafcfb;border-radius:9px;outline:none;padding:12px 13px}.fieldGrid input:focus,.fieldGrid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #087f5b1a}.fieldGrid .fullWidth{grid-column:1/-1}.inputPrefix{border:1px solid var(--line);background:#edf2ef;border-radius:9px;align-items:center;display:flex;overflow:hidden}.inputPrefix span{color:var(--muted);white-space:nowrap;padding-left:12px;font-size:12px;font-weight:500}.inputPrefix input{background:#fff;border:0;border-radius:0}.colorInput{grid-template-columns:50px 1fr;gap:8px;display:grid}.colorInput input[type=color]{cursor:pointer;height:44px;padding:4px}.switchRow{background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 22px;padding:15px;display:flex}.switchRow span{flex-direction:column;gap:4px;font-size:14px;display:flex}.switchRow small{color:var(--muted);font-weight:400}.switchRow input{width:44px;height:24px;accent-color:var(--primary)}.saveProfileButton{align-self:flex-end;min-width:190px;padding-block:15px}.previewColumn{position:sticky;top:30px}.profilePreview{--profile-color:#087f5b;border:1px solid var(--line);background:var(--profile-background);color:#172019;text-align:center;border-radius:26px;min-height:580px;overflow:hidden;box-shadow:0 24px 65px #12201a21}.profilePreview.dark{color:#fff;border-color:#292d2b}.previewCover{background:var(--profile-color);height:115px}.previewAvatar{border:5px solid;border-color:var(--profile-background,white);background:var(--profile-color);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:-47px auto 18px;font-size:35px;font-weight:850;display:grid}.profilePreview.dark .previewAvatar{border-color:#151817}.profilePreview h2{margin:0;font-size:25px}.previewSubtitle{color:#68736c;margin:7px 20px}.dark .previewSubtitle{color:#aeb7b2}.previewBio{margin:22px 30px;font-size:14px;line-height:1.55}.previewContacts{border-top:1px solid #64786c2e;border-bottom:1px solid #64786c2e;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px;display:flex}.previewContacts span{background:var(--profile-color);color:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.previewLinks{flex-direction:column;gap:10px;padding:22px;display:flex}.previewLinks span{border:1px solid color-mix(in srgb, var(--profile-color) 35%, transparent);color:inherit;text-align:left;border-radius:10px;justify-content:space-between;padding:14px 16px;display:flex}.previewLinks b{color:var(--profile-color)}.publicProfilePage{--profile-color:#087f5b;--profile-background:#f4f7f5;background:color-mix(in srgb, var(--profile-color) 16%, #101412);min-height:100vh;padding:38px 18px}.publicCard{background:var(--profile-background);color:#172019;text-align:center;border-radius:28px;width:min(510px,100%);min-height:calc(100vh - 76px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #00000047}.publicProfilePage.dark .publicCard{color:#fff}.publicCover{background:var(--profile-color);height:160px}.publicAvatar{border:6px solid var(--profile-background);background:color-mix(in srgb, var(--profile-color) 75%, black);color:#fff;border-radius:50%;place-items:center;width:116px;height:116px;margin:-59px auto 18px;font-size:46px;font-weight:850;display:grid}.publicIdentity{padding:0 30px}.publicIdentity h1{letter-spacing:-1px;margin:0;font-size:30px}.publicIdentity>p{color:#647068;margin:7px 0}.dark .publicIdentity>p{color:#acb5b0}.publicIdentity .publicBio{color:inherit;margin-top:22px;line-height:1.55}.saveContact{background:var(--profile-color);color:#fff;border-radius:999px;margin:22px 0;padding:13px 24px;font-weight:800;display:inline-flex}.publicContacts{border-top:1px solid #64786c2e;border-bottom:1px solid #64786c2e;flex-wrap:wrap;justify-content:center;gap:8px;padding:22px 20px;display:flex}.publicContacts a{flex-direction:column;align-items:center;gap:7px;min-width:72px;font-size:11px;font-weight:750;display:flex}.publicContacts span{background:var(--profile-color);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.publicContacts.colorful a:nth-child(2) span{background:#20c968}.publicContacts.colorful a:nth-child(3) span{background:#4a8df6}.publicLinks{flex-direction:column;gap:11px;padding:26px;display:flex}.publicLinks a{background:var(--profile-color);color:#fff;text-align:left;border-radius:12px;justify-content:space-between;padding:16px 18px;font-weight:750;display:flex}.publicBrand{color:#78827c;padding:25px;font-size:12px}.publicBrand strong{color:inherit;font-size:16px}.publicBrand strong span{color:var(--profile-color)}@media print{@page{size:A4;margin:0}.noPrint{display:none!important}.qrSheet{margin:0}}@media (max-width:600px){.navActions .textLink{display:none}.hero h1{letter-spacing:-2.5px}.authCard{padding:28px 22px}.adminGrid{grid-template-columns:1fr}.pageHeading{flex-direction:column;align-items:flex-start}.cardRow{grid-template-columns:50px 1fr}.cardRow>:nth-child(3),.cardRow>:nth-child(4){grid-column:2}.profileEditorShell{width:min(100% - 24px,720px);margin-top:28px}.profileEditorHeading{flex-direction:column;align-items:flex-start}.profileEditor{grid-template-columns:1fr}.previewColumn{order:-1;position:static}.profilePreview{min-height:430px}.fieldGrid.twoColumns{grid-template-columns:1fr}.fieldGrid .fullWidth{grid-column:auto}.inputPrefix span{display:none}.publicProfilePage{padding:0}.publicCard{border-radius:0;min-height:100vh}}.homePage{--home-green:#06d5ab;--home-cyan:#02b2df;--home-blue:#0365e3;--home-dark:#020c18;background:var(--home-dark);color:#fff;overflow:hidden}.homeContainer{width:min(1180px,100% - 48px);margin-inline:auto}.brandLogo{color:#fff;align-items:center;gap:10px;display:inline-flex}.brandMark{flex:none;width:43px;height:43px;position:relative;overflow:hidden}.brandMark img{object-fit:contain;transform:scale(1.65)}.brandWordmark{letter-spacing:4px;white-space:nowrap;font-size:18px;font-weight:500}.brandWordmark b{color:var(--home-cyan,#02b2df);font-weight:800}.brandLogo.compact .brandMark{width:58px;height:58px}.homeHeader{z-index:20;border-bottom:1px solid #ffffff14;width:100%;position:absolute;top:0;left:0}.homeNav{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.homeNavLinks{color:#b7c5d3;align-items:center;gap:34px;font-size:14px;display:flex}.homeNavLinks a{transition:color .2s}.homeNavLinks a:hover{color:#fff}.homeNavActions{align-items:center;gap:12px;display:flex}.homeLoginButton{border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:750}.homePrimaryButton{background:linear-gradient(110deg, var(--home-blue), var(--home-cyan) 52%, var(--home-green));color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 35px #02b2df33}.homePrimaryButton:hover{transform:translateY(-2px);box-shadow:0 16px 45px #02b2df52}.homePrimaryButton.compact{border-radius:999px;padding:11px 20px}.homeHero{background:radial-gradient(circle at 67% 37%,#0365e329,#0000 34%),linear-gradient(150deg,#020c18,#031324 60%,#020b15);min-height:860px;padding-top:88px;position:relative}.heroGlow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.heroGlowOne{background:#02b2df21;width:480px;height:480px;top:100px;right:-180px}.heroGlowTwo{background:#06d5ab14;width:340px;height:340px;bottom:20px;left:-130px}.homeHeroGrid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:690px;padding-top:40px;display:grid;position:relative}.homeHeroContent{padding-bottom:25px}.homePill{color:#b9fff0;letter-spacing:1.5px;text-transform:uppercase;background:#06d5ab12;border:1px solid #06d5ab47;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:24px;padding:8px 13px;font-size:11px;font-weight:800;display:flex}.homePill span{background:var(--home-green);width:7px;height:7px;box-shadow:0 0 14px var(--home-green);border-radius:50%}.homeHero h1{letter-spacing:-3.8px;max-width:680px;margin:0;font-size:clamp(49px,5.1vw,73px);line-height:1.02}.homeHero h1 em{background:linear-gradient(100deg, var(--home-blue), var(--home-cyan), var(--home-green));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.homeHeroContent>p{color:#a8bacb;max-width:590px;margin:25px 0 30px;font-size:18px;line-height:1.65}.homeHeroActions{align-items:center;gap:16px;display:flex}.homeSecondaryButton{color:#dce7f0;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.playIcon{width:34px;height:34px;color:var(--home-green);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:10px;display:grid}.homeProof{align-items:center;gap:15px;margin-top:40px;display:flex}.proofAvatars{display:flex}.proofAvatars i{border:2px solid var(--home-dark);background:linear-gradient(135deg,#05476a,#02b2df);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:11px;font-style:normal;font-weight:800;display:grid}.proofAvatars i:first-child{margin-left:0}.homeProof>span:last-child{flex-direction:column;gap:3px;display:flex}.homeProof strong{font-size:12px}.homeProof small{color:#71869a;font-size:11px}.heroVisual{perspective:1200px;height:610px;position:relative}.orbit{border:1px solid #02b2df26;border-radius:50%;position:absolute}.orbitOne{inset:60px 10px 30px 20px;transform:rotate(-13deg)}.orbitTwo{inset:115px 65px 90px 75px;transform:rotate(20deg)}.physicalCard{z-index:2;background:linear-gradient(145deg,#0a2132,#020914 70%);border:1px solid #ffffff21;border-radius:18px;width:365px;height:225px;padding:25px;position:absolute;top:130px;left:0;overflow:hidden;transform:rotate(-12deg)rotateY(13deg);box-shadow:-25px 35px 70px #0000007a}.physicalCard:after{content:"";background:var(--home-cyan);filter:blur(65px);opacity:.2;height:150px;position:absolute;inset:auto -30% -60% 10%}.physicalCard .brandMark{width:34px}.physicalCard .brandWordmark{font-size:12px}.cardShine{background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:-40% 35% -40% -20%;transform:rotate(25deg)}.cardNfc{color:var(--home-green);letter-spacing:-3px;position:absolute;top:29px;right:27px;transform:rotate(90deg)}.cardOwner{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:27px;left:28px}.cardOwner span{letter-spacing:2px;font-size:12px;font-weight:800}.cardOwner small{color:#73899b;letter-spacing:1.4px;font-size:7px}.phoneMockup{z-index:3;color:#08131d;text-align:center;background:#f5f8fa;border:7px solid #142230;border-radius:35px;width:238px;height:490px;padding:0 17px;position:absolute;top:60px;right:25px;overflow:hidden;transform:rotate(6deg);box-shadow:25px 35px 80px #0000008c}.phoneSpeaker{z-index:2;background:#07111b;border-radius:20px;width:66px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneProfileCover{background:linear-gradient(125deg, var(--home-blue), var(--home-cyan), var(--home-green));height:112px;margin:0 -17px}.phoneAvatar{color:#fff;background:#072338;border:4px solid #f5f8fa;border-radius:50%;place-items:center;width:65px;height:65px;margin:-34px auto 10px;font-size:25px;font-weight:850;display:grid}.phoneMockup>strong{font-size:15px;display:block}.phoneMockup>small{color:#71808b;margin-top:4px;font-size:9px;display:block}.phoneMockup button{color:#031913;background:#06cfa6;border:0;border-radius:30px;margin:14px 0;padding:9px 16px;font-size:9px;font-weight:850}.phoneActions{border-top:1px solid #dce4e7;border-bottom:1px solid #dce4e7;justify-content:center;gap:10px;padding:13px 0;display:flex}.phoneActions i{color:#079480;background:#e3f9f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.phoneLink{border:1px solid #dce6e5;border-radius:9px;justify-content:space-between;margin-top:10px;padding:11px;font-size:9px;font-weight:750;display:flex}.phoneLink b{color:#0365e3}.nfcWaves{z-index:4;gap:4px;display:flex;position:absolute;top:87px;left:235px;transform:rotate(-20deg)}.nfcWaves i{border-right:2px solid var(--home-green);border-radius:50%;width:10px;height:30px;display:block}.nfcWaves i:nth-child(2){height:42px}.nfcWaves i:nth-child(3){height:54px}.floatingBadge{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051420e0;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #0000004d}.floatingBadge>span{width:34px;height:34px;color:var(--home-green);background:#06d5ab21;border-radius:9px;place-items:center;font-weight:900;display:grid}.floatingBadge div{flex-direction:column;gap:3px;display:flex}.floatingBadge strong{font-size:10px}.floatingBadge small{color:#7690a3;font-size:8px}.badgeNfc{top:385px;left:5px}.badgeUpdate{bottom:10px;right:-5px}.heroTrust{color:#63788b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.heroTrust span{letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.heroTrust b{color:#8295a6;letter-spacing:.4px;font-size:14px}.homeSection{padding:115px 0}.sectionIntro{max-width:660px;margin-bottom:54px}.sectionIntro.centeredIntro{text-align:center;margin-inline:auto}.sectionKicker{color:#028cae;letter-spacing:2px;font-size:11px;font-weight:850}.sectionIntro h2,.businessContent h2{color:#071421;letter-spacing:-2.5px;margin:13px 0 16px;font-size:clamp(36px,4.5vw,55px);line-height:1.06}.sectionIntro p,.businessContent>p{color:#667584;margin:0;font-size:17px;line-height:1.65}.howSection{color:#071421;background:#f4f8fa}.stepsGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.stepCard{background:#fff;border:1px solid #dfe9ee;border-radius:20px;padding:27px;position:relative;overflow:hidden}.stepCard>span{color:#a9bbc6;letter-spacing:1px;font-size:11px;font-weight:850}.stepIllustration{background:radial-gradient(circle,#02b2df26,#0000 65%),#f1f7f9;border-radius:14px;place-items:center;height:155px;margin:20px 0 26px;display:grid}.stepIllustration i{background:linear-gradient(140deg, var(--home-blue), var(--home-green));color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:27px;font-style:normal;display:grid;box-shadow:0 14px 30px #02b2df40}.stepCard h3,.featureCard h3{margin:0 0 10px;font-size:19px}.stepCard p,.featureCard p{color:#697987;margin:0;font-size:14px;line-height:1.6}.resourcesSection{color:#071421;background:#fff}.featuresGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureCard{border:1px solid #e3ebef;border-radius:17px;padding:30px;transition:transform .2s,box-shadow .2s}.featureCard:hover{transform:translateY(-5px);box-shadow:0 20px 45px #05476a1a}.featureIcon{color:#027f9f;background:linear-gradient(140deg,#e9fbf7,#e8f4ff);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:23px;font-size:21px;font-weight:850;display:grid}.businessSection{background:#eef4f7}.businessCard{background:linear-gradient(140deg,#03111e,#06243a);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:570px;padding:75px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #020c182e}.businessCard:after{content:"";filter:blur(30px);background:#02b2df1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-120px}.businessContent{z-index:2;position:relative}.businessContent h2{color:#fff}.businessContent>p{color:#99adbd}.businessContent ul{color:#d9e6ee;gap:13px;margin:27px 0 34px;padding:0;font-size:14px;list-style:none;display:grid}.businessContent li span{color:var(--home-green);margin-right:9px}.businessVisual{z-index:2;height:360px;position:relative}.teamCard{background:#0a2739eb;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:15px;width:315px;height:94px;padding:18px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000004d}.teamCard>span{background:linear-gradient(140deg, var(--home-blue), var(--home-green));border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;font-weight:850;display:grid}.teamCard div{flex-direction:column;gap:5px;display:flex}.teamCard small{color:#7f96a7}.teamCard i{color:var(--home-green);background:#06d5ab1f;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.teamCard.back{opacity:.45;top:23px;transform:translate(-50%)scale(.87)}.teamCard.middle{opacity:.7;top:115px;transform:translate(-50%)scale(.94)}.teamCard.front{top:215px}.faqSection{color:#071421;background:#fff}.faqGrid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faqList details{border-bottom:1px solid #dfe8ec}.faqList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;font-weight:750;list-style:none;display:flex}.faqList summary span{color:#02a9d2;font-size:22px}.faqList p{color:#657583;margin:-8px 0 24px;font-size:14px;line-height:1.6}.finalCta{text-align:center;background:linear-gradient(145deg,#020c18,#05243a);padding:110px 0;position:relative;overflow:hidden}.finalCta .homeContainer{z-index:2;position:relative}.ctaGlow{background:radial-gradient(circle at 50% 120%,#06d5ab47,#0000 46%);position:absolute;inset:0}.finalCta h2{letter-spacing:-3px;max-width:760px;margin:20px auto 14px;font-size:clamp(40px,5vw,64px);line-height:1.05}.finalCta p{color:#96aabc;margin:0 0 30px;font-size:17px}.homeFooter{background:#010811;padding:55px 0 25px}.footerTop{justify-content:space-between;gap:50px;padding-bottom:45px;display:flex}.footerTop p{color:#617589;font-size:13px}.footerTop nav{color:#95a7b6;flex-wrap:wrap;align-items:center;gap:30px;font-size:13px;display:flex}.footerBottom{color:#4e6375;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}@media (max-width:980px){.homeNavLinks{display:none}.homeHero{min-height:auto}.homeHeroGrid{grid-template-columns:1fr;padding-top:110px}.homeHeroContent{text-align:center}.homePill,.homeHeroContent>p{margin-inline:auto}.homeHeroActions,.homeProof{justify-content:center}.heroVisual{width:min(610px,100%);margin:0 auto}.heroTrust{margin-top:35px}.businessCard{padding:55px 38px}.faqGrid{grid-template-columns:1fr;gap:15px}}@media (max-width:700px){.homeContainer{width:min(100% - 30px,590px)}.homeNav{height:72px}.homeHeader .brandWordmark{letter-spacing:2.5px;font-size:14px}.homeHeader .brandMark{width:35px}.homeLoginButton{border:0;padding:8px}.homePrimaryButton.compact{padding:10px 14px}.homeHeroGrid{padding-top:85px}.homeHero h1{letter-spacing:-2.5px;font-size:45px}.homeHeroContent>p{font-size:16px}.homeHeroActions{flex-direction:column}.heroVisual{transform-origin:top;height:510px;margin-bottom:-55px;transform:scale(.88)}.physicalCard{left:50%;transform:translate(-65%)rotate(-10deg)}.phoneMockup{right:50%;transform:translate(74%)rotate(5deg)}.badgeUpdate{right:0}.heroTrust{justify-content:flex-start;min-height:70px;overflow:auto}.heroTrust>*{white-space:nowrap}.homeSection{padding:78px 0}.sectionIntro h2,.businessContent h2{font-size:38px}.stepsGrid,.featuresGrid{grid-template-columns:1fr}.businessCard{border-radius:22px;grid-template-columns:1fr;padding:42px 25px}.businessVisual{height:330px}.teamCard{width:min(300px,100%)}.finalCta{padding:80px 0}.finalCta h2{letter-spacing:-2px;font-size:42px}.footerTop{flex-direction:column}.footerTop nav{flex-direction:column;align-items:flex-start;gap:15px}.footerBottom{flex-direction:column;gap:10px}}@media (max-width:410px){.homeHeader .brandWordmark{display:none}.homeHero h1{font-size:39px}.heroVisual{width:120%;margin-bottom:-125px;margin-left:-10%;transform:scale(.72)}}.batchActions form{margin:0}.activationPrintButton{cursor:pointer;font-family:inherit}.batchDetails .singleCardActivation{grid-column:2;margin:0}.singleCardActivation button{color:#f1bf65;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.thermalQrSheet{background:#e9edef;grid-template-columns:repeat(auto-fill,50mm);justify-content:center;gap:5mm;padding:8mm;display:grid}.thermalQrLabel{break-after:page;page-break-after:always;background:#fff;place-items:center;width:50mm;height:30mm;display:grid;position:relative;overflow:hidden}.thermalQrLabel img{width:27mm;height:27mm}.thermalQrLabel small{color:#111;font-size:6pt;font-weight:700;position:absolute;bottom:1mm;right:1.5mm}@media print{@page{size:50mm 30mm;margin:0}.thermalQrSheet{background:#fff;padding:0;display:block}.thermalQrLabel{margin:0}.thermalQrLabel:last-child{break-after:auto;page-break-after:auto}}.loginShell{--login-green:#06d5ab;--login-cyan:#02b2df;--login-blue:#0365e3;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -20%,#0b3150 0,#0000 42%),linear-gradient(145deg,#020c18,#031522);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:55px 20px 35px;display:flex;position:relative;overflow:hidden}.loginShell:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.loginAmbient{z-index:-1;filter:blur(100px);opacity:.17;border-radius:50%;position:absolute}.loginAmbientOne{background:var(--login-cyan);width:430px;height:430px;top:-160px;right:-130px}.loginAmbientTwo{background:var(--login-green);width:350px;height:350px;bottom:-190px;left:-90px}.loginBack{color:#91a6b8;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .2s;display:flex;position:absolute;top:28px;left:32px}.loginBack:hover{color:#fff}.loginPhone{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051420f0;border:1px solid #ffffff1c;border-radius:28px;width:min(460px,100%);overflow:hidden;box-shadow:0 35px 100px #0000007a,inset 0 0 0 1px #02b2df08}.loginBrand{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:9px;padding:30px 30px 25px;display:flex}.loginBrand .brandMark{width:46px;height:46px}.loginBrand .brandWordmark{font-size:16px}.loginBrand p{color:#688095;letter-spacing:.7px;margin:0;font-size:10px}.loginContent{padding:34px 38px 30px}.loginHeading{text-align:center;margin-bottom:27px}.loginKicker{color:var(--login-green);letter-spacing:2px;font-size:10px;font-weight:850}.loginHeading h1{letter-spacing:-1.4px;margin:10px 0 8px;font-size:32px;line-height:1.1}.loginHeading p{color:#8297a9;max-width:330px;margin:0 auto;font-size:13px;line-height:1.55}.loginAlert{color:#ffd5d9;background:#961a2921;border:1px solid #ff5e6b45;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:21px;padding:13px;display:flex}.loginAlert>span{color:#fff;background:#e84d5b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.loginAlert div{flex-direction:column;gap:3px;display:flex}.loginAlert strong{font-size:12px}.loginAlert p{color:#ddaeb5;margin:0;font-size:11px;line-height:1.4}.loginForm{flex-direction:column;display:flex}.loginForm>label,.passwordLabel label{color:#dce7ee;margin-bottom:8px;font-size:12px;font-weight:750}.passwordLabel{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.passwordLabel span{color:#60788b;font-size:9px}.loginInput{background:#081d2c;border:1px solid #ffffff1f;border-radius:11px;align-items:center;height:50px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.loginInput:focus-within{border-color:var(--login-cyan);background:#092235;box-shadow:0 0 0 3px #02b2df1a}.loginInput>span{color:#4edfc4;flex:none;place-items:center;width:48px;font-size:15px;font-weight:750;display:grid}.loginInput input{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 0;font-size:14px}.loginInput input::placeholder{color:#4e6679}.loginSubmit{background:linear-gradient(105deg,var(--login-blue),var(--login-cyan) 55%,var(--login-green));color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:17px;margin-top:24px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 14px 35px #02b2df33}.loginSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 42px #02b2df4d}.loginSubmit:disabled{cursor:wait;opacity:.65}.loginDivider{color:#4f6576;text-transform:uppercase;align-items:center;gap:12px;margin:23px 0 18px;font-size:9px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:#ffffff14;flex:1;height:1px}.loginRegister{color:#72889a;text-align:center;flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.loginRegister a{color:var(--login-green);font-weight:800}.loginFooter{color:#536a7d;letter-spacing:.4px;text-transform:uppercase;background:#010a1147;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:9px;display:flex}.secureDot{background:var(--login-green);width:6px;height:6px;box-shadow:0 0 9px var(--login-green);border-radius:50%}.loginLegal{color:#42596c;text-align:center;max-width:430px;margin:18px 0 0;font-size:9px;line-height:1.5}.registerShell .loginContent{padding-top:29px}.registerShell .loginHeading{margin-bottom:22px}.registerPasswordHint{color:#698296;align-items:center;gap:6px;margin:9px 2px 0;font-size:9px;display:flex}.registerPasswordHint span{color:var(--login-green);font-weight:900}.editorPhone .contactFields{gap:10px}.editorPhone .contactField{background:#0314208a;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:13px;display:flex;position:relative}.contactFieldTitle{align-items:center;gap:10px;display:flex}.contactFieldTitle>i{color:#65d7ed;background:#02b2df1c;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.whatsappField .contactFieldTitle>i{color:#35e0bd;background:#06d5ab1f}.contactFieldTitle>span{flex-direction:column;gap:3px;display:flex}.editorPhone .contactFieldTitle strong{color:#eaf3f7;font-size:10px}.editorPhone .contactFieldTitle small{color:#597589;font-size:8px;font-weight:400}.editorPhone .contactField>input,.editorPhone .contactField>textarea{background:#051725;margin-top:1px}.fieldCounter{color:#527084;align-self:flex-end;font-size:8px;font-weight:500}@media (max-width:600px){.loginShell{background:#04131f;justify-content:flex-start;padding:0}.loginBack{z-index:3;background:#020c188c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;width:38px;height:38px;top:19px;left:17px}.loginBack span{display:none}.loginPhone{width:100%;min-height:100svh;box-shadow:none;background:linear-gradient(#061b2b,#020d17);border:0;border-radius:0}.loginBrand{padding-top:23px}.loginContent{width:min(100%,460px);margin-inline:auto;padding:34px 25px 25px}.loginHeading h1{font-size:30px}.loginFooter{margin-top:auto}.loginLegal{visibility:hidden;position:absolute;bottom:7px}}.accountStage{--account-green:#06d5ab;--account-cyan:#02b2df;--account-blue:#0365e3;color:#fff;background:radial-gradient(circle at 50% 0,#02b2df21,#0000 35%),#010914;min-height:100svh;padding:28px 16px}.accountPhone{background:linear-gradient(#071c2c,#03111c);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:min(500px,100%);min-height:calc(100svh - 56px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.accountHeader{z-index:4;background:#030f19b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex;position:relative}.accountHeader .brandMark{width:36px;height:36px}.accountHeader .brandWordmark{letter-spacing:2.7px;font-size:13px}.organizationSwitcher,.organizationCurrent{flex-direction:column;gap:3px;min-width:0;display:flex}.organizationSwitcher label,.organizationCurrent small{color:#557588;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:850}.organizationSwitcher select{color:#eaf4f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:190px;height:29px;font:inherit;cursor:pointer;background:#071b2a;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:0 24px 0 8px;font-size:10px;font-weight:750}.organizationSwitcher select:focus{border-color:#02b2df;box-shadow:0 0 0 2px #02b2df17}.organizationSwitcher button{display:none!important}.organizationCurrent strong{color:#eaf4f7;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.accountHeader>.organizationSwitcher,.accountHeader>.organizationCurrent{align-items:flex-end;margin-left:auto;margin-right:13px}.accountHeader>.organizationSwitcher label,.accountHeader>.organizationCurrent small{text-align:right}.accountMenu{position:relative}.accountMenu summary{cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:39px;height:39px;list-style:none;display:flex}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu summary span{background:#adc0cf;width:15px;height:1.5px}.accountMenu nav{background:#0a2131;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;width:185px;padding:8px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 18px 45px #0006}.accountMenu nav a,.accountMenu nav button{color:#b9c8d3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 10px;font-size:12px;display:block}.accountMenu nav a:hover,.accountMenu nav button:hover{color:#fff;background:#ffffff0d;border-radius:7px}.accountBody{flex:1;padding:30px 22px}.accountWelcome{margin-bottom:32px}.accountEyebrow{color:var(--account-green);letter-spacing:2px;font-size:9px;font-weight:850}.accountWelcome h1{letter-spacing:-1.3px;margin:8px 0 7px;font-size:30px}.accountWelcome p{color:#71899b;max-width:390px;margin:0;font-size:12px;line-height:1.5}.accountSectionTitle{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.accountSectionTitle>div{align-items:center;gap:8px;display:flex}.accountSectionTitle h2{margin:0;font-size:15px}.accountSectionTitle>div span{color:#68cfe8;background:#02b2df1a;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800}.accountSectionTitle>a{color:var(--account-green);font-size:11px;font-weight:800}.accountEmpty{text-align:center;background:#071e2d8c;border:1px dashed #02b2df3d;border-radius:18px;flex-direction:column;align-items:center;padding:42px 25px;display:flex}.emptyBrand{background:linear-gradient(140deg,#0365e329,#06d5ab1f);border-radius:23px;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid}.emptyBrand .brandMark{width:58px;height:58px}.accountEmpty h2{margin:0 0 9px;font-size:20px}.accountEmpty p{color:#748b9c;max-width:330px;margin:0 0 23px;font-size:12px;line-height:1.55}.accountPrimaryAction{background:linear-gradient(105deg,var(--account-blue),var(--account-cyan),var(--account-green));color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:850;display:flex;box-shadow:0 13px 30px #02b2df29}.accountTextAction{color:#7bcdbc;margin-top:16px;font-size:10px;font-weight:700}.productList{flex-direction:column;gap:14px;display:flex}.productItem{background:#092031;border:1px solid #ffffff17;border-radius:17px;overflow:hidden}.productVisual{--item-color:#06d5ab;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--item-color) 28%,transparent),transparent 42%),linear-gradient(135deg,#061725,#0a2a3d);place-items:center;height:130px;display:grid;overflow:hidden}.productMiniCard{background:linear-gradient(145deg,#09283a,#020b14);border:1px solid #ffffff26;border-radius:11px;width:210px;height:112px;padding:15px;position:relative;transform:rotate(-4deg);box-shadow:0 18px 35px #0000005c}.productMiniCard .brandMark{width:25px;height:25px}.productMiniCard>span{letter-spacing:.8px;font-size:9px;font-weight:800;position:absolute;bottom:27px;left:16px}.productMiniCard>small{color:#638093;font-size:6px;position:absolute;bottom:15px;left:16px}.productMiniCard>i{color:var(--item-color);font-size:10px;font-style:normal;position:absolute;top:15px;right:17px;transform:rotate(90deg)}.productInfo{padding:17px}.productTopline{justify-content:space-between;align-items:center;display:flex}.productTopline>small{color:#466277;font-size:8px}.productStatus{color:#6dbbd0;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.productStatus i{background:#02b2df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #02b2df}.productStatus.active{color:#65e5c8}.productStatus.active i{background:#06d5ab;box-shadow:0 0 8px #06d5ab}.productInfo h3{margin:10px 0 4px;font-size:17px}.productInfo>p{color:#71899b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.productActions{grid-template-columns:1fr 43px;gap:9px;margin-top:16px;display:grid}.productEdit,.productView{border-radius:9px;justify-content:center;align-items:center;height:43px;font-size:11px;font-weight:800;display:flex}.productEdit{color:#fff;background:linear-gradient(105deg,#0365e3,#02b2df);gap:12px}.productView{color:#8eeed9;border:1px solid #ffffff1f}.accountTip{background:#06d5ab0d;border:1px solid #06d5ab1f;border-radius:12px;gap:12px;margin-top:24px;padding:14px;display:flex}.accountTip>span{width:30px;height:30px;color:var(--account-green);background:#06d5ab1a;border-radius:8px;flex:none;place-items:center;display:grid}.accountTip div{flex-direction:column;gap:3px;display:flex}.accountTip strong{color:#a6ddcf;font-size:10px}.accountTip p{color:#587487;margin:0;font-size:9px;line-height:1.45}.accountFooter{color:#415b6e;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:8px;display:flex}.accountFooter i{background:#06d5ab;border-radius:50%;width:3px;height:3px}.accountBack,.headerSpacer{width:38px}.accountBack{color:#91a9ba;font-size:20px}.activationBody{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 30px;display:flex}.activationIcon{width:78px;height:78px;color:var(--account-green);background:#06d5ab14;border:1px solid #06d5ab2e;border-radius:24px;place-items:center;margin-bottom:23px;font-size:37px;display:grid}.activationBody h1{margin:9px 0;font-size:27px}.activationBody>p{color:#748b9c;max-width:330px;margin:0 0 28px;font-size:12px;line-height:1.55}.activationBody>small{color:#506a7d;margin-top:18px;font-size:9px}.activationForm{text-align:left;width:100%}.activationForm label{color:#d2e0e8;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.activationForm input{color:#fff;width:100%;height:49px;font:inherit;background:#081d2c;border:1px solid #ffffff1f;border-radius:10px;outline:0;margin-bottom:13px;padding:0 14px;font-size:12px}.activationForm input:focus{border-color:#02b2df;box-shadow:0 0 0 3px #02b2df1a}@media (max-width:560px){.accountStage{padding:0}.accountPhone{min-height:100svh;box-shadow:none;border:0;border-radius:0}.accountBody,.accountHeader{padding-inline:17px}.accountHeader>.organizationSwitcher select,.accountHeader>.organizationCurrent strong{max-width:125px}}.adminStage{--admin-green:#06d5ab;--admin-cyan:#02b2df;--admin-blue:#0365e3;color:#fff;background:radial-gradient(circle at 50% 0,#0365e329,#0000 34%),#010914;min-height:100svh;padding:28px 16px}.adminPhone{background:linear-gradient(#071c2c,#03111c);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:min(520px,100%);min-height:calc(100svh - 56px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.adminBadge{color:#67cce5;letter-spacing:1.2px;background:#02b2df14;border:1px solid #02b2df2e;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.adminContent{flex:1;padding:30px 21px 35px}.adminHeading{margin-bottom:25px}.adminHeading h1{letter-spacing:-1.2px;margin:8px 0 7px;font-size:28px}.adminHeading>p:last-child{color:#70899b;margin:0;font-size:11px;line-height:1.5}.adminStack{flex-direction:column;gap:17px;display:flex}.adminPanel{background:#081f2fc7;border:1px solid #ffffff17;border-radius:16px;padding:19px;overflow:hidden}.adminPanelTitle{align-items:center;gap:11px;margin-bottom:16px;display:flex}.adminPanelTitle>span{width:34px;height:34px;color:var(--admin-green);background:linear-gradient(140deg,#0365e333,#06d5ab26);border-radius:9px;place-items:center;font-size:20px;display:grid}.adminPanelTitle h2{margin:0;font-size:15px}.adminPanelTitle p{color:#617b8e;margin:3px 0 0;font-size:9px}.adminWarning{background:#ffae200f;border:1px solid #ffbe4b29;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px;display:flex}.adminWarning>span{color:#07131d;background:#cc8a23;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.adminWarning p{color:#b89e74;margin:0;font-size:9px;line-height:1.5}.adminBatchForm{flex-direction:column;gap:14px;display:flex}.adminBatchForm label{color:#d9e5ec;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.adminBatchForm label>small{color:#4f697b;margin-top:-2px;font-size:8px;font-weight:400}.adminInput{background:#061a29;border:1px solid #ffffff1a;border-radius:9px;align-items:center;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.adminInput:focus-within{border-color:var(--admin-cyan);box-shadow:0 0 0 3px #02b2df14}.adminInput span{color:#4edfc4;place-items:center;width:42px;font-size:12px;display:grid}.adminInput input{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:11px}.adminInput input::placeholder{color:#4b6578}.adminInput input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminGenerateButton{background:linear-gradient(105deg,var(--admin-blue),var(--admin-cyan),var(--admin-green));color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin-top:2px;font-size:11px;font-weight:850;display:flex;box-shadow:0 12px 28px #02b2df29}.adminGenerateButton:disabled{opacity:.6;cursor:wait}.batchList{padding:0}.batchListHeading{align-items:center;gap:8px;padding:18px 18px 11px;display:flex}.batchListHeading h2{margin:0;font-size:14px}.batchListHeading>span{color:#66cce5;background:#02b2df1a;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:850}.batchRow{border-top:1px solid #ffffff12;grid-template-columns:36px 1fr auto 12px;align-items:center;gap:10px;padding:13px 17px;transition:background .2s;display:grid}.batchRow:hover{background:#ffffff06}.batchIcon{color:#65d7ee;background:#02b2df17;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.batchInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.batchInfo strong{color:#eaf2f6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batchInfo small{color:#587285;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.batchCount{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.batchCount strong{color:var(--admin-green);font-size:12px}.batchCount small{color:#587285;font-size:7px}.batchRow>b{color:#577285;font-size:18px;font-weight:400}.adminEmpty{color:#506b7e;flex-direction:column;align-items:center;padding:30px;display:flex}.adminEmpty span{font-size:25px}.adminEmpty p{margin:8px 0 0;font-size:10px}.batchDetails .backLink{color:#70cfe3;font-size:10px}.batchDetails .pageHeading{flex-direction:column;align-items:flex-start;margin:23px 0;display:flex}.batchDetails .pageHeading h1{letter-spacing:-1px;margin:7px 0 4px;font-size:25px}.batchDetails .pageHeading p:last-child{color:#648094;margin:0;font-size:9px}.adminPrintButton{color:#77d9ed;background:#02b2df14;border:1px solid #02b2df33;border-radius:9px;justify-content:center;align-items:center;width:100%;height:43px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.batchDetails .cardsTable{background:#071c2b;border-color:#ffffff17;border-radius:13px;margin-top:0}.batchDetails .cardRow{border-color:#ffffff12;grid-template-columns:42px minmax(0,1fr);gap:7px 10px;padding:13px 14px;font-size:9px}.batchDetails .cardRow code{color:#a8bdca}.batchDetails .cardRow .statusPill,.batchDetails .cardRow a{grid-column:2}.batchDetails .cardRow a{color:#5fd5e9;font-size:9px}.batchActions{width:100%}.activationCodesAction small{color:#607b8d;margin-top:7px;font-size:8px;display:block}.activationCodesAction p{color:#ff8d8d;margin:7px 0 0;font-size:9px}.activationCodesAction button{cursor:pointer}.activationCodesAction button:disabled{opacity:.55;cursor:wait}@media (max-width:560px){.adminStage{padding:0}.adminPhone{min-height:100svh;box-shadow:none;border:0;border-radius:0}.adminContent{padding-inline:17px}}@media print{.adminStage:has(.printPage){background:#fff;padding:0}.adminPhone:has(.printPage){width:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}}.editorStage{--editor-green:#06d5ab;--editor-cyan:#02b2df;--editor-blue:#0365e3;color:#fff;background:radial-gradient(circle at 50% 0,#02b2df24,#0000 35%),#010914;min-height:100svh;padding:28px 16px}.editorPhone{background:linear-gradient(#071c2c,#03111c);border:1px solid #ffffff1a;border-radius:28px;width:min(520px,100%);min-height:calc(100svh - 56px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000080}.editorHeader{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e18ed;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 44px;align-items:center;min-height:76px;padding:0 17px;display:grid;position:sticky;top:0}.editorHeader>a,.editorHeader>button{color:#a6bac8;width:40px;height:40px;font:inherit;cursor:pointer;background:#0b2232;border:1px solid #ffffff1c;border-radius:50%;place-items:center;font-size:19px;display:grid}.editorHeader>button{background:linear-gradient(140deg,var(--editor-blue),var(--editor-cyan));color:#fff;border:0;font-weight:900;box-shadow:0 8px 22px #0365e345}.editorHeader>div{flex-direction:column;align-items:center;gap:3px;display:flex}.editorHeader>div span{color:#547084;letter-spacing:1.5px;font-size:7px;font-weight:800}.editorBody{padding:18px 16px 35px}.editorAlert{border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 12px;font-size:10px;display:flex}.editorAlert span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.editorAlert p{margin:0;line-height:1.4}.editorAlert.error{color:#efb4bb;background:#a01e2c1f;border:1px solid #ff5e6b38}.editorAlert.error span{color:#fff;background:#df4d5c}.editorAlert.success{color:#94e6d3;background:#06d5ab14;border:1px solid #06d5ab33}.editorAlert.success span{color:#fff;background:#079480}.verticalProfileEditor{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.verticalProfileEditor .previewColumn{order:-1;width:100%;position:static}.editorPreviewHeading{justify-content:space-between;align-items:center;margin:0 3px 9px;display:flex}.editorPreviewHeading p{margin:0}.editorPreviewHeading a{color:#6bd7e9;font-size:9px;font-weight:750}.editorMediaCard{background:var(--profile-background);color:#12201a;text-align:center;border:1px solid #05476a2e;border-radius:16px;flex-direction:column;align-items:center;padding:0 15px 18px;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.editorMediaCard.dark{color:#fff;border-color:#ffffff17}.editorMediaCover{background:var(--profile-color);justify-content:flex-end;align-items:flex-start;width:calc(100% + 30px);height:112px;padding:13px 17px;transition:background-color .2s;display:flex}.editorMediaCover a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:750}.editorMediaAvatar{border:4px solid var(--profile-background);background:color-mix(in srgb,var(--profile-color) 78%,#020c18);color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;margin-top:-42px;font-size:28px;font-weight:850;transition:border-color .2s,background-color .2s;display:grid}.editorMediaCard>span{color:#60746a;margin-top:4px;font-size:9px}.editorMediaCard.dark>span{color:#91a39a}.editorMediaCard>button{color:#028cac;font:inherit;background:0 0;border:0;margin-top:15px;font-size:10px;font-weight:800}.editorMediaCard.dark>button{color:#48cfe8}.editorMediaCard>button:disabled{cursor:not-allowed;opacity:.7}.editorMediaCard>small{color:#657970;margin-top:5px;font-size:8px}.editorMediaCard.dark>small{color:#61766b}.editorPhone .profilePreview{border-color:#ffffff17;border-radius:17px;min-height:0;box-shadow:0 18px 45px #00000042}.editorPhone .previewCover{height:100px}.editorPhone .previewAvatar{border-width:4px;width:75px;height:75px;margin-top:-39px;margin-bottom:11px;font-size:27px}.editorPhone .profilePreview h2{font-size:20px}.editorPhone .previewSubtitle{margin:5px 14px;font-size:10px}.editorPhone .previewBio{margin:15px 22px;font-size:10px;line-height:1.45}.editorPhone .previewContacts{border-color:#ffffff14;gap:6px;padding:14px}.editorPhone .previewContacts span{border-radius:7px;padding:7px 8px;font-size:8px}.editorPhone .previewLinks{gap:7px;padding:14px}.editorPhone .previewLinks span{border-radius:8px;padding:10px 12px;font-size:9px}.verticalProfileEditor .profileFormColumn{gap:14px;width:100%}.editorPhone .editorSection{background:#081f2fcc;border-color:#ffffff17;border-radius:15px;width:100%;padding:17px}.editorPhone .sectionHeading{gap:10px;margin-bottom:17px}.editorPhone .sectionHeading>span{width:29px;height:29px;color:var(--editor-green);background:#06d5ab1a;border-radius:8px;font-size:8px}.editorPhone .sectionHeading h2{color:#eef5f8;font-size:14px}.editorPhone .sectionHeading p{color:#5f798c;margin-top:3px;font-size:8px}.editorPhone .fieldGrid,.editorPhone .fieldGrid.twoColumns{grid-template-columns:1fr;gap:13px}.editorPhone .fieldGrid .fullWidth{grid-column:auto}.editorPhone .fieldGrid label{color:#d7e4eb;letter-spacing:.2px;gap:7px;font-size:9px}.editorPhone .fieldGrid input,.editorPhone .fieldGrid textarea{color:#fff;background:#061a29;border-color:#ffffff1a;border-radius:9px;padding:11px 12px;font-size:11px}.editorPhone .fieldGrid input:focus,.editorPhone .fieldGrid textarea:focus{border-color:var(--editor-cyan);box-shadow:0 0 0 3px #02b2df14}.editorPhone .fieldGrid input::placeholder,.editorPhone .fieldGrid textarea::placeholder{color:#496477}.editorPhone .inputPrefix{background:#0b2637;border-color:#ffffff1a;border-radius:9px}.editorPhone .inputPrefix span{color:#5e7a8d;padding-left:10px;font-size:8px}.editorPhone .inputPrefix input{background:#061a29}.editorPhone .colorInput{grid-template-columns:46px 1fr}.editorPhone .colorInput input[type=color]{cursor:pointer;height:42px;padding:4px}.editorPhone .switchRow{background:#061a29;border:1px solid #ffffff0f;border-radius:10px;margin:14px 0 0;padding:12px}.editorPhone .switchRow small{color:#536f82;font-size:8px}.editorPhone .switchRow input{width:40px;height:22px;accent-color:var(--editor-green)}.editorPhone .saveProfileButton{background:linear-gradient(105deg,var(--editor-blue),var(--editor-cyan),var(--editor-green));border-radius:10px;align-self:stretch;width:100%;min-height:49px;font-size:11px;box-shadow:0 13px 30px #02b2df29}@media (max-width:560px){.editorStage{padding:0}.editorPhone{min-height:100svh;box-shadow:none;border:0;border-radius:0}.editorBody{padding-inline:13px}}.editorPhone .editorHeader{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:linear-gradient(#030a11f7,#030a11b8 72%,#0000);border:0;margin-bottom:-76px;position:sticky;top:0}.editorPhone .editorHeader>a,.editorPhone .editorHeader>button{color:#fff;pointer-events:auto;background:#161e24f2;width:44px;height:44px;box-shadow:0 8px 25px #00000057}.editorPhone .editorHeader>button{background:linear-gradient(140deg,var(--editor-blue),var(--editor-cyan));box-shadow:0 8px 24px #0365e357}.editorPhone .editorBody{padding-top:92px}.verticalProfileEditor .linksSection{order:6}.verticalProfileEditor .saveProfileButton{order:7}.visibilitySection .switchRow+.switchRow{margin-top:9px}.iconStyleSample{background:#061a29;border:1px solid #ffffff0f;border-radius:10px;gap:9px;margin-top:13px;padding:11px;display:flex}.iconStyleSample span{background:var(--editor-green);color:#021612;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.iconStyleSample svg,.contactFieldTitle svg{width:18px;height:18px}.iconStyleSample.minimal span{color:var(--editor-green);background:0 0;border:1px solid #06d5ab80}.avatarUpload{color:#49cce5;cursor:pointer;flex-direction:column;align-items:center;margin-top:12px;font-size:10px;font-weight:800;display:flex}.avatarUpload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.editorMediaCard>small{margin-top:7px}.publicContacts.colorful .contact-whatsapp span{background:#20c968}.publicContacts.colorful .contact-email span{background:#4a8df6}.publicContacts.colorful .contact-map span{background:#079480}.publicContacts.minimal span{border:1px solid color-mix(in srgb,var(--profile-color) 60%,transparent);color:var(--profile-color);background:0 0}.publicContacts svg{width:23px;height:23px}.contactIcon.whatsappOfficial{background:currentColor;width:23px;height:23px;display:block;-webkit-mask:url(/icons/whatsapp.svg) 50%/contain no-repeat;mask:url(/icons/whatsapp.svg) 50%/contain no-repeat}.contactFieldTitle .whatsappOfficial,.iconStyleSample .whatsappOfficial{width:18px;height:18px}.whatsappField .contactFieldTitle>i{color:#25d366}.publicContacts.colorful .contact-whatsapp span{color:#fff;background:#25d366}.editorPhone .editorHeader{width:min(520px,100% - 32px);position:fixed;top:28px;left:50%;transform:translate(-50%)}.visibilitySection .switchRow.inactive{opacity:.48}.editorPhone .contactsSection[hidden]{display:none}.editorPhone .imageUploadGrid{grid-template-columns:1fr;gap:13px}.editorPhone .imageUploadGrid label{justify-content:center;min-height:105px;padding:16px}.editorPhone .imageUploadGrid strong{color:#edf5f8;font-size:11px}.editorPhone .imageUploadGrid small{line-height:1.5}@media (max-width:560px){.editorPhone .editorHeader{width:100%;top:0}}.linksManager .editorHeader>span{width:44px}.newLinkButton{color:#58bff0;border:1px dashed #168bd9;border-radius:13px;justify-content:center;align-items:center;min-height:58px;font-size:12px;font-weight:850;display:flex}.linksHint{color:#607b8e;margin:13px 2px;font-size:9px}.managedLinks{flex-direction:column;gap:10px;display:flex}.managedLinks article{background:#081f2fcc;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.linkTypeIcon{color:#6bd7e9;background:#02b2df1a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.managedLinks article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.managedLinks strong{font-size:11px}.managedLinks small{color:#658094;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.managedLinks article>a{color:#70a9ff;background:#0365e321;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.managedLinks form button{color:#d87580;cursor:pointer;background:0 0;border:0;font-size:8px}.linksEmpty{color:#71899a;text-align:center;flex-direction:column;align-items:center;gap:15px;padding:60px 20px;font-size:11px;display:flex}.linksEmpty a{color:#55cee5;font-weight:800}.linkEditor form{min-height:100%}.linkEditor .saveProfileButton{margin-top:14px}.linkTypePanel,.linkDataPanel,.linkIconChoice{background:#081f2fe0;border:1px solid #ffffff14;border-radius:16px;margin-bottom:14px;padding:16px}.linkTypePanel h2{margin:0 0 12px;font-size:15px}.linkTypePanel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.linkTypePanel button{color:#b5c6d0;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:1px solid #9ab8ca38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.linkTypePanel button svg{width:22px;height:22px}.linkTypePanel button span{font-size:10px}.linkTypePanel button.selected{color:#64bfff;background:#0365e31f;border-color:#168bd9}.linkTypePanel button.comingSoon{opacity:.48;cursor:not-allowed;position:relative}.linkTypePanel button small{text-transform:uppercase;font-size:6px;position:absolute;top:5px;right:5px}.linkDataPanel>p{color:#91abc0;background:#3470eb1c;border-radius:10px;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.5}.linkDataPanel label{color:#d8e3e9;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:14px;font-size:9px;font-weight:850;display:flex}.linkDataPanel input{color:#fff;min-height:52px;font:inherit;text-transform:none;background:#071d2c;border:1px solid #9ab8ca2e;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.linkDataPanel select{color:#fff;min-height:52px;font:inherit;background:#071d2c;border:1px solid #9ab8ca2e;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.linkDataPanel input:focus{border-color:#168bd9;box-shadow:0 0 0 3px #168bd917}.linkIconChoice{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkIconChoice>span{align-items:center;gap:12px;display:flex}.linkIconChoice i{color:#65d7ed;place-items:center;width:38px;height:38px;display:grid}.linkIconChoice i svg{width:29px;height:29px}.linkIconChoice>span>span{flex-direction:column;gap:3px;display:flex}.linkIconChoice strong{font-size:13px}.linkIconChoice small{color:#71899a;font-size:8px}.linkIconChoice>button{color:#73a9ff;font:inherit;cursor:pointer;background:#3470eb26;border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:850}.linkSaveButton{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087fea,#03b7dc);border:0;border-radius:12px;font-size:14px;font-weight:900}.iconPickerBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.iconPicker{background:#092031;border:1px solid #ffffff1f;border-radius:24px 24px 14px 14px;width:min(600px,100%);padding:10px 16px 22px;box-shadow:0 -25px 65px #00000073}.pickerHandle{background:#526978;border-radius:4px;width:40px;height:4px;margin:0 auto 13px}.iconPicker header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.iconPicker h2{margin:0;font-size:16px}.iconPicker header button{color:#fff;cursor:pointer;background:#102b3d;border:1px solid #ffffff1f;border-radius:50%;width:40px;height:40px;font-size:22px}.iconCatalog{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.iconCatalog button{aspect-ratio:1;color:#c8d7df;cursor:pointer;background:#071a28;border:1px solid #9ab8ca38;border-radius:10px;place-items:center;display:grid}.iconCatalog button:hover,.iconCatalog button.selected{color:#62d8ef;background:#0365e333;border-color:#13a9df}.iconCatalog svg{width:21px;height:21px}.linkTypeIcon svg{width:19px;height:19px}.publicLinks a{align-items:center;gap:12px}.publicLinks a i{place-items:center;width:23px;font-style:normal;display:grid}.publicLinks a i svg{width:20px;height:20px}.publicLinks a span{flex:1}.publicLinks a b{font-size:13px}.verticalProfileEditor .imagesSection{order:1}.verticalProfileEditor .appearanceSection{order:2}.verticalProfileEditor .identitySection{order:3}.verticalProfileEditor .visibilitySection{order:4}.verticalProfileEditor .contactsSection{order:5}.editorPreviewToolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 3px 10px;display:flex}.editorPreviewToolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.editorPreviewToolbar strong{color:#eef7fa;font-size:14px}.editorPreviewToolbar small{color:#718b9c;font-size:10px}.previewThemeToggle{background:#061a29;border:1px solid #ffffff1a;border-radius:10px;padding:3px;display:flex}.previewThemeToggle button{color:#8299a8;min-width:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.previewThemeToggle button.active{color:#fff;background:#087f77;box-shadow:0 4px 12px #0003}.editorPreviewCanvas{background-color:#061523;background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:19px;padding:10px}.editorPreviewCanvas .editorMediaCard{box-shadow:0 12px 32px #00000047}.editorMediaCover,.publicCover{aspect-ratio:3;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto}.editorMediaCover{flex:none}.editorMediaCover .viewProfileSubmit{color:#fff;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000059;border:0;border-radius:8px;margin:0;padding:8px 11px;font-size:10px;font-weight:800}.editorMediaAvatar{width:90px;height:90px;margin-top:-46px}.editorMediaCard>strong{margin-top:10px;font-size:19px}.editorMediaCard>span{font-size:12px}.editorMediaCard>.editorSaveContactPreview{color:#fff;border-radius:999px;margin-top:14px;padding:10px 20px;font-size:12px;font-weight:800;display:inline-flex}.avatarUpload{font-size:12px}.editorMediaCard>small{max-width:360px;font-size:10px;line-height:1.45}.colorFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customColorField{flex-direction:column;gap:10px;min-width:0;display:flex}.customColorField>strong{color:#d7e4eb;font-size:12px}.colorSwatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.colorSwatches button{cursor:pointer;border:2px solid #ffffff21;border-radius:9px;min-height:38px;position:relative;box-shadow:inset 0 0 0 2px #00000026}.colorSwatches button.selected{border-color:#60e6d0;box-shadow:0 0 0 2px #06d5ab33,inset 0 0 0 2px #0000001f}.colorSwatches button.selected:after{content:"✓";color:#fff;text-shadow:0 1px 3px #000;font-size:13px;font-weight:900;position:absolute;bottom:2px;right:4px}.colorHexInput{color:#8ba0ae;background:#061a29;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:28px 1fr minmax(84px,110px);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.colorHexInput i{border:1px solid #ffffff40;border-radius:7px;width:28px;height:28px}.colorHexInput span{font-size:10px}.colorHexInput input{text-transform:lowercase;width:100%;min-width:0;border-radius:7px!important;height:32px!important;padding:6px 8px!important;font-size:12px!important}.editorHeader>div span{font-size:9px}.editorHeader>div strong{font-size:17px}.editorAlert{font-size:12px}.editorPhone .editorSection{padding:20px}.editorPhone .sectionHeading>span{width:34px;height:34px;font-size:10px}.editorPhone .sectionHeading h2{font-size:18px}.editorPhone .sectionHeading p{font-size:11px;line-height:1.4}.editorPhone .fieldGrid label{font-size:12px}.editorPhone .fieldGrid input,.editorPhone .fieldGrid textarea{padding:13px 14px;font-size:14px}.editorPhone .inputPrefix span{font-size:10px}.editorPhone .switchRow span{font-size:13px}.editorPhone .switchRow small{font-size:10px;line-height:1.4}.editorPhone .imageUploadGrid strong{align-items:center;gap:7px;font-size:13px;display:flex}.editorPhone .imageUploadGrid strong em{color:#70d8e9;text-transform:uppercase;background:#02b2df1f;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.editorPhone .imageUploadGrid small{font-size:10px}.editorPhone .imageUploadGrid input{font-size:11px!important}.editorPhone .saveProfileButton{font-size:14px}.contactFieldTitle strong{font-size:13px}.contactFieldTitle small,.fieldCounter{font-size:10px}.publicIdentity>p,.publicIdentity .publicBio{font-size:16px}.saveContact{font-size:15px}.publicContacts a{font-size:13px}.publicLinks a,.publicPixButton{font-size:15px}.linkColorChoice{background:#081f2fe0;border:1px solid #ffffff14;border-radius:16px;margin-bottom:14px;padding:16px}.linkColorChoice>div:first-child{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.linkColorChoice>div:first-child strong{color:#eef5f8;font-size:13px}.linkColorChoice>div:first-child small{color:#71899a;font-size:9px;line-height:1.4}.linkColorChoice .colorSwatches{margin-bottom:11px}.linkColorPreview{color:#fff;border-radius:11px;align-items:center;gap:11px;min-height:48px;margin-top:12px;padding:0 15px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 18px #0003}.linkColorPreview svg{width:20px;height:20px}.linkColorPreview span{flex:1}@media (max-width:560px){.editorPreviewToolbar{flex-direction:column;align-items:flex-start}.previewThemeToggle{width:100%}.previewThemeToggle button{flex:1}.colorFields{grid-template-columns:1fr}.editorPhone .editorSection{padding:18px}.publicCover{aspect-ratio:3}}.publicPixButton{background:var(--profile-color);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-weight:750;display:flex}.publicPixButton i{place-items:center;width:23px;font-style:normal;display:grid}.publicPixButton i svg{width:20px;height:20px}.publicPixButton span{flex:1}.publicPixButton b{font-size:18px}.pixModalBackdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pixModal{color:#121820;background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 80px #00000073}.pixModal header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pixModal header button{color:#15212b;cursor:pointer;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pixModal header svg{width:21px;height:21px}.pixModal form{flex-direction:column;gap:12px;display:flex}.pixModal form h2{margin:0 0 5px;font-size:18px;font-weight:700}.pixModal form label{border:2px solid #2785ff;border-radius:9px;align-items:center;min-height:54px;display:flex;overflow:hidden}.pixModal form label span{color:#71808b;padding-left:12px;font-size:22px;font-weight:700}.pixModal form input{color:#111;width:100%;height:52px;font:inherit;border:0;outline:0;padding:0 10px;font-size:22px}.pixModal form small{font-size:10px}.pixModal form>button,.pixResult>button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#2785ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.pixResult{text-align:center;flex-direction:column;align-items:center;display:flex}.pixResult h2{margin:0;font-size:16px}.pixResult>strong{margin:4px 0 12px;font-size:16px}.pixResult img{width:min(310px,90%);height:auto;image-rendering:pixelated}.pixResult p{max-width:390px;margin:16px 0;font-size:11px;line-height:1.4}.pixResult>button{background:var(--profile-color,#2785ff);width:100%}.pixResult>button svg{width:17px;height:17px}.pixResult .sharePix{color:#2785ff;background:0 0;border:2px solid #2785ff;margin-top:10px}.managedLinks article{grid-template-columns:24px 38px 1fr auto}.managedLinks article>div{grid-column:auto}.managedLinks form{grid-column:3/5}.dragHandle{color:#527185;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:42px;padding:0;display:grid}.dragHandle:active{cursor:grabbing}.dragHandle svg{width:18px;height:18px}.managedLinks article.dragging{z-index:5;opacity:.9;background:#0b2b3e;border-color:#14addd;box-shadow:0 16px 34px #0006}.managedLinks.saving{opacity:.82}.orderStatus{color:#50cde5;text-align:right;min-height:16px;margin:8px 2px 0;font-size:8px}@media (max-width:560px){.linkTypePanel>div{grid-template-columns:repeat(4,1fr)}.linkTypePanel button{min-height:70px}.iconCatalog{grid-template-columns:repeat(6,1fr)}}.linkDataPanel textarea{color:#fff;min-height:116px;font:inherit;resize:vertical;background:#071d2c;border:1px solid #9ab8ca2e;border-radius:11px;outline:none;padding:13px;font-size:11px;line-height:1.5}.linkDataPanel input[type=file]{height:auto;padding:14px;font-size:9px}.linkDataPanel label>small{color:#71899a;text-transform:none;font-size:8px;font-weight:400}.prefixedInput{background:#071d2c;border:1px solid #9ab8ca2e;border-radius:11px;align-items:center;display:flex;overflow:hidden}.prefixedInput>span{color:#70899a;text-transform:none;padding-left:13px;font-size:10px;font-weight:500}.prefixedInput input{border:0;flex:1}.textLinkModal{color:#111;background:#fff;border-radius:20px;width:min(520px,100%);padding:20px;box-shadow:0 24px 80px #00000073}.textLinkModal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.textLinkModal h2{margin:0;font-size:18px}.textLinkModal header button{cursor:pointer;background:#eef2f4;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.textLinkModal header svg{width:20px}.textLinkModal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.55}.textLinkModal>button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#2785ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.textLinkModal>button svg{width:17px}.publicYoutube{background:#0000002e;border-radius:13px;overflow:hidden}.publicYoutube>strong{align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex}.publicYoutube>strong svg{width:19px;height:19px}.publicYoutube iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.productActions{grid-template-columns:1fr 1fr}.productView{color:#72d7eb;border-color:#02b2df38;gap:8px}.settingsHeader{background:#061824;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 44px;align-items:center;min-height:76px;padding:0 17px;display:grid}.settingsHeader>a{color:#9bb0be;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.settingsHeader>div{flex-direction:column;align-items:center;gap:3px;display:flex}.settingsHeader strong{font-size:14px}.settingsHeader small{color:#587486;font-size:8px}.settingsBody{padding:18px 17px 35px}.settingsProfile{background:#082031;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.settingsProfile>div{color:#021612;background:#06d5ab;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.settingsProfile img{object-fit:cover;width:100%;height:100%}.settingsProfile>span{flex-direction:column;gap:3px;display:flex}.settingsProfile strong{font-size:12px}.settingsProfile small{color:#668194;font-size:8px}.settingsLabel{color:#5f7b8e;letter-spacing:1.5px;margin:22px 3px 9px;font-size:8px;font-weight:900}.settingsMenu{background:#071c2b;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.settingsMenu>a,.settingsMenu>span{border-bottom:1px solid #ffffff12;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;min-height:61px;padding:10px 13px;display:grid}.settingsMenu>:last-child{border-bottom:0}.settingsMenu i{color:#65d4ea;background:#02b2df1a;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.settingsMenu span span,.settingsMenu a span{flex-direction:column;gap:4px;display:flex}.settingsMenu strong{color:#eaf2f6;font-size:10px}.settingsMenu small{color:#5e798c;font-size:8px}.settingsMenu b{color:#587486;font-size:18px}.settingsDisabled{opacity:.42}.adminStage{--account-green:var(--admin-green);padding:16px}.adminWorkspace{background:linear-gradient(145deg,#071c2c,#03111c);border:1px solid #ffffff1a;border-radius:24px;width:min(1560px,100%);min-height:calc(100svh - 32px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000075}.adminTopbar{height:76px;padding-inline:25px}.adminTopbar .accountMenu{display:none}.adminWorkspaceBody{min-height:calc(100svh - 110px);display:flex}.adminSidebar{background:#020d1661;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 220px;width:220px;padding:22px 14px;display:flex}.adminNavList{flex-direction:column;gap:5px;display:flex}.adminNavList a{color:#7790a2;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:11px;font-weight:750;transition:all .2s;display:flex}.adminNavList a:hover{color:#fff;background:#ffffff0a}.adminNavList a.active{color:#73e3cc;background:linear-gradient(90deg,#06d5ab21,#02b2df12);box-shadow:inset 2px 0 #06d5ab}.adminSidebarBottom{border-top:1px solid #ffffff12;flex-direction:column;gap:5px;margin-top:auto;padding-top:25px;display:flex}.adminSidebarBottom a,.adminSidebarBottom button{color:#61798b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:10px;display:block}.adminSidebarBottom button:hover,.adminSidebarBottom a:hover{color:#fff}.adminMain{flex:1;min-width:0}.adminWideContent{width:100%;padding:34px clamp(20px,3vw,44px) 50px}.adminPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.adminPageHeader h1{letter-spacing:-1.3px;margin:8px 0 6px;font-size:30px}.adminPageHeader p:last-child{color:#6f8798;margin:0;font-size:11px}.adminHeaderCount{color:#65cce3;background:#02b2df12;border:1px solid #02b2df29;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.adminPrimaryButton{background:linear-gradient(105deg,var(--admin-blue),var(--admin-cyan),var(--admin-green));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #02b2df24}.adminPrimaryButton:disabled{opacity:.45;cursor:not-allowed}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.adminMetricGrid article{background:#081f2fbf;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;min-height:132px;padding:20px;display:flex;position:relative}.adminMetricGrid article>svg{color:#3d657b;position:absolute;top:18px;right:18px}.adminMetricGrid article>span{color:#71899a;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750}.adminMetricGrid article>strong{color:#f4f8fa;letter-spacing:-1px;margin-top:auto;font-size:24px}.adminMetricGrid article>small{color:#557185;margin-top:5px;font-size:9px}.adminMetricGrid article.positive>strong{color:#65e5c8}.adminMetricGrid article.negative>strong{color:#ff8490}.adminDataPanel,.adminCreateDrawer{background:#081f2fbf;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.adminDataPanel{padding:20px}.adminDataPanel.flush{padding:0}.adminSectionHeader{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.adminSectionHeader h2{margin:0;font-size:15px}.adminSectionHeader p{color:#607a8c;margin:5px 0 0;font-size:9px}.adminSectionHeader>a{color:#68d1e7;font-size:10px;font-weight:800}.adminTableScroll{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.adminTable th{color:#607b8e;letter-spacing:.6px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:12px 14px;font-size:8px}.adminTable td{color:#afc0cb;vertical-align:middle;border-bottom:1px solid #fff1;padding:14px}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tbody tr:hover{background:#ffffff05}.adminTable td>strong,.adminTable td>small{display:block}.adminTable td>strong{color:#edf4f7;font-size:10px}.adminTable td>small{color:#597486;margin-top:4px;font-size:8px}.adminTable code{color:#91a8b7;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;display:block;overflow:hidden}.adminTableEmpty{color:#607a8c!important;text-align:center!important;padding:42px!important}.adminTableNote{color:#526d80;border-top:1px solid #ffffff0f;margin:0;padding:11px 14px;font-size:8px}.adminStatus{color:#6bcfe4;text-transform:uppercase;background:#02b2df17;border-radius:99px;width:max-content;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.adminStatus.paid,.adminStatus.available,.adminStatus.active{color:#69e0c7;background:#06d5ab1a}.adminStatus.pending,.adminStatus.partial,.adminStatus.reserved{color:#e8bb72;background:#ffb7401a}.adminStatus.canceled,.adminStatus.suspended,.adminStatus.lost,.adminStatus.retired,.adminStatus.refunded{color:#e98c95;background:#ff5c691a}.adminStatus.bonified{color:#c6b4ff;background:#957bea29}.adminFilters{grid-template-columns:minmax(240px,1fr) 165px 190px auto auto;gap:9px;margin-bottom:16px;display:grid}.adminFilters input,.adminFilters select,.adminCrudForm input,.adminCrudForm select,.adminCrudForm textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:9px;outline:0;font-size:10px}.adminFilters input,.adminFilters select{height:43px;padding:0 12px}.adminFilters button,.adminFilters a{color:#6ad4e9;min-height:43px;font:inherit;cursor:pointer;background:#02b2df1f;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:800;display:flex}.adminFilters a{color:#617b8e;background:0 0}.cardAssignmentToolbar{background:#02b2df0e;border:1px solid #02b2df29;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px;padding:15px;display:flex}.cardAssignmentToolbar>div{flex-direction:column;flex:220px;gap:4px;display:flex}.cardAssignmentToolbar strong{color:#eaf5f8;font-size:11px}.cardAssignmentToolbar small{color:#698599;font-size:9px;line-height:1.4}.cardAssignmentToolbar label{color:#91aabb;flex-direction:column;gap:5px;min-width:185px;font-size:8px;font-weight:800;display:flex}.cardAssignmentToolbar select{color:#fff;height:39px;font:inherit;background:#071c2b;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px;font-size:10px}.cardSelectionButton{color:#7bd3e4;height:39px;font:inherit;cursor:pointer;background:#092638;border:1px solid #ffffff1a;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.cardSelectionCount{color:#81a2b5;white-space:nowrap;padding:0 3px 11px;font-size:9px}.cardAssignmentToolbar .adminPrimaryButton{min-height:39px}.cardAssignmentMessage{color:#78dec9;margin:-4px 0 13px;font-size:10px}.adminCardPick{text-align:center;width:45px}.adminCardPick input{accent-color:#06d5ab;cursor:pointer;width:15px;height:15px}.adminInlineMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.adminInlineMetrics>span{background:#071c2bb3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.adminInlineMetrics small{color:#60798b;text-transform:uppercase;font-size:8px}.adminInlineMetrics strong{font-size:17px}.adminCreateDrawer{margin-bottom:17px}.adminCreateDrawer>summary{color:#69d7e9;cursor:pointer;padding:16px 19px;font-size:11px;font-weight:850;list-style:none}.adminCreateDrawer>summary::-webkit-details-marker{display:none}.adminCreateDrawer[open]>summary{border-bottom:1px solid #ffffff12}.adminCrudForm{flex-direction:column;gap:14px;padding:19px;display:flex}.adminCrudForm label{color:#bdccd5;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.adminCrudForm input,.adminCrudForm select{height:43px;padding:0 11px}.adminCrudForm textarea{resize:vertical;min-height:70px;padding:11px}.adminCrudForm input:focus,.adminCrudForm select:focus,.adminCrudForm textarea:focus{border-color:#02b2df;box-shadow:0 0 0 3px #02b2df14}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCrudForm>.adminPrimaryButton{align-self:flex-end;min-width:190px}.adminCheck{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important}.adminCheck input{accent-color:#06d5ab;width:15px!important;height:15px!important}.adminCheckRow{gap:25px;display:flex}.adminFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRowActions{flex-direction:column;align-items:flex-start;gap:4px;min-width:100px;display:flex}.adminRowActions form{margin:0}.adminRowActions button,.adminTextButton{color:#64cfe5;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.adminRowActions button.danger,.adminTextButton.danger{color:#e9818b}.mutedRow{opacity:.45}.adminFormHint{color:#7895a7;margin:0;font-size:10px;line-height:1.5}.adminSplitGrid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:17px;display:grid}.adminFormPanel{position:sticky;top:20px}.adminSellerList{flex-direction:column;display:flex}.adminSellerList article{border-bottom:1px solid #fff1;grid-template-columns:40px minmax(130px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.adminSellerList article:last-child{border-bottom:0}.adminAvatar{color:#75dfca;background:linear-gradient(135deg,#0365e340,#06d5ab33);border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.adminSellerList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.adminSellerList article>div strong{font-size:10px}.adminSellerList article>div small{color:#5d788a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sellerNumbers{align-items:flex-end}.adminSellerList article.sellerCard{grid-template-columns:40px minmax(150px,1fr) auto auto;align-items:start;gap:12px;padding:19px 0}.sellerCardMain>strong{color:#edf5f8;font-size:12px!important}.sellerCardMain .adminStatus{margin:2px 0 8px}.sellerMeta{color:#668297;flex-direction:column;gap:5px;font-size:9px;display:flex}.sellerMeta span{overflow-wrap:anywhere}.sellerMeta b{color:#b9cad4;font-weight:650}.sellerCard .sellerNumbers{white-space:nowrap;align-items:flex-end;gap:5px}.sellerCard .sellerNumbers strong{color:#edf5f8;font-size:10px}.sellerCard .sellerToggle{margin-top:2px}.sellerCard .sellerEdit{grid-column:2/-1;margin-top:2px}.sellerEdit summary{color:#70d5e7;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.sellerEdit[open]{width:100%}.sellerEdit .adminCrudForm{background:#061a29;border:1px solid #ffffff12;border-radius:11px;margin-top:13px;padding:15px}.sellerEdit .adminCrudForm .adminPrimaryButton{width:max-content;min-width:0}@media (max-width:980px){.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSidebar{flex-basis:190px;width:190px}.adminFormGrid.three,.adminFormGrid.four{grid-template-columns:1fr 1fr}.adminSplitGrid{grid-template-columns:1fr}.adminFormPanel{position:static}}@media (max-width:760px){.adminStage{padding:0}.adminWorkspace{border:0;border-radius:0;min-height:100svh}.adminTopbar .accountMenu{display:block}.adminSidebar{display:none}.adminWideContent{padding:25px 16px 40px}.adminPageHeader{flex-direction:column;align-items:flex-start}.adminPageHeader h1{font-size:25px}.adminMetricGrid,.adminInlineMetrics,.adminFilters{grid-template-columns:1fr 1fr}.adminFilters input{grid-column:1/-1}.adminFormGrid,.adminFormGrid.three,.adminFormGrid.four{grid-template-columns:1fr}.adminCrudForm>.adminPrimaryButton{align-self:stretch;width:100%}.adminSellerList article{grid-template-columns:40px 1fr auto}.adminSellerList article form{grid-column:2/4}.adminNavList.compact{gap:1px}.accountMenu nav .adminNavList.compact a{padding:9px 10px}.adminWorkspaceBody{min-height:calc(100svh - 76px)}.adminSellerList article.sellerCard{grid-template-columns:40px 1fr auto}.sellerCard .sellerNumbers{grid-column:2;align-items:flex-start}.sellerCard .sellerToggle{grid-area:1/3}.sellerCard .sellerEdit{grid-column:2/-1}.sellerEdit .adminCrudForm{padding:12px}}@media (max-width:460px){.adminMetricGrid,.adminInlineMetrics,.adminFilters{grid-template-columns:1fr}.adminFilters input{grid-column:auto}.adminCheckRow{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.adminStage:has(.printPage){background:#fff;padding:0}.adminWorkspace:has(.printPage){width:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.adminMain:has(.printPage){width:100%}}.moduleAdminNotice{background:#02b2df0f;border:1px solid #02b2df2e;border-radius:12px;margin-bottom:18px;padding:15px 18px}.moduleAdminNotice strong{color:#77dcee;font-size:11px}.moduleAdminNotice p{color:#7891a2;margin:5px 0 0;font-size:9px;line-height:1.5}.moduleCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.moduleCompanyCard{background:#081f2fbf;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;gap:16px;padding:20px;display:flex}.moduleCompanyCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moduleCompanyCard>header>div{flex-direction:column;gap:4px;display:flex}.moduleCompanyCard>header strong{font-size:13px}.moduleCompanyCard>header small{color:#5f7a8d;font-size:8px}.moduleMasterSwitch,.moduleCompanyCard fieldset label{cursor:pointer;align-items:center;gap:11px;display:flex}.moduleMasterSwitch{background:#06d5ab0b;border:1px solid #06d5ab21;border-radius:11px;padding:14px}.moduleMasterSwitch input,.moduleCompanyCard fieldset input{accent-color:#06d5ab;flex:none;width:16px;height:16px}.moduleMasterSwitch span,.moduleCompanyCard fieldset label span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleMasterSwitch strong,.moduleCompanyCard fieldset strong{color:#e9f3f6;font-size:10px}.moduleMasterSwitch small,.moduleCompanyCard fieldset small{color:#648094;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.moduleCompanyCard fieldset{border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:11px 13px 13px;display:flex}.moduleCompanyCard legend{color:#7893a4;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.moduleCompanyCard fieldset label{padding:6px 2px}.moduleCompanyCard fieldset p{color:#607b8d;margin:5px;font-size:9px}.moduleCompanyCard>.adminPrimaryButton{align-self:flex-end}.hubStage{color:#edf6f8;background:#020b12;min-height:100svh;padding:16px}.hubWorkspace{background:linear-gradient(145deg,#071d2c,#03101a);border:1px solid #ffffff17;border-radius:24px;width:min(1680px,100%);min-height:calc(100svh - 32px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #0000007a}.hubTopbar{background:#020d1661;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;height:76px;padding:0 26px;display:flex}.hubTopbar .accountMenu{margin-left:auto}.hubTenant{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.hubTenant .organizationSwitcher,.hubTenant .organizationCurrent{align-items:flex-end}.hubTenant .organizationSwitcher label,.hubTenant .organizationCurrent small{text-align:right}.hubTopbar .accountMenu{display:none}.hubMobileOrganization{border-bottom:1px solid #ffffff12;padding:8px 10px 12px}.hubMobileOrganization .organizationSwitcher select{width:100%;max-width:none;margin-top:3px}.hubWorkspaceBody{min-height:calc(100svh - 110px);display:flex}.hubSidebar{background:#020d1652;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 230px;width:230px;padding:25px 15px;display:flex}.hubSidebar>div{padding:0 12px 22px}.hubSidebar>div p{color:#27cfe2;letter-spacing:1.5px;margin:0 0 5px;font-size:7px;font-weight:900}.hubSidebar>div strong{font-size:17px}.hubSidebar footer{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:auto;padding-top:22px;display:flex}.hubSidebar footer a,.hubSidebar footer button{color:#617d8f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:9px}.hubSidebar footer a:hover,.hubSidebar footer button:hover{color:#fff}.hubNav{flex-direction:column;gap:5px;display:flex}.hubNav>a,.hubNav>span{color:#7691a2;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.hubNav>a:hover{color:#fff;background:#ffffff0a}.hubNav>a.active{color:#79e5d0;background:linear-gradient(90deg,#06d5ab21,#02b2df12);box-shadow:inset 2px 0 #06d5ab}.hubNav>span.disabled{opacity:.35;cursor:not-allowed}.hubNav>span small{text-transform:uppercase;margin-left:auto;font-size:6px}.hubMain{flex:1;min-width:0}.hubContent{width:100%;padding:38px clamp(22px,4vw,56px) 60px}.hubPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.hubPageHeader p,.hubIntro small,.hubRoadmap header small{color:#1bc9dc;letter-spacing:1.5px;margin:0;font-size:7px;font-weight:900}.hubPageHeader h1{letter-spacing:-1.2px;margin:8px 0 6px;font-size:31px}.hubPageHeader>div>span{color:#718b9c;font-size:10px}.hubFoundationBadge{color:#70dec7;background:#06d5ab14;border:1px solid #06d5ab33;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:850}.hubIntro{background:radial-gradient(circle at 85% 25%,#02b2df29,#0000 35%),linear-gradient(135deg,#092b3ef2,#051b2ae6);border:1px solid #02b2df2e;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:200px;padding:32px;display:flex}.hubIntro>div{max-width:660px}.hubIntro h2{letter-spacing:-1px;margin:9px 0 12px;font-size:27px}.hubIntro p{color:#89a1b0;margin:0;font-size:11px;line-height:1.65}.hubIntro>svg{color:#2dd4bf;opacity:.7;flex:none}.hubFoundationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0;display:grid}.hubFoundationGrid article{background:#081f2fb8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:35px 1fr;gap:12px;min-height:142px;padding:20px;display:grid}.hubFoundationGrid svg{color:#55d6df}.hubFoundationGrid div{flex-direction:column;gap:7px;display:flex}.hubFoundationGrid strong{font-size:11px}.hubFoundationGrid p{color:#6f899b;margin:0;font-size:9px;line-height:1.5}.hubFoundationGrid article>span{color:#63d9c1;text-transform:uppercase;grid-column:2;font-size:7px;font-weight:850}.hubRoadmap{background:#081f2fb8;border:1px solid #ffffff14;border-radius:15px;padding:23px}.hubRoadmap h2{margin:7px 0 0;font-size:17px}.hubRoadmap ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.hubRoadmap li{background:#03121d73;border:1px solid #fff1;border-radius:11px;gap:10px;padding:14px;display:flex}.hubRoadmap li>b{color:#23c9dc;font-size:9px}.hubRoadmap li>span{flex-direction:column;gap:6px;display:flex}.hubRoadmap li strong{font-size:9px}.hubRoadmap li small{color:#627d8f;font-size:8px;line-height:1.45}.accountHubAccess{background:linear-gradient(110deg,#02b2df1a,#06d5ab12);border:1px solid #02b2df33;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;padding:17px 19px;display:flex}.accountHubAccess span{flex-direction:column;gap:4px;display:flex}.accountHubAccess small{color:#54cfdf;letter-spacing:1px;font-size:7px;font-weight:900}.accountHubAccess strong{color:#edf7f8;font-size:12px}.accountHubAccess p{color:#668496;margin:0;font-size:8px}.accountHubAccess>b{color:#69deca;font-size:20px}@media (max-width:1000px){.moduleCompanyGrid{grid-template-columns:1fr}.hubFoundationGrid,.hubRoadmap ol{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hubStage{padding:0}.hubWorkspace{border:0;border-radius:0;min-height:100svh}.hubTopbar .accountMenu{display:block}.hubTenant,.hubSidebar{display:none}.hubWorkspaceBody{min-height:calc(100svh - 76px)}.hubContent{padding:26px 16px 45px}.hubPageHeader{flex-direction:column;align-items:flex-start}.hubPageHeader h1{font-size:25px}.hubIntro{min-height:0;padding:23px}.hubIntro>svg{display:none}.hubFoundationGrid,.hubRoadmap ol{grid-template-columns:1fr}.moduleCompanyCard>.adminPrimaryButton{width:100%}}.hubCatalogTabs{gap:7px;margin-bottom:15px;padding-bottom:2px;display:flex;overflow:auto}.hubCatalogTabs a{color:#718d9f;background:#081f2fa6;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:11px 14px;font-size:9px;font-weight:800;display:flex}.hubCatalogTabs a.active{color:#72dec9;background:#06d5ab17;border-color:#06d5ab40}.hubCreatePanel,.hubDataPanel,.hubMemberList>article{background:#081f2fb8;border:1px solid #ffffff14;border-radius:15px;overflow:hidden}.hubCreatePanel{margin-bottom:16px}.hubCreatePanel>summary{color:#63d7e4;cursor:pointer;padding:16px 19px;font-size:10px;font-weight:850;list-style:none}.hubCreatePanel>summary::-webkit-details-marker{display:none}.hubCreatePanel[open]>summary{border-bottom:1px solid #ffffff12}.hubCrudForm{flex-direction:column;gap:13px;padding:20px;display:flex}.hubCrudForm label{color:#a9bdc8;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.hubCrudForm input,.hubCrudForm select,.hubCrudForm textarea,.hubDataPanel>header form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:9px;outline:0;font-size:10px}.hubCrudForm input,.hubCrudForm select{height:42px;padding:0 11px}.hubCrudForm textarea{resize:vertical;min-height:74px;padding:11px}.hubCrudForm input:focus,.hubCrudForm select:focus,.hubCrudForm textarea:focus,.hubDataPanel>header form input:focus{border-color:#02b2df;box-shadow:0 0 0 3px #02b2df14}.hubFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hubFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hubFormDivider{color:#5e7a8d;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin:3px 0;font-size:7px;font-weight:900;display:flex}.hubFormDivider:after{content:"";background:#ffffff12;flex:1;height:1px}.hubPrimaryButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#0365e3,#02b2df,#06d5ab);border:0;border-radius:9px;align-self:flex-end;padding:0 20px;font-size:10px;font-weight:850}.hubDangerPanel{background:#500c1b29;border:1px solid #ff5b743d;border-radius:11px;margin-bottom:14px}.hubDangerPanel>summary{color:#ff7188;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:850}.hubDangerPanel[open]>summary{border-bottom:1px solid #ff5b7429}.hubDangerPanel .hubCrudForm>p{color:#aebfc8;margin:0;font-size:10px;line-height:1.5}.hubDangerPanel .hubCrudForm>strong{color:#ff8da0;background:#ff5b741a;border-radius:8px;padding:10px 12px;font-size:9px}.hubDangerButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#761d31;border:1px solid #ff5b7459;border-radius:9px;align-self:flex-end;padding:0 20px;font-size:10px;font-weight:850}.hubDangerButton:disabled{opacity:.42;cursor:not-allowed}.hubDataPanel{padding:20px}.hubDataPanel>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.hubDataPanel>header h2{margin:0;font-size:15px}.hubDataPanel>header p{color:#607c8e;margin:4px 0 0;font-size:8px}.hubDataPanel>header form{gap:7px;display:flex}.hubDataPanel>header form input{width:220px;height:39px;padding:0 11px}.hubDataPanel>header form button{color:#68d3e8;height:39px;font:inherit;cursor:pointer;background:#02b2df1c;border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.hubCatalogActions{flex-direction:column;align-items:flex-start;gap:4px;min-width:105px;display:flex}.hubCatalogActions form{margin:0}.hubCatalogActions button,.hubCatalogActions>a{color:#64cfe5;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.hubCatalogActions button.danger,.hubCatalogActions button.delete{color:#e9818b}.hubEditPanel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.hubEditPanel>header>div{flex-direction:column;gap:4px;display:flex}.hubEditPanel>header strong{color:#eaf5f7;font-size:13px}.hubEditPanel>header small{color:#6e8999;font-size:9px}.hubEditPanel>header>a{color:#9ab0bc;background:#ffffff0e;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.hubTableScroll{overflow:auto}.hubTable{border-collapse:collapse;width:100%;min-width:800px;font-size:9px}.hubTable th{color:#5f7b8d;letter-spacing:.6px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:11px 12px;font-size:7px}.hubTable td{color:#9eb2be;border-bottom:1px solid #ffffff0f;padding:13px 12px}.hubTable tr:last-child td{border-bottom:0}.hubTable tr.inactive{opacity:.48}.hubTable td strong{color:#edf5f7}.hubTable td form button{color:#62d4e4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.hubTable td form button.danger{color:#e9838d}.hubStatus{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.hubStatus.active{color:#69dec7;background:#06d5ab1a}.hubStatus.inactive{color:#e68b94;background:#ff5c691a}.hubEmpty{color:#617d8f;text-align:center;padding:45px;font-size:10px}.hubPermissionNotice{background:#02b2df0e;border:1px solid #02b2df2b;border-radius:13px;align-items:center;gap:14px;margin-bottom:16px;padding:17px 19px;display:flex}.hubPermissionNotice>svg{color:#58d8e2}.hubPermissionNotice strong{font-size:11px}.hubPermissionNotice p{color:#6c8799;margin:4px 0 0;font-size:9px;line-height:1.5}.hubMemberList{flex-direction:column;gap:13px;display:flex}.hubMemberList>article{padding:20px}.hubMemberList article>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hubMemberList article>header>span{color:#5dd5e6;background:#02b2df1a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.hubMemberList article>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hubMemberList article>header strong{font-size:11px}.hubMemberList article>header small{color:#638092;text-overflow:ellipsis;font-size:8px;overflow:hidden}.hubMemberList article>header b{color:#67dbc4;text-transform:uppercase;background:#06d5ab17;border-radius:99px;padding:5px 8px;font-size:7px}.hubMemberList article>form{flex-direction:column;gap:15px;display:flex}.hubPermissionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hubPermissionGroups fieldset{border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:13px;display:flex}.hubPermissionGroups legend{color:#7190a2;letter-spacing:.7px;text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:900}.hubPermissionGroups label{color:#a6b9c4;cursor:pointer;align-items:center;gap:8px;font-size:8px;display:flex}.hubPermissionGroups input{accent-color:#06d5ab;width:14px;height:14px}.hubOwnerAccess{color:#74cbb9;background:#06d5ab0b;border:1px solid #06d5ab1f;border-radius:10px;padding:14px;font-size:9px}.hubActionNotice{background:#02b2df0e;border:1px solid #02b2df2e;border-radius:10px;margin-bottom:14px;padding:13px 15px}.hubActionNotice strong{font-size:9px}.hubActionNotice p{color:#8da5b2;margin:5px 0 0;font-size:8px;line-height:1.5}.hubActionNotice.error{background:#ff5c6912;border-color:#ff5c6940}.hubActionNotice.error strong{color:#ef8b95}@media (max-width:760px){.hubFormGrid,.hubFormGrid.three,.hubPermissionGroups{grid-template-columns:1fr}.hubCrudForm{padding:16px}.hubPrimaryButton,.hubDangerButton{align-self:stretch;width:100%}.hubDataPanel{padding:15px}.hubDataPanel>header{flex-direction:column;align-items:stretch}.hubDataPanel>header form input,.hubDataPanel>header form{width:100%}.hubDataPanel>header form input{flex:1}.hubMemberList>article{padding:16px}}.hubAuditFilters select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:39px;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.hubAuditTable td>small{color:#5f7b8e;margin-top:4px;font-size:7px;display:block}.hubAuditTable code{color:#7897a8;font-size:7px}.hubAuditDetails summary{color:#64d1e3;cursor:pointer;font-size:8px;font-weight:800}.hubAuditDetails>div{background:#03121d;border:1px solid #ffffff14;border-radius:8px;width:320px;max-width:60vw;margin-top:8px;padding:10px}.hubAuditDetails b{color:#7491a2;text-transform:uppercase;margin:7px 0 4px;font-size:7px;display:block}.hubAuditDetails pre{color:#a9bec9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;font:7px/1.5 monospace;overflow:auto}@media (max-width:760px){.hubAuditFilters{flex-wrap:wrap}.hubAuditFilters select{width:100%}.hubAuditDetails>div{max-width:75vw}}.hubSecondaryButton{color:#65d2e6;background:#02b2df0f;border:1px solid #02b2df3d;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.crmSummary{gap:10px;margin-bottom:15px;display:flex}.crmSummary span{color:#668496;background:#081f2fad;border:1px solid #ffffff12;border-radius:10px;align-items:baseline;gap:7px;padding:11px 14px;font-size:8px;display:flex}.crmSummary b{color:#e9f4f7;font-size:13px}.crmBoard{grid-template-columns:repeat(6,minmax(215px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.crmColumn{background:#03131e8c;border:1px solid #ffffff13;border-radius:13px;min-height:470px;padding:11px}.crmColumn>header{border-bottom:2px solid #2a819b;justify-content:space-between;align-items:center;padding:4px 5px 13px;display:flex}.crmColumn.qualification>header{border-color:#547dd9}.crmColumn.proposal>header{border-color:#9a70db}.crmColumn.negotiation>header{border-color:#d29b4d}.crmColumn.won>header{border-color:#2ec79f}.crmColumn.lost>header{border-color:#d46270}.crmColumn>header strong{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.crmColumn>header span{color:#839aa8;background:#ffffff12;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.crmColumn>div{flex-direction:column;gap:8px;padding-top:10px;display:flex}.crmColumnEmpty{color:#4f6c7e;text-align:center;margin:25px 4px;font-size:8px}.crmColumn article{background:#082235;border:1px solid #ffffff13;border-radius:10px;padding:13px;box-shadow:0 8px 18px #0000001f}.crmCardTop{color:#678596;justify-content:space-between;align-items:center;gap:7px;font-size:7px;display:flex}.crmCardTop a{color:#5ccfe1;white-space:nowrap}.crmColumn h3{margin:9px 0 10px;font-size:10px;line-height:1.4}.crmColumn article>strong{color:#70dec8;font-size:10px;display:block}.crmColumn article>small{color:#587486;margin-top:6px;font-size:7px;display:block}.crmColumn article>form{border-top:1px solid #ffffff0f;gap:5px;margin-top:11px;padding-top:9px;display:flex}.crmColumn select{color:#a4b7c2;min-width:0;height:30px;font:inherit;background:#061a29;border:1px solid #ffffff14;border-radius:7px;flex:1;padding:0 6px;font-size:7px}.crmColumn button{color:#62cede;font:inherit;cursor:pointer;background:#02b2df1c;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.proposalItems{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.proposalItems>header,.proposalPaymentTerms>header{background:#02b2df0b;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.proposalItems>header>div,.proposalPaymentTerms>header>div{flex-direction:column;gap:3px;display:flex}.proposalItems>header strong,.proposalPaymentTerms>header strong{font-size:10px}.proposalItems>header small,.proposalPaymentTerms>header small{color:#607c8e;font-size:7px}.proposalItems>header button,.proposalPaymentTerms>header button{color:#61d1e2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.proposalItems article{border-top:1px solid #ffffff0f;grid-template-columns:25px 125px minmax(150px,1fr) minmax(115px,.7fr) 68px 58px 92px 76px 25px;align-items:end;gap:8px;padding:11px 12px;display:grid}.proposalItems article>span{color:#567385;align-self:center;font-size:8px}.proposalItems article label{min-width:0}.proposalItems article>strong{color:#dfeaed;text-align:right;align-self:center;font-size:9px}.proposalItems button.remove,.proposalPaymentTerms button.remove{color:#e77e89;cursor:pointer;background:0 0;border:0;align-self:end;width:24px;height:30px;font-size:16px}.proposalItems button.remove:disabled{opacity:.2;cursor:not-allowed}.proposalPaymentTerms{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.proposalPaymentTerms>p{color:#607c8e;text-align:center;margin:0;padding:18px;font-size:8px}.proposalPaymentTerms>article{border-top:1px solid #ffffff0f;grid-template-columns:24px minmax(110px,.7fr) 100px 125px minmax(180px,1.4fr) 25px;align-items:end;gap:8px;padding:11px 12px;display:grid}.proposalPaymentTerms>article>span{color:#567385;align-self:center;font-size:8px}.proposalContractChoice{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.proposalContractChoice>div{background:#03121d66;border:1px solid #ffffff14;border-radius:10px;max-height:190px;padding:13px;overflow:auto}.proposalContractChoice>div strong{text-transform:uppercase;font-size:8px}.proposalContractChoice>div p{white-space:pre-wrap;color:#7f99a8;font-size:8px;line-height:1.55}.proposalFooter{grid-template-columns:1fr 280px;align-items:start;gap:15px;display:grid}.proposalFooter aside{background:#03121d66;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:9px;padding:14px;display:flex}.proposalFooter aside>span{justify-content:space-between;align-items:center;display:flex}.proposalFooter aside small{color:#6b8798;font-size:8px}.proposalFooter aside b{font-size:10px}.proposalFooter aside label{grid-template-columns:1fr 120px;align-items:center;display:grid}.proposalFooter aside label input{text-align:right;height:36px}.proposalFooter aside .total{border-top:1px solid #ffffff14;padding-top:9px}.proposalFooter aside .total b{color:#69dfc8;font-size:14px}.proposalContractManager{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;padding:0 18px 18px;display:grid}.proposalContractManager>.hubCrudForm{padding:18px 0 0}.proposalContractList{max-height:430px;padding-top:18px;overflow:auto}.proposalContractList article{background:#03121d61;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.proposalContractList article+article{margin-top:7px}.proposalContractList article.inactive{opacity:.48}.proposalContractList article>div{min-width:0}.proposalContractList strong{font-size:9px}.proposalContractList p{white-space:pre-wrap;color:#668294;max-height:48px;margin:5px 0 0;font-size:7px;line-height:1.5;overflow:hidden}.proposalContractList button{color:#69cfdf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.proposalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.proposalMetrics article{background:#081f2fb3;border:1px solid #ffffff13;border-radius:11px;flex-direction:column;gap:7px;padding:16px;display:flex}.proposalMetrics span{color:#648092;text-transform:uppercase;font-size:7px}.proposalMetrics strong{font-size:16px}.proposalTable td>small{color:#597486;margin-top:4px;font-size:7px;display:block}.proposalTable code{color:#6fd6e6;font-size:8px}.proposalStatus{color:#91a6b2;text-transform:uppercase;background:#8197a61a;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.proposalStatus.sent{color:#6dd4e8;background:#02b2df1f}.proposalStatus.approved{color:#6ee0c8;background:#06d5ab1f}.proposalStatus.rejected,.proposalStatus.canceled,.proposalStatus.expired{color:#e98a94;background:#ff5c691f}.proposalStatus.draft{color:#dfb56f;background:#ffb7401c}.hubTableLink{color:#65d1e3;white-space:nowrap;font-size:8px;font-weight:850}.hubBackLink{color:#69cfe0;margin-bottom:18px;font-size:9px;font-weight:800;display:inline-flex}.proposalDetailHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding-bottom:20px;display:flex}.proposalDetailHeader>div:first-child>span{color:#31cadc;letter-spacing:1px;font-size:7px;font-weight:900}.proposalDetailHeader h1{letter-spacing:-1px;margin:8px 0 5px;font-size:28px}.proposalDetailHeader p{color:#718b9b;margin:0;font-size:10px}.proposalDetailHeader>div:last-child{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.proposalDetailHeader>div:last-child>strong{font-size:20px}.proposalActionBar{justify-content:flex-end;gap:8px;margin-bottom:15px;display:flex}.proposalActionBar form{margin:0}.proposalInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.proposalInfoGrid article{background:#081f2fa6;border:1px solid #ffffff13;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.proposalInfoGrid small{color:#607c8e;text-transform:uppercase;font-size:7px}.proposalInfoGrid strong{font-size:10px}.proposalInfoGrid span{color:#688596;font-size:8px}.proposalVersionCard,.proposalDecisionPanel,.proposalHistory{background:#081f2fb8;border:1px solid #ffffff14;border-radius:15px;margin-bottom:16px;padding:20px}.proposalVersionCard>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.proposalVersionCard>header small{color:#39cbdc;letter-spacing:1px;font-size:7px;font-weight:900}.proposalVersionCard h2{margin:5px 0 0;font-size:16px}.proposalVersionCard>header>span{color:#637f91;font-size:8px}.proposalDescription,.proposalTerms p{white-space:pre-wrap;color:#9cb0bc;font-size:9px;line-height:1.6}.proposalDescription{background:#02b2df0a;border-left:2px solid #02b2df;margin:0 0 18px;padding:13px}.proposalTotals{justify-content:flex-end;gap:25px;padding:16px 10px 2px;display:flex}.proposalTotals span{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.proposalTotals small{color:#607d8f;text-transform:uppercase;font-size:7px}.proposalTotals b{font-size:10px}.proposalTotals .total b{color:#69dfc8;font-size:15px}.proposalTerms{border-top:1px solid #ffffff12;margin-top:17px;padding-top:16px}.proposalTerms>strong{font-size:9px}.proposalDecisionPanel{padding:0}.proposalDecisionPanel>summary{color:#6ad8e8;cursor:pointer;padding:17px 20px;font-size:10px;font-weight:850}.proposalDecisionPanel[open]>summary{border-bottom:1px solid #ffffff12}.proposalRevision{margin-bottom:16px}.proposalHistory h2{margin:0 0 17px;font-size:15px}.proposalHistory article{grid-template-columns:12px 1fr;gap:10px;padding:0 0 16px;display:grid}.proposalHistory article>span{border:2px solid #4c8096;border-radius:50%;width:9px;height:9px;margin-top:3px}.proposalHistory article>span.approved{background:#24c49c;border-color:#24c49c}.proposalHistory article>span.rejected{background:#d45f6c;border-color:#d45f6c}.proposalHistory article>div{flex-direction:column;gap:4px;display:flex}.proposalHistory strong{font-size:9px}.proposalHistory p,.proposalHistory small,.proposalHistory em{color:#668294;margin:0;font-size:8px;font-style:normal}.proposalHistory em{color:#8fa6b3;background:#ffffff09;border-radius:7px;margin-top:4px;padding:8px}@media (max-width:1100px){.proposalItems article{grid-template-columns:25px 1fr 1fr 1fr}.proposalItems article>strong{align-self:end;padding-bottom:11px}.proposalPaymentTerms>article{grid-template-columns:24px 1fr 1fr}.proposalPaymentTerms>article label:last-of-type{grid-column:2/4}.proposalContractManager{grid-template-columns:1fr}.proposalInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crmSummary{overflow:auto}.crmSummary span{min-width:max-content}.crmBoard{grid-template-columns:repeat(6,250px)}.proposalItems article{grid-template-columns:25px 1fr 1fr}.proposalItems article .description{grid-column:2/4}.proposalItems article>strong{align-self:end;padding-bottom:11px}.proposalPaymentTerms>article{grid-template-columns:24px 1fr}.proposalPaymentTerms>article label,.proposalPaymentTerms>article label:last-of-type{grid-column:2}.proposalContractChoice,.proposalFooter{grid-template-columns:1fr}.proposalMetrics{grid-template-columns:1fr 1fr}.proposalDetailHeader{flex-direction:column;align-items:flex-start}.proposalDetailHeader h1{font-size:23px}.proposalDetailHeader>div:last-child{align-items:flex-start}.proposalActionBar{flex-wrap:wrap;justify-content:flex-start}.proposalInfoGrid{grid-template-columns:1fr 1fr}.proposalTotals{justify-content:space-between;gap:10px}}.proposalPaymentBalance{color:#d7a85f;text-align:right;margin:-4px 0;font-size:8px;font-weight:850}.proposalPaymentBalance.complete{color:#69dbc4}.proposalFormError{color:#ef9ba3;background:#ff5c6912;border:1px solid #ff5c6933;border-radius:9px;margin:0;padding:12px 14px;font-size:9px;line-height:1.5}.proposalMaterialSupply{background:#03121d57;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:15px}.proposalMaterialSupply legend{color:#e2ecef;padding:0 7px;font-size:11px;font-weight:850}.proposalMaterialSupply legend span{color:#69dbc4;margin-left:8px;font-size:9px}.proposalMaterialSupply>p{color:#7893a3;margin:0 0 11px;font-size:10px;font-weight:750}.proposalMaterialSupply>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.proposalMaterialSupply label{cursor:pointer;background:#081f2f94;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.proposalMaterialSupply input{accent-color:#13c8b0;width:18px;height:18px;min-height:0}.proposalMaterialSupply label span{color:#b7c8d0;font-size:10px;font-weight:750}@media (max-width:760px){.proposalMaterialSupply>div{grid-template-columns:1fr}}.proposalActivationPanel,.proposalProjectLink{background:#06d5ab0b;border:1px solid #06d5ab2e;border-radius:13px;margin-bottom:15px}.proposalActivationPanel>summary{color:#70dec8;cursor:pointer;padding:16px 19px;font-size:10px;font-weight:900}.proposalActivationPanel[open]>summary{border-bottom:1px solid #ffffff12}.proposalProjectLink{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.proposalProjectLink strong{font-size:10px}.proposalProjectLink p{color:#668596;margin:4px 0 0;font-size:8px}.proposalProjectLink a{color:#6bd9e8;white-space:nowrap;font-size:9px;font-weight:850}.proposalActivationPanel{scroll-margin-top:20px}.proposalActivationLead{color:#91aaa9;background:#06d5ab0a;border-left:2px solid #06d5ab;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.proposalOpportunityRepair{background:#ffb7400e;border:1px solid #ffb74033;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:16px 18px;display:flex}.proposalOpportunityRepair strong{font-size:10px}.proposalOpportunityRepair p{color:#71899a;margin:5px 0 0;font-size:8px}.proposalOpportunityRepair form{gap:7px;min-width:min(430px,100%);display:flex}.proposalOpportunityRepair select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;height:38px;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:0 9px;font-size:8px}.proposalOpportunityRepair button{color:#e0b66f;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffb74021;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}@media (max-width:760px){.proposalOpportunityRepair{flex-direction:column;align-items:stretch}.proposalOpportunityRepair form{flex-direction:column;min-width:0}.proposalOpportunityRepair button{width:100%}}.projectActivationNotice{background:#ffb7400e;border:1px solid #ffb74029;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:17px 19px;display:flex}.projectActivationNotice strong{font-size:10px}.projectActivationNotice p{color:#718798;margin:4px 0 0;font-size:8px}.projectActivationNotice>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.projectActivationNotice a{color:#e1b96f;font-size:8px;font-weight:800}.projectStatusFilters{gap:6px;margin-bottom:15px;padding-bottom:2px;display:flex;overflow:auto}.projectStatusFilters a{color:#718c9d;background:#081f2f9e;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:8px;min-width:max-content;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.projectStatusFilters a.active{color:#68d5e8;background:#02b2df1a;border-color:#02b2df40}.projectStatusFilters b{background:#ffffff0f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.projectGrid>a{color:inherit}.projectGrid article{background:#081f2fb8;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:245px;padding:18px;transition:all .18s;display:flex}.projectGrid article:hover{border-color:#02b2df38;transform:translateY(-2px);box-shadow:0 14px 28px #00000029}.projectGrid header{justify-content:space-between;align-items:center;display:flex}.projectGrid code{color:#567487;font-size:7px}.projectGrid h2{margin:16px 0 5px;font-size:15px}.projectGrid p{color:#6d8899;margin:0;font-size:9px}.projectProgress{align-items:center;gap:9px;margin:19px 0;display:flex}.projectProgress>span{background:#ffffff12;border-radius:99px;flex:1;height:6px;overflow:hidden}.projectProgress i{border-radius:inherit;background:linear-gradient(90deg,#02b2df,#06d5ab);height:100%;display:block}.projectProgress b{color:#70dec7;font-size:9px}.projectGrid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.projectGrid dl div{flex-direction:column;gap:4px;display:flex}.projectGrid dt{color:#567385;text-transform:uppercase;font-size:7px}.projectGrid dd{color:#adbec7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.projectGrid footer{color:#587486;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:16px;font-size:7px;display:flex}.projectGrid footer b{color:#63d0e2;white-space:nowrap}.projectStatus{color:#91a7b4;text-transform:uppercase;background:#7593a41a;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.projectStatus.in_progress{color:#68d3e6;background:#02b2df1c}.projectStatus.attention,.projectStatus.planned{color:#e1b871;background:#ffb7401c}.projectStatus.late{color:#ea8b95;background:#ff5c691f}.projectStatus.completed{color:#6fdfc8;background:#06d5ab1c}.projectEmpty{background:#081f2f99;border:1px solid #ffffff13;border-radius:14px}.projectDetailHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.projectDetailHeader>div:first-child>span{color:#32cada;letter-spacing:1px;font-size:7px;font-weight:900}.projectDetailHeader h1{letter-spacing:-1px;margin:8px 0 5px;font-size:29px}.projectDetailHeader p{color:#708a9b;margin:0;font-size:10px}.projectDetailHeader>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:end;gap:4px 10px;display:grid}.projectDetailHeader>div:last-child .projectStatus{grid-column:1/3;justify-self:end}.projectDetailHeader>div:last-child strong{color:#70dfc8;font-size:24px}.projectDetailHeader>div:last-child small{color:#637f91;font-size:8px}.projectDetailProgress{background:#ffffff12;border-radius:99px;height:7px;margin-bottom:17px;overflow:hidden}.projectDetailProgress i{border-radius:inherit;background:linear-gradient(90deg,#0365e3,#02b2df,#06d5ab);height:100%;display:block}.projectInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.projectInfoGrid article{background:#081f2fa8;border:1px solid #ffffff13;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.projectInfoGrid small{color:#607c8e;text-transform:uppercase;font-size:7px}.projectInfoGrid strong{font-size:10px}.projectInfoGrid span,.projectInfoGrid a{color:#668496;font-size:8px}.projectInfoGrid a{color:#62ccdd}.projectControls{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.projectControls>details{background:#081f2f9e;border:1px solid #ffffff14;border-radius:11px;flex:1;min-width:180px}.projectControls>details[open]{flex-basis:100%}.projectControls>.hubDangerPanel{background:#500c1b29;border-color:#ff5b743d}.projectControls summary{color:#6ccfdf;cursor:pointer;padding:13px 15px;font-size:9px;font-weight:850}.projectControls>.hubDangerPanel>summary{color:#ff7188}.projectControls details[open] summary{border-bottom:1px solid #ffffff0f}.projectDailyCreate label>small{color:#698696;font-size:7px;font-weight:500}.projectDailyCreate input[type=file]{height:auto;padding:12px}.projectTimeline{background:#081f2fad;border:1px solid #ffffff14;border-radius:15px;padding:21px}.projectTimeline>header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.projectTimeline>header small{color:#2cc9da;letter-spacing:1px;font-size:7px;font-weight:900}.projectTimeline>header h2{margin:6px 0 0;font-size:16px}.projectTimeline>header>span{color:#607b8d;font-size:8px}.projectTimeline>article{grid-template-columns:65px 1fr;gap:16px;padding:0 0 24px;display:grid}.projectTimeline>article>aside{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:3px;padding-top:3px;display:flex}.projectTimeline>article>aside strong{text-transform:uppercase;font-size:10px}.projectTimeline>article>aside span{color:#5f7b8d;font-size:7px}.projectTimeline>article>div{background:#03121d73;border:1px solid #ffffff13;border-radius:12px;padding:16px}.projectTimeline article>div>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.projectTimeline article>div>header>div{align-items:center;gap:8px;display:flex}.projectTimeline article>div>header b{font-size:8px}.projectTimeline article>div>header>small{color:#607c8e;font-size:7px}.projectTimeline section>strong{color:#9cb2bf;text-transform:uppercase;font-size:8px}.projectTimeline section>p{white-space:pre-wrap;color:#aebfc8;margin:6px 0 13px;font-size:9px;line-height:1.55}.projectTimeline section.attention{background:#ffb7400a;border-left:2px solid #e0a949;padding:10px 12px}.projectTimeline section.attention p{margin-bottom:2px}.dailyColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projectPhotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.projectPhotos a{background:#04151f;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.projectPhotos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.projectPhotos span{color:#668293;text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:7px;display:block;overflow:hidden}.projectDailyEdit{border-top:1px solid #ffffff14;margin-top:14px;padding-top:13px}.projectDailyEdit>summary{cursor:pointer;color:#31cfe1;width:max-content;font-size:10px;font-weight:800}.projectDailyEdit>.hubCrudForm{background:#02121db8;border:1px solid #ffffff14;border-radius:11px;margin-top:12px;padding:15px}.projectDailyEdit>.hubCrudForm>small{color:#7893a2;font-size:9px}@media (max-width:1050px){.projectGrid,.projectInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.proposalActivationPanel .hubCrudForm{padding:15px}.proposalProjectLink,.projectActivationNotice{flex-direction:column;align-items:flex-start}.projectActivationNotice>div:last-child{align-items:flex-start}.projectGrid{grid-template-columns:1fr}.projectDetailHeader{flex-direction:column;align-items:flex-start}.projectDetailHeader h1{font-size:24px}.projectDetailHeader>div:last-child{text-align:left}.projectDetailHeader>div:last-child .projectStatus{justify-self:start}.projectInfoGrid{grid-template-columns:1fr 1fr}.projectControls{flex-direction:column}.projectTimeline{padding:15px}.projectTimeline>article{grid-template-columns:42px 1fr;gap:9px}.projectTimeline article>div>header{flex-direction:column;align-items:flex-start}.dailyColumns{grid-template-columns:1fr}.projectPhotos{grid-template-columns:1fr 1fr}}.hubPageMetric{background:#ffb7400e;border:1px solid #ffb7402b;border-radius:11px;flex-direction:column;align-items:flex-end;gap:3px;min-width:130px;padding:12px 15px;display:flex}.hubPageMetric strong{color:#e3b66b;font-size:22px}.hubPageMetric span{color:#7f91a0;font-size:8px}.approvalSetupGrid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:14px;margin-bottom:18px;display:grid}.approvalSetupGrid>.hubCreatePanel{margin:0}.providerAccessPanel{padding:0}.providerAccessPanel>header{border-bottom:1px solid #ffffff12;margin:0;padding:16px 18px}.providerAccessList{max-height:415px;overflow:auto}.providerAccessList article{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.providerAccessList article:last-child{border:0}.providerAccessList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.providerAccessList strong{font-size:9px}.providerAccessList span,.providerAccessList small{color:#668496;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.providerAccessList small{color:#58c9d9}.providerAccessList button{color:#67d2e5;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#02b2df1c;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:850}.providerAccessList button.danger{color:#e9858f;background:#ff5c6914}.providerAccessList button:disabled{opacity:.35;cursor:not-allowed}.approvalQueue{margin-bottom:18px}.approvalQueue>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.approvalQueue>header p{color:#26c8da;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:900}.approvalQueue>header h2{margin:0;font-size:17px}.approvalQueue>header>span{color:#668395;font-size:8px}.approvalQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.approvalQuoteCard{background:#081f2fbd;border:1px solid #ffffff16;border-radius:15px;padding:18px}.approvalQuoteCard>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.approvalQuoteCard>header small{color:#36cadb;font-size:7px;font-weight:900}.approvalQuoteCard h3{margin:6px 0 4px;font-size:14px}.approvalQuoteCard>header p{color:#668496;margin:0;font-size:8px}.approvalQuoteProvider{flex-direction:column;gap:3px;padding:14px 0 6px;display:flex}.approvalQuoteProvider span{color:#5d7a8c;text-transform:uppercase;font-size:7px}.approvalQuoteProvider strong{font-size:10px}.approvalQuoteProvider small{color:#6b8797;font-size:8px}.approvalQuoteDescription{white-space:pre-wrap;color:#9eb2bd;background:#02b2df09;border-left:2px solid #02b2df;min-height:44px;margin:10px 0;padding:11px;font-size:8px;line-height:1.55}.approvalQuoteCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.approvalQuoteCard dl div{background:#03121d7a;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.approvalQuoteCard dt{color:#5e7a8d;text-transform:uppercase;font-size:6px}.approvalQuoteCard dd{color:#dce8ed;margin:0;font-size:8px}.approvalQuoteNotes{border:1px solid #ffffff0f;border-radius:8px;padding:10px}.approvalQuoteNotes strong{font-size:7px}.approvalQuoteNotes p{color:#7f98a7;white-space:pre-wrap;margin:5px 0 0;font-size:8px}.approvalAttachment{color:#64d1e3;margin:11px 0;font-size:8px;font-weight:850;display:inline-flex}.approvalDecisionForm{border-top:1px solid #ffffff12;grid-template-columns:160px 1fr auto;align-items:end;gap:8px;margin-top:12px;padding-top:13px;display:grid}.approvalDecisionForm label{color:#91a8b6;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.approvalDecisionForm select,.approvalDecisionForm textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:8px;outline:0;font-size:8px}.approvalDecisionForm select{height:38px;padding:0 8px}.approvalDecisionForm textarea{resize:vertical;height:38px;padding:8px}.approvalDecisionForm button{color:#fff;height:38px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#0365e3,#02b2df,#06d5ab);border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}.approvalHistory{margin-top:18px}.approvalHistory .providerQuoteStatus{white-space:nowrap}.providerQuoteStatus{color:#91a7b4;text-transform:uppercase;background:#7593a41a;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.providerQuoteStatus.submitted{color:#e2b66c;background:#ffb7401c}.providerQuoteStatus.adjustment_requested{color:#c2a5ee;background:#9a70db21}.providerQuoteStatus.rejected{color:#e98a94;background:#ff5c691f}.providerQuoteStatus.approved{color:#6ee0c8;background:#06d5ab1f}.providerStage{background:radial-gradient(circle at 15% 0,#02b2df1f,#0000 30%),#020b12;min-height:100svh;padding:18px}.providerWorkspace{background:linear-gradient(145deg,#071c2c,#03111c);border:1px solid #ffffff17;border-radius:22px;width:min(1180px,100%);min-height:calc(100svh - 36px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000073}.providerWorkspace>header{border-bottom:1px solid #ffffff14;align-items:center;gap:22px;min-height:76px;padding:14px 24px;display:flex}.providerWorkspace>header>div{flex-direction:column;gap:2px;display:flex}.providerWorkspace>header small{color:#28c9d9;letter-spacing:1.5px;font-size:6px;font-weight:900}.providerWorkspace>header strong{font-size:11px}.providerWorkspace>header span{color:#607b8d;font-size:7px}.providerWorkspace>header nav{align-items:center;gap:16px;margin-left:auto;display:flex}.providerWorkspace>header nav a,.providerWorkspace>header nav button{color:#718d9e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.providerContent{padding:34px clamp(18px,4vw,46px) 55px}.providerPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.providerPageHeader p{color:#29c9da;letter-spacing:1.2px;margin:0;font-size:7px;font-weight:900}.providerPageHeader h1{letter-spacing:-1px;margin:8px 0 5px;font-size:28px}.providerPageHeader>div>span,.providerPageHeader>span{color:#6d8798;font-size:9px}.providerEmpty{text-align:center;border:1px dashed #ffffff1c;border-radius:14px;padding:48px 22px}.providerEmpty h2{margin:0 0 7px;font-size:15px}.providerEmpty p{color:#668294;margin:0;font-size:9px}.providerProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.providerProjectGrid>a{color:inherit}.providerProjectGrid article{background:#081f2fb8;border:1px solid #ffffff16;border-radius:15px;flex-direction:column;min-height:285px;padding:19px;transition:all .18s;display:flex}.providerProjectGrid article:hover{border-color:#02b2df3d;transform:translateY(-2px)}.providerProjectGrid header{justify-content:space-between;align-items:center;display:flex}.providerProjectGrid code{color:#567487;font-size:7px}.providerProjectGrid h2{margin:18px 0 5px;font-size:16px}.providerProjectGrid article>p{color:#678496;margin:0 0 18px;font-size:9px}.providerProjectGrid section{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.providerProjectGrid section small{color:#587486;text-transform:uppercase;font-size:6px}.providerProjectGrid section strong,.providerProjectGrid section span{color:#adbec8;font-size:8px;line-height:1.45}.providerProjectGrid footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.providerProjectGrid footer b{color:#6bdec7;font-size:11px}.providerProjectGrid footer span{color:#61cfe1;font-size:8px;font-weight:850}.providerProject>.hubBackLink{margin-bottom:21px}.providerProjectHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.providerProjectHeader>div>span{color:#2bc9da;letter-spacing:1px;font-size:7px;font-weight:900}.providerProjectHeader h1{margin:8px 0 5px;font-size:27px}.providerProjectHeader p{color:#698596;margin:0;font-size:9px}.providerScope{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:220px 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.providerScope>div{background:#071d2d;padding:16px}.providerScope small{color:#587486;margin-bottom:6px;font-size:6px;font-weight:900;display:block}.providerScope strong,.providerScope p{color:#adbec8;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.providerDecisionAlert{background:#9a70db12;border:1px solid #9a70db33;border-radius:11px;margin-bottom:14px;padding:14px 16px}.providerDecisionAlert strong{color:#c4a8ee;font-size:9px}.providerDecisionAlert p{color:#a8b8c1;white-space:pre-wrap;margin:7px 0;font-size:9px}.providerDecisionAlert small{color:#687f90;font-size:7px}.providerQuoteForm,.providerQuoteHistory{background:#081f2fb8;border:1px solid #ffffff16;border-radius:14px;margin-bottom:15px;padding:19px}.providerQuoteForm>header small{color:#2dc9da;letter-spacing:1px;font-size:7px;font-weight:900}.providerQuoteForm h2{margin:5px 0 16px;font-size:16px}.providerQuoteForm form{flex-direction:column;gap:12px;display:flex}.providerQuoteForm label{color:#a9bdc8;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.providerQuoteForm label small{color:#607d8e;font-weight:500}.providerQuoteForm input,.providerQuoteForm textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:9px;outline:0;font-size:10px}.providerQuoteForm input{height:42px;padding:0 11px}.providerQuoteForm input[type=file]{height:auto;padding:11px}.providerQuoteForm textarea{resize:vertical;min-height:78px;padding:11px}.providerQuoteForm button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#0365e3,#02b2df,#06d5ab);border:0;border-radius:9px;align-self:flex-end;padding:0 20px;font-size:10px;font-weight:850}.providerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.providerFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.providerQuoteHistory>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.providerQuoteHistory h2{margin:0;font-size:15px}.providerQuoteHistory>header span{color:#617e90;font-size:8px}.providerQuoteHistory>article{border-top:1px solid #ffffff12;padding:14px 0}.providerQuoteHistory>article>header{justify-content:space-between;align-items:center;display:flex}.providerQuoteHistory>article>header strong{font-size:9px}.providerQuoteHistory>article>header b{color:#6bdec7;font-size:11px}.providerQuoteHistory article>p{color:#9eb2bd;white-space:pre-wrap;font-size:8px;line-height:1.55}.providerQuoteHistory dl{gap:25px;margin:12px 0;display:flex}.providerQuoteHistory dl div{flex-direction:column;gap:3px;display:flex}.providerQuoteHistory dt{color:#587486;text-transform:uppercase;font-size:6px}.providerQuoteHistory dd{color:#a9bcc6;margin:0;font-size:8px}.providerQuoteHistory article>a{color:#62cfdf;font-size:8px;font-weight:850}.accountHubAccess.provider{background:linear-gradient(105deg,#9a70db13,#02b2df0b);border-color:#9a70db2e}@media (max-width:950px){.approvalSetupGrid,.approvalQuoteGrid{grid-template-columns:1fr}.providerFormGrid.four{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hubPageMetric{align-items:flex-start}.providerStage{padding:0}.providerWorkspace{border:0;border-radius:0;min-height:100svh}.providerWorkspace>header{padding:13px 16px}.providerWorkspace>header>div{display:none}.providerWorkspace>header nav{gap:10px}.providerContent{padding:26px 16px 44px}.providerPageHeader,.providerProjectHeader{flex-direction:column;align-items:flex-start}.providerPageHeader h1{font-size:24px}.providerProjectGrid,.providerScope{grid-template-columns:1fr}.providerFormGrid.four{grid-template-columns:1fr 1fr}.providerQuoteForm{padding:15px}.providerQuoteForm button{align-self:stretch;width:100%}.approvalQuoteCard dl{grid-template-columns:1fr 1fr}.approvalDecisionForm{grid-template-columns:1fr}.approvalDecisionForm textarea{height:70px}.providerQuoteHistory dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.financialMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.financialMetrics article{background:#081f2fb3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:17px;display:flex}.financialMetrics span{color:#648092;text-transform:uppercase;font-size:7px;font-weight:800}.financialMetrics strong{color:#e9f2f5;font-size:18px}.financialMetrics small{color:#557184;font-size:7px}.financialMetrics article.alert{background:#ff5c690b;border-color:#ff5c692e}.financialMetrics article.alert strong{color:#eb8b95}.financialQuoteNotice{background:#06d5ab0b;border:1px solid #06d5ab2b;border-radius:13px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;margin-bottom:16px;padding:17px 19px;display:grid}.financialQuoteNotice>div:first-child strong{font-size:10px}.financialQuoteNotice>div:first-child p{color:#668496;margin:5px 0 0;font-size:8px;line-height:1.45}.financialQuoteNotice>div:last-child{flex-direction:column;gap:7px;max-height:180px;display:flex;overflow:auto}.financialQuoteNotice form{background:#03121d6b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.financialQuoteNotice form span{flex-direction:column;gap:3px;min-width:0;display:flex}.financialQuoteNotice form b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.financialQuoteNotice form small{color:#628092;font-size:7px}.financialQuoteNotice button{color:#71dec8;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#06d5ab21;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:850}.financialCreate{margin-bottom:15px}.financialQuoteNotice.receivables{background:#02b2df0a;border-color:#02b2df2e}.financialQuoteNotice form>label{color:#7692a2;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.financialQuoteNotice form>label input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:29px;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:6px;padding:0 6px;font-size:7px}.proposalReceivableCard{background:#03121d7a;border-radius:10px;padding:12px}.proposalReceivableCard>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.proposalReceivableCard>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.proposalReceivableCard>header b{font-size:9px}.proposalReceivableCard>header small{color:#638092;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.proposalReceivableCard>header>strong{color:#6bd8e7;white-space:nowrap;font-size:10px}.financialQuoteNotice form.proposalReceivableBuilder{background:0 0;padding:0;display:block}.proposalInstallments{flex-direction:column;gap:6px;display:flex}.proposalInstallmentRow{grid-template-columns:22px minmax(105px,1fr) 145px 27px;align-items:end;gap:7px;display:grid}.proposalInstallmentRow>span{color:#68cddd;background:#02b2df14;border-radius:6px;place-items:center;width:22px;height:30px;font-size:7px;font-weight:900;display:grid}.proposalInstallmentRow label{color:#6f8b9c;text-transform:uppercase;flex-direction:column;gap:3px;font-size:6px;font-weight:800;display:flex}.proposalInstallmentRow input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:30px;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 7px;font-size:8px}.proposalInstallmentRow input:focus{border-color:#02b2df}.financialQuoteNotice .proposalInstallmentRow button.remove{color:#df818a;background:#ff5c6914;width:27px;height:30px;min-height:30px;padding:0;font-size:13px}.financialQuoteNotice .proposalInstallmentRow button.remove:disabled{opacity:.25;cursor:not-allowed}.proposalInstallmentFooter{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.proposalInstallmentFooter>span{color:#d8af6d;margin-left:auto;font-size:7px;font-weight:800}.proposalInstallmentFooter>span.complete{color:#69dbc4}.proposalInstallmentFooter>span.exceeded{color:#e3848e}.financialQuoteNotice .proposalInstallmentFooter button.add{color:#67cedf;background:#02b2df17}.financialQuoteNotice .proposalInstallmentFooter button.generate{color:#72dfc9;background:#06d5ab21}.financialQuoteNotice .proposalInstallmentFooter button.generate:disabled{opacity:.35;cursor:not-allowed}.financialFilters{align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow:auto}.financialFilters>a{color:#708b9c;background:#081f2f9e;border:1px solid #ffffff13;border-radius:8px;min-width:max-content;padding:9px 12px;font-size:8px;font-weight:800}.financialFilters>a.active{color:#68d4e7;background:#02b2df1a;border-color:#02b2df40}.financialFilters form{gap:5px;margin-left:auto;display:flex}.financialFilters input,.financialFilters select{color:#9bb0bc;min-width:140px;height:34px;font:inherit;background:#071d2c;border:1px solid #ffffff17;border-radius:8px;padding:0 9px;font-size:8px}.financialFilters input{min-width:250px}.financialFilters button{color:#67d1e3;height:34px;font:inherit;cursor:pointer;background:#02b2df1c;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.hubListFilters{background:#081f2f9e;border:1px solid #ffffff13;border-radius:12px;align-items:flex-end;gap:9px;margin:0 0 16px;padding:13px 15px;display:flex}.hubListFilters label{color:#7893a3;flex-direction:column;flex:1;gap:5px;min-width:180px;font-size:9px;font-weight:800;display:flex}.hubListFilters input,.hubListFilters select{color:#eef8fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:38px;font:inherit;background:#061b29;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:11px}.hubListFilters button,.hubListFilters>a{color:#69d5e6;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#02b2df21;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.hubListFilters>a{color:#91a8b5;background:#ffffff0e}.financialCustomerContact{background:#02b2df0a;border:1px solid #02b2df24;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.financialCustomerContact>div{flex-direction:column;gap:4px;min-width:0;display:flex}.financialCustomerContact small{color:#668698;text-transform:uppercase;font-size:7px}.financialCustomerContact strong{color:#dbe8ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.financialSupplierField{flex-direction:column;gap:5px;min-width:0;display:flex}.financialSupplierActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.financialSupplierActions a,.financialSupplierActions button{color:#63cfdf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.financialSupplierActions button:disabled{opacity:.55;cursor:wait}.financialFormWarning{color:#d7ad6a;background:#ffb7400e;border:1px solid #ffb7402e;border-radius:8px;margin:0;padding:10px 12px;font-size:8px}.hubPrimaryButton:disabled{opacity:.45;cursor:not-allowed}.financialEntries{padding:0}.financialEntries>header{border-bottom:1px solid #ffffff12;margin:0;padding:17px 19px}.financialEntryList>article{border-bottom:1px solid #fff1;grid-template-columns:minmax(240px,1.6fr) 100px 115px 95px minmax(110px,auto);align-items:center;gap:14px;padding:15px 19px;display:grid}.financialEntryList>article:last-child{border-bottom:0}.financialEntryList>article.overdue{box-shadow:inset 2px 0 #d75c69}.financialEntryMain{align-items:center;gap:11px;min-width:0;display:flex}.financialEntryMain>div{flex-direction:column;gap:4px;min-width:0;display:flex}.financialEntryMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.financialEntryMain small{color:#617e90;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.financialType{color:#dbb36f;text-transform:uppercase;background:#ffb7401a;border-radius:7px;justify-content:center;min-width:70px;padding:6px 7px;font-size:6px;font-weight:900;display:inline-flex}.financialType.receivable{color:#6cdcc5;background:#06d5ab1a}.financialEntryDue,.financialEntryAmount{flex-direction:column;gap:3px;display:flex}.financialEntryDue small,.financialEntryAmount small{color:#567385;text-transform:uppercase;font-size:6px}.financialEntryDue strong,.financialEntryAmount strong{font-size:9px}.financialEntryDue span{color:#e37e88;text-transform:uppercase;font-size:6px;font-weight:850}.financialEntryAmount span{color:#577486;font-size:6px}.financialStatus{color:#90a7b4;text-transform:uppercase;background:#7593a41a;border-radius:99px;width:max-content;padding:5px 8px;font-size:6px;font-weight:900;display:inline-flex}.financialStatus.requested{color:#dfb66f;background:#ffb7401c}.financialStatus.authorized{color:#69d2e5;background:#02b2df1c}.financialStatus.partial{color:#c1a5e9;background:#9a70db21}.financialStatus.paid{color:#6edfc7;background:#06d5ab1c}.financialStatus.canceled{color:#e88a94;background:#ff5c691a}.financialEntryActions{justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.financialEntryActions button,.financialEntryActions summary{color:#64ccde;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#02b2df1a;border:0;border-radius:7px;align-items:center;padding:0 9px;font-size:7px;font-weight:850;display:flex}.financialEntryActions details{position:relative}.financialEntryActions details>form{background:#071d2c;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;width:245px;margin-top:7px;padding:12px;display:flex;box-shadow:0 12px 25px #00000038}.financialEntryActions label{color:#91a8b6;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.financialEntryActions input,.financialEntryActions select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:34px;font:inherit;background:#041521;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px;font-size:8px}.financialEntryActions details.cancel summary{color:#df7f89;background:#ff5c6912}.financialEntryActions details.cancel button{color:#ec929b;background:#ff5c691f}.financialTrail{grid-column:1/-1;padding-top:3px}.financialTrail summary{color:#638092;cursor:pointer;font-size:7px}.financialTrail>div{background:#03121d6b;border-radius:8px;margin-top:8px;padding:9px 11px}.financialTrail p{color:#7893a2;margin:3px 0;font-size:7px}.financialTrail strong{color:#aebfc8}.financialSettlementHistory{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.financialSettlementHistory>details{flex:none;position:relative}.financialSettlementHistory>details>summary{color:#e1848e;background:#ff5c6914;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:800;list-style:none}.financialSettlementHistory form{z-index:25;background:#071d2c;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:7px;width:240px;padding:11px;display:flex;position:absolute;top:25px;right:0;box-shadow:0 12px 25px #0000004d}.financialSettlementHistory label{color:#91a8b6;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.financialSettlementHistory input{color:#fff;height:34px;font:inherit;background:#041521;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px;font-size:9px}.financialSettlementHistory button{color:#ec929b;min-height:32px;font:inherit;cursor:pointer;background:#ff5c6921;border:0;border-radius:7px;font-size:8px;font-weight:850}@media (min-width:1101px){.financialEntryList>article{grid-template-columns:minmax(300px,1fr) 120px 120px 110px 230px}}.financialType.expense{color:#dbb36f;background:#ffb7401a}.financialStatus.partial{font-size:0}.financialStatus.partial:after{content:"Pago parcial";font-size:6px}.financialStatus.paid{font-size:0}.financialStatus.paid:after{content:"Pago";font-size:6px}.financialEntryList>article:has(.financialType.receivable) .financialStatus.partial:after{content:"Recebido parcial"}.financialEntryList>article:has(.financialType.receivable) .financialStatus.paid:after{content:"Recebido"}@media (max-width:1100px){.financialEntryList>article{grid-template-columns:minmax(220px,1fr) 95px 110px 90px}.financialEntryActions{grid-column:1/-1;justify-content:flex-start}.financialQuoteNotice{grid-template-columns:1fr}}@media (max-width:760px){.financialMetrics{grid-template-columns:1fr 1fr}.financialMetrics strong{font-size:15px}.financialFilters{flex-wrap:wrap;align-items:stretch}.financialFilters form{width:100%;margin-left:0}.financialFilters select{flex:1}.financialCustomerContact{grid-template-columns:1fr 1fr}.financialEntryList>article{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.financialEntryMain{grid-column:1/-1}.financialEntryActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.financialEntryActions details>form{width:min(245px,100vw - 62px)}.financialStatus{justify-self:end}.financialTrail{grid-column:1/-1}.proposalInstallmentRow{grid-template-columns:22px 1fr 27px}.proposalInstallmentRow label:nth-of-type(2){grid-column:2/3}.proposalInstallmentRow>span{align-self:start;margin-top:9px}.proposalInstallmentRow button.remove{grid-area:1/3;align-self:end}.proposalInstallmentFooter{flex-direction:column;align-items:stretch}.proposalInstallmentFooter>span{margin-left:0}.proposalInstallmentFooter button{width:100%}}.providerPaymentSchedule{background:#081f2fb8;border:1px solid #ffffff16;border-radius:14px;margin-bottom:15px;padding:19px}.providerPaymentSchedule>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.providerPaymentSchedule h2{margin:0;font-size:15px}.providerPaymentSchedule>header span{color:#617e90;font-size:8px}.providerPaymentSchedule>article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.providerPaymentSchedule>article>div{flex-direction:column;gap:4px;display:flex}.providerPaymentSchedule>article>div:last-child{align-items:flex-end}.providerPaymentSchedule strong,.providerPaymentSchedule b{font-size:9px}.providerPaymentSchedule b{color:#6bdec7}.providerPaymentSchedule small{color:#607d8f;font-size:7px}.providerQuoteFormExpanded{padding:0;overflow:hidden}.providerQuoteDetailedForm{padding:19px}.providerQuoteFormTitle small{color:#2dc9da;letter-spacing:1px;font-size:7px;font-weight:900}.providerQuoteFormTitle h2{margin:5px 0 2px}.providerQuoteDetailedForm .proposalItems button,.providerQuoteDetailedForm .proposalPaymentTerms button{background:0 0;border-radius:0;align-self:auto;min-height:0;padding:0}.providerQuoteDetailedForm .proposalPaymentTerms>article{grid-template-columns:24px minmax(150px,1fr) 130px 150px 25px}.providerQuoteVersionItems{background:#02b2df0a;border-radius:8px;flex-direction:column;gap:4px;margin:9px 0;padding:9px;display:flex}.providerQuoteVersionItems span{color:#829ba9;font-size:7px}.approvalQuotePeriod{background:#02b2df0b;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px;display:flex}.approvalQuotePeriod span,.approvalQuoteBreakdown>strong{color:#678697;text-transform:uppercase;font-size:7px}.approvalQuotePeriod strong{font-size:9px}.approvalQuoteBreakdown{border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:7px;margin:12px 0;padding:11px;display:flex}.approvalQuoteBreakdown>div{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.approvalQuoteBreakdown>div>span{color:#b3c3cb;flex-direction:column;gap:3px;min-width:0;font-size:8px;display:flex}.approvalQuoteBreakdown small{color:#607e8f;font-size:7px}.approvalQuoteBreakdown b{color:#dce8eb;white-space:nowrap;font-size:9px}@media (max-width:760px){.providerQuoteDetailedForm .proposalPaymentTerms>article{grid-template-columns:24px 1fr}.providerQuoteDetailedForm .proposalPaymentTerms>article label{grid-column:2}.providerQuoteDetailedForm{padding:14px}}.providerWorkspace,.providerWorkspace h1,.providerWorkspace h2,.providerWorkspace h3,.providerWorkspace strong,.providerWorkspace>header strong{color:#eef7fa}.providerWorkspace a{color:inherit}.providerProjectFilters{background:#081f2f99;border:1px solid #ffffff14;border-radius:12px;align-items:flex-end;gap:10px;margin-bottom:15px;padding:13px;display:flex}.providerProjectFilters label{color:#7793a3;flex-direction:column;flex:1;gap:5px;min-width:190px;font-size:7px;font-weight:800;display:flex}.providerProjectFilters input,.providerProjectFilters select{color:#eef7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:38px;font:inherit;background:#061a29;border:1px solid #ffffff1a;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.providerProjectFilters button,.providerProjectFilters>a{color:#69d4e5;height:38px;font:inherit;cursor:pointer;background:#02b2df1f;border:0;border-radius:8px;align-items:center;padding:0 15px;font-size:8px;font-weight:850;display:flex}.providerProjectFilters>a{background:#ffffff0e}.providerProjectList{background:#081f2f94;border:1px solid #ffffff16;border-radius:14px;overflow:hidden}.providerProjectList details+details{border-top:1px solid #ffffff12}.providerProjectList summary{cursor:pointer;grid-template-columns:105px 55px minmax(180px,1fr) 120px 20px;align-items:center;gap:12px;min-height:62px;padding:13px 17px;list-style:none;display:grid}.providerProjectList summary::-webkit-details-marker{display:none}.providerProjectList summary code{color:#587789;font-size:7px}.providerProjectList summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.providerProjectList summary small{color:#70dfc7;text-align:right;font-size:9px;font-weight:850}.providerProjectList summary>b{color:#62cbdd;font-size:13px;transition:all .18s}.providerProjectList details[open] summary>b{transform:rotate(180deg)}.providerProjectListBody{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 17px 16px 177px;display:flex}.providerProjectListBody dl{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.providerProjectListBody dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.providerProjectListBody dt{color:#587486;text-transform:uppercase;font-size:6px}.providerProjectListBody dd{color:#aec0c9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.providerProjectListBody>a{color:#72dfc8;background:#06d5ab1a;border-radius:8px;min-width:max-content;padding:10px 13px;font-size:8px;font-weight:850}@media (max-width:760px){.providerProjectFilters{flex-direction:column;align-items:stretch}.providerProjectFilters label{width:100%;min-width:0}.providerProjectFilters button,.providerProjectFilters>a{justify-content:center}.providerProjectList summary{grid-template-columns:95px 45px 1fr 18px}.providerProjectList summary small{text-align:left;grid-column:3}.providerProjectList summary>b{grid-area:1/4/3}.providerProjectListBody{flex-direction:column;align-items:stretch;padding:0 14px 14px}.providerProjectListBody dl{grid-template-columns:1fr 1fr}.providerProjectListBody>a{text-align:center}}.financialDocumentFields{background:#02b2df09;border:1px solid #02b2df24;border-radius:10px;padding:13px}.financialDocumentFields>header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.financialDocumentFields>header strong{font-size:9px}.financialDocumentFields>header small{color:#627f90;font-size:7px}.financialDocumentFields input[type=file]{height:auto;min-height:42px;padding:9px}.financialEntryDocuments{align-items:center;gap:5px;margin-left:auto;flex-direction:row!important;flex:none!important;display:flex!important}.financialEntryDocuments>a,.financialEntryDocuments>span,.financialEntryDocuments summary{color:#587485;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:34px;height:31px;font-size:6px;font-weight:850;display:flex}.financialEntryDocuments>a{color:#68d3e3;background:#02b2df14;border-color:#02b2df2e}.financialEntryDocuments>details{position:relative}.financialEntryDocuments summary{color:#6396a7;cursor:pointer;border-style:dashed;border-color:#02b2df33;list-style:none}.financialEntryDocuments summary::-webkit-details-marker{display:none}.financialEntryDocuments>details[open] summary{color:#68d3e3;background:#02b2df17;border-style:solid}.financialEntryDocuments>details>form{z-index:20;background:#071d2c;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:8px;width:245px;padding:11px;display:flex;position:absolute;top:37px;right:0;box-shadow:0 14px 28px #00000059}.financialEntryDocuments form label{color:#9db2bd;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.financialEntryDocuments form input{color:#fff;background:#041521;border:1px solid #ffffff1a;border-radius:7px;width:100%;padding:8px;font-size:7px}.financialEntryDocuments form button{color:#68d3e3;height:32px;font:inherit;cursor:pointer;background:#02b2df21;border:0;border-radius:7px;font-size:7px;font-weight:850}.financialEntryDocuments svg{width:13px;height:13px}.financialEntryDocuments small{color:inherit;font-size:6px}.financialEntryDocuments>span{opacity:.42}@media (max-width:760px){.financialEntryDocuments{margin-left:0}.financialEntryMain{flex-wrap:wrap}.financialEntryMain>div:nth-child(2){flex:1}}.financialEntryDocuments>details.hasDocument summary{color:#68d3e3;background:#02b2df14;border-style:solid;border-color:#02b2df2e}.financialEntryDocuments>details>form>a{color:#72ddc6;background:#06d5ab17;border-radius:7px;justify-content:center;padding:9px;font-size:7px;font-weight:850;display:flex}.financialProjectSummary{width:max-content;max-width:100%;margin-top:3px;position:relative}.financialProjectSummary>summary{color:#62cada;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:210px;font-size:7px;font-weight:800;list-style:none;overflow:hidden}.financialProjectSummary>summary::-webkit-details-marker{display:none}.financialProjectSummary>div{z-index:18;background:#071d2c;border:1px solid #ffffff1f;border-radius:10px;width:330px;padding:13px;position:absolute;top:20px;left:0;box-shadow:0 16px 32px #00000061}.financialProjectSummary header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.financialProjectSummary header span{color:#48c8d9;letter-spacing:.7px;font-size:6px;font-weight:900}.financialProjectSummary header strong{color:#e9f4f7;font-size:10px}.financialProjectSummary dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.financialProjectSummary dl>div{flex-direction:column;gap:3px;display:flex}.financialProjectSummary dt,.financialProjectSummary p small{color:#587688;text-transform:uppercase;font-size:6px}.financialProjectSummary dd{color:#b1c2ca;margin:0;font-size:8px}.financialProjectSummary p{color:#a8bbc4;flex-direction:column;gap:4px;margin:10px 0 0;font-size:8px;display:flex}.financialProjectSummary em{color:#587688;margin-top:10px;font-size:6px;font-style:normal;display:block}.hubStage .hubNav>a,.hubStage .hubNav>span{font-size:12px}.hubStage .hubSidebar>div p,.hubStage .hubPageHeader p,.hubStage .hubIntro small,.hubStage .hubRoadmap header small{font-size:9px}.hubStage .hubSidebar footer a,.hubStage .hubSidebar footer button{font-size:11px}.hubStage .organizationSwitcher label,.hubStage .organizationCurrent small{font-size:9px}.hubStage .organizationSwitcher select,.hubStage .organizationCurrent strong,.hubStage .hubPageHeader>div>span,.hubStage .hubIntro p{font-size:12px}.hubStage .hubFoundationGrid strong{font-size:13px}.hubStage .hubFoundationGrid p{font-size:11px}.hubStage .hubFoundationGrid article>span,.hubStage .hubRoadmap li>b{font-size:9px}.hubStage .hubRoadmap li strong{font-size:11px}.hubStage .hubRoadmap li small{font-size:10px}.hubStage .hubCatalogTabs a,.hubStage .hubCreatePanel>summary{font-size:12px}.hubStage .hubCrudForm label{font-size:11px}.hubStage .hubCrudForm input,.hubStage .hubCrudForm select,.hubStage .hubCrudForm textarea,.hubStage .hubDataPanel>header form input{font-size:12px}.hubStage .hubFormDivider{font-size:9px}.hubStage .hubPrimaryButton,.hubStage .hubSecondaryButton,.hubStage .hubDataPanel>header form button{font-size:11px}.hubStage .hubDataPanel>header h2{font-size:18px}.hubStage .hubDataPanel>header p,.hubStage .hubCatalogActions button,.hubStage .hubCatalogActions>a,.hubStage .hubTable td form button,.hubStage .hubTableLink{font-size:10px}.hubStage .hubTable{font-size:11px}.hubStage .hubTable th,.hubStage .hubStatus,.hubStage .proposalStatus{font-size:9px}.hubStage .hubEmpty{font-size:12px}.hubStage .hubPermissionNotice strong,.hubStage .hubMemberList article>header strong{font-size:13px}.hubStage .hubPermissionNotice p,.hubStage .hubMemberList article>header small{font-size:10px}.hubStage .hubMemberList article>header b,.hubStage .hubPermissionGroups legend{font-size:9px}.hubStage .hubPermissionGroups label,.hubStage .hubOwnerAccess,.hubStage .hubActionNotice strong{font-size:11px}.hubStage .hubActionNotice p,.hubStage .hubAuditFilters select,.hubStage .hubAuditDetails summary{font-size:10px}.hubStage .hubAuditTable td>small,.hubStage .hubAuditTable code,.hubStage .hubAuditDetails b,.hubStage .hubAuditDetails pre{font-size:9px}.hubStage .crmSummary span{font-size:10px}.hubStage .crmSummary b{font-size:16px}.hubStage .crmColumn>header strong{font-size:11px}.hubStage .crmColumn>header span,.hubStage .crmCardTop{font-size:9px}.hubStage .crmColumnEmpty{font-size:10px}.hubStage .crmColumn h3,.hubStage .crmColumn article>strong{font-size:12px}.hubStage .crmColumn article>small,.hubStage .crmColumn select,.hubStage .crmColumn button{font-size:10px}.hubStage .proposalItems>header strong,.hubStage .proposalPaymentTerms>header strong{font-size:12px}.hubStage .proposalItems>header small,.hubStage .proposalPaymentTerms>header small{font-size:10px}.hubStage .proposalItems>header button,.hubStage .proposalPaymentTerms>header button{font-size:11px}.hubStage .proposalItems article>span,.hubStage .proposalPaymentTerms>article>span{font-size:10px}.hubStage .proposalItems article>strong{font-size:11px}.hubStage .proposalPaymentTerms>p,.hubStage .proposalContractChoice>div strong,.hubStage .proposalContractChoice>div p,.hubStage .proposalFooter aside small,.hubStage .proposalContractList p{font-size:10px}.hubStage .proposalFooter aside b,.hubStage .proposalContractList strong{font-size:12px}.hubStage .proposalContractList button{font-size:10px}.hubStage .proposalMetrics span,.hubStage .proposalTable td>small{font-size:9px}.hubStage .proposalMetrics strong{font-size:18px}.hubStage .proposalTable code,.hubStage .hubBackLink{font-size:10px}.hubStage .proposalDetailHeader>div:first-child>span,.hubStage .proposalInfoGrid small,.hubStage .proposalVersionCard>header small{font-size:9px}.hubStage .proposalDetailHeader p,.hubStage .proposalInfoGrid strong{font-size:12px}.hubStage .proposalInfoGrid span,.hubStage .proposalVersionCard>header>span{font-size:10px}.hubStage .proposalDescription,.hubStage .proposalTerms p{font-size:11px}.hubStage .proposalTotals small,.hubStage .proposalHistory p,.hubStage .proposalHistory small{font-size:9px}.hubStage .proposalTotals b,.hubStage .proposalTerms>strong,.hubStage .proposalHistory strong{font-size:11px}.hubStage .proposalDecisionPanel>summary{font-size:12px}.hubStage .proposalPaymentBalance,.hubStage .proposalFormError,.hubStage .proposalActivationLead{font-size:11px}.hubStage .proposalActivationPanel>summary,.hubStage .proposalProjectLink strong,.hubStage .proposalOpportunityRepair strong{font-size:12px}.hubStage .proposalProjectLink p,.hubStage .proposalOpportunityRepair p{font-size:10px}.hubStage .proposalProjectLink a,.hubStage .proposalOpportunityRepair select,.hubStage .proposalOpportunityRepair button{font-size:11px}.hubStage .projectActivationNotice strong{font-size:12px}.hubStage .projectActivationNotice p,.hubStage .projectActivationNotice a{font-size:10px}.hubStage .projectStatusFilters a{font-size:11px}.hubStage .projectStatusFilters b,.hubStage .projectGrid code,.hubStage .projectGrid dt,.hubStage .projectGrid footer,.hubStage .projectStatus{font-size:9px}.hubStage .projectGrid h2{font-size:18px}.hubStage .projectGrid p,.hubStage .projectProgress b,.hubStage .projectGrid dd{font-size:11px}.hubStage .projectDetailHeader>div:first-child>span,.hubStage .projectInfoGrid small,.hubStage .projectDailyCreate label>small,.hubStage .projectTimeline>header small{font-size:9px}.hubStage .projectDetailHeader p,.hubStage .projectInfoGrid strong{font-size:12px}.hubStage .projectDetailHeader>div:last-child small,.hubStage .projectInfoGrid span,.hubStage .projectInfoGrid a,.hubStage .projectTimeline>header>span{font-size:10px}.hubStage .projectControls summary{font-size:11px}.hubStage .projectTimeline>article>aside strong{font-size:12px}.hubStage .projectTimeline>article>aside span,.hubStage .projectTimeline article>div>header>small,.hubStage .projectPhotos span{font-size:9px}.hubStage .projectTimeline article>div>header b,.hubStage .projectTimeline section>strong{font-size:10px}.hubStage .projectTimeline section>p{font-size:11px}.hubStage .hubPageMetric span,.hubStage .approvalQueue>header p,.hubStage .approvalQuoteCard>header small,.hubStage .approvalQuoteProvider span,.hubStage .approvalQuoteCard dt,.hubStage .providerQuoteStatus{font-size:9px}.hubStage .providerAccessList strong,.hubStage .approvalQuoteProvider strong,.hubStage .approvalQuoteNotes strong{font-size:11px}.hubStage .providerAccessList span,.hubStage .providerAccessList small,.hubStage .providerAccessList button,.hubStage .approvalQueue>header>span,.hubStage .approvalQuoteCard>header p,.hubStage .approvalQuoteProvider small,.hubStage .approvalQuoteDescription,.hubStage .approvalQuoteCard dd,.hubStage .approvalQuoteNotes p,.hubStage .approvalAttachment{font-size:10px}.hubStage .approvalQuoteCard h3{font-size:16px}.hubStage .approvalDecisionForm label{font-size:10px}.hubStage .approvalDecisionForm select,.hubStage .approvalDecisionForm textarea,.hubStage .approvalDecisionForm button{font-size:11px}.hubStage .approvalQuotePeriod span,.hubStage .approvalQuoteBreakdown>strong,.hubStage .approvalQuoteBreakdown small{font-size:9px}.hubStage .approvalQuotePeriod strong,.hubStage .approvalQuoteBreakdown>div>span,.hubStage .approvalQuoteBreakdown b{font-size:11px}.hubStage .financialFilters>a,.hubStage .financialFilters select,.hubStage .financialFilters button,.hubStage .financialMetrics span,.hubStage .financialMetrics small{font-size:10px}.hubStage .financialQuoteNotice>div:first-child strong,.hubStage .proposalReceivableCard>header b{font-size:12px}.hubStage .financialQuoteNotice>div:first-child p,.hubStage .financialQuoteNotice form b,.hubStage .proposalReceivableCard>header small{font-size:10px}.hubStage .financialQuoteNotice form small,.hubStage .financialQuoteNotice form>label{font-size:9px}.hubStage .financialQuoteNotice button{font-size:10px}.hubStage .proposalInstallmentRow>span,.hubStage .proposalInstallmentRow label,.hubStage .proposalInstallmentFooter>span{font-size:9px}.hubStage .proposalInstallmentRow input{font-size:11px}.hubStage .financialCustomerContact small,.hubStage .financialSupplierActions a,.hubStage .financialSupplierActions button{font-size:9px}.hubStage .financialCustomerContact strong,.hubStage .financialFormWarning{font-size:11px}.hubStage .financialEntryMain strong,.hubStage .financialEntryDue strong,.hubStage .financialEntryAmount strong{font-size:12px}.hubStage .financialEntryMain small{font-size:10px}.hubStage .financialType,.hubStage .financialStatus,.hubStage .financialEntryDue small,.hubStage .financialEntryAmount small,.hubStage .financialEntryDue span,.hubStage .financialEntryAmount span,.hubStage .financialStatus.partial:after,.hubStage .financialStatus.paid:after{font-size:9px}.hubStage .financialEntryActions button,.hubStage .financialEntryActions summary,.hubStage .financialEntryActions label{font-size:10px}.hubStage .financialEntryActions input,.hubStage .financialEntryActions select{font-size:11px}.hubStage .financialTrail summary,.hubStage .financialTrail p{font-size:9px}.hubStage .financialDocumentFields>header strong,.hubStage .financialProjectSummary header strong{font-size:11px}.hubStage .financialDocumentFields>header small,.hubStage .financialEntryDocuments form label,.hubStage .financialEntryDocuments form input,.hubStage .financialEntryDocuments form button,.hubStage .financialEntryDocuments>details>form>a{font-size:9px}.hubStage .financialEntryDocuments>a,.hubStage .financialEntryDocuments>span,.hubStage .financialEntryDocuments summary,.hubStage .financialEntryDocuments small{font-size:8px}.hubStage .financialProjectSummary>summary,.hubStage .financialProjectSummary header span,.hubStage .financialProjectSummary dt,.hubStage .financialProjectSummary p small,.hubStage .financialProjectSummary em{font-size:9px}.hubStage .financialProjectSummary dd,.hubStage .financialProjectSummary p{font-size:10px}@media (max-width:760px){.hubStage .hubNav>a,.hubStage .hubNav>span{font-size:13px}.hubStage .hubCrudForm label{font-size:12px}.hubStage .hubCrudForm input,.hubStage .hubCrudForm select,.hubStage .hubCrudForm textarea{font-size:13px}.hubStage .hubTable{font-size:12px}.hubStage .financialEntryMain strong,.hubStage .financialEntryDue strong,.hubStage .financialEntryAmount strong{font-size:13px}}:is(.hubStage label:has(>input:required),.hubStage label:has(>select:required),.hubStage label:has(>textarea:required),.providerStage label:has(>input:required),.providerStage label:has(>select:required),.providerStage label:has(>textarea:required)){position:relative}.hubStage label:has(>input:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.hubStage label:has(>select:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.hubStage label:has(>textarea:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.providerStage label:has(>input:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.providerStage label:has(>select:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.providerStage label:has(>textarea:required):before{color:#58d8c3;letter-spacing:.1px;content:"Obrigatório";font-size:9px;font-weight:800;position:absolute;top:0;right:0}.hubStage :is(input,select,textarea)[aria-invalid=true],.providerStage :is(input,select,textarea)[aria-invalid=true]{border-color:#ff6978!important;box-shadow:0 0 0 3px #ff69781f!important}.hubStage label[data-field-error]:after,.providerStage label[data-field-error]:after{color:#ff8290;content:attr(data-field-error);margin-top:1px;font-size:10px;font-weight:750;line-height:1.35;display:block}.globalFormNotice{z-index:10000;color:#ffe9ec;background:#31141c;border:1px solid #ff72806b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100% - 28px);padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000007a}.globalFormNotice button{color:#ff9da7;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;line-height:1}.routeError{color:#edf6f8;background:#020b12;place-items:center;min-height:100svh;padding:24px;display:grid}.routeError section{background:#071c2c;border:1px solid #ffffff1a;border-radius:20px;width:min(620px,100%);padding:34px;box-shadow:0 25px 70px #0006}.routeError span{color:#38d8ca;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900}.routeError h1{margin:10px 0;font-size:28px}.routeError p{color:#91a8b5;margin:0;font-size:14px;line-height:1.6}.routeError div{gap:10px;margin-top:24px;display:flex}.routeError button,.routeError a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#06344a;border:1px solid #087491;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.routeError a{color:#70d9e7;background:0 0}@media (max-width:600px){.globalFormNotice{top:10px}.routeError section{padding:24px}.routeError div{flex-direction:column;align-items:stretch}}.financialEntryMain>div{flex:1}.financialEntryActions{flex-wrap:wrap;min-width:0}.hubStage .financialStatus.partial,.hubStage .financialStatus.paid{font-size:0}.hubStage .financialStatus.partial:after,.hubStage .financialStatus.paid:after{font-size:9px}@media (max-width:1600px) and (min-width:761px){.financialEntryList>article{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:start;gap:14px 22px}.financialEntryMain{grid-column:1/-1}.financialEntryDue,.financialEntryAmount{padding-left:2px}.financialStatus{place-self:center end}.financialEntryActions{grid-column:1/-1;justify-content:flex-start}.financialTrail{grid-column:1/-1}}@media (max-width:760px){.financialEntryList>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financialEntryMain{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.financialEntryDocuments{grid-column:1/-1;width:100%;margin-top:3px}.financialEntryActions{align-items:stretch}.financialEntryActions>form,.financialEntryActions>details{max-width:100%}.financialEntryActions button,.financialEntryActions summary{justify-content:center}}@media (max-width:430px){.financialEntryDue,.financialEntryAmount{grid-column:auto}.financialStatus{grid-column:1/-1;justify-self:start}.financialEntryActions{flex-direction:column}.financialEntryActions>form,.financialEntryActions>details,.financialEntryActions button,.financialEntryActions summary{width:100%}}@media (max-width:760px){.financialProjectSummary>div{width:min(330px,100vw - 64px)}}.financialEntryActions input,.financialEntryActions select,.financialEntryActions textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#041521;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px;font-size:10px}.financialEntryActions input,.financialEntryActions select{height:36px}.financialEntryActions textarea{resize:vertical;min-height:72px;padding:8px}.financialEntryActions .financialEntryEditForm{width:340px;max-height:min(620px,70vh);overflow:auto}.financialEntryActions .financialEntryEditForm>small{color:#e0b870;font-size:9px;line-height:1.5}@media (max-width:760px){.hubListFilters{flex-direction:column;align-items:stretch}.hubListFilters label,.hubListFilters button,.hubListFilters>a{width:100%}.financialFilters input{flex:2;min-width:0}.financialFilters form{flex-wrap:wrap}.financialEntryActions .financialEntryEditForm{width:min(340px,100vw - 62px)}}.crmCardEdit{margin-top:10px}.crmCardEdit>summary{color:#66d1e2;cursor:pointer;font-size:9px;font-weight:850}.crmCardEdit>.hubCrudForm{background:#061a29;border:1px solid #ffffff14;border-radius:8px;gap:9px;margin-top:8px;padding:10px}.crmCardEdit>.hubCrudForm label{font-size:9px}.proposalContractList article{flex-wrap:wrap}.proposalContractList article>details{margin-left:auto}.proposalContractList article>details>summary{color:#69cfdf;cursor:pointer;font-size:10px;font-weight:850}.proposalContractList article>details[open]{order:3;width:100%}.proposalContractList article>details>.hubCrudForm{padding:12px 0 0}.proposalContractList article>details textarea{min-height:190px}@media (max-width:760px){.hubStage .hubCrudForm,.providerStage .hubCrudForm,.hubStage .hubCrudForm label,.providerStage .hubCrudForm label{min-width:0}.hubStage .hubCrudForm :is(input,select,textarea),.providerStage .hubCrudForm :is(input,select,textarea){min-width:0;max-width:100%}.hubStage input[type=date],.providerStage input[type=date]{min-height:44px}.proposalItems>header,.proposalPaymentTerms>header{flex-wrap:wrap;align-items:flex-start;padding:14px}.proposalItems>header>div,.proposalPaymentTerms>header>div{flex:180px;min-width:0}.proposalItems>header button,.proposalPaymentTerms>header button{flex:none;padding:5px 0}.proposalItems>article,.providerQuoteDetailedForm .proposalItems>article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:15px;display:grid}.proposalItems>article>span,.proposalItems>article>label,.proposalItems>article label.description,.proposalItems>article>strong,.proposalItems>article>button.remove{grid-column:1;width:100%;min-width:0}.proposalItems>article>span{padding-bottom:2px;font-weight:850}.proposalItems>article>strong{text-align:left;place-self:auto stretch;padding:2px 0}.proposalItems>article>button.remove{justify-self:end;width:auto}.proposalPaymentTerms>article,.providerQuoteDetailedForm .proposalPaymentTerms>article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:15px;display:grid}.proposalPaymentTerms>article>span,.proposalPaymentTerms>article>label,.proposalPaymentTerms>article label:last-of-type,.proposalPaymentTerms>article>button.remove{grid-column:1;width:100%;min-width:0}.proposalPaymentTerms>article>button.remove{justify-self:end;width:auto}.proposalFooter aside label{grid-template-columns:1fr}.proposalFooter aside label input{text-align:left}}.financialDocumentMenu{z-index:220;overscroll-behavior:contain;background:#071d2c;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:7px;width:265px;max-height:360px;padding:11px;display:flex;position:fixed;overflow:auto;box-shadow:0 14px 28px #00000059}.financialDocumentMenu>a{color:#72ddc6;text-overflow:ellipsis;white-space:nowrap;background:#06d5ab17;border-radius:7px;padding:9px;font-size:9px;font-weight:850;overflow:hidden}.financialDocumentMenu>form{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:7px;display:flex}.financialDocumentMenu form label{color:#9db2bd;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.financialDocumentMenu form input{color:#fff;width:100%;min-width:0;font:inherit;background:#041521;border:1px solid #ffffff1a;border-radius:7px;padding:8px;font-size:9px}.financialDocumentMenu form input[type=file]{height:auto}.financialDocumentMenu form button{color:#68d3e3;min-height:35px;font:inherit;cursor:pointer;background:#02b2df21;border:0;border-radius:7px;font-size:9px;font-weight:850}.managementThemeToggle{z-index:120;color:#8de0ec;min-height:42px;font:inherit;cursor:pointer;background:#092536;border:1px solid #6fd3e54d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #00000047}.managementThemeToggle svg{width:16px;height:16px}html[data-management-theme=light] .managementThemeToggle{color:#087d99;background:#fff;border-color:#bed4dd;box-shadow:0 8px 24px #1f414e29}html[data-management-theme=light] :is(.hubStage,.providerStage){color:#132b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf3f6}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace){background:linear-gradient(145deg,#fff,#f3f8fa);border-color:#cedde4;box-shadow:0 24px 70px #23424e26}html[data-management-theme=light] :is(.hubTopbar,.hubSidebar,.providerWorkspace>header){background:#f8fbfc;border-color:#d7e4e9}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) :is(h1,h2,h3,strong,b){color:#102832}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) :is(p,small,span,dt,dd,label){text-shadow:none}html[data-management-theme=light] :is(.hubDataPanel,.hubCreatePanel,.hubIntro,.hubRoadmap,.hubFoundationGrid>article,.hubMemberList>article,.crmColumn,.crmColumn article,.proposalMetrics article,.proposalVersionCard,.proposalInfoGrid article,.proposalTerms,.proposalDecisionPanel,.proposalActivationPanel,.proposalProjectLink,.projectGrid article,.projectInfoGrid article,.projectTimeline,.projectTimeline>article,.projectControls details,.approvalQuoteCard,.providerAccessPanel,.financialMetrics article,.financialQuoteNotice,.financialEntries,.providerQuoteForm,.providerQuoteHistory,.providerPaymentSchedule,.providerProjectList,.providerProjectGrid article,.providerScope,.providerDecisionAlert){box-shadow:none;background:#fff!important;border-color:#d5e3e8!important}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142e39!important;background:#fff!important;border-color:#cbdce3!important}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) :is(input,textarea)::placeholder{color:#78909b}html[data-management-theme=light] :is(.hubTable th,.hubTable td,.financialEntryList>article,.providerProjectList details+details,.approvalQuoteCard>header,.financialEntries>header){border-color:#dde8ec}html[data-management-theme=light] :is(.hubTable tbody tr:hover,.searchableSelectOptions>[role=option].active){background:#eaf5f8}html[data-management-theme=light] :is(.searchableSelectOptions,.financialDocumentMenu,.financialEntryActions details>form,.financialSettlementHistory form,.financialProjectSummary>div,.hubAuditDetails>div){color:#17313c;background:#fff;border-color:#c7dae1;box-shadow:0 12px 30px #25465229}html[data-management-theme=light] :is(.hubNav>a,.hubNav>span,.hubCatalogTabs a,.financialFilters>a,.projectStatusFilters a){color:#4e6f7d}html[data-management-theme=light] :is(.hubNav>a.active,.hubCatalogTabs a.active,.financialFilters>a.active,.projectStatusFilters a.active){color:#087f96;background:#dff3f6}html[data-management-theme=light] :is(.hubSidebar footer,.providerQuoteHistory>article,.providerPaymentSchedule>article){border-color:#dbe7eb}html[data-management-theme=light] .providerWorkspace{color:#17313c}html[data-management-theme=light] .providerWorkspace :is(a,.providerWorkspace>header nav button){color:#28768a}html[data-management-theme=light] :is(.approvalQuoteDescription,.approvalQuotePeriod,.approvalQuoteBreakdown,.providerQuoteVersionItems,.financialTrail>div){color:#375965;background:#f2f8fa!important}@media (max-width:760px){.managementThemeToggle{bottom:14px;right:14px}.managementThemeToggle span{display:none}}.supplierIdentityGrid{grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.5fr);align-items:end}.supplierLookupButton{white-space:nowrap;min-height:42px}.supplierLookupButton:disabled{opacity:.45;cursor:not-allowed}.supplierLookupResult{color:#88adba;background:#06d5ab0f;border-left:3px solid #06d5ab;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}html[data-management-theme=light] .supplierLookupResult{color:#365c67;background:#eaf8f4}@media (max-width:760px){.supplierIdentityGrid{grid-template-columns:1fr}.supplierLookupButton{width:100%}}.financialEntries>header{grid-template-columns:minmax(240px,1.6fr) 100px 115px 95px minmax(110px,auto);align-items:end;gap:14px;display:grid}.financialEntries>header>div{grid-column:1/-1}.financialEntries>header:after{color:#587688;letter-spacing:.3px;text-transform:uppercase;content:"Descrição / fornecedor / projeto     Vencimento       Saldo          Status          Ações";white-space:pre;grid-column:1/-1;margin-top:8px;font-size:9px;font-weight:850}.financialEntryMain>div:nth-child(2)>strong:before{color:#587688;text-transform:uppercase;content:"Descrição";margin-bottom:3px;font-size:8px;font-weight:750;display:block}.financialEntryMain>div:nth-child(2)>small:before{content:"Fornecedor / cliente: ";color:#587688;font-weight:750}html[data-management-theme=light] .financialEntries>header:after,html[data-management-theme=light] .financialEntryMain>div:nth-child(2)>strong:before,html[data-management-theme=light] .financialEntryMain>div:nth-child(2)>small:before{color:#65808b}@media (max-width:980px){.financialEntries>header:after{display:none}.financialEntries>header{display:block}.financialEntryMain>div:nth-child(2)>strong,.financialEntryMain>div:nth-child(2)>small{white-space:normal}}html[data-management-theme=light] .hubTopbar .brandLogo{color:#102a35}html[data-management-theme=light] .hubTopbar .brandWordmark{color:#102a35;text-shadow:none}html[data-management-theme=light] .hubTopbar .brandWordmark b{color:#007f9e}html[data-management-theme=light] .hubTenant :is(label,small){color:#496b78}html[data-management-theme=light] .hubTenant :is(strong,span),html[data-management-theme=light] .hubSidebar>div strong{color:#102a35}html[data-management-theme=light] .hubSidebar>div p,html[data-management-theme=light] .hubPageHeader p{color:#007f9e}html[data-management-theme=light] .hubPageHeader>div>span,html[data-management-theme=light] .hubDataPanel>header p,html[data-management-theme=light] .hubSidebar footer :is(a,button){color:#456675}html[data-management-theme=light] .hubSidebar footer :is(a,button):hover{color:#006f89;background:#e7f3f6}html[data-management-theme=light] .hubNav>a,html[data-management-theme=light] .hubNav>span{color:#395d6b}html[data-management-theme=light] .hubNav>a:hover{color:#075f73;background:#e8f3f6}html[data-management-theme=light] .hubNav>a.active{color:#067b75;background:linear-gradient(90deg,#d8f2ee,#e6f5f7);box-shadow:inset 3px 0 #08bda2}html[data-management-theme=light] .hubNav>span.disabled{color:#607b87;opacity:.68}html[data-management-theme=light] .hubCatalogTabs a{color:#365b69;background:#eef4f6;border-color:#c8dbe2}html[data-management-theme=light] .hubCatalogTabs a:hover{color:#006e87;background:#e4f1f4;border-color:#9fc7d3}html[data-management-theme=light] .hubCatalogTabs a.active{color:#006f82;background:#d9f3f2;border-color:#73cdd2}html[data-management-theme=light] .hubCreatePanel>summary,html[data-management-theme=light] :is(.hubTableLink,.hubCatalogActions a,.hubCatalogActions button,.hubBackLink,.hubAuditDetails summary){color:#007d98}html[data-management-theme=light] .hubCatalogActions :is(button.danger,button.delete),html[data-management-theme=light] .hubTable td form button.danger{color:#b7253e}html[data-management-theme=light] .hubTable th{color:#456674}html[data-management-theme=light] .hubTable td{color:#3f606d}html[data-management-theme=light] .hubTable td strong{color:#102a35}html[data-management-theme=light] .hubTable tr.inactive{opacity:.66}html[data-management-theme=light] .hubStatus.active{color:#08755f;background:#d8f5eb}html[data-management-theme=light] .hubStatus.inactive{color:#a9263b;background:#fde5e8}html[data-management-theme=light] .hubEmpty{color:#536f7b}html[data-management-theme=light] .hubDataPanel>header form button,html[data-management-theme=light] .hubSecondaryButton{color:#006f89;background:#dff1f5;border-color:#a7d4de}html[data-management-theme=light] .hubDangerPanel{background:#fff7f8!important;border-color:#efc5cc!important}html[data-management-theme=light] .hubDangerPanel>summary{color:#b4233d}html[data-management-theme=light] .hubDangerPanel .hubCrudForm>p{color:#4d6671}html[data-management-theme=light] .hubDangerPanel .hubCrudForm>strong{color:#9b1931;background:#fde8ec}html[data-management-theme=light] .hubDataPanel>header form button:hover,html[data-management-theme=light] .hubSecondaryButton:hover{color:#005d73;background:#cee9ef}html[data-management-theme=light] .hubCrudForm label{color:#385966}html[data-management-theme=light] .hubFormDivider{color:#4d6c78}html[data-management-theme=light] .hubEditPanel>header small,html[data-management-theme=light] .hubAuditTable td>small,html[data-management-theme=light] .hubAuditTable code{color:#526f7c}html[data-management-theme=light] :is(.crmSummary span,.proposalMetrics span,.proposalTable td>small,.proposalInfoGrid small,.proposalInfoGrid span,.proposalDetailHeader p,.proposalDescription,.proposalTerms p,.projectInfoGrid small,.projectInfoGrid span,.financialMetrics span,.financialEntryMain small,.financialEntryAmount small,.financialEntryDue small,.providerProjectGrid small,.providerQuoteHistory small,.providerPaymentSchedule small){color:#496a77}html[data-management-theme=light] :is(.crmSummary span,.proposalContractChoice>div,.proposalFooter aside,.proposalItems,.proposalPaymentTerms){background:#f7fafb;border-color:#d5e3e8}html[data-management-theme=light] :is(.proposalItems>header,.proposalPaymentTerms>header,.proposalDescription,.proposalContractChoice>div,.proposalFooter aside){background:#eef6f8}html[data-management-theme=light] :is(.proposalStatus,.financialStatus){color:#3e606d;background:#e7eff2}html[data-management-theme=light] :is(.proposalStatus.approved,.financialStatus.paid){color:#08745f;background:#daf4eb}html[data-management-theme=light] :is(.proposalStatus.rejected,.proposalStatus.canceled,.proposalStatus.expired,.financialStatus.canceled){color:#a9293d;background:#fbe4e8}html[data-management-theme=light] .proposalStatus.draft{color:#845d12;background:#fff0cf}html[data-management-theme=light] .providerWorkspace :is(p,small,dt,dd,label){color:#456674}html[data-management-theme=light] .providerWorkspace :is(h1,h2,h3,strong,b){color:#102a35}html[data-management-theme=light] .providerWorkspace :is(button,a){text-shadow:none}html[data-management-theme=light] :is(.hubListFilters,.providerProjectFilters){color:#17313c;background:#f1f6f8;border-color:#cbdde3}html[data-management-theme=light] :is(.hubListFilters,.providerProjectFilters) label{color:#395c69}html[data-management-theme=light] :is(.hubListFilters,.providerProjectFilters) :is(button,a){color:#006d86;background:#d8edf2}html[data-management-theme=light] :is(.hubListFilters,.providerProjectFilters) :is(button,a):hover{color:#005b70;background:#c8e5eb}html[data-management-theme=light] :is(.projectStatusFilters,.financialFilters)>a{color:#385b69;background:#edf4f6;border-color:#c9dce3}html[data-management-theme=light] :is(.projectStatusFilters,.financialFilters)>a:hover{color:#006d86;background:#e1eff2;border-color:#9ec8d2}html[data-management-theme=light] :is(.projectStatusFilters,.financialFilters)>a.active{color:#006f87;background:#d9f2f4;border-color:#76cdd5}html[data-management-theme=light] .projectStatusFilters b{color:#234d5b;background:#cfe4e9}html[data-management-theme=light] .financialFilters button{color:#006d86;background:#d8edf2}html[data-management-theme=light] .projectGrid article{box-shadow:0 5px 14px #2546520a;background:#fff!important;border-color:#d2e2e7!important}html[data-management-theme=light] .projectGrid article:hover{box-shadow:0 12px 26px #2546521a;border-color:#8dc7d3!important}html[data-management-theme=light] .projectGrid :is(p,dt,dd,footer,code){color:#496a77}html[data-management-theme=light] .projectGrid footer b{color:#007d98}html[data-management-theme=light] .projectProgress>span,html[data-management-theme=light] .projectDetailProgress{background:#dbe8ec}html[data-management-theme=light] .projectStatus{color:#3d5f6c;background:#e6eef1}html[data-management-theme=light] .projectStatus.in_progress{color:#08748d;background:#dceff5}html[data-management-theme=light] :is(.projectStatus.attention,.projectStatus.planned){color:#8a6115;background:#fff0d4}html[data-management-theme=light] .projectStatus.late{color:#aa293e;background:#fde4e8}html[data-management-theme=light] .projectStatus.completed{color:#08755f;background:#d9f5eb}html[data-management-theme=light] :is(.crmCardEdit>.hubCrudForm,.proposalContractList article,.projectTimeline article>div,.projectDailyEdit>.hubCrudForm,.approvalQuoteCard dl div,.approvalQuoteNotes,.providerScope>div,.financialEntryDocuments>details>form){color:#17313c;background:#f3f7f9!important;border-color:#d3e2e7!important}html[data-management-theme=light] :is(.hubPermissionGroups fieldset,.hubOwnerAccess,.hubPermissionNotice,.hubActionNotice){border-color:#cfe2e7}html[data-management-theme=light] .hubPermissionGroups :is(legend,label){color:#3f616e}html[data-management-theme=light] .hubMemberList article>header small,html[data-management-theme=light] .hubPermissionNotice p{color:#4b6b78}.proposalItems textarea,.proposalPaymentTerms textarea{field-sizing:content;resize:vertical;min-height:72px;max-height:240px;line-height:1.45}.proposalVersionCard>.hubTableScroll .hubTable td:nth-child(2),.proposalVersionCard>.hubTableScroll .hubTable td:nth-child(3){white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.financialFilters{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px;display:flex;overflow:visible}.financialFilterTypes{flex-wrap:wrap;gap:7px;display:flex}.financialFilterTypes>a{color:#708b9c;background:#081f2f9e;border:1px solid #ffffff13;border-radius:8px;min-width:max-content;padding:10px 14px;font-size:10px;font-weight:800}.financialFilterTypes>a.active{color:#68d4e7;background:#02b2df1a;border-color:#02b2df40}.financialFilters form{background:#081f2f7a;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(145px,1fr));gap:9px;width:100%;margin:0;padding:14px;display:grid}.financialFilters form>input[type=hidden]{display:none}.financialFilters form>label{color:#7893a3;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.financialFilters form :is(input,select){width:100%;min-width:0;height:40px;font-size:10px}.financialFilterSearch{grid-column:span 2}.financialFilterActions{align-items:flex-end;gap:8px;display:flex}.financialFilterActions button,.financialFilterActions>a{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.financialFilterActions>a{color:#8ca5b2;background:#ffffff0d}.financialPagination{color:#7893a3;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:14px;padding:18px;font-size:11px;display:flex}.financialPagination>a{color:#69d3e5;background:#02b2df17;border:1px solid #02b2df33;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.financialPagination>a.disabled{pointer-events:none;opacity:.42}.financialPagination span strong{color:#e8f2f5}@media (max-width:1250px){.financialFilters form{grid-template-columns:repeat(3,minmax(0,1fr))}.financialFilterSearch{grid-column:span 2}}@media (max-width:760px){.financialFilters{align-items:stretch}.financialFilters form{grid-template-columns:1fr 1fr}.financialFilterSearch,.financialFilterActions{grid-column:1/-1}.financialFilterActions>*{flex:1}}@media (max-width:480px){.financialFilters form{grid-template-columns:1fr}.financialFilterSearch,.financialFilterActions{grid-column:1}}.financialEntryList>article{grid-template-columns:minmax(300px,1fr) minmax(190px,220px) 90px minmax(220px,max-content);gap:10px 16px;padding-top:11px;padding-bottom:11px}.financialEntryMain,.financialEntryActions{grid-column:auto}.financialEntryMain>div:nth-child(2)>small{order:1}.financialEntryMain>div:nth-child(2)>.financialProjectSummary{order:2}.financialEntryMain>div:nth-child(2)>strong{order:3}.financialEntryMain>div:nth-child(2)>small:before,.financialEntryMain>div:nth-child(2)>strong:before{content:"";display:none}.financialProjectSummary>summary{color:#14b8cf;max-width:420px;font-size:12px;font-weight:900;line-height:1.35}.financialEntryNumbers{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1100px) and (min-width:761px){.financialEntryList>article{grid-template-columns:minmax(260px,1fr) auto}.financialEntryMain{grid-column:1/-1}.financialEntryNumbers{min-width:250px}.financialStatus{place-self:center end}.financialEntryActions{grid-column:1/-1}}@media (max-width:760px){.financialEntryList>article{grid-template-columns:minmax(0,1fr) auto}.financialEntryMain{grid-column:1/-1}.financialEntryNumbers{grid-column:1/2;min-width:0}.financialStatus{grid-column:2;place-self:center end}.financialEntryActions,.financialTrail{grid-column:1/-1}.financialProjectSummary>summary{white-space:normal;max-width:100%}}@media (max-width:430px){.financialEntryNumbers{grid-column:1/-1;width:100%}.financialStatus{grid-column:1/-1;justify-self:start}}.financialEntryPaidAt{flex-direction:column;gap:3px;display:flex}.financialEntryPaidAt small{color:#567385;text-transform:uppercase;font-size:9px}.financialEntryPaidAt strong{font-size:12px}.financialEntries>header:after{content:"Nome · obra · descrição                         Vencimento / pagamento / saldo       Status       Ações"}.financialEntryList>article{grid-template-columns:minmax(300px,1fr) minmax(280px,320px) 90px minmax(220px,max-content)}.financialEntryNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-management-theme=light] .financialEntryPaidAt small{color:#496a77}@media (max-width:1100px) and (min-width:761px){.financialEntryList>article{grid-template-columns:minmax(260px,1fr) auto}.financialEntryNumbers{min-width:320px}}@media (max-width:760px){.financialEntryList>article{grid-template-columns:minmax(0,1fr) auto}.financialEntryNumbers{min-width:0}}html[data-management-theme=light] .searchableSelectOptions>[role=option]{color:#17313c}html[data-management-theme=light] .searchableSelectOptions>[role=option].active{color:#102a35;background:#dceef2}html[data-management-theme=light] .searchableSelectOptions>[role=option][aria-selected=true]{color:#08745f}html[data-management-theme=light] .searchableSelectOptions>[role=option] small,html[data-management-theme=light] .searchableSelectOptions>p{color:#496a77}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) :is(input,textarea)::placeholder{opacity:1;color:#516e79!important}html[data-management-theme=light] :is(.hubWorkspace,.providerWorkspace) select option{color:#142e39;background:#fff}html[data-management-theme=light] :is(.proposalHistory,.proposalReceivableCard,.financialQuoteNotice form,.financialFilters form){color:#17313c;background:#f2f7f9!important;border-color:#cfdfe5!important}html[data-management-theme=light] .proposalHistory :is(p,small,em){color:#456673}html[data-management-theme=light] .proposalHistory em{background:#eaf2f5}html[data-management-theme=light] .financialQuoteNotice form b,html[data-management-theme=light] .proposalReceivableCard :is(b,strong){color:#102a35}html[data-management-theme=light] .financialQuoteNotice form small{color:#496a77}html[data-management-theme=light] .proposalInstallmentRow>span{color:#006f87;background:#dceff3}html[data-management-theme=light] .financialFilterTypes>a{color:#385b69;background:#edf4f6;border-color:#c9dce3}html[data-management-theme=light] .financialFilterTypes>a:hover{color:#006d86;background:#e1eff2;border-color:#9ec8d2}html[data-management-theme=light] .financialFilterTypes>a.active{color:#006f87;background:#d9f2f4;border-color:#76cdd5}html[data-management-theme=light] .financialFilters form>label{color:#385b68}html[data-management-theme=light] .financialFilterActions>a{color:#385d6b;background:#e4edf0}html[data-management-theme=light] .financialPagination{color:#4c6c78;border-color:#d8e5e9}html[data-management-theme=light] .financialPagination>a{color:#006f87;background:#e4f2f5;border-color:#a8d4dd}html[data-management-theme=light] .financialPagination span strong{color:#102a35}html[data-management-theme=light] .proposalMaterialSupply{background:#f7fafb;border-color:#d2e2e7}html[data-management-theme=light] .proposalMaterialSupply legend{color:#17313c}html[data-management-theme=light] .proposalMaterialSupply>p{color:#496a77}html[data-management-theme=light] .proposalMaterialSupply label{background:#fff;border-color:#cadde4}html[data-management-theme=light] .proposalMaterialSupply label span{color:#294d5a}.reportBuilder{flex-direction:column;gap:13px;margin-bottom:16px;display:flex}.reportFilters,.reportColumns{background:#081f2f94;border:1px solid #ffffff14;border-radius:13px}.reportFilters{z-index:2;position:relative;overflow:visible}.reportColumns{overflow:hidden}.reportFilters>header,.reportColumns>header{background:#02b2df0b;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reportFilters>header>div,.reportColumns>header>div{flex-direction:column;gap:3px;display:flex}.reportFilters header strong,.reportColumns header strong{font-size:12px}.reportFilters header small,.reportColumns header small,.reportColumns header>span{color:#6f8b9a;font-size:9px}.reportFilters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.reportFilters label{color:#7893a3;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.reportFilters :is(input,select){width:100%;min-width:0;height:40px}.reportFilters .reportSearch{grid-column:span 2}.reportColumns>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:15px;display:grid}.reportColumns label{cursor:pointer;background:#03121d4d;border:1px solid #fff1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.reportColumns input{accent-color:#12c8b1;width:16px;height:16px;min-height:0}.reportColumns label span{color:#9bb0bc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.reportBuilderActions{justify-content:flex-end;gap:9px;display:flex}.reportBuilderActions :is(button,a){width:auto;min-width:145px}.reportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.reportMetrics article{background:#081f2fb3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.reportMetrics span{color:#6b8797;text-transform:uppercase;font-size:9px;font-weight:800}.reportMetrics strong{color:#e9f2f5;font-size:18px}.reportResults>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportResults>header .hubSecondaryButton{width:auto}.reportExportActions{align-items:center;gap:8px;display:flex}.reportTableScroll{width:100%;overflow:auto}.reportTableScroll table{border-collapse:collapse;width:100%;min-width:max-content}.reportTableScroll :is(th,td){color:#9ab0bc;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #fff1;max-width:360px;padding:12px 13px;font-size:10px}.reportTableScroll th{color:#688596;letter-spacing:.35px;text-transform:uppercase;background:#071d2c;font-size:8px;position:sticky;top:0}.reportTableScroll td{text-overflow:ellipsis;overflow:hidden}.reportTableScroll tbody tr:hover{background:#02b2df09}@media (max-width:1200px){.reportFilters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.reportColumns>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.reportFilters>div{grid-template-columns:1fr 1fr}.reportFilters .reportSearch{grid-column:1/-1}.reportColumns>div,.reportMetrics{grid-template-columns:1fr 1fr}.reportBuilderActions>*{flex:1}.reportResults>header{flex-direction:column;align-items:flex-start}.reportExportActions{flex-wrap:wrap;width:100%}.reportExportActions>*{flex:1}}@media (max-width:480px){.reportFilters>div,.reportColumns>div{grid-template-columns:1fr}.reportFilters .reportSearch{grid-column:1}.reportBuilderActions{flex-direction:column}.reportBuilderActions :is(button,a){width:100%}}html[data-management-theme=light] :is(.reportFilters,.reportColumns,.reportMetrics article){background:#fff;border-color:#d4e3e8}html[data-management-theme=light] :is(.reportFilters>header,.reportColumns>header){background:#eef6f8;border-color:#d8e5e9}html[data-management-theme=light] :is(.reportFilters label,.reportFilters header small,.reportColumns header small,.reportColumns header>span,.reportMetrics span){color:#496a77}html[data-management-theme=light] .reportColumns label{background:#f7fafb;border-color:#d4e2e7}html[data-management-theme=light] .reportColumns label span{color:#315563}html[data-management-theme=light] .reportMetrics strong{color:#102832}html[data-management-theme=light] .reportTableScroll :is(th,td){color:#3f606d;border-color:#dce8ec}html[data-management-theme=light] .reportTableScroll th{color:#456674;background:#eef5f7}html[data-management-theme=light] .reportTableScroll tbody tr:hover{background:#f0f8fa}
