.quick-deal-entry{flex:none;display:inline-flex;position:relative}.quick-deal-entry__primary{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.quick-deal-entry__toggle{width:34px;border-left:1px solid color-mix(in srgb,var(--surface) 48%,transparent)!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;padding:0!important}.quick-deal-entry__menu{z-index:var(--z-dropdown,40);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.quick-deal-entry__menu button{width:100%;min-height:34px;color:var(--text);border-radius:var(--radius-sm);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;display:flex}.quick-deal-entry__menu button:hover,.quick-deal-entry__menu button:focus-visible{color:var(--accent-ink);background:var(--selected-bg)}.quick-deal-entry__menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:14px;height:14px}.quick-deal-entry__menu b{color:inherit;font-size:var(--fs-md);font-weight:650}.quick-deal-layer{z-index:520;background:var(--bg);padding:20px;position:fixed;inset:0;overflow:auto}.quick-deal-page{background:var(--surface);border-radius:var(--radius-xl);width:min(1120px,100%);min-height:calc(100vh - 40px);box-shadow:var(--modal-shadow);grid-template-rows:auto auto minmax(520px,1fr) auto;margin:0 auto;display:grid;overflow:hidden}.quick-deal-head{background:color-mix(in srgb,var(--selected-bg) 60%,var(--surface));border-bottom:1px solid var(--divider);align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.quick-deal-head__copy{flex:1;min-width:0}.quick-deal-head h2{color:var(--heading);font-size:var(--fs-xl);text-wrap:balance;margin:0}.quick-deal-head p{max-width:72ch;color:var(--muted);font-size:var(--fs-md);text-wrap:pretty;margin:4px 0 0}.quick-deal-head__state{min-height:30px;color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);align-items:center;gap:7px;padding:5px 10px;font-weight:650;display:inline-flex}.quick-deal-head__state i{background:var(--success);border-radius:50%;width:7px;height:7px}.quick-deal-close{width:34px;height:34px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.quick-deal-close:hover{color:var(--heading);background:color-mix(in srgb,var(--surface) 76%,transparent)}.quick-deal-steps{border-bottom:1px solid var(--divider);margin:0;padding:14px 24px;list-style:none;display:grid}.quick-deal-steps li{min-width:0;position:relative}.quick-deal-steps li:not(:last-child):after{content:"";background:var(--divider);height:1px;position:absolute;top:17px;left:150px;right:18px}.quick-deal-steps button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.quick-deal-steps button>span{background:var(--surface-soft);border:1px solid var(--border);width:25px;height:25px;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.quick-deal-steps button>b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-deal-steps .is-current button{color:var(--accent-ink)}.quick-deal-steps .is-current button>span{color:#fff;background:var(--accent);border-color:var(--accent)}.quick-deal-steps .is-done button{color:var(--success)}.quick-deal-steps .is-done button>span{color:#fff;background:var(--success);border-color:var(--success)}.quick-deal-body{outline:0;padding:26px 28px}.quick-deal-section{gap:17px;width:min(920px,100%);margin:0 auto;display:grid}.quick-deal-section__head{border-bottom:1px solid var(--divider);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.quick-deal-section__head h3{color:var(--heading);margin:0;font-size:16px}.quick-deal-section__head p{max-width:68ch;color:var(--muted);font-size:var(--fs-md);margin:3px 0 0}.quick-deal-section__head strong{color:var(--accent-ink);font-size:var(--fs-sm);flex:none}.quick-deal-context{background:var(--selected-bg);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.quick-deal-context strong{color:var(--heading);display:block}.quick-deal-context span{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.quick-deal-context b{color:var(--accent-ink);font-size:var(--fs-sm)}.quick-deal-search{position:relative}.quick-deal-search input{width:100%;height:42px;color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.quick-deal-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.quick-deal-customer-list{gap:8px;display:grid}.quick-deal-customer{width:100%;min-height:62px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:14px;padding:10px 13px;display:grid}.quick-deal-customer:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.quick-deal-customer.is-selected{background:color-mix(in srgb,var(--selected-bg) 54%,var(--surface));border-color:var(--accent)}.quick-deal-customer strong{color:var(--heading);display:block}.quick-deal-customer small{color:var(--muted);margin-top:2px;display:block}.quick-deal-customer i{color:#0000;background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quick-deal-customer.is-selected i{color:#fff;background:var(--accent);border-color:var(--accent)}.quick-deal-empty{color:var(--muted);background:var(--surface-soft);border:1px solid var(--divider);border-radius:var(--radius-md);text-align:center;padding:24px}.quick-deal-inline{background:var(--surface-soft);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quick-deal-link{color:var(--accent-ink);background:0 0;border:0;padding:3px 5px;font-weight:700}.quick-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;display:grid}.quick-deal-field{align-content:start;gap:6px;min-width:0;display:grid}.quick-deal-field.is-full{grid-column:1/-1}.quick-deal-field>span{font-size:var(--fs-md);font-weight:700}.quick-deal-field em{color:var(--error);font-style:normal}.quick-deal-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;min-height:38px;display:flex;overflow:hidden}.quick-deal-control:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.quick-deal-control input,.quick-deal-control select,.quick-deal-control textarea{width:100%;min-width:0;color:var(--heading);background:0 0;border:0;outline:0;padding:7px 10px}.quick-deal-control input,.quick-deal-control select{height:36px}.quick-deal-control textarea{resize:vertical;min-height:62px}.quick-deal-control i{color:var(--muted);padding-left:10px;font-style:normal}.quick-deal-field small{color:var(--muted);font-size:var(--fs-sm)}.quick-deal-product-list{gap:8px;display:grid}.quick-deal-product{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(180px,1.3fr) 72px 96px 96px 72px;align-items:end;gap:10px;padding:11px 12px;display:grid}.quick-deal-product strong{color:var(--heading);align-self:center}.quick-deal-product label{color:var(--muted);font-size:var(--fs-sm);gap:4px;display:grid}.quick-deal-product input{width:100%;height:34px;color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px}.quick-deal-product button{height:34px;color:var(--error);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.quick-deal-total{background:var(--surface-soft);border-radius:var(--radius-md);justify-content:flex-end;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.quick-deal-total b{color:var(--accent-ink);font-size:18px}.quick-deal-money{background:var(--surface-soft);border:1px solid var(--divider);border-radius:var(--radius-lg);align-items:stretch;gap:8px;padding:14px;display:flex}.quick-deal-money>div{flex:1;padding:3px 6px}.quick-deal-money span{color:var(--muted);font-size:var(--fs-sm);display:block}.quick-deal-money strong{color:var(--heading);margin-top:3px;font-size:17px;display:block}.quick-deal-money .is-current{background:var(--selected-bg);border-radius:var(--radius-sm)}.quick-deal-money .is-current strong{color:var(--accent-ink)}.quick-deal-money .is-result strong{color:var(--success)}.quick-deal-money i{color:var(--muted);place-items:center;font-style:normal;display:grid}.quick-deal-mode{background:var(--surface-soft);border:1px solid var(--divider);border-radius:var(--radius-md);gap:4px;width:max-content;padding:3px;display:inline-flex}.quick-deal-mode button{min-height:31px;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-weight:700}.quick-deal-mode button.is-active{color:var(--accent-ink);background:var(--surface);box-shadow:var(--shadow-sm)}.quick-deal-template-list{border:1px solid var(--border);border-radius:var(--radius-md);height:286px;overflow:auto}.quick-deal-template{width:100%;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--divider);text-align:left;grid-template-columns:24px minmax(0,1fr) 220px;align-items:center;gap:12px;padding:10px 12px;display:grid}.quick-deal-template:hover,.quick-deal-template.is-selected{background:var(--selected-bg)}.quick-deal-template i{color:#0000;border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.quick-deal-template.is-selected i{color:#fff;background:var(--accent);border-color:var(--accent)}.quick-deal-template strong{color:var(--heading);display:block}.quick-deal-template small{color:var(--muted)}.quick-deal-template__stages{color:var(--muted);font-size:var(--fs-sm)}.quick-deal-template__stages b{color:var(--text);display:block}.quick-deal-priorities{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.quick-deal-priorities button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);height:36px}.quick-deal-priorities .is-active{font-weight:700}.quick-deal-priorities .is-normal.is-active{color:var(--accent-ink);background:var(--selected-bg);border-color:var(--accent)}.quick-deal-priorities .is-high{color:var(--warning)}.quick-deal-priorities .is-urgent{color:var(--error)}.quick-deal-review{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.quick-deal-review__groups{gap:9px;display:grid}.quick-deal-review__group{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.quick-deal-review__title{background:var(--surface-soft);border-bottom:1px solid var(--divider);justify-content:space-between;padding:9px 12px;display:flex}.quick-deal-review__title h4{color:var(--heading);margin:0}.quick-deal-review__body{font-size:var(--fs-sm);grid-template-columns:100px minmax(0,1fr);gap:7px 14px;padding:10px 12px;display:grid}.quick-deal-review__body span{color:var(--muted)}.quick-deal-review__body b{text-align:right}.quick-deal-outcome{background:var(--success-light);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-md);align-self:start;padding:14px}.quick-deal-outcome h4{color:var(--heading);margin:0}.quick-deal-outcome ul{border-top:1px solid color-mix(in srgb,var(--success) 18%,transparent);gap:8px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.quick-deal-outcome li{font-size:var(--fs-sm);justify-content:space-between;gap:10px;display:flex}.quick-deal-outcome b{color:var(--success)}.quick-deal-error{color:var(--error);background:var(--error-light);border:1px solid color-mix(in srgb,var(--error) 28%,var(--border));border-radius:var(--radius-sm);padding:10px 12px}.quick-deal-footer{background:var(--surface-soft);border-top:1px solid var(--divider);align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex}.quick-deal-footer>span{color:var(--muted);font-size:var(--fs-sm);flex:1}.quick-deal-footer__actions{gap:9px;display:flex}.quick-deal-footer button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;padding:7px 14px;font-weight:700}.quick-deal-footer .is-secondary{color:var(--text);background:var(--surface)}.quick-deal-footer .is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.quick-deal-footer button:disabled{cursor:not-allowed;opacity:.48}@media (width<=820px){.quick-deal-layer{padding:10px}.quick-deal-head__state,.quick-deal-steps li:not(:last-child):after{display:none}.quick-deal-steps button{justify-content:center}.quick-deal-steps button>b{display:none}.quick-deal-body{padding:20px 16px}.quick-deal-grid,.quick-deal-product{grid-template-columns:1fr 1fr}.quick-deal-product>strong{grid-column:1/-1}.quick-deal-review{grid-template-columns:1fr}.quick-deal-template{grid-template-columns:24px 1fr}.quick-deal-template__stages{grid-column:2}}@media (width<=560px){.quick-deal-head{padding:16px}.quick-deal-grid{grid-template-columns:1fr}.quick-deal-field.is-full{grid-column:auto}.quick-deal-money{flex-wrap:wrap}.quick-deal-money i{display:none}.quick-deal-money>div{flex-basis:44%}.quick-deal-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.quick-deal-footer>span{display:none}.quick-deal-footer__actions{justify-content:flex-end}.quick-deal-footer button{flex:1}.quick-deal-product{grid-template-columns:1fr}.quick-deal-product>strong{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.quick-deal-field:has(input[readonly]){display:none}.quick-deal-owner-field{gap:6px;width:min(920px,100%);margin:14px auto 0;display:grid}.quick-deal-owner-field>span{font-size:var(--fs-md);font-weight:700}.quick-deal-owner-field>small{color:var(--muted);font-size:var(--fs-sm)}.quick-deal-control:has(>.cfm-split-control){background:0 0;border:0;border-radius:0;overflow:visible}.quick-deal-control:has(>.cfm-split-control):focus-within{box-shadow:none}.quick-deal-split{gap:16px;display:grid}.quick-deal-subsection{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.quick-deal-subsection__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-deal-subsection__head h4{color:var(--heading);font-size:var(--fs-md);margin:0}.quick-deal-subsection__head p{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.quick-deal-subsection__head>b{color:var(--muted);font-size:var(--fs-sm)}.quick-deal-review-section{width:min(960px,100%)}.quick-deal-review__body{grid-template-columns:1fr;padding:0;display:grid}.quick-deal-review__row{font-size:var(--fs-sm);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:7px 12px;display:grid}.quick-deal-review__row+.quick-deal-review__row{border-top:1px solid var(--divider)}.quick-deal-review__row>span{color:var(--muted)}.quick-deal-review__row>b{color:var(--heading);text-align:right}.quick-deal-route{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-md);align-self:start;overflow:hidden}.quick-deal-route__head{background:var(--selected-bg);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));padding:12px 13px}.quick-deal-route__head h4{color:var(--heading);font-size:var(--fs-md);margin:0}.quick-deal-route__head p{color:var(--text);font-size:var(--fs-sm);margin:3px 0 0}.quick-deal-route ol{margin:0;padding:5px 13px;list-style:none}.quick-deal-route li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:52px;padding:9px 0;display:grid;position:relative}.quick-deal-route li:not(:last-child):after{content:"";background:var(--divider);width:1px;position:absolute;top:35px;bottom:-5px;left:11px}.quick-deal-route li>span{width:24px;height:24px;color:var(--accent-ink);background:var(--selected-bg);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:750;display:grid}.quick-deal-route li strong{color:var(--heading);font-size:var(--fs-md);display:block}.quick-deal-route li small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.quick-deal-route li>b{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;display:inline-flex}.quick-deal-route li>b.is-approval,.quick-deal-route li>b.is-deferred{color:var(--warning);background:var(--warning-light);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}.quick-deal-route li>b.is-direct{color:var(--success);background:var(--success-light);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border))}.quick-deal-route li>b.is-skipped,.quick-deal-route li>b.is-forbidden{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.quick-deal-route__foot{color:var(--accent-ink);background:color-mix(in srgb,var(--selected-bg) 50%,var(--surface));border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));font-size:var(--fs-sm);padding:10px 13px;font-weight:650}.quick-deal-route__error{color:var(--error);background:var(--error-light);font-size:var(--fs-sm);gap:8px;padding:14px;display:grid}.quick-deal-route__error button{color:var(--error);background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:700}.quick-deal-steps--progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-deal-progress{width:min(960px,100%)}.quick-deal-progress__layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px;display:grid}.quick-deal-progress__card{border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 16px}.quick-deal-progress__item{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:74px;padding:13px 0;display:grid;position:relative}.quick-deal-progress__item:not(:last-child):after{content:"";background:var(--divider);width:2px;position:absolute;top:45px;bottom:-13px;left:15px}.quick-deal-progress__icon{z-index:1;width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.quick-deal-progress__copy strong{color:var(--heading);font-size:var(--fs-md);display:block}.quick-deal-progress__copy>span{color:var(--muted);font-size:var(--fs-sm);margin-top:3px;display:block}.quick-deal-progress__item>b{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;padding-top:6px}.quick-deal-progress__item.is-completed .quick-deal-progress__icon,.quick-deal-progress__item.is-approved .quick-deal-progress__icon{color:#fff;background:var(--success);border-color:var(--success)}.quick-deal-progress__item.is-completed>b,.quick-deal-progress__item.is-approved>b{color:var(--success)}.quick-deal-progress__item.is-pending_approval .quick-deal-progress__icon,.quick-deal-progress__item.is-running .quick-deal-progress__icon{color:var(--warning);background:var(--warning-light);border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.quick-deal-progress__item.is-pending_approval>b,.quick-deal-progress__item.is-running>b{color:var(--warning)}.quick-deal-progress__item.is-rejected .quick-deal-progress__icon,.quick-deal-progress__item.is-failed .quick-deal-progress__icon{color:#fff;background:var(--error);border-color:var(--error)}.quick-deal-progress__item.is-rejected>b,.quick-deal-progress__item.is-failed>b{color:var(--error)}.quick-deal-progress__action{background:var(--error-light);border:1px solid color-mix(in srgb,var(--error) 25%,var(--border));border-radius:var(--radius-sm);grid-column:2/-1;padding:10px 12px}.quick-deal-progress__action p{color:var(--error);font-size:var(--fs-sm);margin:0}.quick-deal-progress__action button{color:var(--error);font-size:var(--fs-sm);background:0 0;border:0;margin-top:6px;padding:2px 0;font-weight:750}.quick-deal-progress__summary{border:1px solid var(--border);border-radius:var(--radius-md);align-self:start;overflow:hidden}.quick-deal-progress__summary h4{color:var(--heading);background:var(--surface-soft);border-bottom:1px solid var(--divider);margin:0;padding:11px 12px}.quick-deal-progress__summary ul{margin:0;padding:5px 12px;list-style:none}.quick-deal-progress__summary li{font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.quick-deal-progress__summary li+li{border-top:1px solid var(--divider)}.quick-deal-progress__summary li>span{color:var(--muted)}.quick-deal-progress__summary li>b{text-align:right}.quick-deal-progress__summary li>b.is-approved,.quick-deal-progress__summary li>b.is-completed{color:var(--success)}.quick-deal-progress__summary li>b.is-pending_approval,.quick-deal-progress__summary li>b.is-running{color:var(--warning)}.quick-deal-progress__summary li>b.is-rejected,.quick-deal-progress__summary li>b.is-failed{color:var(--error)}.quick-deal-progress__note{color:var(--accent-ink);background:var(--selected-bg);border-top:1px solid var(--divider);font-size:var(--fs-sm);padding:10px 12px}.quick-deal-progress__note.is-needs_revision,.quick-deal-progress__note.is-failed{color:var(--error);background:var(--error-light)}.quick-deal-progress__note.is-completed{color:var(--success);background:var(--success-light)}.quick-deal-progress__summary>button{width:calc(100% - 24px);min-height:34px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);margin:0 12px 12px;font-weight:700}.quick-deal-correction{background:var(--surface-soft);border:1px solid var(--divider);border-radius:var(--radius-md);gap:10px;margin-top:14px;padding:14px;display:grid}.quick-deal-correction h4{color:var(--heading);margin:0}.quick-deal-correction>p{color:var(--muted);font-size:var(--fs-sm);margin:0}.quick-deal-correction__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-deal-correction__actions{justify-content:flex-end;gap:9px;display:flex}.quick-deal-correction__actions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;padding:7px 14px;font-weight:700}.quick-deal-correction__actions .is-secondary{color:var(--text);background:var(--surface)}.quick-deal-correction__actions .is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}@media (width<=820px){.quick-deal-progress__layout{grid-template-columns:1fr}.quick-deal-review__row{grid-template-columns:96px minmax(0,1fr)}}@media (width<=560px){.quick-deal-subsection__head{display:block}.quick-deal-subsection__head>b{margin-top:5px;display:block}.quick-deal-route li{grid-template-columns:24px minmax(0,1fr)}.quick-deal-route li>b{grid-column:2;justify-self:start}.quick-deal-progress__item{grid-template-columns:32px minmax(0,1fr)}.quick-deal-progress__item>b{grid-column:2;padding-top:0}.quick-deal-progress__action{grid-column:2}.quick-deal-correction__fields{grid-template-columns:1fr}.quick-deal-review__row{grid-template-columns:82px minmax(0,1fr)}}.quick-deal-progress__note.is-needs_revision{color:var(--error);background:var(--error-light)}.quick-deal-progress__note.is-needs_attention{color:var(--warning);background:var(--warning-light)}.contextual-create-route-layer{z-index:var(--z-modal,1200);padding:var(--space-5,18px) var(--space-6,24px);-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#0f172a42;animation:.18s cubic-bezier(.22,1,.36,1) contextual-create-route-enter;position:fixed;inset:0;overflow:auto}.contextual-create-route-workspace{width:100%;min-height:calc(100vh - 36px);margin:0 auto}.contextual-create-route-workspace.is-standard{max-width:1140px}.contextual-create-route-workspace.is-wide{max-width:1320px}.contextual-create-route-workspace.is-full{max-width:none}.contextual-create-route-workspace>:is(.contract-create-layer,.payment-receipt-create-layer,.work-order-create-layer){background:0 0;min-height:0;padding:0}@keyframes contextual-create-route-enter{0%{opacity:0}to{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(7px)) or (backdrop-filter:blur(7px))){.contextual-create-route-layer{background:#35424ac2}}@media (width<=720px){.contextual-create-route-layer{padding:0}.contextual-create-route-workspace{min-height:100vh}}@media (prefers-reduced-motion:reduce){.contextual-create-route-layer{animation:none}}.contract-create-layer{min-height:calc(100vh - 112px);padding:var(--space-5);color:var(--text);background:var(--bg)}.contract-create-page{background:var(--surface);border-radius:var(--radius-xl);width:min(1120px,100%);min-height:calc(100vh - 144px);box-shadow:var(--modal-shadow);margin:0 auto}.contract-create-header{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-7) var(--space-5);background:color-mix(in srgb, var(--selected-bg) 58%, var(--surface));border-bottom:1px solid var(--divider);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex}.contract-create-header>div{flex:auto;min-width:0}.contract-create-header h2{color:var(--heading);font-size:var(--fs-xl);text-wrap:balance;line-height:1.25}.contract-create-header p{max-width:70ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-md);text-wrap:pretty}.contract-create-back,.contract-create-generated button,.contract-create-inline-action{min-height:var(--h-btn);padding:var(--space-2) 0;color:var(--accent-ink);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;font-weight:700}.contract-create-back:hover,.contract-create-generated button:hover,.contract-create-inline-action:hover{color:var(--accent-deep)}.contract-create-auto-state{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-base);flex:none;display:inline-flex}.contract-create-auto-state i{background:var(--success);border-radius:50%;width:6px;height:6px}.contract-create-close{width:var(--h-btn);height:var(--h-btn);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.contract-create-close:hover{color:var(--heading);background:color-mix(in srgb, var(--surface) 76%, transparent)}.contract-create-steps{padding:14px var(--space-7);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.contract-create-steps li{min-width:0;position:relative}.contract-create-steps li:not(:last-child):after{content:"";top:18px;right:var(--space-5);background:var(--divider);height:1px;position:absolute;left:148px}.contract-create-steps button{align-items:center;gap:var(--space-3);min-height:var(--h-btn);color:var(--muted);cursor:pointer;font-size:var(--fs-md);text-align:left;background:0 0;border:0;padding:0;display:flex}.contract-create-steps button:disabled{cursor:default}.contract-create-steps button>span{width:25px;height:25px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.contract-create-steps button>b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contract-create-steps li.is-current button{color:var(--accent-ink)}.contract-create-steps li.is-current button>span{color:#fff;background:var(--accent);border-color:var(--accent)}.contract-create-steps li.is-done button{color:var(--success)}.contract-create-steps li.is-done button>span{color:#fff;background:var(--success);border-color:var(--success)}.contract-create-body{min-height:530px;padding:var(--space-7);outline:0}.contract-create-section{gap:18px;width:min(900px,100%);margin:0 auto;animation:.18s cubic-bezier(.22,1,.36,1) contract-create-in;display:grid}.contract-create-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:1px solid var(--divider);padding-bottom:13px;display:flex}.contract-create-section-heading h3{color:var(--heading);text-wrap:balance;font-size:16px;line-height:1.3}.contract-create-section-heading p{max-width:68ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-md);text-wrap:pretty}.contract-create-section-heading>strong{color:var(--accent-ink);font-size:var(--fs-md);flex:none}.contract-create-error{width:min(900px,100%);color:var(--error);background:var(--error-light);border-radius:var(--radius-sm);font-size:var(--fs-md);margin:0 auto 16px;padding:10px 12px}.contract-create-form-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-create-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-create-field{align-content:start;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:700;display:grid}.contract-create-field>label,.contract-create-field>span:first-child{color:var(--text)}.contract-create-field b{color:var(--error)}.contract-create-field em,.contract-create-field>label>span{color:var(--muted);font-size:var(--fs-sm);font-style:normal;font-weight:500}.contract-create-field small{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.contract-create-field input,.contract-create-field textarea{width:100%;min-height:var(--h-control);color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;outline:0;padding:8px 10px;font-weight:400;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.contract-create-field textarea{resize:vertical;line-height:1.55}.contract-create-field input:focus,.contract-create-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #009ca51f}.contract-create-field.has-error input,.contract-create-field.has-error textarea,.contract-create-product-list.has-error{border-color:var(--error);background:color-mix(in srgb, var(--error-light) 36%, var(--surface))}.contract-create-field-full{grid-column:1/-1}.contract-create-guidance,.contract-create-impact{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 14px;color:var(--accent-ink);background:var(--selected-bg);border-radius:var(--radius-md);font-size:var(--fs-md);display:flex}.contract-create-guidance.neutral{color:var(--text);background:var(--surface-soft)}.contract-create-guidance>svg,.contract-create-impact>svg{flex:none;width:17px;height:17px;margin-top:1px}.contract-create-guidance strong,.contract-create-impact strong{color:inherit;display:block}.contract-create-guidance span{color:var(--text);font-size:var(--fs-base);margin-top:2px;display:block}.contract-create-product-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.contract-create-product-toolbar>span{color:var(--muted);font-size:var(--fs-md)}.contract-create-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--h-btn);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md);padding:7px 14px;font-weight:700;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .1s cubic-bezier(.22,1,.36,1);display:inline-flex}.contract-create-button:hover:not(:disabled){color:var(--heading);background:var(--surface-soft);border-color:var(--border-strong)}.contract-create-button:active:not(:disabled){transform:translateY(1px)}.contract-create-button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.contract-create-button.primary:hover:not(:disabled){color:#fff;background:var(--accent-deep);border-color:var(--accent-deep)}.contract-create-button.ghost{background:0 0}.contract-create-button:disabled{cursor:not-allowed;opacity:.55}.contract-create-product-list{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.contract-create-product+.contract-create-product{border-top:1px solid var(--divider)}.contract-create-product{background:var(--surface);padding:14px}.contract-create-product-head{align-items:flex-start;gap:var(--space-4);display:flex}.contract-create-product-icon{width:34px;height:34px;color:var(--accent-ink);background:var(--selected-bg);border-radius:9px;flex:none;place-items:center;display:grid}.contract-create-product-icon svg{width:17px;height:17px}.contract-create-product-name{flex:auto;gap:2px;min-width:0;display:grid}.contract-create-product-name strong{color:var(--heading);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-create-product-name small{color:var(--muted);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-create-mode{color:var(--info);background:var(--info-light);font-size:var(--fs-sm);border-radius:5px;flex:none;padding:3px 7px;font-weight:700}.contract-create-mode.is-renewable{color:var(--success);background:var(--success-light)}.contract-create-mode.is-manual{color:var(--warning);background:var(--warning-light)}.contract-create-remove{min-height:30px;padding:var(--space-1) var(--space-3);color:var(--error);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-base);background:0 0;border:0;flex:none;font-weight:700}.contract-create-remove:hover{background:var(--error-light)}.contract-create-product-fields{gap:var(--space-3);margin-top:var(--space-4);padding-left:46px;display:grid}.contract-create-product-main-fields{gap:var(--space-4);grid-template-columns:84px 128px 128px minmax(180px,1fr);display:grid}.contract-create-product-service-fields{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider);grid-template-columns:repeat(2,max-content) 88px;align-items:end;display:grid}.contract-create-product-main-fields>label,.contract-create-product-service-fields>label{align-content:start;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--fs-sm);display:grid}.contract-create-product-service-fields>label.is-date input{width:15.5ch;min-width:150px}.contract-create-product-service-fields>label.is-bonus input{width:88px}.contract-create-product-fields em{color:var(--muted-light);font-style:normal}.contract-create-product-fields input{width:100%;min-width:0;min-height:var(--h-input);color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-md);outline:0;padding:7px 8px}.contract-create-product-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #009ca51f}.contract-create-money-input{position:relative}.contract-create-money-input i{color:var(--muted);font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.contract-create-money-input input{padding-left:24px}.contract-create-product-total{justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-base);display:flex}.contract-create-product-total strong{color:var(--heading);font-size:var(--fs-lg)}.contract-create-product-empty{justify-items:center;gap:var(--space-2);padding:40px var(--space-6);color:var(--muted);background:var(--surface-soft);text-align:center;display:grid}.contract-create-product-empty strong{color:var(--heading);font-size:var(--fs-lg)}.contract-create-product-empty span{margin-bottom:var(--space-2);font-size:var(--fs-md)}.contract-create-amounts{background:var(--surface-soft);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contract-create-amounts>div{gap:var(--space-1);padding:var(--space-4) 14px;display:grid}.contract-create-amounts>div+div{border-left:1px solid var(--divider)}.contract-create-amounts span{color:var(--muted);font-size:var(--fs-base)}.contract-create-amounts strong{color:var(--heading);font-size:var(--fs-lg)}.contract-create-amounts .is-total{background:var(--selected-bg)}.contract-create-amounts .is-total strong{color:var(--accent-ink);font-size:16px}.contract-create-generated{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--surface-soft);border-radius:var(--radius-md);padding:13px 14px;display:flex}.contract-create-generated>span{gap:3px;min-width:0;display:grid}.contract-create-generated small{color:var(--muted);font-size:var(--fs-sm)}.contract-create-generated strong{overflow-wrap:anywhere;color:var(--heading);font-size:var(--fs-lg)}.contract-create-number-note{align-items:baseline;gap:var(--space-4);color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);font-size:var(--fs-base);padding:10px 12px;display:flex}.contract-create-number-note strong{color:var(--heading);font-size:var(--fs-md)}.contract-create-number-note small{color:var(--muted-light);margin-left:auto}.contract-create-optional{border-top:1px solid var(--divider)}.contract-create-optional summary{min-height:44px;padding:var(--space-4) 0;color:var(--accent-ink);cursor:pointer;font-size:var(--fs-md);font-weight:700}.contract-create-optional .contract-create-form-grid{padding-top:var(--space-1)}.contract-create-inline-action{min-height:28px;font-size:var(--fs-sm);justify-self:start;padding:2px 0}.contract-create-review{border-top:1px solid var(--divider);display:grid}.contract-create-review>div{gap:var(--space-5);border-bottom:1px solid var(--divider);grid-template-columns:160px minmax(0,1fr);padding:10px 0;display:grid}.contract-create-review>div>span{color:var(--muted);font-size:var(--fs-base)}.contract-create-review>div>strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:var(--fs-md);gap:2px;font-weight:700;display:grid}.contract-create-review>div>strong>small,.contract-create-review-products small{color:var(--muted);font-size:var(--fs-base);font-weight:400}.contract-create-review>div>strong.is-amount{color:var(--accent-ink);font-size:16px}.contract-create-review-products>span{gap:1px;display:grid}.contract-create-review-products>span+span{margin-top:var(--space-2)}.contract-create-review-adjustments{gap:4px var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.contract-create-review-adjustments i{color:var(--accent-ink);font-style:normal;font-weight:600}.contract-create-impact span{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-create-impact i{padding:var(--space-3);color:var(--text);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:var(--radius-sm);font-size:var(--fs-base);font-style:normal;font-weight:500}.contract-create-footer{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-6);padding:14px var(--space-7);background:var(--surface-soft);border-top:1px solid var(--divider);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;position:sticky;bottom:0}.contract-create-footer>span{color:var(--muted);font-size:var(--fs-base)}.contract-create-footer>span.is-error{color:var(--error)}.contract-create-footer>div{justify-content:flex-end;gap:var(--space-3);display:flex}@keyframes contract-create-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.contract-create-product-main-fields{grid-template-columns:72px 112px 112px minmax(160px,1fr)}.contract-create-product-fields{padding-left:0}}@media (width<=760px){.contract-create-layer{padding:var(--space-3)}.contract-create-page{border-radius:var(--radius-lg);min-height:calc(100vh - 112px)}.contract-create-header{padding:var(--space-5);flex-wrap:wrap}.contract-create-back{text-align:left;width:100%}.contract-create-auto-state{margin-left:auto}.contract-create-steps{padding:10px var(--space-5)}.contract-create-steps li:not(:last-child):after{left:38px;right:10px}.contract-create-steps button>b{display:none}.contract-create-body{padding:var(--space-5)}.contract-create-form-grid,.contract-create-form-grid.three{grid-template-columns:1fr}.contract-create-field-full{grid-column:auto}.contract-create-product-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-create-product-main-fields>label.is-remark{grid-column:1/-1}.contract-create-product-service-fields{grid-template-columns:repeat(2,max-content) 88px;overflow-x:auto}.contract-create-impact span{grid-template-columns:1fr}}@media (width<=520px){.contract-create-layer{padding:0}.contract-create-page{min-height:100vh;box-shadow:none;border-radius:0}.contract-create-header,.contract-create-body{padding-inline:var(--space-5)}.contract-create-header{border-radius:0}.contract-create-section-heading{display:grid}.contract-create-product-toolbar{flex-direction:column;align-items:stretch}.contract-create-product-head{flex-wrap:wrap}.contract-create-mode{margin-left:46px}.contract-create-product-main-fields{grid-template-columns:1fr 1fr}.contract-create-product-main-fields>label.is-remark{grid-column:1/-1}.contract-create-product-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.contract-create-product-service-fields>label.is-date input,.contract-create-product-service-fields>label.is-bonus input{width:100%;min-width:0}.contract-create-product-service-fields>label.is-bonus{grid-column:1/-1;max-width:120px}.contract-create-amounts{grid-template-columns:1fr}.contract-create-amounts>div+div{border-top:1px solid var(--divider);border-left:0}.contract-create-generated{flex-direction:column;align-items:flex-start}.contract-create-number-note{align-items:flex-start;gap:var(--space-1);flex-direction:column}.contract-create-number-note small{margin-left:0}.contract-create-review>div{gap:var(--space-1);grid-template-columns:1fr}.contract-create-footer{padding:var(--space-4) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));border-radius:0;flex-direction:column;align-items:stretch}.contract-create-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-create-button{min-height:44px}}@media (pointer:coarse){.contract-create-steps button,.contract-create-back,.contract-create-close,.contract-create-button,.contract-create-remove{min-height:44px}}@media (prefers-reduced-motion:reduce){.contract-create-section{animation:none}.contract-create-button,.contract-create-field input,.contract-create-field textarea{transition:none}}.product-match-filter{gap:var(--space-3);display:grid}.product-match-filter__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.product-match-filter__search-row{border-bottom:1px solid var(--divider);display:flex}.product-match-filter__search-row input{min-width:0;color:var(--text);font-size:var(--fs-base);border:none;outline:none;flex:1;padding:7px 10px}.product-match-filter__list{max-height:250px;overflow-y:auto}.product-match-filter__option{border:none;border-bottom:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.product-match-filter__option:last-child{border-bottom:none}.product-match-filter__option:hover{background:var(--surface-soft)}.product-match-filter__option.is-selected{background:var(--selected-bg);color:var(--accent-ink)}.product-match-filter__mark{color:var(--muted-light);font-size:var(--fs-sm)}.product-match-filter__option.is-selected .product-match-filter__mark{color:var(--accent)}.product-match-filter__copy{min-width:0;display:block}.product-match-filter__copy strong{color:inherit;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.product-match-filter__meta{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}.product-match-filter__option.is-selected .product-match-filter__meta{color:var(--accent-ink)}.product-match-filter__meta{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.product-match-filter__empty{padding:var(--space-3) var(--space-4);color:var(--muted-light);font-size:var(--fs-base)}.product-match-filter__foot{border-top:1px solid var(--divider);padding:var(--space-3) 10px;gap:var(--space-3);justify-content:flex-end;display:flex}@media (width<=520px){.product-match-filter__option{grid-template-columns:18px minmax(0,1fr)}.product-match-filter__meta{grid-column:2;max-width:100%}}
