*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f7fb;color:#172a46}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.muted{color:#6b7b91}.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#388fc4;text-transform:uppercase}.loginLayout{min-height:100vh;display:grid;grid-template-columns:minmax(320px,45%) 1fr}.loginPromo{background:linear-gradient(155deg,#102640,#0a182d 80%);color:white;padding:40px clamp(24px,4vw,65px);display:flex;justify-content:space-between;flex-direction:column;min-height:100vh}.brandSmall{font-weight:900;letter-spacing:2px;font-size:18px}.brandSmall b{color:#50a8ed}.brandSmall span{font-size:9px;font-weight:500;letter-spacing:1px;margin-left:10px;color:#a8c0d5}.logoContainer{border-radius:28px;width:165px;height:165px;display:grid;place-items:center;background:#142d4b;margin-bottom:24px}.loginPromo h1{font-size:clamp(35px,4.6vw,66px);line-height:1.08;letter-spacing:-2px;margin:0 0 20px}.loginPromo h1 em{font-style:normal;color:#50a8ed}.loginPromo p{max-width:430px;line-height:1.8;color:#c3d3e1}.loginPromo small{color:#9cb3c7}.loginFormSection{padding:32px;display:grid;place-items:center}.loginBox{max-width:438px;width:100%}.loginBox h2{font-size:34px;letter-spacing:-1.1px;margin:12px 0 14px}.loginBox p{line-height:1.6}.form{margin-top:31px;display:grid;gap:12px}.form label{font-weight:700;font-size:13px}.form input{height:51px;border:1px solid #d2d9e3;border-radius:10px;padding:0 14px;background:white;margin-bottom:6px;width:100%;outline:none}.form input:focus{border-color:#2989d0;box-shadow:0 0 0 3px #ddecff}.buttonPrimary,.buttonSecondary{border:0;border-radius:10px;padding:15px 19px;font-weight:750}.buttonPrimary{background:#247fbb;color:white;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.buttonPrimary:hover{background:#1f6da2}.buttonSecondary{background:white;border:1px solid #d3deeb;color:#153454}.footnote{border-top:1px solid #e1e7ee;padding-top:19px;margin-top:28px;color:#8290a1;font-size:12px}.alert{background:#fff2f0;border:1px solid #f4cec8;border-radius:10px;padding:13px;color:#af352e;font-size:13px}.appFrame{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh}.sidebar{background:#122841;color:white;padding:24px 17px;display:flex;flex-direction:column;gap:34px}.sidebarBrand{display:flex;align-items:center;gap:12px}.sidebarBrand img{object-fit:contain;width:65px;height:65px}.sidebarBrand div{display:grid;gap:5px}.sidebarBrand strong{font-size:19px;letter-spacing:1.5px}.sidebarBrand span{color:#a7c4d8;font-size:11px}.navBlock{display:grid;gap:8px}.navCurrent,.navMuted{padding:14px 12px;border-radius:9px;font-size:13px}.navCurrent{background:#255378;color:#fff;font-weight:700}.navMuted{color:#adc2d3}.sidebarFoot{margin-top:auto;color:#92afc3}.dashboard{padding:clamp(24px,4vw,56px);max-width:1300px;width:100%;margin:auto}.dashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.dashHeader h1{font-size:clamp(28px,3vw,39px);letter-spacing:-1px;margin:8px 0 6px}.successBar{padding:20px 24px;border:1px solid #cde7dc;background:#eefaf3;border-radius:13px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:37px 0 22px;color:#195d44}.successBar span{color:#34695b;font-size:13px}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.infoPanel,.stat{background:white;border:1px solid #e3e8ef;border-radius:14px;padding:22px;box-shadow:0 3px 12px #20354a06}.stat{display:grid;gap:12px}.stat span{font-size:13px;color:#6b7b91}.stat b{font-size:22px;overflow-wrap:anywhere}.stat small{color:#7c8ea4}.infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px}.infoPanel h2{font-size:17px;margin:0 0 16px}.infoPanel ul{padding-left:20px;line-height:2;color:#64758a;font-size:14px}.bottomNotice{font-size:12px;color:#7b8795;line-height:1.6;margin-top:24px}.noAccess{min-height:100vh;display:grid;place-items:center;padding:30px}.noAccessCard{max-width:530px;background:white;border-radius:15px;padding:38px;border:1px solid #e3e8ef}.noAccessCard .buttonPrimary{display:inline-block}.noAccessCard p{line-height:1.7}@media(max-width:760px){.loginLayout{grid-template-columns:1fr}.loginPromo{min-height:auto;gap:20px;padding:23px}.loginPromo .logoContainer{display:none}.loginPromo h1{font-size:28px;letter-spacing:-.5px}.loginPromo p{font-size:13px;margin-bottom:0}.loginPromo small{display:none}.loginFormSection{padding:36px 22px}.loginBox h2{font-size:29px}.appFrame{grid-template-columns:1fr}.sidebar{padding:12px 20px}.sidebarBrand img{width:42px;height:42px}.sidebarBrand strong{font-size:15px}.navBlock,.sidebarFoot{display:none}.dashboard{padding:25px 18px}.infoGrid,.statsGrid{grid-template-columns:1fr}.successBar{margin-top:22px}.dashHeader h1{font-size:28px}}.clientsDashboard{max-width:1450px}.sidebar a{text-decoration:none;display:block}.sidebar a.navMuted:hover{background:#1e405e;color:#fff}.devNotice{background:#fff7e8;border:1px solid #f0d6a5;color:#895b23;border-radius:12px;padding:15px 18px;margin:24px 0;font-size:13px;line-height:1.5}.clientStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.clientEmpty,.clientItem,.clientPanel{background:#fff;border:1px solid #dde5ee;border-radius:14px;margin:18px 0;box-shadow:0 3px 12px #20354a06}.clientPanel>summary{cursor:pointer;list-style:none;font-weight:750;color:white;background:#247fbb;border-radius:12px;padding:18px 22px}.clientPanel>summary::-webkit-details-marker{display:none}.clientPanel[open]>summary{border-radius:12px 12px 0 0}.clientPanelBody{padding:22px}.clientFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clientFormGrid>label,.notesLabel{font-weight:700;font-size:13px;display:grid;gap:8px;color:#34455d}.clientFormGrid input,.clientFormGrid select,.notesLabel textarea{display:block;width:100%;border:1px solid #cbd7e4;border-radius:9px;padding:12px 13px;font-size:14px;background:#fff;color:#172a46;min-width:0}.clientFormGrid input:focus,.clientFormGrid select:focus,.notesLabel textarea:focus{outline:2px solid #b6daf4}.channelsField{border:1px solid #dae3ed;border-radius:10px;margin:20px 0;padding:12px 15px}.channelsField legend{font-weight:750;font-size:13px;padding:0 7px}.channelsList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:13px}.channelsList label{display:flex;align-items:center;gap:6px;cursor:pointer}.notesLabel textarea{resize:vertical;min-height:95px;font:inherit;font-weight:400}.buttonRow{display:flex;justify-content:flex-end;margin-top:18px}.buttonRow .buttonPrimary{justify-content:center}.listHeading{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.listHeading h2{font-size:21px;margin:0}.clientItem p,.listHeading span{color:#79869b;font-size:13px}.clientItem{padding:20px 22px}.clientItemTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.clientItem h3{margin:0;font-size:18px}.clientItem p{margin:7px 0 12px}.clientItemActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statusActive,.statusInactive{font-size:12px;font-weight:750;padding:6px 10px;border-radius:20px}.statusActive{color:#13704e;background:#e5f7ee}.statusInactive{color:#6b7480;background:#ebeff4}.buttonSmall{background:white;border:1px solid #ced9e5;border-radius:8px;padding:8px 10px;font-size:12px;color:#31465f;font-weight:650}.clientMeta{display:flex;flex-wrap:wrap;gap:6px}.clientMeta span{background:#edf4fa;color:#386384;font-size:11px;padding:4px 8px;border-radius:6px}.editClient{margin-top:16px;border-top:1px solid #e5eaf0;padding-top:14px}.editClient>summary{cursor:pointer;color:#2079b8;font-size:13px;font-weight:800}.editInner{margin-top:18px}.clientEmpty{padding:32px;color:#455b70}.clientEmpty p{font-size:13px;color:#718197}@media(max-width:780px){.clientStats{grid-template-columns:1fr 1fr;gap:8px}.clientFormGrid{grid-template-columns:1fr}.channelsList{grid-template-columns:1fr 1fr}.clientItemTop{flex-direction:column}.clientItemActions{width:100%;justify-content:space-between}.clientItem,.clientPanelBody{padding:16px}.listHeading h2{font-size:18px}}*{scroll-margin-top:16px}.completeClientForm{display:grid;gap:20px}.formSection{border:1px solid #e2eaf2;border-radius:12px;padding:22px;background:#fcfdff}.formSection h3{font-size:17px;line-height:1.3;color:#163b5d;margin:0 0 8px}.formSection p{font-size:12px;color:#73859a;margin:0 0 17px}.formSection .channelsField{margin:14px 0 18px;background:#fff}.clientAreaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px}.clientArea{display:grid;gap:8px;font-weight:700;font-size:13px;color:#34455d;margin-top:14px}.clientArea textarea,.contactForm textarea,.contractForm textarea,.uploadForm input[type=file]{width:100%;border:1px solid #cbd7e4;border-radius:9px;padding:12px 13px;font-size:14px;color:#172a46;background:white;resize:vertical;min-height:88px}.clientArea textarea:focus{outline:2px solid #b6daf4}.formSection .clientFormGrid{margin-top:18px}.clientFormGrid input[type=file]{padding:10px}.channelsList input[type=checkbox]{accent-color:#2386c4}.detailSummary{margin:20px 0;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2eaf2;border-radius:12px;padding:16px;flex-wrap:wrap;font-size:13px}.detailSummary form{margin-left:auto}.detailTabs{position:sticky;top:0;z-index:5;display:flex;gap:8px;flex-wrap:wrap;background:#f5f7fb;padding:12px 0;border-bottom:1px solid #e2eaf2;margin-bottom:24px}.detailTabs a{display:inline-block;text-decoration:none;background:#fff;border:1px solid #d5e2f0;border-radius:22px;padding:9px 13px;font-size:12px;font-weight:750;color:#235778}.detailTabs a:hover{background:#e2f1fb}.detailPanel{border:1px solid #dce6ef;border-radius:16px;padding:clamp(18px,3vw,30px);background:#fff;margin:20px 0;box-shadow:0 3px 12px #20354a06}.detailPanel h2{margin:0 0 10px;color:#1b354e;font-size:22px}.detailPanel .completeClientForm{margin-top:22px}.detailPanel p{line-height:1.7}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:15px}.pill{font-size:12px;background:#ebf5fb;color:#21678f;border-radius:20px;padding:8px 12px;font-weight:750}.recordAccordion{border:1px solid #dee7ef;border-radius:12px;margin:12px 0;overflow:hidden}.recordAccordion>summary{list-style:none;cursor:pointer;background:#f7fafe;padding:16px;font-weight:750;font-size:13px;line-height:1.6}.recordAccordion>summary::-webkit-details-marker{display:none}.recordAccordion>summary span{float:right;color:#488aba;font-weight:650;font-size:12px}.recordAccordion[open]>summary{border-bottom:1px solid #e2eaf0}.accordionBody{padding:20px}.recordDetails{background:#f2f8fd;padding:11px 15px;border-radius:9px;margin-bottom:13px;font-size:13px}.documentRow a,.recordDetails a{color:#087dbd;font-weight:750}.contactForm,.contractForm,.uploadForm{display:grid;gap:12px}.contactForm .clientFormGrid,.contractForm .clientFormGrid{margin:0}.devSubnote{background:#fff8e9;color:#795a28;padding:15px 18px;border-radius:9px;border:1px solid #f2e3c4;margin:16px 0;font-size:13px;line-height:1.65}.documentList{display:grid;gap:9px;margin:18px 0}.documentRow{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f7fafe;border:1px solid #e1e9f2;border-radius:9px;padding:14px 16px}.documentRow strong{font-size:13px;overflow-wrap:anywhere}.documentRow small{font-size:11px;color:#75879b;display:block;margin-top:5px}.documentRow a{font-size:12px;white-space:nowrap}.buttonLink{padding:9px 12px;color:#fff;font-size:12px;border-radius:8px;background:#247fbb}.backLink,.buttonLink{text-decoration:none;font-weight:750}.backLink{font-size:13px;color:#267aaa}.printDocument{font-family:Arial,sans-serif;background:#fff;color:#1e2e42;max-width:800px;margin:40px auto;padding:50px 55px;line-height:1.65;box-shadow:0 2px 20px #0001}.printDocument header{border-bottom:2px solid #2c8dbe;padding-bottom:14px;margin-bottom:25px}.printDocument header>span{color:#2b8cbe;letter-spacing:1.5px;font-size:11px;font-weight:750}.printDocument header h1{font-size:25px;margin:8px 0}.printDocument header small{color:#7f8c99}.printDocument section{margin:22px 0}.printDocument h2{font-size:16px}.paperText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.printDocument footer{font-size:10px;color:#797f8a;border-top:1px solid #dbe2eb;padding-top:18px;margin-top:50px}.paperControls{display:flex;align-items:center;gap:20px;margin-top:22px;font-size:13px}@media(max-width:780px){.clientAreaGrid{grid-template-columns:1fr}.detailPanel,.formSection{padding:16px}.detailTabs{position:static}.recordAccordion>summary span{float:none;display:block}.documentRow{align-items:flex-start;flex-direction:column}.printDocument{padding:24px;margin:0;box-shadow:none}}@media print{body{background:#fff}.printDocument{margin:0;max-width:none;padding:0;box-shadow:none}.noPrint{display:none!important}@page{size:A4;margin:17mm}}.versionHistory{border-top:1px solid #e2eaf3;margin-top:26px;padding-top:20px;font-size:13px}.versionRow{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #e2eaf3;border-radius:8px;padding:9px;margin:8px 0}.contactFeedback{margin:14px 0;padding:13px 16px;border:1px solid #cde7dc;background:#eefaf3;color:#195d44;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5}.contactFeedbackError{background:#fff2f0;border-color:#f4cec8;color:#af352e}.buttonPrimary:disabled{opacity:.65;cursor:wait;pointer-events:none}#contatos{scroll-margin-top:90px}.v2Sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.v2Sidebar .navBlock{gap:5px}.v2Sidebar .navBlock a{display:flex;align-items:center;min-height:43px;padding:10px 12px}.v2Sidebar .navBlock a:hover{background:#254b69;color:#fff}.v2Sidebar .sidebarFoot{line-height:1.65}.v2Four{grid-template-columns:repeat(4,minmax(0,1fr))}.v2Four .stat b{font-size:23px}.v2PanelHead{display:flex;justify-content:space-between;align-items:center;gap:15px}.v2PanelHead a{color:#1f7db0;font-size:12px;font-weight:700;text-decoration:none}.v2CompactItem{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #e5ebf1;font-size:13px}.v2CompactItem span{color:#738396;font-size:12px}.v2HomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.v2HomeTile{min-height:114px;border:1px solid #e2eaf3;background:#fafdff;padding:18px;border-radius:12px;display:grid;gap:8px;text-decoration:none}.v2HomeTile span{font-size:12px;color:#6d7f92}.v2HomeTile b{text-align:right;color:#2987ba}.moduleDisclosure>summary{list-style:none}.moduleDisclosure>summary::-webkit-details-marker{display:none}.v2Form{display:grid;gap:14px}.v2Form .clientFormGrid label,.v2Form>label,.v2Inline label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#34455d}.v2Form input,.v2Form select,.v2Form textarea,.v2Inline input{background:#fff;width:100%;border:1px solid #cdd9e6;border-radius:9px;padding:12px;font:inherit;font-weight:400;color:#172a46;min-width:0}.v2Form textarea{resize:vertical}.v2Form .buttonPrimary{width:max-content;margin:0}.v2Toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap;margin:22px 0}.v2Inline,.v2Toolbar{display:flex;gap:12px}.v2Inline{align-items:end}.v2Inline input{min-width:130px}.v2Fieldset{border:1px solid #dce6ef;border-radius:10px;display:flex;gap:14px;flex-wrap:wrap;padding:16px}.v2Fieldset label{font-size:12px;display:flex;gap:4px;align-items:center}.v2Fieldset input{width:auto}.weekGrid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:11px;margin-top:20px}.weekColumn{border:1px solid #dce6ef;border-radius:13px;background:#eff4f9;min-width:0;padding:11px}.weekColumn>h3{margin:5px 5px 18px;font-size:14px;color:#22415e}.v2Task{border:1px solid #e0e8f0;border-radius:12px;padding:13px;background:#fff;display:grid;gap:10px;margin-bottom:12px;overflow-wrap:anywhere}.v2Task.done{background:#eaf3ff;border-color:#b8d5ec}.v2Task>strong{font-size:14px}.v2Task>small{font-size:11px;color:#658098}.v2Task p{font-size:12px;line-height:1.55;margin:0;color:#61748a;white-space:pre-wrap}.v2Tags{display:flex;flex-wrap:wrap;gap:4px}.v2Tags span{background:#f0f5f9;color:#3f6b87;border-radius:7px;padding:5px;font-size:10px}.v2TaskActions{display:flex;flex-wrap:wrap;gap:5px}.v2TaskActions button{font-size:10px}.v2Checklist{display:grid;gap:3px}.checklistLine{display:flex;gap:6px;align-items:start;border:0;background:transparent;text-align:left;padding:4px;font-size:11px;color:#334861;width:100%}.checkDone{text-decoration:line-through;color:#74879b}.v2Empty{font-size:12px;padding:10px}.v2TableWrap{max-width:100%;overflow:auto;margin:17px 0}.v2Table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.v2Table td,.v2Table th{padding:13px;text-align:left;border-bottom:1px solid #e0e9f2}.v2Table th{background:#f2f6fa;font-weight:800;color:#4c6079}.v2Table td{vertical-align:middle}.v2Table .buttonSmall{white-space:nowrap}.v2Cards{display:grid;gap:9px;margin-top:17px}.v2Cards details{margin:0}.v2Cards summary{cursor:pointer;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.v2RecordDetail{padding:20px 0 0;border-top:1px solid #e4edf5;margin-top:15px}.v2Timeline article{display:grid;grid-template-columns:185px 1fr;gap:18px;border-bottom:1px solid #e2eaf1;padding:18px 0}.v2Timeline time{color:#2679a7;font-weight:800;font-size:12px}.v2Timeline p{font-size:13px;color:#61748a}.v2Account{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2eaf1;padding:10px 0}.v2Account strong{white-space:nowrap}@media(max-width:1200px){.weekGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}.v2Four,.v2HomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.v2Sidebar{height:auto;position:static;overflow:visible;gap:8px}.v2Sidebar .navBlock{display:flex;overflow-x:auto;padding-bottom:5px}.v2Sidebar .navBlock a{min-width:max-content;min-height:36px;font-size:12px}.weekGrid{grid-template-columns:1fr}.v2Four{grid-template-columns:1fr 1fr}.v2HomeGrid,.v2Timeline article{grid-template-columns:1fr}.v2Timeline article{gap:0}.v2Form .clientFormGrid{grid-template-columns:1fr}}.v2CalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px}.v2CalDay{min-height:90px;border:1px solid #e2eaf1;border-radius:9px;background:#fafdff;padding:7px;overflow:hidden}.v2CalDay b{color:#325c7b;font-size:12px}.v2CalDay span{display:block;background:#e5f2fb;border-radius:5px;color:#215f87;margin-top:4px;padding:5px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:780px){.v2CalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2CalDay{min-height:60px}}.prodViews{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 14px}.prodView,.prodViewActive{font-size:13px;font-weight:750;text-decoration:none;padding:11px 14px;border-radius:9px;border:1px solid #d7e4f0;background:#fff;color:#335a77}.prodViewActive{background:#236f9e;border-color:#236f9e;color:white}.prodPeriods{margin:18px 0}.prodFilters{justify-content:space-between;gap:15px;padding:20px;margin-top:14px}.prodFilters,.prodSelectForm{display:flex;flex-wrap:wrap;align-items:flex-end}.prodSelectForm{gap:12px}.prodSelectForm label{display:grid;gap:7px;color:#425b74;font-size:12px;font-weight:750}.prodSelectForm input,.prodSelectForm select{background:white;padding:11px;border:1px solid #cbdcea;border-radius:8px;color:#143351;min-width:180px;max-width:280px}.prodWeekCount{float:right;background:#e4eef6;color:#21567a;border-radius:20px;padding:3px 8px;font-size:11px}.prodCard{border:1px solid #d8e1eb;border-radius:12px;padding:14px;display:grid;gap:9px;margin-bottom:11px;overflow-wrap:anywhere;box-shadow:0 3px 9px #123c5910}.prodCard,.prodCard.prod-pending{background:#fff}.prodCard.prod-done{background:#eaf3ff;border-color:#adcfe8}.prodCard.prod-overdue{background:#fff0ed;border-color:#eeafa7}.prodCard.prod-unread{background:#e4f7ed;border-color:#83c8a4}.prodCardTop{display:grid;gap:6px}.prodCardTop strong{color:#16354f;font-size:13px}.prodMeta{font-size:11px;color:#5d7289;line-height:1.5}.prodAlert{color:#165f3e}.prodAlert,.prodDangerText{font-size:11px;font-weight:750}.prodDangerText{color:#aa3f32}.prodCardDetails{border-top:1px solid #dce7f1;padding-top:8px;font-size:12px}.prodCardDetails>summary,.prodEdit>summary{cursor:pointer;color:#186d9e;font-weight:750;padding:5px}.prodCardDetailInner{display:grid;gap:10px;margin-top:12px}.prodCardDetailInner h4{font-size:12px;margin:5px 0 0;color:#26415c}.prodCardDetailInner p{font-size:12px;line-height:1.55;margin:0}.prodPreserve{white-space:pre-wrap}.prodActions{display:flex;gap:6px;flex-wrap:wrap}.prodActions .buttonSmall{font-size:11px}.prodComplete{background:#deeff9}.prodComment{padding:9px 10px;border-left:3px solid #7ea7c6;background:#f6faff;border-radius:5px}.prodComment small{color:#5d778c}.prodComment p{white-space:pre-wrap;margin:4px 0}.prodNoteForm{margin-top:6px}.prodEdit .buttonPrimary,.prodNoteForm .buttonPrimary{font-size:12px;padding:10px 12px}.prodEdit{border-top:1px solid #e1e8ef;padding-top:8px}.prodEdit form{padding-top:12px}.prodEdit .clientFormGrid{grid-template-columns:1fr}.prodEdit .v2Fieldset label{display:flex;gap:6px}.prodEdit .v2Fieldset input{width:auto}.prodManagerList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.prodManagerList .prodCard{margin:0}.prodCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:19px}.prodCalWeekday{font-size:12px;font-weight:800;text-align:center;color:#47718b;padding:10px 0;background:#e7f1f8;border-radius:5px}.prodCalCell{min-height:107px;border:1px solid #dce9f3;border-radius:8px;padding:9px;background:#fcfdff;min-width:0}.prodCalCell strong{font-size:12px;color:#346780}.prodCalCell.prodToday{background:#eaf6ff;border-color:#9ac6e5}.prodCalEntry{margin-top:6px;padding:6px;background:#e9f2f9;color:#234966;border-radius:6px;font-size:11px;font-weight:750;overflow-wrap:anywhere}.prodCalEntry small{display:block;font-weight:400;color:#648299;margin-top:3px}.prodTemplateHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.prodTemplateHead p{font-size:12px}.prodTemplateHead+ol{font-size:13px;line-height:1.8}.prodAddForm .v2Form>label{display:grid;gap:8px;font-size:13px;font-weight:750}.prodAddForm .v2Form>label textarea{width:100%;padding:12px;border:1px solid #cdd9e6;border-radius:9px;background:#fff}.prodAddForm .v2Fieldset label{display:flex;align-items:center}.prodAddForm .v2Fieldset input{width:auto}@media(max-width:850px){.prodManagerList{grid-template-columns:1fr}.prodCalendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.prodCalCell{min-height:70px;padding:4px}.prodCalEntry{font-size:9px;padding:3px}.prodCalWeekday{font-size:10px}.prodFilters{align-items:start}.prodSelectForm{width:100%}.prodSelectForm label{flex:1 1;min-width:130px}.prodSelectForm input,.prodSelectForm select{min-width:0;width:100%}}.adminIdentity{border:1px solid #dce4ee;border-radius:14px;margin:12px 0;padding:14px;background:white}.adminIdentity summary{cursor:pointer;font-size:.95rem}.adminIdentity .v2Form{margin-top:14px}.portalFrame{min-height:100vh;max-width:1600px;margin:auto;padding:22px clamp(14px,3vw,44px);background:#f3f6fb;color:#1c2b40}.portalHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e2e9f2;padding-bottom:15px}.portalHeader strong{font-size:1.5rem;color:#142943;letter-spacing:-.04em}.portalHeader strong span{color:#266eda}.portalHeader small{display:block;color:#65768a;font-size:.8rem}.portalWelcome{padding:26px 0 10px}.portalWelcome h1{font-size:clamp(1.7rem,3vw,2.9rem);margin:8px 0}.portalWelcome p{color:#536579}.portalNav{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 24px}.portalNav a{padding:12px 17px;border-radius:11px;background:#e5effb;color:#194d8e;font-weight:700;text-decoration:none}.portalFrame .detailPanel{margin-bottom:20px}.portalTask{border:1px solid #dce4ee;border-radius:12px;padding:13px;margin-top:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.portalTask details{margin-top:13px;border-top:1px solid #e5ebf2;padding-top:10px}.portalTask summary{cursor:pointer;font-weight:700}.portalTask h4{margin:14px 0 7px}.portalChecklist{font-size:.87rem;margin:5px 0;color:#31445c}.portalComments{border-top:1px solid #eef1f7;margin-top:14px;padding-top:6px}.portalComments .prodComment{display:flex;flex-direction:column;gap:4px}.portalDoc{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe5f0;border-radius:12px;background:white;padding:15px}.portalDoc strong{overflow-wrap:anywhere}.portalFooter{padding:16px;color:#73839a;font-size:.8rem}@media(max-width:700px){.portalFrame{padding:15px}.portalDoc{align-items:flex-start;flex-direction:column}}.financeGoalDetails{font-size:13px;color:#28415b;padding-top:12px}.financeGoalDetails p{margin:8px 0}.financeGoalDetails progress{width:100%;height:11px;accent-color:#267dab}.financeMatched{color:#136b45;font-weight:800}.financeDifference{color:#a34535;font-weight:800}.financeInlineAction{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:9px 0}.financeInlineAction input{width:148px;min-width:0;padding:8px;background:white;color:#203650;border:1px solid #cfdeeb;border-radius:7px}.financeEdit{min-width:190px;max-width:330px;padding:12px;background:#f7fbff;border:1px solid #d6e7f4;border-radius:9px}.financeEdit label{font-size:12px}.financeEdit input,.financeEdit textarea{max-width:100%}.v2Account small{display:block;color:#648299;font-size:10px;margin-top:4px}.v2Account>div{text-align:right}.agendaReminders{background:#edf7ff;border:1px solid #b7dcee;border-radius:10px;padding:12px}.agendaReminders p{margin:7px 0;color:#295579;font-size:13px}.agendaMonthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.agendaWeekGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.agendaDay{background:#fafeff;border:1px solid #dce7f1;border-radius:10px;padding:12px;min-height:90px;overflow-wrap:anywhere}.agendaDay h3{font-size:12px;font-weight:750;color:#286b97;margin:0 0 8px}.agendaDay small{font-size:10px}.agendaDayEvent{background:#e8f3fd;color:#225577;border-radius:6px;font-size:11px;line-height:1.3;padding:7px;margin-top:6px}.agendaDayEvent b,.agendaDayEvent small{display:block}.agendaList{display:grid;gap:12px}.agendaGroupDay{color:#46718f;font-size:13px}.agendaEvent{background:#fff;border:1px solid #dce6f1;padding:14px;border-radius:10px;display:grid;gap:8px}.agendaEventHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.agendaEventHead small{display:block;color:#647b8e;margin-top:5px}.agendaEvent p{font-size:13px;margin:2px 0}.agendaLinked{color:#176c9e;font-weight:650}.agendaOperations{border-top:1px solid #e5edf5;padding-top:10px;display:flex;align-items:start;flex-wrap:wrap;gap:12px}.agendaOperations details{flex:1 1;min-width:230px}.agendaOperations details summary{cursor:pointer;color:#286b97;font-weight:750;font-size:13px}.agendaOperations .v2Form{max-width:500px;padding:14px;margin-top:9px;background:#f7fbff;border-radius:10px}.agendaOperations .v2Form label{font-size:12px}@media(max-width:1000px){.agendaMonthGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.agendaMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaWeekGrid{grid-template-columns:1fr}}.printFinance{max-width:1140px;margin:0 auto;padding:34px 30px;background:white;min-height:100vh;color:#263b50;font-size:13px}.printFinance .noPrint{background:#edf4fb;padding:18px;border-radius:9px;margin-bottom:25px}.printFinance .noPrint form{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.printFinance .noPrint label{display:grid;gap:4px;font-size:12px}.printFinance .noPrint button,.printFinance .noPrint input,.printFinance .noPrint select{border:1px solid #b3c8db;border-radius:7px;background:white;color:#1b4564;padding:8px}.financePrintHeader{padding-bottom:17px;border-bottom:3px solid #235e85}.financePrintHeader h1{font-size:28px;color:#153b5a;letter-spacing:-.05em;margin:0}.financePrintHeader h1 span{color:#277fbb}.financePrintHeader h2{font-size:19px;margin:12px 0}.financePrintHeader small{color:#637386}.financePrintStats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:22px 0}.financePrintStats>div{background:#edf4f9;padding:14px;border-radius:7px}.financePrintStats small{display:block}.financePrintStats strong{display:block;font-size:18px;margin-top:7px;color:#174b6d}.financePrintTable{border-collapse:collapse;width:100%;font-size:11px}.financePrintTable th{text-align:left;background:#e5f0f8;padding:8px}.financePrintTable td{border-bottom:1px solid #deecf5;padding:7px;vertical-align:top}.financePrintTable td small{display:block;margin-top:4px;color:#627992}.financePrintFooter{font-size:10px;margin-top:25px;color:#657b8c;border-top:1px solid #dce6ee;padding-top:11px}@media print{@page{size:A4 landscape;margin:12mm}.printFinance{max-width:none;padding:0;min-height:0}.printFinance .noPrint{display:none}.financePrintTable th{background:#e5f0f8!important}.financePrintTable tr{page-break-inside:avoid;break-inside:avoid}.financePrintStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.printFinance{padding:18px 10px;overflow-x:auto}.financePrintStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rhSubheading{margin:18px 0 8px;padding:10px 12px;background:#edf4fb;border-left:3px solid #2381bd;border-radius:6px;color:#174a70;font-weight:800;font-size:12px;letter-spacing:.02em}.clientItem a:focus-visible,.navBlock a:focus-visible,.v2HomeTile:focus-visible{outline:3px solid #398fe3;outline-offset:3px}.detailPanel .v2Form label input:focus,.detailPanel .v2Form label select:focus,.detailPanel .v2Form label textarea:focus{outline:2px solid #75b9ef;outline-offset:1px}@media (max-width:720px){.rhSubheading{margin-top:14px}.adminIdentity{padding:10px}.v2HomeTile{min-height:85px}}.v2LimitedForm{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:13px 15px;margin:10px 0;background:#f2f7fc;border:1px solid #d4e4f2;border-radius:12px}.v2LimitedForm label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#28516f;flex:1 1;min-width:180px}.v2LimitedForm input,.v2LimitedForm select{border:1px solid #c7d8e7;border-radius:8px;background:#fff;padding:10px;min-width:0;width:100%;font-size:13px}.v2LimitedForm button{align-self:end;white-space:nowrap}.rhDocuments{border-top:1px solid #e1eaf3;margin-top:20px;padding-top:14px}.rhDocuments h3{color:#20577e;font-size:15px;margin:6px 0}.rhDocRows{display:grid;gap:7px}.rhDocRow{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid #e0e9f1;border-radius:9px;padding:10px;font-size:13px;overflow-wrap:anywhere}.rhDocRow small{color:#6a8091}@media(max-width:650px){.v2LimitedForm{display:grid;grid-template-columns:1fr}.v2LimitedForm label{min-width:0}.v2LimitedForm button{width:100%}.rhDocRow{align-items:flex-start}}@media(max-width:760px){.appFrame{min-width:0}.sidebar{gap:10px;padding:10px 13px 8px;background:#111c2e}.sidebarBrand{min-height:44px}.navBlock{display:flex!important;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.navBlock a{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding:9px 11px;font-size:12px;border-radius:8px}.sidebarFoot{display:none!important}.dashboard{min-width:0;padding:21px 14px}.dashHeader h1{font-size:25px}}.base09Setup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 18px;background:#f3f7fb}.base09SetupCard{width:min(100%,520px);border-radius:18px;border:1px solid #dce5ef;background:white;padding:clamp(22px,4vw,43px);box-shadow:0 10px 35px #183a550c}.base09SetupCard h1{font-size:32px;margin:10px 0}.base09SetupCard p{font-size:14px;line-height:1.6;color:#586b7e}.base09SetupCard .v2Form{margin-top:22px}.base09SetupCard a{font-size:13px;color:#286b9b}.base09Powered{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:11px;color:#75889b}.base09Powered img{object-fit:contain}.base09BrandPlaceholder{width:60px;height:60px;display:grid;place-items:center;color:#c4dced!important;background:#24405f;border:1px solid #3a5c77;border-radius:12px;font-size:21px;font-weight:900}.sidebarBrand,.sidebarBrand>div:last-child{min-width:0}.sidebarBrand strong{font-size:16px;letter-spacing:.1px;overflow-wrap:anywhere}.sidebarFoot img{vertical-align:middle;object-fit:contain;margin:0 4px}.sidebarFoot b{font-size:10px;color:#d3e3f2}.sidebarFoot>span{font-size:10px}.base09PermissionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.base09PermissionGrid label{display:flex;align-items:center;gap:9px;border:1px solid #dfe9f1;border-radius:9px;padding:12px;font-size:13px;font-weight:600}.base09PermissionGrid input{width:17px;height:17px;accent-color:#2483bd}.base09LoginCard{margin:14px 0;padding:18px;border:1px solid #dce6ef;border-radius:12px;background:#fafdff}.base09LoginCard summary{cursor:pointer;font-weight:700}.base09LoginCard .v2Form{margin-top:18px}@media(max-width:820px){.base09PermissionGrid{grid-template-columns:1fr}.sidebar .navBlock{display:flex;overflow-x:auto;gap:7px;white-space:nowrap}.sidebar .sidebarFoot{display:block}.sidebar .navBlock a{flex:0 0 auto}}.weekGrid.boardScrollableGrid{display:flex;align-items:stretch;gap:12px;overflow-x:auto;max-width:100%;padding:2px 2px 16px;scrollbar-gutter:stable;margin-top:16px}.boardScrollableGrid>.weekColumn{flex:0 0 clamp(205px,19vw,275px);min-width:205px;min-height:180px}.boardDropColumn{transition:background-color .12s,border-color .12s}.boardDropActive{background:#dff1ff;border:2px dashed #287eae}.boardDropPending{opacity:.66}.boardDragHandle{display:inline-flex;gap:6px;align-items:center;width:max-content;font-size:11px;cursor:grab;color:#216f9e;font-weight:700;border:1px solid #c9e2ef;border-radius:6px;padding:4px 8px;background:#eff8fd;-webkit-user-select:none;user-select:none}.boardDragHandle:active{cursor:grabbing}.boardDragHandle:focus-visible{outline:3px solid #217eaf;outline-offset:2px}.boardMoveMessage{font-size:11px;color:#24658b}.boardMoveError{font-size:11px;color:#a02d2d;background:#fff1f1;padding:7px;border-radius:6px}.boardDragHint{font-size:12px;color:#536c85;margin:12px 0 0}.boardColumnManager{margin-top:18px}.boardColumnForm{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.boardColumnForm>label{flex:1 1;min-width:190px}.boardColumnManageRow{border-top:1px solid #dfebf5;padding:12px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.boardColumnManageRow>strong{font-size:12px;min-width:130px}.boardColumnManageRow form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.boardColumnManageRow input{border:1px solid #cbdcea;border-radius:7px;padding:8px;width:170px;max-width:100%}@media(max-width:780px){.boardScrollableGrid>.weekColumn{flex-basis:240px}}.prodCard{gap:8px;padding:12px}.prodCardTop{gap:5px}.prodCardTop strong{line-height:1.4}.prodCardStatus{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px}.prodStatePill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#eaf1f8;color:#2d5b7d;font-size:10px;font-weight:750}.prod-done .prodStatePill{background:#d4f1e2;color:#165b39}.prod-overdue .prodStatePill{background:#ffe3df;color:#8e3731}.prodCardProgress{display:grid;gap:7px;margin:3px 0}.prodCardProgressItem{display:grid;gap:4px;font-size:10px;color:#567085}.prodCardProgressItem span{display:flex;justify-content:space-between;gap:8px}.prodCardProgressItem strong{color:#163b5b}.prodCardProgressItem progress{appearance:auto;display:block;width:100%;height:7px;accent-color:#2984b6}.prodCardDetails{margin-top:2px}.prodCardDetails>summary{font-size:11px;line-height:1.4}.prodCardDetailInner{gap:8px;margin-top:9px}.prodCardSection{border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:7px 8px;min-width:0}.prodCardSection>summary{cursor:pointer;font-size:11px;font-weight:750;color:#1c638f;line-height:1.5}.prodCardSection[open]>summary{padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #e2ecf3}.prodCardSection .checklistLine{min-height:28px;align-items:center;line-height:1.4;padding:6px 2px}.prodCardSection .prodComment{margin:8px 0}.prodCardSection .prodNoteForm{margin-top:9px}.prodCardSection>p{margin-top:8px}.prodCard .prodActions{padding-top:6px;border-top:1px solid #e4ebf3}.prodCard .prodEdit{border:1px solid #e1eaf2;border-radius:8px;padding:7px 8px}.prodCard .prodEdit>summary{font-size:11px}@media(prefers-reduced-motion:reduce){.prodCardProgressItem progress{transition:none}}.v2Sidebar .sidebarBrand.hasAgencyLogo{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.v2Sidebar .sidebarAgencyLogo{display:flex;align-items:center;justify-content:flex-start;width:100%;height:74px;min-width:0;overflow:hidden}.v2Sidebar .sidebarAgencyLogo img{display:block;width:100%;height:100%;max-width:214px;object-fit:contain;object-position:left center}.v2Sidebar .sidebarBrandText{display:grid;gap:4px;min-width:0}.v2Sidebar .sidebarBrandText strong{font-size:15px;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.v2Sidebar .sidebarBrandText span{font-size:10px;line-height:1.4}.agencyDocumentHelp{font-size:11px;color:#62778b;line-height:1.4;font-weight:400}.agencyDocumentNote{margin:10px 0 16px;padding:12px 14px;background:#fff8e8;border:1px solid #f0d39c;border-radius:10px;color:#86520e;font-size:12px;line-height:1.5}@media(max-width:760px){.v2Sidebar .sidebarBrand.hasAgencyLogo{gap:5px}.v2Sidebar .sidebarAgencyLogo{height:52px}.v2Sidebar .sidebarAgencyLogo img{max-width:190px}}.cepLookupField .cepLookupStatus{display:block;margin-top:5px;font-weight:400;font-size:11px;line-height:1.4;color:#637a90}.prodTile{border-radius:10px;overflow:hidden;margin-bottom:9px;background:#fff;border:1px solid #d2e1ec;box-shadow:0 2px 8px #1c355514}.prodTile.prod-unread{background:#d8f6e5;border:2px solid #32a76d}.prodTile.prod-done{background:#e8f3ff;border-color:#8ec5eb}.prodTile.prod-overdue{background:#fff0ed;border-color:#eaa69b}.prodTileDrag{display:flex;justify-content:flex-end;padding:5px 7px 2px}.prodTileOpen{width:100%;border:0;background:transparent;padding:0;text-align:left;color:#142b43;display:grid;gap:0}.prodTileOpen:hover .prodTileTitle{text-decoration:underline;text-underline-offset:3px}.prodTileOpen:focus-visible{outline:3px solid #247fbb;outline-offset:-3px}.prodTileCover{width:100%;height:auto;max-height:280px;object-fit:contain;display:block;background:#f1e5ec}.prodTileTitle{padding:10px 11px 12px;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.prodModalBackdrop{position:fixed;inset:0;z-index:1000;background:#0b1426c9;display:flex;align-items:center;justify-content:center;padding:22px}.prodModal{width:min(1050px,96vw);height:min(860px,93vh);min-height:350px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:17px;box-shadow:0 25px 85px #0007}.prodModalHeader{height:145px;min-height:145px;background:#e6ecf5;position:relative;display:flex;align-items:center;justify-content:center}.prodModalHeaderCover{background:#f2dfe9}.prodModalHeader>img{width:100%;height:100%;object-fit:contain}.prodModalEmptyCover{font-size:12px;font-weight:800;letter-spacing:2px;color:#7590a8}.prodModalClose{position:absolute;top:12px;right:13px;width:35px;height:35px;border:0;border-radius:50%;background:#172a40df;color:white;font-size:27px;line-height:30px}.prodModalBody{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);min-height:0;flex:1 1}.prodModalMain,.prodModalSide{padding:23px;overflow:auto;min-width:0;scrollbar-width:thin}.prodModalMain>h2{margin:0 0 17px;font-size:22px;color:#102c46;line-height:1.35}.prodModalSide{border-left:1px solid #dfe8f0;background:#f7f9fc}.prodModalSide>h3{font-size:15px;margin:0 0 15px}.prodModalSection{margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid #e0e9f1}.prodModalSection>h3{font-size:13px;color:#1b526f;margin:0 0 10px}.prodModalMeta{font-size:12px;color:#63788b;line-height:1.6;margin:0 0 13px}.prodModalSection .prodPreserve{font-size:13px;line-height:1.65}.prodModalSection .checklistLine{padding:8px 4px;font-size:13px}.prodModalSection .prodComment{margin:10px 0}.prodModalSection .v2Form{gap:9px}.prodModalSection .v2Form>label{display:grid;gap:8px;font-size:12px;font-weight:700}.prodModalSection .v2Form input[type=file],.prodModalSection .v2Form input[type=text],.prodModalSection .v2Form input[type=url],.prodModalSection .v2Form textarea{max-width:100%;width:100%;border:1px solid #cbd7e4;border-radius:8px;padding:10px;font:inherit}.prodModal .prodEdit{margin-top:13px}.prodModal .prodActions{margin:18px 0}.prodMediaList{display:grid;gap:12px}.prodMedia{border:1px solid #dbe6ef;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px;min-width:0}.prodMedia>img{width:100%;max-height:240px;object-fit:contain;border-radius:7px;background:#f1f5fa}.prodMediaName{font-size:12px;font-weight:750;overflow-wrap:anywhere}.prodMediaInfo{font-size:11px;color:#687b8c}.prodMediaControls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.prodMediaControls form{display:inline-flex;align-items:center;gap:4px}.prodMediaControls .buttonSmall,.prodMediaControls a{font-size:11px;padding:6px}.prodMediaControls a{color:#176793;font-weight:750}.prodMedia .prodMediaLink{overflow-wrap:anywhere;font-size:12px;color:#176793}.prodMediaBadge{font-size:10px;color:#187147;background:#e6f6ee;border-radius:7px;padding:4px 7px}.prodUploadHint{color:#64798d;font-size:11px;line-height:1.5}@media(max-width:750px){.prodModalBackdrop{padding:5px}.prodModal{width:100%;height:96vh}.prodModalHeader{height:110px;min-height:110px}.prodModalBody{display:block;overflow-y:auto}.prodModalMain,.prodModalSide{overflow:visible;padding:16px}.prodModalSide{border-left:0;border-top:1px solid #dfe8f0}.prodModalMain>h2{font-size:19px}}.portalCardCover{width:100%;max-height:300px;object-fit:contain;background:#e8eff6;border-radius:8px;margin-bottom:10px}.portalAttachments{margin-top:14px;border-top:1px solid #e5ebf2;padding:14px 0;display:grid;gap:8px}.portalAttachments h4{margin:0 0 4px}.portalAttachment{border:1px solid #dae6ef;border-radius:9px;padding:10px;background:#f9fcff;display:grid;gap:6px;min-width:0}.portalAttachment img{max-height:280px;width:100%;object-fit:contain;background:#eaf1f6;border-radius:7px}.portalAttachment a,.portalAttachment strong{font-size:12px;overflow-wrap:anywhere}.portalAttachment a{font-weight:750;color:#1c78b0}.prodChecklistWrapper{display:grid;gap:14px;margin:17px 0 0}.prodChecklistCard{border:1px solid #dce7f0;border-radius:13px;padding:17px;background:#f8fafc}.prodChecklistTop{justify-content:space-between;margin-bottom:13px}.prodChecklistTitle,.prodChecklistTop{display:flex;gap:10px;align-items:center}.prodChecklistTitle{min-width:0}.prodChecklistTitle h3{margin:0;font-size:15px;color:#193c59;font-weight:800;line-height:1.35}.prodChecklistIcon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#e2f0fa;color:#2079b0;font-size:17px}.prodChecklistCount{white-space:nowrap;border-radius:20px;background:#e5eff6;color:#285e82;padding:6px 10px;font-size:11px;font-weight:800}.prodChecklistProgressHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.prodChecklistProgressHead strong{color:#536b7e;font-size:12px;font-weight:700}.prodChecklistFilter{font:inherit;color:#237baa;font-size:11px;font-weight:700;background:transparent;border:0;padding:4px 0;text-align:right;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.prodChecklistTrack{height:8px;background:#dce6ee;border-radius:99px;overflow:hidden;margin-bottom:14px}.prodChecklistTrack>div{height:100%;background:#248bc2;border-radius:99px;transition:width .15s ease}.prodChecklistItems{display:grid;gap:7px}.prodChecklistTask{display:flex;align-items:flex-start;gap:11px;cursor:pointer;min-height:43px;padding:11px 12px;border:1px solid #e2eaf1;border-radius:9px;background:#fff;color:#2c3f53;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.prodChecklistTask:hover{border-color:#b4d5eb;background:#f6fbff}.prodChecklistTask:focus-within{outline:2px solid #298fbe;outline-offset:1px}.prodChecklistTask input{width:18px;height:18px;flex-shrink:0;accent-color:#2388ba;cursor:pointer;margin:0}.prodChecklistTask input:disabled{cursor:not-allowed}.prodChecklistTaskDone{background:#f3f7fa;color:#718396}.prodChecklistTaskDone span{text-decoration:line-through;text-decoration-color:#9aaab7}.prodChecklistEmpty{font-size:12px;color:#708397;line-height:1.55;margin:10px 0 0}.prodChecklistLive{min-height:15px;font-size:12px;color:#39728e}.prodChecklistError{color:#a62929;font-weight:700}@media(max-width:600px){.prodChecklistCard{padding:12px}.prodChecklistTask{padding:11px 9px}.prodChecklistTitle h3{font-size:13px}}.prodHomeTop{margin:10px 0 22px}.prodHomeTop h2{font-size:1.55rem;margin:0 0 8px}.prodHomeQuick{display:flex;align-items:stretch;gap:16px;margin:14px 0 30px;flex-wrap:wrap}.prodManagerTile{display:flex;flex-direction:column;justify-content:center;min-height:120px;max-width:460px;flex:1 1 310px;background:linear-gradient(125deg,#1a344c,#3d627b);border-radius:15px;padding:20px 24px;color:white!important;text-decoration:none;gap:9px}.prodManagerTile strong{font-size:1.15rem}.prodManagerTile span{color:#dae6ee;font-size:.88rem}.prodHomeShortcut{border:1px solid #d9e2eb;border-radius:12px;display:flex;align-items:center;padding:18px;text-decoration:none}.prodHomeHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px}.prodHomeHeading h3{margin:0}.prodHomeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-bottom:28px}.prodClientTile{--client-board-color:#245f97;border-radius:14px;box-shadow:0 2px 9px rgba(0,0,0,.08);overflow:hidden;min-height:165px;background:var(--client-board-color);color:white}.prodClientTileLink{min-height:129px;color:white!important;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;padding:18px;gap:9px}.prodClientTileLink strong{font-size:1.1rem;line-height:1.25}.prodClientTileLink span:last-child{font-size:.77rem;opacity:.9}.prodClientTileIcon{font-size:1.4rem}.prodClientTile:hover{box-shadow:0 6px 17px rgba(0,0,0,.16)}.prodClientColor{background:rgba(0,0,0,.2);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:7px}.prodClientColor label{display:flex;align-items:center;gap:8px;color:white!important;font-size:.76rem;margin:0}.prodClientColor input[type=color]{width:34px;height:28px;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.45);background:transparent}.prodClientColor button{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:5px 8px;cursor:pointer}.prodBoardHeader{--client-board-color:#245f97;border-left:7px solid var(--client-board-color);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--client-board-color) 13%,white);border-radius:10px;margin:14px 0}.prodBoardHeader div{display:flex;flex-direction:column;gap:5px}.prodBoardHeader strong{font-size:1.25rem}.prodBoardHeader span{font-size:.88rem;color:#46556b}.prodBoardHeader a{font-size:.86rem}.prodBoardTheme{--client-board-color:#245f97}.prodBoardTheme .boardDropColumn{background:color-mix(in srgb,var(--client-board-color) 9%,white);border-top:4px solid var(--client-board-color)}.prodBoardTheme .boardDropColumn h3{color:color-mix(in srgb,var(--client-board-color) 76%,#10141f)}.agendaDayInteractive{min-height:110px;position:relative}.agendaDayTitle{display:block;font-weight:700;padding:4px 0 7px;background:transparent}.agendaDayEventButton,.agendaDayTitle{text-align:left;border:0;cursor:pointer;width:100%;color:inherit}.agendaDayEventButton{font:inherit}.agendaDayEventButton:hover,.agendaDayTitle:hover{filter:brightness(.93)}.agendaEmptyDay,.agendaMore{border:0;background:transparent;font:inherit;font-size:.76rem;color:#41648c;cursor:pointer;padding:4px 0;text-align:left}.agendaModal{background:white;border-radius:17px;box-shadow:0 20px 80px rgba(0,0,0,.22);width:min(950px,calc(100vw - 30px));max-height:88vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.agendaModalHeader{background:#f1f5f9;padding:22px 28px;position:relative;border-bottom:1px solid #d8e0ea}.agendaModalHeader h2{margin:3px 50px 0 0;font-size:1.35rem;text-transform:capitalize}.agendaModalHeader small{letter-spacing:.08em;color:#61778f}.agendaClose{position:absolute;right:16px;top:16px}.agendaModalBody{display:grid;grid-template-columns:minmax(220px,36%) 1fr;min-height:280px;overflow:auto}.agendaModalEvents{padding:20px;border-right:1px solid #e4e8ed;overflow:auto}.agendaModalListHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.agendaModalEventItem{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;border:1px solid #dce4ec;border-radius:10px;background:#f8fafc;color:#253347;padding:12px;margin-bottom:9px;cursor:pointer;font:inherit}.agendaModalEventItem span{font-size:.8rem;color:#617082}.agendaModalEventSelected{background:#e7f1fb;border-color:#70a4d9}.agendaModalDetail{padding:23px;overflow:auto}.agendaModalDetail h3{margin:0 0 14px}.agendaDetailTime{font-weight:600;color:#285587}.agendaModalActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.agendaDelete{color:#a22b29!important;border-color:#d89b98!important}.agendaEditForm{padding:18px;background:#f7f9fb;border-radius:9px}.agendaModalPlaceholder{padding-top:25px}@media(max-width:700px){.agendaModalBody{grid-template-columns:1fr}.agendaModalEvents{border-right:0;border-bottom:1px solid #e4e8ed;max-height:220px}.agendaModalDetail{padding:16px}.prodHomeGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.base14ClientsArea{margin-top:26px}.base14ClientsHeading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.base14ClientsHeading h2{margin:0 0 6px;font-size:22px;letter-spacing:-.4px;color:#19334c}.base14ClientsHeading p{margin:0;font-size:13px}.base14ClientCount{border-radius:99px;padding:7px 12px;background:#e9f2fa;color:#24628f;font-weight:750;font-size:12px;white-space:nowrap}.base14ClientFilters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 20px}.base14ClientFilters label{display:grid;gap:5px;color:#536980;font-size:12px;font-weight:750}.base14ClientFilters input,.base14ClientFilters select{font:inherit;min-height:44px;border:1px solid #d5e2ee;background:#fff;border-radius:10px;padding:10px 14px;color:#244057;outline:none}.base14ClientFilters input:focus,.base14ClientFilters select:focus{border-color:#318bcb;box-shadow:0 0 0 3px #daeefc}.base14ClientSearch{flex:1 1;min-width:220px}.base14ClientSearch input{width:100%}.base14ClientStatusFilter{min-width:150px}.base14ClientGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.base14ClientCard{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ed;border-radius:16px;min-height:163px;overflow:hidden;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;box-shadow:0 4px 15px #20354a08}.base14ClientCard:hover{border-color:var(--client-accent,#3187bd);box-shadow:0 9px 25px #12344c19;transform:translateY(-2px)}.base14ClientCard:focus-visible{outline:3px solid #2387ce;outline-offset:3px}.base14ClientAccent{height:6px;background:var(--client-accent,#2387ce);display:block;flex:none}.base14CardMain{display:flex;align-items:center;gap:13px;padding:21px 18px;min-width:0;flex:1 1}.base14ClientAvatar{display:grid;place-items:center;flex:none;width:49px;height:49px;background:var(--client-accent,#3277bc);color:white;border-radius:12px;letter-spacing:.4px;font-size:15px;font-weight:850}.base14ClientIdentity{min-width:0;display:grid;gap:7px}.base14ClientIdentity strong{font-size:15px;line-height:1.3;color:#182f46;overflow-wrap:anywhere}.base14ClientIdentity small{font-size:12px;color:#7a8a9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base14CardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ecf0f6;margin:0 18px;padding:12px 0}.base14Open{color:#317ead;font-size:12px;font-weight:800}.base14LabelNeutral{color:#536980;background:#f2f6fa;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.base14DetailStripe{height:5px;border-radius:30px;margin:20px 0 5px}.base14DocumentPanel{border-color:#bfd5e7}.base14DocsList{display:grid;gap:10px;margin:24px 0}.base14DocItem{display:flex;align-items:center;gap:14px;border:1px solid #e0e9f1;border-radius:13px;padding:15px 16px;background:#fafcff;flex-wrap:wrap}.base14PdfSymbol{display:grid;place-items:center;flex:none;width:42px;height:48px;border-radius:9px;background:#fff0f0;color:#b74747;font-size:12px;font-weight:900;border:1px solid #f3d7d7}.base14DocInfo{flex:1 1;min-width:160px;display:grid;gap:5px}.base14DocInfo strong{font-size:14px;overflow-wrap:anywhere}.base14DocInfo small{font-size:12px;color:#6c8093;line-height:1.4}.base14DocActions{display:flex;gap:7px;flex-wrap:wrap}.base14DocActions a{text-decoration:none}.base14DocActions a:hover{background:#e4f3fd}.base14DocManage{flex-basis:100%;margin-left:55px}.base14DocManage>summary{font-size:12px;color:#4f7895;cursor:pointer;font-weight:700;padding:5px 0;list-style-position:inside}.base14DocManageForms{gap:14px;margin-top:12px;padding-top:13px;border-top:1px solid #e2e9f1}.base14DocManageForms,.base14RenameForm{display:flex;align-items:flex-end;flex-wrap:wrap}.base14RenameForm{gap:8px;flex:1 1}.base14RenameForm label{display:grid;gap:6px;flex:1 1;min-width:180px;font-weight:750;color:#405976;font-size:12px}.base14RenameForm input{min-height:38px;padding:8px 11px;border:1px solid #c8d5e1;border-radius:8px;background:white}.base14RenameForm button{padding:10px 13px}.base14DeleteButton{font-size:12px;border:1px solid #eebebd;color:#9e3434;border-radius:8px;background:#fff5f5;padding:10px 14px;font-weight:800}.base14DeleteButton:hover{background:#ffe8e8}.base14DocsEmpty{display:grid;place-items:center;text-align:center;gap:9px;background:#f9fbfd;border:1px dashed #c9d8e7;border-radius:13px;padding:29px;margin:20px 0}.base14DocsEmpty p{margin:0;font-size:13px;color:#8191a2}.base14UploadBox{background:#f2f8fd;border:1px solid #d5e7f5;border-radius:13px;padding:20px;margin-top:18px}.base14UploadBox h3{margin:0 0 17px;font-size:17px;color:#19476d}.base14UploadBox p{margin:12px 0 0;font-size:12px}.base14Accordion{margin:20px 0 0}.base14Accordion>summary{font-size:14px;font-weight:800}.base14Accordion .accordionBody{padding-top:20px}@media(max-width:1050px){.base14ClientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.base14ClientGrid{grid-template-columns:1fr}.base14ClientFilters{flex-direction:column}.base14ClientStatusFilter{min-width:0}.base14DocItem{align-items:flex-start}.base14DocManage{margin-left:0}.base14ClientCard{min-height:140px}}:root{--b15-background:#eaf2fa;--b15-surface:#f5f9ff;--b15-soft:#e9f3fd;--b15-outline:#cbdceb;--b15-text:#1c3a55}body{background:var(--b15-background);color:var(--b15-text)}.dashboard{background:transparent}.base14ClientCard,.clientItem,.clientPanel,.detailPanel,.infoPanel,.portalDoc,.portalTask,.stat{background:var(--b15-surface);border-color:var(--b15-outline);box-shadow:0 5px 18px #214b7710}.base14DocItem,.formSection,.prodHomeShortcut,.prodView,.recordAccordion>summary{background:#edf5fd;border-color:#d2e2ef}.detailTabs{background:#eaf2fa}.buttonSecondary,.buttonSmall,.detailTabs a{background:#f8fbff;border-color:#c8d8e8}.boardDropColumn,.weekColumn{background:#e5f0fa!important;border:1px solid #c7dced;border-radius:14px}.prodTile{box-shadow:0 2px 8px #26578212}.prodCalCell{background:#f4f9fe;border-color:#ccdfed}.portalFrame{max-width:none;background:linear-gradient(160deg,#e6f0fb,#eef5fd 52%,#e5f0fc)}.portalFrame .weekColumn,.portalFrame>.detailPanel{background:#f2f8ff}.portalHeader{background:#f4f9ff;border:1px solid #cbdff0;border-radius:17px;padding:16px 22px;margin-bottom:12px;box-shadow:0 6px 18px #28517c10}.portalBrand{display:flex;gap:18px;align-items:center;min-width:0;flex:1 1}.portalBrandLogo{flex:0 0 auto;width:clamp(90px,11vw,156px);height:72px;background:#eaf2fc;border:1px solid #d9e7f5;border-radius:12px;padding:8px;display:grid;place-items:center}.portalBrandLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.portalBrandText{display:flex;flex-direction:column;gap:7px;min-width:0}.portalBrandText strong{font-size:clamp(17px,2vw,24px);line-height:1.18;letter-spacing:-.02em;overflow-wrap:anywhere}.portalBrandText small{font-size:12px;color:#4e6c87}.portalWelcome{padding:22px 4px 12px}.portalWelcome h1{color:#153d65}.portalNav a{background:#d6e7f8;border:1px solid #bcd5ed;color:#144b7a}.portalFrame .weekGrid{margin-top:22px}.portalFrame .weekColumn{padding:12px}.portalFrame .prodTile{margin:9px 0;background:#fff;border:1px solid #c6dbed}.portalFrame .prodTileOpen{width:100%}.portalFrame .portalDoc{background:#f9fcff}.prodTileEyebrow{display:block;padding:9px 12px 0;font-weight:850;font-size:11px;line-height:1.2;color:#22648c}.prodManagerBoard .weekGrid{margin-top:17px}.prodManagerBoard .prodTile{background:#fff}.prodManagerBoard .prodTileEyebrow+.prodTileTitle{padding-top:5px}.prodHomeQuick{grid-template-columns:repeat(3,minmax(0,1fr))}.prodHomeShortcut{font-weight:750;color:#194f77;min-height:110px}.prodCalClient{font-weight:700!important;color:#1b719a!important;margin:0 0 3px!important}.agendaCalendarTrue{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.agendaWeekday{padding:12px 2px;text-align:center;font-size:12px;font-weight:850;color:#2b577b;background:#d9eafa;border-radius:9px}.agendaCalendarBlank{min-height:98px;border:1px dashed #d2e2ef;background:#e5f1fc77;border-radius:10px}.agendaCalendarTrue .agendaDay{min-height:105px;padding:9px;overflow:hidden}.agendaCalendarTrue .agendaDayTitle{font-size:14px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.agendaCalendarTrue .agendaDayEventButton{font-size:11px;padding:6px;margin:3px 0;border-radius:6px}.agendaEventCount{background:#cadef0;border-radius:99px;color:#205c87;padding:2px 7px;font-size:10px}.agendaDay:hover{border-color:#7bb7dc;box-shadow:inset 0 0 0 1px #7bb7dc}.base15DocVisibility{min-width:170px}.base15DocVisibility .buttonSmall{color:#185c8c;background:#e1f0fd;font-weight:850}.base15DeleteAccess{background:#fff2f0;border:1px solid #d99c97;color:#99372e;border-radius:9px;padding:10px 15px;font-weight:800;font-size:13px}.base15DeleteAccess:hover{background:#ffe6e4}@media(max-width:950px){.prodHomeQuick{grid-template-columns:1fr}.agendaCalendarTrue{min-width:680px}.agendaCalendarTrue .agendaDay{min-height:100px}.detailPanel:has(.agendaCalendarTrue){overflow-x:auto}}@media(max-width:650px){.portalHeader{align-items:flex-start;padding:12px;gap:9px}.portalBrand{gap:9px}.portalBrandLogo{width:94px;height:56px}.portalBrandText strong{font-size:16px}.portalHeader form button{padding:9px 11px}.prodHomeQuick{grid-template-columns:1fr}}.todayDeploymentStageTag{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:700;color:#607387;background:#e9f1f9;border:1px solid #cbdbe9;border-radius:100px;padding:5px 11px;margin:12px 0 0}.finance16Filters{padding:20px 22px;border:1px solid #c9dcec;background:#f1f7fe;border-radius:17px;margin:18px 0 15px;display:grid;gap:15px}.finance16FiltersTitle{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.finance16FiltersTitle strong{color:#193f62;font-size:15px}.finance16FiltersTitle span{font-size:12px;color:#60809a}.finance16FiltersForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.finance16FiltersForm label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#315775;flex:0 1 160px}.finance16FiltersForm label:nth-child(4){flex:1 1 190px}.finance16FiltersForm input,.finance16FiltersForm select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c4d6e7;background:white;border-radius:9px;color:#183c5a;font:inherit;font-size:13px}.finance16FiltersForm .buttonPrimary{margin:0;min-height:42px;justify-content:center}.finance16Tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 23px}.finance16Tab{display:grid;gap:8px;min-width:0;min-height:82px;padding:15px 12px;text-decoration:none;color:#2b5575;border-radius:13px;background:#f1f7fe;border:1px solid #cbdfef;transition:background .15s,border-color .15s}.finance16Tab strong{font-size:14px;line-height:1.25}.finance16Tab span{font-size:11px;line-height:1.4;color:#68859b}.finance16Tab:hover{border-color:#7ab3da;background:#e7f2fd}.finance16TabActive{background:#1c537b;color:white;border-color:#1c537b;box-shadow:0 5px 14px #17486a23}.finance16TabActive span{color:#d4e6f5}.finance16OutlineLink:focus-visible,.finance16Tab:focus-visible{outline:3px solid #58acdd;outline-offset:2px}.finance16Area{display:grid;gap:16px;align-content:start;padding-bottom:24px}.finance16Area .clientPanel,.finance16Area .detailPanel,.finance16Area .infoPanel{margin:0}.finance16SectionHeader{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding:5px 0 6px}.finance16SectionHeader h2{font-size:clamp(22px,2.5vw,29px);letter-spacing:-.035em;color:#193b59;margin:4px 0 8px}.finance16SectionHeader p:not(.eyebrow){font-size:13px;color:#59758e;margin:0;line-height:1.6}.finance16OutlineLink{border:1px solid #bdd4e7;color:#1c5d88;background:#eaf4ff;text-decoration:none;border-radius:9px;font-weight:800;font-size:12px;padding:11px 14px;display:inline-flex;align-items:center;white-space:normal}.finance16Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance16Kpi{min-width:0;display:grid;gap:11px;border:1px solid #cbdfee;border-radius:15px;padding:20px 18px;background:#f4f9ff}.finance16Kpi span{font-size:13px;font-weight:800;color:#3b5d79}.finance16Kpi strong{font-size:clamp(19px,2.1vw,29px);letter-spacing:-.04em;color:#173f60;overflow-wrap:anywhere}.finance16Kpi small{font-size:11px;line-height:1.55;color:#607b92}.finance16KpiIncome{background:#ecf8f4;border-color:#cee9df}.finance16KpiExpense{background:#fff3f1;border-color:#f0ded9}.finance16KpiResult{background:#eaf3ff}.finance16KpiBalance{background:#e1f0fc;border-color:#bad8ee}.finance16TwoColumns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:14px}.finance16AnnualDetails,.finance16Card{border:1px solid #cbdfed;border-radius:15px;background:#f4f9ff;padding:20px 19px;min-width:0}.finance16Card{display:grid;align-content:start;gap:13px}.finance16CardHeader{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px}.finance16Card h3{font-size:17px;margin:0 0 6px;color:#214361}.finance16CardHeader p{font-size:12px;color:#698198;margin:0;line-height:1.5}.finance16Legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#58708b}.finance16Legend span{display:inline-flex;align-items:center;gap:6px}.finance16Legend i{height:9px;width:9px;display:inline-block;border-radius:3px}.finance16LegendIncome{background:#2c907d}.finance16LegendExpense{background:#d68b72}.finance16ChartScroll{overflow-x:auto;max-width:100%}.finance16Chart{display:grid;grid-template-columns:repeat(12,minmax(31px,1fr));gap:4px;min-width:450px;min-height:210px;padding-top:22px}.finance16ChartMonth{display:flex;flex-direction:column;justify-content:end;gap:10px;border-radius:7px;padding:5px 2px;text-align:center;font-size:11px;color:#5c7791}.finance16MonthActive{background:#e2f0fb;font-weight:800;color:#185982}.finance16Bars{display:flex;justify-content:center;align-items:end;gap:3px;height:160px;border-bottom:1px solid #c0d5e6}.finance16Bars>div{flex:1 1;max-width:14px;border-radius:4px 4px 0 0;min-height:0}.finance16BarIncome{background:#2c907d}.finance16BarExpense{background:#d68b72}.finance16ChartFootnote{color:#66839b;font-size:11px;margin:0}.finance16PendingLine{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #d8e7f3;padding:13px 0;font-size:13px}.finance16PendingLine strong{font-size:16px;color:#214663}.finance16PendingSummary{border-bottom:0}.finance16PendingList{display:grid}.finance16PendingItem{display:grid;grid-template-columns:90px minmax(0,1fr) 85px 100px;gap:10px;align-items:center;border-top:1px solid #d8e7f3;padding:12px 0;font-size:12px;color:#4c6a84}.finance16PendingItem strong{color:#224966}.finance16PendingItem b{text-align:right;color:#164b74}.finance16AnnualDetails>summary{cursor:pointer;font-size:14px;font-weight:750;color:#1d557d}.finance16AnnualDetails .statsGrid{margin-top:17px}.finance16AccountsBalance{background:#e4f1fc;border:1px solid #c7dfef;padding:24px;border-radius:16px;display:grid;gap:7px}.finance16AccountsBalance span{font-size:13px;color:#395f7d;font-weight:750}.finance16AccountsBalance strong{font-size:30px;color:#16496d}.finance16AccountsBalance small{font-size:12px;color:#567994}@media(max-width:1100px){.finance16Tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance16Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance16TwoColumns{grid-template-columns:1fr}}@media(max-width:650px){.finance16Tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance16Tab{padding:12px 10px;min-height:70px}.finance16Filters{padding:15px}.finance16FiltersForm label,.finance16FiltersForm label:nth-child(4){flex:1 1 120px}.finance16FiltersForm .buttonPrimary{width:100%}.finance16Kpis{grid-template-columns:1fr}.finance16Card{padding:16px}.finance16PendingItem{grid-template-columns:1fr auto}.finance16PendingItem span:nth-child(3){display:none}}.finance16EmptySetup{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#e2f2ff;border:1px solid #abd3ee;border-radius:14px;padding:17px 19px}.finance16EmptySetup strong{color:#1b5378}.finance16EmptySetup p{font-size:12px;color:#4e7593;margin:7px 0 0}