:root{font-family:Arial,Noto Sans JP,sans-serif;background:#f3f6f9;color:#142236}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#171717;color:#fff;padding:14px 10px;z-index:5}.mobileBrand,.sideBrand{display:flex;align-items:center;gap:10px}.sideBrand{padding:6px 8px 18px;border-bottom:1px solid #333}.mobileBrand div,.sideBrand div:last-child{display:flex;flex-direction:column}.mobileBrand small,.sideBrand small{color:#8fa0b4}.brandSeal{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d7a629;color:#111;border:2px solid #f1d36b;font-weight:900}.brandSeal.small{width:34px;height:34px}.sidebar nav{display:flex;flex-direction:column;padding-top:12px;gap:3px}.sidebar nav a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border-radius:7px;color:#eee;text-decoration:none}.sidebar nav a:hover{background:#2b2b2b}.sidebar nav a:first-child{background:#3157e8}.sidebar nav em{font-style:normal;font-size:14px}.sidebar nav small{font-size:9px;color:#8993a2}.sidebar nav .disabled{opacity:.55}.shadowMark{position:absolute;bottom:18px;left:18px;font-size:11px;color:#8ea6ff}.shadowMark small{color:#777}.workspace{margin-left:220px;min-height:100vh}.topbar{height:58px;background:#fff;border-bottom:1px solid #e4e9ef;display:flex;align-items:center;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.hamb{border:0;background:transparent;font-size:22px}.mobileBrand{margin-left:14px}.syncState{margin-left:auto;font-size:11px;font-weight:800;color:#3157e8;background:#edf2ff;padding:7px 10px;border-radius:999px}.content{padding:18px 22px 50px;max-width:1600px;margin:auto}.financeTitle,.pageTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;padding:16px 18px;border-radius:14px 14px 0 0}.financeTitle span:first-child,.pageTitle span{font-size:11px;letter-spacing:.08em;color:#285ce6;font-weight:800}.financeTitle h1,.pageTitle h1{margin:2px 0 4px;font-size:24px}.financeTitle p,.pageTitle p{margin:0;color:#6c7888;font-size:13px}.version{font-size:11px;background:#edf2ff;color:#285ce6;border-radius:999px;padding:7px 10px}.pageTitle a{color:#285ce6;text-decoration:none;border:1px solid #3157e8;padding:8px 12px;border-radius:7px}.statusStrip{display:flex;gap:18px;padding:13px 18px;background:#fff;border-top:1px solid #eef1f5;border-bottom:1px solid #dfe5ec;font-size:13px}.statusStrip span{color:#6b7786}.businessCards{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;margin-top:14px}.businessCard{background:#fff;padding:15px 18px;border:1px solid #dde4ec;border-left:5px solid #3157e8;border-radius:14px;min-height:108px}.businessCard small{font-weight:900;font-size:10px;letter-spacing:.08em}.businessCard h2{font-size:18px;margin:6px 0 2px}.businessCard p{margin:0 0 10px;color:#6b7786;font-size:13px}.businessCard a,.businessCard button{display:inline-block;border:0;border-radius:999px;padding:7px 12px;color:#fff;background:#3157e8;text-decoration:none;font-weight:700}.businessCard button{background:#aab4c0}.businessCard.check{border-left-color:#df7a00;background:#fffaf3}.businessCard.check small{color:#df7a00}.businessCard.income{border-left-color:#138a52;background:#f6fffa}.businessCard.income small{color:#138a52}.businessCard.expense{border-left-color:#df7200;background:#fff9f1}.businessCard.expense small{color:#df7200}.businessCard.owner{border-left-color:#7544ee;background:#fbf9ff}.businessCard.owner small{color:#7544ee}.businessCard.pay{border-left-color:#c21759;background:#fff7fa}.businessCard.pay small{color:#c21759}.compactSection,.masterPanel,.recent{margin-top:16px;background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:18px}.compactSection{display:flex;justify-content:space-between;align-items:center}.compactSection h2,.masterPanel h2,.recent h2{margin:0 0 4px;font-size:18px}.compactSection p,.sectionHead p{margin:0;color:#758192;font-size:13px}.compactSection span{color:#758192}.sectionHead{display:flex;justify-content:space-between;align-items:center}.sectionHead button{background:#fff;border:1px solid #3157e8;color:#3157e8;padding:8px 12px}.empty{margin-top:14px;padding:24px;border:1px dashed #cbd4df;border-radius:10px;color:#7c8795;text-align:center}.summaryRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.summaryRow div{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:14px}.summaryRow small{display:block;color:#758192}.summaryRow b{font-size:20px}.ownerList{display:flex;flex-direction:column}.ownerList article{display:flex;justify-content:space-between;gap:18px;padding:14px 4px;border-bottom:1px solid #edf0f4}.ownerMain{display:flex;gap:10px;align-items:center}.ownerMain>div{display:flex;flex-direction:column}.ownerMain small{color:#7b8796}.avatar{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#3157e8;display:grid;place-items:center;font-weight:900}.ownerMeta{display:flex;align-items:center;gap:20px;color:#657182;font-size:13px}.errorBox{background:#fff0f0;border:1px solid #e6a0a0;color:#a22;padding:12px;margin-top:12px;border-radius:10px}@media(max-width:900px){.sidebar{width:58px;padding:8px 5px}.shadowMark,.sideBrand div:last-child,.sidebar nav em,.sidebar nav small{display:none}.sideBrand{padding:4px 5px 12px}.brandSeal{width:36px;height:36px}.sidebar nav a{grid-template-columns:1fr;place-items:center;padding:10px 4px}.workspace{margin-left:58px}.ownerMeta{flex-direction:column;align-items:flex-end;gap:3px}}@media(max-width:600px){.workspace{margin-left:0}.sidebar{display:none}.content{padding:12px 10px 40px}.financeTitle,.pageTitle{border-radius:12px;padding:14px}.financeTitle h1,.pageTitle h1{font-size:21px}.statusStrip{flex-direction:column;gap:4px;border-radius:0 0 12px 12px}.businessCard{padding:14px}.summaryRow{grid-template-columns:1fr 1fr}.summaryRow div:last-child{grid-column:1/-1}.ownerList article{flex-direction:column}.ownerMeta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.compactSection{align-items:flex-start;gap:12px;flex-direction:column}}.ownerLink{text-decoration:none;color:inherit}.smallValue{font-size:15px!important}.propertyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.propertyGrid article{border:1px solid #dfe5ec;border-radius:12px;padding:15px}.propertyHead{display:flex;justify-content:space-between;gap:12px}.propertyHead small{color:#3157e8;font-weight:800}.propertyHead h3{margin:4px 0 12px}.propertyHead>span{font-size:11px;background:#edf2ff;color:#3157e8;border-radius:999px;height:max-content;padding:6px 9px}.propertyGrid dl{margin:0}.propertyGrid dl>div{display:flex;justify-content:space-between;border-top:1px solid #edf0f4;padding:8px 0;gap:15px}.propertyGrid dt{color:#758192}.propertyGrid dd{margin:0;text-align:right}.propertyActions{display:flex;gap:7px;margin-top:10px}.propertyActions button{border:1px solid #ccd5e1;background:#f8fafc;color:#697586;border-radius:7px;padding:7px 9px}@media(max-width:800px){.propertyGrid{grid-template-columns:1fr}}.propertyActions a{border:1px solid #3157e8;background:#3157e8;color:#fff;padding:7px 10px}.detailRows{margin-top:12px}.detailRows>div{display:grid;grid-template-columns:160px 1fr;grid-gap:15px;gap:15px;padding:10px 0;border-top:1px solid #edf0f4}.detailRows span{color:#758192}.reportLink{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none}.reportLink>div{display:flex;flex-direction:column}.reportLink small{color:#758192}.reportLink strong{color:#3157e8}.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.photoGrid>div{aspect-ratio:1;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.photoGrid>div>span{font-size:11px;color:#758192}.photoGrid>div>small{color:#8994a3}@media(max-width:600px){.detailRows>div{grid-template-columns:1fr;gap:4px}.photoGrid{grid-template-columns:repeat(3,1fr)}.photoGrid>div small{display:none}}.obligationGroups{display:flex;flex-direction:column;gap:12px;margin-top:14px}.obligationGroups article{border:1px solid #dfe5ec;border-radius:10px;padding:12px}.obligationGroups h3{margin:0 0 8px;font-size:14px}.obligationGroups h3 small{color:#758192}.obligationRow{display:grid;grid-template-columns:80px 150px 60px 100px 90px 90px 60px 90px;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid #edf0f4;font-size:12px;align-items:center}@media(max-width:900px){.obligationRow{grid-template-columns:1fr 1fr}.obligationRow b,.obligationRow span{min-width:0;overflow-wrap:anywhere}}.initialCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.initialCards>article{border:1px solid #dfe5ec;border-radius:12px;padding:14px}@media(max-width:800px){.initialCards{grid-template-columns:1fr}}.bankPanel{padding:0;overflow:hidden}.bankToolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e7ebf0}.bankAmount,.bankCandidate,.bankToolbar>div,.candidateCards article>div{display:flex;flex-direction:column}.bankAmount small,.bankAmount span,.bankCandidate small,.bankCandidate span,.bankToolbar small,.candidateCards small,.candidateCards span{color:#758192;font-size:12px}.bankRows{display:flex;flex-direction:column}.bankRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 100px;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f4}.bankRow.isDone{background:#fafbfc}.bankAmount strong{font-size:20px}.bankCandidate b{font-size:13px}.bankAction{text-align:right}.bankAction a{display:inline-block;background:#3157e8;color:#fff;text-decoration:none;padding:9px 12px;border-radius:8px}.doneBadge{font-size:12px;background:#e8f6ee;padding:7px 10px;border-radius:999px}.selectedBank h2{font-size:34px;margin:6px 0}.candidateCards article{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.candidateCards article>div{gap:3px}@media(max-width:720px){.bankRow{grid-template-columns:1fr auto;gap:10px}.bankCandidate{grid-column:1/-1;grid-row:2}.bankAction{grid-column:2;grid-row:1}.bankAmount strong{font-size:18px}.bankToolbar{padding:12px}.candidateCards article{gap:10px}}.templateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.templateGrid article{border:1px solid #dfe5ec;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.templateGrid article button{grid-column:1/-1;margin-top:6px}@media(max-width:600px){.templateGrid{grid-template-columns:1fr}}.breakdownRows{display:flex;flex-direction:column}.breakdownRows label{display:grid;grid-template-columns:1fr 160px;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f4}.breakdownRows label>span{display:flex;flex-direction:column}.breakdownRows small{color:#758192}.breakdownRows input{width:100%;padding:9px;border:1px solid #ccd5e1;border-radius:7px;text-align:right}.formActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.formActions button{padding:9px 12px;border-radius:8px;border:1px solid #ccd5e1}.formActions button[type=submit]{background:#3157e8;color:#fff;border-color:#3157e8}@media(max-width:600px){.breakdownRows label{grid-template-columns:1fr 120px}.formActions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:10px 0}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard{width:min(420px,100%);background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:32px;box-shadow:0 18px 50px rgba(20,30,55,.08);text-align:center}.loginCard h1{margin:14px 0 0}.loginCard>p{margin:4px 0 24px;color:#738096}.loginCard form{display:grid;grid-gap:16px;gap:16px;text-align:left}.loginCard label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.loginCard input{padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px}.loginCard button{padding:12px;border:0;border-radius:8px;background:#3157e8;color:#fff;font-weight:700;font-size:16px}.userBar{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px}.userBar form{margin:0}.userBar button{border:1px solid #d7dee8;background:#fff;border-radius:7px;padding:6px 9px;cursor:pointer}@media(max-width:720px){.userBar span{display:none}}.brandLogo{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.brandLogo.small{width:32px;height:32px}.loginLogo{width:96px;height:96px;object-fit:contain;margin:0 auto 8px;display:block}.initialEditor{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;margin-top:18px}.initialFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.initialFields label{display:grid;grid-gap:6px;gap:6px}.initialFields input,.masterPanel select{min-height:42px;border:1px solid #d8e0ea;border-radius:8px;padding:8px 10px;background:#fff}.initialPreview{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:18px;position:-webkit-sticky;position:sticky;top:72px;height:max-content}.initialPreview>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef1f5}.initialTotal{font-size:18px}.initialPreview button{width:100%;margin-top:16px;padding:11px;border:0;border-radius:8px}@media(max-width:800px){.initialEditor,.initialFields{grid-template-columns:1fr}.initialPreview{position:static}}.initialBasics{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.initialBasics label{display:grid;grid-gap:6px;gap:6px}.initialBasics input,.initialBasics select{min-height:42px;border:1px solid #d8e0ea;border-radius:8px;padding:8px 10px;background:#fff}.autoHint{grid-column:1/-1;font-size:12px;color:#667085;padding:8px 10px;background:#f7f9fc;border-radius:8px}@media(max-width:800px){.initialBasics{grid-template-columns:1fr}}.initialCostPage{max-width:none}.mhfInitialRoot{margin-top:14px}.mhfInitialMobileJump{display:none}.mhfInitialBuilder{display:grid;grid-template-columns:minmax(520px,560px) minmax(794px,1fr);grid-gap:22px;gap:22px;align-items:start}.mhfInitialEditor{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow:auto;background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:20px;min-width:0}.mhfInitialEditorHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.mhfInitialEditorHead h2{margin:0 0 5px;font-size:20px;font-weight:800;color:#173f52}.mhfInitialEditorHead p{margin:0;color:#667784;font-size:12px;line-height:1.6}.mobileCopy{display:none}.mhfInitialForm{display:flex;flex-direction:column;gap:12px}.mhfInitialSection{padding:0;border:1px solid #d9e3e8;border-radius:10px;background:#fff;overflow:hidden}.mhfInitialSection>summary{cursor:pointer;list-style:none;padding:13px 15px;background:#f5f8fa;color:#24495c;font-size:14px;font-weight:800;letter-spacing:.01em;border-bottom:1px solid transparent}.mhfInitialSection[open]>summary{border-bottom-color:#d9e3e8}.mhfInitialSection>summary::-webkit-details-marker{display:none}.mhfInitialSection>summary:after{content:"＋";float:right;color:#7b919d;font-weight:500}.mhfInitialSection[open]>summary:after{content:"−"}.mhfInitialSectionBody{padding:17px}.sectionDescription{margin:0 0 12px;color:#667784;font-size:12px;line-height:1.6}.mhfFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.mhfFormGrid label,.mhfInitialFeeRow label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#394d58;font-size:12px;font-weight:800}.mhfFormGrid input,.mhfFormGrid select,.mhfFormGrid textarea,.mhfInitialFeeRow input,.mhfInitialFeeRow select{width:100%;min-width:0;min-height:40px;border:1px solid #c8d5dc;border-radius:7px;background:#fff;padding:8px 10px;font-size:13px;font-weight:600;color:#233746}.mhfFormGrid textarea{min-height:110px;resize:vertical}.mhfFormGrid input:focus,.mhfFormGrid select:focus,.mhfFormGrid textarea:focus,.mhfInitialFeeRow input:focus,.mhfInitialFeeRow select:focus{outline:none;border-color:#4a7f98;box-shadow:0 0 0 1px #4a7f98}.fieldFull{grid-column:1/-1}.mhfPropertyPreview{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;border-radius:7px;background:#eef4f6;color:#40515a;font-size:12px}.mhfPropertyPreview strong{color:#183f52}.mhfInitialKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mhfInitialKpis>div{padding:12px;border:1px solid #d7e3e8;border-radius:7px;background:#f8fbfc}.mhfInitialKpis span{display:block;color:#6a756e;font-size:11px;font-weight:800}.mhfInitialKpis strong{display:block;margin-top:6px;font-size:18px;font-weight:800;color:#183f52}.mhfInitialFees{display:flex;flex-direction:column;gap:7px}.mhfInitialFeeRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:12px 0;border-bottom:1px solid #e5e8e5}.mhfInitialTax{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding:9px 10px;border-radius:6px;background:#f1f5f2;color:#50656f;font-size:11px;font-weight:700}.mhfFeeOptions{margin-top:14px}.mhfInitialTotalSimple{padding:18px 20px;border:2px solid #1f617e;border-radius:10px;background:#f1f8fb;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 18px;gap:4px 18px}.mhfInitialTotalSimple>span{font-size:13px;font-weight:800;color:#315d70}.mhfInitialTotalSimple>strong{grid-column:2;grid-row:1/3;font-size:30px;line-height:1;font-weight:900;color:#154f68;white-space:nowrap}.mhfInitialTotalSimple>small{font-size:10px;color:#70818a;font-weight:600}.mhfInitialFlowHint{margin:0;color:#667784;font-size:12px;line-height:1.6}.mhfInitialActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:9px;margin:0 -20px -20px;padding:12px 20px;background:rgba(255,255,255,.96);border-top:1px solid #dce5e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mhfInitialActions button{min-height:42px;padding:9px 14px;border-radius:8px;font-weight:800;cursor:pointer}.mhfInitialActions button:disabled{opacity:.45;cursor:not-allowed}.mhfInitialActions .secondaryAction{border:1px solid #3157e8;background:#fff;color:#3157e8}.mhfInitialActions .primaryAction{border:1px solid #3157e8;background:#3157e8;color:#fff}.mhfInitialPreviewPane{position:relative;min-width:0;overflow:auto;padding:15px;background:#e7ecef;border:1px solid #d8e0e6;border-radius:14px}.mhfInitialPreviewNote{margin:0 0 9px;text-align:left;font-size:11px;font-weight:800;color:#617580;letter-spacing:.06em}.mhfInitialPaper{width:794px;height:1123px;min-height:1123px;max-width:none;box-sizing:border-box;padding:48px 54px 42px;display:flex;flex-direction:column;margin:0 auto;background:#fff;box-shadow:0 7px 24px rgba(35,57,69,.14);color:#182a34;font-family:Arial,Noto Sans JP,Yu Gothic,sans-serif;font-weight:600}.mhfInitialPaperHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:3px solid #18536a}.mhfInitialPaperBrand{display:flex;align-items:center;gap:12px}.mhfInitialPaperBrand img{width:auto;max-width:125px;max-height:48px;object-fit:contain}.mhfInitialPaperBrand h2{margin:0;color:#174c64;font-size:24px;font-weight:900}.mhfInitialPaperBrand p{margin:3px 0 0;color:#80909a;font-size:9px;font-weight:700}.mhfInitialPaperCompany{font-size:12px;font-weight:800;text-align:right}.mhfInitialPaperSummary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5e0e6;border-bottom:0;margin:18px 0 4px}.mhfInitialPaperSummary>div{display:grid;grid-template-columns:78px 1fr;min-height:35px;border-bottom:1px solid #d5e0e6}.mhfInitialPaperSummary>div:nth-child(odd){border-right:1px solid #d5e0e6}.mhfInitialPaperSummary span{padding:7px 8px;background:#eff4f7;font-size:11px;color:#263f4c;font-weight:800}.mhfInitialPaperSummary b{padding:7px 9px;font-size:11px;color:#172a34;font-weight:800;overflow-wrap:anywhere}.mhfInitialPaper h3{margin:19px 0 8px;font-size:14px;color:#124f68;font-weight:900}.mhfInitialPaperDetail table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#172a34}.mhfInitialPaperDetail td,.mhfInitialPaperDetail th{border:1px solid #d6e0e6;padding:7px 8px;font-weight:750;line-height:1.5}.mhfInitialPaperDetail th{font-size:12px;color:#203f50;background:#e9f1f5;font-weight:900}.mhfInitialPaperDetail th:first-child{width:47%}.mhfInitialPaperDetail th:nth-child(2){width:31%}.mhfInitialPaperDetail th:last-child{width:22%;text-align:right}.mhfInitialPaperDetail td.amount{text-align:right;font-size:13px;font-weight:900;color:#102f3f;white-space:nowrap}.mhfInitialPaperTotal{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:19px 0;padding:16px 18px;background:#e1eef4;border:2px solid #18536a}.mhfInitialPaperTotal span{font-size:13px;font-weight:900;color:#17485f}.mhfInitialPaperTotal strong{font-size:30px;font-weight:900;color:#103f56;white-space:nowrap}.mhfInitialPaperNotes{margin:15px 0 14px;border:1px solid #b7cbd5;background:#fbfdfe}.mhfInitialPaperNotes>h3{margin:0!important;padding:9px 12px;background:#edf4f7;border-bottom:1px solid #b7cbd5;font-size:13px!important;color:#164e65!important}.mhfInitialPaperNotes>div{display:grid;grid-template-columns:.9fr 1.35fr;min-height:118px}.mhfInitialNoteBlock{padding:10px 12px;min-width:0}.mhfInitialNoteBlock+.mhfInitialNoteBlock{border-left:1px solid #d0dde3}.mhfInitialNoteBlock>b{display:block;margin-bottom:5px;font-size:10px;color:#49616e;font-weight:900}.mhfInitialNoteBlock p{margin:0;font-size:11px;line-height:1.55;color:#172a34;font-weight:750;overflow-wrap:anywhere}.mhfInitialPaperFooter{margin-top:auto!important;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;padding-top:14px;border-top:1px solid #d7e0e5;color:#4c6673;font-size:9px}.mhfInitialPaperFooter strong{display:block;margin-bottom:4px;color:#075a64;font-size:14px}.mhfInitialPaperFooter p{margin:0;line-height:1.65;font-weight:700}.mhfInitialPaperFooter .issuerLabel{margin:0 0 5px;color:#24777d;font-size:8px;letter-spacing:.12em}.issueMeta{display:grid;grid-template-columns:54px 1fr;align-content:start;border:1px solid #d5e0e6}.issueMeta b,.issueMeta span{padding:7px 8px;border-bottom:1px solid #d5e0e6}.issueMeta span{background:#eff4f7;color:#49616e;font-weight:800}.issueMeta b{color:#172a34}.issueMeta b:nth-last-child(-n+2),.issueMeta span:nth-last-child(-n+2){border-bottom:0}@media(max-width:1450px){.mhfInitialBuilder{grid-template-columns:minmax(500px,520px) minmax(670px,1fr)}.mhfInitialPaper{zoom:.84}}@media(max-width:1180px){.mhfInitialBuilder{grid-template-columns:1fr}.mhfInitialEditor{position:relative;top:auto;max-height:none}.mhfInitialPreviewPane{overflow:auto}.mhfInitialPaper{zoom:1}.mhfInitialActions{position:relative;bottom:auto}}@media(max-width:700px){.initialCostPage{padding-left:8px;padding-right:8px}.mhfInitialMobileJump{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:58px;z-index:3;margin:8px 0;padding:8px;background:rgba(243,246,249,.94);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mhfInitialMobileJump a{text-align:center;text-decoration:none;border:1px solid #3157e8;border-radius:8px;background:#fff;color:#3157e8;padding:8px;font-size:12px;font-weight:800}.desktopCopy{display:none}.mobileCopy{display:inline}.mhfInitialEditor{padding:11px;border-radius:10px}.mhfInitialEditorHead h2{font-size:18px}.mhfInitialSectionBody{padding:11px}.mhfFormGrid,.mhfInitialFeeRow,.mhfInitialKpis{grid-template-columns:1fr}.fieldFull{grid-column:auto}.mhfInitialFeeRow{gap:8px}.mhfInitialTax{grid-column:auto}.mhfInitialTotalSimple{grid-template-columns:1fr;padding:14px}.mhfInitialTotalSimple>strong{grid-column:1;grid-row:auto;font-size:25px}.mhfInitialActions{margin:0 -11px -11px;padding:10px 11px}.mhfInitialActions button{width:100%}.mhfInitialPreviewPane{padding:8px;border-radius:10px}.mhfInitialPaper{zoom:.66}.mhfInitialPaperNotes>div{grid-template-columns:1fr}.mhfInitialNoteBlock+.mhfInitialNoteBlock{border-left:0;border-top:1px solid #d0dde3}}@media print{body{background:#fff}.mhfInitialEditor,.mhfInitialMobileJump,.mhfInitialPreviewNote,.pageTitle,.sidebar,.topbar{display:none!important}.workspace{margin:0!important}.content{padding:0!important;max-width:none!important}.mhfInitialBuilder{display:block}.mhfInitialPreviewPane{border:0;padding:0;background:#fff;overflow:visible}.mhfInitialPaper{width:210mm;height:297mm;min-height:297mm;zoom:1;box-shadow:none;margin:0;padding:12.7mm 14.3mm 11mm}@page{size:A4;margin:0}}.initialDetailActions{display:flex;justify-content:flex-end;gap:9px;margin:12px 0}.initialDetailActions form{margin:0}.initialDetailActions button{min-height:40px;padding:8px 13px;border-radius:8px;font-weight:800;cursor:pointer}.initialPrintButton{border:1px solid #3157e8;background:#fff;color:#3157e8}.initialDetailActions .primaryAction{border:1px solid #3157e8;background:#3157e8;color:#fff}.initialSavedPreview{max-width:980px;margin:0 auto}@media(max-width:700px){.initialDetailActions{justify-content:stretch}.initialDetailActions button,.initialDetailActions form,.initialDetailActions form button{width:100%}.initialSavedPreview{margin:0}}@media print{.initialDetailActions{display:none!important}.initialSavedPreview{max-width:none!important}}.initialFlowPanel h2{margin-bottom:12px}.initialFlowSteps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;grid-gap:10px;gap:10px}.initialFlowSteps li{padding:14px;border:1px solid #dde2df;border-radius:8px;background:#fff}.initialFlowSteps span,.initialFlowSteps strong{display:block}.initialFlowSteps span{margin-top:6px;color:#6d7771;font-size:11px}.initialNewButton{display:inline-block;text-decoration:none;border:1px solid #3157e8;border-radius:8px;background:#3157e8;color:#fff;padding:8px 12px;font-weight:800}.initialLedger{margin-top:14px;border:1px solid #dde5ec;border-radius:10px;overflow:hidden}.initialLedgerHead,.initialLedgerRow{display:grid;grid-template-columns:110px minmax(180px,1.5fr) minmax(180px,1.2fr) 110px 110px 100px 110px 70px;align-items:center}.initialLedgerHead{background:#f3f6f9;color:#5d6d78;font-size:11px;font-weight:900}.initialLedgerHead>span,.initialLedgerRow>span{padding:10px 9px;min-width:0}.initialLedgerRow{border-top:1px solid #e6ebef;background:#fff;font-size:12px;color:#263b48}.initialLedgerRow>span:first-child{border-left:5px solid transparent;font-weight:800}.initialLedgerRow span small,.initialLedgerRow span strong{display:block}.initialLedgerRow span small{margin-top:3px;color:#788691}.initialLedgerRow .money{font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.initialStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border-radius:999px;font-weight:900;line-height:1.25;white-space:nowrap;border:1px solid transparent}.initialLedgerRow.status-draft{background:#fbfcfd}.initialLedgerRow.status-draft>span:first-child{border-left-color:#aab7c0}.status-draft .initialStatusBadge{background:#eef1f3;color:#52616a;border-color:#cbd3d8}.initialLedgerRow.status-pending{background:#f3f8fd}.initialLedgerRow.status-pending>span:first-child{border-left-color:#3b82c4}.status-pending .money{color:#155d8e}.status-pending .initialStatusBadge{background:#dceeff;color:#0e5f96;border-color:#8fc1e6}.initialLedgerRow.status-partial{background:#fff9ec}.initialLedgerRow.status-partial>span:first-child{border-left-color:#d98b13}.status-partial .money{color:#8a5200}.status-partial .initialStatusBadge{background:#ffe5a6;color:#7b4700;border-color:#e6b95a}.initialLedgerRow.status-received{background:#f0faf4}.initialLedgerRow.status-received>span:first-child{border-left-color:#249255}.status-received .money{color:#12673a}.status-received .initialStatusBadge{background:#d7f2e1;color:#0f6b39;border-color:#7cc39a}.initialEditButton{display:inline-block;text-decoration:none;border:1px solid #3157e8;border-radius:7px;background:#fff;color:#3157e8;padding:6px 9px;font-weight:800}@media(max-width:1050px){.initialFlowSteps{grid-template-columns:1fr 1fr}.initialLedger{overflow:auto}.initialLedgerHead,.initialLedgerRow{min-width:930px}}@media(max-width:700px){.initialFlowSteps{grid-template-columns:1fr}.sectionHead{align-items:flex-start;gap:10px}.initialLedger{border:0;overflow:visible}.initialLedgerHead{display:none}.initialLedgerRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:10px 0;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.initialLedgerRow>span{display:flex;flex-direction:column;gap:3px;border-top:1px solid #edf0f4}.initialLedgerRow>span:before{content:attr(data-label);color:#788691;font-size:10px;font-weight:800}.initialLedgerRow>span:first-child,.initialLedgerRow>span:nth-child(2){border-top:0}.initialLedgerRow>span:last-child{grid-column:1/-1}.initialLedgerRow>span:last-child:before{display:none}.initialEditButton{text-align:center}}.documentCenterPage{max-width:1500px}.docFinanceOverview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:13px 15px;background:#f0f7f5;border:1px solid #bcd9d1;border-left:5px solid #2b7a68;border-radius:10px}.docFinanceOverview>div{display:flex;flex-direction:column;margin-right:6px}.docFinanceOverview b{color:#185b4f;font-size:13px}.docFinanceOverview small{color:#6e817c;font-size:10px}.docFinanceOverview>span{padding:5px 9px;background:#fff;border:1px solid #cfe1dc;border-radius:999px;color:#365b54;font-size:11px;font-weight:800}.docFinanceOverview>a{margin-left:auto;text-decoration:none;border:1px solid #2b7a68;border-radius:7px;background:#fff;color:#216756;padding:7px 10px;font-size:12px;font-weight:800}.docDashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.docDashCard{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:18px;border:1px solid #d7e0e6;border-radius:12px;background:#fff;color:#183348;text-decoration:none;box-shadow:0 2px 6px rgba(20,47,64,.04)}.docDashCard:hover{border-color:#6ba7a0;box-shadow:0 4px 14px rgba(20,47,64,.08);transform:translateY(-1px)}.docDashIcon{font-size:25px;color:#267369;font-weight:900}.docDashCard b{font-size:15px;color:#173f52}.docDashCard small{font-size:11px;line-height:1.5;color:#71808b}.docTip{margin-top:14px;padding:12px 14px;border-left:4px solid #7f99a7;background:#f7f9fa;color:#566974;font-size:12px;line-height:1.65}.docCaseSearch{display:grid;grid-template-columns:minmax(0,1fr) 180px 90px;grid-gap:8px;gap:8px}.docCaseSearch input,.docCaseSearch select{min-height:42px;border:1px solid #cbd6dd;border-radius:7px;padding:8px 10px;background:#fff;font-size:13px}.docCaseSearch button{min-height:42px;border:1px solid #3157e8;border-radius:7px;background:#3157e8;color:#fff;font-weight:800}.docCaseList{margin-top:14px}.docCaseList article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 4px;border-top:1px solid #e8edf0}.docCaseList article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.docCaseList article>div:last-child{text-align:right;align-items:flex-end}.docCaseList b{font-size:13px;color:#223846}.docCaseList small{color:#778690;font-size:11px}.docCaseList span{display:inline-block;padding:4px 8px;background:#edf3f6;border-radius:999px;color:#45616f;font-size:10px;font-weight:800}@media(max-width:1050px){.docDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.docFinanceOverview{align-items:flex-start}.docFinanceOverview>a{width:100%;margin-left:0;text-align:center}.docDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.docDashCard{min-height:112px;padding:13px 11px}.docCaseSearch{grid-template-columns:1fr}.docCaseList article{align-items:flex-start;flex-direction:column;gap:8px}.docCaseList article>div:last-child{text-align:left;align-items:flex-start}}@media(max-width:420px){.docDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.docDashCard b{font-size:13px}.docDashCard small{font-size:10px}}.documentGeneratorPage{max-width:none;padding-top:10px}.documentTopBack{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.documentTopBack a{text-decoration:none;color:#3157e8;font-weight:800}.documentTopBack span{padding:6px 10px;border-radius:999px;background:#e8f5ed;color:#17653a;font-size:11px;font-weight:800}.docGenerator{--mh-blue:#17365d;--mh-accent:#c98a2e;--mh-border:#d8dde3;--mh-soft:#f6f8fa}.docGenerator,.docGenerator *{box-sizing:border-box}.docGeneratorHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 14px}.docGeneratorHead h1{margin:0 0 4px;font-size:24px;color:#1c2f42}.docGeneratorHead p{margin:0;color:#64707c;font-size:13px}.docGeneratorActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;align-items:center}.docGeneratorActions>button,.docOutputActions button{min-height:38px;border:1px solid #c5d0d8;border-radius:7px;background:#fff;color:#263d4b;padding:7px 10px;font-weight:800;cursor:pointer}.docGeneratorActions>button[name=save_mode][value=save]{border-color:#3157e8;color:#3157e8}.docOutputActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.docOutputActions .primaryAction{border-color:#3157e8;background:#3157e8;color:#fff}.docOutputActions>span{flex-basis:100%;font-size:10px;color:#60727f;text-align:right}.docBuilder{display:grid;grid-template-columns:360px minmax(820px,1fr);grid-gap:18px;gap:18px;align-items:start}.docEditor{position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 84px);overflow:auto;padding-right:4px}.docEditor details{background:#fff;border:1px solid var(--mh-border);border-radius:7px;margin-bottom:10px;overflow:hidden}.docEditor summary{cursor:pointer;font-weight:800;padding:11px 13px;background:#f5f7f9;color:#243e4e}.docCasePanel{border-color:#6684a5!important}.docCasePanel summary{background:#e9f0f8;color:#17365d}.docSection{padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.docField{display:grid;grid-gap:5px;gap:5px;min-width:0}.docField.wide{grid-column:1/-1}.docField>span{font-weight:700;font-size:13px;line-height:1.45;color:#344354}.docField input,.docField select,.docField textarea{width:100%;min-width:0;min-height:40px;border:1px solid #c9d0d7;border-radius:5px;padding:7px 9px;background:#fff;color:#243844;font:inherit;font-size:13px}.docField textarea{resize:vertical;line-height:1.55}.docField input:focus,.docField select:focus,.docField textarea:focus{outline:none;border-color:#5685a2;box-shadow:0 0 0 1px #5685a2}.docCaseState{grid-column:1/-1;margin:0;line-height:1.7;font-size:12px;font-weight:600;color:#526b5d}.docPreviewWrap{min-width:0;background:#e7eaee;border:1px solid #cdd3d9;border-radius:8px;padding:15px;overflow:hidden}.docPreviewLabel{font-size:12px;font-weight:800;color:#55616c;margin-bottom:8px}.docScaleBox{position:relative;margin:0 auto;max-width:794px}.docScale{width:794px;transform-origin:top left}.docA4{width:794px;height:1123px;background:#fff;position:relative;box-shadow:0 4px 18px rgba(0,0,0,.12);overflow:hidden;color:#111;font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:13px;line-height:1.65;font-weight:400}.docA4 *{font-family:inherit;box-sizing:border-box}.offer-page{padding:52px 58px 44px;font-size:12.5px;line-height:1.55}.offer-recipient{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;min-height:72px;margin-bottom:8px}.offer-recipient b{font-size:14px}.offer-contact{display:inline-block;margin-top:5px}.offer-issue-date{padding-right:82px;white-space:nowrap;text-align:right}.offer-page h1{text-align:center;font-size:24px;letter-spacing:1px;margin:12px 0 22px}.offer-intro{margin:0 0 14px}.offer-table{width:100%;border-collapse:collapse;table-layout:fixed}.offer-table td,.offer-table th{border:1px solid #68717d;padding:9px 11px;vertical-align:middle}.offer-table th{width:24%;background:#eef2f6;text-align:center;font-weight:700}.offer-table .offer-money td{text-align:center;font-size:15px}.offer-table .offer-money strong{font-size:18px}.offer-man{margin-left:8px}.offer-notes{margin-top:18px;border:1px solid #7b8490;min-height:126px}.offer-notes h3{margin:0;padding:7px 10px;text-align:center;font-size:12px;background:#f2f4f6;border-bottom:1px solid #7b8490}.offer-notes>div{padding:10px 12px;white-space:pre-line;line-height:1.7}.offer-disclaimer{margin:7px 0 12px;color:#68717d;font-size:10px;line-height:1.55}.offer-sign-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #68717d;min-height:178px}.offer-sign-grid>div{padding:12px 14px;position:relative}.offer-sign-grid>div+div{border-left:1px solid #68717d}.offer-sign-grid h3{margin:0 0 12px;font-size:13px}.offer-sign-grid p{margin:7px 0}.offer-buyer-name{font-size:15px}.offer-company{padding-right:14px!important}.offer-company-name{font-size:15px;font-weight:800}.offer-company-logo{position:absolute!important;object-fit:contain;z-index:3}.offer-top-logo{right:58px!important;top:42px!important;bottom:auto!important;width:64px!important;height:64px!important;object-position:center!important;transform-origin:right top!important}@media(max-width:1300px){.docBuilder{grid-template-columns:330px minmax(794px,1fr)}}@media(max-width:1180px){.docGeneratorHead{align-items:flex-start;flex-direction:column}.docGeneratorActions{width:100%;justify-content:flex-start}.docBuilder{grid-template-columns:1fr;gap:12px}.docEditor{position:static;max-height:none;padding-right:0}.docPreviewWrap{padding:8px}}@media(max-width:650px){.documentGeneratorPage{padding-left:8px;padding-right:8px}.docGeneratorHead h1{font-size:20px;line-height:1.35}.docGeneratorHead p{font-size:12px;line-height:1.55}.docGeneratorActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.docGeneratorActions>button{width:100%;min-height:40px;white-space:normal}.docOutputActions{display:contents}.docOutputActions>span{grid-column:1/-1;text-align:left}.docSection{grid-template-columns:1fr 1fr;padding:10px;gap:8px 6px}.docCaseState,.docField.wide{grid-column:1/-1}.docField>span{font-size:11px}.docField input,.docField select,.docField textarea{font-size:16px;min-height:42px}.docField textarea{min-height:104px}.docPreviewLabel{font-size:11px}}.mobileBrand .brandText,.sideBrand .brandText{display:flex;flex-direction:row!important;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.mobileBrand .brandText b,.mobileBrand .brandText small,.sideBrand .brandText b,.sideBrand .brandText small,.sidebar nav a em{white-space:nowrap}.docCheckGrid{grid-template-columns:1fr 1fr}.docCheckGrid label{display:flex;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:700;color:#334754}.docCheckGrid input{width:16px;height:16px}.employment-page{padding:70px 74px 58px;font-size:13px;line-height:1.7}.employment-date{text-align:right;margin-bottom:34px}.employment-page h1{text-align:center;font-size:30px;letter-spacing:.24em;margin:0 0 48px}.employment-certify{margin:0 0 26px;font-size:14px}.employment-table{width:100%;border-collapse:collapse;table-layout:fixed}.employment-table td,.employment-table th{border:1px solid #68717d;padding:12px 14px}.employment-table th{width:30%;background:#f1f4f6;text-align:center;font-weight:700}.employment-table td{font-size:14px}.employment-table td b{font-size:17px}.employment-table td small{margin-left:8px;color:#586874}.employment-note,.employment-purpose{margin:22px 0 0}.employment-company{margin-top:58px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.employment-company>p{margin:0;font-size:14px}.employment-company>div{min-width:300px;line-height:1.8}.employment-company b{font-size:16px}@media(max-width:650px){.docCheckGrid{grid-template-columns:1fr 1fr}.employment-page{padding:60px 54px}}.mhfInitialPaperBrand{min-width:0}.mhfInitialPaperBrand>div{min-width:max-content}.mhfInitialPaperBrand h2{white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;-webkit-text-orientation:mixed!important;text-orientation:mixed!important;line-height:1.15}@media(max-width:700px){.mhfInitialPaperBrand h2{font-size:22px}}.backToWorkButton,.initialEditLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #c8d2dc;border-radius:8px;background:#fff;color:#334a5a;text-decoration:none;font-weight:800;cursor:pointer}.backToWorkButton:hover,.initialEditLink:hover{border-color:#3157e8;color:#3157e8}@media(max-width:700px){.backToWorkButton,.initialEditLink{width:100%}}@media print{.backToWorkButton,.initialEditLink{display:none!important}}.mhfInitialNoteBlock+.mhfInitialNoteBlock p{color:#c62828!important;font-weight:800!important}@media print{.mhfInitialNoteBlock+.mhfInitialNoteBlock p{color:#c62828!important;font-weight:800!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.docA4,.mhfInitialPaper{color:#0b1822!important;font-weight:700!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.docA4 *,.mhfInitialPaper *{color:inherit;text-rendering:geometricPrecision}.mhfInitialPaperBrand h2{font-size:27px!important;font-weight:900!important;color:#123f55!important;letter-spacing:.01em}.mhfInitialPaperCompany{font-size:13px!important;font-weight:900!important;color:#0f2230!important}.mhfInitialPaperSummary span{font-size:12px!important;font-weight:900!important;color:#173443!important}.mhfInitialPaperSummary b{font-size:12.5px!important;font-weight:900!important;color:#0a1822!important}.mhfInitialPaper h3{font-size:15px!important;font-weight:900!important;color:#123f55!important}.mhfInitialPaperDetail table{font-size:13.5px!important;color:#0a1822!important}.mhfInitialPaperDetail th{font-size:12.5px!important;font-weight:900!important;color:#183341!important}.mhfInitialPaperDetail td{font-size:13.5px!important;font-weight:800!important;color:#0b1822!important;line-height:1.55!important}.mhfInitialPaperDetail td.amount{color:#081821!important}.mhfInitialPaperDetail td.amount,.mhfInitialPaperTotal span{font-size:14px!important;font-weight:900!important}.mhfInitialPaperTotal strong{font-size:32px!important;font-weight:900!important;color:#0d3d53!important}.mhfInitialNoteBlock>b{font-size:11px!important;font-weight:900!important;color:#334b58!important}.mhfInitialNoteBlock p{font-size:12.5px!important;line-height:1.7!important;font-weight:800!important;color:#0b1822!important}.mhfInitialNoteBlock+.mhfInitialNoteBlock p{color:#b91c1c!important;font-weight:900!important}.mhfInitialPaperFooter{font-size:10.5px!important;color:#314b58!important}.mhfInitialPaperFooter b,.mhfInitialPaperFooter p,.mhfInitialPaperFooter strong{font-weight:800!important}.issueMeta b,.issueMeta span{font-size:10.5px!important;font-weight:800!important}.docA4{font-size:14px!important;line-height:1.72!important}.docA4 h1{color:#0f2f42!important;font-weight:900!important}.docA4 h2,.docA4 h3{color:#173f52!important;font-weight:900!important}.docA4 table{color:#0b1822!important}.docA4 th{font-weight:900!important;color:#173443!important}.docA4 td{font-weight:750!important;color:#0b1822!important}.docA4 small{color:#405663!important;font-weight:700!important}@media(max-width:700px){.docEditor,.mhfInitialEditor{color:#172b36!important}.docField>span,.mhfFormGrid label,.mhfInitialFeeRow label{font-size:12.5px!important;font-weight:900!important;color:#243b48!important}.docField input,.docField select,.docField textarea,.mhfFormGrid input,.mhfFormGrid select,.mhfFormGrid textarea,.mhfInitialFeeRow input,.mhfInitialFeeRow select{color:#10232f!important;font-weight:700!important}.mhfInitialPaper{zoom:.7}}@media print{.docA4,.docA4 *,.mhfInitialPaper,.mhfInitialPaper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.app,.workspace,:root,body,html{background:#f6efe6!important}.topbar{background:#fffaf4!important;border-bottom-color:#e4d6c6!important}.bankPanel,.businessCard,.compactSection,.docDashCard,.docEditor details,.financeTitle,.initialCards>article,.loginCard,.masterPanel,.mhfInitialEditor,.pageTitle,.propertyGrid article,.recent,.summaryRow>div{background:#fffaf4!important;border-color:#e2d2c0!important}.financeTitle,.pageTitle{box-shadow:0 1px 0 rgba(132,96,64,.04)}.statusStrip{background:#fffaf4!important;border-top-color:#eee2d4!important;border-bottom-color:#e2d2c0!important}.bankRow,.breakdownRows label,.detailRows>div,.docCaseList article,.empty,.ownerList article,.propertyGrid dl>div,.reportLink{border-color:#eadfd3!important}.docPreviewWrap,.mhfInitialPreviewPane{background:#efe4d6!important;border-color:#d8c7b3!important}.docPreviewLabel,.mhfInitialPreviewNote{color:#705f50!important}.docA4,.mhfInitialPaper{background:#fffdf8!important}.docCasePanel,.mhfInitialFeeRow,.mhfInitialKpis>div,.mhfInitialSection,.mhfPropertyPreview{border-color:#dfd0c0!important}.docEditor summary,.mhfInitialSection>summary{background:#f8f1e8!important;color:#3f5360!important}.autoHint,.mhfInitialKpis>div,.mhfPropertyPreview{background:#fbf4ec!important}.docTip,.initialLedgerHead,.mhfInitialTax{background:#f4eadf!important}.docCaseList article,.initialLedgerRow{background:#fffaf4}.initialFlowSteps li,.initialLedger,.initialLedgerRow{border-color:#e1d2c1!important}.initialFlowSteps li{background:#fffaf4!important}.loginPage{background:#f6efe6!important}@media(max-width:700px){.mhfInitialMobileJump{background:rgba(246,239,230,.95)!important}}@media print{.docA4,.mhfInitialPaper,body,html{background:#fff!important}}:root{color:#17212a}.app,.loginPage,.workspace,:root,body,html{background:#f7f8fa!important}.topbar{background:#ffffff!important;border-bottom-color:#e7e9ec!important}.content{background:transparent!important}.bankPanel,.businessCard,.compactSection,.docCaseList article,.docDashCard,.docEditor details,.financeTitle,.initialCards>article,.initialFlowSteps li,.initialLedgerRow,.loginCard,.masterPanel,.mhfInitialEditor,.pageTitle,.propertyGrid article,.recent,.statusStrip,.summaryRow>div{background:#ffffff!important;border-color:#e5e7eb!important}.financeTitle,.pageTitle{box-shadow:0 1px 2px rgba(15,23,42,.03)!important}.statusStrip{border-top-color:#eef0f2!important;border-bottom-color:#e5e7eb!important}.bankRow,.breakdownRows label,.detailRows>div,.docCaseList article,.docCasePanel,.empty,.initialFlowSteps li,.initialLedger,.initialLedgerRow,.mhfInitialFeeRow,.mhfInitialKpis>div,.mhfInitialSection,.mhfPropertyPreview,.ownerList article,.propertyGrid dl>div,.reportLink{border-color:#e5e7eb!important}.docPreviewWrap,.mhfInitialPreviewPane{background:#f1f3f5!important;border-color:#e1e4e8!important}.docPreviewLabel,.mhfInitialPreviewNote{color:#65717c!important}.docA4,.mhfInitialPaper{background:#ffffff!important}.docEditor summary,.mhfInitialSection>summary{background:#f8f9fb!important;color:#364854!important}.autoHint,.mhfInitialKpis>div,.mhfPropertyPreview{background:#fafbfc!important}.docTip,.initialLedgerHead,.mhfInitialTax{background:#f5f6f8!important}@media(max-width:700px){.mhfInitialMobileJump{background:rgba(247,248,250,.96)!important}}@media print{.docA4,.mhfInitialPaper,body,html{background:#fff!important}}.mhfAutoRemarks{padding:12px 14px;border:1px solid #f0caca;border-radius:10px;background:#fff8f8}.mhfAutoRemarks>span{display:block;margin-bottom:6px;font-size:12px;font-weight:900;color:#9f1d1d}.mhfAutoRemarks p{margin:0;line-height:1.7;font-size:13px;font-weight:800;color:#b91c1c}.mhfAutoRemarks p,.mhfInitialNoteBlock p{white-space:pre-wrap}.memoryChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.memoryChips button{max-width:100%;padding:6px 9px;border:1px solid #d9dee5;border-radius:999px;background:#fff;color:#30414d;font-size:12px;font-weight:800;line-height:1.35;cursor:pointer;white-space:normal;text-align:left}.memoryChips button:hover{border-color:#3157e8;color:#2447c8;background:#f7f9ff}.memoryEmpty{display:block;margin-top:6px;color:#78838d;font-size:11px}@media(max-width:700px){.memoryChips{gap:6px}.memoryChips button{font-size:12.5px;padding:7px 10px}}.salesSupportGenerator .docPreviewWrap{overflow:auto}.docMultiScale{display:flex;flex-direction:column;gap:22px}.sales-page{position:relative;padding:52px 58px 48px;box-sizing:border-box;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:12.5px!important;line-height:1.68!important}.sales-page .docKicker{font-size:9px;letter-spacing:1.8px;color:#66717a;margin-bottom:5px}.sales-page .docPageNo{position:absolute;right:58px;top:52px;font-size:10px;color:#6b7280}.sales-page h1{text-align:center;font-size:22px!important;letter-spacing:.04em;margin:16px 0 5px;color:#132f3f!important}.sales-page h2{text-align:center;font-size:12.5px!important;font-weight:800!important;margin:0 0 23px;color:#52616c!important}.sales-page h3{font-size:13px!important;margin:15px 0 7px;padding-bottom:3px;border-bottom:1px solid #cfd5da;color:#17384a!important}.sales-page p{margin:7px 0}.sales-page ol{margin:5px 0 8px;padding-left:22px}.sales-page li{margin:4px 0}.sales-table,.sales-two{width:100%;border-collapse:collapse;margin:9px 0 13px}.sales-table td,.sales-table th,.sales-two td,.sales-two th{border:1px solid #8f9aa3;padding:7px 9px;vertical-align:top}.sales-table th,.sales-two th{background:#f3f5f6;font-weight:900!important;text-align:left}.sales-table th{width:25%}.sales-fee-box{margin:8px 0;padding:10px 12px;border:1.5px solid #4e606b;background:#f7f8f9;font-size:14px;font-weight:800}.sales-fee-box b{font-size:16px}.sales-special{margin-top:15px;border:1.5px solid #9aa4ac;padding:10px 12px;min-height:72px}.sales-special>b{display:block;margin-bottom:7px}.sales-special>div{white-space:pre-wrap}.sales-date-line{margin-top:35px!important;text-align:center;font-size:14px}.sales-sign-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:45px}.sales-sign-grid>div{position:relative;border-top:1px solid #26343d;padding-top:10px;min-height:270px}.sales-sign-grid h3{margin-top:0;border:0;padding:0}.sales-sign-company{font-size:15px;font-weight:900}.sales-stamp-zone{position:relative}.sales-stamp{position:absolute;width:72px;height:72px;object-fit:contain;right:28px;top:88px;opacity:.92}@media(max-width:700px){.salesSupportGenerator .docGeneratorActions{display:grid;grid-template-columns:1fr}.salesSupportGenerator .docMultiScale{gap:12px}}@media print{.sales-page{width:210mm!important;height:296.9mm!important;min-height:0!important;margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.sales-page:last-child{break-after:auto;page-break-after:auto}}.docFinanceStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #d7e0e8;border-radius:10px;background:#f7fafc;color:#40515e;font-size:12px}.docFinanceStrip b{color:#17384a}.docFinanceStrip em{margin-left:auto;font-style:normal;font-weight:900;color:#3157e8}.financeDraftButton{border-color:#8da2b4!important;background:#f7fafc!important;color:#17384a!important}.invoiceCalc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.invoiceCalc>div{padding:10px;border:1px solid #e1e5e9;border-radius:9px;background:#fafbfc}.invoiceCalc span{display:block;font-size:11px;color:#66747e}.invoiceCalc b{display:block;margin-top:3px;font-size:15px;color:#10232f}.invoice-page{position:relative;padding:52px 58px 46px;box-sizing:border-box;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:13.25px!important;line-height:1.58!important}.invoiceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.invoiceTop .docKicker{font-size:10px;letter-spacing:2px;color:#68737c;margin-bottom:4px}.invoiceTop h1{margin:0;font-size:30px!important;letter-spacing:.04em;color:#1a2730!important}.invoiceTop img{width:116px;height:46px;object-fit:contain;object-position:right top}.invoiceMeta{display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid #aab3ba;line-height:1.65}.invoiceMeta>div:last-child{text-align:right;white-space:nowrap}.invoiceIntro{margin:20px 0 14px}.invoiceTotal{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid #6e7e89;background:#f7f8fa}.invoiceTotal span{font-weight:900}.invoiceTotal strong{font-size:28px;color:#102f40!important}.invoiceBreakdown,.invoiceInfo{width:100%;border-collapse:collapse;margin-top:18px}.invoiceBreakdown td,.invoiceBreakdown th,.invoiceInfo td,.invoiceInfo th{border:1px solid #9aa6b2;padding:8px 9px}.invoiceBreakdown th,.invoiceInfo th{background:#f0f2f4;text-align:left;font-weight:900!important}.invoiceInfo th{width:18%}.invoice-page h3{font-size:13px!important;margin:18px 0 6px;color:#243b48!important}.invoiceBreakdown td:last-child,.invoiceBreakdown th:last-child{text-align:right;width:30%}.invoiceSum td{font-weight:900!important;background:#f7f8fa}.invoiceDue,.invoiceNotes{margin-top:11px;padding:9px 11px;border:1px solid #9aa6b2;background:#f7f8fa}.invoiceNotes>div{white-space:pre-wrap;margin-top:5px}.invoiceBottom{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:20px;gap:20px;margin-top:22px}.invoiceBank{border:2px solid #17365d;background:#eef4fa;color:#17365d}.invoiceBankHead{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#17365d;color:#fff}.invoiceBankBody{padding:9px 12px}.invoiceBankBody p{margin:5px 0}.invoiceBankBody strong{font-size:17px}.invoiceIssuer{position:relative;padding-top:3px;font-size:11.5px;line-height:1.55}.invoiceCompany{font-size:15px;font-weight:900}.invoiceRep{position:relative;display:inline-block;padding-right:64px}.invoiceRep img{position:absolute;width:58px;height:58px;object-fit:contain;right:0;top:-20px}@media(max-width:700px){.invoiceCalc{grid-template-columns:1fr}.docFinanceStrip em{margin-left:0}}@media print{.invoice-page{width:210mm!important;height:296.9mm!important;min-height:0!important;margin:0!important;box-shadow:none!important}}.partnerMasterLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);grid-gap:16px;gap:16px;align-items:start}.partnerMasterList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.partnerMasterList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.partnerMasterList article>div:first-child{min-width:0}.partnerMasterList b{display:block;color:#152936}.partnerMasterList small{display:block;margin-top:3px;color:#6d7983;overflow:hidden;text-overflow:ellipsis}.partnerMasterList article>div:last-child{text-align:right;white-space:nowrap}.partnerMasterList a{display:inline-flex;margin-top:5px;padding:5px 9px;border:1px solid #d8dee5;border-radius:7px;text-decoration:none;font-weight:800;color:#3157e8}.partnerEditPanel h2{margin:0 0 12px;font-size:18px;color:#1a2e3b}.partnerMasterForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.partnerMasterForm label{display:grid;grid-gap:5px;gap:5px}.partnerMasterForm label>span{font-size:12px;font-weight:900;color:#40515e}.partnerMasterForm input{min-height:39px;padding:8px 10px;border:1px solid #dce1e6;border-radius:8px;background:#fff;color:#172b36}.partnerMasterForm .wide{grid-column:1/-1}.partnerFormActions{display:flex;align-items:center;gap:10px}.partnerFormActions a{text-decoration:none;font-weight:800;color:#53606a}.partnerArchive{margin-top:14px;padding-top:12px;border-top:1px solid #eceff2}.partnerArchive button{border:0;background:transparent;color:#a43d3d;font-weight:800;cursor:pointer}.docCaseOpen{display:inline-flex;margin-top:6px;padding:5px 9px;border:1px solid #d8dee5;border-radius:7px;text-decoration:none;font-weight:900;color:#3157e8}@media(max-width:900px){.partnerMasterLayout{grid-template-columns:1fr}}@media(max-width:700px){.partnerMasterList article{align-items:flex-start;flex-direction:column}.partnerMasterList article>div:last-child{text-align:left}.partnerMasterForm{grid-template-columns:1fr}.partnerMasterForm .wide{grid-column:auto}.partnerFormActions{align-items:stretch;flex-direction:column}}.contractSuitePage{max-width:1600px}.contractWorkspace{display:grid;grid-gap:14px;gap:14px}.contractHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #e4e8ec;border-radius:14px;background:#fff}.contractHead>div:first-child span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#637480}.contractHead h1{margin:4px 0 5px;font-size:24px;color:#172d3a}.contractHead p{margin:0;color:#687680;font-size:13px}.contractHeadActions{display:flex;gap:8px;flex-wrap:wrap}.contractHeadActions button{min-height:40px;padding:8px 13px;border:1px solid #d7dde3;border-radius:8px;background:#fff;color:#30434f;font-weight:900;cursor:pointer}.contractProgress{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:11px 14px;border:1px solid #e4e8ec;border-radius:12px;background:#fff}.contractProgress>div:first-child{display:grid}.contractProgress>div:first-child b{font-size:14px;color:#173646}.contractProgress>div:first-child span{font-size:11px;color:#77838c}.contractProgressBar{height:8px;border-radius:999px;background:#edf0f3;overflow:hidden}.contractProgressBar i{display:block;height:100%;background:#3157e8;border-radius:999px}.contractProgress>strong{font-size:12px;color:#b34a43}.contractProgress>strong.ready{color:#26734f}.contractLayout{display:grid;grid-template-columns:minmax(560px,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start}.contractEditor{display:grid;grid-gap:10px;gap:10px;min-width:0}.contractCaseCard{padding:13px;border:1px solid #e4e8ec;border-radius:12px;background:#fff}.contractCaseCard>label,.contractPickers label{display:grid;grid-gap:5px;gap:5px}.contractCaseCard span,.contractPickers span{font-size:12px;font-weight:900;color:#40515d}.contractCaseCard input,.contractCaseCard select,.contractPickers input,.contractPickers select{min-height:40px;padding:8px 10px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#152a36;font-weight:700}.contractPickers{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:9px}.contractStageNav{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.contractStageNav button{position:relative;min-height:44px;padding:7px 8px;border:1px solid #dfe4e8;border-radius:9px;background:#fff;color:#53616c;font-weight:900;cursor:pointer}.contractStageNav button.active{border-color:#3157e8;background:#f5f7ff;color:#2447c8}.contractStageNav button b{position:absolute;right:5px;top:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fbe8e6;color:#a8443f;font-size:10px;line-height:18px}.contractStageProgress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px 10px;gap:5px 10px;padding:8px 10px;border:1px solid #e4e8eb;border-radius:9px;background:#fafbfc}.contractStageProgress span{font-size:10px;color:#65747e;font-weight:800}.contractStageProgress b{font-size:11px;color:#3157e8}.contractStageProgress>i{grid-column:1/-1;height:4px;border-radius:999px;background:#e9edf0;overflow:hidden}.contractStageProgress>i>em{display:block;height:100%;border-radius:inherit;background:#3157e8}.contractFieldGroup{border:1px solid #e3e7ea;border-radius:12px;background:#fff;overflow:hidden}.contractFieldGroup>summary{cursor:pointer;padding:11px 13px;background:#f8f9fa;color:#263c48;font-weight:900}.contractFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px}.contractFieldGrid label{display:grid;grid-gap:5px;gap:5px;align-content:start}.contractFieldGrid label.wide{grid-column:1/-1}.contractFieldGrid label>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#40515d}.contractFieldGrid label>span em{font-style:normal;font-size:9px;padding:2px 5px;border-radius:999px;background:#eef1f4;color:#697680}.contractFieldGrid label.needsReview>span{color:#a1443f}.contractFieldGrid label.needsReview>span em{background:#fbe8e6;color:#a1443f}.contractFieldGrid input,.contractFieldGrid select,.contractFieldGrid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#152a36;font-weight:700}.contractFieldGrid textarea{min-height:110px;resize:vertical}.contractFieldGrid label.needsReview input,.contractFieldGrid label.needsReview select,.contractFieldGrid label.needsReview textarea{border-color:#e7b7b3;background:#fffafa}.contractReviewBox{padding:14px;border:1px solid #e0e5e9;border-radius:12px;background:#fff}.contractReviewBox h3{margin:0 0 6px}.contractReviewBox p{margin:0 0 9px;color:#5e6d77}.contractMissingList{display:flex;flex-wrap:wrap;gap:6px}.contractMissingList button{padding:6px 8px;border:1px solid #e8c2be;border-radius:999px;background:#fff8f7;color:#a1443f;font-size:11px;font-weight:800;cursor:pointer}.readyText{color:#26734f!important;font-weight:900}.contractPreview{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.contractPreviewTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e1e5e9;border-radius:10px;background:#fff}.contractPreviewTop>div{display:grid}.contractPreviewTop b{color:#223b49}.contractPreviewTop small{color:#78848c}.contractPreviewTop select{min-height:38px;max-width:50%;padding:7px 9px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.contractOriginalCard{min-height:650px;border:1px solid #dde2e6;border-radius:12px;background:#f1f3f5;padding:18px}.contractOriginalCard>header{display:flex;align-items:center;gap:12px;width:794px;max-width:100%;margin:0 auto;padding:18px 22px 12px;background:#fff;border-bottom:1px solid #dfe4e8}.contractOriginalCard>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#172f3e;color:#fff;font-weight:900}.contractOriginalCard>header small{font-size:9px;letter-spacing:.15em;color:#7b8790}.contractOriginalCard>header h2{margin:2px 0 0;font-size:20px;color:#1a3140}.contractOriginalBody{width:794px;max-width:100%;margin:0 auto;background:#fff;min-height:555px;padding:18px 22px 24px}.contractOriginalSummary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #9aa6ae}.contractOriginalSummary>div{display:grid;grid-template-columns:105px 1fr;min-height:42px;border-bottom:1px solid #cbd2d7}.contractOriginalSummary>div:nth-last-child(-n+2){border-bottom:0}.contractOriginalSummary>div:nth-child(odd){border-right:1px solid #cbd2d7}.contractOriginalSummary span{padding:8px;background:#f2f4f5;font-size:11px;font-weight:900}.contractOriginalSummary b{padding:8px;font-size:12px}.contractOriginalNotice{margin-top:16px;padding:12px;border:1px solid #d8dee3;background:#f8fafb;color:#52616c;font-size:12px}.contractOriginalNotice code{font-weight:900;color:#263f4e}.contractOriginalNotice p{margin:5px 0 0}.contractLegacyCoverage{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;margin-top:10px;padding:9px 10px;border:1px solid #dce6df;border-radius:8px;background:#f8fcfa}.contractLegacyCoverage span{font-size:9px;color:#728079}.contractLegacyCoverage b{font-size:13px;color:#2e6a49}.contractLegacyCoverage small{grid-column:1/-1;font-size:9px;color:#7c8a83}.contractDocList{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:16px}.contractDocList button{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e0e4e8;border-radius:7px;background:#fff;color:#40515d;text-align:left;cursor:pointer}.contractDocList button.active{border-color:#3157e8;background:#f6f8ff}.contractDocList button span{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#eef1f4;font-size:10px;font-weight:900}.contractDocList button b{font-size:11px}@media(max-width:1180px){.contractLayout{grid-template-columns:1fr}.contractPreview{position:static}.contractStageNav{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.contractHead{align-items:stretch;flex-direction:column}.contractHeadActions{display:grid}.contractDocList,.contractFieldGrid,.contractHeadActions,.contractOriginalSummary,.contractPickers,.contractProgress{grid-template-columns:1fr}.contractStageNav{grid-template-columns:1fr 1fr}.contractFieldGrid label.wide{grid-column:auto}.contractOriginalSummary>div{border-right:0!important}.contractOriginalSummary>div:nth-last-child(-n+2){border-bottom:1px solid #cbd2d7}.contractOriginalSummary>div:last-child{border-bottom:0}.contractOriginalCard{padding:8px;overflow:auto}.contractOriginalBody,.contractOriginalCard>header{min-width:680px}.contractPreviewTop{align-items:stretch;flex-direction:column}.contractPreviewTop select{max-width:none;width:100%}}.onlineSignPage,.signCaseWorkspace{max-width:1500px}.signListLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:16px;gap:16px;align-items:start}.signCaseList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.signCaseList>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e6e9;border-radius:10px;background:#fff;text-decoration:none;color:#172b36}.signCaseList b{display:block}.signCaseList small{display:block;margin-top:3px;color:#78838b}.signStatus{padding:5px 8px;border-radius:999px;background:#eef1f4;color:#52616d;font-size:11px;font-weight:900}.signStatus.sent{background:#eef3ff;color:#3157e8}.signStatus.completed{background:#eaf7ef;color:#24734b}.signStatus.void{background:#f7eceb;color:#a04640}.signCreateForm{display:grid;grid-gap:10px;gap:10px}.signCreateForm label{display:grid;grid-gap:5px;gap:5px}.signCreateForm label>span{font-size:12px;font-weight:900;color:#40515c}.signCreateForm input,.signCreateForm textarea{padding:8px 10px;border:1px solid #dce1e5;border-radius:8px}.signCaseHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e3e7ea;border-radius:12px;background:#fff}.signCaseHeader span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#687781}.signCaseHeader h1{margin:4px 0 3px;font-size:23px}.signCaseHeader p{margin:0;color:#687781}.signCaseHeader>a{text-decoration:none;font-weight:900;color:#53626d}.signCaseLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.signCaseMain,.signCaseSide{display:grid;grid-gap:14px;gap:14px}.signCaseSide{position:-webkit-sticky;position:sticky;top:12px}.signCasePanel{padding:14px;border:1px solid #e2e6e9;border-radius:12px;background:#fff}.signPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.signPanelTitle span{display:block;font-size:9px;letter-spacing:.12em;color:#7c8790;font-weight:900}.signPanelTitle h2{margin:2px 0 0;font-size:17px}.signPanelTitle>b{font-size:11px;color:#a14640}.signFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.signFormGrid label{display:grid;grid-gap:5px;gap:5px}.signFormGrid .wide{grid-column:1/-1}.signFormGrid span,.signPeopleList label span{font-size:11px;font-weight:900;color:#495965}.signFormGrid input,.signFormGrid textarea,.signPeopleList input,.signPeopleList select{padding:8px 9px;border:1px solid #dbe1e6;border-radius:8px;background:#fff;color:#172b36}.signPeopleHead{display:flex;justify-content:space-between;align-items:center;margin:15px 0 7px}.signPeopleHead h3{margin:0;font-size:14px}.signPeopleHead button{border:1px solid #d6dde3;background:#fff;border-radius:7px;padding:6px 9px;font-weight:900}.signPeopleList{display:grid;grid-gap:8px;gap:8px}.signPeopleList article{display:grid;grid-template-columns:34px 1fr 1.25fr 1fr .7fr auto;grid-gap:7px;gap:7px;align-items:end;padding:9px;border:1px solid #e4e8eb;border-radius:10px;background:#fafbfc}.signPeopleList label{display:grid;grid-gap:4px;gap:4px}.signPersonNo{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#233d4b;color:#fff;font-weight:900;align-self:center}.signPersonDelete{border:0;background:transparent;color:#a14741;font-weight:900;cursor:pointer;padding:8px 4px}.signActionRow{display:flex;justify-content:flex-end;margin-top:11px}.signUploadBox{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px;border:1px dashed #bcc7d0;border-radius:10px;background:#fafbfc}.signUploadBox input{min-width:0}.signUploadBox button{padding:8px 11px;border:1px solid #ccd5dc;border-radius:8px;background:#fff;font-weight:900}.signUploadBox small{grid-column:1/-1;color:#727f88}.signDocumentList{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.signDocumentList article{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e3e7ea;border-radius:9px}.signDocIndex{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#eff2f4;font-size:11px;font-weight:900}.signDocumentList b{display:block}.signDocumentList small{display:block;color:#7b868e;margin-top:2px}.signDocumentList button{border:0;background:transparent;color:#a14640;font-weight:900;cursor:pointer}.signStatusPanel>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#7b8790}.signStatusPanel h2{margin:3px 0 12px;font-size:17px}.signStatusPanel ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.signStatusPanel li{display:flex;gap:9px;align-items:center}.signStatusPanel li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf0f2;color:#6d7981}.signStatusPanel li.done>b{background:#dff3e7;color:#237249}.signStatusPanel li div{display:grid}.signStatusPanel li strong{font-size:12px}.signStatusPanel li small{color:#79858d}.signSafetyNote{background:#fafbfc}.signSafetyNote b{display:block;margin-bottom:5px}.signSafetyNote p{margin:0;color:#67747d;font-size:12px;line-height:1.65}@media(max-width:1050px){.signCaseLayout,.signListLayout{grid-template-columns:1fr}.signCaseSide{position:static}.signPeopleList article{grid-template-columns:32px 1fr 1fr}.signPersonDelete{grid-column:3}.signPeopleList article label:nth-of-type(3),.signPeopleList article label:nth-of-type(4){grid-column:auto}}@media(max-width:700px){.signCaseHeader{align-items:stretch;flex-direction:column}.signFormGrid{grid-template-columns:1fr}.signFormGrid .wide{grid-column:auto}.signPeopleList article{grid-template-columns:32px 1fr}.signPeopleList article label,.signPersonDelete{grid-column:2}.signUploadBox{grid-template-columns:1fr}.signUploadBox small{grid-column:auto}.signDocumentList article{grid-template-columns:28px 1fr}.signDocumentList form{grid-column:2}.signCreateForm button{width:100%}}.signPlacementPanel{margin-top:14px}.signPlacementToolbar{display:grid;grid-template-columns:1.35fr .65fr 1fr .75fr auto;grid-gap:8px;gap:8px;align-items:end}.signPlacementToolbar label{display:grid;grid-gap:4px;gap:4px}.signPlacementToolbar span{font-size:11px;font-weight:900;color:#4a5a65}.signPlacementToolbar select{min-height:40px;padding:7px 9px;border:1px solid #dbe1e6;border-radius:8px;background:#fff;color:#172b36;font-weight:700}.signPlacementHelp{margin:9px 0;color:#697780;font-size:12px}.signPdfStage{position:relative;border:1px solid #dce2e7;border-radius:10px;background:#e9edf0;padding:12px;overflow:auto}.signPdfLoading{position:absolute;z-index:5;left:22px;top:22px;padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.92);font-weight:800;color:#51616d}.signPdfPage{position:relative;width:min(100%,900px);margin:0 auto;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.1);cursor:crosshair;line-height:1}.signPdfPage canvas{display:block;width:100%;height:auto}.signFieldBox{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;border:2px solid #3157e8;background:rgba(49,87,232,.12);border-radius:6px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:visible}.signFieldBox.stamp{border-color:#b73939;background:rgba(183,57,57,.11);border-radius:50%}.signFieldBox.initial{border-color:#7b5aa6;background:rgba(123,90,166,.1)}.signFieldBox span{display:block;max-width:100%;padding:2px 4px;color:#17304a;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signFieldBox.stamp span{color:#9c2e2e}.signFieldBox button{position:absolute;right:-8px;top:-9px;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:#263845;color:#fff;font-size:14px;line-height:21px;cursor:pointer}@media(max-width:900px){.signPlacementToolbar{grid-template-columns:1fr 1fr}.signPlacementToolbar button{grid-column:1/-1}}@media(max-width:600px){.signPlacementToolbar{grid-template-columns:1fr}.signPlacementToolbar button{grid-column:auto}.signPdfStage{padding:6px}.signFieldBox span{font-size:8px}}.signPeopleHead>div{display:grid;grid-gap:2px;gap:2px}.signPeopleHead small{color:#75818a;font-size:11px}.signPeopleIdentityList article{grid-template-columns:34px repeat(4,minmax(120px,1fr)) auto;align-items:end}.signPeopleIdentityList article label{min-width:0}.signReadinessPanel>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#7b8790}.signReadinessPanel h2{margin:3px 0 10px;font-size:17px}.signReadyIssues,.signReadyOk{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:9px}.signReadyOk{background:#edf8f1;border:1px solid #cfead9;color:#246b48}.signReadyIssues{background:#fff8f7;border:1px solid #efd1cd;color:#9e433d}.signReadyIssues b,.signReadyOk b{font-size:13px}.signReadyIssues small,.signReadyOk small{font-size:11px;line-height:1.45}@media(max-width:1280px){.signPeopleIdentityList article{grid-template-columns:34px repeat(3,minmax(120px,1fr)) auto}}@media(max-width:900px){.signPeopleIdentityList article{grid-template-columns:32px 1fr 1fr}.signPeopleIdentityList .signPersonDelete,.signPeopleIdentityList article label{grid-column:auto}}@media(max-width:650px){.signPeopleIdentityList article{grid-template-columns:32px 1fr}.signPeopleIdentityList .signPersonDelete,.signPeopleIdentityList article label{grid-column:2}}.signSendForm{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e3e8eb}.signSendForm button{width:100%}.signSendForm small{color:#72808a;font-size:10.5px;line-height:1.45}.publicSignPage{min-height:100vh;padding:28px 14px 60px;background:#f4f6f8;color:#172b36}.publicSignCard{width:min(760px,100%);margin:0 auto;padding:24px;border:1px solid #dfe4e8;border-radius:16px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.06)}.publicSignHeader{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid #e7eaed}.publicSignHeader img{width:88px;height:44px;object-fit:contain}.publicSignHeader span{display:block;font-size:9px;font-weight:900;letter-spacing:.15em;color:#7a8790}.publicSignHeader h1{margin:3px 0 0;font-size:22px}.publicSignCase{display:grid;grid-template-columns:90px 1fr;grid-gap:5px 10px;gap:5px 10px;margin-top:16px;padding:11px 12px;border-radius:10px;background:#f7f8fa}.publicSignCase span{font-size:11px;color:#74818a}.publicSignCase b{font-size:12px}.publicIdentityBox{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:13px;border:1px solid #d9e0e5;border-radius:11px;background:#fff}.publicIdentityBox>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#71808a}.publicIdentityBox strong{font-size:17px;color:#173646}.publicIdentityBox small{color:#63717b}.publicIdentityBox p{margin:6px 0 0;padding-top:7px;border-top:1px solid #edf0f2;color:#6d7981;font-size:11px;line-height:1.55}.publicSignError{margin-top:12px;padding:10px 12px;border:1px solid #efc9c5;border-radius:9px;background:#fff6f5;color:#9f4039;font-weight:800;font-size:12px}.publicStep{display:grid;grid-template-columns:36px 1fr;grid-gap:11px;gap:11px;margin-top:16px;padding:15px;border:1px solid #e1e5e9;border-radius:12px;background:#fff}.publicStepNo{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#173746;color:#fff;font-size:13px;font-weight:900}.publicStepBody h2{margin:2px 0 5px;font-size:16px}.publicStepBody>p{margin:0 0 10px;color:#66737c;font-size:12px;line-height:1.6}.publicOtpForm{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end}.publicOtpForm label{display:grid;grid-gap:5px;gap:5px}.publicOtpForm label span{font-size:11px;font-weight:900}.publicOtpForm input{height:46px;padding:8px 12px;border:1px solid #cfd8df;border-radius:9px;font-size:21px;font-weight:900;letter-spacing:.18em;text-align:center}.publicResend{margin-top:8px}.publicResend button{border:0;background:transparent;color:#42617a;font-size:11px;text-decoration:underline;cursor:pointer}.publicIdentityConfirm{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #dce3e8;border-radius:9px;background:#f8fafb}.publicIdentityConfirm b{font-size:15px}.publicIdentityConfirm span{font-size:11px;color:#6b7881}.publicConfirmForm{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.publicConfirmForm label{display:flex;gap:8px;align-items:flex-start;color:#44545f;font-size:12px;line-height:1.55}.publicConfirmForm input{margin-top:3px}.publicDocList{display:grid;grid-gap:7px;gap:7px}.publicDocList a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dfe4e8;border-radius:8px;background:#fafbfc;color:#173646;text-decoration:none}.publicDocList a b{font-size:12px}.publicDocList a span{font-size:10px;color:#667680;white-space:nowrap}.publicFieldSummary{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#f2f5f7;font-size:11px}.publicSignatureForm{display:grid;grid-gap:10px;gap:10px}.publicSignatureIdentity{display:grid;grid-gap:2px;gap:2px}.publicSignatureIdentity span{font-size:10px;color:#74818a}.publicSignatureIdentity b{font-size:14px}.publicSignatureCanvasWrap{position:relative;width:100%;min-height:250px;border:1.5px solid #aebbc5;border-radius:10px;background:#fff;overflow:hidden}.publicSignatureCanvasWrap canvas{display:block;touch-action:none;cursor:crosshair;background:#fff}.publicSignatureCanvasWrap small{position:absolute;left:10px;bottom:8px;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.88);color:#7a858d;font-size:9px;pointer-events:none}.publicSignActions{display:flex;justify-content:flex-end;gap:8px}.publicSignActions button{min-height:40px;padding:8px 12px;border:1px solid #d5dde3;border-radius:8px;background:#fff;font-weight:900}.publicSignActions button:disabled{opacity:.45;cursor:not-allowed}.publicSignLegal{margin:0!important;padding:8px 10px;border-radius:8px;background:#f8f9fa!important;color:#707c85!important;font-size:10.5px!important;line-height:1.55!important}.publicCompleteBox,.publicDoneBox{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:14px;border-radius:11px}.publicDoneBox{border:1px solid #cfe6d8;background:#f0f8f3;color:#276a48}.publicCompleteBox{border:1px solid #c7d9ef;background:#f1f6fc;color:#214f7a}.publicCompleteBox b,.publicDoneBox b{font-size:15px}.publicCompleteBox p,.publicDoneBox p{margin:0;font-size:12px;line-height:1.55}.publicCompleteBox small,.publicDoneBox small{font-size:9.5px;word-break:break-all}.publicCompleteBox a{display:inline-flex;width:max-content;margin-top:3px;padding:8px 11px;border-radius:8px;background:#214f7a;color:#fff;text-decoration:none;font-weight:900;font-size:12px}.publicSignFooter{margin-top:22px;padding-top:14px;border-top:1px solid #edf0f2;text-align:center;color:#82909a;font-size:9px;letter-spacing:.08em}@media(max-width:620px){.publicSignPage{padding:0 0 40px;background:#fff}.publicSignCard{border:0;border-radius:0;box-shadow:none;padding:18px 15px}.publicSignHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-18px -15px 0;padding:14px 15px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publicSignHeader img{width:72px}.publicSignHeader h1{font-size:18px}.publicStep{grid-template-columns:30px 1fr;padding:12px 10px}.publicStepNo{width:28px;height:28px}.publicOtpForm{grid-template-columns:1fr}.publicOtpForm button{width:100%}.publicSignActions{display:grid;grid-template-columns:1fr 1fr}.publicSignActions button{width:100%}.publicSignatureCanvasWrap{min-height:240px}.publicDocList a{align-items:flex-start;flex-direction:column}.publicDocList a span{white-space:normal}}.docA4,.mhfInitialPaper{--doc-logo-top:14mm;--doc-logo-right:15mm;--doc-logo-width:32mm;--doc-logo-height:12mm;--doc-stamp-right:18mm;--doc-stamp-bottom:18mm;--doc-stamp-size:20mm;position:relative}.docBrandMarks{position:absolute;inset:0;z-index:8;pointer-events:none}.docBrandLogo{top:var(--doc-logo-top);right:var(--doc-logo-right);width:var(--doc-logo-width);height:var(--doc-logo-height);object-position:right top}.docBrandLogo,.docBrandStamp{position:absolute;object-fit:contain}.docBrandStamp{right:var(--doc-stamp-right);bottom:var(--doc-stamp-bottom);width:var(--doc-stamp-size);height:var(--doc-stamp-size);object-position:center}@media print{.docBrandMarks{display:block!important}}.docBrandWatermark{left:50%;top:56%;transform:translate(-50%,-50%) rotate(-28deg);font-size:44mm;line-height:1;font-weight:900;letter-spacing:.08em;color:#17365d;opacity:.032;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docBrandFooter,.docBrandWatermark{position:absolute;white-space:nowrap}.docBrandFooter{left:16mm;right:16mm;bottom:5.5mm;padding-top:2.2mm;border-top:.18mm solid rgba(23,54,93,.16);text-align:center;font-size:7.2pt;font-weight:800;letter-spacing:.12em;color:rgba(23,54,93,.42);overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.docBrandWatermark{opacity:.028}}@media print{.docBrandWatermark{opacity:.032!important}.docBrandFooter,.docBrandWatermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.contractDirectInput,.mobileWorkTabs{display:none}@media(max-width:700px){.mobileWorkTabs{position:-webkit-sticky;position:sticky;top:58px;z-index:14;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 -2px 10px;padding:7px;border:1px solid #dfe5ea;border-radius:11px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(15,23,42,.05)}.mobileWorkTabs button{position:relative;min-height:42px;padding:8px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#586772;font-size:13px;font-weight:900;cursor:pointer}.mobileWorkTabs button.active{border-color:#cdd8ff;background:#f1f4ff;color:#284bc9}.mobileWorkTabs button b{position:absolute;right:5px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f7dedb;color:#9d3c36;font-size:9px;line-height:17px}.mobilePaneHost{display:block!important}.mobilePaneHost .mobileWorkPane{min-width:0}.mobilePaneHost.mobile-direct .mobilePaneInput,.mobilePaneHost.mobile-direct .mobilePanePreview,.mobilePaneHost.mobile-input .mobilePaneDirect,.mobilePaneHost.mobile-input .mobilePanePreview,.mobilePaneHost.mobile-preview .mobilePaneDirect,.mobilePaneHost.mobile-preview .mobilePaneInput{display:none!important}.mobilePaneHost.mobile-direct .mobilePaneDirect,.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-preview .mobilePanePreview{display:block!important}.contractDirectInput,.contractEditor,.contractPreview{position:static!important;max-height:none!important;overflow:visible!important}.contractDirectInput{display:block;border:1px solid #e1e6ea;border-radius:12px;background:#fff;overflow:hidden!important}.contractDirectHead{position:-webkit-sticky;position:sticky;top:111px;z-index:6;display:grid;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid #e5e9ec;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contractDirectHead span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#74818a}.contractDirectHead h2{margin:2px 0 0;font-size:17px}.contractDirectHead p{margin:0;color:#6e7a83;font-size:11px;line-height:1.5}.contractDirectHead input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d8dfe5;border-radius:8px;background:#fff;color:#172b36;font-size:16px}.contractDirectList{display:grid;grid-gap:0;gap:0}.contractDirectList>label{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border-bottom:1px solid #edf0f2;background:#fff}.contractDirectList>label:last-child{border-bottom:0}.contractDirectList>label.needsReview{background:#fffafa}.contractDirectList>label>span{display:flex;align-items:center;gap:7px;min-width:0}.contractDirectList>label>span b{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#eff2f4;color:#586872;font-size:10px}.contractDirectList>label>span em{flex:0 0 auto;font-style:normal;color:#87929a;font-size:10px}.contractDirectList>label>span strong{min-width:0;color:#334752;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractCaseCard input,.contractCaseCard select,.contractDirectList input,.contractDirectList select,.contractDirectList textarea,.contractFieldGrid input,.contractFieldGrid select,.contractFieldGrid textarea{font-size:16px!important}.contractOriginalCard{overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.investmentPage{max-width:1600px}.investmentWorkspace{display:grid;grid-gap:14px;gap:14px}.investmentHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #e2e6e9;border-radius:14px;background:#fff}.investmentHead>div:first-child>span{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#6b7882}.investmentHead h1{margin:4px 0;font-size:24px;color:#19313f}.investmentHead p{margin:0;color:#67757f;font-size:13px}.investmentHeadActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.investmentHeadActions button,.investmentHeadActions select{min-height:40px;padding:8px 10px;border:1px solid #d5dde3;border-radius:8px;background:#fff;color:#304550;font-weight:900}.investmentHeadActions button[name=save_mode][value=save]{border-color:#3157e8;color:#3157e8}.investmentLayout{display:grid;grid-template-columns:430px minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.investmentCompare,.investmentEditor{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 84px);overflow:auto;padding-right:2px}.investmentResults{display:grid;grid-gap:12px;gap:12px;min-width:0}.investmentCaseBar{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e2e6e9;border-radius:12px;background:#fff}.investmentCaseBar label{display:grid;grid-gap:5px;gap:5px}.investmentCaseBar span{font-size:11px;font-weight:900;color:#53616b}.investmentCaseBar input,.investmentCaseBar select{min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff}.investmentSection{border:1px solid #e2e6e9;border-radius:12px;background:#fff;overflow:hidden}.investmentSection>summary{padding:11px 12px;background:#f8f9fa;font-weight:900;color:#2b424e;cursor:pointer}.investmentFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.investmentFields label{display:grid;grid-gap:5px;gap:5px;align-content:start}.investmentFields label>span{font-size:11px;font-weight:900;color:#53616b;line-height:1.35}.investmentFields label.check{grid-template-columns:22px 1fr;align-items:center}.investmentFields label.check>span{grid-column:2}.investmentFields label.check input{grid-column:1;grid-row:1}.investmentFields input,.investmentFields select{min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.investmentFields small{color:#7d8992;font-size:10px}.investmentAnnual,.investmentCashEquation,.investmentCompareCard,.investmentEmpty,.investmentExit,.investmentExportCard,.investmentModelNote,.investmentSummaryCard,.investmentTargetRow,.investmentWarnings{border:1px solid #e1e5e9;border-radius:12px;background:#fff}.investmentEmpty{padding:20px}.investmentEmpty h2{margin:0 0 8px}.investmentEmpty p{margin:4px 0;color:#697680}.investmentSummaryCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.investmentSummaryCard span{font-size:10px;letter-spacing:.08em;color:#7b8790;font-weight:900}.investmentSummaryCard h2{margin:3px 0 2px;font-size:19px}.investmentSummaryCard p{margin:0;color:#6d7981;font-size:12px}.investmentScorePair{display:grid;grid-template-columns:auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.investmentScorePair b{font-size:20px;color:#173746}.investmentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.investmentMetrics>div{padding:13px;border:1px solid #e0e5e9;border-radius:11px;background:#fff}.investmentMetrics span{display:block;color:#6b7882;font-size:10px;font-weight:900}.investmentMetrics strong{display:block;margin-top:5px;font-size:20px;color:#173746}.investmentMetrics small{display:block;margin-top:3px;color:#849099;font-size:9.5px}.investmentCashEquation{padding:11px 13px;color:#596873;font-size:12px}.investmentCashEquation b{color:#173746}.investmentTargetRow{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.investmentTargetRow>div{padding:13px}.investmentTargetRow>div+div{border-left:1px solid #e3e7ea}.investmentTargetRow span{display:block;font-size:10px;color:#74818a;font-weight:900}.investmentTargetRow b{display:block;margin:4px 0;font-size:18px;color:#1d4257}.investmentTargetRow small{color:#7d8991;font-size:10px}.investmentExit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;overflow:hidden}.investmentExit h3{grid-column:1/-1;margin:0;padding:10px 12px;background:#f8f9fa;font-size:13px}.investmentExit>div{padding:10px 12px;border-top:1px solid #e5e9ec}.investmentExit>div+div{border-left:1px solid #e5e9ec}.investmentExit span{display:block;font-size:10px;color:#75818a}.investmentExit b{display:block;margin-top:4px;font-size:14px}.investmentWarnings{padding:12px 14px}.investmentAnnual h3,.investmentCompareCard h2,.investmentExportCard h2,.investmentWarnings h3{margin:0 0 8px;font-size:15px}.investmentWarnings ul{margin:0;padding-left:20px}.investmentWarnings li,.investmentWarnings p{font-size:11px;line-height:1.6;color:#5f6e77}.investmentAnnual{padding:12px}.investmentTableScroll{overflow:auto}.investmentAnnual table{width:100%;border-collapse:collapse;min-width:880px}.investmentAnnual td,.investmentAnnual th{border:1px solid #dfe4e8;padding:7px 8px;text-align:right;font-size:10.5px}.investmentAnnual th{background:#f3f5f6}.investmentAnnual td:first-child,.investmentAnnual th:first-child{text-align:center}.investmentCompareCard,.investmentExportCard,.investmentModelNote{padding:12px}.investmentCompareCard>p,.investmentModelNote p{margin:0 0 10px;color:#697780;font-size:11px;line-height:1.55}.investmentCompareCard>button,.investmentExportCard>button{width:100%;min-height:38px;margin-top:6px;border:1px solid #d4dce2;border-radius:8px;background:#fff;color:#314652;font-weight:900}.investmentCompareRows{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.investmentCompareRows article{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #e3e7ea;border-radius:8px;background:#fafbfc}.investmentCompareRows article b{font-size:12px}.investmentCompareRows article small,.investmentCompareRows article span{font-size:10px;color:#677680}.investmentExportCard .docOutputActions{margin-top:8px;display:grid}.investmentExportCard .docOutputActions button{width:100%}.investmentModelNote b{display:block;margin-bottom:4px}.investmentReportSource{position:fixed;left:-14000px;top:0;width:794px;pointer-events:none}.investment-report-page{padding:48px 52px 50px;box-sizing:border-box;font-size:11.5px!important;line-height:1.55!important}.investment-report-page .investmentReportKicker{font-size:9px;letter-spacing:.15em;color:#71808a;margin-bottom:5px}.investment-report-page h1{margin:0 0 3px;font-size:25px!important;color:#173746!important}.investment-report-page h2{margin:3px 0 2px;font-size:17px!important}.investmentReportAddress{margin:0 0 18px;color:#64727b}.investment-report-page h3{margin:17px 0 6px;font-size:12px!important;color:#274553!important}.investmentReportMetrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #9ba8b1}.investmentReportMetrics>div{padding:9px 10px;border-right:1px solid #c9d1d6;border-bottom:1px solid #c9d1d6}.investmentReportMetrics>div:nth-child(3n){border-right:0}.investmentReportMetrics>div:nth-last-child(-n+3){border-bottom:0}.investmentReportMetrics span{display:block;font-size:8.5px;color:#687680}.investmentReportMetrics b{display:block;margin-top:3px;font-size:14px}.investment-report-page table{width:100%;border-collapse:collapse}.investment-report-page td,.investment-report-page th{border:1px solid #aab4bb;padding:6px 7px;font-size:9.5px;vertical-align:top}.investment-report-page th{background:#f1f3f5;text-align:left;font-weight:900}.investmentReportAnnual td,.investmentReportAnnual th{text-align:right}.investmentReportAnnual td:first-child,.investmentReportAnnual th:first-child{text-align:center}.investmentAssumptionBlock{margin-bottom:10px}.investmentAssumptionBlock h3{margin-bottom:4px}.investmentAssumptionBlock th{width:57%}.investment-report-page ul{padding-left:18px}.investment-report-page li{margin:4px 0}@media(max-width:1200px){.investmentLayout{grid-template-columns:380px minmax(0,1fr)}.investmentCompare{grid-column:1/-1;position:static;max-height:none;grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.investmentHead{align-items:stretch;flex-direction:column}.investmentHeadActions{display:grid;grid-template-columns:1fr}.investmentHeadActions button,.investmentHeadActions select{width:100%}.investmentLayout{display:block!important}.investmentCompare,.investmentEditor,.investmentResults{position:static;max-height:none;overflow:visible;padding:0}.mobilePaneHost.mobile-compare .mobilePaneInput,.mobilePaneHost.mobile-compare .mobilePaneResult,.mobilePaneHost.mobile-input .mobilePaneCompare,.mobilePaneHost.mobile-input .mobilePaneResult,.mobilePaneHost.mobile-result .mobilePaneCompare,.mobilePaneHost.mobile-result .mobilePaneInput{display:none!important}.mobilePaneHost.mobile-compare .mobilePaneCompare,.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-result .mobilePaneResult{display:grid!important}.investmentCaseBar,.investmentCompare,.investmentExit,.investmentFields,.investmentMetrics,.investmentTargetRow{grid-template-columns:1fr}.investmentExit>div+div,.investmentTargetRow>div+div{border-left:0}.investmentExit>div+div{border-top:1px solid #e5e9ec}.investmentCaseBar input,.investmentCaseBar select,.investmentFields input,.investmentFields select{font-size:16px!important}.investmentCompare,.investmentResults{gap:10px}.investmentSummaryCard{align-items:flex-start;flex-direction:column}.investmentTableScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.rentalAppraisalPage{max-width:1600px}.rentalRecentCases{margin-bottom:10px;padding:10px 12px;border:1px solid #e2e6ea;border-radius:11px;background:#fff}.rentalRecentCases>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rentalRecentCases>div:first-child a{font-size:11px;font-weight:900;color:#3157e8;text-decoration:none}.rentalRecentCases>div:last-child{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.rentalRecentCases>div:last-child>a{min-width:180px;padding:8px 9px;border:1px solid #e1e6ea;border-radius:8px;background:#fafbfc;color:#273e4a;text-decoration:none}.rentalRecentCases>div:last-child>a.active{border-color:#3157e8;background:#f4f6ff}.rentalRecentCases small,.rentalRecentCases span{display:block;font-size:9px;color:#77838c}.rentalRecentCases b{display:block;margin:2px 0;font-size:11px}.rentalPublicLeadStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 11px;border:1px solid #d7e5dd;border-radius:9px;background:#f5faf7;color:#355e48;font-size:11px}.rentalPublicLeadStrip small{margin-left:auto;color:#668073}.rentalAppraisalWorkspace{display:grid;grid-gap:12px;gap:12px}.rentalAppraisalHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e2e6e9;border-radius:13px;background:#fff}.rentalAppraisalHead span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#72808a}.rentalAppraisalHead h1{margin:3px 0;font-size:23px}.rentalAppraisalHead p{margin:0;color:#6a7781;font-size:12px}.rentalAppraisalActions{display:flex;gap:7px}.rentalAppraisalActions button{min-height:40px;padding:8px 11px;border:1px solid #d3dbe1;border-radius:8px;background:#fff;color:#324651;font-weight:900}.rentalAppraisalActions button:first-child{border-color:#3157e8;color:#3157e8}.rentalAppraisalLayout{display:grid;grid-template-columns:420px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.rentalAppraisalEditor,.rentalAppraisalEvidence{position:-webkit-sticky;position:sticky;top:70px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 84px);overflow:auto}.rentalAppraisalResult{display:grid;grid-gap:11px;gap:11px;min-width:0}.rentalAdjustmentList,.rentalAppraisalCase,.rentalAppraisalSection,.rentalEvidenceCard,.rentalEvidenceSummary,.rentalHeroResult,.rentalResultExplanation,.rentalStaffAdjust,.rentalWarnings{border:1px solid #e1e6ea;border-radius:11px;background:#fff}.rentalAppraisalCase{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:11px}.rentalAppraisalCase label,.rentalFields label,.rentalReferenceList label{display:grid;grid-gap:5px;gap:5px}.rentalAppraisalCase span,.rentalFields span,.rentalReferenceList label>span{font-size:11px;font-weight:900;color:#52616b}.rentalAppraisalCase input,.rentalAppraisalCase select,.rentalFields input,.rentalFields select,.rentalFields textarea,.rentalReferenceList input,.rentalReferenceList select{min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.rentalAppraisalSection{overflow:hidden}.rentalAppraisalSection>summary{padding:10px 12px;background:#f8f9fa;font-weight:900;color:#304753;cursor:pointer}.rentalFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.rentalFields .wide{grid-column:1/-1}.rentalFields label.check{display:flex;align-items:center;gap:7px}.rentalFields label.check input{min-height:0}.rentalEquipmentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:11px}.rentalEquipmentGrid label{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #edf0f2;border-radius:7px;background:#fafbfc;font-size:11px}.rentalHeroResult{padding:16px}.rentalHeroResult>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#75818a}.rentalHeroResult h2{margin:3px 0 12px;font-size:20px}.rentalPriceMain{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border:2px solid #39596b;border-radius:10px;background:#f8fafb}.rentalPriceMain small{color:#64737d;font-weight:900}.rentalPriceMain strong{font-size:31px;color:#173746}.rentalPriceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.rentalPriceGrid>div{padding:9px;border:1px solid #e2e6e9;border-radius:8px}.rentalPriceGrid span{display:block;font-size:9.5px;color:#74818a}.rentalPriceGrid b{display:block;margin-top:3px;font-size:13px}.rentalAdjustmentList,.rentalResultExplanation,.rentalStaffAdjust,.rentalWarnings{padding:12px 14px}.rentalResultExplanation p,.rentalStaffAdjust p,.rentalWarnings li,.rentalWarnings p{font-size:11px;line-height:1.65;color:#5f6e78}.rentalResultExplanation p{margin:0 0 7px}.rentalAdjustmentList h3,.rentalStaffAdjust h3,.rentalWarnings h3{margin:0 0 8px;font-size:14px}.rentalAdjustmentList article{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f2}.rentalAdjustmentList article:last-child{border-bottom:0}.rentalAdjustmentList article b,.rentalAdjustmentList article small{display:block}.rentalAdjustmentList article small{margin-top:2px;color:#75818a;font-size:10px}.rentalAdjustmentList article>strong{white-space:nowrap;color:#3157e8}.rentalWarnings ul{margin:0;padding-left:18px}.rentalFinalRent{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:8px;background:#f2f5f7}.rentalFinalRent b{font-size:19px;color:#173746}.rentalEvidenceCard{padding:11px}.rentalEvidenceHead{display:flex;align-items:center;justify-content:space-between;gap:9px}.rentalEvidenceHead span{font-size:9px;letter-spacing:.12em;color:#77838c;font-weight:900}.rentalEvidenceHead h2{margin:2px 0;font-size:15px}.rentalEvidenceHead button{padding:6px 8px;border:1px solid #d5dde3;border-radius:7px;background:#fff;font-weight:900}.rentalReferenceList{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.rentalReferenceList article{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e4e8eb;border-radius:9px;background:#fafbfc}.rentalRefTop{display:flex;justify-content:space-between}.rentalRefTop button{border:0;background:transparent;color:#a14640;font-size:10px;font-weight:900}.rentalRefNumbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rentalReferenceList label.check{display:flex;align-items:center;gap:6px}.rentalReferenceList label.check input{min-height:0}.rentalEvidenceSummary{padding:11px}.rentalEvidenceSummary h2{margin:0 0 7px;font-size:14px}.rentalEvidenceSummary p{margin:4px 0;font-size:10.5px;color:#62717b}.rentalAppraisalEvidence .docOutputActions{display:grid;margin-top:8px}.rentalAppraisalEvidence .docOutputActions button{width:100%}.rentalReportSource{position:fixed;left:-14000px;top:0;width:794px;pointer-events:none}.rental-report-page{padding:48px 52px 50px;box-sizing:border-box;font-size:11.5px!important;line-height:1.6!important}.rentalReportKicker{font-size:9px;letter-spacing:.14em;color:#75818a}.rental-report-page h1{margin:4px 0 12px;font-size:25px!important}.rentalReportProperty{display:grid;grid-gap:3px;gap:3px;margin:12px 0;padding:10px 12px;border:1px solid #aab4bb}.rentalReportProperty b{font-size:15px}.rentalReportProperty small,.rentalReportProperty span{color:#5f6d76}.rentalReportMainPrice{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:2px solid #3b596a}.rentalReportMainPrice strong{font-size:27px}.rental-report-page table{width:100%;border-collapse:collapse;margin-top:10px}.rental-report-page td,.rental-report-page th{border:1px solid #aab4bb;padding:6px 7px;font-size:9.5px;vertical-align:top}.rental-report-page th{background:#f1f3f5;text-align:left}.rental-report-page h3{margin:14px 0 5px;font-size:12px!important}.rentalReportClosing{margin-top:14px;padding:10px;border:1px solid #d9e0e5;background:#fafbfc}.publicRentPage{min-height:100vh;padding:28px 14px 60px;background:#f4f6f8;color:#172b36}.publicRentAppraisal,.publicRentResultCard{width:min(780px,100%);margin:0 auto}.publicRentForm,.publicRentHero,.publicRentResultCard{border:1px solid #dfe4e8;background:#fff}.publicRentHero{padding:24px;border-radius:16px 16px 0 0;text-align:center}.publicRentHero img{width:104px;height:54px;object-fit:contain}.publicRentHero>span{display:block;margin-top:4px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#6e7c86}.publicRentHero h1{margin:8px 0 6px;font-size:28px}.publicRentHero p{max-width:620px;margin:0 auto;color:#64727c;line-height:1.65;font-size:13px}.publicRentHero>div{display:flex;justify-content:center;gap:7px;margin-top:13px}.publicRentHero>div b{padding:5px 9px;border-radius:999px;background:#f1f4f6;color:#4b5c66;font-size:10px}.publicRentProgress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-left:1px solid #dfe4e8;border-right:1px solid #dfe4e8;background:#fff}.publicRentProgress>div{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 5px;color:#8a959d;font-size:10px}.publicRentProgress b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf0f2}.publicRentProgress .active{color:#3157e8;font-weight:900}.publicRentProgress .active b{background:#3157e8;color:#fff}.publicRentProgress .done:not(.active){color:#4e765f}.publicRentProgress .done:not(.active) b{background:#e3f2e8;color:#397051}.publicRentForm{border-radius:0 0 16px 16px;padding:22px}.publicTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.publicRentStep{display:none}.publicRentStep.active{display:block}.publicRentStepHead{margin-bottom:15px}.publicRentStepHead small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#3157e8}.publicRentStepHead h2{margin:4px 0 5px;font-size:20px}.publicRentStepHead p{margin:0;color:#687680;font-size:12px;line-height:1.55}.publicRentStep h3{margin:17px 0 8px;font-size:13px;color:#334a56}.publicRentStep h3 small{font-weight:500;color:#7a8790}.publicRentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.publicRentGrid label,.publicRentWide{display:grid;grid-gap:5px;gap:5px}.publicRentGrid label.wide{grid-column:1/-1}.publicRentGrid span,.publicRentWide>span{font-size:11px;font-weight:900;color:#4d5d67}.publicRentGrid span b,.publicRentWide>span b{color:#a14640}.publicPostal input,.publicRentGrid input,.publicRentGrid select,.publicRentWide textarea{min-height:42px;padding:8px 10px;border:1px solid #d5dde3;border-radius:8px;background:#fff;color:#172b36;font-size:14px}.publicRentWide{margin-top:10px}.publicPostal{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.publicPostal button{padding:8px 10px;border:1px solid #d5dde3;border-radius:8px;background:#fff;font-weight:900}.publicRentGrid label>small{min-height:13px;color:#77848d;font-size:9.5px}.publicTypeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.publicTypeGrid label{display:block}.publicTypeGrid input{position:absolute;opacity:0;pointer-events:none}.publicTypeGrid span{display:block;padding:10px 8px;border:1px solid #dce2e7;border-radius:8px;background:#fafbfc;text-align:center;font-size:11px}.publicTypeGrid label.selected span{border-color:#3157e8;background:#f2f5ff;color:#284bc9}.publicEquipmentGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.publicEquipmentGrid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e6eaed;border-radius:8px;background:#fafbfc;font-size:11px}.publicCommercialNotice,.publicRentReassure{margin-top:12px;padding:11px 12px;border-radius:9px}.publicCommercialNotice{border:1px solid #dce3e8;background:#f7f9fb}.publicCommercialNotice p,.publicRentReassure p{margin:4px 0 0;color:#64727b;font-size:11px;line-height:1.6}.publicRentReassure{border:1px solid #d7e5dd;background:#f4faf6;color:#35634a}.publicRentActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.publicRentActions button{min-width:110px;min-height:42px;padding:8px 12px;border:1px solid #d3dbe1;border-radius:8px;background:#fff;color:#344954;font-weight:900}.publicRentActions button:disabled{opacity:.45}.publicConfirmGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dde3e7;border-radius:9px;overflow:hidden}.publicConfirmGrid>div{padding:9px 10px;border-bottom:1px solid #e6eaed}.publicConfirmGrid>div:nth-child(odd){border-right:1px solid #e6eaed}.publicConfirmGrid b,.publicConfirmGrid span{display:block}.publicConfirmGrid span{font-size:9.5px;color:#78848c}.publicConfirmGrid b{margin-top:2px;font-size:11.5px}.publicConsentBox{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:11px;border:1px solid #dfe4e8;border-radius:9px;background:#fafbfc}.publicConsentBox label{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.55}.publicConsentBox input{margin-top:3px}.publicRentResultCard{padding:24px;border-radius:16px}.publicRentResultCard>header{display:flex;align-items:center;gap:13px;padding-bottom:14px;border-bottom:1px solid #e7ebee}.publicRentResultCard>header img{width:90px;height:45px}.publicRentResultCard>header span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#76838c}.publicRentResultCard>header h1{margin:3px 0 0;font-size:20px}.publicRentResultCard>p{font-size:12px;line-height:1.7;color:#5f6d76}.publicRentAccepted{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0;padding:9px 11px;border-radius:8px;background:#f2f5f7}.publicRentAccepted span{font-size:9.5px;color:#75818a}.publicRentTarget{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid #dce2e6;border-radius:9px}.publicRentTarget>span{font-size:9px;color:#7a8790}.publicRentTarget b{font-size:14px}.publicRentTarget small{color:#63717b}.publicRentInstant,.publicRentManual{margin-top:12px;padding:14px;border-radius:10px}.publicRentInstant{border:1.5px solid #3d5e70;background:#f8fafb}.publicRentInstant>small{display:block;color:#63727b;font-weight:900}.publicRentInstant>strong{display:block;margin:4px 0 8px;font-size:27px;color:#173746}.publicRentInstant>div{display:flex;justify-content:space-between}.publicRentInstant p,.publicRentManual p{margin:8px 0 0;font-size:10.5px;line-height:1.6;color:#67747d}.publicRentManual{border:1px solid #d8e3ea;background:#f5f9fc}.publicRentNext{margin-top:15px}.publicRentNext h2{font-size:15px}.publicRentNext ol{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.publicRentNext li{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:8px 10px;border-left:3px solid #3157e8;background:#f8f9fa}.publicRentNext li b{font-size:11px}.publicRentNext li span{font-size:10.5px;color:#6b7881}.publicRentContact{margin-top:16px;padding-top:13px;border-top:1px solid #e8ecef;font-size:11px;line-height:1.65;color:#52616b}.publicRentAgain{display:inline-flex;margin-top:12px;padding:8px 10px;border:1px solid #d5dde3;border-radius:8px;color:#3157e8;text-decoration:none;font-size:11px;font-weight:900}@media(max-width:1150px){.rentalAppraisalLayout{grid-template-columns:380px minmax(0,1fr)}.rentalAppraisalEvidence{grid-column:1/-1;position:static;max-height:none;grid-template-columns:1fr 1fr}}@media(max-width:700px){.rentalAppraisalHead{align-items:stretch;flex-direction:column}.rentalAppraisalActions{display:grid;grid-template-columns:1fr}.rentalAppraisalActions button{width:100%}.rentalAppraisalLayout{display:block!important}.rentalAppraisalEditor,.rentalAppraisalEvidence,.rentalAppraisalResult{position:static!important;max-height:none!important;overflow:visible!important}.mobilePaneHost.mobile-evidence .mobilePaneInput,.mobilePaneHost.mobile-evidence .mobilePaneResult,.mobilePaneHost.mobile-input .mobilePaneEvidence,.mobilePaneHost.mobile-input .mobilePaneResult,.mobilePaneHost.mobile-result .mobilePaneEvidence,.mobilePaneHost.mobile-result .mobilePaneInput{display:none!important}.mobilePaneHost.mobile-evidence .mobilePaneEvidence,.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-result .mobilePaneResult{display:grid!important}.rentalAppraisalCase,.rentalAppraisalEvidence,.rentalEquipmentGrid,.rentalFields,.rentalPriceGrid{grid-template-columns:1fr}.rentalFields .wide{grid-column:auto}.rentalAppraisalCase input,.rentalAppraisalCase select,.rentalFields input,.rentalFields select,.rentalFields textarea,.rentalReferenceList input,.rentalReferenceList select{font-size:16px!important}.rentalPublicLeadStrip small{margin-left:0;width:100%}.publicRentPage{padding:0 0 40px;background:#fff}.publicRentAppraisal,.publicRentResultCard{width:100%}.publicRentHero{border:0;border-radius:0;padding:20px 15px}.publicRentHero h1{font-size:24px}.publicRentProgress{position:-webkit-sticky;position:sticky;top:0;z-index:12;border-left:0;border-right:0;box-shadow:0 2px 10px rgba(15,23,42,.05)}.publicRentForm,.publicRentResultCard{border:0;border-radius:0;padding:18px 15px}.publicConfirmGrid,.publicEquipmentGrid,.publicRentGrid{grid-template-columns:1fr}.publicRentGrid label.wide{grid-column:auto}.publicTypeGrid{grid-template-columns:1fr 1fr}.publicConfirmGrid>div:nth-child(odd){border-right:0}.publicRentActions{display:grid;grid-template-columns:1fr 1fr}.publicRentActions button{width:100%;min-width:0}.publicPostal input,.publicRentGrid input,.publicRentGrid select,.publicRentWide textarea{font-size:16px!important}.publicRentResultCard>header{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-18px -15px 0;padding:13px 15px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.leasingPage{max-width:1700px}.leasingWorkspace{display:grid;grid-gap:12px;gap:12px}.leasingHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e1e6ea;border-radius:13px;background:#fff}.leasingHead span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#74818a}.leasingHead h1{margin:3px 0;font-size:23px}.leasingHead p{margin:0;color:#687680;font-size:12px}.leasingHead>div:last-child{display:flex;gap:7px}.leasingHead button{min-height:40px;padding:8px 11px;border:1px solid #d4dce2;border-radius:8px;background:#fff;color:#324753;font-weight:900}.leasingHead button:first-child{border-color:#3157e8;color:#3157e8}.leasingRecent{margin-bottom:10px;padding:10px 12px;border:1px solid #e2e6ea;border-radius:11px;background:#fff}.leasingRecent>div:first-child{display:flex;justify-content:space-between;gap:10px}.leasingRecent>div:first-child span{font-size:10px;color:#7b8790}.leasingRecent>div:last-child{display:flex;gap:7px;overflow:auto;margin-top:8px}.leasingRecent a{min-width:170px;padding:7px 9px;border:1px solid #e1e5e9;border-radius:8px;background:#fafbfc;color:#314652;text-decoration:none}.leasingRecent a.active{border-color:#3157e8;background:#f3f5ff}.leasingRecent a b,.leasingRecent a small{display:block}.leasingRecent a small{font-size:9px;color:#78848d}.leasingRecent a b{margin-top:2px;font-size:11px}.leasingLayout{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-template-areas:"editor preview" "media preview";grid-gap:14px;gap:14px;align-items:start}.leasingEditor{grid-area:editor;gap:10px}.leasingEditor,.leasingMedia{display:grid;grid-gap:10px;min-width:0}.leasingMedia{grid-area:media}.leasingPreview{grid-area:preview;min-width:0;position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 84px);overflow:auto}.leasingCase,.leasingMediaCard,.leasingSection{border:1px solid #e1e6ea;border-radius:11px;background:#fff}.leasingCase{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:11px}.leasingCase label,.leasingFields label,.leasingMediaCard label{display:grid;grid-gap:5px;gap:5px}.leasingCase span,.leasingFields span,.leasingMediaCard label>span{font-size:11px;font-weight:900;color:#53616b}.leasingCase input,.leasingCase select,.leasingFields input,.leasingFields select,.leasingFields textarea,.leasingMediaCard input,.leasingMediaCard select{min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.leasingSection{overflow:hidden}.leasingSection>summary{padding:10px 12px;background:#f8f9fa;font-weight:900;color:#304753;cursor:pointer}.leasingFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.leasingFields .wide{grid-column:1/-1}.leasingFields textarea{resize:vertical}.leasingFeatureGroups{display:grid;grid-gap:9px;gap:9px;padding:11px}.leasingFeatureCount{font-size:11px;color:#64717a}.leasingFeatureGroups>div:not(.leasingFeatureCount)>strong{display:block;margin-bottom:5px;font-size:11px}.leasingFeatureGroups>div>div{display:flex;flex-wrap:wrap;gap:5px}.leasingFeatureGroups label{position:relative}.leasingFeatureGroups input{position:absolute;opacity:0;pointer-events:none}.leasingFeatureGroups label span{display:block;padding:5px 7px;border:1px solid #dfe4e8;border-radius:999px;background:#fafbfc;color:#56656f;font-size:10px;cursor:pointer}.leasingFeatureGroups label.active span{border-color:#3157e8;background:#f2f5ff;color:#284bc9}.leasingPreviewNote{margin-bottom:7px;text-align:center;color:#73808a;font-size:10px}.leasingSheetScroll{overflow:auto;border:1px solid #dce2e6;border-radius:10px;background:#eef1f3;padding:10px;overscroll-behavior:contain}.leasingSheetPage{--doc-logo-top:8mm;--doc-logo-right:10mm;--doc-logo-width:26mm;--doc-logo-height:9mm;--doc-stamp-right:12mm;--doc-stamp-bottom:12mm;--doc-stamp-size:17mm;position:relative;width:1123px;height:794px;box-sizing:border-box;background:#fff;color:#12191d;font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden;box-shadow:0 4px 18px rgba(15,23,42,.08)}.leasingSheetBody{display:grid;grid-template-columns:59% 41%;height:676px}.leasingSheetLeft{display:grid;grid-template-rows:205px 42px 1fr;border-right:2px solid #17365d;min-width:0}.leasingTop{display:flex;min-width:0;border-bottom:1px solid #8fa0aa}.leasingTitleZone{position:relative;flex:1 1;min-width:0;padding:14px 13px}.leasingType{display:inline-flex;padding:6px 10px;background:#17365d;color:#fff;font-size:17px;font-weight:900;letter-spacing:.04em}.leasingCatch{margin-top:9px;min-height:38px;color:#e87916;font-size:20px;font-weight:900;line-height:1.35}.leasingRent{margin-top:10px;padding:8px 10px;background:#eaf2f7;border-left:5px solid #17365d}.leasingRent b{font-size:11px}.leasingRent strong{margin-left:8px;font-size:27px;color:#17365d}.leasingRent span{display:block;margin-top:2px;font-size:10px}.leasingStatuses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:9px}.leasingStatuses span{display:grid;grid-template-columns:auto 1fr;border:1px solid #b9c5cc}.leasingStatuses em{padding:5px 6px;background:#eef1f3;font-style:normal;font-size:9px}.leasingStatuses b{padding:5px 6px;font-size:10px;text-align:center}.leasingAreaImage{position:relative;flex:0 0 auto;overflow:hidden;background:#f0f2f4;display:grid;place-items:center;color:#87939c;font-size:11px}.leasingAreaImage img{width:100%;height:100%;object-fit:cover;transform-origin:center}.leasingFeatureStrip{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#f6f8fa;border-bottom:1px solid #9aa8b1}.leasingFeatureStrip b{flex:1 1;padding:5px 6px;border:1px solid #c7d0d6;background:#fff;text-align:center;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leasingPhotoZone{display:flex;min-height:0}.leasingFloorplan{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-right:1px solid #a9b4bb;background:#fff}.leasingFloorplan img{width:100%;height:100%;object-fit:contain;transform-origin:center}.leasingFloorplan>div{color:#8a959d;text-align:center;font-weight:900}.leasingFloorplan small{font-size:9px}.leasingPhotos{flex:1 1;display:grid;grid-gap:3px;gap:3px;padding:3px;background:#d9dfe3;min-width:0}.leasingPhotos.count-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.leasingPhotos.count-3>div:first-child{grid-row:1/3}.leasingPhotos.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.leasingPhotos.count-5{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.leasingPhotos.count-5>div:first-child,.leasingPhotos.count-5>div:nth-child(2){grid-column:span 1}.leasingPhotos.count-6{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.leasingPhotos>div{display:grid;place-items:center;overflow:hidden;background:#f6f7f8;color:#9aa3aa;font-size:9px}.leasingPhotos img{width:100%;height:100%;object-fit:cover}.leasingSheetRight{min-width:0}.leasingSheetRight table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.leasingSheetRight td,.leasingSheetRight th{border-bottom:1px solid #8f9da6;border-right:1px solid #a8b3ba;padding:5px 7px;vertical-align:middle;font-size:10px;line-height:1.35}.leasingSheetRight th{width:19%;background:#f2eadb;font-weight:900;text-align:left}.leasingSheetRight td{font-weight:700}.leasingSheetRight tr.name td{font-size:15px;font-weight:900}.leasingSheetRight tr.large{height:72px}.leasingSheetRight tr.large td,.leasingSheetRight tr.other td{white-space:pre-wrap}.leasingWarning{height:24px;padding:5px 10px;border-top:1px solid #909da6;background:#fff9e9;color:#6a5a30;font-size:9px}.leasingFooter{display:grid;grid-template-columns:2.1fr 2.1fr .7fr .75fr 1.15fr .7fr;grid-gap:0;gap:0;height:94px;border-top:2px solid #17365d;background:#fff}.leasingFooter>div{min-width:0;border-right:1px solid #a9b4bb;padding:7px}.leasingCompany{display:flex;gap:7px;align-items:center}.leasingCompany img{width:63px;height:46px;object-fit:contain}.leasingCompany small,.leasingCompany span,.leasingCompany strong{display:block}.leasingCompany strong{font-size:12px}.leasingCompany span{font-size:8.5px}.leasingCompany small{margin-top:2px;color:#5f6f79;font-size:7.5px;line-height:1.35}.leasingContact{display:grid;align-content:center;grid-gap:2px;gap:2px;font-size:8px}.leasingNoAd{display:grid;place-items:center;text-align:center;color:#b23a32;font-size:10px;font-weight:900}.leasingAd,.leasingDeal,.leasingStaff{display:grid;align-content:center;justify-items:center;text-align:center}.leasingDeal span,.leasingStaff span{font-size:8px;color:#6e7b84}.leasingDeal b,.leasingStaff b{font-size:11px}.leasingStaff small{font-size:7px;line-height:1.35}.leasingAd{background:#fff3d8;color:#9a5a00}.leasingAd b{font-size:10px}.leasingAd strong{font-size:17px}.leasingMedia{gap:10px}.leasingMediaCard{padding:11px}.leasingMediaCard h2{margin:0 0 5px;font-size:15px}.leasingMediaCard>p{margin:0 0 9px;color:#6e7b84;font-size:10.5px;line-height:1.55}.leasingMediaCard label{margin-top:7px}.leasingUpload{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px dashed #c5d0d8;border-radius:8px;background:#fafbfc}.leasingUpload button{min-height:37px;border:1px solid #d3dbe1;border-radius:7px;background:#fff;font-weight:900}.leasingUpload small{color:#6d7a83;font-size:9px}.leasingMedia .docOutputActions{display:grid;padding:10px;border:1px solid #e1e6ea;border-radius:10px;background:#fff}.leasingMedia .docOutputActions button{width:100%}@media(max-width:1280px) and (min-width:701px){.leasingLayout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}.leasingMedia{grid-template-columns:1fr}.leasingPreview{position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 84px)}}@media(max-width:700px){.leasingHead{align-items:stretch;flex-direction:column}.leasingHead>div:last-child{display:grid;grid-template-columns:1fr}.leasingHead button{width:100%}.leasingLayout{display:block!important}.leasingEditor,.leasingMedia,.leasingPreview{position:static!important;max-height:none!important;overflow:visible!important}.mobilePaneHost.mobile-input .mobilePaneMedia,.mobilePaneHost.mobile-input .mobilePanePreview,.mobilePaneHost.mobile-media .mobilePaneInput,.mobilePaneHost.mobile-media .mobilePanePreview,.mobilePaneHost.mobile-preview .mobilePaneInput,.mobilePaneHost.mobile-preview .mobilePaneMedia{display:none!important}.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-media .mobilePaneMedia,.mobilePaneHost.mobile-preview .mobilePanePreview{display:grid!important}.leasingCase,.leasingFields,.leasingMedia{grid-template-columns:1fr}.leasingFields .wide{grid-column:auto}.leasingCase input,.leasingCase select,.leasingFields input,.leasingFields select,.leasingFields textarea,.leasingMediaCard input,.leasingMediaCard select{font-size:16px!important}.leasingSheetScroll{padding:6px;-webkit-overflow-scrolling:touch}.leasingSheetPage{min-width:1123px}}.propertyMasterPage{max-width:1500px}.propertyMasterSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.propertyMasterQuick{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid #e1e6ea;border-radius:11px;background:#fff}.propertyMasterQuick>div:first-child{display:grid;grid-gap:2px;gap:2px}.propertyMasterQuick>div:first-child b{color:#263f4c}.propertyMasterQuick>div:first-child span{font-size:10px;color:#75818a}.propertyMasterQuick>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.propertyMasterQuick a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #d6dde3;border-radius:8px;background:#fafbfc;color:#3157e8;text-decoration:none;font-size:11px;font-weight:900}.propertyMasterEditor{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.propertyMasterHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e1e6ea;border-radius:11px;background:#fff}.propertyMasterHeader span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#73808a}.propertyMasterHeader h2{margin:3px 0 2px;font-size:18px}.propertyMasterHeader p{margin:0;color:#687680;font-size:11px}.propertyMasterHeader button{min-height:40px;padding:8px 13px;border-radius:8px}.propertyMasterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.propertyMasterSection{border:1px solid #e1e6ea;border-radius:11px;background:#fff;overflow:hidden}.propertyMasterSection>summary{padding:10px 12px;background:#f8f9fa;color:#304753;font-size:12px;font-weight:900;cursor:pointer}.propertyMasterFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.propertyMasterFields label{display:grid;grid-gap:5px;gap:5px}.propertyMasterFields .wide{grid-column:1/-1}.propertyMasterFields span{font-size:10.5px;font-weight:900;color:#53616b}.propertyMasterFields input,.propertyMasterFields select,.propertyMasterFields textarea{width:100%;min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.propertyMasterFields textarea{resize:vertical}.propertyEquipmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:0 11px 11px}.propertyEquipmentGrid label{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #e6eaed;border-radius:7px;background:#fafbfc;font-size:10px;color:#52616b}.propertyEquipmentGrid label.active{border-color:#cbd6ff;background:#f4f6ff;color:#2d4fc8}.propertyEquipmentGrid input{margin:0}.propertyLedgerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.propertyLedgerList{display:grid;grid-gap:7px;gap:7px}.propertyLedgerList>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e6e9;border-radius:8px;background:#fafbfc;color:#2a414d;text-decoration:none}.propertyLedgerList b,.propertyLedgerList small{display:block}.propertyLedgerList small{margin-top:2px;color:#77838c;font-size:9.5px}.propertyLedgerList strong{white-space:nowrap;color:#3157e8;font-size:11px}@media(max-width:900px){.propertyLedgerGrid,.propertyMasterGrid{grid-template-columns:1fr}.propertyMasterSummary{grid-template-columns:1fr 1fr}.propertyMasterQuick{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.propertyMasterSummary{grid-template-columns:1fr}.propertyMasterHeader{align-items:stretch;flex-direction:column}.propertyMasterHeader button{width:100%}.propertyMasterFields{grid-template-columns:1fr}.propertyMasterFields .wide{grid-column:auto}.propertyEquipmentGrid{grid-template-columns:1fr 1fr}.propertyMasterFields input,.propertyMasterFields select,.propertyMasterFields textarea{font-size:16px!important}.propertyMasterQuick>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.propertyMasterQuick a{justify-content:center}}.ownerMasterPage{max-width:1500px}.ownerMasterSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.ownerMasterEditor{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.ownerMasterHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e1e6ea;border-radius:11px;background:#fff}.ownerMasterHeader span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#73808a}.ownerMasterHeader h2{margin:3px 0 2px;font-size:18px}.ownerMasterHeader p{margin:0;color:#687680;font-size:11px}.ownerMasterHeader button{min-height:40px;padding:8px 13px;border-radius:8px}.ownerMasterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.ownerMasterSection{border:1px solid #e1e6ea;border-radius:11px;background:#fff;overflow:hidden}.ownerMasterSection h3{margin:0;padding:10px 12px;background:#f8f9fa;color:#304753;font-size:12px}.ownerMasterFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.ownerMasterFields label{display:grid;grid-gap:5px;gap:5px}.ownerMasterFields .wide{grid-column:1/-1}.ownerMasterFields span{font-size:10.5px;font-weight:900;color:#53616b}.ownerMasterFields input,.ownerMasterFields select,.ownerMasterFields textarea{width:100%;min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.ownerMasterFields textarea{resize:vertical}.ownerLedgerGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.ownerRelatedList{display:grid;grid-gap:7px;gap:7px}.ownerRelatedList>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e2e6e9;border-radius:8px;background:#fafbfc;color:#2a414d;text-decoration:none}.ownerRelatedList>a>span{padding:4px 6px;border-radius:6px;background:#eef1f4;color:#5c6b75;font-size:9px;font-weight:900}.ownerRelatedList b,.ownerRelatedList small{display:block}.ownerRelatedList small{margin-top:2px;color:#78848c;font-size:9.5px}.ownerRelatedList strong{color:#3157e8;font-size:10.5px;white-space:nowrap}.propertyActions{display:flex!important;gap:7px!important;flex-wrap:wrap}.propertyActions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid #d7dee4;border-radius:7px;background:#fff;color:#3157e8;text-decoration:none;font-size:10.5px;font-weight:900}@media(max-width:900px){.ownerLedgerGrid,.ownerMasterGrid{grid-template-columns:1fr}.ownerMasterSummary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ownerMasterSummary{grid-template-columns:1fr}.ownerMasterHeader{align-items:stretch;flex-direction:column}.ownerMasterHeader button{width:100%}.ownerMasterFields{grid-template-columns:1fr}.ownerMasterFields .wide{grid-column:auto}.ownerMasterFields input,.ownerMasterFields select,.ownerMasterFields textarea{font-size:16px!important}}.saleAppraisalPage{max-width:1600px}.saleRecentCases{margin-bottom:10px;padding:10px 12px;border:1px solid #e2e6ea;border-radius:11px;background:#fff}.saleRecentCases>div:first-child{display:flex;justify-content:space-between;gap:10px}.saleRecentCases>div:first-child span{font-size:10px;color:#78848c}.saleRecentCases>div:last-child{display:flex;gap:7px;overflow:auto;margin-top:8px}.saleRecentCases a{min-width:180px;padding:8px 9px;border:1px solid #e1e5e9;border-radius:8px;background:#fafbfc;color:#2d424d;text-decoration:none}.saleRecentCases a.active{border-color:#3157e8;background:#f3f5ff}.saleRecentCases a b,.saleRecentCases a small,.saleRecentCases a span{display:block}.saleRecentCases a small,.saleRecentCases a span{font-size:9px;color:#78848c}.saleRecentCases a b{margin:2px 0;font-size:11px}.saleAppraisalWorkspace{display:grid;grid-gap:12px;gap:12px}.saleAppraisalHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e1e6ea;border-radius:13px;background:#fff}.saleAppraisalHead span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#74818a}.saleAppraisalHead h1{margin:3px 0;font-size:23px}.saleAppraisalHead p{margin:0;color:#687680;font-size:12px}.saleAppraisalHead>div:last-child{display:flex;gap:7px}.saleAppraisalHead button{min-height:40px;padding:8px 11px;border:1px solid #d3dbe1;border-radius:8px;background:#fff;color:#324753;font-weight:900}.saleAppraisalHead button:first-child{border-color:#3157e8;color:#3157e8}.saleAppraisalLayout{display:grid;grid-template-columns:420px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.saleAppraisalEditor,.saleAppraisalEvidence{position:-webkit-sticky;position:sticky;top:70px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 84px);overflow:auto}.saleAppraisalResult{display:grid;grid-gap:11px;gap:11px;min-width:0}.saleAdjustmentList,.saleAppraisalCase,.saleAppraisalSection,.saleBreakdown,.saleEvidenceCard,.saleEvidenceSummary,.saleHeroResult,.saleResultExplanation,.saleStaffAdjust,.saleWarnings{border:1px solid #e1e6ea;border-radius:11px;background:#fff}.saleAppraisalCase{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:11px}.saleAppraisalCase label,.saleFields label,.saleReferenceList label{display:grid;grid-gap:5px;gap:5px}.saleAppraisalCase span,.saleFields span,.saleReferenceList label>span{font-size:11px;font-weight:900;color:#53616b}.saleAppraisalCase input,.saleAppraisalCase select,.saleFields input,.saleFields select,.saleFields textarea,.saleReferenceList input,.saleReferenceList select{min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36}.saleAppraisalSection{overflow:hidden}.saleAppraisalSection>summary{padding:10px 12px;background:#f8f9fa;font-weight:900;color:#304753;cursor:pointer}.saleFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:11px}.saleFields .wide{grid-column:1/-1}.saleHeroResult{padding:16px}.saleHeroResult>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#75818a}.saleHeroResult h2{margin:3px 0 12px;font-size:20px}.salePriceMain{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border:2px solid #39596b;border-radius:10px;background:#f8fafb}.salePriceMain small{color:#64737d;font-weight:900}.salePriceMain strong{font-size:31px;color:#173746}.salePriceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.salePriceGrid>div{padding:9px;border:1px solid #e2e6e9;border-radius:8px}.salePriceGrid span{display:block;font-size:9.5px;color:#74818a}.salePriceGrid b{display:block;margin-top:3px;font-size:13px}.saleAdjustmentList,.saleResultExplanation,.saleStaffAdjust,.saleWarnings{padding:12px 14px}.saleResultExplanation p,.saleStaffAdjust p,.saleWarnings li,.saleWarnings p{font-size:11px;line-height:1.65;color:#5f6e78}.saleResultExplanation p{margin:0 0 7px}.saleAdjustmentList h3,.saleStaffAdjust h3,.saleWarnings h3{margin:0 0 8px;font-size:14px}.saleAdjustmentList article{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f2}.saleAdjustmentList article:last-child{border-bottom:0}.saleAdjustmentList article b,.saleAdjustmentList article small{display:block}.saleAdjustmentList article small{margin-top:2px;color:#75818a;font-size:10px}.saleAdjustmentList article>strong{white-space:nowrap;color:#3157e8}.saleWarnings ul{margin:0;padding-left:18px}.saleBreakdown{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.saleBreakdown>div{padding:10px 12px;border-right:1px solid #e5e9ec}.saleBreakdown>div:last-child{border-right:0}.saleBreakdown span{display:block;font-size:9.5px;color:#74818a}.saleBreakdown b{display:block;margin-top:3px;font-size:14px}.saleFinalPrice{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:8px;background:#f2f5f7}.saleFinalPrice b{font-size:19px;color:#173746}.saleEvidenceCard{padding:11px}.saleEvidenceHead{display:flex;align-items:center;justify-content:space-between;gap:9px}.saleEvidenceHead span{font-size:9px;letter-spacing:.12em;color:#77838c;font-weight:900}.saleEvidenceHead h2{margin:2px 0;font-size:15px}.saleEvidenceHead button{padding:6px 8px;border:1px solid #d5dde3;border-radius:7px;background:#fff;font-weight:900}.saleReferenceList{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.saleReferenceList article{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e4e8eb;border-radius:9px;background:#fafbfc}.saleRefTop{display:flex;justify-content:space-between}.saleRefTop button{border:0;background:transparent;color:#a14640;font-size:10px;font-weight:900}.saleRefNumbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.saleEvidenceSummary{padding:11px}.saleEvidenceSummary h2{margin:0 0 7px;font-size:14px}.saleEvidenceSummary p{margin:4px 0;font-size:10.5px;color:#62717b}.saleAppraisalEvidence .docOutputActions{display:grid;margin-top:8px}.saleAppraisalEvidence .docOutputActions button{width:100%}.saleReportSource{position:fixed;left:-14000px;top:0;width:794px;pointer-events:none}.sale-report-page{padding:48px 52px 50px;box-sizing:border-box;font-size:11.5px!important;line-height:1.6!important}.saleReportKicker{font-size:9px;letter-spacing:.14em;color:#75818a}.sale-report-page h1{margin:4px 0 12px;font-size:25px!important}.saleReportProperty{display:grid;grid-gap:3px;gap:3px;margin:12px 0;padding:10px 12px;border:1px solid #aab4bb}.saleReportProperty b{font-size:15px}.saleReportProperty small,.saleReportProperty span{color:#5f6d76}.saleReportMainPrice{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:2px solid #3b596a}.saleReportMainPrice strong{font-size:27px}.sale-report-page table{width:100%;border-collapse:collapse;margin-top:10px}.sale-report-page td,.sale-report-page th{border:1px solid #aab4bb;padding:6px 7px;font-size:9.5px;vertical-align:top}.sale-report-page th{background:#f1f3f5;text-align:left}.sale-report-page h3{margin:14px 0 5px;font-size:12px!important}.saleReportClosing{margin-top:14px;padding:10px;border:1px solid #d9e0e5;background:#fafbfc}@media(max-width:1150px){.saleAppraisalLayout{grid-template-columns:380px minmax(0,1fr)}.saleAppraisalEvidence{grid-column:1/-1;position:static;max-height:none;grid-template-columns:1fr 1fr}}@media(max-width:700px){.saleAppraisalHead{align-items:stretch;flex-direction:column}.saleAppraisalHead>div:last-child{display:grid;grid-template-columns:1fr}.saleAppraisalHead button{width:100%}.saleAppraisalLayout{display:block!important}.saleAppraisalEditor,.saleAppraisalEvidence,.saleAppraisalResult{position:static!important;max-height:none!important;overflow:visible!important}.mobilePaneHost.mobile-evidence .mobilePaneInput,.mobilePaneHost.mobile-evidence .mobilePaneResult,.mobilePaneHost.mobile-input .mobilePaneEvidence,.mobilePaneHost.mobile-input .mobilePaneResult,.mobilePaneHost.mobile-result .mobilePaneEvidence,.mobilePaneHost.mobile-result .mobilePaneInput{display:none!important}.mobilePaneHost.mobile-evidence .mobilePaneEvidence,.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-result .mobilePaneResult{display:grid!important}.saleAppraisalCase,.saleAppraisalEvidence,.saleBreakdown,.saleFields,.salePriceGrid{grid-template-columns:1fr}.saleFields .wide{grid-column:auto}.saleBreakdown>div{border-right:0;border-bottom:1px solid #e5e9ec}.saleBreakdown>div:last-child{border-bottom:0}.saleAppraisalCase input,.saleAppraisalCase select,.saleFields input,.saleFields select,.saleFields textarea,.saleReferenceList input,.saleReferenceList select{font-size:16px!important}}.purchaseCostPage{max-width:1760px}.purchaseCostRecent{margin-bottom:10px;border:1px solid #e2e6ea;border-radius:11px;background:#fff;overflow:hidden}.purchaseCostRecent>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.purchaseCostRecent>summary::-webkit-details-marker{display:none}.purchaseCostRecent>summary>span{display:grid;grid-gap:1px;gap:1px}.purchaseCostRecent>summary b{font-size:11px;color:#304753}.purchaseCostRecent>summary small{font-size:9px;color:#829099}.purchaseCostRecent>summary em{font-style:normal;font-size:9.5px;font-weight:900;color:#5f6f79}.purchaseCostRecent[open]>summary{border-bottom:1px solid #edf0f2;background:#fafbfc}.purchaseCostRecent[open]>summary em{color:#3157e8}.purchaseCostRecentList{display:flex;gap:7px;overflow:auto;padding:9px 10px}.purchaseCostRecentList a{min-width:190px;padding:8px 9px;border:1px solid #e1e5e9;border-radius:8px;background:#fafbfc;color:#2d424d;text-decoration:none}.purchaseCostRecentList a.active{border-color:#3157e8;background:#f3f5ff}.purchaseCostRecentList a b,.purchaseCostRecentList a small,.purchaseCostRecentList a span{display:block}.purchaseCostRecentList a small,.purchaseCostRecentList a span{font-size:9px;color:#78848c}.purchaseCostRecentList a b{margin:2px 0;font-size:11px}.purchaseCostWorkspace{display:grid;grid-gap:12px;gap:12px}.purchaseCostHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e1e6ea;border-radius:13px;background:#fff}.purchaseCostHead span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#74818a}.purchaseCostHead h1{margin:3px 0;font-size:23px}.purchaseCostHead p{max-width:860px;margin:0;color:#687680;font-size:12px;line-height:1.55}.purchaseCostHeadActions{display:flex;gap:7px;flex:0 0 auto}.purchaseCostHeadActions button{min-height:40px;padding:8px 11px;border:1px solid #d3dbe1;border-radius:8px;background:#fff;color:#324753;font-weight:900}.purchaseCostHeadActions button:first-child{border-color:#3157e8;color:#3157e8}.purchaseCostLayout{display:grid;grid-template-columns:minmax(440px,520px) minmax(640px,1fr);grid-template-areas:"editor result" "editor detail";grid-gap:16px;gap:16px;align-items:start}.purchaseCostEditor{grid-area:editor;position:-webkit-sticky;position:sticky;top:70px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 84px);overflow:auto;scrollbar-gutter:stable}.purchaseCostResult{grid-area:result;display:grid;grid-gap:11px;gap:11px;min-width:0}.purchaseCostDetail{grid-area:detail;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr) 220px;grid-gap:10px;gap:10px;align-items:start;min-width:0}.purchaseCostAlert,.purchaseCostBuckets,.purchaseCostCase,.purchaseCostDetailCard,.purchaseCostFlow,.purchaseCostSection,.purchaseCostSummary,.purchaseWithholding{border:1px solid #e1e6ea;border-radius:11px;background:#fff}.purchaseCostCase{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:11px}.purchaseCostCaseStatus{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border:1px solid #e5e9ec;border-radius:8px;background:#fafbfc}.purchaseCostCaseStatus span{font-size:9px!important;color:#74818a!important}.purchaseCostCaseStatus b{font-size:15px;color:#173746}.purchaseCostCaseStatus small{grid-column:1/-1;font-size:9px;color:#8a959d}.purchaseCostCase .purchaseCostMasterWide{grid-column:1/-1}.purchaseCostCase .purchaseCostMasterWide small{font-size:9px;color:#829099}.purchaseCostCase label,.purchaseCostDetailCard label,.purchaseCostFields label{display:grid;grid-gap:5px;gap:5px}.purchaseCostCase span,.purchaseCostDetailCard label>span,.purchaseCostFields span{font-size:11px;font-weight:900;color:#53616b}.purchaseCostCase input,.purchaseCostCase select,.purchaseCostDetailCard input,.purchaseCostDetailCard select,.purchaseCostDetailCard textarea,.purchaseCostFields input,.purchaseCostFields select,.purchaseCostFields textarea{width:100%;min-width:0;min-height:39px;padding:7px 9px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#172b36;box-sizing:border-box}.purchaseCostSectionNav{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;padding:6px;border:1px solid #e1e6ea;border-radius:10px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchaseCostSectionNav button{min-width:0;min-height:32px;padding:5px 6px;border:1px solid #e2e7ea;border-radius:7px;background:#f8fafb;color:#536671;font-size:9px;font-weight:900;cursor:pointer}.purchaseCostSectionNav button:hover{border-color:#3157e8;color:#3157e8;background:#f5f7ff}.purchaseCostSection{overflow:hidden;scroll-margin-top:48px}.purchaseCostSection>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;font-weight:900;color:#304753;cursor:pointer}.purchaseCostSection>summary>span{display:grid;grid-gap:2px;gap:2px}.purchaseCostSection>summary>span small{font-size:8.5px;font-weight:700;color:#8a969d}.purchaseCostSection>summary b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#edf1f4;color:#63717b;font-size:9px}.purchaseCostHelp{margin:8px 10px 0;border:1px solid #edf0f2;border-radius:7px;background:#fbfcfd}.purchaseCostHelp>summary{padding:7px 8px;color:#62717a;font-size:10px;font-weight:900;cursor:pointer}.purchaseCostHelp p{margin:0;padding:0 8px 8px;color:#71808a;font-size:10px;line-height:1.55}.purchaseCostFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:11px}.purchaseCostFields label.check{display:flex;align-items:center;gap:7px}.purchaseCostFields label.check input{width:auto;min-height:0}.purchaseCostFields small{font-size:9.5px;color:#7a8790}.purchaseCostSummary{padding:14px}.purchaseCostObject span{font-size:9px;letter-spacing:.1em;color:#75818a;font-weight:900}.purchaseCostObject h2{margin:3px 0 2px;font-size:20px}.purchaseCostObject p{margin:0;color:#687680;font-size:11px}.purchaseCostTopCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.purchaseCostTopCards article{min-width:0;padding:13px;border:1px solid #dce3e7;border-radius:10px;background:#f9fbfc}.purchaseCostTopCards span{display:block;font-size:10px;color:#66747d;font-weight:900}.purchaseCostTopCards strong{display:block;margin:5px 0 3px;font-size:22px;color:#173746;overflow-wrap:anywhere}.purchaseCostTopCards small{font-size:9px;color:#829099}.purchaseCostQuickMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.purchaseCostQuickMeta>span{min-width:0;padding:8px 9px;border:1px solid #e3e8eb;border-radius:8px;background:#fff}.purchaseCostQuickMeta b,.purchaseCostQuickMeta small{display:block}.purchaseCostQuickMeta small{font-size:8.5px;color:#839099}.purchaseCostQuickMeta b{margin-top:2px;font-size:10.5px;color:#354b57;overflow-wrap:anywhere}.purchaseCostQuickMeta .needsCheck{border-color:#ead9b8;background:#fffaf0}.purchaseCostQuickMeta .needsCheck b{color:#7d5b20}.purchaseCostQuickMeta .isReady{border-color:#d7e6dd;background:#f8fcfa}.purchaseCostQuickMeta .isReady b{color:#356448}.purchaseCostFlow{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 13px}.purchaseCostFlow>div{display:grid;grid-gap:2px;gap:2px}.purchaseCostFlow span{font-size:9.5px;color:#74818a}.purchaseCostFlow b{font-size:13px}.purchaseCostFlow em{font-style:normal;color:#94a0a8}.purchaseCostFlow .strong{padding:7px 9px;border-radius:8px;background:#f2f5f7}.purchaseCostFlow .strong b{font-size:16px;color:#173746}.purchaseCostAlert{padding:10px 12px}.purchaseCostAlert h3{margin:0 0 6px;font-size:12px}.purchaseCostAlert p{margin:3px 0;font-size:10.5px;line-height:1.5}.purchaseCostAlert small{display:block;margin-top:5px;font-size:9.5px}.purchaseCostAlert.critical{border-color:#ebc4c0;background:#fff7f6;color:#923d37}.purchaseCostAlert.pending{border-color:#d9e0e5;background:#fafbfc;color:#52616b}.purchaseCostAlert.warning{border-color:#ead9b8;background:#fffaf0;color:#7d5b20}.purchaseCostBuckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.purchaseCostBuckets article{min-width:0;padding:11px 12px;border-right:1px solid #e5e9ec;border-bottom:1px solid #e5e9ec}.purchaseCostBuckets article:nth-child(3n){border-right:0}.purchaseCostBuckets article:nth-last-child(-n+3){border-bottom:0}.purchaseCostBuckets span{display:block;font-size:9.5px;color:#74818a}.purchaseCostBuckets b{display:block;margin-top:3px;font-size:14px;overflow-wrap:anywhere}.purchaseCostBuckets small{font-size:9px;color:#8a959d}.purchaseWithholding{padding:12px 14px}.purchaseWithholding>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchaseWithholding>div:first-child span{font-size:10px;color:#74818a;font-weight:900}.purchaseWithholding>div:first-child b{font-size:13px;color:#173746}.purchaseWithholding p{margin:7px 0 0;color:#64727b;font-size:10.5px;line-height:1.55}.purchaseWithholdingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.purchaseWithholdingGrid span{padding:7px 8px;border:1px solid #e4e8eb;border-radius:7px;background:#fafbfc;font-size:9.5px}.purchaseWithholdingGrid b{display:block;margin-top:2px;font-size:11px}.purchaseCostDetailCard{min-width:0;padding:11px}.purchaseCostDetailCard h2{margin:0 0 8px;font-size:14px}.purchaseCostDetailCard>p{font-size:10.5px;color:#74818a}.purchaseCostDetailList{display:grid;grid-gap:6px;gap:6px;max-height:520px;overflow:auto}.purchaseCostDetailList article{display:flex;justify-content:space-between;gap:10px;padding:8px;border:1px solid #e5e9ec;border-radius:8px;background:#fafbfc}.purchaseCostDetailList article.pending{background:#fffaf2}.purchaseCostDetailList b,.purchaseCostDetailList em,.purchaseCostDetailList small{display:block}.purchaseCostDetailList b{font-size:10.5px}.purchaseCostDetailList small{margin-top:2px;font-size:9px;color:#77848d}.purchaseCostDetailList em{margin-top:3px;font-size:8.5px;color:#87939b;font-style:normal;line-height:1.4}.purchaseCostDetailList strong{white-space:nowrap;font-size:11px;color:#173746}.purchaseCostDetailCard label{margin-top:8px}.purchaseCostDetail .docOutputActions{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;border:1px solid #e1e6ea;border-radius:10px;background:#fff}.purchaseCostDetail .docOutputActions button{width:100%}.purchaseCostReportSource{position:fixed;left:-14000px;top:0;width:794px;pointer-events:none}.purchase-cost-report-page{padding:48px 52px 50px;box-sizing:border-box;font-size:11.5px!important;line-height:1.55!important}.purchaseCostReportKicker{font-size:9px;letter-spacing:.14em;color:#75818a}.purchase-cost-report-page h1{margin:4px 0 12px;font-size:24px!important}.purchaseCostReportObject{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #aab4bb}.purchaseCostReportObject b{font-size:14px}.purchaseCostReportObject small,.purchaseCostReportObject span{color:#61707a}.purchaseCostReportSummary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border:1px solid #9ba8b1}.purchaseCostReportSummary>div{padding:9px 10px;border-right:1px solid #c9d1d6}.purchaseCostReportSummary>div:last-child{border-right:0}.purchaseCostReportSummary span{display:block;font-size:8.5px;color:#687680}.purchaseCostReportSummary b{display:block;margin-top:3px;font-size:14px}.purchase-cost-report-page h3{margin:14px 0 5px;font-size:12px!important}.purchase-cost-report-page table{width:100%;border-collapse:collapse}.purchase-cost-report-page td,.purchase-cost-report-page th{border:1px solid #aab4bb;padding:5px 6px;font-size:9px;vertical-align:top}.purchase-cost-report-page th{background:#f1f3f5;text-align:left}.purchaseCostReportTable td:last-child{text-align:right;white-space:nowrap}.purchaseCostReportTable small{display:block;margin-top:2px;color:#875d25}.purchase-cost-report-page ul{padding-left:17px}.purchase-cost-report-page li{margin:3px 0;font-size:9.5px}.purchaseCostDisclaimer{margin-top:12px;padding:8px 9px;border:1px solid #dce2e6;background:#fafbfc;color:#64727b;font-size:9px}@media(max-width:1200px){.purchaseCostLayout{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.purchaseCostFields{grid-template-columns:1fr}.purchaseCostDetail{grid-template-columns:1fr 1fr}.purchaseCostDetail .docOutputActions{grid-column:1/-1;display:flex;flex-wrap:wrap}.purchaseCostDetail .docOutputActions button{width:auto;flex:1 1 180px}.purchaseCostQuickMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.purchaseCostHead{align-items:stretch;flex-direction:column}.purchaseCostHeadActions{display:grid;grid-template-columns:1fr}.purchaseCostHeadActions button{width:100%}.purchaseCostLayout{display:block!important}.purchaseCostDetail,.purchaseCostEditor,.purchaseCostResult{position:static!important;max-height:none!important;overflow:visible!important}.mobilePaneHost.mobile-detail .mobilePaneInput,.mobilePaneHost.mobile-detail .mobilePaneResult,.mobilePaneHost.mobile-input .mobilePaneDetail,.mobilePaneHost.mobile-input .mobilePaneResult,.mobilePaneHost.mobile-result .mobilePaneDetail,.mobilePaneHost.mobile-result .mobilePaneInput{display:none!important}.mobilePaneHost.mobile-detail .mobilePaneDetail,.mobilePaneHost.mobile-input .mobilePaneInput,.mobilePaneHost.mobile-result .mobilePaneResult{display:grid!important}.purchaseCostSectionNav{display:none}.purchaseCostBuckets,.purchaseCostCase,.purchaseCostDetail,.purchaseCostFields,.purchaseCostQuickMeta,.purchaseCostTopCards,.purchaseWithholdingGrid{grid-template-columns:1fr}.purchaseCostFlow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px}.purchaseCostFlow .strong{grid-column:1/-1}.purchaseCostFlow>em:nth-of-type(3){display:none}.purchaseCostDetailList{max-height:none;overflow:visible}.purchaseCostCase input,.purchaseCostCase select,.purchaseCostDetailCard input,.purchaseCostDetailCard select,.purchaseCostDetailCard textarea,.purchaseCostFields input,.purchaseCostFields select,.purchaseCostFields textarea{font-size:16px!important}}.mhfInitialConfirm{display:none}@media(max-width:700px){.mhfInitialMobileJump{display:none!important}.mhfInitialBuilder{display:block!important}.mhfInitialConfirm,.mhfInitialEditor,.mhfInitialPreviewPane{position:static!important;max-height:none!important;min-width:0!important;overflow:visible!important}.mhfInitialBuilder.mobile-confirm .mobilePaneInput,.mhfInitialBuilder.mobile-confirm .mobilePanePreview,.mhfInitialBuilder.mobile-input .mobilePaneConfirm,.mhfInitialBuilder.mobile-input .mobilePanePreview,.mhfInitialBuilder.mobile-preview .mobilePaneConfirm,.mhfInitialBuilder.mobile-preview .mobilePaneInput{display:none!important}.mhfInitialBuilder.mobile-confirm .mobilePaneConfirm,.mhfInitialBuilder.mobile-input .mobilePaneInput,.mhfInitialBuilder.mobile-preview .mobilePanePreview{display:block!important}.mhfInitialPreviewPane{padding:6px!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mhfInitialPaper{min-width:794px}.desktopInitialSave{display:none!important}.mhfFormGrid input,.mhfFormGrid select,.mhfFormGrid textarea,.mhfInitialFeeRow input,.mhfInitialFeeRow select{font-size:16px!important}.mhfInitialConfirm{border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:14px}.mhfInitialConfirmCard{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #cbd9e0;border-radius:10px;background:#f4f9fb}.mhfInitialConfirmCard span{font-size:11px;font-weight:900;color:#58707c}.mhfInitialConfirmCard strong{font-size:27px;color:#174f68}.mhfInitialConfirmCard small{font-size:10px;color:#71808a}.mhfInitialConfirmRows{display:grid;grid-gap:0;gap:0;margin-top:10px;border:1px solid #e0e6ea;border-radius:9px;overflow:hidden}.mhfInitialConfirmRows>div{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:9px 10px;border-bottom:1px solid #e7ebee}.mhfInitialConfirmRows>div:last-child{border-bottom:0}.mhfInitialConfirmRows span{font-size:10px;color:#74818a}.mhfInitialConfirmRows b{font-size:11px;color:#304753;overflow-wrap:anywhere}.mhfInitialConfirmNote{margin-top:10px;padding:10px;border-radius:8px;background:#fafbfc;color:#62717a;font-size:10.5px;line-height:1.55}.mhfInitialConfirmSave{width:100%;min-height:46px;margin-top:12px;border:1px solid #3157e8;border-radius:9px;background:#3157e8;color:#fff;font-weight:900}.mhfInitialConfirmSave:disabled{opacity:.45}}.salePublicLeadStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 11px;border:1px solid #d7e5dd;border-radius:9px;background:#f5faf7;color:#355e48;font-size:11px}.salePublicLeadStrip small{margin-left:auto;color:#668073}.salePublicLeadStrip form{margin-left:auto}.salePublicLeadStrip button{min-height:34px;padding:6px 9px;border:1px solid #bcd4c7;border-radius:7px;background:#fff;color:#35634a;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:700px){.salePublicLeadStrip form,.salePublicLeadStrip small{margin-left:0;width:100%}.salePublicLeadStrip button{width:100%;font-size:12px}}.payrollSlipGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.payrollSlipGrid span{display:flex;justify-content:space-between;gap:8px;padding:9px;border:1px solid #e4e8ee;border-radius:8px;background:#fafbfc}@media(max-width:700px){.payrollSlipGrid{grid-template-columns:1fr 1fr}}.bankCsvForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.bankCsvForm label{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,420px)}.bankCsvForm input{border:1px solid #d8dee8;border-radius:9px;padding:10px;background:#fff}.bankCsvRules{margin-top:14px;padding:13px;border:1px solid #dfe5ef;border-radius:10px;background:#fafbfc}.bankCsvRules p{margin:5px 0 0;color:#667085;line-height:1.6}@media(max-width:700px){.bankCsvForm{display:grid}.bankCsvForm button{width:100%}}.receiptUploader{display:grid;grid-gap:10px;gap:10px}.receiptUploader label{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1.5px dashed #a8b7cc;border-radius:12px;background:#fafcff}.receiptUploader label span{color:#667085;font-size:12px}.receiptUploader input{padding:10px;background:#fff;border:1px solid #dce3ec;border-radius:8px}.receiptUploader p{margin:0;color:#52616c}.receiptDetailGrid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);grid-gap:18px;gap:18px}.receiptOriginal iframe,.receiptOriginal img{width:100%;min-height:520px;max-height:720px;object-fit:contain;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}.receiptOriginal iframe{height:70vh}.receiptAiNote{margin-top:16px;padding:12px;border-radius:9px;background:#fff8e8;color:#72540c;line-height:1.6}@media(max-width:780px){.receiptDetailGrid{grid-template-columns:1fr}.receiptOriginal iframe,.receiptOriginal img{min-height:360px;height:auto}}.receiptDownloadLink{display:inline-flex;margin:8px 0 0 58px;font-size:12px;color:#52616c;text-decoration:none}.receiptDownloadLink:hover{text-decoration:underline}@media(max-width:700px){.receiptDownloadLink{margin-left:0}}.manualTransactionForm{display:grid;grid-gap:14px;gap:14px}.manualTxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.manualTransactionForm label,.manualTxGrid label{display:grid;grid-gap:5px;gap:5px}.manualTxGrid .wide{grid-column:1/-1}.manualLine{display:grid;grid-template-columns:1.3fr .7fr 1.4fr 1fr .8fr auto;grid-gap:7px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f4}.manualLine small{grid-column:1/-1;color:#667085}.manualGross{justify-self:end;display:flex!important;grid-template-columns:auto 130px auto!important;align-items:center}.manualGross input{text-align:right}@media(max-width:850px){.manualLine,.manualTxGrid{grid-template-columns:1fr 1fr}.manualLine input,.manualLine select{min-width:0}.manualTxGrid .wide{grid-column:1/-1}}@media(max-width:560px){.manualLine,.manualTxGrid{grid-template-columns:1fr}.manualTxGrid .wide{grid-column:auto}}.companyBanksForm{display:grid;grid-gap:14px;gap:14px}.companyBankRows{display:grid;grid-gap:12px;gap:12px}.companyBankCard{padding:14px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.companyBankCard .sectionHead{margin-bottom:10px}.companyBankCard .sectionHead label{display:flex;align-items:center;gap:7px;font-weight:700}@media(max-width:700px){.companyBankCard{padding:11px}}.paymentEntryForm{display:grid;grid-gap:12px;gap:12px}.paymentPreview{display:flex;gap:18px;flex-wrap:wrap;padding:12px;border-radius:10px;background:#f7f9fc;border:1px solid #e1e6ef}.paymentPreview span{display:flex;gap:6px;align-items:baseline}.paymentFeeEdit{margin-left:auto}.paymentFeeEdit form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding-top:8px}.paymentFeeEdit label{display:grid;grid-gap:4px;gap:4px;font-size:12px}.migrationJson{max-height:420px;overflow:auto;padding:12px;border:1px solid #e1e6ef;border-radius:10px;background:#f7f9fc;font-size:12px;white-space:pre-wrap;word-break:break-word}.ownerOffsetForms{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:12px}.ownerOffsetForms form{align-content:start}@media(max-width:800px){.ownerOffsetForms{grid-template-columns:1fr}}.payslipSheet{max-width:794px;margin:0 auto;background:#fff;padding:42px 50px;border:1px solid #e1e6ef;min-height:1040px}.payslipBrand{font-weight:700;letter-spacing:.08em}.payslipSheet>h1{font-size:30px;margin:38px 0 28px;border-bottom:2px solid #275b4d;padding-bottom:12px}.payslipHeader{gap:20px;font-size:18px}.payslipHeader,.payslipNet{display:flex;justify-content:space-between}.payslipNet{margin:28px 0;padding:18px 22px;background:#f4f8f6;align-items:center}.payslipNet strong{font-size:28px}.payslipColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.payslipColumns table{width:100%;border-collapse:collapse}.payslipColumns td,.payslipColumns th{border-bottom:1px solid #e8ecef;padding:8px;text-align:left}.payslipColumns td{text-align:right}.payslipColumns .total td,.payslipColumns .total th{font-weight:700;border-top:2px solid #889}.payrollEmployer{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;padding:12px;background:#fafafa}.payslipMemo{margin-top:24px;white-space:pre-wrap}.payslipSheet footer{margin-top:44px;font-size:11px;color:#667085}.printOnlyPage{background:#fff;padding:20px}.noPrint{margin-bottom:12px}@media print{body{background:#fff!important}.noPrint,.sidebar,.topbar{display:none!important}.content,.printOnlyPage{padding:0!important;margin:0!important}.payslipSheet{border:0;box-shadow:none;max-width:none;min-height:auto;page-break-inside:avoid}}@media(max-width:700px){.payslipSheet{min-width:0;padding:22px 16px;min-height:0}.payslipColumns{grid-template-columns:1fr}.payslipHeader{flex-direction:column;gap:6px}}.yearEndForm{display:grid;grid-gap:16px;gap:16px}.yearEndForm h2{margin:6px 0 0}.yearEndDependents{display:grid;grid-gap:8px;gap:8px}.yearEndDependent{display:grid;grid-template-columns:1.1fr 1fr .7fr 1fr .8fr 1fr auto auto;grid-gap:6px;gap:6px;align-items:center}.yearEndActions{display:flex;gap:10px;flex-wrap:wrap}.yearEndOutputLinks{display:flex;gap:16px;flex-wrap:wrap}.withholdingSheet{max-width:1100px;margin:0 auto}@media(max-width:900px){.yearEndDependent{grid-template-columns:1fr 1fr}.yearEndDependent label{display:flex!important;align-items:center;gap:5px}}.closingEntryForm{display:grid;grid-gap:12px;gap:12px}.closingLine{display:grid;grid-template-columns:120px minmax(220px,1fr) 160px auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf0f4}@media(max-width:700px){.closingLine{grid-template-columns:1fr 1fr}.closingLine input,.closingLine select{min-width:0}}.closingExports{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.closingReportTable{overflow:auto}.closingReportTable table{width:100%;border-collapse:collapse;min-width:620px}.closingReportTable td,.closingReportTable th{padding:8px 10px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top}.closingReportTable th{font-size:12px;color:#667085;background:#f8fafc}.closingReportTable td:nth-child(2),.closingReportTable td:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.companyMasterForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.companyMasterForm label{display:grid;grid-gap:5px;gap:5px}.companyMasterForm .wide{grid-column:1/-1}@media(max-width:800px){.companyMasterForm{grid-template-columns:1fr 1fr}}@media(max-width:560px){.companyMasterForm{grid-template-columns:1fr}.companyMasterForm .wide{grid-column:auto}}.workBridgeBar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;gap:10px;align-items:center;padding:7px 12px;background:#fff;border-bottom:1px solid #d8dee8;border-left:4px solid #2563eb;box-shadow:0 2px 8px rgba(16,24,40,.05)}.workBridgeBar span{margin-right:auto;color:#667085;font-size:11px}.workBridgeBar a{font-weight:700;text-decoration:none}.workModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workModuleGrid a{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e2e7ef;border-radius:12px;text-decoration:none;background:#fff}.workModuleGrid b{font-size:15px}.workModuleGrid span{font-size:12px;color:#667085}.workModuleGrid em{font-style:normal;font-size:12px;font-weight:700}.workCaseTable{display:grid;grid-gap:6px;gap:6px}.workCaseTable article{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .8fr .8fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #e6eaf0;border-radius:10px}.workCaseTable article>div:first-child{display:grid}.workCaseTable small{display:block;color:#667085}.workRowActions{display:flex;gap:6px}.workCaseForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.workCaseForm label{display:grid;grid-gap:5px;gap:5px}.workCaseForm .wide{grid-column:1/-1}.workFlow{display:flex;flex-wrap:wrap;gap:6px}.workFlow button{border:1px solid #d6dce5;background:#fff;border-radius:999px;padding:8px 12px}.workFlow button.current{background:#1f5eff;color:#fff;border-color:#1f5eff}.workFlowFoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.workSafety{font-size:12px;color:#667085}.workTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.workEvents{display:grid;grid-gap:8px;gap:8px}.workEvents>div{display:grid;grid-template-columns:90px 110px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f4;padding-bottom:8px}.workEvents small{grid-column:3}.workCenterPage .summaryRow{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.workCaseTable article,.workModuleGrid{grid-template-columns:1fr 1fr}.workTwoCol{grid-template-columns:1fr}.workCenterPage .summaryRow{grid-template-columns:1fr 1fr}.workCaseForm{grid-template-columns:1fr}.workCaseForm .wide{grid-column:auto}}@media(max-width:560px){.workBridgeBar span{display:none}.workCaseTable article,.workModuleGrid{grid-template-columns:1fr}.workEvents>div{grid-template-columns:80px 1fr}.workEvents em,.workEvents small{grid-column:2}}.recruitFilters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.recruitFilters a{padding:7px 10px;border:1px solid #d9dfe7;border-radius:7px;background:#fff;text-decoration:none}.recruitAdminList{display:grid;grid-gap:5px;gap:5px}.recruitAdminList article{display:grid;grid-template-columns:145px 1.1fr .8fr 1.2fr 1fr .7fr .7fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border-bottom:1px solid #edf0f4}.recruitAdminList small{display:block;color:#667085}.recruitAdminList p{margin:0;white-space:pre-wrap}.recruitDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px}.recruitAnswers article{padding:14px 0;border-bottom:1px solid #edf0f4}.recruitAnswers article>div{margin-top:8px;padding:10px 12px;background:#f6f7f8;border-radius:6px}.recruitAnswers span{float:right;color:#777}.recruitScore{position:-webkit-sticky;position:sticky;top:72px;align-self:start}.recruitScore>div{display:flex;gap:8px;align-items:end;margin:8px 0}.recruitScore>div strong{font-size:44px}.recruitScore>em{display:inline-block;padding:6px 10px;border-radius:999px;background:#f3f4f6;font-style:normal;font-weight:700}.recruitScore section{margin:16px 0}.recruitScore section>div{display:flex;justify-content:space-between}.recruitScore i{display:block;height:8px;background:#eee;border-radius:99px;overflow:hidden}.recruitScore i span{display:block;height:100%;background:#c79b32}@media(max-width:900px){.recruitAdminList article{grid-template-columns:1fr 1fr}.recruitDetailGrid{grid-template-columns:1fr}.recruitScore{position:static}}@media(max-width:560px){.recruitAdminList article{grid-template-columns:1fr}}.matcherCandidateBlock{padding:10px 0;border-top:1px solid #e7ebf0}.matcherCandidateBlock:first-of-type{border-top:0}.matcherCandidateBlock h3{font-size:14px;margin:0 0 8px}