.web-profile{color:#edf4ff;background:#020a1a;height:100dvh;font:14px/1.5 Poppins,sans-serif;overflow-y:auto}.web-profile *{box-sizing:border-box}.web-profile a{color:inherit;cursor:pointer;text-decoration:none}.web-profile button{font:inherit;cursor:pointer}.web-profile button:disabled{cursor:default;opacity:.45}.web-profile button:focus-visible,.web-profile a:focus-visible{outline-offset:4px;outline:2px solid #00b4ff}.profile-header{background:#061124;border-bottom:1px solid #1a3048;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px clamp(20px,4vw,64px);display:flex}.profile-brand{align-items:center;gap:12px;font-size:11px;line-height:1.4;display:flex;color:#b5c8df!important}.profile-brand img{filter:brightness(.508)contrast(100);mix-blend-mode:screen;width:72px}.profile-back{align-items:center;gap:9px;font-size:12px;display:flex;color:#a7bed9!important}.profile-back:hover{color:#fff!important}.profile-main{max-width:1152px;margin:0 auto;padding:36px 28px 44px}.profile-heading{margin-bottom:30px}.profile-heading>span{color:#42c4ff;letter-spacing:2px;font-size:10px;font-weight:600}.profile-heading h1{letter-spacing:-.8px;margin:8px 0 10px;font-size:32px;line-height:1.2}.profile-heading h1 span{color:#00b4ff}.profile-heading p{color:#91a9c5;margin:0;font-size:13px}.profile-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-summary{background:#0a192e;border:1px solid #223a57;border-radius:10px;padding:28px 20px 18px;position:sticky;top:24px}.profile-identity{text-align:center;border-bottom:1px solid #203651;padding-bottom:26px}.profile-initials{color:#e2f3ff;background:linear-gradient(135deg,#185584,#0c2c57);border:1px solid #3177b7;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:25px;font-weight:600;display:grid}.profile-identity h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:18px}.profile-role{color:#b9d2ec;border:1px solid #314c69;border-radius:20px;padding:3px 11px;font-size:11px;display:inline-block}.profile-identity p{color:#839cbb;overflow-wrap:anywhere;margin:13px 0 0;font-size:12px}.profile-summary nav{flex-direction:column;gap:5px;margin:20px 0;display:flex}.profile-summary nav a{color:#b2c6df;border-radius:6px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;transition:background .16s;display:flex}.profile-summary nav a:hover{color:#fff;background:#173350}.profile-summary nav a>:first-child,.profile-logout>:first-child{color:#c9eaff!important}.profile-logout{color:#a5b9d3;background:0 0;border:0;border-top:1px solid #203651;align-items:center;gap:10px;width:100%;padding:17px 12px 0;display:flex;font-size:12px!important}.profile-logout:hover{color:#fff}.profile-form{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-section{background:#0a192e;border:1px solid #223a57;border-radius:10px;padding:26px;scroll-margin-top:24px}.profile-section-title{align-items:center;gap:13px;margin-bottom:24px;display:flex}.profile-section-icon{color:#c9eaff;background:#12304f;border:1px solid #234568;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.profile-section h2{margin:0 0 4px;font-size:16px;font-weight:600}.profile-section p{color:#90a9c6;margin:0;font-size:12px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-field{color:#c2d4e9;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.profile-field-wide{grid-column:1/-1}.profile-field input,.profile-field select{color:#edf4ff;width:100%;min-width:0;height:43px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051124;border:1px solid #2a4360;border-radius:6px;padding:10px 12px;font-size:13px}.profile-field select{cursor:pointer}.profile-field input::placeholder{color:#65809f}.profile-field input:focus,.profile-field select:focus{outline-offset:2px;outline:2px solid #00b4ff}.profile-save-area{padding:7px 0 0}.profile-save-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-save-actions>span{color:#91a9c5;font-size:11px}.profile-save-actions>div{gap:10px;display:flex}.profile-save-actions button{border-radius:6px;padding:11px 17px;font-size:12px;font-weight:600}.profile-save{color:#fff;background:#05f;border:1px solid #387aff}.profile-save:hover:not(:disabled){background:#1767ff}.profile-discard{color:#bbcee7;background:#0b1b30;border:1px solid #304b69}.profile-discard:hover:not(:disabled){background:#183653}.profile-error,.profile-success{color:#ffc6cf;background:#452030;border:1px solid #81535e;border-radius:6px;margin:0 0 16px;padding:12px;font-size:12px}.profile-success{color:#b8e6ff;background:#0c2b47;border-color:#2b608b}.profile-footer{color:#6f88a6;border-top:1px solid #1c314a;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1096px;margin:0 auto;padding:22px 0;font-size:10px;display:flex}.profile-footer a:hover{color:#c8e6ff}@media (width<=800px){.profile-layout{grid-template-columns:1fr}.profile-summary{position:static}.profile-identity{text-align:left;border:0;grid-template-columns:60px 1fr;gap:3px 16px;padding-bottom:0;display:grid}.profile-initials{grid-row:span 3;width:60px;height:60px;margin:0;font-size:21px}.profile-identity h2{margin:0}.profile-role{width:fit-content}.profile-identity p{margin:0}.profile-summary nav{flex-flow:wrap;margin-bottom:10px}.profile-summary nav a{padding:9px}.profile-footer{margin:0 28px}}@media (width<=500px){.profile-header{padding:16px 20px}.profile-back{max-width:130px;font-size:11px}.profile-main{padding:28px 18px}.profile-heading h1{font-size:28px}.profile-section{padding:20px}.profile-fields{grid-template-columns:1fr;gap:15px}.profile-save-actions{flex-direction:column;align-items:stretch}.profile-save-actions>div{justify-content:flex-end}.profile-summary nav{gap:0}.profile-summary nav a{font-size:11px}}.profile-field input[readonly]{color:#a9bfd8;background:#0d2036;border-color:#203a55}.profile-cep-error{color:#ffc6cf;font-size:12px}.profile-cep-error button{color:#b8e6ff;background:0 0;border:0;padding:0 0 0 8px;text-decoration:underline}