@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--navy:#103c5a;--navy2:#082e49;--coral:#f57455;--ice:#dff2f5;--ink:#103653;--muted:#6b8194;--line:#d4e0e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#dff1f4}a{color:inherit}.hero{height:640px;min-height:640px;position:relative;overflow:visible;background-color:#103c5a;background-image:linear-gradient(90deg,rgba(8,48,75,.97),rgba(8,48,75,.91) 31%,rgba(8,48,75,.28) 60%,rgba(8,48,75,.02)),url(https://studio.gbppolitico.com/storage/v1/object/public/jmapps/GUARITA-VISTA-1-AURORA-DOS-PASSAROS.jpg);background-position:center 43%;background-size:cover;background-repeat:no-repeat;color:white}.nav{height:72px;justify-content:space-between;padding:0 4.2% 0 0;background:rgba(8,45,70,.36);gap:24px}.brand,.nav{display:flex;align-items:center;position:relative}.brand{justify-content:center;width:280px;height:120px;min-width:280px;align-self:flex-start;background:#dff0f3;-webkit-clip-path:polygon(0 0,100% 0,72% 100%,0 100%);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);padding:8px 48px 10px 14px;z-index:2;text-decoration:none}.brand img{width:118px;height:94px;object-fit:contain;background:transparent;padding:0}.navLinks{display:flex;gap:34px;align-items:center;margin-left:auto}.navLinks a{color:#fff;text-decoration:none;font-size:13px;font-weight:650}.navLinks a:hover{color:#ffb29c}.navCta,.submitButton{border:0;background:var(--coral);color:#fff;text-decoration:none;font-weight:750;border-radius:999px;padding:14px 24px;cursor:pointer;box-shadow:0 8px 20px #f574552b;transition:.2s;white-space:nowrap}.navCta:hover,.submitButton:hover{background:#e96445;transform:translateY(-1px)}.heroContent{max-width:1240px;margin:auto;padding:82px 28px 80px}.eyebrow{font-size:13px;letter-spacing:2.2px;font-weight:800;display:flex;align-items:center;gap:12px}.eyebrow span{height:2px;width:48px;background:var(--coral)}h1{font-size:clamp(36px,4vw,52px);line-height:1.07;margin:12px 0;max-width:590px;letter-spacing:-1.5px}h1 em{font-style:normal;color:#ff8b6d}.heroLead{font-size:20px;line-height:1.42;margin:0;max-width:440px;color:#f1f7fb}.heroNote{display:inline-flex;align-items:center;gap:8px;margin:26px 0 8px;font-size:clamp(11px,2.5vw,13px);font-weight:700;color:#f1f7fb;background:#ffffff25;border:1px solid #ffffff40;padding:10px 16px;border-radius:999px;max-width:100%;line-height:1.4;white-space:nowrap}.features{display:flex;gap:30px;flex-wrap:wrap;margin-top:32px}.feature{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.45}.featureIcon{font-size:28px;line-height:1;color:#fff;font-weight:400}#cadastro{position:relative;max-width:1100px;margin:-90px auto 0;padding:0 24px 72px;z-index:2}.formCard{background:rgba(255,255,255,.985);border-radius:18px;box-shadow:0 20px 65px #17415b21;padding:20px 32px 22px}.formHeading{display:flex;justify-content:space-between;align-items:start;gap:18px}.formHeading h2{font-size:22px;margin:0 0 4px;letter-spacing:-.4px}.formHeading p{font-size:12px;color:var(--muted);margin:0;white-space:nowrap}.formBadge{font-size:11px;font-weight:800;color:var(--coral);background:#fff0eb;padding:10px 14px;border-radius:999px;white-space:nowrap}.fieldTitle{font-size:12px;font-weight:750;margin:20px 0 8px;display:block}.field label i,.fieldTitle i{color:var(--coral);font-style:normal}.typeOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.typeOptions.single{grid-template-columns:1fr}.typeOption{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #c7dbe6;border-radius:8px;padding:11px 14px;cursor:pointer;background:#f8fbfc;min-height:54px;color:var(--ink);font:inherit}.typeOption.selected{border-color:var(--coral);background:#fff6f2;box-shadow:inset 0 0 0 1px #f5745530}.typeIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--coral);font-size:18px;flex-shrink:0}.typeIcon.blue{color:#164d76}.typeOption b{display:block;font-size:12px}.typeOption small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin-top:14px}.field{grid-column:span 6;min-width:0}.field.span4{grid-column:span 4}.field.span6{grid-column:span 6}.field.span8{grid-column:span 8}.field.span12{grid-column:span 12}.field label:not(.uploadBox){display:block;font-size:12px;font-weight:750;margin-bottom:6px;color:#173b58}input,select,textarea{width:100%;font:inherit;font-size:13px;color:#1c3d56;border:1px solid #d1dde5;border-radius:7px;background:#fff;padding:11px 12px;outline:none;min-height:40px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#4f91b1;box-shadow:0 0 0 3px #4f91b11c}input::placeholder,textarea::placeholder{color:#8a9bad}textarea{resize:vertical;min-height:92px;line-height:1.5}.divider{border:0;border-top:1px solid #dce6eb;margin:20px 0 0}.sectionTitle{font-size:17px;font-weight:800;margin:14px 0 4px;letter-spacing:-.3px}.sectionSub{font-size:12px;color:var(--muted);margin:0 0 14px}.uploadBox{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left;border:1px dashed #a9cbd9;background:#f3fafc;border-radius:8px;padding:18px 14px;min-height:92px;cursor:pointer;color:#18557a}.uploadBox b{font-size:12px;display:block}.uploadBox small{font-size:10px;color:#71899b;display:block;margin-top:4px}.uploadBox input{display:none}.uploadIconWrap{width:44px;height:44px;border-radius:12px;background:#dceef5;color:#1a6386;font-size:22px;display:grid;place-items:center;flex-shrink:0}.uploadText{min-width:0}.uploadText b{font-size:12.5px;display:block}.uploadText small{font-size:10.5px;color:#71899b;display:block;margin-top:3px}.uploadCount{margin-left:auto;background:#fff;border:1px solid #cfe2ec;color:#3d6f8f;font-size:10.5px;font-weight:800;padding:5px 10px;border-radius:999px;flex-shrink:0}.fileList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px}.fileItem{display:flex;align-items:center;gap:10px;background:#f8fbfc;border:1px solid #e2ecf1;border-radius:10px;padding:7px 9px}.fileThumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex-shrink:0}.fileThumbPdf{display:grid;place-items:center;background:#d64545;color:#fff;font-size:9px;font-weight:800;letter-spacing:.4px}.fileMeta{min-width:0;flex:1 1}.fileMeta b{display:block;font-size:11px;color:#1c3d56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileMeta small{display:block;font-size:10px;color:#7d97a8;margin-top:2px}.fileRemove{width:24px;height:24px;border:0;border-radius:50%;background:#e9f0f4;color:#5b7689;font-size:11px;cursor:pointer;flex-shrink:0;line-height:1}.fileRemove:hover{background:#f8d8d2;color:#c2402f}.dropdown{position:relative}.dropdownTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:13px;text-align:left;color:#1c3d56;border:1px solid #d1dde5;border-radius:7px;background:#fff;padding:11px 12px;min-height:40px;cursor:pointer}.dropdownTrigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdownArrow{color:var(--muted);flex-shrink:0}.dropdownMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:grid;grid-gap:8px;gap:8px;background:#fff;border:1px solid #d1dde5;border-radius:10px;padding:10px;box-shadow:0 14px 34px #17415b26}.field .dropdownMenu .checkOption{display:flex;align-items:center;gap:12px;width:100%;margin:0;font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;color:var(--ink);border:1px solid #c7dbe6;border-radius:8px;padding:9px 12px;cursor:pointer;background:#f8fbfc}.checkOption.selected{border-color:var(--coral);background:#fff6f2}.checkBox{width:16px;height:16px;min-width:16px;border:1px solid #9fb8c6;border-radius:4px;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.checkOption.selected .checkBox{background:var(--coral);border-color:var(--coral)}.counter{font-size:10px;color:#8295a4;text-align:right;margin-top:3px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#405d72;line-height:1.5;margin:18px 0}.consent input{width:17px;min-height:17px;height:17px;flex-shrink:0;margin-top:1px;accent-color:var(--coral)}.consent a{color:#145c8a;font-weight:700}.formBottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.formBottom p{font-size:10px;color:#7a8e9d;max-width:560px;margin:0}.submitButton{border-radius:12px;min-width:190px;padding:14px 22px}.submitButton:disabled{opacity:.65;cursor:wait;transform:none}.message{border-radius:10px;padding:15px;margin:12px 0;font-size:13px;line-height:1.5}.error{background:#fff0ef;color:#9d2e25;border:1px solid #f5c2bd}.success{background:#e9f8ef;color:#17633a;border:1px solid #b7e5c9}.footer{padding:34px 22px;text-align:center;color:#55788c;font-size:11px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#dff1f4,#c9e0ea)}.footer strong{color:var(--navy);letter-spacing:2px}.adminPage{min-height:100vh;background:#f2f7f9;padding:32px max(18px,calc((100vw - 1200px)/2))}.adminHeader h1{margin:22px 0 4px;color:var(--navy)}.adminHeader p{color:var(--muted)}.adminHeader a{color:#1a6386}.adminFilters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:white;border:1px solid var(--line);border-radius:14px;padding:18px;margin:22px 0}.adminFilters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;flex:1 1;min-width:170px}.adminCount{font-size:13px;color:var(--muted)}.adminList{display:grid;grid-gap:14px;gap:14px}.adminCard{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 6px 22px #103c5a08}.adminCardTop{display:flex;justify-content:space-between;gap:18px;align-items:start}.adminCard h2{margin:6px 0;font-size:19px}.adminCard p{font-size:13px;line-height:1.5}.adminCardTop p{color:var(--muted);margin:0}.protocol{font-size:11px;color:var(--coral);font-weight:800}.adminCardTop select{max-width:190px}.adminMeta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;color:#547083;margin-top:18px}.proposalText{white-space:pre-wrap}.adminPhotos{display:flex;gap:8px;flex-wrap:wrap}.adminPhotos img{width:100px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.emptyState{padding:32px;text-align:center;color:var(--muted);background:white;border-radius:12px}@media(max-width:800px){.hero{height:auto;min-height:0;background-position:58%}.nav{padding:0 18px 0 0;height:66px}.brand{width:150px;min-width:150px;height:82px;padding:5px 28px 6px 8px}.brand img{width:78px;height:68px}.navLinks{display:none}.navCta{padding:11px 14px;font-size:12px}.heroContent{padding:60px 20px 72px}.eyebrow{font-size:11.5px;letter-spacing:1.8px}h1{font-size:34px;letter-spacing:-1px;max-width:none}.heroLead{font-size:15.5px;max-width:340px}.heroNote{border-radius:12px;font-size:10px;padding:8px 12px;margin:22px 0 4px;font-weight:650;color:#f1f7fb;background:#ffffff25;border:1px solid #ffffff40;white-space:nowrap}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.feature{flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:none;font-size:10.5px;line-height:1.4}.featureIcon{font-size:24px}#cadastro{margin-top:-40px;padding:0 12px 48px}.formCard{padding:22px 18px;border-radius:15px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field,.field.span4,.field.span6,.field.span8{grid-column:span 1}.field.span12{grid-column:span 2}.typeOptions{grid-template-columns:1fr;gap:8px}.formHeading h2{font-size:20px}.formHeading p{font-size:11px;white-space:normal}.formBadge{display:none}.formBottom{align-items:stretch;flex-direction:column}.submitButton{width:100%}}@media(max-width:430px){.navCta{font-size:0;padding:12px}.navCta:after{content:"Cadastrar";font-size:12px}.heroContent{padding-top:52px}h1{font-size:30px}.features{gap:12px}.feature{font-size:10px}.field,.field.span4,.field.span6,.field.span8{grid-column:span 2}.formCard{padding:20px 14px}.desktopBreak{display:none}.adminCardTop{flex-direction:column}.adminCardTop select{max-width:none;width:100%}}.navActions{display:flex;align-items:center;gap:10px}.adminAccess{color:#fff;text-decoration:none;font-size:11px;font-weight:700;padding:10px 12px;border-radius:999px;white-space:nowrap}.adminAccess:hover{background:#ffffff20}.typeOption{transition:transform .18s,border-color .18s,background .18s}.typeOption:hover{transform:translateY(-1px);border-color:#f2a18d}.typeOption:not(.selected):disabled{opacity:.55;cursor:not-allowed}.typeOption:not(.selected):disabled:hover{transform:none;border-color:#c7dbe6}.uploadBox{transition:background .18s,border-color .18s}.uploadBox:hover{background:#eaf7fb;border-color:#5b9fba}.formCard{box-shadow:0 24px 70px #17415b20}.submitButton{transition:transform .18s,background .18s}.submitButton:hover{transform:translateY(-1px)}.loginPage{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(ellipse at 15% 10%,#d1edf1 0,transparent 36%),radial-gradient(ellipse at 95% 95%,#d8e9f0 0,transparent 32%),#f5fafb}.loginBack{position:absolute;bottom:18px;left:0;right:0;text-align:center;text-decoration:none;color:#55758a;font-size:12px;font-weight:650}.loginBack:hover{color:var(--navy)}.loginCard{width:min(100%,430px);background:#fff;border:1px solid #e4edf1;border-radius:24px;padding:34px;box-shadow:0 24px 80px #103c5a18}.loginLogo{width:104px;height:78px;display:grid;place-items:center;margin:0 auto 22px;background:#e6f4f6;border-radius:14px}.loginLogo img{width:94px;height:68px;object-fit:contain}.loginEyebrow{display:block;text-align:center;font-size:10px;font-weight:800;letter-spacing:2.5px;color:var(--coral)}.loginCard h1{font-size:27px;text-align:center;letter-spacing:-.8px;margin:10px auto 8px;color:var(--navy)}.loginCard>p{text-align:center;font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 24px}.loginCard form{display:grid;grid-gap:16px;gap:16px}.loginCard form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:750}.loginCard input{min-height:46px}.loginSubmit{width:100%;margin-top:3px}.loginSecure{font-size:10px;margin-top:20px}.loginFoot,.loginSecure{text-align:center;color:#71899b}.loginFoot{font-size:9px;letter-spacing:2px;margin-top:22px}.adminShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f8fb;padding:0;max-width:none;margin:0}.adminSidebar{background:#103c5a;color:#fff;min-height:100vh;padding:24px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{display:flex;align-items:center;gap:10px;padding:0 8px 28px;border-bottom:1px solid #ffffff24;text-decoration:none}.adminBrand img{width:48px;height:43px;object-fit:contain;background:#e0f0f3;border-radius:8px;padding:3px}.adminBrand b{display:block;letter-spacing:2px;font-size:13px}.adminBrand small{display:block;font-size:8px;letter-spacing:1px;color:#c2d8e2;margin-top:4px}.sideLabel{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#a8c4d2;margin:28px 10px 10px}.sideLink{display:flex;gap:11px;align-items:center;text-decoration:none;padding:12px;border-radius:9px;font-size:12px;color:#d9e8ef;margin-bottom:5px}.sideLink span{font-size:18px}.sideLink.active,.sideLink:hover{background:#ffffff17;color:#fff}.sidebarBottom{margin-top:auto;border-top:1px solid #ffffff24;padding:18px 10px 0;font-size:11px;line-height:1.7;color:#d8e8ee}.onlineDot{display:inline-block;width:7px;height:7px;background:#70d5a1;border-radius:50%;margin-right:7px}.sidebarBottom small{color:#a8c4d2}.sidebarBottom button{display:block;background:transparent;border:1px solid #ffffff45;border-radius:8px;color:#fff;padding:9px 12px;margin-top:15px;width:100%;text-align:left;cursor:pointer;font:inherit}.adminMain{min-width:0;padding:32px clamp(18px,3vw,44px) 20px}.adminTopbar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e3ebf0;border-radius:16px;padding:22px 26px;box-shadow:0 6px 22px #103c5a06}.adminOuter{margin-top:18px;background:#fff;border:1px solid #e3ebf0;border-radius:18px;box-shadow:0 10px 30px #103c5a08;padding:22px 24px}.breadcrumb{font-size:11px;color:#8496a5}.breadcrumb b{color:#42647a}.adminTopbar h1{font-size:28px;letter-spacing:-.8px;color:var(--navy);margin:12px 0 5px;max-width:none}.adminTopbar p{font-size:12px;color:var(--muted);margin:0}.refreshButton{border:1px solid #d7e3e9;background:#fff;color:#234e68;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:750;cursor:pointer}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 22px}.statCard{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e3ebf0;border-radius:14px;box-shadow:0 5px 18px #103c5a05;min-width:0}.statIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.statIcon.coral{background:#fff0eb;color:#ef795b}.statIcon.blue{background:#eaf4fc;color:#3478a2}.statIcon.teal{background:#e8f8f4;color:#258c7b}.statIcon.violet{background:#f2edfc;color:#8164b8}.statCard small,.statCard span{display:block;font-size:10px;color:#7d8f9e}.statCard strong{display:block;font-size:25px;letter-spacing:-.5px;color:var(--navy);margin:3px 0}.proposalPanel{border-top:1px solid #e8eef2;margin-top:4px}.panelHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 16px}.panelHeading h2{font-size:17px;margin:0 0 5px;color:var(--navy)}.panelHeading p{font-size:11px;color:var(--muted);margin:0}.resultsPill{font-size:10px;font-weight:800;background:#edf5f8;color:#43677d;border-radius:999px;padding:8px 11px;white-space:nowrap}.filtersBar{display:flex;gap:10px;padding:0 0 18px;border-bottom:1px solid #e8eef2}.filtersBar select{width:auto;min-width:150px}.searchBox{display:flex;align-items:center;gap:8px;border:1px solid #d1dde5;border-radius:8px;padding:0 11px;flex:1 1;min-width:150px}.searchBox span{font-size:20px;color:#8095a4}.searchBox input{border:0;box-shadow:none!important;min-width:0;padding-left:0}.proposalList{padding:0}.proposalCard{padding:22px 0;border-bottom:1px solid #e8eef2}.proposalCard:last-child{border-bottom:0}.proposalCardHeader{display:flex;align-items:center;gap:12px}.personAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0eb;color:#ed795b;font-weight:800;font-size:17px;flex-shrink:0}.personMain{flex:1 1;min-width:0}.personTitle{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:800;color:#183e59}.personMeta{font-size:10px;color:#8092a0;margin-top:5px}.statusBadge{font-size:9px;font-weight:800;border-radius:999px;padding:5px 8px;background:#edf5f8;color:#587589}.status-novo{background:#fff1df;color:#b56b18}.status-em_analise{background:#eaf4fc;color:#3677a1}.status-contato_realizado{background:#f1edfc;color:#7862ad}.status-aprovado{background:#e7f8ee;color:#288653}.status-recusado{background:#fff0ef;color:#b34b42}.status-arquivado{background:#edf0f2;color:#6f7d87}.statusSelect{max-width:160px;font-size:10px;min-height:36px;padding:8px}.proposalDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 16px;padding:14px;background:#f7fafc;border-radius:10px}.proposalDetails small{display:block;color:#8495a3;font-size:9px;margin-bottom:5px}.proposalDetails b{display:block;font-size:11px;font-weight:650;color:#34546a;overflow-wrap:anywhere}.proposalDetails a{color:#1c779d;text-decoration:none}.proposalTextBlock small{font-size:10px;font-weight:800;color:#7a8e9d}.proposalTextBlock p{font-size:12px;line-height:1.65;color:#3d596d;white-space:pre-wrap;margin:7px 0 0}.proposalChips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.proposalChips span{font-size:10px;color:#4d7185;background:#edf6f8;border-radius:999px;padding:7px 9px}.proposalPhotos{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.proposalPhotos a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:10px;color:#42677c;background:#f6fafb;border:1px solid #e0ebf0;border-radius:8px;padding:6px;max-width:220px}.proposalPhotos img{width:45px;height:40px;object-fit:cover;border-radius:5px}.proposalPhotos span{overflow-wrap:anywhere}.pdfThumb{display:flex;align-items:center;justify-content:center;width:45px;height:40px;border-radius:5px;background:#d64545;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;flex-shrink:0}.adminEmpty,.adminLoading{padding:48px 20px;text-align:center;color:#8193a1;font-size:12px}.adminEmpty>span{font-size:30px;display:block;margin-bottom:8px}.adminEmpty b{color:#42647a;font-size:14px}.adminEmpty p{margin-bottom:0}.adminFooter{padding:22px 0 0;text-align:center;font-size:9px;letter-spacing:1.5px;color:#8ba0ad}.adminFooter span{color:var(--coral);padding:0 5px}@media(max-width:1050px){.navLinks{gap:15px}.brand{width:220px;min-width:220px}.brand img{width:104px}.navActions{gap:7px}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell{grid-template-columns:210px minmax(0,1fr)}.adminSidebar{padding:20px 12px}}@media(max-width:800px){.nav{padding:0 12px 0 0;gap:6px}.brand{width:150px;min-width:150px;height:82px;padding:5px 28px 6px 8px}.brand img{width:78px;height:68px}.navLinks{display:none}.navActions{margin-left:auto;gap:6px}.adminAccess{font-size:0;padding:11px}.adminAccess:after{content:"ADM";font-size:10px}.navCta{padding:11px 12px;font-size:11px}.adminShell{display:block}.adminSidebar{min-height:auto;height:auto;position:static;padding:12px 16px}.adminBrand{padding:0 0 10px;border-bottom:0}.adminBrand img{width:40px;height:36px}.sideLabel,.sideLink,.sidebarBottom{display:none}.adminMain{padding:22px 14px}.adminTopbar{padding:18px}.adminTopbar h1{font-size:24px}.adminOuter{padding:16px 14px;margin-top:14px}.adminStats{gap:9px;margin:0 0 18px}.statCard{padding:12px;gap:9px}.statIcon{width:34px;height:34px}.statCard small,.statCard span{font-size:9px}.statCard strong{font-size:22px}.panelHeading{padding:16px 0 14px}.filtersBar{padding:0 0 14px;flex-wrap:wrap}.searchBox{flex-basis:100%}.filtersBar select{flex:1 1;min-width:0}.proposalList{padding:0}.proposalCardHeader{align-items:flex-start;flex-wrap:wrap}.personMain{width:calc(100% - 58px)}.statusSelect{max-width:none;width:100%;margin-left:54px}.proposalDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:12px}.loginCard{padding:28px 22px}.loginBack{top:16px;left:16px}}@media(max-width:430px){.navCta{font-size:0;padding:12px}.navCta:after{content:"Cadastrar";font-size:11px}.adminTopbar{align-items:flex-start}.refreshButton{padding:10px}.refreshButton span{display:none}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.statCard{align-items:flex-start}.panelHeading p{max-width:230px}.proposalDetails{grid-template-columns:1fr 1fr}.loginCard{border-radius:20px;padding:28px 22px}}.formCard{--coral:#2f7fb0}.formCard .typeOption.selected{background:#eef6fb;box-shadow:inset 0 0 0 1px #2f7fb030}.formCard .typeOption:hover{border-color:#8fbcd6}.formCard .checkOption.selected{background:#eef6fb}.formCard .submitButton{box-shadow:0 8px 20px #2f7fb02b}.formCard .submitButton:hover{background:#266a94}.formCard .formBadge{color:#2f7fb0;background:#eef6fb}.formNotice{display:flex;align-items:flex-start;gap:12px;margin:18px 0 4px;padding:12px 16px;border-radius:12px;background:#fdf0ee;border:1px solid #f0b8b2}.formNotice p{margin:0;font-size:12.5px;line-height:1.55;color:#7a2a24}.formNotice strong{color:#b3261e}.formNoticeIcon{width:22px;height:22px;border-radius:50%;background:#c2402f;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0;margin-top:1px}@media(max-width:480px){.formNotice p{font-size:12px}}.cadModalOverlay{position:fixed;inset:0;background:#0a2e46b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:200;padding:20px}.cadModal{background:#fff;border-radius:18px;width:min(100%,460px);max-height:90vh;overflow-y:auto;padding:26px 26px 22px;box-shadow:0 30px 80px #082e4966;animation:popIn .25s ease-out}.cadModalHeader{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.cadModalIcon{width:42px;height:42px;border-radius:50%;background:#fff0eb;color:var(--coral);display:grid;place-items:center;font-size:20px;font-weight:800;flex-shrink:0}.cadModalHeader h3{margin:0 0 4px;font-size:18px;color:var(--navy);letter-spacing:-.3px}.cadModalHeader p{margin:0;font-size:12px;color:var(--muted);line-height:1.5;white-space:nowrap}.cadModalList{margin:0;display:grid;grid-gap:10px;gap:10px;background:#f8fbfc;border:1px solid #e2ecf1;border-radius:12px;padding:14px 16px}.cadModalList div{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;font-size:13px}.cadModalList dt{color:var(--muted);font-weight:600;white-space:nowrap}.cadModalList dd{margin:0;color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.cadModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:nowrap}.cadModalActions button{border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:700;padding:11px 18px;cursor:pointer;white-space:nowrap}.cadModalSecondary{background:#f2f7f9;color:var(--navy)}.cadModalPrimary{background:var(--coral);color:#fff}@media(max-width:480px){.cadModal{padding:22px 18px 18px}.cadModalList div{grid-template-columns:1fr;gap:2px}}.instaSection{padding:56px 4.2% 64px;background:linear-gradient(180deg,#dff1f4,#ffffff 15%,#ffffff 85%,#dff1f4);display:flex;justify-content:center}.instaInner{display:grid;grid-template-columns:minmax(280px,380px) minmax(320px,460px);grid-gap:44px;gap:44px;align-items:center;max-width:960px;width:100%}.instaBadge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);box-shadow:0 10px 24px #dc274338}.instaInfo h2{font-size:28px;font-weight:850;color:var(--navy);letter-spacing:-.6px;margin:16px 0 10px;line-height:1.15}.instaInfo p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0 0 22px;max-width:300px}.instaBtn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#fff;font-size:13px;font-weight:750;padding:13px 22px;border-radius:999px;background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888);box-shadow:0 12px 28px #dc274340;transition:transform .18s,box-shadow .18s}.instaBtn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #dc274355}.instaFrame{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #17415b1f}.instaFrameTop{display:flex;align-items:center;gap:6px;padding:11px 14px;font-size:10.5px;color:#7d97a8;font-weight:650;background:#f8fbfc}.instaFrameTop span{width:9px;height:9px;border-radius:50%;background:#e3edf2;margin-right:2px}.instaFrameTop span:first-child{background:#f4b6a6}.instaFrameTop span:nth-child(2){background:#f5d8a8}.instaFrameTop span:nth-child(3){background:#b6dfc8;margin-right:8px}.instaFrame iframe{width:100%;height:560px;display:block;border:0}.footerNote{max-width:440px;line-height:1.55;color:#51748a}.footer a{color:#2a6e96;font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}.successCard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 32px 40px}.successCheck{width:64px;height:64px;border-radius:50%;background:#0e6e4e;color:#fff;font-size:30px;display:grid;place-items:center;box-shadow:0 14px 34px #0e6e4e3d;animation:popIn .35s ease-out}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.successCard h2{font-size:24px;color:var(--navy);letter-spacing:-.5px;margin:20px 0 8px}.successText{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 14px}.successText strong{color:#0e6e4e;font-size:15px}.successPill{font-size:11px;font-weight:700;color:#4f91b1;background:#eaf5f9;border:1px solid #cfe5ee;padding:7px 14px;border-radius:999px;margin-bottom:22px}.successActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.successBtn{border:0;background:var(--coral);color:#fff;font:inherit;font-size:13px;font-weight:750;padding:13px 24px;border-radius:999px;cursor:pointer;box-shadow:0 12px 28px #f5745540;transition:transform .18s}.successBtn:hover{transform:translateY(-2px)}.successLink{font-size:12.5px;color:#4f91b1;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.successLink:hover{text-decoration:underline}.successFoot{font-size:10.5px;color:#8fa7b5;margin:26px 0 0;max-width:380px;line-height:1.5}.fieldHint{display:block;margin-top:5px;font-size:10.5px;font-weight:600;color:#4f91b1}.typeOption{position:relative}.typeOption:after{content:"";position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:50%;border:2px solid #c3d6e1;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;transition:.15s}.typeOption.selected:after{content:"✓";background:var(--coral);border-color:var(--coral);box-shadow:0 4px 10px #f5745555}.fieldHint.ok{color:#0e6e4e}.fieldHint.erro{color:#c2402f}.loadOverlay{position:fixed;inset:0;background:#0a2e46cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60;padding:20px}.loadCard{background:#fff;border-radius:16px;padding:26px 30px;width:min(100%,320px);box-shadow:0 30px 80px #082e4966;animation:popIn .3s ease-out}.loadTitle{font-size:15px;font-weight:800;color:var(--navy);margin-bottom:16px;text-align:center;letter-spacing:-.2px}.loadSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.loadStep{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#9db2c0;font-weight:600}.loadStep.active{color:var(--ink)}.loadStep.done{color:#0e6e4e}.loadMark{width:18px;height:18px;border-radius:50%;border:2px solid #d9e5ec;display:grid;place-items:center;font-size:10px;flex-shrink:0}.loadStep.active .loadMark{border-color:var(--coral)}.loadStep.done .loadMark{background:#0e6e4e;border-color:#0e6e4e;color:#fff}.loadSpin{width:10px;height:10px;border-radius:50%;border:2px solid #f5745533;border-top:2px solid var(--coral);display:block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.instaSection{padding:12px 5% 52px}.instaInner{grid-template-columns:1fr;gap:24px}.instaInfo{text-align:center;display:flex;flex-direction:column;align-items:center}.instaBadge{width:42px;height:42px;border-radius:12px}.instaInfo h2{font-size:23px;margin:14px 0 8px}.instaInfo p{font-size:clamp(9px,2.9vw,12.5px);max-width:none;white-space:nowrap;margin-bottom:18px}.instaBtn{padding:12px 19px;font-size:12.5px}.instaFrame iframe{height:370px}}.fichaBtn{background:transparent;color:#fff;font-size:13px;font-weight:650;padding:8px 16px;border-radius:999px;text-decoration:none;transition:.2s}.fichaBtn:hover,.fichaBtnMobile{background:#ffffff20}.fichaBtnMobile{display:none;color:#fff;font-size:12px;font-weight:650;padding:10px 18px;border-radius:999px;text-decoration:none;transition:.2s;margin:16px 0}.fichaBtnMobile:hover{background:#ffffff30}.fichaTecnicaSection{padding:64px 4.2%;background:url("https://studio.gbppolitico.com/storage/v1/object/public/aurora_passaros/unnamed%20(1).png") top /cover no-repeat,linear-gradient(180deg,rgba(255,255,255,.94),rgba(223,241,244,.94))}.fichaTecnicaInner{max-width:960px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;box-shadow:0 8px 30px rgba(16,60,90,.12)}.fichaTecnicaTitle{font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-.7px;margin:0 0 36px;text-align:center}.fichaSection{margin-bottom:40px}.fichaSection:last-child{margin-bottom:0}.fichaSectionTitle{font-size:18px;font-weight:750;color:var(--navy);margin:0 0 16px;letter-spacing:-.3px;border-bottom:2px solid #e3ebf0;padding-bottom:10px}.fichaList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.fichaList li{font-size:14px;color:var(--navy);line-height:1.6;padding-left:20px;position:relative}.fichaList li:before{content:"•";position:absolute;left:0;color:var(--coral);font-weight:700;font-size:18px}.videoContainer{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 30px #103c5a12}.videoContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.galleryGrid img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid #e3ebf0;transition:.2s}.galleryGrid img:hover{transform:translateY(-3px);box-shadow:0 8px 20px #103c5a15}@media(max-width:800px){.fichaBtn{display:none}.fichaBtnMobile{display:inline-flex}.fichaTecnicaSection{padding:48px 5%}.fichaTecnicaInner{padding:28px;border-radius:16px}.fichaTecnicaTitle{font-size:26px;margin-bottom:28px}.fichaSection{margin-bottom:32px}.fichaSectionTitle{font-size:16px}.fichaList{grid-template-columns:1fr;gap:8px}.fichaList li{font-size:13px}.galleryGrid{grid-template-columns:1fr;gap:12px}.galleryGrid img{height:220px}}