.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-grid fieldset{min-width:0;border:1px solid var(--line,#dbe2e8);border-radius:12px;padding:20px}.finance-grid fieldset>div+div{margin-top:16px}.condition-list{list-style:none;padding:0;display:grid;gap:12px;font-size:14px;line-height:1.65}.condition-list strong{text-transform:capitalize}.next-action{border-left:4px solid var(--accent,#477663);background:#f0f6f3}.next-action .btn{margin:10px 18px 10px 0}.operator-status{font-size:13px;line-height:1.6;margin:20px 0}.rules-stamp{font-size:13px;line-height:1.6;color:var(--muted,#586777)}.finance-grid .input{max-width:100%}.workspace-main,.workspace-layout,.product-page,.wizard-main,.hero-copy,.header-right{min-width:0}.data-table th,.data-table td{vertical-align:top}.product-page .panel{margin:22px 0}.product-page .panel h2{margin-bottom:14px}.product-page .panel p{line-height:1.7}.header .nav{flex-wrap:nowrap}.table-scroll{max-width:100%;overflow-x:auto}.product-page .table-scroll .data-table{min-width:730px}.footer .operator-status{color:inherit;background:transparent;border:1px solid currentColor}
@media(max-width:1430px){.header{flex-wrap:nowrap;position:relative;gap:20px}.header .nav:not(.is-open){display:none}.header .nav.is-open{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:100%;left:0;right:0;background:var(--surface,#fff);padding:20px;box-shadow:0 12px 24px #10202e18;border-radius:12px;z-index:30;gap:16px}.menu-toggle{display:inline-flex}.header-right{margin-left:auto;flex-shrink:0}.header .brand{flex-shrink:0}}
@media(max-width:600px){.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-grid fieldset{padding:16px}.product-page .product-actions .btn{width:100%}.next-action .btn{width:100%;margin-right:0}.header{gap:8px}.header .brand-image{max-width:155px;height:auto}.header-right{gap:8px}.header-plan{display:none}.header .quiz-header-actions .browser-note{display:none}.header .quiz-header-actions .btn{font-size:12px;padding:10px}.data-table td,.data-table th{padding:10px}}
