*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1c342e;background:#f6f7f4;margin:0;font-family:Tahoma,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:#274d41;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px}a{color:inherit;text-decoration:none}aside{color:#d4e4d9;background:#143e32;flex-direction:column;gap:14px;width:220px;padding:35px 24px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:13px;margin-bottom:45px;font-size:28px;font-weight:700;display:flex}.brand:first-letter{color:#bfde96}.brand span{color:#fff}.sideLabel{color:#9cb7a7;margin:0 13px 7px;font-size:11px}aside>a:not(.brand){border-radius:9px;gap:12px;padding:14px;display:flex}.active{color:#e0f1c6;background:#2b5243}.sideBottom{border-top:1px solid #3c5d50;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.9}.sideBottom p{color:#a9c0b0}.sideBottom small{color:#88a594;font-size:10px}main{max-width:1600px;margin-right:220px;padding:0 42px}header{color:#718178;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;height:78px;font-size:12px;display:flex}header i{color:#bbc4ba;margin:0 15px}.private{color:#55764e;background:#eaf0e6;border-radius:20px;padding:8px 12px}.intro{justify-content:space-between;align-items:center;padding:45px 0 34px;display:flex}.eyebrow{color:#668061;font-size:12px}h1{letter-spacing:-1.5px;margin:14px 0;font-size:43px;line-height:1.5}h1 em{color:#6d8a57;font-style:normal}.intro p{color:#7a857a;font-size:14px;line-height:1.9}.heroArt{background:radial-gradient(#e2eada,#0000 70%);width:43%;padding:22px;position:relative}.heroArt svg{width:100%}.heroArt span{text-align:center;color:#91a18d;letter-spacing:1px;font-size:11px;display:block}.demo{color:#6e7954;background:#eef0e5;border:1px solid #e1e6d3;border-radius:8px;gap:16px;padding:12px 17px;font-size:12px;display:flex}.demo span{color:#7a806e}.stats{grid-template-columns:1fr 1fr .85fr;gap:18px;margin:22px 0 42px;display:grid}.stats article{background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:22px 24px}.stats article:first-child{background:#e9efdf;border-color:#d6dfc7}.stats span{color:#73806d;font-size:11px}.stats h2{margin:17px 0 13px;font-size:21px}.stats p{color:#879080;margin:0;font-size:11px}.stats p b{color:#39523d;font-size:18px}.stats h2 small{font-size:12px;font-weight:400}.sectionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionHead h2{margin:0 0 8px;font-size:21px}.sectionHead p{color:#859080;margin:0;font-size:12px}.primary{color:#fff;background:#204e3c;border-color:#204e3c;padding:13px 20px}.primary:hover{background:#37694e}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 19px;display:flex}.toolbar input{width:290px}.toolbar label{color:#889181;font-size:11px}.toolbar select{color:#344e3e;background:0 0;border:0;padding:10px}input,textarea{color:#253e30;background:#fff;border:1px solid #dce2d7;border-radius:7px;width:100%;padding:12px}:is(input:focus,textarea:focus,select:focus,button:focus-visible){outline-offset:2px;outline:2px solid #8aa66f}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.offer{background:#fff;border:1px solid #dfe4da;border-radius:12px;min-width:0;padding:20px 18px}.offer.winner{border-color:#90ac73;box-shadow:0 4px 18px #67784c0b}.cardTop{justify-content:space-between;align-items:center;height:26px;margin-bottom:20px;display:flex}.number{color:#9fa993;font-size:12px}.badge{color:#59783a;background:#e9f0dc;border-radius:5px;padding:6px 8px;font-size:10px}.muted{color:#91a087;font-size:11px}h3{margin:0 0 9px;font-size:18px}.bank{color:#94a08d;font-size:11px}.monthly{align-items:baseline;gap:8px;margin:25px 0;display:flex}.monthly strong{letter-spacing:-1px;font-size:29px}.monthly span{color:#8d9887;font-size:10px}.rows{border-top:1px solid #edf0e9;padding-top:13px}.rows>div{color:#8b9583;justify-content:space-between;gap:8px;margin:13px 0;font-size:10px;display:flex}.rows b{color:#53634b;font-weight:400}.cost{border-top:1px solid #e7ebdf;margin-top:17px;padding-top:17px}.cost>span{color:#819174;font-size:10px;display:block}.cost strong{color:#3c623b;margin-top:10px;font-size:23px;display:block}.cost small{font-size:10px;font-weight:400}.cardActions{gap:7px;margin-top:22px;display:flex}.cardActions button{flex:1;padding:9px 6px;font-size:10px}.cardActions button:last-child{color:#909b87;border-color:#0000}.updated{color:#9da694;margin-top:14px;font-size:9px;display:block}.method{background:#ecefe7;border-radius:10px;gap:22px;margin:35px 0;padding:24px;display:flex}.method>span{color:#829570;font-size:30px}.method h3{font-size:13px}.method p{color:#6d7c63;font-size:12px;line-height:1.9}.method small{color:#909b85;font-size:10px;line-height:1.8}footer{border-top:1px solid #dfe5d9;padding:20px 0 30px;font-weight:700}footer span{color:#8c9782;margin-right:12px;font-size:11px;font-weight:400}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#102d25a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#f8faf5;border-radius:16px;width:680px;max-height:90vh;padding:28px;overflow:auto}.modal .sectionHead{margin-bottom:22px}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{color:#5b6c51;font-size:12px;display:block}label input,label textarea{margin-top:7px}.check{align-items:center;gap:10px;margin:20px 0;line-height:1.7;display:flex}.check input{width:auto;margin:0}.previewTotal{background:#e9efdf;border-radius:8px;justify-content:space-between;margin:20px 0;padding:20px;display:flex}.historyItem{background:#fff;border:1px solid #e0e7d9;border-radius:8px;margin:15px 0;padding:16px;font-size:12px;line-height:1.8}.empty{text-align:center;color:#8a9881;padding:35px}.alert{color:#943c20;background:#ffebe2;border-radius:9px;padding:15px}.difference{color:#987848;font-size:10px}button:disabled{opacity:.5}@media (min-width:1500px){main{margin-left:auto}}@media (max-width:1200px){.cards{grid-template-columns:repeat(2,1fr)}aside{width:190px}main{margin-right:190px;padding:0 26px}.heroArt{width:45%}h1{font-size:36px}}@media (max-width:700px){aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;position:static}.brand{margin:0;font-size:23px}aside>a:not(.brand){padding:8px}.sideLabel,.sideBottom,aside>a:not(.brand):not(.active){display:none}main{margin:0;padding:0 18px}header{height:55px}.intro{padding:25px 0}.heroArt{display:none}h1{font-size:34px}.intro p{font-size:12px}.demo{line-height:1.9;display:block}.demo span{display:block}.stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.stats article{padding:15px}.stats article:last-child{grid-column:span 2}.stats h2,.sectionHead h2{font-size:17px}.primary{padding:11px;font-size:12px}.toolbar{flex-direction:column;align-items:stretch}.toolbar input{width:100%}.cards{grid-template-columns:1fr}.offer{padding:22px}.monthly strong{font-size:34px}.rows>div{font-size:12px}.fields{grid-template-columns:1fr}.modal{padding:20px}.method{padding:17px}.sectionHead{align-items:center}}.calculator{background:#fff;border:1px solid #d9e2d3;border-radius:14px;margin:0 0 38px;padding:28px;scroll-margin-top:20px}.calculator h2{margin-top:10px}.calcLayout{grid-template-columns:1fr 1fr;gap:32px;margin-top:26px;display:grid}.priceLabel input{background:#f6f8f1;padding:18px;font-size:28px}.calcInputs details{color:#3e6242;margin:20px 0}.calcInputs summary{cursor:pointer;padding:10px 0;font-size:13px}.calcInputs .fields{margin-top:15px}.calcAssumptions{color:#69815a;font-size:12px;line-height:2}.calcInputs small,.calcResults>small{color:#839076;font-size:11px;line-height:1.9;display:block}.calcResults{background:#f3f6ee;border-radius:12px;padding:22px}.calcMonthly>span{color:#75866c;font-size:12px}.calcMonthly strong{color:#285239;margin:12px 0 22px;font-size:34px;display:block}.calcMonthly small{font-size:12px}.calcGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calcGrid span{color:#7f8e74;margin-bottom:8px;font-size:11px;display:block}.calcGrid b{font-size:15px;font-weight:400}.calcResults .previewTotal{background:0 0;border-top:1px solid #dbe3d0;margin-bottom:7px;padding:17px 0}.calcResults select{background:#fff;border:1px solid #d5dfcd;border-radius:7px;width:100%;margin:8px 0 14px;padding:10px;display:block}.calcResults .primary{width:100%;margin-bottom:8px}@media (max-width:700px){.calculator{padding:20px}.calcLayout{grid-template-columns:1fr;gap:20px}.calculator .badge{display:none}.calculator h2{font-size:19px}.calcInputs .fields{grid-template-columns:1fr 1fr}}.headerActions{align-items:center;gap:15px;display:flex}.headerActions a{font-size:11px}.viewTabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.viewTabs .selected{color:#fff;background:#214f3c}.adminPanel,.sharingInfo{background:#fff;border:1px solid #d9e3d2;border-radius:12px;margin-bottom:25px;padding:24px}.adminPanel .fields{grid-template-columns:repeat(3,1fr);margin:20px 0}.adminPanel p,.sharingInfo p,.ownershipNote{color:#728268;font-size:12px;line-height:1.9}.sharingInfo{background:#eef3e7}.sharingInfo b{font-size:13px}.notice{background:#e6f1de;border-radius:8px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px 18px;line-height:1.9;display:flex}.notice button{background:0 0;border:0;padding:5px 10px}.offerStatus{color:#63764e;background:#eef1e8;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.status-pending{color:#91702b;background:#fff2d7}.status-rejected,.status-archived{color:#9b5d41;background:#f6e9e3}.moderation{border-top:1px solid #e2e8db;flex-wrap:wrap;gap:5px;margin-top:15px;padding-top:15px;display:flex}.moderation button{flex:1;padding:7px;font-size:10px}.readOnly{color:#899880;padding:10px 0;font-size:11px}@media (max-width:700px){.headerActions{gap:8px}.headerActions .private{display:none}.adminPanel .fields{grid-template-columns:1fr 1fr}.viewTabs button{font-size:11px}.sharingInfo,.adminPanel{padding:18px}}.securityPanel{background:#fff;border:1px solid #d8e2d2;border-radius:14px;margin-bottom:25px;padding:26px}.securityStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.securityStats article{background:#f1f5eb;border-radius:9px;padding:17px}.securityStats span,.securityStats small{color:#7b8b6d;font-size:11px;line-height:1.8;display:block}.securityStats b{margin:12px 0;font-size:16px;display:block}.securityButtons{flex-wrap:wrap;gap:10px;display:flex}.securityHint{color:#7c8e70;font-size:11px;line-height:1.9}.securityPanel>details{border-top:1px solid #e1e8d9;margin-top:18px;padding-top:16px}.securityPanel summary{cursor:pointer;color:#41643d;font-size:13px}.backupRow{border-bottom:1px solid #e6ecdf;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;display:flex}.backupRow>div:first-child{flex:1}.backupRow b{font-size:13px}.backupRow p{color:#7b8b6f;font-size:11px;line-height:1.9}.backupRow a{font-size:12px;text-decoration:underline}.restoreConfirm{background:#fcf1dc;border-radius:9px;width:100%;padding:18px}.restoreConfirm button{margin-left:10px}.tableWrap{margin-top:15px;overflow:auto}.securityPanel table{border-collapse:collapse;width:100%;font-size:11px}.securityPanel th,.securityPanel td{text-align:right;vertical-align:top;border-bottom:1px solid #e4eadd;padding:12px}.securityPanel th{background:#f1f5ec}.securityPanel pre{white-space:pre-wrap;direction:ltr;max-width:300px}.healthRow{background:#f6f8f1;border-radius:7px;padding:12px;font-size:12px}.healthRow span{color:#87977a;margin-top:8px;font-size:10px;display:block}.loadMore{margin:25px auto;display:block}@media (max-width:700px){.securityPanel{padding:17px}.securityStats{grid-template-columns:1fr}.securityPanel h2{font-size:17px}.securityPanel .sectionHead{align-items:flex-start}.headerActions{flex-wrap:wrap;justify-content:flex-end}.securityButtons button{width:100%}}.loginAction{text-align:center;border-radius:8px;font-size:12px;display:inline-block}.calcResults .loginAction{width:100%;margin-bottom:8px;display:block}.communityTools,.adminTools{background:#fff;border:1px solid #dce4d4;border-radius:14px;margin-bottom:30px;padding:26px}.communityTools details,.adminTools details{margin-top:20px}.communityTools summary,.adminTools summary{cursor:pointer;color:#456b42;padding:8px 0;font-size:13px}.communityTools p,.adminTools p{color:#73846a;font-size:12px;line-height:1.9}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.choiceGrid article{background:#f4f7ef;border-radius:9px;padding:15px}.choiceGrid button{margin-top:5px;margin-left:6px;padding:8px;font-size:10px}.communityTools table,.modal table{border-collapse:collapse;width:100%;font-size:12px}.communityTools th,.communityTools td,.modal th,.modal td{text-align:right;white-space:nowrap;border:1px solid #e1e8da;padding:13px}.communityTools th{background:#eff4e6}.comparisonExport h3{margin-top:20px}.saveCompare{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:20px;display:flex}.saveCompare label{flex:1}.saveCompare details{width:100%}.simulation{background:#eef4e5;border-radius:10px;padding:20px}.simulation .fields{grid-template-columns:repeat(3,1fr)}.filters{flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 20px;display:flex}.filters>label{flex:1;min-width:130px}.filters .check{min-width:130px}.offerValidity{color:#8d947d;font-size:10px;line-height:1.8}.cardActions{flex-wrap:wrap}.cardActions button{min-width:70px}.detailMeta{background:#f1f5e9;border-radius:10px;padding:15px}.detailMeta p{font-size:12px;line-height:1.8}.detailMeta a{color:#3f744c;text-decoration:underline}.trendChart{background:#f8faf4;border-radius:10px;width:100%}.sourceRow,.proposalRow{border:1px solid #e0e8d7;border-radius:9px;margin:15px 0;padding:20px}.sourceRow h3{font-size:15px}.proposalRow .securityButtons{margin-top:12px}.visitBars>div{align-items:center;gap:12px;margin:12px 0;font-size:11px;display:flex}.visitBars i{background:#789b5e;border-radius:4px;height:12px;display:block}.inAppAlerts{background:#f9f0d9;border-radius:10px;padding:18px}.calcInputs select{background:#fff;border:1px solid #dce3d3;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}@media (max-width:700px){.communityTools,.adminTools{padding:18px}.choiceGrid{grid-template-columns:1fr}.simulation .fields{grid-template-columns:1fr 1fr}.communityTools .sectionHead h2,.adminTools h2{font-size:18px}.filters{gap:8px}.filters>label{min-width:45%}.saveCompare button{font-size:11px}}@media print{body *{visibility:hidden}.comparisonExport,.comparisonExport *{visibility:visible}.comparisonExport{width:100%;position:absolute;top:0;right:0;overflow:visible}.noPrint{display:none}.comparisonExport table{font-size:10px}.comparisonExport td,.comparisonExport th{white-space:normal;padding:8px}}.privacyPage{background:#fff;border-radius:15px;max-width:850px;margin:40px auto;padding:35px;line-height:2}.privacyPage h1{font-size:30px}.privacyPage h2{margin-top:30px;font-size:20px}footer>a{float:left;font-size:11px;font-weight:400;text-decoration:underline}@media (max-width:700px){.privacyPage{margin:20px 12px;padding:22px}.privacyPage h1{font-size:25px}footer>a{float:none;margin-top:15px;display:block}}.communityTools select{color:#355338;background:#fff;border:1px solid #d8e2cc;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.budgetFit{background:#f2f6ec;border:1px solid #d8e2cc;border-radius:9px;margin:18px 0;padding:14px}.budgetFit summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.8}.budgetFit p{color:#607454;font-size:12px;line-height:1.9}.budgetFit .fields{grid-template-columns:1fr}.budgetFit input,.budgetFit select,.budgetFit textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e2cc;border-radius:7px;margin:7px 0;padding:10px}.budgetFit details{margin:15px 0}.budgetTerm,.budgetAlternative{background:#fff;border:1px solid #d7e2ca;border-radius:8px;margin:14px 0;padding:14px}.budgetFit h3{font-size:14px}.budgetFit button{margin:6px 0;font-size:11px}.budgetFit textarea{min-height:180px}.budgetFit table{border-collapse:collapse;font-size:11px}.budgetFit td,.budgetFit th{white-space:nowrap;border:1px solid #d7e2ca;padding:8px}.offer:has(>.budgetFit[open]){grid-column:1/-1}:is(.offer:has(>.budgetFit[open]) .budgetFit>.fields,.offer:has(>.budgetFit[open]) .budgetFit .fields,.modal .budgetFit .fields){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){:is(.offer:has(>.budgetFit[open]) .budgetFit .fields,.modal .budgetFit .fields){grid-template-columns:1fr}}.budgetFit .check input{flex:none;width:auto;margin:0}.ownerOffice{--office-line:#dfe6dc;color:#24483c;background:#f6f7f2;min-height:100vh}.ownerOffice .officeSidebar{width:220px;padding:32px 22px}.officeSidebar .brand{font-size:27px}.officeSidebar .brand small{color:#c5d2c5;margin-top:5px;font-size:12px;font-weight:400;display:block}.officeSidebar nav{margin-top:35px}.officeSidebar nav a{justify-content:space-between;margin:4px 0;padding:13px 12px;font-size:14px;display:flex}.officeSidebar nav b{text-align:center;background:#ffffff17;border-radius:20px;min-width:23px;font-size:12px}.officeSecondary{color:#c7d6c8;margin-top:30px;font-size:12px}.officeSecondary summary{cursor:pointer}.officeSecondary a{padding:8px;font-size:12px;display:block}.ownerOffice .officeMain{max-width:1500px;margin-right:220px;padding:32px 40px}.officeMain header{border-bottom:1px solid var(--office-line);height:auto;margin-bottom:24px;padding-bottom:20px}.officeMain h1{margin:7px 0;font-size:27px}.officeMain h2{font-size:21px}.officeMain h3{margin:14px 0;font-size:15px}.officeMain .eyebrow{font-size:11px}.officeMain button{cursor:pointer;color:#315840;background:#fff;border:1px solid #d5dfcf;border-radius:7px;margin:4px;padding:9px 13px;font-family:inherit;font-size:12px}.officeMain button.primary{color:#fff;background:#285e48;border-color:#285e48}.officeMain button:disabled{opacity:.5;cursor:default}.officeMain label{font-size:12px;line-height:1.8;display:block}.officeMain input,.officeMain select,.officeMain textarea{width:100%;font:inherit;color:#234638;background:#fff;border:1px solid #d6e0d1;border-radius:7px;margin:6px 0;padding:10px;display:block}.officeMain textarea{resize:vertical;min-height:85px}.officeMain details>summary{cursor:pointer;padding:9px 0;font-size:13px;font-weight:600}.officeMain p{font-size:13px;line-height:1.9}.officeMain small,.officeMain time{color:#778372;font-size:11px}.officeListTools{color:#75806b;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;font-size:12px;display:flex}.officeListTools>details{flex:0 520px;max-width:700px}.officeListTools>details:not([open]){flex:none}.officeBoxEdit{align-items:center;gap:4px;display:flex}.officeBoxEdit input{flex:1;width:150px}.officeList{border:1px solid var(--office-line);background:#fff;border-radius:12px;overflow:hidden}.officeRow{border-bottom:1px solid #edf0e8;align-items:center;gap:10px;min-height:73px;padding:4px 12px;display:flex}.officeRow:last-child{border:0}.officeRow>a{flex:1;min-width:0;padding:12px 8px}.officeRow:hover{background:#f5f8ef}.officeRow strong{font-size:14px;font-weight:600}.officeRowMeta{color:#71806c;flex-wrap:wrap;align-items:center;gap:15px;margin-top:7px;font-size:11px;display:flex}.officePriority{background:#f0f3eb;border-radius:12px;padding:2px 8px}.officePriority.p3{color:#993c27;background:#fbe6dc}.officePriority.p2{color:#886c28;background:#f8f0ce}.officeMain .overdue{color:#a84730}.officeEmpty{text-align:center;color:#52724e;border:1px solid var(--office-line);background:#fff;border-radius:12px;padding:65px;font-size:20px}.officeNew{border:1px solid var(--office-line);background:#eef3e7;border-radius:12px;margin-bottom:25px;padding:22px}.officeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.officeBack{color:#52724e;margin:16px 0;font-size:12px;display:block}.officePost{border:1px solid var(--office-line);background:#fff;border-radius:14px;margin:0 0 30px;padding:28px;scroll-margin-top:20px}.officePostHeading{border-bottom:1px solid var(--office-line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.officePostHeading a{white-space:nowrap;font-size:11px}.officePostBox{color:#738a66;font-size:11px}.officePostHeading h2{margin:10px 0}.officeBody{white-space:pre-wrap;overflow-wrap:anywhere}.officeReview{margin:20px 0}.officeMain .tableWrap{overflow:auto}.officeReview table{border-collapse:collapse;width:100%;font-size:12px}.officeReview td,.officeReview th{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #e3eadc;max-width:400px;padding:10px}.officeChanged{background:#fff8e6}.officeReview a{color:#3f724e;text-decoration:underline}.officeImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.officeImages figure{min-width:0;margin:0}.officeImageButton{width:100%;display:block;border:0!important;padding:0!important}.officeImages img{object-fit:contain;background:#f6f7f1;border-radius:8px;width:100%;height:auto;max-height:360px}.officeImages figcaption{overflow-wrap:anywhere;font-size:11px}.officeImagePreviews{flex-wrap:wrap;gap:10px;display:flex}.officeImagePreviews img{object-fit:contain;width:100px;height:100px}.officeZoom{z-index:1000;background:#11271de8;justify-content:center;align-items:center;padding:50px 20px;display:flex;position:fixed;inset:0}.officeZoom img{object-fit:contain;max-width:95vw;max-height:85vh}.officeZoom button{position:absolute;top:15px;right:20px}.officeCalc{background:#f0f5e9;border-radius:8px;margin:22px 0;padding:8px 16px}.officeCheck{align-items:center;gap:10px;display:flex!important}.officeCheck input{width:auto!important}.officeNotes{border-top:1px solid var(--office-line);padding:15px 0}.officeNotes>div{background:#f7f8f3;border-radius:7px;margin:8px 0;padding:12px}.officeNotes p{white-space:pre-wrap;margin:0}.officeActions{border-top:1px solid var(--office-line);padding-top:15px}.officeDecision{background:#f7f4e7;border:1px solid #e6dfc6;border-radius:8px;margin:0 0 15px;padding:15px}.officeActions>details{margin:10px 0}.officeActions form{background:#f5f7f0;border-radius:8px;padding:14px}.officeFootnote{color:#89947f;font-size:10px!important}.officeItemHistory{margin-top:20px}.officeMore{text-align:center;padding:25px}.officeLog details{border-bottom:1px solid var(--office-line);padding:10px}.officeLog pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;font-size:11px}.officeReturn{z-index:200;color:#fff;background:#24513d;border-radius:8px;padding:10px;position:fixed;bottom:15px;left:20px}.officeMain .notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.officePost .budgetFit .fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.ownerOffice .officeSidebar{width:100%;height:auto;padding:18px;position:relative;inset:auto}.officeSidebar .brand{font-size:24px}.officeSidebar .brand small{margin-right:12px;display:inline}.officeSidebar nav{white-space:nowrap;gap:6px;margin-top:15px;display:flex;overflow-x:auto}.officeSidebar nav a{gap:10px;min-width:105px;padding:10px;font-size:12px}.officeSecondary{margin-top:12px}.officeSecondary[open]{flex-wrap:wrap;gap:10px;display:flex}.ownerOffice .officeMain{margin:0;padding:18px 12px}.officeMain h1{font-size:24px}.officeMain header{padding-bottom:12px}.officeListTools{flex-wrap:wrap}.officeListTools>details{max-width:100%}.officeBoxEdit{flex-wrap:wrap}.officeRow{gap:4px;padding:4px 8px}.officeRow strong{font-size:13px}.officeRowMeta{gap:8px;line-height:1.8}.officeRow>button{padding:7px;font-size:10px}.officePost{border-radius:10px;margin-bottom:22px;padding:17px 12px}.officePostHeading{flex-direction:column;gap:8px}.officePostHeading h2{font-size:20px;line-height:1.6}.officeFields,.officeImages,.officePost .budgetFit .fields{grid-template-columns:1fr}.officeReview td,.officeReview th{min-width:90px;padding:8px}.officeMain input,.officeMain select,.officeMain textarea{font-size:16px}.officeEmpty{padding:45px 10px}.officeImages img{max-height:420px}.officeSidebar .officeSecondary a{display:inline-block}.officeMain .alert{overflow-wrap:anywhere}}.publicPage{background:#fff;border-radius:12px;max-width:1000px;margin:30px auto;padding:30px;line-height:1.9}.publicPage h1{margin:20px 0;font-size:27px}.publicPage article,.publicDirectory article{border:1px solid #dfe7d6;border-radius:10px;margin:15px 0;padding:20px}.publicPage h2,.publicDirectory h2{font-size:20px}.publicPage dl,.publicDirectory dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.publicPage dt,.publicDirectory dt{color:#78846e;font-size:11px}.publicPage dd,.publicDirectory dd{margin:0;font-size:15px}.publicDirectory{background:#fff;border-radius:12px;margin:25px 270px 25px 40px;padding:25px;line-height:1.9}.publicDirectory p{font-size:13px}.publicPage a,.publicDirectory a{color:#356748;text-decoration:underline}.shieldTable{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px}.shieldTable td,.shieldTable th{text-align:right;border:1px solid #dfe7d7;padding:10px}.shieldEvidence{overflow-wrap:anywhere;border:1px solid #dfe7d7;border-radius:8px;margin:12px 0;padding:15px}.officePost code{overflow-wrap:anywhere;font-size:11px}.officeMain code{word-break:break-all}@media (max-width:700px){.publicPage,.publicDirectory{margin:12px;padding:18px}.publicPage dl,.publicDirectory dl{grid-template-columns:repeat(2,1fr)}.publicPage h1{font-size:23px}.shieldTable td,.shieldTable th{overflow-wrap:anywhere;padding:7px}.ownerOffice .officeSidebar{display:block}.officeSidebar nav{width:100%}.officeSidebar .officeSecondary[open],.officeSidebar .officeSecondary[open] a{display:block}}.dataQuality{color:#8d5529;background:#fff8e9;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.9}.dataQuality:empty{display:none}
