.shell .dialog-fields:has(>[data-width]){display:flex!important;flex-wrap:wrap;gap:.9rem 1rem;align-items:flex-start;container-type:inline-size}.shell .dialog-fields>[data-width]{min-width:0;flex:2 1 15rem}.shell .dialog-fields>[data-width=xs]{flex:1 1 8.5rem}.shell .dialog-fields>[data-width=sm]{flex:1.4 1 11rem}.shell .dialog-fields>[data-width=md]{flex:2 1 15rem}.shell .dialog-fields>[data-width=lg]{flex:3 1 22rem}.shell .dialog-fields>:not([data-width]),.shell .dialog-fields>[data-width=full]{flex:1 1 100%}@container (max-width: 560px){.shell .dialog-fields>[data-width]{flex-basis:100%!important}}.shell .dialog-fields>[data-width]>span:first-child{text-wrap:balance;line-height:1.25}.entity-search{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-width:0}.entity-search>.entity-search-hint{flex-basis:100%}.entity-search>input[aria-invalid=true]{border-color:var(--warn)!important}.entity-search>input[type=text]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid))!important}.entity-search-icon{color:var(--accent)!important}.entity-search>input[type=text],.money-input>input[type=text]{width:100%;min-height:44px;border:1px solid var(--line)!important;border-radius:12px;background:var(--surface-solid);color:var(--ink);font:inherit;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.entity-search>input[type=text]{padding:.55rem 2.2rem!important}.entity-search>input[type=text]:focus,.money-input>input[type=text]:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft,color-mix(in srgb,var(--accent) 18%,transparent))}.entity-search>input[type=text]::-moz-placeholder{color:var(--muted)}.entity-search>input[type=text]::placeholder{color:var(--muted)}.entity-search-hint{display:block;margin-top:.3rem;font-size:.78rem;color:var(--warn)}.entity-search-icon{position:absolute;left:.7rem;top:14px;color:var(--muted);pointer-events:none;display:inline-flex}.entity-search-clear,.entity-search-state{position:absolute;right:.55rem;top:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.entity-search-clear{width:24px;height:24px;border:0;border-radius:6px;background:transparent;cursor:pointer}.entity-search-clear:hover{background:var(--surface-2);color:var(--ink)}.entity-search[data-invalid=true]>input[type=text]{border-color:var(--risk)!important}.entity-search-list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:18rem;overflow:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);box-shadow:0 18px 40px -20px color-mix(in srgb,black 55%,transparent)}.entity-search-list li[role=option]{display:grid;gap:.1rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.entity-search-list li[role=option] strong{font-weight:600;font-size:.88rem}.entity-search-list li[role=option] small{font-size:.76rem;color:var(--muted)}.entity-search-list li[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.entity-search-list mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}.entity-search-note{padding:.55rem .65rem;font-size:.82rem;color:var(--muted)}.money-input{position:relative;display:flex;align-items:center;min-width:0}.money-input>span{position:absolute;left:.75rem;font-size:.85rem;color:var(--muted);pointer-events:none}.money-input>input[type=text]{padding:.55rem .8rem .55rem 2.4rem!important;text-align:right;font-variant-numeric:tabular-nums}.form-steps{display:flex;gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.form-steps li{flex:1 0 auto}.form-steps button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);color:var(--muted);font-size:.84rem;text-align:left;cursor:pointer;white-space:nowrap}.form-steps .form-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:.78rem;font-weight:700;flex:none}.form-steps button[aria-current=step]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid))}.form-steps button[aria-current=step] .form-step-n{background:var(--accent);color:white}.form-steps button[data-state=done] .form-step-n{background:var(--good);color:white}.form-steps button[data-state=error]{border-color:var(--risk)}.form-steps button[data-state=error] .form-step-n{background:var(--risk);color:white}.form-step-panel[hidden],.shell .dialog-fields.form-step-panel[hidden]{display:none!important}.form-review{display:grid;gap:.6rem}.form-review section{padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px}.form-review header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-weight:650;font-size:.88rem}.form-review dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.35rem 1rem;margin:0}.form-review dt{font-size:.74rem;color:var(--muted)}.form-review dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.form-review dd[data-empty=true]{color:var(--muted)}.form-nav{justify-content:space-between;margin-top:.75rem}.form-nav,.form-nav>div{display:flex;flex-wrap:wrap;gap:.5rem}.shell .mctx-nav,.shell .nav-group,.shell .sidebar,.shell .sidebar nav{overflow-x:clip!important}.shell .nav-group:not(.mctx-nav),.shell .nav-section{overflow-y:visible!important;max-height:none!important}.shell .nav-section{grid-template-columns:minmax(0,1fr)}.shell .nav-section>*{min-width:0}.shell .nav-sub{max-width:100%;min-width:0}.shell .nav-sub>span:not(.nav-ico):not(.badge-count){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .mctx-collapse{width:38px!important;height:38px!important;border-radius:50%!important}.shell .mctx-top{margin:.35rem 0 .2rem;padding:.35rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}.shell .mctx-shortcuts-label{color:var(--accent)!important;font-weight:700}.shell .nav-frequent{margin:.35rem 0 .2rem;padding:.35rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}