/* Approved Rendering A layout contract. Loaded after retained component styles. */
body.rendering-exact{font-family:Arial,"Segoe UI",sans-serif;background:#fff;color:#142c27;font-size:15px;--green:#07583b;--muted:#5c6863;--line:#dce2de}
.ui-icon{width:21px;height:21px;display:inline-block;flex:0 0 21px;vertical-align:middle;pointer-events:none}button .ui-icon{vertical-align:middle}
.rendering-exact button{font-weight:600}.rendering-exact .app-header{background:linear-gradient(105deg,#064c3e,#002e27)!important;min-height:64px;padding:8px 26px;gap:22px;box-shadow:none}.rendering-exact .app-header .brand{gap:14px;white-space:nowrap}.rendering-exact .app-header .brand>.ui-icon{width:45px;height:39px;flex-basis:45px;stroke-width:2}.rendering-exact .app-header .brand span{font-size:24px;letter-spacing:.4px}.rendering-exact .app-header #navigation{gap:14px}.rendering-exact .app-header #navigation button{display:inline-flex;align-items:center;gap:10px;font-size:17px;min-height:44px;padding:9px 15px}.rendering-exact .head-actions{gap:8px!important}.rendering-exact main{padding:22px 20px 12px!important}.rendering-exact .breadcrumb{display:none}.rendering-exact .page-heading{margin:0 8px 22px}.rendering-exact .page-heading h1{font-size:40px;letter-spacing:-1px;margin:0 0 5px;font-weight:750;color:#0b3c30}.rendering-exact .page-heading p{font-size:17px;margin:0;color:#495650}.rendering-exact #notice:not(:empty){padding:0 8px 10px}.rendering-exact .workspace-top{min-height:0;margin:0}.rendering-exact .dataset-filter{position:absolute;right:24px;top:156px}.rendering-exact .dataset-filter select{font-size:11px;max-width:125px;background:#f4f6f5;border-color:#e0e6e2}.rendering-exact .page-heading>button{margin-right:145px}.rendering-exact #view-properties>.property-split>.panel{border:0;border-radius:0;overflow:visible}
.rendering-exact #view-properties .filters{padding:0 0 16px!important;gap:12px!important;grid-template-columns:minmax(300px,2.2fr) repeat(4,minmax(155px,1fr)) auto!important}.rendering-exact #view-properties .filters input,.rendering-exact #view-properties .filters select,.rendering-exact #view-properties .additional-filters>summary{font-size:14px!important;height:43px!important;min-height:43px!important}.rendering-exact .search-field{border-radius:7px;border-color:#cfd8d2;background:#fff}.rendering-exact #view-properties .filters select{padding:8px 11px}.rendering-exact .additional-filters>summary{display:flex;align-items:center;gap:8px;border:0;background:transparent!important;padding:8px 4px!important;color:#08613c;white-space:nowrap}.rendering-exact .additional-filters>summary::after{content:'⌄';margin-left:4px}.rendering-exact .additional-filters>summary::marker{content:''}.rendering-exact .list-quick-choices{padding:0 0 24px;gap:10px}.rendering-exact .list-quick-choices .filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;min-height:34px;font-size:14px;font-weight:500;border-color:#d7e8d7;background:#eef9ed;color:#155a34}.rendering-exact .list-quick-choices .filter-chip .ui-icon{width:20px;height:20px}.rendering-exact .list-quick-choices #resultCount{font-size:14px;color:#18251e}
.rendering-exact .rendering-table{min-width:1340px!important;width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed}.rendering-exact .rendering-table th{background:#eef0f0!important;font-size:13px!important;font-weight:700;color:#222e28!important;padding:12px 8px!important;height:44px;vertical-align:middle;white-space:nowrap}.rendering-exact .rendering-table th button{font-size:13px!important;font-weight:700!important;color:inherit;white-space:normal;line-height:1.25}.rendering-exact .rendering-table th:first-child{width:23%!important;border-radius:8px 0 0 0}.rendering-exact .rendering-table th:nth-child(2){width:6%!important}.rendering-exact .rendering-table th:nth-child(3){width:7%!important}.rendering-exact .rendering-table th:nth-child(4){width:9%!important}.rendering-exact .rendering-table th:nth-child(5){width:8%!important}.rendering-exact .rendering-table th:nth-child(6){width:9%!important}.rendering-exact .rendering-table th:nth-child(7){width:6%!important}.rendering-exact .rendering-table th:nth-child(8){width:6%!important}.rendering-exact .rendering-table th:nth-child(9){width:6%!important}.rendering-exact .rendering-table th:nth-child(10){width:7%!important}.rendering-exact .rendering-table th:nth-child(11){width:13%!important;border-radius:0 8px 0 0}
.rendering-exact .rendering-table .property-summary-row>td{height:76px!important;padding:10px 8px!important;font-size:14px!important;font-weight:400;background:#fff;border-bottom:1px solid #e4e9e5!important;overflow:hidden}.rendering-exact .rendering-table .property-summary-row:nth-of-type(even)>td{background:#fcfdfc}.rendering-exact .rendering-table .property-summary-row>td:first-child{border-left:0!important;background:inherit}.rendering-exact .rendering-table .property-summary-row.is-selected>td{background:#eaf8e8!important}.rendering-exact .rendering-table .property-title{gap:10px!important;display:flex;align-items:center;min-width:0}.rendering-exact .rendering-table .record-link{font-size:15px!important;font-weight:700!important;line-height:1.3;max-width:none;min-width:0}.rendering-exact .rendering-row-expand{padding:0!important;min-width:18px;min-height:24px;background:transparent;border:0;flex:0 0 18px}.rendering-exact .rendering-row-expand .ui-icon{width:17px;height:17px}.rendering-exact .is-selected .rendering-row-expand .ui-icon{transform:rotate(90deg)}.rendering-exact .favorite-button{font-size:26px!important;font-weight:400!important;line-height:1;min-height:28px!important;width:26px;flex:0 0 26px;color:#264e3b}.rendering-exact .rendering-table .landscape-icon{font-size:22px;width:24px;min-width:24px;color:#13633e}.rendering-exact .rendering-table .property-subtitle{display:inline!important;font-size:12px!important;margin-left:88px!important;color:#4c5852!important}.rendering-exact .rendering-table .central-owner-kind{display:inline-flex!important;align-items:center;gap:4px;font-size:12px!important;margin-left:5px!important;color:#4c5852!important}.rendering-exact .central-owner-kind .ui-icon{width:14px;height:14px;flex-basis:14px}.rendering-exact .rendering-table .score-bar{display:block;min-width:0;max-width:100%}.rendering-exact .rendering-table .score-bar .score-track{display:none}.rendering-exact .rendering-table .score-number{font-size:15px;width:auto;font-weight:500;color:#172b21}.rendering-exact .rendering-table .numeric-cell{font-size:14px!important;font-weight:400!important;white-space:nowrap}.rendering-exact .rendering-table .secondary-metric{font-size:13px;margin-top:4px!important;color:#172b21}.rendering-exact .rendering-table .secondary-metric button{font-size:13px!important;font-weight:400}.rendering-exact .rendering-table .yield-bar{align-items:flex-start;gap:6px}.rendering-exact .rendering-table .yield-bar strong{font-size:15px!important;font-weight:700}.rendering-exact .rendering-table .yield-track{width:86px!important;min-width:0;height:9px!important;flex-basis:9px!important;border-radius:8px;background:#d5e4d4}.rendering-exact .rendering-table .yield-track span{border-radius:8px}
.rendering-exact .rendering-table .central-evidence-badge{min-height:29px!important;font-size:12px!important;font-weight:500!important;border:0;border-radius:7px!important;padding:5px 7px!important;gap:5px;max-width:100%;overflow:hidden}.rendering-exact .central-evidence-badge>.ui-icon{width:15px;height:15px;flex-basis:15px}.rendering-exact .central-evidence-badge.documented{background:#d8f5cb!important;color:#176329!important}.rendering-exact .central-evidence-badge.pending{background:#fff0cb!important;color:#a07108!important}.rendering-exact .central-evidence-badge.missing{background:#f0f1f2!important;color:#616668!important}.rendering-exact .central-evidence-badge.blocked{background:#ffe5e8!important;color:#c32128!important}.rendering-exact .rendering-table .workflow-cell .central-last-activity{font-size:12px!important;line-height:1.3;margin-bottom:4px!important;color:#27362c!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rendering-exact .rendering-table .workflow-cell .central-next{font-size:13px!important;line-height:1.35;min-height:0;max-width:100%!important;font-weight:700;white-space:normal;color:#005a2a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rendering-exact .infinite-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 8px;font-size:12px;background:#fff}.rendering-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.rendering-legend span{display:flex;align-items:center;gap:6px}.rendering-legend i{display:block;width:15px;height:15px;border-radius:4px;background:#e4e6e8;border:1px solid #b7bdc0}.rendering-legend .pending i{background:#ffefc8;border-color:#cf970d}.rendering-legend .documented i{background:#b9e5b7;border-color:#398c3a}.rendering-legend .blocked i{background:#ffd8da;border-color:#df3139}
.rendering-exact .app-header #navigation button::before{display:none!important}.rendering-exact .rendering-identity-meta{display:flex;align-items:center;gap:7px;margin-left:88px;min-width:0;margin-top:4px}.rendering-exact .rendering-table .rendering-identity-meta .property-subtitle{display:block!important;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rendering-exact .rendering-table .rendering-identity-meta .central-owner-kind{display:inline-flex!important;flex-shrink:0;margin:0!important;font-size:11px!important}
/* Expanded list row: image, last event, next action and working controls. */
.rendering-exact .property-inline-detail>td{background:#f0faee!important;border-bottom:1px solid #cfdfcf!important}.rendering-exact .property-inline-detail .property-inspector{display:grid!important;grid-template-columns:minmax(240px,1.15fr) minmax(170px,1fr) minmax(170px,1fr) auto!important;gap:20px!important;padding:20px!important;background:linear-gradient(100deg,#eff9ed,#f5fbf3)!important;align-items:center}.rendering-exact .property-inline-detail .inspector-heading{position:absolute!important;right:5px;top:5px;width:24px;min-height:0;padding:0}.rendering-exact .inspector-heading>.eyebrow{display:none}.rendering-exact .inspector-close{font-size:22px;min-height:24px;padding:0 3px}.rendering-exact .property-inline-detail .inspector-media{grid-column:1!important;grid-row:auto!important;margin:0;min-height:170px}.rendering-exact .property-inline-detail .inspector-media .aerial-frame img{max-height:200px!important;max-width:100%;width:auto;height:auto}.rendering-exact .property-inline-detail .inspector-media>a{font-size:10px}.rendering-exact .inspector-last{grid-column:2;padding-left:22px;border-left:1px solid #becdbf;min-width:0;align-self:stretch}.rendering-exact .inspector-last h3,.rendering-exact .inspector-next h3{font-size:16px;color:#10241b;margin:4px 0 10px;font-weight:700}.rendering-exact .inspector-last strong{font-size:14px}.rendering-exact .inspector-last p,.rendering-exact .inspector-next p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rendering-exact .inspector-last small{font-size:10px;color:#52634f}.rendering-exact .property-inline-detail .inspector-next{grid-column:3!important;grid-row:auto!important;background:none;border:0;border-left:1px solid #becdbf;padding:0 0 0 22px;align-self:stretch}.rendering-exact .inspector-rendering-actions{grid-column:4;display:flex;gap:12px;align-items:center}.rendering-exact .inspector-rendering-actions button{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;margin:0!important;font-size:14px!important;padding:12px 16px!important;white-space:nowrap}.rendering-exact .inspector-open{background:linear-gradient(#08713f,#00522c)!important;color:#fff!important}.rendering-exact .inspector-add{background:#fff!important;border-color:#0a5d36!important;color:#0a5d36!important}
/* Dossier: four states, large visual panels, next action and six key figures. */
body.rendering-exact #detail{width:min(1600px,calc(100vw - 30px))!important;max-width:1600px;max-height:95vh;border-radius:9px;background:#fff;color:#142923}.rendering-exact #detail::backdrop{background:#163c2d30;backdrop-filter:blur(1px)}.rendering-exact #detail .dialog-top{display:flex;padding:16px 22px 10px!important;gap:12px;background:#fff!important;min-height:100px;align-items:center;border:0;z-index:60}.rendering-exact #detail .dialog-top>div:first-child{position:relative;flex:1;min-width:0;padding-right:50px}.rendering-exact #detailRef{font-size:10px;letter-spacing:.5px;color:#758078}.rendering-exact #detailTitle{font-size:34px!important;font-weight:750;line-height:1.2;color:#073f32;letter-spacing:-.5px;display:inline;margin-right:14px}.rendering-exact .rendering-dossier-subtitle{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:15px;font-weight:600;color:#394840}.rendering-exact .rendering-title-favorite{display:inline-block;position:absolute;right:5px;top:20px;background:none;border:0}.rendering-exact #detail #close{font-size:14px;border:1px solid #16573d;border-radius:6px;padding:10px 17px;color:#145038;white-space:nowrap;min-height:42px;order:3}.rendering-exact #detail .rendering-case-nav{padding:0!important;margin:0;gap:8px;order:2}.rendering-exact .rendering-case-nav button{min-height:42px;padding:8px 14px;border-color:#235940;border-radius:6px}.rendering-exact .rendering-case-nav .previous .ui-icon{transform:rotate(180deg)}.rendering-exact .rendering-case-nav small{display:none}.rendering-exact #detail .productive-tabs{top:100px;padding:5px 22px 8px!important;gap:0!important;background:#fff;z-index:59}.rendering-exact #detail .productive-tabs button{min-height:42px;padding:10px 22px;font-size:15px!important;border-radius:0;border:1px solid #d8dfd9;color:#152c22;background:#fafbf9}.rendering-exact #detail .productive-tabs button:first-child{border-radius:6px 0 0 6px}.rendering-exact #detail .productive-tabs button:last-child{border-radius:0 6px 6px 0}.rendering-exact #detail .productive-tabs button[aria-selected=true]{background:linear-gradient(#0c702f,#07501b)!important;color:white}.rendering-exact #detail .dossier-form{padding:14px 20px 20px!important;background:white}.rendering-exact #detail .productive-layout{background:white}
.rendering-exact .decision-overview{display:grid!important;grid-template-columns:minmax(0,2.6fr) minmax(310px,1fr)!important;gap:16px 14px!important;align-items:stretch}.rendering-exact .decision-overview .focus-checks{padding:7px 6px!important;min-height:47px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);background:#f1f5ed!important;border-radius:7px!important}.rendering-exact .decision-overview .focus-check{display:flex;align-items:center;justify-content:flex-start!important;gap:10px!important;font-size:15px!important;min-height:30px!important;padding:5px 22px!important;border-radius:0}.rendering-exact .focus-check>strong{font-size:14px!important;margin-left:8px}.rendering-exact .focus-check>svg{width:23px;height:23px}.rendering-exact .decision-overview .focus-visual{min-width:0;grid-column:1;grid-row:2}.rendering-exact .decision-overview .workspace-dossier-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}.rendering-exact .workspace-dossier-media .dossier-image-card{border:1px solid #cfd7d0!important;border-radius:8px;padding:0!important;overflow:hidden;background:white;display:flex;flex-direction:column}.rendering-exact .workspace-dossier-media .dossier-image-card h3{font-size:16px!important;padding:13px 16px;margin:0!important;color:#10251c;font-weight:700;border-bottom:1px solid #d9e1da}.rendering-exact .workspace-dossier-media .dossier-image-card .aerial-frame{display:block;max-width:100%;width:fit-content;margin:auto!important;min-height:0}.rendering-exact .workspace-dossier-media .dossier-image-card .aerial-frame img{height:auto!important;width:auto!important;max-width:100%!important;max-height:350px!important;object-fit:contain!important;display:block}.rendering-exact .workspace-dossier-media .saved-plan-preview{height:350px!important;max-height:350px!important;min-height:200px}.rendering-exact .workspace-dossier-media .dossier-image-card>p{font-size:11px;line-height:1.45;margin:10px 14px}.rendering-exact .workspace-dossier-media .dossier-image-card>.hint{padding:14px;margin:auto;font-size:13px}.rendering-exact .workspace-dossier-media .dossier-image-card>button{margin:12px;font-size:13px}.rendering-exact .workspace-dossier-media .plan-preview-explanation{padding:0 12px}.rendering-exact .decision-overview .focus-decision{grid-column:2;grid-row:2;padding:16px 18px!important;background:white!important;border:1px solid #cfd7d0;border-radius:8px}.rendering-exact .focus-decision h4,.rendering-exact .decision-open h4{display:flex;gap:10px;align-items:center;font-size:17px;margin:0 0 10px;color:#11271d}.rendering-exact .decision-overview .focus-decision h3{font-size:23px!important;line-height:1.25!important;letter-spacing:-.3px;margin:10px 0 14px!important}.rendering-exact .decision-assignment{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;margin:12px 0}.rendering-exact .focus-decision>button{display:flex!important;align-items:center;justify-content:center;gap:10px;font-size:14px!important;padding:10px!important;min-height:42px}.rendering-exact .focus-decision>button.primary{background:linear-gradient(#09642c,#034c1c)!important}.rendering-exact .decision-open{margin-top:16px;padding-top:14px;border-top:1px solid #cbd6cb}.rendering-exact .decision-open ul{padding:0;list-style:none;margin:0}.rendering-exact .decision-open li{font-size:13px;line-height:1.45;margin:7px 0;padding-left:18px;position:relative}.rendering-exact .decision-open li::before{content:'';width:10px;height:10px;border-radius:50%;background:#e3a709;position:absolute;top:4px;left:0}.rendering-exact .focus-next-note{font-size:11px;color:#5d685e}.rendering-exact .focus-next-note p{max-height:130px;overflow:auto;white-space:pre-wrap}
.rendering-exact .decision-overview .focus-facts{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(120px,.9fr)!important;padding:13px 6px!important;gap:0!important;align-items:center;margin:0;border:1px solid #cfd7d0;background:#fff;border-radius:8px}.rendering-exact .focus-facts>div{padding:0 12px!important;display:flex;gap:8px;align-items:flex-start;border-right:1px solid #d0d9cf!important;min-width:0}.rendering-exact .fact-content{display:flex;flex-direction:column;gap:7px;min-width:0}.rendering-exact .fact-content>span{font-size:12px;color:#27392c;white-space:nowrap}.rendering-exact .focus-facts strong{font-size:20px!important;color:#065629;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.4px}.rendering-exact .rendering-basis{font-size:11px;padding:5px 8px;background:none;border:0;font-weight:400!important;color:#4f5a51;text-align:left;line-height:1.4;white-space:normal}.rendering-exact .decision-overview .decision-last{grid-column:1!important;margin:0;padding:13px 18px;position:relative}.rendering-exact .decision-last h3,.rendering-exact .decision-summary h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 12px}.rendering-exact .decision-last strong{font-size:14px}.rendering-exact .decision-last p{font-size:13px;margin:7px 0}.rendering-exact .decision-last small{display:block;font-size:10px;color:#75613e}.rendering-exact .decision-last .text-button{float:none;font-size:12px;margin-top:4px;padding:0}.rendering-exact .decision-summary{grid-column:2;border:1px solid #cfd7d0;border-radius:8px;background:white;padding:13px 18px}.rendering-exact .decision-summary .badge{font-size:13px;padding:8px 13px;background:#e2f0dc}.rendering-exact .decision-summary p{font-size:11px;margin-bottom:0}.rendering-exact .rendering-legacy-identity{display:none!important}.rendering-exact #detail .dossier-extra>summary,.rendering-exact #detail .master-fold>summary{font-size:13px;padding:9px 0;color:#47614d}.rendering-exact #detail .dossier-extra{margin:12px 0 0}.rendering-exact .calculation-overview-fold{margin-top:16px!important}
/* Work history: date rail left, contact/reminder/activity editor right. */
.rendering-exact #section-contacts:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)!important;gap:14px 24px!important;align-items:start}.rendering-exact #section-contacts>.dossier-contact-summary{grid-column:2!important;grid-row:1!important;background:#fff;padding:14px!important;border:1px solid #cfd7d0;border-radius:8px;margin:0!important}.rendering-exact .dossier-contact-summary small{font-size:17px;font-weight:700;color:#1b2b20}.rendering-exact .dossier-contact-summary h3{font-size:18px;margin:10px 0}.rendering-exact .dossier-contact-summary .quiet{font-size:12px;color:#0d5838;border-color:#0d5838}.rendering-exact .dossier-contact-facts{gap:7px 15px;font-size:12px}.rendering-exact .dossier-task-context{display:none}.rendering-exact #section-contacts>#section-activities{grid-column:1!important;grid-row:1/8!important;padding-right:20px;border-right:1px solid #e1e7e1;margin:0!important;min-width:0}.rendering-exact .timeline-toolbar{display:flex;gap:10px;margin:0 0 16px}.rendering-exact .timeline-toolbar h3{font-size:23px;font-weight:700;flex:1 0 100%;margin:2px 0 0}.rendering-exact .timeline-filter{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rendering-exact .timeline-filter:focus-within{position:static;width:auto;height:auto;clip-path:none}.rendering-exact .timeline-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.rendering-exact .timeline-filter-chips button{min-height:30px;border-radius:22px;font-size:13px;font-weight:400;padding:5px 15px;background:#fff;border:1px solid #c6d0c7}.rendering-exact .timeline-filter-chips button[aria-pressed=true]{background:#07543f;color:#fff;border-color:#07543f;font-weight:700}.rendering-exact .timeline-count{font-size:10px;margin:8px 0 12px}.rendering-exact .timeline-list{border:0;margin:0}.rendering-exact .timeline-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 12px;margin:0 0 12px 122px!important;padding:13px 16px!important;min-height:96px;position:relative;background:#fff!important;border:1px solid #d2ddd3!important;border-radius:8px!important}.rendering-exact .timeline-item:before{left:-25px!important;top:22px!important;width:11px;height:11px;background:#0b604b;border:1px solid white}.rendering-exact .timeline-item:after{content:'';position:absolute;left:-20px;top:33px;bottom:-16px;border-left:2px solid #d1ddd3}.rendering-exact .timeline-item:last-child:after{display:none}.rendering-exact .timeline-item>time{position:absolute;left:-122px;top:16px;width:94px;background:#eef0f0;border-radius:6px;padding:6px;font-size:11px!important;white-space:nowrap;color:#18291f;font-weight:700;text-align:center}.rendering-exact .timeline-symbol{grid-column:1;grid-row:1/5;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#e8f3e7;color:#065b42}.rendering-exact .timeline-symbol .ui-icon{width:27px;height:27px;flex-basis:27px}.rendering-exact .timeline-item-head{grid-column:2;font-size:16px!important;font-weight:700!important}.rendering-exact .timeline-item-head strong{color:#152d20!important}.rendering-exact .timeline-person,.rendering-exact .timeline-note,.rendering-exact .timeline-author,.rendering-exact .timeline-manual{grid-column:2}.rendering-exact .timeline-person{font-size:12px;margin:0}.rendering-exact .timeline-note{font-size:13px;line-height:1.45;margin:0}.rendering-exact .timeline-author{font-size:11px}.rendering-exact .timeline-manual{font-size:10px;margin:0;padding:0;background:none;color:#846d35}.rendering-exact .timeline-sentinel{padding:10px;border-radius:7px;background:#eff2f0;text-align:center;font-size:12px}
.rendering-exact #section-contacts>.rendering-reminder{grid-column:2;grid-row:2;display:flex;gap:14px;align-items:center;text-align:left;padding:13px 17px;border:0;border-radius:8px;background:#eaf5e9;color:#183f2a;font-size:12px;line-height:1.5}.rendering-exact .rendering-reminder strong{font-size:15px}.rendering-exact .rendering-reminder>.ui-icon{width:27px;height:27px;flex-basis:27px}.rendering-exact #section-contacts>.timeline-create{grid-column:2!important;grid-row:3!important;background:#fff;border:1px solid #cfd7d0;margin:0!important;border-radius:8px;padding:14px!important}.rendering-exact .timeline-create>summary{font-size:20px;font-weight:700;color:#142a1c;padding:0!important;list-style:none}.rendering-exact .timeline-create>summary::marker{content:''}.rendering-exact .timeline-create>p{font-size:10px;line-height:1.4;margin:8px 0 12px}.rendering-exact .timeline-create .form-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.rendering-exact .timeline-create .field:first-child{grid-column:1/-1}.rendering-exact .timeline-create .field:nth-child(3){grid-column:2}.rendering-exact .timeline-create .field>span{font-size:12px;font-weight:600}.rendering-exact .timeline-create .field input,.rendering-exact .timeline-create .field select{font-size:13px;height:37px;padding:7px 9px}.rendering-exact .timeline-create .field textarea{font-size:13px;min-height:95px;padding:9px}.rendering-exact .timeline-create .activity-contact{grid-column:1/-1;font-size:12px;display:flex;gap:8px;align-items:center}.rendering-exact .timeline-create .activity-contact input{width:17px;height:17px;accent-color:#116333}.rendering-exact .timeline-entry-actions{grid-column:1/-1;display:flex;gap:18px;align-items:center;margin-top:5px}.rendering-exact .timeline-entry-actions button.primary{font-size:14px;padding:12px 20px;background:linear-gradient(#086747,#004333)}.rendering-exact .timeline-entry-actions button.text-button{font-size:12px;text-decoration:underline}.rendering-exact #section-contacts>.next-step-editor{grid-column:2!important;grid-row:4!important}.rendering-exact #section-contacts>.contact-editor{grid-column:2!important;grid-row:5!important}.rendering-exact #section-contacts>.dossier-extra:not(.next-step-editor):not(.contact-editor){grid-column:2;grid-row:6}.rendering-exact .rendering-correspondence{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:18px;background:#edf1f1;border-radius:8px;font-size:13px}.rendering-exact .rendering-correspondence button{margin-left:auto;border:1px solid #19593d;padding:6px 12px;font-size:12px}.rendering-exact .rendering-history-footnote{grid-column:1/-1;grid-row:8;display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.4;background:#f0f3f2;border-radius:7px;padding:11px 15px;margin:0}
@media(min-width:1800px){.rendering-exact .property-inline-detail .property-inspector{grid-template-columns:340px 1fr 1fr auto!important}}
@media(max-width:1450px){.rendering-exact .app-header{gap:12px;padding:8px 18px}.rendering-exact .app-header .brand span{font-size:20px}.rendering-exact .app-header #navigation button{font-size:15px}.rendering-exact #view-properties .filters{grid-template-columns:minmax(225px,1.7fr) repeat(4,minmax(135px,1fr)) auto!important;gap:9px!important}.rendering-exact #view-properties .filters input,.rendering-exact #view-properties .filters select{font-size:12px!important}.rendering-exact .inspector-rendering-actions{flex-direction:column}.rendering-exact .property-inline-detail .property-inspector{grid-template-columns:260px 1fr 1fr 180px!important}.rendering-exact .focus-facts strong{font-size:17px!important}.rendering-exact .focus-facts .ui-icon{display:none}.rendering-exact .fact-content>span{font-size:11px}.rendering-exact .focus-check{gap:7px!important;padding:5px 14px!important}.rendering-exact .focus-check strong{font-size:12px!important}.rendering-exact .decision-overview .focus-decision h3{font-size:20px!important}}
@media(max-width:1100px){.rendering-exact #view-properties .filters{grid-template-columns:1fr 1fr 1fr!important}.rendering-exact .filters .search-field{grid-column:1/3}.rendering-exact .decision-overview{grid-template-columns:1fr!important}.rendering-exact .decision-overview .focus-decision{grid-column:1;grid-row:3}.rendering-exact .decision-overview .focus-facts{grid-template-columns:repeat(3,1fr)!important}.rendering-exact .decision-summary{grid-column:1}.rendering-exact #section-contacts:not([hidden]){grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)!important;gap:14px!important}.rendering-exact .timeline-item{margin-left:95px!important}.rendering-exact .timeline-item>time{left:-96px;width:74px;font-size:10px!important}.rendering-exact .timeline-create .form-grid{grid-template-columns:1fr!important}.rendering-exact .timeline-create .field:nth-child(3){grid-column:1}.rendering-exact .rendering-table{min-width:1340px!important}.rendering-exact .table-wrap{overflow:auto!important}.rendering-exact .additional-filter-fields{max-height:65vh;overflow:auto}}
@media(max-width:700px){.rendering-exact .app-header .brand span{font-size:16px}.rendering-exact .app-header .brand>.ui-icon{width:30px;flex-basis:30px;height:28px}.rendering-exact .app-header{gap:7px!important;padding:8px 10px}.rendering-exact .app-header #navigation{gap:3px}.rendering-exact .app-header #navigation button{font-size:12px;padding:8px;gap:5px}.rendering-exact .app-header #navigation .ui-icon{width:17px;flex-basis:17px}.rendering-exact main{padding:16px 10px!important}.rendering-exact .page-heading{margin:0 0 16px}.rendering-exact .page-heading h1{font-size:30px}.rendering-exact .page-heading p{font-size:14px}.rendering-exact .page-heading>button{margin:0}.rendering-exact .dataset-filter{position:static;margin-bottom:10px}.rendering-exact #view-properties .filters{grid-template-columns:1fr 1fr!important;gap:8px!important}.rendering-exact .filters .search-field{grid-column:1/-1}.rendering-exact .list-quick-choices{gap:7px;padding-bottom:15px}.rendering-exact .list-quick-choices .filter-chip{font-size:11px;padding:6px 9px}.rendering-exact .rendering-table th:first-child,.rendering-exact .rendering-table .property-summary-row>td:first-child{position:static!important}.rendering-exact .rendering-legend{gap:10px;font-size:10px}.rendering-exact .infinite-footer{flex-wrap:wrap}.rendering-exact .property-inline-detail .property-inspector{display:block!important;padding:16px!important}.rendering-exact .inspector-last,.rendering-exact .property-inline-detail .inspector-next{border:0;padding:12px 0;min-height:0}.rendering-exact .inspector-rendering-actions{flex-direction:row;flex-wrap:wrap}.rendering-exact #detail{width:100vw!important;max-height:98vh}.rendering-exact #detail .dialog-top{min-height:100px;padding:12px!important;gap:5px}.rendering-exact #detailTitle{font-size:22px!important}.rendering-exact .rendering-dossier-subtitle{font-size:12px}.rendering-exact #detail #close{font-size:11px;padding:9px;white-space:normal;max-width:100px}.rendering-exact #detail .rendering-case-nav{display:none}.rendering-exact #detail .productive-tabs{padding:4px 10px!important;overflow:auto;top:100px}.rendering-exact #detail .productive-tabs button{font-size:12px!important;padding:9px 12px}.rendering-exact #detail .dossier-form{padding:12px!important}.rendering-exact .decision-overview .focus-checks{grid-template-columns:1fr 1fr}.rendering-exact .decision-overview .focus-check{font-size:12px!important;padding:5px 8px!important;gap:5px!important}.rendering-exact .focus-check>.ui-icon{width:17px;flex-basis:17px}.rendering-exact .focus-check strong{font-size:11px!important}.rendering-exact .decision-overview .workspace-dossier-media{grid-template-columns:1fr}.rendering-exact .decision-overview .focus-facts{grid-template-columns:1fr 1fr!important;row-gap:15px!important}.rendering-exact .focus-facts .ui-icon{display:block;width:16px;flex-basis:16px}.rendering-exact .focus-facts strong{font-size:17px!important}.rendering-exact .rendering-basis{grid-column:1/-1}.rendering-exact #section-contacts:not([hidden]){display:flex!important;flex-direction:column;gap:14px!important}.rendering-exact #section-contacts>*{width:100%;margin:0!important}.rendering-exact #section-contacts>.dossier-contact-summary{order:0}.rendering-exact #section-contacts>.rendering-reminder{order:1}.rendering-exact #section-contacts>#section-activities{order:2;border:0;padding:0}.rendering-exact #section-contacts>.timeline-create{order:3}.rendering-exact #section-contacts>.next-step-editor{order:4}.rendering-exact #section-contacts>.contact-editor{order:5}.rendering-exact #section-contacts>.dossier-extra{order:6}.rendering-exact .timeline-item{margin-left:80px!important;gap:5px 9px;padding:12px!important;grid-template-columns:32px minmax(0,1fr)}.rendering-exact .timeline-item>time{left:-81px;width:60px;padding:5px 2px;font-size:9px!important;white-space:normal}.rendering-exact .timeline-symbol{width:32px;height:32px}.rendering-exact .timeline-symbol .ui-icon{width:22px;flex-basis:22px}.rendering-exact .timeline-item-head{font-size:14px!important}.rendering-exact .timeline-note{font-size:12px}.rendering-exact .rendering-history-footnote{order:7}.rendering-exact .timeline-create .form-grid{grid-template-columns:1fr 1fr!important}.rendering-exact .timeline-create .field:nth-child(3){grid-column:2}}

.rendering-exact #detailRef{display:block;margin-bottom:5px}.rendering-exact #detail .productive-tabs button{flex:0 0 auto!important}.rendering-exact #section-contacts>.timeline-create .wide{grid-column:1/-1!important}.rendering-exact .dossier-contact-summary h3{display:flex;align-items:center;gap:12px}.rendering-exact .dossier-contact-summary h3>.ui-icon{width:34px;height:34px;flex-basis:34px;background:#eaf3e7;padding:5px;border-radius:7px;color:#065d3c}.rendering-exact .dossier-contact-summary .quiet{display:flex;gap:7px;align-items:center;align-self:center;min-height:36px}.rendering-exact .focus-facts>div{border-radius:0!important;box-shadow:none!important;background:none!important}.rendering-exact .rendering-table .landscape-icon>.ui-icon{width:25px;height:25px}.rendering-exact .rendering-table .score-number{font-weight:500!important}.rendering-exact .rendering-table .demo-badge{font-size:8px!important;padding:2px 4px}

.rendering-exact .central-last-activity>.ui-icon{width:15px;height:15px;flex-basis:15px;margin-right:6px}.rendering-exact .rendering-table .workflow-cell .central-last-activity{display:flex!important;align-items:center}.rendering-exact .focus-check.pending strong{color:#a5780a!important}.rendering-exact .focus-check.documented strong{color:#126534!important}.rendering-exact .focus-check.missing strong{color:#68716a!important}
.rendering-exact #detail .productive-tabs{display:flex!important;grid-template-columns:none!important}.rendering-exact #detail .productive-tabs button{width:auto!important;flex:0 0 auto!important}.rendering-exact .timeline-item>time{font-size:11px!important}.rendering-exact .rendering-table .property-title{min-height:27px}

.rendering-exact #detail .productive-tabs{top:var(--rendering-dossier-header-height,100px)!important}@media(max-width:700px){.rendering-exact #section-contacts>.timeline-create{order:2!important}.rendering-exact #section-contacts>#section-activities{order:3!important}}

/* Match the reference card height without cropping aerials or boundary overlays. */
.rendering-exact .workspace-dossier-media .dossier-image-card h3{display:flex;align-items:center;gap:10px;padding:10px 14px!important;min-height:43px;line-height:1.3}.rendering-exact .workspace-dossier-media .dossier-image-card:has(.saved-plan-preview)>.hint{font-size:10px;line-height:1.3;margin:4px 12px!important;padding:2px 0!important;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rendering-exact .workspace-dossier-media .dossier-image-card:has(.aerial-frame)>.hint{font-size:10px;line-height:1.3;margin:5px 12px!important;padding:0!important}.rendering-exact .workspace-dossier-media .dossier-image-card>small{display:none!important;margin:0!important}.rendering-exact .workspace-dossier-media .dossier-image-card .aerial-frame{margin:auto!important}.rendering-exact .workspace-dossier-media .plan-preview-explanation{margin:4px 0!important}.rendering-exact .workspace-dossier-media .dossier-image-card>button{margin:6px 12px!important;min-height:30px;font-size:12px;padding:6px}.rendering-exact .dossier-contact-summary>p{grid-column:1/-1;margin:4px 0!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}.rendering-exact .dossier-contact-summary{gap:8px!important}.rendering-exact .dossier-contact-summary h3{font-size:17px;margin:7px 0!important;line-height:1.35}.rendering-exact .dossier-contact-facts{gap:5px 15px!important}.rendering-exact .dossier-contact-facts p{font-size:11px!important;line-height:1.4!important;margin:0!important}

.rendering-exact .decision-last>.text-button{display:block;margin-top:8px}.rendering-exact .workspace-dossier-media .dossier-image-card .aerial-frame img{max-height:300px!important}.rendering-exact .workspace-dossier-media .saved-plan-preview{height:300px!important;max-height:300px!important}@media(min-width:1101px) and (max-height:850px){.rendering-exact .workspace-dossier-media .dossier-image-card .aerial-frame img{max-height:260px!important}.rendering-exact .workspace-dossier-media .saved-plan-preview{height:260px!important;max-height:260px!important}}

/* Whole parcel, house-count basis and land budget remain different quantities. */
.rendering-exact .rendering-table .area-cost-lines{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.18;white-space:nowrap;max-width:100%}.area-cost-lines>span{display:flex;gap:5px;align-items:baseline;max-width:100%}.area-cost-lines small{font-size:10px!important;color:#62756a;font-weight:400}.area-cost-lines .area-cost-total>span,.area-cost-lines .area-cost-basis>span{font-size:12px!important}.area-cost-lines .area-cost-count{font-size:12px!important;font-weight:600}.area-cost-warning{display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;margin-left:4px;background:#fff0c8;color:#925f00;border:1px solid #d2a143;border-radius:50%;font-size:10px;font-weight:700}.area-cost-unverified,.area-cost-lines.gross-unverified .area-cost-basis{color:#996500!important}.rendering-exact .rendering-table .acquisition-area-note,.rendering-exact .rendering-table .cash-flow-note{font-size:10px!important;line-height:1.25;margin-top:5px!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:block;color:#5c6e61}.rendering-exact .rendering-table .cash-flow-note.cash-negative{color:#9e3f2d!important}.rendering-exact .rendering-table .partial-acquisition{color:#996500!important}.acquisition-basis{font-size:12px;line-height:1.4;margin:5px 0!important}.area-cost-detail{font-size:11px;line-height:1.4;display:block;margin-top:4px}.rendering-exact .rendering-table th:nth-child(5){width:11%!important}.rendering-exact .rendering-table th:nth-child(1){width:19%!important}.rendering-exact .rendering-table th:nth-child(11){width:16%!important}

.area-cost-lines.capacity-constraint-blocked .area-cost-warning{background:#ffe5e8;color:#a82333;border-color:#c87680}.capacity-constraint-warning{display:block;margin:5px 0 10px;font-size:13px;line-height:1.4}

/* Numeric bars depict the shown model value, independently of approval status. */
.rendering-exact .rendering-table .score-bar{display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:6px;width:100%}
.rendering-exact .rendering-table .score-bar .score-track{display:block!important;flex:0 0 9px!important;width:86px;max-width:100%;height:9px!important;min-height:9px;border-radius:8px;background:#d5e4d4;overflow:hidden}
.rendering-exact .rendering-table .score-bar .score-fill{display:block;height:100%;background:#28749c;border-radius:8px}
.rendering-exact .rendering-table .score-bar.strong-score .score-fill{background:#397b55}
.rendering-exact .rendering-table .yield-track{display:block!important;flex:0 0 9px!important;width:86px!important;max-width:100%;height:9px!important;min-height:9px;overflow:hidden}
.rendering-exact .rendering-table .yield-track>span{display:block;height:100%}
.yield-bar.provisional-yield .yield-track>span{background-image:repeating-linear-gradient(135deg,transparent 0 4px,#ffffff55 4px 6px)}

/* 0.40.3: align the comparison metrics and free the full identity subtitle line. */
.rendering-exact .rendering-table th:nth-child(2){width:7%!important}
.rendering-exact .rendering-table th:nth-child(3){width:8%!important}
.rendering-exact .rendering-table th:nth-child(4){width:10%!important}
.rendering-exact .rendering-table th:nth-child(5){width:9%!important}
.rendering-exact .rendering-table th:nth-child(11){width:15%!important}
.rendering-exact .rendering-table th:nth-child(n+2):nth-child(-n+5),
.rendering-exact .rendering-table .property-summary-row>td:nth-child(n+2):nth-child(-n+5){text-align:center!important}
.rendering-exact .rendering-table th:nth-child(n+2):nth-child(-n+5){padding-left:6px!important;padding-right:6px!important}
.rendering-exact .rendering-table th:nth-child(n+2):nth-child(-n+5) button{width:100%;text-align:center!important;justify-content:center}
.rendering-exact .rendering-table .attractiveness-cell .score-bar,
.rendering-exact .rendering-table .yield-cell .yield-bar{align-items:center!important;margin-left:auto;margin-right:auto}
.rendering-exact .rendering-table .yield-cell .cash-flow-note{text-align:center!important}
.rendering-exact .rendering-table .night-occupancy-cell{text-align:center!important}
.rendering-exact .rendering-table .night-occupancy-cell .secondary-metric{display:flex;align-items:center;justify-content:center;margin-top:6px}
.rendering-exact .rendering-table .area-cost-lines{align-items:center!important;margin-left:auto;margin-right:auto}
.rendering-exact .rendering-table .area-cost-lines>span{justify-content:center}
.rendering-exact .rendering-table .rendering-identity-meta{margin-left:0!important;width:100%;gap:8px}
.rendering-exact .rendering-table .rendering-identity-meta .property-subtitle{flex:1;min-width:0}
@media(min-width:1600px){.rendering-exact .rendering-table th:nth-child(n+2):nth-child(-n+5) button{white-space:nowrap}}

/* 0.40.4: approved option A. Numeric labels stay readable on the entire track. */
.rendering-exact .rendering-table .property-summary-row>td{height:56px!important;padding-top:5px!important;padding-bottom:5px!important}
.rendering-exact .rendering-table .attractiveness-cell .score-bar,
.rendering-exact .rendering-table .yield-cell .yield-bar{position:relative;display:block!important;min-width:0!important;width:130px;max-width:100%;height:23px;min-height:23px;margin:0 auto!important;gap:0!important;line-height:23px}
.rendering-exact .rendering-table .attractiveness-cell .score-track,
.rendering-exact .rendering-table .yield-cell .yield-track{position:absolute;inset:0;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:23px!important;min-height:23px!important;margin:0!important;border-radius:6px!important;background:#e8efe9!important;overflow:hidden}
.rendering-exact .rendering-table .attractiveness-cell .score-track .score-fill,
.rendering-exact .rendering-table .yield-cell .yield-track>span{height:100%!important;border-radius:6px!important;background-color:#b5d4bf!important}
.rendering-exact .rendering-table .attractiveness-cell .score-bar:not(.strong-score) .score-fill{background-color:#c5dce9!important}
.rendering-exact .rendering-table .attractiveness-cell .score-number,
.rendering-exact .rendering-table .yield-cell .yield-bar>strong{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:23px;min-width:0;font-size:14px!important;font-weight:700!important;color:#153e2b!important;line-height:23px;white-space:nowrap}
.rendering-exact .rendering-table .yield-cell .yield-bar.low .yield-track>span{background-color:#ecd0ba!important}
.rendering-exact .rendering-table .yield-cell .yield-bar.moderate .yield-track>span{background-color:#e3d9b4!important}
.rendering-exact .rendering-table .yield-cell .yield-bar.negative .yield-track>span{background-color:#edc0c5!important}
.rendering-exact .rendering-table .yield-cell .yield-bar.negative>strong{color:#8d2637!important}
.rendering-exact .rendering-table .yield-cell .yield-bar.unknown .yield-track{background:#f0f1f2!important}
.rendering-exact .rendering-table .yield-cell .yield-bar.unknown>strong{color:#69756e!important}
.rendering-exact .rendering-table .yield-cell .cash-flow-note{font-size:clamp(9px,.68vw,11px)!important;line-height:13px!important;margin-top:3px!important;white-space:nowrap}
.rendering-exact .rendering-table .property-title{min-height:27px;line-height:20px}
.rendering-exact .rendering-table .rendering-identity-meta{margin-top:2px;line-height:14px}
.rendering-exact .rendering-table .workflow-cell .central-last-activity{line-height:15px!important;margin-bottom:3px!important}
.rendering-exact .rendering-table .workflow-cell .central-next{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-height:17px;min-height:0}

.rendering-exact .rendering-table .property-summary-row>td.yield-cell{padding-left:2px!important;padding-right:2px!important}
