/* Section lists keep essential facts visible; longer payment schedules open on demand. */
.sidebar .navitem,.sidebar .nav-division .navitem{font-size:16px;line-height:1.8;padding:8px 9px;gap:8px}
.sidebar .nav-division-heading{font-size:16px;line-height:1.8}.sidebar .navgroup{font-size:15px}
.compact-page .grid,.compact-page .task-grid{gap:8px}
.compact-page .record-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;border-radius:11px}
.compact-page .record-row .record-cover{width:48px;height:54px;border-radius:8px;gap:2px}.compact-page .record-cover svg.ico{width:23px;height:23px}.compact-page .record-cover .cover-label{font-size:13px}
.compact-page .record-row h3{font-size:17px;margin:2px 0;line-height:1.65}.compact-page .record-row h3 button{line-height:1.65}
.compact-page .record-badges{gap:4px}.compact-page .record-badges .badge{font-size:13px;padding:1px 6px}
.compact-page .record-row .card-meta{font-size:13px;gap:2px 10px;line-height:1.8}.compact-page .record-info>p{margin:2px 0}.compact-page .request-rating small:first-child{display:none}
.compact-page .record-side{padding-inline-start:10px;gap:5px;max-width:245px}.compact-page .record-price{flex-direction:row;align-items:baseline;gap:7px}.compact-page .record-price>small{font-size:13px}.compact-page .record-row .price{font-size:21px}
.compact-page .record-actions{gap:5px}.compact-page .record-actions .btn,.compact-page .record-actions .link-btn{min-height:36px;font-size:13px;padding:5px 9px;flex:0 1 auto}.compact-page .record-actions [data-hold]{flex-basis:auto;font-size:13px}
.compact-page .record-actions .receipt-button{background:var(--green);color:white;border-color:var(--green)}
.compact-page .record-finance{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px;padding-top:7px}
.compact-payment-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 15px;font-size:13px;color:var(--muted)}.compact-payment-facts strong{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.record-info .compact-payment-facts{margin-top:4px}
.compact-annual{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;line-height:1.7}.compact-annual strong{font-size:14px}.compact-annual small{font-size:13px;color:var(--muted)}
.compact-dues{flex-basis:100%;min-width:0}.compact-dues>summary{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;cursor:pointer;list-style:none;border:1px solid #d4c5a8;background:#faf7ed;border-radius:8px;padding:5px 10px;min-height:36px;font-size:13px;color:var(--green-dark);width:fit-content;max-width:100%}
.compact-dues>summary::-webkit-details-marker{display:none}.compact-dues>summary::after{content:'⌄';font-size:19px;line-height:1;margin-inline-start:auto}.compact-dues[open]>summary::after{content:'⌃'}.compact-dues>summary>span{color:var(--muted);font-size:13px}
.compact-dues>summary:hover{background:var(--green-light);border-color:#a18c64}.compact-dues-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.compact-page .record-finance .brokerage-total{padding:6px 9px;font-size:14px;gap:2px 12px}.compact-page .record-finance .brokerage-total small{font-size:13px}
.compact-page .property-project-summary{padding:10px 12px;gap:10px}.compact-page .project-cover{width:55px;height:56px}.compact-page .project-summary-text h3{font-size:18px;margin:0}.compact-page .project-summary-text p{margin:0}.compact-page .project-toggle{padding:5px 9px;min-height:36px}.compact-page .project-units{padding:10px}.compact-page .project-units-heading{margin-bottom:8px}
.compact-page .task-card{padding:10px 12px;gap:3px 14px;border-radius:11px}.compact-page .task-card h3 .link-btn{font-size:17px}.compact-page .task-card dl{padding:5px 9px;gap:3px 10px}.compact-page .task-card dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.compact-page .task-card dt{font-size:13px}.compact-page .task-card dd{margin:0;font-size:13px}.compact-page .task-card footer{padding-top:6px;margin:0}.compact-page .task-card footer .btn,.compact-page .task-card footer .link-btn{min-height:36px;padding:5px 9px}
.compact-page .match-card{padding:10px 12px;gap:6px 12px;border-radius:11px}
@media(max-width:1100px){.compact-page .record-side{max-width:190px}.compact-page .record-finance{grid-column:1/-1}.compact-page .record-actions .btn,.compact-page .record-actions .link-btn{padding-inline:7px}.sidebar .navitem,.sidebar .nav-division .navitem{font-size:16px;gap:7px;padding-inline:7px}}
@media(max-width:600px){
 .compact-page .record-row{grid-template-columns:40px minmax(0,1fr);gap:6px 9px;padding:9px 10px}
 .compact-page .record-row .record-cover{width:40px;height:45px}.compact-page .record-cover svg.ico{width:20px;height:20px}.compact-page .record-row:not(:has([data-property-cover])){grid-template-columns:minmax(0,1fr)}.compact-page .record-row:not(:has([data-property-cover]))>.record-cover{display:none}
 .compact-page .record-row h3{font-size:16px;margin:1px 0;line-height:1.65}.compact-page .record-row .card-meta{font-size:13px;gap:1px 9px;line-height:1.7}.compact-page .record-info>p{font-size:13px;margin:1px 0}
 .compact-page .record-side{max-width:none;width:100%;grid-column:1/-1;padding:5px 0 0;gap:5px}.compact-page .record-price{display:block;flex:1}.compact-page .record-price>small{font-size:13px;line-height:1.4;display:block}.compact-page .record-row .price{font-size:20px;line-height:1.4}
 .compact-page .record-actions,.compact-page .record-actions:has([data-hold]){max-width:66%;gap:4px;align-items:center;flex-shrink:1}.compact-page .record-actions .btn,.compact-page .record-actions .link-btn{font-size:13px;min-height:40px;padding:5px 8px}.compact-page .record-actions [data-hold]{font-size:13px;min-height:40px}.compact-page .record-actions .ico{width:14px;height:14px}
 .compact-page .record-finance{grid-column:1/-1;gap:5px 10px;padding-top:6px}.compact-payment-facts{gap:2px 10px;font-size:13px}.compact-payment-facts strong{font-size:14px}.compact-annual strong{font-size:13px}.compact-annual small{font-size:13px}
 .compact-dues>summary{width:100%;min-height:40px;padding:5px 8px;gap:5px 8px}.compact-dues-content{grid-template-columns:minmax(0,1fr);gap:7px}.compact-page .project-cover{width:46px;height:48px}.compact-page .property-project-summary{padding:9px 10px;gap:7px 10px}.compact-page .project-summary-text h3{font-size:16px}.compact-page .project-toggle{min-height:40px;padding:4px 8px;width:auto;margin-inline-start:auto}.compact-page .project-units{padding:8px}
 .compact-page .task-card{padding:9px 10px;gap:4px}.compact-page .task-card dl{padding:5px 8px}.compact-page .task-card footer{padding-top:5px;gap:4px}.compact-page .task-card footer .btn,.compact-page .task-card footer .link-btn{min-height:40px;font-size:13px;padding:4px 7px}
}


/* Soft framed section titles sit above the indented page links. */
.sidebar .nav-division{padding-top:0;margin-top:15px;border-top:0}.sidebar .nav-division-heading{cursor:default;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.7;margin:0 2px 8px;padding:7px 10px;color:var(--division);background:#ffffff07;border:1px solid #b5aa8d50;border-radius:9px;box-shadow:none}.sidebar .nav-division-links{margin-inline-start:12px;padding-inline-start:8px;border-inline-start:1px solid #ffffff16}.sidebar .nav-division-links .navitem{font-size:15px;font-weight:400;min-height:40px;padding:7px 9px;gap:8px}.sidebar .nav-division-links .navitem>.ico{width:17px;height:17px}.sidebar .nav-division-heading:hover{background:#ffffff07}.sidebar .navgroup{font-size:13px;color:#b3ab97}
