/* Shared refinements for 0.6.3. */
@media(max-width:600px){#modal .conference-sticky .detail-toolbar{gap:6px!important;padding:4px 0!important}#modal .quick-launches{width:100%;gap:4px}#modal .quick-launches>strong{font-size:12px;margin:0}#modal .quick-launches .split-presets{gap:3px}#modal .quick-launches .split-presets>button{font-size:12px;padding:4px 6px;min-height:28px;height:28px;margin:0}#modal .conference-sticky .detail-toolbar>.primary{align-self:flex-end;font-size:13px;min-height:34px;padding:6px 9px;margin:0!important}#modal .form-actions button{font-size:13px;padding:8px 10px;min-height:36px}#modal .modal-body:has(.conference-sticky){scroll-padding-top:145px}}
.parts-tooltip>span{max-height:min(360px,60vh);overflow:auto}
@media(max-width:600px){#modal .detail-row-main>.detail-direction select{min-width:0!important}.period-dropdown .period-popover{position:fixed;left:12px;right:12px;top:20vh;width:auto;max-height:65vh;overflow:auto}}
@media(max-width:600px){#modal .detail-row-main>.detail-direction{grid-column:1!important;grid-row:3!important}#modal .conference-sticky{display:contents}#modal .conference-sticky .detail-toolbar{position:sticky!important;top:0;background:var(--surface);z-index:65;padding:8px 0!important}}
@media(max-width:600px){#modal .conference-sticky .conference-reference{display:flex;flex-direction:column;align-items:stretch;min-width:0}#modal .conference-title{min-width:0;width:100%}#modal .conference-title input{min-width:0;box-sizing:border-box}#modal .conference-balance-pair{min-width:0;justify-content:space-between;flex-wrap:wrap}#modal .compact-detail-row .detail-row-main{grid-template-columns:minmax(0,1fr) 78px!important}#modal .detail-row-main>*{min-width:0;max-width:100%}#modal .detail-row-main>label:nth-of-type(2){grid-column:1/-1;grid-row:2}#modal .detail-result{grid-column:1/-1}#modal .detail-row-main input,#modal .detail-row-main select{width:100%;min-width:0}#modal .detail-row-actions{grid-column:2;grid-row:3}#modal .conference-sticky .detail-toolbar{gap:12px}#modal .conference-sticky .detail-toolbar>.primary{width:auto}#modal .conference-sticky .detail-toolbar{flex-direction:column}#modal .conference-reference>span{white-space:normal}}
.parts-tooltip>span{position:fixed!important;bottom:auto!important;right:auto!important}
.page-head.atlas-page-head{background:var(--accentSoft);border-top:3px solid var(--accent);padding:14px 16px;margin-top:0;border-radius:10px}
.atlas-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-picker-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.atlas-picker-details>summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:8px 0;color:var(--muted);font-size:var(--text-min)}.atlas-picker-details>summary::before{content:'›';transition:transform .15s}.atlas-picker-details[open]>summary::before{transform:rotate(90deg)}.atlas-picker-details[open]>.atlas-profile-filters{margin-top:12px}
.atlas-tabs [data-tab=body]{--dimension:#ba4545}.atlas-tabs [data-tab=mind]{--dimension:#a47c08}.atlas-tabs [data-tab=spirit]{--dimension:#8951b0}.atlas-tabs button.active{color:var(--dimension)!important;background:color-mix(in srgb,var(--dimension) 14%,var(--surface))!important;border-top:3px solid var(--dimension)!important;font-weight:700}.atlas-tabs [data-action=atlas-all][aria-pressed=true]{background:#fff!important;color:#242a28!important;border-top:3px solid #b9bfbc!important}
.form-actions .form-required-hint{color:#b43d46;margin:0 auto 0 0;align-self:center;font-size:var(--text-min)}[data-theme=dark] .form-actions .form-required-hint{color:#f6a2aa}.required-mark{color:#bd3f49}.form-actions{gap:10px;flex-wrap:wrap}
.dynamic-table td.money-cell,.dynamic-table td.money-cell button,.dynamic-table td.money-cell strong{font-size:calc(var(--text-min) + 2pt)!important;font-weight:700!important;font-variant-numeric:tabular-nums}.dynamic-table td.money-cell small{font-size:var(--text-min)!important;font-weight:400!important}.dynamic-table .date-cell,.dynamic-table .date-cell .column-sort{ text-align:center!important;justify-content:center}.dynamic-table th:first-child,.dynamic-table td:first-child{ text-align:left!important}.dynamic-table th:first-child .column-sort{justify-content:flex-start!important}.dynamic-table th:last-child,.dynamic-table td:last-child{ text-align:right!important}.dynamic-table .column-filters th{background:var(--surface2,var(--surface))!important}.dynamic-table thead tr:first-child th{background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important}.record-link:hover,.money-link:hover,a:hover{text-decoration:none!important}.money-link{border:0;background:transparent;color:inherit;min-height:0;padding:0;display:inline-block;text-align:inherit;max-width:100%;white-space:normal}.money-link:hover{background:var(--accentSoft)}
.parts-tooltip{position:relative;display:inline-flex;justify-content:center;min-width:26px;cursor:help}.parts-tooltip>span{display:none;position:absolute;right:0;bottom:100%;width:300px;max-width:70vw;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;text-align:left;box-shadow:0 8px 25px #0003;z-index:180;white-space:normal;color:var(--text);font-size:var(--text-min)}.parts-tooltip:hover>span,.parts-tooltip:focus>span{display:block}.parts-tooltip ul{padding-left:18px;margin:8px 0 0}.parts-tooltip li{margin:5px 0}
.period-toolbar{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end;flex-wrap:wrap;margin:10px 0 16px}.period-dropdown{position:relative}.period-dropdown>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.period-dropdown>summary::-webkit-details-marker{display:none}.period-dropdown>summary::after{content:'▾';color:var(--accent)}.period-caption{font-size:var(--text-min);color:var(--muted)}.period-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:190;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;width:min(480px,85vw);background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #0003;border-radius:12px}.period-popover label:first-child{grid-column:1/-1}.period-popover label{font-size:var(--text-min);margin:0}.period-popover select,.period-popover input{margin-top:6px;width:100%;padding:9px}.period-arrows{display:flex;gap:4px}.period-arrows button{padding:6px;min-width:32px;width:32px}.period-toolbar>[data-action=reconcile]{border-left:3px solid var(--line);margin-left:4px}.period-toolbar>small{font-size:var(--text-min)}
.accounts-display-toolbar{display:flex;justify-content:flex-end;margin:10px 0}.accounts-display-toolbar>div{display:flex;gap:5px}.accounts-display-toolbar button[aria-pressed=true]{background:var(--accentSoft);border-color:var(--accent)}.accounts-grid{gap:16px}.accounts-grid+.toolbar{margin-top:20px;margin-bottom:8px;gap:10px}.account-total{background:var(--accentSoft);border-top:3px solid var(--accent);display:flex;flex-direction:column;justify-content:center;gap:18px}.account-total h3{display:flex;align-items:center;gap:8px;margin:0}.account-total>strong{font-size:1.7rem;text-align:right}.account-total small{color:var(--muted)}.account-editable-balance{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-editable-balance>button{min-width:32px;width:32px;min-height:32px;padding:5px}.account-editable-balance input{min-width:90px;width:calc(100% - 90px);text-align:right;font-size:1.2rem;font-weight:700}.inline-error{font-size:var(--text-min);color:#b43d46}.accounts-as-list{display:flex!important;flex-direction:column}.accounts-as-list .account-card,.accounts-as-list .account-total{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;gap:16px;padding:14px}.accounts-as-list .account-total{grid-template-columns:1fr 1fr 1fr}.accounts-as-list .metric{font-size:1.35rem;margin:0}.accounts-as-list .account-meta{margin:0}.account-actions{display:flex;gap:8px}
.reconcile-workspace{align-items:start!important;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr)!important}.reconcile-side{align-self:start!important;height:auto!important}.reconcile-side h3,.reconcile-context h3{display:flex;gap:8px;align-items:center;margin:0 0 16px;color:var(--accent)}.reconcile-side [name=observed]{font-size:calc(1rem + 2pt);font-weight:750;text-align:right}.reconcile-side-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.reconcile-side-actions button{width:100%;white-space:normal}.reconcile-context>p{margin:0 0 16px;color:var(--muted)}#conference-movements>summary{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.conference-parent-preview{width:min(95vw,1100px);height:75vh;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px}.conference-parent-preview::backdrop{background:#0005;backdrop-filter:blur(3px)}
.conference-sticky{position:sticky;top:0;z-index:65;background:var(--surface);margin:-1px 0 16px;padding:0 0 10px;border-bottom:1px solid var(--line)}.conference-sticky .conference-reference{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) minmax(210px,1fr);gap:12px;align-items:center;margin:0 0 10px}.conference-title{font-size:var(--text-min)}.conference-title input{width:100%;padding:7px;margin-top:4px}.conference-sticky .detail-toolbar{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0;margin:0;background:transparent}.quick-launches{display:flex;flex-direction:column;gap:6px}.quick-launches>strong{display:flex;align-items:center;gap:6px;font-size:var(--text-min);color:var(--muted)}.quick-launches .split-presets{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.split-presets>span{font-size:var(--text-min);color:var(--muted)}.quick-launches button{min-height:32px;padding:6px 9px;font-size:var(--text-min)}.compact-detail-row{border-left:3px solid var(--part-color)!important;padding:12px!important;margin:0 0 10px!important}.compact-detail-row .detail-row-main{display:grid!important;grid-template-columns:minmax(90px,.8fr) 78px minmax(150px,2fr) 110px minmax(110px,.9fr) 76px!important;align-items:end!important;gap:8px}.detail-row-main label{margin:0!important}.row-label{display:block;min-height:20px;font-size:var(--text-min);margin:0 0 6px!important}.detail-row-main input,.detail-row-main select,.detail-row-main button{height:40px!important;min-height:40px!important;margin:0!important;box-sizing:border-box}.detail-row-main input,.detail-row-main select{padding:8px!important}.detail-row-main .detail-format>div{display:flex;gap:4px}.detail-result input{background:color-mix(in srgb,var(--part-color) 12%,var(--surface));color:var(--text);font-weight:700;text-align:right}.detail-row-main label:has([data-required-detail])>.row-label::after{content:' *';color:#ba4545}.detail-row-actions{display:flex;gap:5px;align-items:end}.detail-row-actions button{width:35px;min-width:35px;padding:6px}.balance-track{height:13px!important;display:flex;position:relative;overflow:visible!important}.balance-part{display:block;flex:none;height:100%;border-right:2px solid var(--surface);box-sizing:border-box}.add-detail-bottom{margin:8px 0 14px}.commitment-summary{padding:16px;background:var(--accentSoft);border-radius:12px}.commitment-summary>strong{display:block;margin:10px 0;font-size:1.4rem;text-align:right}.commitment-event{padding:12px;border-left:3px solid var(--accent);margin:10px 0;background:var(--accentSoft)}.commitment-event p{margin:6px 0 0}
.brand-word.brand-aura>span{letter-spacing:.035em;-webkit-text-stroke:.6px transparent;background-image:linear-gradient(110deg,#de6258,#d49d37,#329078,#378fb5,#8d6cbb)!important;background-clip:text}.brand-word .beta-label{font-size:.4em!important;align-self:flex-start!important;line-height:1!important;padding:2px 3px!important;margin-top:1px}.brand-word{align-items:flex-start!important}
@media(max-width:800px){.conference-sticky .conference-reference{grid-template-columns:1fr 1fr}.conference-title{grid-column:1/-1;grid-row:2}.compact-detail-row .detail-row-main{grid-template-columns:1fr 80px 1fr!important}.detail-row-main>label:nth-of-type(2){grid-column:1/-1;grid-row:2}.detail-row-actions{justify-content:flex-end}.accounts-as-list .account-card,.accounts-as-list .account-total{grid-template-columns:1fr 1fr}.reconcile-workspace{grid-template-columns:1fr!important}.period-toolbar{justify-content:flex-start}.conference-sticky .detail-toolbar{align-items:flex-start}.conference-sticky{position:relative}.period-popover{right:auto;left:0}.form-actions .form-required-hint{flex:1 0 100%}.atlas-picker-heading{flex-wrap:wrap}}
