.period-popover{width:min(290px,calc(100vw - 40px));grid-template-columns:1fr;box-sizing:border-box}.period-popover .period-title{font-size:.95rem;grid-column:1/-1}.period-popover label{grid-column:1/-1}.column-sort>span{color:var(--accent);font-weight:800;font-size:1rem;letter-spacing:-3px;padding-right:3px}.period-arrows button{color:var(--accent)}
#modal .form-actions .footer-preference{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;text-align:left;font-size:var(--text-min)}#modal .footer-preference input{width:auto;margin:0}
#modal .conference-fixed{flex:none;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}#modal .conference-fixed .conference-reference{margin:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:16px;align-items:center}#modal .conference-sticky{position:sticky!important;top:-16px;padding:12px 0;background:var(--surface)}#modal .conference-sticky .detail-toolbar{align-items:flex-end!important}#modal .conference-sticky .detail-toolbar>.primary{margin:0;min-height:32px;height:32px;padding:6px 10px}#modal .conference-balance-pair small{font-size:var(--text-min);font-weight:650}#modal .conference-balance-pair strong{font-size:16px;font-weight:800}.balance-triangle{font-size:24px;margin:0 8px}.conference-records:empty{display:none}.saved-detail-row{border:1px solid var(--line);border-radius:12px}.saved-detail-row legend{font-size:var(--text-min);color:var(--muted)}.saved-currency{align-self:center;text-align:center}.saved-detail-row [data-save-part][hidden]{display:none!important}.saved-detail-row .detail-row-main{grid-template-columns:minmax(90px,.8fr) 78px minmax(150px,2fr) 110px minmax(110px,.9fr) 76px!important}.saved-detail-row .detail-row-main>[data-save-part]{font-size:var(--text-min)}
.reconcile-choice small{font-size:12pt!important;font-weight:750!important}.reconcile-choice.checked-today{outline:2px solid var(--accent);outline-offset:-3px}.reconcile-choice .checked-today-label{font-size:var(--text-min)!important;color:var(--accent);font-weight:650!important}.atlas-page-head{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.record-field{display:flex;position:relative;align-items:stretch}.record-field>input{width:100%;min-width:0;padding-right:42px!important}.record-field>button{position:absolute;right:2px;top:2px;bottom:2px;padding:7px;border:0;background:transparent;min-width:36px;min-height:0}.record-field>button:hover{background:var(--accentSoft)}.record-picker-dialog{width:min(760px,calc(100vw - 28px));max-height:85dvh;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;overflow:auto}.record-picker-dialog::backdrop{background:#0005}.record-picker-dialog .dialog-head{position:sticky;top:0;z-index:3;background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.record-picker-dialog h2{font-size:1.1rem;margin:0}.picker-body{padding:14px}.category-choices{display:grid;gap:4px;margin-top:12px}.category-choices>button{text-align:left;justify-content:flex-start}.record-picker-dialog .form-actions{padding:12px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}
.home-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-widget{margin:0;min-width:0}.home-widget[data-home-widget=balances]{grid-column:1/-1}.home-widget .panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.home-widget .panel-head h2{font-size:1.05rem;margin:0}.home-widget p{margin:12px 0}.home-widget .metrics{margin:0 0 12px}.home-shortcuts{display:flex;gap:8px;flex-wrap:wrap}
#modal .conference-balance-pair .negative strong,#modal .conference-balance-pair .negative small{color:var(--danger)!important}#modal .conference-balance-pair .positive strong,#modal .conference-balance-pair .positive small{color:#28734a!important}[data-theme=dark] #modal .conference-balance-pair .positive strong,[data-theme=dark] #modal .conference-balance-pair .positive small{color:#a3d4a5!important}#modal .conference-sticky .split-presets button,#modal .conference-sticky .split-presets,#modal .conference-sticky .quick-launches{margin:0!important}#modal .conference-sticky .split-presets{align-items:center!important}
@media(max-width:800px){#modal .conference-fixed .conference-reference{grid-template-columns:1fr 1fr}#modal .conference-fixed .conference-title{grid-row:2;grid-column:1/-1}#modal .conference-fixed{padding:8px 14px}.home-layout{grid-template-columns:1fr}#modal .saved-detail-row .detail-row-main{grid-template-columns:minmax(90px,1fr) 60px!important}#modal .saved-detail-row .detail-row-main>label:nth-of-type(2){grid-column:1/-1}#modal .saved-detail-row .detail-row-actions{grid-column:auto;grid-row:auto}#modal .conference-sticky{top:-12px}}
@media(max-width:500px){#modal .conference-fixed .conference-reference{display:flex;flex-direction:column;align-items:stretch;gap:6px}#modal .conference-fixed .conference-balance-pair{justify-content:space-between}#modal .conference-fixed .conference-reference>span:first-child{font-size:12px}#modal .conference-fixed .conference-title input{margin:0;padding:4px}#modal .conference-fixed .conference-title{display:flex;gap:8px;align-items:center;font-size:12px}#modal .form-actions .footer-preference{flex-basis:100%}.home-widget .metric{font-size:1.1rem}}
@media(max-width:500px){#modal .conference-fixed .conference-balance-pair{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px;width:100%;align-items:center}#modal .conference-balance-pair>span{min-width:0}#modal .conference-balance-pair small{font-size:12px;white-space:normal}#modal .balance-triangle{margin:0;font-size:20px}#modal .balance-legend{flex-wrap:wrap;gap:4px}#modal .balance-legend>span{white-space:normal}}
