/* Pintel visual theme only. Layout and application controls retain their geometry. */
:root{color:#25354c;background:#f3f5f9;--pintel-blue:#205aa4;--pintel-red:#e30613}
header{border-bottom-color:#d4deeb;box-shadow:inset 0 3px #e30613;background:#fff}
.brand{color:#205aa4;gap:14px}.brand-lockup{display:block}.brand img{display:block;object-fit:contain}.service-logo{width:230px;height:auto;max-width:48vw}.group-logo{height:56px;width:auto}.brand small{color:#52647c;font-size:8px;letter-spacing:1.6px}
h1,h2,h3,h4{color:#173e73}.eyebrow{color:#205aa4}.intro p,.hint,em{color:#607086}label{color:#405778}.version{color:#205aa4;background:#eaf0f9}
aside,.maps-card,.project-bar,.archive-bar,.energy-card,dialog,.metrics>div{border-color:#d6dfeb;background:#fff;box-shadow:0 3px 14px #173e7306}
input,select,textarea{color:#263d5d;background:#fcfdff;border-color:#c9d5e6}input:focus,select:focus,textarea:focus{outline-color:#205aa4}input[readonly]{background:#edf1f6;color:#68778b}
button:focus-visible,summary:focus-visible{outline-color:#205aa4}
.primary,.form-section .primary{background:#205aa4;color:white}.primary:hover{background:#17467f}
.secondary,.toolbar button,.face-row button{color:#205aa4;border-color:#c5d3e5;background:#fff}
#mainNavigation button,#mainNavigation a{color:#205aa4;border-color:#d1dceb}#mainNavigation button:hover,#mainNavigation a:hover{background:#edf3fc;border-color:#205aa4}
.access-bar{background:#eaf0f8;border-color:#d4deeb;color:#425b7b}.access-bar a{color:#205aa4}
#practiceBar{background:#fff;border-color:#d1dceb;box-shadow:inset 3px 0 #e30613}
.source-buttons button{color:#205aa4;border-color:#d1dceb}.source-buttons button[aria-pressed=true]{background:#edf3fc;border-color:#205aa4;box-shadow:inset 4px 0 #e30613}
.map-sidebar{background:#f8faff;border-color:#d1dceb}.active-face-bar{background:#edf3fc;border-color:#d1dceb}
.face-fold{border-color:#d5dfed}.face-fold>summary,.map-workflow>summary,.map-sidebar .map-workflow>summary{background:#edf2fa;color:#194d8d}
.face-fold[open]>summary,.map-workflow[open]>summary{background:#e3ecf9;color:#17467f}
.face-row.active .face-select,.solar-result-tabs button[aria-pressed=true]{background:#205aa4;color:#fff}
.solar-result-tabs button{color:#205aa4;border-color:#c6d4e7}.layout-comparison>div.chosen,.layout-comparison [aria-pressed=true]{background:#edf3fc;border-color:#205aa4}
.metrics strong{color:#205aa4}.metrics span,.metrics small{color:#607086}.table-scroll th{background:#edf2fa;color:#194d8d}.table-scroll button{color:#205aa4}.table-scroll tr.active{background:#edf3fc}
.help-trigger{color:#205aa4;border-color:#9db5d4;background:white}.help-panel{color:#263d5d;border-color:#c5d3e5;box-shadow:0 8px 30px #173e7326;background:white}
input[type=checkbox],input[type=radio]{accent-color:#205aa4}
#savePractice,#calculate{background:#205aa4;color:white;border-color:#205aa4}#savePractice:hover,#calculate:hover{background:#17467f}
#deleteModel{color:#b30c1b;border-color:#e6b9bd;background:#fff5f5}
@media(max-width:500px){.service-logo{width:190px}.group-logo{height:45px}}

#pitchRequired{padding:10px;border-left:3px solid #e30613;background:#fff5f5;color:#82313b;font-size:12px}#pitch[aria-invalid=true]{border-color:#b84550}
.row-comparison-card{border:1px solid #cbd9eb;border-radius:8px;padding:12px;margin:10px 0;background:#fff}.row-comparison-card p{margin:8px 0;font-size:13px}.row-comparison-card strong{color:#205aa4}.row-comparison-card details{margin:8px 0}.row-comparison-scroll{overflow:auto;max-height:280px}.row-comparison-scroll table{font-size:12px;border-collapse:collapse;min-width:440px;width:100%}.row-comparison-scroll th,.row-comparison-scroll td{padding:6px;border-bottom:1px solid #dce5f0;text-align:left}

/* 0.10.9: guided order, existing controls and brand retained. */
.workflow-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px;padding:10px;background:#edf3fb;border:1px solid #ccd9eb;border-radius:10px}
.workflow-navigation button{font-size:12px;padding:7px 10px;min-height:34px;background:white;color:#174a88}
.workflow-stage,.source-choice,#energySection{scroll-margin-top:24px}
.workflow-stage>h2{font-size:16px;color:#174a88}
#workflowConfiguration #flatModule{border-top:0;padding-top:8px}
#workflowConfiguration #workflowRequirement{font-size:13px;line-height:1.5;margin:8px 0}
#workflowCalculation .power-settings{margin:0;padding:0;border:0}
#workflowCalculation .power-settings h2{font-size:14px}
#workflowCalculation .form-action{margin-top:14px}

/* 0.10.10: wide raised-roof workspace, objective first, calculate last. */
#workflowObjective .power-settings{margin:0;padding:0;border:0}
.workflow-wide{width:100%;box-sizing:border-box;margin:20px 0}
.flat-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:22px;align-items:start}
.flat-workspace-column,#flatModule #shadowTools{min-width:0}
.flat-workspace-column>label{display:block;margin-top:12px}
.flat-workspace-column>input,.flat-workspace-column>select{width:100%;box-sizing:border-box}
.flat-workspace-column #flatSection svg{max-height:170px;width:100%}
#flatModule #shadowTools{margin:0;padding:12px;background:#f5f8fc;border:1px solid #d4deeb;border-radius:10px}
.flat-comparison{margin-top:20px;padding-top:14px;border-top:1px solid #d4deeb}
.workflow-wide #rowComparisonResults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.workflow-wide #rowComparisonResults>.hint{grid-column:1/-1}
.workflow-wide .row-comparison-card{margin:0;min-width:0}
.workflow-calculate-bar{display:flex;justify-content:flex-end;margin:18px 0 26px;padding:14px 0;border-top:1px solid #cbd9eb}
.workflow-calculate-bar .form-action{display:flex;gap:12px;margin:0}
@media(max-width:1100px){.workflow-wide #rowComparisonResults{grid-template-columns:repeat(2,minmax(0,1fr))}.flat-workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr))}#flatModule #shadowTools{grid-column:1/-1}}
@media(max-width:640px){.flat-workspace-columns,.workflow-wide #rowComparisonResults{grid-template-columns:minmax(0,1fr)}.workflow-calculate-bar .form-action{width:100%;flex-wrap:wrap}.workflow-calculate-bar #calculate{flex:1}}
/* 0.10.14 · guided presentation, classic view retained via admin preference. */
.guided-stage{border:1px solid #cbd9ea;border-radius:12px;background:#fff;margin:0 0 14px;overflow:visible;scroll-margin-top:18px}
.guided-stage>summary{padding:16px 18px;font-size:16px;font-weight:750;color:#174a88;cursor:pointer;background:#edf3fb;border-radius:12px}
.guided-stage[open]>summary{border-bottom:1px solid #dbe4ef;border-radius:12px 12px 0 0}
.guided-stage>section{border:0;margin:0;padding:16px;box-sizing:border-box}
.guided-stage>section>h2,.guided-interface #workflowObjective>h2,.guided-interface #energySection .energy-heading>h2{display:none}
.guided-interface #faceSlope{border:0;margin:12px 0}.guided-interface #faceSlope>summary{padding:8px;background:#f7f9fc}
.guided-route{padding:10px 12px;background:#edf5ed;color:#245d47;border-radius:8px;font-weight:650;font-size:13px}
.guided-advanced{border-top:1px solid #dce4ee;margin:12px 0;padding:10px 0}
.guided-advanced>summary{cursor:pointer;color:#24588d;font-size:13px;font-weight:650}
.guided-advanced>section{padding:10px 0}
.guided-summary-button{padding:8px 0;border:0;background:transparent;color:#24588d;text-align:left;font-size:13px;cursor:pointer}
.guided-brief{font-size:13px;color:#526d8e;padding:8px 0}
.guided-next{margin-top:16px;width:100%}
.guided-wide{width:100%;box-sizing:border-box;margin:18px 0}
.guided-interface .workflow-calculate-bar{justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#edf3fb;border-radius:12px;padding:16px}
.guided-interface #guidedObjective{margin:0;border:0;flex:1;min-width:240px}
.guided-interface #workflowObjective{padding:12px 0;margin:0}
.guided-interface .workflow-navigation{position:sticky;top:0;z-index:20;box-shadow:0 2px 8px #15324b0d}
.guided-interface .flat-workspace-columns{gap:18px}
.guided-interface #guidedStructurePreview{font-size:13px}
.interface-choice{font-size:12px;margin:0 0 10px auto;display:block}
.guided-interface .editor-grid>aside{background:transparent;border:0;padding:0}
.guided-interface #raisedAlignmentTools label{display:block;margin-top:10px}
.guided-interface #raisedAlignmentTools select{width:100%}
.guided-interface #energySection{padding:18px}
@media(min-width:1101px){.guided-interface .editor-grid>div{position:sticky;top:72px;align-self:start}}
@media(max-width:640px){.guided-interface .workflow-navigation{position:static}.guided-stage>summary{padding:12px}.guided-interface .workflow-calculate-bar{display:block}}
.guided-stage,.guided-interface .workflow-stage,.guided-interface #workflowCalculation{scroll-margin-top:85px}
/* Data Layers paused in both interfaces. Existing acquired geometry is retained. */
label:has(>#solarUseLayers),label:has(>#solarUseInsights),#solarLayersOptions,#solarLayersProposal,#solarLayersRequest,#solarLayersMessage,.solar-result-tabs{display:none!important}
.solar-results-grid[data-active] #solarProposal:not([hidden]){display:block!important}
.guided-interface .active-face-bar:empty{display:none}
.guided-face-manager{padding:12px 0;margin-bottom:12px;border-bottom:1px solid #d4dfec}
.guided-face-manager>label,.guided-face-manager>select{display:block;width:100%;margin-bottom:8px}
.guided-face-manager #addFace{width:100%;margin:6px 0}
#guidedFaceActions>button{margin:8px 5px 8px 0}
#guidedFaceActions>label{display:block;margin-top:12px}
#guidedFaceActions #faceName{width:100%;box-sizing:border-box}
.guided-interface #projectResults .project-overview{display:block}
.guided-interface #projectResults{margin:12px 0 22px}

.solar-results-grid{grid-template-columns:minmax(0,1fr)!important}
.guided-face-manager>button,#guidedFaceActions>button,.workflow-navigation button{border:1px solid #c5d3e5;border-radius:8px;padding:9px 12px;background:#fff;color:#205aa4;font:inherit;cursor:pointer}
.guided-face-manager>button:hover,#guidedFaceActions>button:hover{background:#edf3fc}

/* 0.10.18: equal map/drawing viewports, right-hand tool columns. */
.paired-workspace{--work-height:clamp(380px,58vh,620px);--work-columns:minmax(0,3fr) minmax(340px,2fr)}
.paired-workspace #mapsSection{margin-bottom:16px}
.paired-workspace #manualWork{padding:0 16px;box-sizing:border-box;border-left:1px solid transparent;border-right:1px solid transparent}
.paired-workspace .map-workspace,.paired-workspace .editor-grid{grid-template-columns:var(--work-columns);gap:16px;height:var(--work-height);align-items:stretch}
.paired-workspace .editor-grid>.paired-drawing{grid-column:1;grid-row:1;position:static;min-width:0;min-height:0;height:100%;align-self:stretch}
.paired-workspace .editor-grid>aside.paired-tools{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d1dceb;border-radius:10px;background:#f8faff;padding:10px;box-sizing:border-box}
.paired-workspace .canvas-card{margin:0;height:100%;box-sizing:border-box}
.paired-workspace #canvas{width:100%;height:100%;min-height:0}
.paired-workspace .map-stage .map-wrap{box-sizing:border-box}
.paired-workspace .active-face-bar{display:none}
.paired-workspace #guidedDrawingTools{margin:0 0 12px;border:0}
.paired-workspace #drawingHeading h2{font-size:17px;margin:8px 0}
.paired-workspace .paired-tools .flat-workspace-columns{grid-template-columns:minmax(0,1fr)}
.paired-workspace .paired-tools #shadowTools{grid-column:auto}
.paired-workspace .paired-tools #rowComparisonResults{display:block}
.paired-workspace #guidedAfterDrawing{width:100%;min-width:0}
.paired-workspace #guidedAfterDrawing .layout-comparison{width:100%}
@media(max-width:850px){
 .paired-workspace .map-workspace,.paired-workspace .editor-grid{grid-template-columns:minmax(0,1fr);height:auto}
 .paired-workspace .map-stage,.paired-workspace .editor-grid>.paired-drawing{position:static;height:var(--work-height);grid-column:1;grid-row:1}
 .paired-workspace .map-sidebar,.paired-workspace .editor-grid>aside.paired-tools{height:480px;grid-column:1;grid-row:2}
 .paired-workspace #manualWork{padding:0 16px}
}

.paired-workspace #guidedDrawingFeedback{width:100%;box-sizing:border-box;margin:12px 0 22px}

#imageSection>h2{font-size:16px;line-height:1.4}#imageSection{font-size:13px}#imageSection>label{font-size:13px}#imageSection input[type=file]{font-size:13px}#imageStatus:empty,#summary:empty{display:none}.paired-workspace #manualWork>.legend{margin:0 0 16px;width:100%;box-sizing:border-box}

.guided-stage,.guided-interface .workflow-stage,.guided-interface #workflowCalculation{scroll-margin-top:18px}

#vertexDetails{display:none!important}

#solarCurrent,#solarProposed,#solarLocate,#mapSlopeInfo,#mapHint{display:none!important}
#mapNextActions{display:flex;gap:8px;margin:12px 0}#mapNextActions>button{flex:1;min-width:0}#solarAccessInfo:empty{display:none}

/* 0.10.30 — single design workspace, independent sticky tool scrolling. */
#unifiedWorkspace{display:grid;grid-template-columns:var(--work-columns);gap:16px;align-items:start;background:#fff;border:1px solid #d1dceb;border-radius:14px;padding:16px;margin:0 0 16px;box-sizing:border-box}
#unifiedViews,#unifiedTools{min-width:0}
.unified-workspace #mapsSection{border:0;border-radius:0;padding:0;margin:0;background:transparent}
#unifiedViews .map-workspace{display:block;height:var(--work-height);margin-top:12px}
#unifiedViews .map-stage{height:100%;position:static;min-height:0}
#unifiedViews .map-wrap{height:100%;box-sizing:border-box}
#unifiedViews>.legend{width:100%;box-sizing:border-box;margin:12px 0;padding:12px 8px;gap:12px;border:1px solid #e1e8f0;border-radius:8px}
#unifiedDrawing{position:static;height:var(--work-height);min-height:0;min-width:0}
#unifiedDrawing .canvas-card{height:100%;margin:0}
#unifiedTools{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8faff;border:1px solid #d1dceb;border-radius:10px;padding:10px;box-sizing:border-box}
#unifiedTools .map-sidebar{display:block;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}
#unifiedTools .map-sidebar[hidden]{display:none}
#unifiedTools .map-sidebar-scroll{overflow:visible;padding:0;scrollbar-gutter:auto}
#unifiedEditorTools{display:block;height:auto;overflow:visible;border:0;padding:0;background:transparent;min-width:0}
#unifiedTools .guided-stage{margin:0 0 10px}
#unifiedViews #imageSection{margin:0 0 12px}
.unified-workspace #manualWork{padding:0;border:0}
#unifiedDrawing[inert],#unifiedEditorTools[inert]{opacity:.55}
@media(max-width:850px){
 #unifiedWorkspace{grid-template-columns:minmax(0,1fr);padding:12px}
 #unifiedTools{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}
 #unifiedViews .map-workspace,#unifiedDrawing{height:var(--work-height)}
}

/* 0.10.32: verified Solar parameters are not a required manual step. */
#mapNextActions[hidden],#faceSlope[hidden]{display:none!important}
.guided-solar-acquired{font-size:.9rem;color:#245b42;background:#eef6f1;border-radius:8px;padding:10px 12px;margin:10px 0}
#guidedFaces.guided-solar-complete>summary{background:#edf1f4;color:#5b6976}

/* 0.10.34: uniform cards for the sequential tool rail. */
#unifiedTools details.workflow-card{padding:0;margin:0 0 10px;border:1px solid #cbd9ea;border-radius:12px;background:#fff;overflow:visible}
#unifiedTools details.workflow-card>summary{display:flex;align-items:center;gap:8px;min-height:58px;padding:16px 18px;font-size:16px;font-weight:750;line-height:1.4;color:#174a88;background:#edf3fb;border-radius:12px;list-style:none}
#unifiedTools details.workflow-card>summary::-webkit-details-marker{display:none}
#unifiedTools details.workflow-card>summary::before{content:'▶';display:inline-block;width:12px;flex:0 0 12px;border:0;transform:none;font-size:12px}
#unifiedTools details.workflow-card[open]>summary{border-bottom:1px solid #dbe4ef;border-radius:12px 12px 0 0}
#unifiedTools details.workflow-card[open]>summary::before{content:'▼';transform:none}
#unifiedTools details.workflow-card>summary>.parameter-help{margin-left:auto;flex:0 0 auto}
#unifiedTools details.workflow-card>summary>.workflow-card-label{min-width:0}
#unifiedTools #guidedFaces.guided-solar-complete>summary{background:#edf1f4;color:#5b6976}
#unifiedTools #guidedDrawingTools>.toolbar,#unifiedTools #guidedDrawingTools>.hint,#unifiedTools #guidedDrawingTools>.notice{margin:12px}
#unifiedTools #guidedRoofAdvanced>#faceGeometry{margin:12px}

/* 0.10.35: permanent calculation and energy cards. */
#practiceActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;align-items:stretch}
#practiceActionRow .practice-action-card{min-width:0;margin:0;padding:20px;border:1px solid #cbd9ea;border-radius:12px;background:#fff;display:flex;flex-direction:column}
#practiceActionRow h2{font-size:20px;line-height:1.4;color:#174a88;margin:0 0 18px;display:flex;align-items:center;gap:10px}
#practiceActionRow h2>.parameter-help{margin-left:auto}
#practiceActionRow #workflowCalculation{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:16px;padding:0;margin:0;background:none;border:0}
#practiceActionRow #guidedObjective{padding:0;border:0;margin:0;min-width:0;flex:1}
#practiceActionRow #guidedObjective>h2{font-size:16px;font-weight:750;margin:0 0 10px}
#practiceActionRow #workflowObjective{padding:0;margin:0;border:0;background:none}
#practiceActionRow .form-action{display:flex;flex-direction:column;padding:0;margin:0;width:100%}
#practiceActionRow #energySection{display:flex;flex:1;flex-direction:column;padding:0;margin:0;border:0;background:none}
#practiceActionRow .energy-heading{display:block;margin:0 0 10px}
#practiceActionRow #energySection .energy-heading>h2{display:none}
#practiceActionRow #energySection>.toolbar{margin:16px 0 0;padding:0;display:block}
#practiceActionRow #energySection>details{flex:1;margin:0}
#practiceActionRow #calculate,#practiceActionRow #energyRun{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:15px 18px;border:0;border-radius:8px;font-size:15px;font-weight:650;background:#245da5;color:#fff}
#practiceActionRow #energyRun:disabled{opacity:.5;cursor:not-allowed}
#practiceActionRow #energyMessage:empty{display:none}
#practiceActionRow #energyMessage{font-size:12px;margin:10px 0 0}
#energyResults:empty{display:none}
@media(max-width:760px){#practiceActionRow{grid-template-columns:minmax(0,1fr)}}

/* 0.10.36: image calibration feedback remains beside its action. */
#imageStatus.calibration-error{color:#a12620;background:#fff0ed;border:1px solid #e9b5ad;border-radius:8px;padding:10px 12px}
#imageCalibration [aria-invalid=true]{outline:2px solid #b83128;outline-offset:2px}

#calculationFeedback{margin-top:12px;padding:12px 14px;border:1px solid #e5b7ad;border-radius:8px;background:#fff0ed;color:#962e24}#calculationFeedback p{margin:0 0 10px;font-size:14px}#calculationFeedback:focus{outline:2px solid #a73229;outline-offset:2px}

/* 0.10.42: optional advanced tools use a secondary, neutral treatment. */
#unifiedTools #guidedRoofAdvanced.workflow-card,#unifiedTools #guidedDrawingTools.workflow-card{border-color:#d8dde2}
#unifiedTools #guidedRoofAdvanced.workflow-card>summary,#unifiedTools #guidedDrawingTools.workflow-card>summary{background:#f2f3f5;color:#52606d;font-weight:600}
#unifiedTools #guidedRoofAdvanced.workflow-card>summary .help-trigger,#unifiedTools #guidedDrawingTools.workflow-card>summary .help-trigger{color:#52606d;border-color:#b8c0c8;background:#fff}
#mapObject[hidden],label[for="mapObject"][hidden]{display:none!important}

#agentName[readonly],#agentPhone[readonly],#agentEmail[readonly],#userCommercialEmail[readonly]{background:#f2f3f5;color:#52606d;cursor:default}
#mountingAdvanced{margin:16px 0 0;padding:12px;border:1px solid #d8dde2;border-radius:12px;background:#f7f8f9}
#mountingAdvanced>summary{color:#52606d;font-weight:600;cursor:pointer}
#mountingAdvanced>label{margin-top:14px}

/* Solike identity and always-visible customer details. */
.solike-identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.brand .solike-logo{width:240px;height:auto;max-width:48vw}
.corporate-identity #versionsLink{font-size:12px;color:#52647c;text-decoration:none;white-space:nowrap}
.corporate-identity #versionsLink:hover{text-decoration:underline}
#practiceDetails{margin-top:16px}
@media(max-width:600px){.solike-identity{gap:10px}.brand .solike-logo{width:190px}.corporate-identity #versionsLink{font-size:11px}}

/* Original corporate lockup follows the navigation, separate from Solike. */
.solike-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
.solike-header #mainNavigation{justify-content:flex-end}
.solike-header .corporate-brand{justify-self:end;flex-shrink:0}
@media(min-width:1001px) and (max-width:1500px){.solike-header .solike-identity{flex-direction:column;align-items:flex-start;gap:4px}}
@media(max-width:1000px){.solike-header{display:flex;flex-wrap:wrap}.solike-header #mainNavigation{flex:1 1 300px}.solike-header .corporate-brand{margin-left:auto}}

/* Caption belongs to Solike; corporate logos share a fixed height. */
.solike-header .solike-identity{display:block}
.solike-header .solike-caption{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:0;margin-top:7px;white-space:nowrap}
.solike-header .corporate-identity{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.solike-header .corporate-brand{align-items:center}
.solike-header .corporate-brand .service-logo,.solike-header .corporate-brand .group-logo{height:56px;width:auto;max-width:none}
@media(max-width:1000px){.solike-header .corporate-identity{margin-left:auto}}
@media(max-width:500px){.solike-header .corporate-brand .service-logo,.solike-header .corporate-brand .group-logo{height:44px}.solike-header .solike-caption{font-size:8px}}

/* Main Maps actions: toolbar defaults must not override the primary treatment. */
#confirmBuilding,#mapRoof,#mapFinish{background:#205aa4;color:#fff;border-color:#205aa4}
#confirmBuilding:hover:not(:disabled),#mapRoof:hover:not(:disabled),#mapFinish:hover:not(:disabled){background:#17467f;color:#fff;border-color:#17467f}
#confirmBuilding:focus-visible,#mapRoof:focus-visible,#mapFinish:focus-visible{outline:3px solid #205aa4;outline-offset:3px}
