.sales-page{padding:var(--sp-2) var(--gutter-r) var(--sp-12) var(--gutter);position:relative;container:sales-page/inline-size}.sales-notice{align-items:center;gap:var(--sp-2);max-width:36rem;margin:var(--sp-12) auto 0;text-align:center;flex-direction:column;display:flex}.sales-notice-title{font:600 var(--fs-h3)/var(--lh-h3) var(--display);color:var(--text2);margin:0}.sales-notice p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.sales-board{align-items:flex-start;gap:var(--sp-3);overscroll-behavior-x:contain;padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.sales-board>*{flex:0 0 var(--sales-col,264px);min-width:0}.sales-split{grid-template-columns:minmax(0, 1fr) var(--sales-side,340px);gap:var(--sp-4);align-items:start;display:grid}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.sales-split{grid-template-columns:minmax(0,1fr)}}.sales-sheet{background:var(--surface);border-left:1px solid var(--line);width:min(430px,100%);box-shadow:-10px 0 30px color-mix(in srgb, var(--ink) 10%, transparent);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.sales-sheet{border-left:0;width:auto;left:0}}.sales-ratio-page{max-width:1180px;margin:0 auto}.sales-ratio-top{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sales-ratio-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);margin:0}.sales-ratio-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-ratio-top .btn{margin-left:auto}.sales-ratio-wrap{overflow-x:auto}.sales-ratio-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.sales-ratio-table thead th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.sales-ratio-table tbody th,.sales-ratio-table td{height:max(40px, var(--ctl-sm));padding:0 var(--sp-3);border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap;font-weight:400}.sales-ratio-table .num{text-align:right;font-variant-numeric:tabular-nums}.sales-ratio-table td.sales-ratio-act{text-align:right}.sales-ratio-name{min-width:9em}.sales-ratio-name>span:first-child{display:block}.sales-ratio-none{color:var(--text3)}.sales-ratio-total.ok{color:var(--st-success)}.sales-ratio-table tr.is-picked th,.sales-ratio-table tr.is-picked td{background:var(--accent-bg)}.sales-ratio-warn{width:fit-content;margin:var(--sp-1) 0;display:flex}@container sales-page (max-width:700px){.sales-ratio-table thead th,.sales-ratio-table tbody th,.sales-ratio-table td{padding-inline:var(--sp-2)}.sales-ratio-name{min-width:7em}}.sales-ratio-note{margin:var(--sp-3) 0 var(--sp-6);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.sales-ratio-empty{margin:var(--sp-8) 0;text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3)}.sales-ratio-history-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.sales-ratio-h2{font:700 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);margin:0}.sales-ratio-history{margin:0;padding:0;list-style:none}.sales-ratio-change{align-items:baseline;gap:var(--sp-3);min-height:42px;padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--line-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text);grid-template-columns:7em 11em minmax(0,1fr) auto;display:grid}.sales-ratio-when{color:var(--text3);font-variant-numeric:tabular-nums}.sales-ratio-who{font-weight:600}.sales-ratio-what{text-wrap:pretty;min-width:0}.sales-ratio-change .sales-ratio-why{quotes:"“" "”";color:var(--text3);text-align:right}@container sales-page (max-width:640px){.sales-ratio-change{grid-template-columns:7em minmax(0,1fr)}.sales-ratio-what,.sales-ratio-change .sales-ratio-why{text-align:left;grid-column:1/-1}}.dialog.sales-ratio-dialog{max-width:520px}.sales-ratio-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.sales-ratio-field,.sales-ratio-reason{min-width:0;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);gap:6px;display:grid}.sales-ratio-box{min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);align-items:center;gap:6px;transition:border-color .15s,box-shadow .15s;display:flex}.sales-ratio-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-ratio-box[data-invalid=true]{border-color:var(--st-danger)}.sales-ratio-box>input{width:3ch;min-width:0;box-shadow:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;outline:0;flex:none;padding:0}@supports (field-sizing:content){.sales-ratio-box>input{field-sizing:content;width:auto;min-width:1ch;max-width:4ch}}.sales-ratio-sum{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sales-ratio-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-ratio-apply{margin:var(--sp-3) 0 0}.sales-ratio-reason{margin-top:var(--sp-3)}.sales-ratio-reason textarea{min-height:calc(var(--ctl-lg) * 2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.sales-ratio-reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-ratio-reason textarea[aria-invalid=true]{border-color:var(--st-danger)}.sales-ratio-error{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty;display:block}.sales-ratio-save{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sales-ratio-save:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.sales-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sales-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.pill.sales-class[data-color=grape]{background:var(--grape-bg);color:var(--grape-ink)}.pill.sales-class[data-color=lime]{background:var(--lime-bg);color:var(--lime-ink)}.pill.sales-class[data-color=sky]{background:var(--sky-bg);color:var(--sky-ink)}.pill.sales-class[data-color=sun]{background:var(--sun-bg);color:var(--sun-ink)}.pill.sales-class[data-color=coral]{background:var(--coral-bg);color:var(--coral-ink)}.pill.sales-class[data-color=orange]{background:var(--orange-bg);color:var(--orange-ink)}.sales-clients-top{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sales-clients-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);margin:0}.sales-clients-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-clients-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.seg.seg-sm.sales-clients-view{margin:0}.sales-clients-anchor{display:inline-flex;position:relative}.sales-clients-select{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--accent-bg);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.sales-clients-select-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.sales-clients-col{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;transition:background-color .15s;display:flex}.sales-clients-col[data-over=true]{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.sales-clients-col-head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);display:flex}.sales-clients-col-title{font:inherit;margin:0;display:inline-flex}.sales-clients-col-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-clients-col-empty{margin:var(--sp-2) 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.sales-clients-card{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:grab;flex-direction:column;gap:2px;display:flex;position:relative}.sales-clients-card[data-dragging=true]{opacity:.45}.sales-clients-card[data-picked=true]{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.sales-clients-card[data-selected=true]{background:var(--accent-bg)}.sales-clients-card-top{align-items:flex-start;gap:var(--sp-2);display:flex}.sales-clients-card-name{min-width:0;padding-top:var(--sp-1);font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);overflow-wrap:anywhere;flex:1;margin:0}.sales-clients-card-line{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);overflow-wrap:anywhere}.sales-clients-card-foot{gap:var(--sp-3);margin-top:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:flex}.sales-clients-hidden{margin-top:var(--sp-4)}.sales-clients-hidden-list{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sales-clients-hidden-item{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding-left:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:inline-flex}.sales-clients-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.sales-clients-table{border-collapse:collapse;width:max-content;min-width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.sales-clients-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.sales-clients-table td{height:max(40px, var(--ctl-sm));padding:0 var(--sp-3);border-bottom:1px solid var(--line-2);white-space:nowrap;max-width:280px}.sales-clients-table .num{text-align:right;font-variant-numeric:tabular-nums}.sales-clients-table th.sales-clients-check,.sales-clients-table td.sales-clients-check{z-index:1;width:44px;padding-inline:var(--sp-2);background:var(--surface);text-align:center;position:sticky;left:0}.sales-clients-table th.sales-clients-name,.sales-clients-table td.sales-clients-name{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.sales-clients-table .sales-clients-check+.sales-clients-name{left:44px}.sales-clients-table tr[data-picked=true] td,.sales-clients-table tr[data-selected=true] td{background:var(--accent-bg)}.sales-cell{width:calc(100% + var(--sp-2));min-height:var(--ctl-sm);margin-inline:calc(-1 * var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-chip);font:inherit;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;display:block;overflow:hidden}.sales-cell:hover:not([data-locked=true]){background:var(--hover)}.sales-cell[data-locked=true]{color:var(--text3);cursor:not-allowed}.sales-cell-empty{color:var(--text3)}.sales-cell-input{width:calc(100% + var(--sp-2));min-height:var(--ctl-sm);margin-inline:calc(-1 * var(--sp-1));padding:0 var(--sp-2);border:1px solid var(--accent);border-radius:var(--r-chip);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);outline:0}.sales-cell-error{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);white-space:normal;display:block}.sales-clients-empty{justify-items:center;gap:var(--sp-3);margin:var(--sp-8) 0;text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);display:grid}.dialog.sales-clients-dialog{max-width:520px}.dialog.sales-clients-wide{max-width:760px}.sales-clients-hint{margin:0 0 var(--sp-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.sales-clients-error{margin-top:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty;display:block}.sales-clients-exists{margin-bottom:var(--sp-3)}.sales-input{width:100%;min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.sales-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-input[aria-invalid=true]{border-color:var(--st-danger)}.sales-clients-classes{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.sales-clients-class-head,.sales-clients-class-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 7.5rem auto;align-items:center;display:grid}.sales-clients-class-head{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-clients-class-move{gap:var(--sp-1);display:inline-flex}.sales-clients-switch-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);display:flex}.sales-clients-switch-text{gap:2px;min-width:0;display:grid}.sales-clients-switch-title{font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text)}.sales-clients-switch-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.sales-switch{width:calc(var(--ctl-sm) + 12px);height:var(--ctl-sm);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sales-switch>i{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--control-border);transition:background-color .15s;position:relative}.sales-switch>i:after{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--white);box-shadow:var(--sh-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.sales-switch[aria-checked=true]>i{background:var(--primary)}.sales-switch[aria-checked=true]>i:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.sales-clients-filter{gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-2);display:grid}.sales-clients-filter-group{gap:var(--sp-1);border:0;min-width:0;margin:0;padding:0;display:grid}.sales-clients-filter-group>legend{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);padding:0}.sales-clients-filter-range{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.sales-clients-filter-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-import-steps{gap:var(--sp-4);margin:0 0 var(--sp-3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sales-import-steps li{padding-bottom:var(--sp-1);border-bottom:2px solid #0000}.sales-import-steps li[aria-current=step]{color:var(--text);border-bottom-color:var(--ink)}.sales-import-wrap{border:1px solid var(--line);border-radius:var(--r-control);max-height:46vh;overflow:auto}.sales-import-table{border-collapse:collapse;width:100%;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text)}.sales-import-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);color:var(--text3);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.sales-import-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2);vertical-align:middle}.sales-import-sample{text-overflow:ellipsis;white-space:nowrap;max-width:14em;color:var(--text3);overflow:hidden}.sales-import-summary{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.sales-info{top:var(--hd-h);z-index:50;outline:none;flex-direction:column;display:flex}.sales-info-head{z-index:1;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--surface);display:flex;position:sticky;top:0}.sales-info-head-gap{flex:none}.sales-info-status{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:auto}.sales-info-status.err{color:var(--st-danger)}.sales-info-body{padding:0 var(--sp-5) var(--sp-8)}.sales-info-title{margin:var(--sp-1) 0 var(--sp-5);font:700 var(--fs-h2)/var(--lh-tight) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);overflow-wrap:anywhere}.sales-info-error{justify-items:start;gap:var(--sp-3);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);display:grid}.sales-info-error p{margin:0}.sales-info-section{margin:0 0 var(--sp-5)}.sales-info-section>.sales-info-section-title{margin-bottom:var(--sp-3)}.sales-info-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);display:flex}.sales-info-section-title{font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0}.sales-info-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-info-wide{grid-column:1/-1}.sales-info-field{min-width:0;margin:0}.sales-info-field>label{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);margin-bottom:6px;display:block}.sales-info-field select{width:100%;min-height:var(--ctl-md)}.sales-input.sales-info-area{padding:var(--sp-2) var(--sp-3);line-height:var(--lh-body);resize:vertical}.sales-info-empty{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.sales-info-source-sub{margin-left:var(--sp-2);font-size:var(--fs-caption);color:var(--text3)}.sales-info-tabs{margin:var(--sp-6) 0 var(--sp-3)}.sales-info-panel{min-height:8rem}.sales-activity-wrap{gap:var(--sp-3);display:grid}.sales-activity{margin:0;padding:0;list-style:none}.sales-activity-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);grid-template-columns:4.5rem minmax(0,1fr) auto auto;display:grid}.sales-activity-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text3)}.sales-activity-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.sales-activity-who{font-size:var(--fs-caption);white-space:nowrap;color:var(--text3)}.sales-activity-edited{font-size:var(--fs-caption);color:var(--text3)}.sales-mention{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);padding:0 2px;font-weight:600}.sales-activity-edit{gap:var(--sp-2);grid-column:2/-1;display:grid}.sales-activity-edit-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.sales-activity-compose{gap:var(--sp-2);display:grid}.sales-input.sales-activity-input{padding:var(--sp-2) var(--sp-3);resize:none;line-height:var(--lh-body)}.sales-activity-compose>.btn{justify-self:end}.sales-files{gap:var(--sp-3);display:grid}.sales-files-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-files-limit{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:auto}.sales-files-busy{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.sales-files-list{margin:0;padding:0;list-style:none}.sales-files-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);color:var(--text2);display:flex}.sales-files-main{flex:1;gap:2px;min-width:0;display:grid}.sales-files-name{max-width:100%;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;overflow:hidden}.sales-files-name:hover{text-decoration:underline}.sales-files-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-files-link{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);display:grid}.sales-files-link-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.sales-cell-link{color:var(--text);cursor:pointer;font-weight:600}.sales-cell-link:hover{text-decoration:underline}.sales-clients-card-open{font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sales-clients-card-open:hover{text-decoration:underline}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.sales-info-body{width:100%;max-width:40rem;margin-inline:auto}.sales-info-head{padding-inline:max(var(--sp-5), calc((100% - 40rem) / 2 + var(--sp-5)))}}.sales-rates-page{max-width:1180px;margin:0 auto}.sales-rates-top{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sales-rates-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);margin:0}.sales-rates-top .btn{margin-left:auto}.sales-rates-tabs{margin-bottom:var(--sp-4)}.sales-rates-body{grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.sales-rates-body[data-stack=true]{grid-template-columns:minmax(0,1fr)}.sales-rates-list{min-height:12rem;padding-right:var(--sp-3);border-right:1px solid var(--line);align-self:stretch}.sales-rates-list-title{margin:0 0 var(--sp-2);padding-inline:var(--sp-3);font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.sales-rates-list ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.sales-rates-adv{align-items:center;column-gap:var(--sp-2);min-height:var(--ctl-md);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.sales-rates-adv[aria-current=true]{background:var(--accent-bg);color:var(--text);font-weight:700}.sales-rates-adv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-rates-adv-count{font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.sales-rates-adv-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-column:1/-1}@media (hover:hover){.sales-rates-adv:hover:not([aria-current=true]){background:var(--hover)}}.sales-rates-adv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-rates-pick{margin-bottom:var(--sp-4);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);gap:6px;display:grid}.sales-rates-card{min-width:0;padding-left:var(--sp-5)}.sales-rates-body[data-stack=true] .sales-rates-card{padding-left:0}.sales-rates-head{align-items:center;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sales-rates-card-title{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);margin:0}.sales-rates-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-rates-head .btn{margin-left:auto}.sales-rates-wrap{overflow-x:auto}.sales-rates-table{min-width:36rem}.sales-rates-table td{white-space:nowrap}@container sales-page (max-width:700px){.sales-rates-table th,.sales-rates-table td,.sales-items-table th,.sales-items-table td{padding-inline:var(--sp-2)}}.sales-rates-table tr[data-hidden=true] td{color:var(--text3)}.sales-rates-own .sales-cell{color:var(--text);font-weight:700}.sales-rates-own .sales-cell-empty{font-weight:400}.sales-rates-memo{min-width:10rem;max-width:18rem}.sales-rates-cell-right{text-align:right}.sales-rates-cell-left{text-align:left}.sales-rates-hidden{margin-left:var(--sp-2)}.sales-rates-empty{margin:var(--sp-8) 0;text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3)}.sales-rates-note{margin:var(--sp-4) 0 0}.dialog.sales-rates-add{max-width:560px}.sales-rates-add-tools{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.sales-rates-add-list{max-height:40vh;margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);overflow:auto}.sales-rates-add-row{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-3);border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.sales-rates-add-row[data-chosen=true]{background:var(--accent-bg)}.sales-rates-add-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sales-rates-add-meta,.sales-rates-add-price{font-size:var(--fs-caption);color:var(--text3);white-space:nowrap}.sales-rates-add-price{text-align:right;font-variant-numeric:tabular-nums;min-width:5em}.sales-rates-add-none{margin:var(--sp-4) 0;text-align:center;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-rates-add-empty{justify-items:center;gap:var(--sp-3);margin:var(--sp-6) 0;text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);display:grid}.sales-items-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sales-items-search{flex:14rem;max-width:22rem}.sales-items-category{flex:0 11rem}.sales-items-hidden{align-items:center;gap:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:inline-flex}.sales-items-actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.sales-items-wrap{overflow-x:auto}.sales-items-table{min-width:36rem}.sales-items-table tr[data-hidden=true] td{color:var(--text3)}.sales-items-table tr.grp .n{margin-left:var(--sp-1);color:var(--text3);font-weight:500}.sales-items-photo-col{width:3.5rem}.sales-items-thumb{border-radius:var(--r-item);background:var(--surface-3);object-fit:cover;vertical-align:middle;width:36px;height:36px;display:inline-block}.sales-items-name{white-space:nowrap}.sales-items-name .pill{margin-left:var(--sp-2)}.sales-items-desc{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;color:var(--text2);overflow:hidden}.dialog.sales-items-dialog{max-width:560px}.dialog.sales-items-dialog .field>textarea{width:100%;min-height:calc(var(--ctl-lg) * 2);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-3);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);background-color:var(--surface);resize:vertical;outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.dialog.sales-items-dialog .field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.dialog.sales-items-dialog .field>textarea[aria-invalid=true]{border-color:var(--st-danger)}.dialog.sales-items-dialog .ui-suggest{display:block}.dialog.sales-items-dialog .ui-suggest>input{border:1px solid var(--line-strong);border-radius:var(--r-control);width:100%;padding:var(--sp-3) var(--sp-8) var(--sp-3) var(--sp-3);font-size:var(--fs-input);background-color:var(--surface);outline:none;margin-top:6px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.dialog.sales-items-dialog .ui-suggest>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.dialog.sales-items-dialog .ui-suggest>input[aria-invalid=true]{border-color:var(--st-danger)}.sales-items-photo{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sales-items-photo-box{border:1px dashed var(--line-strong);border-radius:var(--r-control);background:var(--surface-2);width:90px;height:90px;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:none;place-items:center;display:grid;overflow:hidden}.sales-items-photo-box img{object-fit:cover;width:100%;height:100%}.sales-items-photo-side{gap:var(--sp-2);min-width:0;display:grid}.sales-items-photo-buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-items-check{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);cursor:pointer;display:flex}.sales-items-check>span:last-child{gap:2px;display:grid}.sales-items-manage{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.sales-items-manage-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sales-settle-page{min-height:100%}.seg.seg-sm.sales-settle-view{margin:0}.sales-settle-anchor{display:inline-flex;position:relative}.sales-settle-bar{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-4);box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;display:flex}.sales-settle-bar .tabs{box-shadow:none}.sales-settle-tools{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.sales-settle-stopped-count{color:var(--text3);font-variant-numeric:tabular-nums}.sales-settle-stopped.on .sales-settle-stopped-count{color:inherit}.sales-settle-filtered{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);display:flex}.sales-settle-board{--sales-col:244px}.sales-settle-col{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex}.sales-settle-col-head{align-items:center;column-gap:var(--sp-2);padding:0 var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-settle-col-title{align-items:baseline;gap:var(--sp-2);font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0;display:flex}.sales-settle-col-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-settle-col-sum{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}.sales-settle-col-empty{margin:var(--sp-2) 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.sales-settle-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);position:relative}.sales-settle-card[data-open=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sales-settle-card-open{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;display:flex}.sales-settle-card-open:hover{background:var(--hover)}.sales-settle-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-settle-card-title{padding-right:var(--sp-6);font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);overflow-wrap:anywhere}.sales-settle-card-amount{font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.sales-settle-card-date{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.sales-settle-card-date[data-late],.sales-settle-late,.sales-settle-field .sales-input[data-late],.sales-phone-billing dd[data-late]{color:var(--st-danger)}.sales-settle-card-hide{top:var(--sp-2);right:var(--sp-2);opacity:0;position:absolute}.sales-settle-card:hover .sales-settle-card-hide,.sales-settle-card:focus-within .sales-settle-card-hide{opacity:1}@media (hover:none){.sales-settle-card-hide{opacity:1}}.sales-settle-chips{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1);flex-direction:column;display:flex}.sales-settle-chipline{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sales-settle-chipline[data-chip=shortfall],.sales-settle-chipline[data-chip=over]{align-self:stretch}.sales-settle-chipline[data-chip=shortfall]>.pill,.sales-settle-chipline[data-chip=over]>.pill{justify-content:flex-start;align-self:stretch}.sales-settle-chipnote{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.sales-settle-chipnote.danger{color:var(--st-danger)}.sales-settle-hidden{margin-top:var(--sp-4)}.sales-settle-hidden-list{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sales-settle-hidden-item{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding-left:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:inline-flex}.sales-settle-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.sales-settle-table{border-collapse:collapse;width:max-content;min-width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.sales-settle-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.sales-settle-table td{height:max(40px, var(--ctl-sm));padding:0 var(--sp-3);border-bottom:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.sales-settle-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.sales-settle-table tr[data-open=true] td{background:var(--accent-bg)}.sales-settle-table th:first-child,.sales-settle-table td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.sales-settle-table tr[data-open=true] td:first-child{background:var(--accent-bg)}.sales-settle-link{max-width:100%;font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.sales-settle-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.sales-settle-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.sales-settle-statecell{align-items:center;gap:var(--sp-2);display:inline-flex}.sales-settle-statecell .sales-settle-chips{flex-direction:row;align-items:center;margin-top:0}.sales-settle-statecell .sales-settle-chipline{align-items:center;gap:var(--sp-1);flex-direction:row}.sales-settle-sheet{z-index:2;flex-direction:column;display:flex}.sales-settle-sheet-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.sales-settle-sheet-title{min-width:0;font:700 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);overflow-wrap:anywhere;flex:0 auto;margin:0}:root .sales-settle-sheet .sales-settle-sheet-title:focus-visible{outline:none}.sales-settle-sheet-close{flex:none;margin-left:auto}.sales-settle-sheet-body{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.sales-settle-gone{margin:var(--sp-6) 0;text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3)}.sales-settle-amount{gap:var(--sp-2);padding:var(--sp-4)}.sales-settle-amount-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sales-settle-amount-big{font:800 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text)}.sales-settle-amount-input{min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-2);border-radius:var(--r-control);font:800 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text);margin-left:calc(-1 * var(--sp-2));background:0 0;border:1px solid #0000;outline:none;flex:0 auto}.sales-settle-amount-input:hover{border-color:var(--line-strong)}.sales-settle-amount-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background:var(--surface)}.sales-settle-vatchip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text2)}.sales-settle-vatnote{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto}.sales-settle-amount-fields{align-items:end;gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sales-settle-fillvat{grid-column:1/-1;justify-self:start}.sales-settle-amount-read{gap:var(--sp-3);margin:var(--sp-2) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sales-settle-amount-read>div{gap:2px;display:grid}.sales-settle-amount-read dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-settle-amount-read dd{font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-settle-vatwarn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--st-danger-bg);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty;margin:0}.sales-settle-fields{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sales-settle-field{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.sales-settle-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text)}.sales-settle-read{min-height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.sales-settle-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}p.sales-settle-hint{margin:0}.sales-settle-assignee{display:block;position:relative}.sales-settle-assignee>.sales-input{display:block}.sales-settle-assignee-face{pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:var(--sp-3)}.sales-settle-assignee-face+.sales-input{padding-inline-start:calc(var(--sp-3) + 22px + var(--sp-2))}.sales-settle-problem{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty;margin:0}.sales-settle-actions{justify-items:start;gap:var(--sp-2);display:grid}.sales-settle-switchrow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);display:flex}.sales-settle-switchtext{gap:2px;min-width:0;display:grid}.sales-settle-switchtext .sales-settle-label{align-items:center;gap:var(--sp-1);font-weight:700;display:inline-flex}.sales-settle-switchtext .sales-settle-label .i{color:var(--text3)}.sales-switch[data-locked=true]{cursor:not-allowed;opacity:.6}.sales-settle-vatseg button{white-space:nowrap}.sales-settle-filter{gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-2);display:grid}.sales-settle-filter-people{max-height:11rem;display:grid;overflow-y:auto}@media (min-width:1100px) and (min-height:501px),(min-width:1100px) and (pointer:fine),(min-width:1100px) and (pointer:none),(min-width:1101px){.sales-settle-page[data-open=true] .sales-board,.sales-settle-page[data-open=true] .sales-settle-wrap,.sales-settle-page[data-open=true] .sales-settle-bar{margin-right:calc(430px - var(--gutter-r,0px) + var(--sp-3))}}.sales-360{--sales-side:300px;gap:var(--sp-5)}.sales-360-title{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.sales-360-name{min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.sales-360-name:hover{text-underline-offset:3px;text-decoration:underline}.sales-360-tools{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.sales-360-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.sales-360-link{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;padding:0}.sales-360-link:hover{text-underline-offset:2px;text-decoration:underline}.sales-360-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.sales-360-money{gap:var(--sp-2);flex-direction:column;display:flex;container:sales-360-money/inline-size}.sales-360-h2{font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0}.sales-360-soon{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-align:center;margin:0}.sales-360-panel{min-width:0}.sales-360-table td{vertical-align:top}.sales-360-table a{color:inherit}.sales-360-date{white-space:nowrap;color:var(--text2)}.sales-360-text{min-width:12rem}.sales-360-empty{padding:var(--sp-4) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-align:center;margin:0}.sales-360-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.sales-360-card{gap:var(--sp-3);padding:var(--sp-4)}.sales-360-card-title{font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0}.sales-360-card .sales-360-empty{text-align:left;padding:0}.sales-360-bars{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-360-bar-row{align-items:center;gap:var(--sp-3);font:400 var(--fs-body)/var(--lh-tight) var(--sans);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) 3rem;display:grid}.sales-360-bar{background:var(--surface-3);border-radius:4px;height:8px;display:block;overflow:hidden}.sales-360-bar>span{background:var(--grape);border-radius:4px;height:100%;display:block}.sales-360-bar[data-tone="1"]>span{background:var(--green)}.sales-360-bar[data-tone="2"]>span{background:var(--sky)}.sales-360-bar[data-tone="3"]>span{background:var(--sun)}.sales-360-bar-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sales-360-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.sales-360-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-360-wide{width:100%}.sales-360-projects{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-360-projects li{gap:var(--sp-1);flex-direction:column;display:flex}.sales-360-project-name{align-items:center;gap:var(--sp-2);font:600 var(--fs-body)/var(--lh-tight) var(--sans);display:inline-flex}.sales-360-project-name a{color:inherit;text-decoration:none}.sales-360-project-name a:hover{text-decoration:underline}.sales-360-terms{column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sales-360-terms>:not(.sales-360-edit){grid-column:1}.sales-360-terms .sales-360-edit{grid-area:1/2}.sales-360-terms-line{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.sales-360-terms-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-360-terms-inline{align-items:center;gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-tight) var(--sans);flex-wrap:wrap;display:inline-flex}.sales-360-months{width:4.5rem}.sales-360-preview{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.sales-360-h2-sub{margin-left:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-360-mcards{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-360-mcard{gap:var(--sp-1);padding:var(--sp-4)}.sales-360-mcard-open{font:inherit;color:inherit;text-align:left;cursor:pointer}.sales-360-mcard-open:hover{border-color:var(--line-strong);background:var(--hover)}.sales-360-mcard-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-360-mcard-value{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sales-360-mcard-num{font:800 var(--fs-h2)/var(--lh-tight) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.sales-360-mcard.soft .sales-360-mcard-num{color:var(--text3)}.sales-360-mcard-chip{border:1px solid var(--line-strong);background:var(--surface);flex:none}.sales-360-mcard-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container sales-360-money (max-width:600px){.sales-360-mcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sales-360-money (max-width:380px){.sales-360-mcards{grid-template-columns:minmax(0,1fr)}}.sales-360-quotes .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-360-quote{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.sales-360-quote-no{font-variant-numeric:tabular-nums;text-decoration:none}.sales-360-quote-no:hover{text-underline-offset:2px;text-decoration:underline}.sales-360-bills{gap:var(--sp-1);flex-direction:column;display:flex}.sales-360-bill{align-items:center;gap:var(--sp-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.sales-360-bill:hover span:last-child{text-underline-offset:2px;text-decoration:underline}.sales-360-paid{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;min-height:24px;display:flex}.sales-360-money-cell{white-space:nowrap}.sales-360-tabhead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sales-360-cardlist{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sales-360-deal{cursor:default;gap:var(--sp-1)}.sales-360-deal .sales-deals-card-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-360-deal .sales-deals-card-open,.sales-360-contract .sales-contracts-card-name{color:inherit;text-decoration:none}.sales-360-deal .sales-deals-card-open:hover,.sales-360-contract .sales-contracts-card-name:hover{text-underline-offset:2px;text-decoration:underline}.sales-360-contract .sales-contracts-card-body{padding-right:var(--sp-4)}.sales-360-expense-dialog{width:min(760px, calc(100vw - 2 * var(--gutter)))}.sales-deals-tabs{margin-bottom:var(--sp-4)}.sales-deals-tabs>.sales-deals-addgroup{color:var(--accent);gap:2px;font-weight:700}.sales-deals-addgroup>svg.i{width:14px;height:14px}.sales-deals-anchor{display:inline-flex;position:relative}.sales-deals-board{--sales-col:205px}.sales-deals-col{padding:var(--sp-3);border-radius:var(--r-frame);background:var(--surface-2);flex-direction:column;gap:10px;transition:background-color .15s;display:flex}.sales-deals-col[data-over=true]{background:var(--accent-bg)}.sales-deals-col[data-drop-end=true]{box-shadow:inset 0 -3px 0 var(--accent)}.sales-deals-stagebar{gap:3px;display:flex}.sales-deals-stagebar>i{background:var(--line);border-radius:2px;flex:1;height:4px}.sales-deals-stagebar>i[data-on=true]{background:var(--primary)}.sales-deals-col-head{align-items:center;column-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-deals-col-title{min-width:0;font:800 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);align-items:center;gap:6px;margin:0;display:flex}.sales-deals-col-count{min-width:var(--badge-h);height:var(--badge-h);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font:800 var(--fs-badge)/1 var(--num);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:inline-grid}.sales-deals-col-count[data-zero=true]{min-width:0;height:auto;color:var(--text3);background:0 0;padding:0;font-weight:700}.sales-deals-col-tools{margin:-6px calc(-1 * var(--sp-1)) -6px 0;opacity:0;align-items:center;transition:opacity .15s;display:inline-flex}.sales-deals-col:hover .sales-deals-col-tools,.sales-deals-col:focus-within .sales-deals-col-tools{opacity:1}.sales-deals-col-tools:has([aria-expanded=true]){opacity:1}@media (hover:none){.sales-deals-col-tools{opacity:1}}.sales-deals-col-sum{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:2px 0 0}.sales-deals-col-empty{min-height:92px;padding:0 var(--sp-2);border:1.5px dashed var(--line);border-radius:var(--r-tile);font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.sales-deals-card{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);cursor:grab;flex-direction:column;gap:5px;display:flex;position:relative}.sales-deals-board .sales-deals-card{box-shadow:var(--sh-card)}.sales-deals-card[data-dragging=true]{opacity:.45}.sales-deals-card[data-drop-before=true]{box-shadow:0 -3px 0 var(--accent), var(--sh-card)}.sales-deals-card[data-drop-after=true]{box-shadow:0 3px 0 var(--accent), var(--sh-card)}.sales-deals-card-top{align-items:flex-start;gap:var(--sp-1);display:flex}.sales-deals-card-title{min-width:0;font:800 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);overflow-wrap:anywhere;flex:1;margin:0}.sales-deals-card-menu{margin:-6px calc(-1 * var(--sp-1)) -6px 0;opacity:0}.sales-deals-card:hover .sales-deals-card-menu,.sales-deals-card:focus-within .sales-deals-card-menu,.sales-deals-card-menu[aria-expanded=true]{opacity:1}@media (hover:none){.sales-deals-card-menu{opacity:1}}@media (hover:hover){.sales-deals-card .sales-deals-card-top>.sales-deals-anchor{position:absolute;top:6px;right:6px}.sales-deals-card .sales-deals-card-menu{background:var(--surface);margin:0}}.sales-deals-card-line{font:400 var(--fs-badge)/var(--lh-ui) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sales-deals-card-line>[data-card-item]{max-width:100%;display:inline-block}.sales-deals-card-todo{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sales-deals-card-todo[data-tone=today]{color:var(--st-info)}.sales-deals-card-todo[data-tone=late]{color:var(--st-danger)}.sales-deals-card>.sales-deals-card-todo{font:700 var(--fs-badge)/1.4 var(--sans)}.sales-deals-card>.sales-deals-card-todo[data-tone=late]{padding:6px var(--sp-2);border-radius:var(--r-item);background:var(--coral-bg);color:var(--coral-ink)}.sales-deals-card-stay{padding:3px var(--sp-2);border-radius:var(--r-chip);background:var(--surface-2);font:800 var(--fs-badge)/1.2 var(--sans);color:var(--text2);font-variant-numeric:tabular-nums;align-self:flex-start;margin:2px 0 0}.sales-deals-card-stay[data-dim=true]{color:var(--text3);font-weight:600}.sales-deals-link:is([data-state=denied],[data-state=deleted]){color:var(--text3)}.sales-deals-link[data-state=deleted]{text-decoration:line-through}.sales-deals-none{color:var(--text3)}.sales-deals-hidden{margin-top:var(--sp-4)}.sales-deals-hidden-list{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sales-deals-hidden-item{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding-left:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:inline-flex}.sales-deals-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.sales-deals-table{border-collapse:collapse;width:max-content;min-width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.sales-deals-table thead th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.sales-deals-table :is(tbody th,td){height:max(40px, var(--ctl-sm));padding:0 var(--sp-3);border-bottom:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:280px;overflow:hidden}.sales-deals-table tbody th{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-2);font-weight:600;position:sticky;left:0}.sales-deals-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.pill.sales-deals-hidden-pill{margin-left:var(--sp-2)}.sales-deals-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-stmt-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.sales-stmt-table{min-width:44rem}.sales-stmt-table td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.sales-stmt-table .sales-stmt-pdfcol{text-align:right;width:1%}.sales-stmt-empty{color:var(--text3)}.sales-stmt-add{gap:var(--sp-3);display:grid}.sales-stmt-add-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-2);display:flex}.sales-stmt-add-row .btn{flex:none}.sales-stmt-pick{display:flex}.sales-stmt-pick>button{flex:1 1 0}.sales-stmt-page{max-width:960px;margin:0 auto}.sales-stmt-form{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.sales-stmt-result{min-height:var(--lh-caption);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.sales-stmt-result.err{color:var(--st-danger)}.sales-stmt-basic .sales-settle-read{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-stmt-party-fields{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.sales-stmt-form .sales-settle-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.sales-stmt-form .fdoc-group:not(.sales-stmt-items) .sales-input{min-height:var(--ctl-lg)}.sales-stmt-keep{align-items:center;gap:0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex-wrap:wrap;display:flex}.sales-stmt-keep .sales-settle-hint{padding-left:calc(var(--ctl-sm) + var(--sp-2));flex-basis:100%}.sales-stmt-items-head{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.sales-stmt-auto{align-items:center;gap:var(--sp-2);margin-left:auto;display:inline-flex}.sales-stmt-items-head .sales-settle-hint{flex-basis:100%}.sales-stmt-tablewrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}.sales-stmt-lines{table-layout:fixed;min-width:52rem}.sales-stmt-lines th,.sales-stmt-lines td{padding-inline:var(--sp-1)}.sales-stmt-lines td{height:auto;padding-block:var(--sp-1);vertical-align:top}.sales-stmt-col-day{width:9.5rem}.sales-stmt-col-spec{width:9rem}.sales-stmt-col-qty{width:5.5rem}.sales-stmt-col-money{width:8.5rem}.sales-stmt-col-tax{width:7.5rem}.sales-stmt-col-del{width:calc(var(--ctl-sm) + var(--sp-2))}.sales-stmt-num{text-align:right;font-variant-numeric:tabular-nums}.sales-stmt-auto-cell{min-height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.sales-stmt-nolines{color:var(--text3);text-align:center}.sales-stmt-sums{justify-content:flex-end;align-items:baseline;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.sales-stmt-sums>div{justify-items:end;gap:2px;display:grid}.sales-stmt-sums dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-stmt-sums dd{font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-stmt-grand dd{font:800 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-display)}.sales-stmt-total>.sales-settle-hint{text-align:right}.sales-contracts-card-body{padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-4);flex-direction:column;gap:2px;display:flex}.sales-contracts-board[data-selecting=true] .sales-contracts-card-body,.sales-contracts-card:is(:hover,:focus-within) .sales-contracts-card-body{padding-right:calc(var(--sp-6) + var(--sp-8))}.sales-contracts-card[data-selected=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.sales-contracts-card[data-hidden=true]{border-style:dashed}.sales-contracts-card-title{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-1);padding-right:0;display:flex}.sales-contracts-card-check{top:var(--sp-3);right:calc(var(--sp-2) + var(--ctl-sm));opacity:0;position:absolute}.sales-contracts-card-more{top:var(--sp-2);right:var(--sp-2);opacity:0;position:absolute}.sales-contracts-card:is(:hover,:focus-within) :is(.sales-contracts-card-check,.sales-contracts-card-more),.sales-contracts-card[data-selected=true] .sales-contracts-card-check,.sales-contracts-board[data-selecting=true] .sales-contracts-card-check{opacity:1}@media (hover:none){.sales-contracts-card-check,.sales-contracts-card-more{opacity:1}.sales-contracts-card-body{padding-right:calc(var(--sp-6) + var(--sp-8))}}.sales-contracts-lock{color:var(--orange-ink);flex:none;align-self:center;display:inline-flex}.sales-contracts-tags{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.sales-contracts-hidden-note{margin-top:var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-contracts-hiddennote{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);display:flex}.seg.seg-sm.sales-contracts-sets{margin:0 0 var(--sp-3)}.sales-contracts-totals{gap:var(--sp-2) var(--sp-6);margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;display:flex}.sales-contracts-totals>div{gap:2px;display:grid}.sales-contracts-totals dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-contracts-totals dd{min-height:var(--lh-ui);font:700 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.sales-contracts-locked{color:var(--text3);align-items:center;display:inline-flex}.sales-contracts-table th.sales-contracts-check,.sales-contracts-table td.sales-contracts-check{width:44px;padding-inline:var(--sp-2);text-align:center}.sales-contracts-table tr[data-selected=true] td{background:var(--accent-bg)}.sales-contracts-titlecell{align-items:center;gap:var(--sp-2);max-width:100%;display:inline-flex}.sales-contracts-titletext{text-overflow:ellipsis;font-weight:600;overflow:hidden}.sales-deals-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.seg.seg-sm:is(.sales-deals-view,.sales-revenue-unit){min-height:var(--ctl-md);margin:0}.seg.seg-sm:is(.sales-deals-view,.sales-revenue-unit) button{min-height:calc(var(--ctl-md) - 2 * var(--seg-inset))}.sales-deals-filter-list{max-height:12rem;display:grid;overflow-y:auto}.sales-deals-filter-sub{padding-left:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:auto}.sales-deals-filtered{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.sales-deals-grid{table-layout:fixed;min-width:0}.sales-deals-grid :is(thead th,td){max-width:none}.sales-deals-grid thead th{text-overflow:ellipsis;position:relative;overflow:hidden}.sales-deals-grid :is(th,td).sales-deals-check{z-index:2;text-overflow:clip;background:var(--surface);text-align:center;padding-inline:0;position:sticky;left:0;overflow:visible}.sales-deals-grid td.sales-deals-titlecell{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-2);font-weight:600;position:sticky;left:48px}.sales-deals-grid tr[data-selected=true] td{background:var(--accent-bg)}.sales-deals-head{text-overflow:ellipsis;padding-right:var(--sp-2);display:block;overflow:hidden}.sales-deals-title{text-overflow:ellipsis;display:block;overflow:hidden}.sales-deals-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.sales-deals-resize:after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;right:3px}.sales-deals-resize:is(:hover,:focus-visible):after{background:var(--accent)}.sales-deals-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-deals-cellwrap{min-width:0;display:block}.sales-deals-grid .sales-cell{cursor:pointer}.sales-deals-grid .sales-cell-input.num{text-align:right}.sales-deals-note{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sales-deals-note-count{color:var(--text3);font-variant-numeric:tabular-nums}.sales-deals-note-form{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2);min-width:260px;display:grid}.sales-deals-note-form textarea{min-height:5rem;padding-block:var(--sp-2);resize:vertical}.sales-deals-pop-actions{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-1);display:flex}.sales-deals-total{justify-content:flex-end;gap:var(--sp-2) var(--sp-5);margin:var(--sp-3) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sales-deals-total strong{color:var(--text);font-weight:700}.sales-deals-total-won{color:var(--text3)}.sales-deals-select-note{color:var(--text3);font-weight:400}.sales-deals-layout-tabs{margin-bottom:var(--sp-3)}.sales-deals-layout-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sales-deals-layout-row{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);padding:0 var(--sp-2);border-radius:var(--r-item);display:flex}.sales-deals-layout-row:hover{background:var(--hover)}.sales-deals-layout-row[data-off=true] .sales-deals-layout-name{color:var(--text3)}.sales-deals-layout-name{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex:1}.sales-deals-import-new{gap:var(--sp-1);margin:0 0 var(--sp-3);padding:var(--sp-3);border-radius:var(--r-control);background:var(--accent-bg);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:grid}.sales-deals-import-names{color:var(--text2);overflow-wrap:anywhere;font-weight:400}.pill.sales-deals-import-tag{margin-left:var(--sp-2)}.sales-deals-import-confirm{gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);display:grid}.sales-deals-import-confirm p{margin:0}.sales-deals-tab-menu{opacity:0;align-self:center;margin-left:auto;transition:opacity .15s}.sales-deals-tabs:hover .sales-deals-tab-menu,.sales-deals-tabs:focus-within .sales-deals-tab-menu{opacity:1}.sales-deals-tab-menu:has([aria-expanded=true]){opacity:1}@media (hover:none){.sales-deals-tab-menu{opacity:1}}.sales-deal-group-confirm{margin:0 0 var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.dialog.sales-clients-dialog.sales-deal-stages-dialog{max-width:760px;container:sales-stages/inline-size}.sales-deal-stage-head,.sales-deal-stage-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 6.5rem 5.5rem 6rem 4.5rem auto;align-items:center;display:grid}.sales-deal-stage-head{margin-top:var(--sp-3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;justify-items:start}.sales-deal-stages{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);padding:0;list-style:none;display:grid}.sales-deal-stage-color[data-color=grape]{background-color:var(--grape-bg);color:var(--grape-ink)}.sales-deal-stage-color[data-color=lime]{background-color:var(--lime-bg);color:var(--lime-ink)}.sales-deal-stage-color[data-color=sky]{background-color:var(--sky-bg);color:var(--sky-ink)}.sales-deal-stage-color[data-color=sun]{background-color:var(--sun-bg);color:var(--sun-ink)}.sales-deal-stage-color[data-color=coral]{background-color:var(--coral-bg);color:var(--coral-ink)}.sales-deal-stage-color[data-color=orange]{background-color:var(--orange-bg);color:var(--orange-ink)}.sales-deal-stage-delay{align-items:center;gap:var(--sp-1);min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:inline-flex}.sales-deal-stage-delay .sales-input{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.sales-deal-stage-stay{justify-content:center;display:inline-flex}.sales-deal-stage-tools{gap:var(--sp-1);display:inline-flex}.sales-deal-stage-error{grid-column:1/-1}@container sales-stages (max-width:640px){.sales-deal-stage-head{display:none}.sales-deal-stage-row{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sales-deal-stage-name{grid-column:1/-1}.sales-deal-stage-stay{justify-content:flex-start}.sales-deal-stage-tools{grid-column:2/-1;justify-content:flex-end}}.sales-deal-moves{gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.sales-deal-move-row{gap:var(--sp-3);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;display:grid}.sales-deal-head{gap:var(--sp-1);padding-block:var(--sp-4) var(--sp-3);flex-wrap:nowrap}.sales-deal-head .sales-info-status{white-space:nowrap;flex:none}.sales-deal-head-tools{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.pill.sales-deal-chip{cursor:pointer;border:0;gap:2px}.pill.sales-deal-chip svg.i{width:14px;height:14px}.pill.sales-deal-group{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text2)}.sales-deal-number{white-space:nowrap;padding:0 var(--sp-1);border-radius:var(--r-chip);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none}.sales-deal-number:hover{color:var(--text);text-decoration:underline}.sales-info-title.sales-deal-title{margin-bottom:var(--sp-1)}.sales-deal-title-input{width:100%;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0}.sales-deal-title-input:hover{border-bottom-color:var(--line)}.sales-deal-title-input:focus{border-bottom-color:var(--accent)}.sales-deal-title-input::placeholder{color:var(--text3)}.sales-deal-title .sales-clients-error{font-size:var(--fs-caption);letter-spacing:normal;font-weight:400;display:block}.sales-deal-made{margin:0 0 var(--sp-5);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.sales-deal-grid{margin-bottom:var(--sp-5)}.sales-deal-field>.sales-deal-label{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);margin-bottom:6px;display:block}.sales-deals-anchor.sales-deal-box-anchor{display:flex}.sales-input.sales-deal-box{align-items:center;gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-1);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.sales-deal-placeholder{color:var(--text3)}.pill.sales-deal-tag[data-removed=true]{background:var(--surface-2);color:var(--text3)}.chip.on.sales-deal-tag-removed{border-color:var(--line-strong);background:var(--surface-2);color:var(--text3)}.sales-deal-money{display:block;position:relative}.sales-deal-money .sales-input{padding-right:calc(var(--sp-3) + 1.5em)}.sales-deal-money-unit{top:50%;right:var(--sp-3);font:400 var(--fs-input)/1 var(--sans);color:var(--text2);pointer-events:none;position:absolute;transform:translateY(-50%)}.sales-deal-people-search{width:100%;margin-bottom:var(--sp-2)}.sales-deal-people-list,.sales-deal-pick-list{max-height:18rem;display:grid;overflow-y:auto}.sales-deal-pick-list{margin-top:var(--sp-2)}.sales-deal-check-gap{width:var(--icon-sm);flex:none}.sales-deal-companies{gap:var(--sp-2);display:grid}.sales-deal-company{align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sales-deal-company-name{min-width:0;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left;overflow-wrap:anywhere}button.sales-deal-company-name{cursor:pointer;background:0 0;border:0;padding:0}button.sales-deal-company-name:hover{text-decoration:underline}.sales-deal-company-name.sales-deals-none{font-weight:400}.sales-deal-company-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:right}.sales-deal-tag-rows{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.sales-deal-tag-row{align-items:center;gap:var(--sp-1);display:flex}.sales-deal-soon{margin:var(--sp-6) 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-align:center}.sales-deals-card[data-open=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sales-deals-card-open{font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sales-deals-card-open:hover{text-decoration:underline}.sales-deals-table tbody tr.sel :is(th,td){background:var(--accent-bg)}.sales-deals-table tbody tr{cursor:pointer}@media (min-width:1100px) and (min-height:501px),(min-width:1100px) and (pointer:fine),(min-width:1100px) and (pointer:none),(min-width:1101px){.sales-deals-page[data-sheet=open] .sales-deals-board:after{content:"";flex:0 0 430px}.sales-sheet.sales-deal-sheet[data-wide=true]{width:min(860px,100%)}}.sales-quotes-page{container:sales-quotes/inline-size}.sales-quotes-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-quotes-search{width:220px;min-width:0}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.sales-quotes-search{width:150px}}.sales-quotes-tabs{margin-bottom:var(--sp-4)}.sales-quotes-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sales-quotes-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-quotes-chip{min-height:var(--ctl-sm);padding:0 var(--sp-3);gap:var(--sp-1)}.sales-quotes-unit{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-quotes-dates{min-width:280px;padding:var(--sp-2)}.sales-quotes-wrap{width:100%}.sales-quotes-table th.num,.sales-quotes-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sales-quotes-table .sales-quotes-check{width:40px;padding-right:0}.sales-quotes-number{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-quotes-table td[data-column=number]{width:110px}.sales-quotes-table td[data-column=advertiser]{width:18%}.sales-quotes-table td[data-column=stage]{width:96px}.sales-quotes-table td[data-column=supply]{width:140px}.sales-quotes-table td[data-column=assignee]{width:120px}.sales-quotes-title{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.sales-quotes-title-text{color:var(--text);overflow-wrap:anywhere;text-decoration:none}a.sales-quotes-title-text:hover{text-decoration:underline}a.sales-quotes-title-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.sales-quotes-private-pill{background:var(--text);color:var(--surface)}.sales-quotes-private-pill svg{width:12px;height:12px}.sales-quotes-muted{color:var(--text3);font-weight:400}@container sales-quotes (max-width:720px){.sales-quotes-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-quotes-table,.sales-quotes-table tbody{display:block}.sales-quotes-table tbody tr{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:32px auto auto minmax(0,1fr) auto;grid-template-areas:"check title title title supply""check number advertiser assignee stage";display:grid}.sales-quotes-table tbody td{border:0;width:auto;height:auto;padding:0;display:block}.sales-quotes-table td.sales-quotes-check{grid-area:check;width:auto}.sales-quotes-table td[data-column=title]{grid-area:title;min-width:0;font-weight:600}.sales-quotes-table td[data-column=supply]{grid-area:supply;width:auto}.sales-quotes-table td[data-column=number]{width:auto;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-area:number}.sales-quotes-table td[data-column=advertiser]{width:auto;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-area:advertiser}.sales-quotes-table td[data-column=assignee]{width:auto;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-area:assignee}.sales-quotes-table td[data-column=stage]{grid-area:stage;justify-self:end;width:auto}}.dialog.sales-clients-dialog.sales-quotes-new{max-width:640px;container:sales-quote-new/inline-size}.sales-quotes-kinds{display:flex}.sales-quotes-kinds button{min-width:0;padding:0 var(--ctl-pad-sm);font-size:var(--fs-caption);flex:auto}.sales-adv-pick{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.sales-adv-pick>select{flex:auto;min-width:0;margin-top:0}.sales-adv-pick>.btn{white-space:nowrap;flex:none}.sales-quotes-project{align-items:center;gap:var(--sp-2);min-height:var(--ctl-xl);padding:0 0 0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);margin-top:6px;display:flex}.sales-quotes-project:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-quotes-project .chip{min-height:var(--ctl-sm);padding:0 var(--sp-2);flex:none}.sales-quotes-project .sales-input{min-width:0;min-height:calc(var(--ctl-xl) - 2px);background-color:#0000;border:0;flex:auto}.sales-quotes-project .sales-input:focus{box-shadow:none}.sales-quotes-range .sales-input{min-height:var(--ctl-xl)}.sales-quotes-range{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:6px;font-weight:400;display:grid}.sales-quotes-read{min-height:var(--ctl-xl);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);align-items:center;margin-top:6px;font-weight:400;display:flex}.sales-quotes-start{margin:0 0 var(--sp-3);border:0;padding:0}.sales-quotes-start legend{margin-bottom:var(--sp-1);padding:0}.sales-quotes-radio{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);color:var(--text);font-weight:400;display:flex}.sales-quotes-radio input{accent-color:var(--primary)}.sales-quotes-radio:has(input:disabled){color:var(--text3)}.sales-quotes-start p{margin:var(--sp-1) 0 0;font-size:var(--fs-caption)}.sales-quotes-private{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sales-quotes-private-name{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.sales-quotes-private .sales-quotes-muted{font-size:var(--fs-caption)}@media (min-width:1100px) and (min-height:501px),(min-width:1100px) and (pointer:fine),(min-width:1100px) and (pointer:none),(min-width:1101px){.modal:has(>.sales-quotes-new){padding-right:var(--sp-12);place-items:center end}}.sales-deal-quotes{gap:var(--sp-3);justify-items:start;display:grid}.sales-deal-quote-list{gap:var(--sp-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.sales-deal-quote{gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);display:grid}.sales-deal-quote-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);overflow-wrap:anywhere;text-decoration:none}.sales-deal-quote-title:hover{text-decoration:underline}.sales-deal-quote-meta{align-items:center;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;display:flex}.sales-deal-quote-money{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.sales-deal-activity-tools{margin-bottom:var(--sp-1);justify-content:flex-end;display:flex}.sales-deal-sheet .sales-activity-row{padding-block:var(--sp-2);grid-template-columns:minmax(3.25rem,max-content) minmax(0,1fr) auto auto}.sales-activity-date{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-activity-date .sales-input[type=date]{width:10rem}.sales-activity-date .sales-activity-edit-actions,.sales-activity-date .sales-clients-error{grid-column:1/-1}.sales-todos{gap:var(--sp-2);display:grid}.sales-todo-tools{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sales-todo-sum{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.sales-todo-list{margin:0;padding:0;list-style:none;display:grid}.sales-todo-row{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.sales-todo-main{gap:2px;min-width:0;display:grid}.sales-todo-title{max-width:100%;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.sales-todo-title:hover{text-decoration:underline}.sales-todo-row[data-tone=done] .sales-todo-title{color:var(--text3);text-decoration:line-through}.sales-todo-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-todo-row[data-tone=today] .sales-todo-when{color:var(--st-info)}.sales-todo-row[data-tone=late] .sales-todo-when{color:var(--st-danger)}.sales-todo-done-note{white-space:pre-wrap;color:var(--text2)}.sales-todo-empty{margin:var(--sp-3) 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.sales-todo-count{font-variant-numeric:tabular-nums;justify-self:end}.sales-todo-count.err{color:var(--st-danger)}.sales-todo-kinds{justify-self:start}.sales-todo-dialog-title{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.sales-todo-dialog-title strong{overflow-wrap:anywhere;font-weight:700}.sales-todo-facts{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-todo-facts>div{gap:2px;min-width:0;display:grid}.sales-todo-facts dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-todo-facts dd{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sales-todo-facts .sales-todo-facts-wide{grid-column:1/-1}.sales-todo-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sales-todo-board{align-items:start;gap:var(--sp-4);padding-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-todo-col{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);display:grid}.sales-todo-col-head{align-items:baseline;gap:var(--sp-2);min-width:0;padding:0 var(--sp-1);font:700 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);margin:0;display:flex}.sales-todo-col-head .n{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:400}.sales-todo-day{justify-content:space-between;align-items:center}.sales-todo-day h2{align-items:baseline;gap:var(--sp-2);font:inherit;margin:0;display:flex}.sales-todo-day-nav{align-items:center;gap:var(--sp-1);display:inline-flex}.sales-todo-day-text{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums}.sales-todo-col .sales-todo-list{gap:var(--sp-2)}.sales-todo-col .sales-todo-row{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind act""main main"}.sales-todo-col .sales-todo-kind{grid-area:kind;justify-self:start}.sales-todo-col .sales-todo-main{grid-area:main}.sales-todo-col .sales-todo-row>.sales-todo-done,.sales-todo-col .sales-todo-row>.sales-todo-tone{grid-area:act}.sales-todo-col .sales-todo-row>span:last-child:empty{display:none}@container sales-page (max-width:1000px){.sales-todo-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-table .sales-task-row>th,.task-table .sales-task-row>td{height:calc(var(--ctl-sm) + 2 * var(--task-row-pad));vertical-align:middle}.sales-task-name{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap}.sales-task-open{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.sales-task-open:hover .sales-task-title{text-decoration:underline}.sales-task-tag{color:var(--accent);white-space:nowrap;font-weight:600}.sales-task-deal{font-size:var(--fs-caption);color:var(--text3);overflow-wrap:anywhere;font-weight:400}.sales-task-person{font-size:var(--fs-meta);color:var(--text2);white-space:nowrap}.sales-task-card .task-card-meta{flex-wrap:wrap}.sales-qe-page{gap:var(--sp-4);display:grid;container:sales-qe/inline-size}.sales-qe-title{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.sales-qe-title .pill{flex:none}.sales-qe-title-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sales-qe-kind{background:var(--surface);border:1px solid var(--line-strong);color:var(--text2)}.sales-qe-title .sales-qe-kind{flex:0 1000 auto;min-width:3.5em}.sales-qe-kind-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-qe-tools{align-items:center;gap:var(--sp-2);display:inline-flex}.sales-qe-status{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;font-variant-numeric:tabular-nums}.sales-qe-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.sales-qe-body{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 264px;align-items:start;display:grid}.sales-qe-main{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));min-width:0;display:grid}.sales-qe-main>*{grid-column:1/-1}.sales-qe-main>:is(.sales-qe-files,.sales-qt-card[aria-labelledby$=-notes]),.sales-qt-card[aria-labelledby$=-terms]>.sales-qt-text{grid-column:auto}.sales-qe-side{top:var(--sp-2);gap:var(--sp-3);min-width:0;display:grid;position:sticky}.sales-qe-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-qe-field>.sales-input{min-height:var(--ctl-lg)}.sales-qe-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.sales-qe-read{background-color:var(--surface-2);border-color:var(--line);color:var(--text2)}.sales-qe-parties{min-width:0}.sales-qe-link{font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.sales-qe-link:hover:not(:disabled){text-decoration:underline}.sales-qe-link:disabled{color:var(--text3);cursor:default}.sales-qe-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.sales-qe-seal{min-height:var(--ctl-chip)}.sales-qe-people{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sales-qe-person{align-items:center;gap:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);display:inline-flex}.sales-qe-contact-name{font-weight:600}.sales-qe-people-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-qe-pick{width:auto;min-width:9rem;min-height:var(--ctl-sm)}.sales-qe-items{gap:var(--sp-3)}.sales-qe-items>.sales-qe-items-head{justify-content:flex-end}.sales-qe-items-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sales-qe-items-title{font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.sales-qe-tablewrap{width:100%;overflow-x:auto}.sales-qe-lines{table-layout:fixed}.sales-qe-lines th.num,.sales-qe-lines td.num{text-align:right;font-variant-numeric:tabular-nums}.sales-qe-lines td{padding-block:var(--sp-1);vertical-align:middle;padding-inline:2px}.sales-qe-col-move{width:44px}.sales-qe-col-cat{width:6rem}.sales-qe-col-period{width:4.5rem}.sales-qe-col-qty{width:56px}.sales-qe-col-unit{width:52px}.sales-qe-col-money{width:100px}.sales-qe-col-discount{width:156px}.sales-qe-discount{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.sales-qe-discount .sales-qe-num{flex:auto;min-width:0}.sales-qe-discount-won{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;flex:none}.sales-qe-col-del{width:36px}.sales-qe-col-tail{width:calc(var(--ctl-sm) * 2 + var(--sp-2))}.sales-qe-lines td.sales-qe-tail{padding-inline:var(--sp-1) 0;white-space:nowrap}.sales-qe-menu{vertical-align:middle;display:inline-flex}.sales-qe-tail>.x{vertical-align:middle}.sales-qe-was{font-size:var(--fs-caption);color:var(--text3);margin-inline-end:var(--sp-1);text-decoration-thickness:1px}.sales-qe-cell,.sales-qe-lines .sales-qe-num{min-height:32px;padding:0 var(--sp-1);font-size:var(--fs-meta);background-color:#0000;border-color:#0000}.sales-qe-cell:hover:not(:disabled),.sales-qe-lines .sales-qe-num:hover:not(:disabled){border-color:var(--line-strong);background-color:var(--surface)}.sales-qe-cell:disabled,.sales-qe-lines .sales-qe-num:disabled{color:var(--text);opacity:1}.sales-qe-num{text-align:right;font-variant-numeric:tabular-nums}.sales-qe-content .sales-qe-cell{text-overflow:ellipsis;display:block}.sales-qe-desc{width:100%;min-height:24px;padding:0 var(--sp-1);border-radius:var(--r-item);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);background:0 0;border:1px solid #0000;outline:none;display:none}.sales-qe-desc[data-filled=true],.sales-qe-content:focus-within .sales-qe-desc{display:block}.sales-qe-desc:focus{border-color:var(--accent);background:var(--surface);color:var(--text)}.sales-qe-amount{font-size:var(--fs-meta);color:var(--text)}@media (hover:hover){.sales-qe-lines tbody tr:not(:hover):not(:focus-within) :is(.sales-qe-grip,.sales-qe-arrows,.x:not([aria-expanded=true])){opacity:0}}.sales-qe-lines tr[data-expense=true] td{background:color-mix(in srgb, var(--st-warn-bg) 45%, transparent)}.sales-qe-lines tr[data-dragging=true]>td{background:var(--accent-bg)}.sales-qe-lines tr[data-drop=before]>td{box-shadow:inset 0 2px 0 var(--accent)}.sales-qe-lines tr[data-drop=after]>td{box-shadow:inset 0 -2px 0 var(--accent)}.sales-qe-expense{margin-bottom:2px}.sales-qe-move{white-space:nowrap}.sales-qe-grip{width:20px;height:28px;color:var(--text3);cursor:grab;vertical-align:middle;place-items:center;display:inline-grid}.sales-qe-arrows{vertical-align:middle;display:inline-grid}.sales-qe-move .sales-qe-grip{width:16px}.sales-qe-arrow{border-radius:var(--r-chip);width:24px;height:14px;color:var(--text3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sales-qe-arrow:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.sales-qe-arrow:disabled{opacity:.35;cursor:default}.sales-qe-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sales-qe-arrow svg{width:14px;height:14px}.sales-qe-nolines{padding-block:var(--sp-6);text-align:center;color:var(--text3)}.sales-qe-add{min-height:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-item);font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);cursor:pointer;background:0 0;border:0;justify-self:start}.sales-qe-add:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.sales-qe-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-qe-total{gap:var(--sp-3);padding:var(--sp-4)}.sales-qe-total-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-2);display:flex}.sales-qe-total-head>.fdoc-group-title{border-bottom:0;padding-bottom:0}.sales-qe-vat{margin-top:0}.sales-qe-sums{gap:var(--sp-2);margin:0;display:grid}.sales-qe-sums div{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.sales-qe-sums dt{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.sales-qe-sums dd{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-qe-sums .strong dt,.sales-qe-sums .strong dd{color:var(--text);font-weight:700}.sales-qe-sums .sales-qe-grand{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line)}.sales-qe-grand dt{color:var(--text);font-weight:700}.sales-qe-grand dd{font:800 var(--fs-h2)/var(--lh-h2) var(--sans)}.sales-qe-expense-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;margin:0}.sales-qe-hide{align-items:center;gap:var(--sp-1) var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-qe-hide p{font-size:var(--fs-caption);grid-column:1/-1;margin:0}.sales-qe-fill-table th[scope=row]{width:72px;font-weight:600}.sales-qe-fill-pick{align-items:flex-start;gap:var(--sp-2);min-height:var(--ctl-sm);padding-block:var(--sp-1);cursor:pointer;overflow-wrap:anywhere;display:inline-flex}.sales-qe-fill-pick input{flex:none;margin-top:3px}.sales-qe-contact-list{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.sales-qe-contact-row{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.sales-qe-editing-who{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}@container sales-qe (max-width:960px){.sales-qe-body{grid-template-columns:minmax(0,1fr)}.sales-qe-side{position:static}}.sales-contract-head{gap:var(--sp-2);padding-block:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line-2);flex-wrap:nowrap}.sales-contract-head-tools{align-items:center;gap:var(--sp-3);flex:none;margin-left:auto;display:inline-flex}.pill.sales-contract-state{white-space:nowrap;flex:none}.btn.sm.sales-contract-state-btn{white-space:nowrap;gap:2px}.btn.sm.sales-contract-state-btn svg.i{width:14px;height:14px}.sales-contract-lock{align-items:center;gap:var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap;display:inline-flex}.sales-contract-lock .approval-switch[aria-disabled=true]{cursor:not-allowed}.sales-contract-body{padding-top:var(--sp-4)}.sales-info-title.sales-contract-title{margin-bottom:var(--sp-1)}.sales-contract-number{align-items:center;gap:var(--sp-1);display:flex}.sales-contract-number .sales-deal-number{align-items:center;gap:2px;display:inline-flex}.sales-contract-number .sales-deal-number svg.i{width:12px;height:12px}.sales-contract-grid{margin-bottom:var(--sp-4)}.sales-contract-field>label{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);margin-bottom:6px;display:block}.sales-input.sales-contract-money{align-items:center;gap:var(--sp-2);padding-block:0;padding-right:var(--sp-2);display:flex}.sales-input.sales-contract-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.sales-contract-money-input{field-sizing:content;min-width:4ch;max-width:100%;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:0 auto;align-self:stretch;padding:0}.sales-info-field .sales-contract-vat{width:auto;min-height:0;height:var(--ctl-chip);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);font:600 var(--fs-caption)/1 var(--sans);color:var(--text2);cursor:pointer;flex:none}.sales-contract-period{align-items:center;gap:var(--sp-1);color:var(--text3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sales-contract-notice,.ui-card.soft.sales-contract-links{margin:0 0 var(--sp-4)}.sales-contract-link-rows{gap:var(--sp-2);margin:0;display:grid}.sales-contract-link-rows>div{align-items:center;gap:var(--sp-3);min-height:var(--ctl-chip);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.sales-contract-link-rows dt{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-contract-link-rows dd{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.sales-contract-link-value{font:inherit;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sales-contract-link-value:hover{text-decoration:underline}.sales-contract-link-value.strong{font-weight:700}.sales-contract-link-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-contract-link-text,.sales-contract-quote-line{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.ui-card.sales-contract-schedule{margin:0 0 var(--sp-4)}.sales-contract-calendar{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sales-contract-calendar-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);white-space:nowrap}.sales-contract-history{max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sales-contract-history-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);grid-template-columns:7.5rem minmax(0,1fr) auto;display:grid}.sales-contract-history-when{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-contract-history-what{overflow-wrap:anywhere;min-width:0}.sales-contract-history-change{color:var(--text2);display:block}.sales-contract-history-change s{color:var(--text3)}.sales-contract-history-who{font-size:var(--fs-caption);color:var(--text2);white-space:nowrap}.sales-contract-preview{background:var(--surface);position:relative}.sales-contract-preview .sales-contracts-card-body{padding-right:var(--sp-4)}.sales-contract-preview-open{font:inherit;color:inherit;overflow-wrap:anywhere;text-decoration:none}.sales-contract-preview-open:hover{text-decoration:underline}.sales-contract-preview-state{margin:2px 0}.sales-deal-contract{gap:var(--sp-2);display:grid}.sales-contracts-card[data-open=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sales-contracts-card,.sales-contracts-table tbody tr.sales-contracts-row-open{cursor:pointer}@media (min-width:1100px) and (min-height:501px),(min-width:1100px) and (pointer:fine),(min-width:1100px) and (pointer:none),(min-width:1101px){.sales-contracts-page[data-sheet=open] .sales-contracts-board:after{content:"";flex:0 0 430px}}.sales-qe-items-rate{margin-left:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-qe-items-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sales-qe-pick-hold{display:inline-flex;position:relative}.sales-qe-pick-anchor{width:min(420px,100vw - 16px);height:0;position:absolute;top:100%;right:0}.sales-qe-col-price{width:8.75rem}.sales-qe-price{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.sales-qe-price .sales-qe-num{flex:auto;min-width:0}.sales-qe-src{flex:none}.sales-qe-cost{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:none}.sales-qe-expense-head>td{font-size:var(--fs-meta);color:var(--text)}.sales-qe-expense-head .pill{margin-right:var(--sp-1)}.sales-pick{width:min(420px,100vw - 16px)}.sales-pick-tabs{margin-inline:var(--sp-1);flex:none}.sales-pick-search{margin-top:var(--sp-2)}.sales-pick-list{flex:auto;align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sales-pick-row{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-meta);line-height:var(--lh-ui);cursor:pointer;display:flex}.sales-pick-row[data-checked=true] .sales-pick-name{font-weight:600}@media (hover:hover){.sales-pick-row:hover{background:var(--hover)}}.sales-pick-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:auto}.sales-pick-price,.sales-pick-expense{font-variant-numeric:tabular-nums;flex:none}.sales-pick-empty{padding-block:var(--sp-4);text-align:center}.sales-pick-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-1);display:flex}.sales-pick-over{padding:0}.sales-settle-recv{gap:var(--sp-3);padding:var(--sp-4)}.sales-settle-recv[data-short=true]{border-color:color-mix(in srgb, var(--st-danger) 35%, transparent)}.sales-settle-recv-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sales-settle-recv-rows{gap:var(--sp-2);margin:0;display:grid}.sales-settle-recv-row{align-items:baseline;gap:2px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-settle-recv-row>dt{min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);overflow-wrap:anywhere}.sales-settle-recv-row>dd{text-align:right;font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-settle-recv-who{color:var(--text3)}.sales-settle-recv-at{color:var(--text3);display:block}.sales-settle-recv-who .pill{margin-left:var(--sp-1)}.sales-settle-recv-row>.sales-settle-recv-tools{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.sales-settle-recv-sum{padding-top:var(--sp-3);border-top:1px solid var(--line-2)}.sales-settle-recv-sum>dt,.sales-settle-recv-sum>dd{color:var(--text);font-weight:700}.sales-settle-recv-sum>dd{font-size:var(--fs-h3)}.sales-settle-recv-sum.danger>dt,.sales-settle-recv-sum.danger>dd{color:var(--st-danger)}.sales-settle-dates{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sales-settle-dates>div{gap:2px;min-width:0;display:grid}.sales-settle-dates dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-settle-dates dd{font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-settle-recv-tax{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.sales-settle-recv-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-qe-columns{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.sales-qe-columns-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-qe-columns .chip{min-height:var(--ctl-sm)}.sales-qe-col-photo{width:64px}.sales-qe-lines tr.sales-qe-section td{background:var(--surface-2)}.sales-qe-section-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sales-qe-lines .sales-qe-section-name{width:auto;min-width:8rem;color:var(--text);flex:0 14rem;font-weight:700}.sales-qe-section-amount output{font-weight:700}.sales-qe-section[data-excluded=true] .sales-qe-section-amount output{color:var(--text3);font-weight:600}.sales-qe-include{margin:0}.sales-qe-section-add{margin-left:auto}.sales-qe-lines tr.sales-qe-section[data-kind=divider] td,.sales-qe-lines tr.sales-qe-section[data-kind=info] td,.sales-qe-lines tr.sales-qe-section[data-kind=photo] td{background:var(--surface)}.sales-qe-lines tr.sales-qe-section[data-rule=true] td{border-bottom:2px solid var(--text)}.sales-qe-lines .sales-qe-divider-title{width:auto;font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);flex:16rem}.sales-qe-check{align-items:center;gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);cursor:pointer;display:inline-flex}.sales-qe-info{gap:var(--sp-1);display:grid}.sales-qe-sub-tag{flex:none}.sales-qe-info-text{width:100%;min-height:56px;padding:var(--sp-1) var(--sp-2);resize:vertical;font-size:var(--fs-meta)}.sales-qe-info-value{width:auto;max-width:100%;min-height:var(--ctl-sm)}.sales-qe-info-value[type=url]{width:min(100%,28rem)}.sales-qe-banner-row{align-items:flex-end}.sales-qe-banner-img{aspect-ratio:4;object-fit:cover;border-radius:var(--r-item);width:min(100%,480px);display:block}.sales-qe-banner-empty{aspect-ratio:4;width:min(100%,480px);padding:var(--sp-2);border:1px dashed var(--line-strong);border-radius:var(--r-item);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center;place-items:center;display:grid}.sales-qe-banner-tools{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.sales-qe-banner-tools label.btn{cursor:pointer}.sales-qe-banner-tools label.btn:focus-within,.sales-qe-photo-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sales-qe-formula{gap:var(--sp-2);display:grid}.sales-qe-eq{font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.sales-qe-expr{align-items:center;gap:var(--sp-1);min-width:0;min-height:32px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-item);background:var(--surface);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:14rem;display:inline-flex}.sales-qe-expr[data-empty=true]{color:var(--text3);font-weight:400}.sales-qe-section[data-error=true] .sales-qe-expr{border-color:var(--st-danger)}.sales-qe-ref{min-height:22px}.sales-qe-rounding{width:auto;min-height:var(--ctl-sm)}.sales-qe-formula-error{align-items:center;gap:var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);flex-wrap:wrap;margin:0;display:flex}.sales-qe-formula-tools{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.sales-qe-op{justify-content:center;min-width:32px}.sales-qe-formula-num{width:6rem;min-height:var(--ctl-sm)}.sales-qe-photo{width:64px}.sales-qe-photo-pick{border:1px dashed var(--line-strong);border-radius:var(--r-item);width:44px;height:32px;font:500 var(--fs-caption)/1 var(--sans);color:var(--text2);cursor:pointer;place-items:center;display:inline-grid}.sales-qe-photo-pick[data-error=true]{border-color:var(--st-danger);color:var(--st-danger)}.sales-qe-thumb{align-items:center;gap:2px;display:inline-flex}.sales-qe-thumb img{object-fit:cover;border-radius:var(--r-chip);width:36px;height:36px}.sales-qe-adds{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sales-qe-adds .sales-qe-pick{min-width:8rem}.sales-qe-field-error{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);margin:0}.sales-qe-rules{gap:var(--sp-2);justify-items:start;display:grid}.sales-qe-rule-list{gap:var(--sp-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.sales-qe-rule{gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-item);background:var(--surface-2);display:grid}.sales-qe-rule-top,.sales-qe-rule-bottom{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.sales-qe-rule-top .sales-qe-cell{flex:auto;min-width:0}.sales-qe-rule-amount{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;flex:none}.sales-qe-rule-bottom .sales-qe-num{flex:auto;width:6rem;min-width:0}.sales-qe-rule-bottom .seg{flex:none;margin:0}.sales-qe-rule-tools{flex:none}.sales-qe-cut{gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-item);background:var(--surface-2);display:grid}.sales-qe-cut p{font-size:var(--fs-caption);margin:0}.sales-qe-cut-amount{min-width:0;color:var(--text2);flex:0 0 9rem;align-items:center;gap:2px;display:inline-flex}.sales-qe-cut-amount .sales-qe-num{width:100%}.sales-qe-cut-add{align-self:flex-start}.sales-qe-parties[data-order=supplier_first]>.sales-qe-party:first-child{order:2}.sales-qt-party-tools{align-items:center;gap:var(--sp-2);display:inline-flex}.sales-qt-keep{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);cursor:pointer;display:flex}.sales-qt-text{flex-direction:column;gap:6px;display:flex}.sales-qt-area{width:100%;min-height:calc(var(--ctl-lg) * 2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:vertical;field-sizing:content;outline:none;display:block}.sales-qt-area::placeholder{color:var(--text-placeholder)}.sales-qt-area:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-qt-area:disabled{background:var(--surface-2);color:var(--text2);cursor:default}.dialog.sales-clients-dialog.sales-qt-dialog{max-width:520px}.dialog.sales-clients-dialog.sales-qt-dialog.sales-qt-wide{max-width:920px;container:sales-qt/inline-size}.sales-qt-lead{margin:0 0 var(--sp-3);color:var(--text2)}.sales-qt-list{gap:var(--sp-2);display:grid}.sales-qt-option{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;display:flex}.sales-qt-option[data-on=true]{border-color:var(--accent-line);background:var(--accent-bg)}.sales-qt-option input{accent-color:var(--primary);margin-top:3px}.sales-qt-option-text{gap:2px;min-width:0;display:grid}.sales-qt-option-text strong{color:var(--text);font-weight:600}.sales-qt-option-text span{font-size:var(--fs-caption);color:var(--text3)}.sales-qt-notes{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sales-qt-note{justify-content:space-between;align-items:flex-start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);flex-wrap:wrap;display:flex}.sales-qt-note-text{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.sales-qt-note-text p{font-size:var(--fs-caption);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0}.sales-qt-note-actions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.sales-qt-preview{margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-item);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.sales-qt-row{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);border:0;flex-wrap:wrap;padding:0;display:flex}.sales-qt-row>.sales-qe-label{min-width:72px}.sales-qt-colors{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sales-qt-color{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);cursor:pointer;width:28px;height:28px;padding:0}.sales-qt-color[data-color=gray]{background:var(--text3)}.sales-qt-color[data-color=grape]{background:var(--grape-ink)}.sales-qt-color[data-color=lime]{background:var(--lime-ink)}.sales-qt-color[data-color=sky]{background:var(--sky-ink)}.sales-qt-color[data-color=sun]{background:var(--sun-ink)}.sales-qt-color[data-color=coral]{background:var(--coral-ink)}.sales-qt-color[data-color=orange]{background:var(--orange-ink)}.sales-qt-color.none{background:linear-gradient(135deg, transparent 45%, var(--line-strong) 45%, var(--line-strong) 55%, transparent 55%), var(--surface)}.sales-qt-color[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.sales-qt-color:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sales-qt-logo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sales-qt-logo-box{border:1px dashed var(--line-strong);border-radius:var(--r-item);background:var(--surface-2);width:96px;height:40px;color:var(--text3);place-items:center;display:inline-grid;overflow:hidden}.sales-qt-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.sales-qt-logo label.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.sales-qt-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sales-qt-bar p{margin:0}.sales-qt-new{align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sales-qt-new .field{flex:240px;margin:0}.sales-qt-table{width:100%}.sales-qt-open{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sales-qt-open:hover{color:var(--accent);text-decoration:underline}.sales-qt-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.sales-qt-row-actions{text-align:right;white-space:nowrap}.sales-qt-editor{gap:var(--sp-4);display:grid}.sales-qt-note-hint{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-item);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text2);margin:0}.sales-qt-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sales-qt-grid .field{margin:0}.sales-qt-wide-field{grid-column:1/-1}.sales-qt-settings{gap:var(--sp-2);display:grid}.sales-qt-settings .sales-qt-row{margin:0}.sales-qt-columns legend{float:left;margin-right:var(--sp-3);padding:0}.sales-qt-check{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font-size:var(--fs-meta);color:var(--text);cursor:pointer;display:inline-flex}.sales-qt-check input{accent-color:var(--primary)}.sales-qt-company{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-item);background:var(--surface-2);display:grid}.sales-qt-company p{font-size:var(--fs-caption);color:var(--text2);margin:0}.sales-qt-editor .field>.area{color:var(--text);margin-top:6px;font-weight:400;display:block}.sales-quotes-start-line{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sales-quotes-start-dash{color:var(--text3)}.sales-quotes-start-line .sales-quotes-start-pick{field-sizing:content;width:auto;min-width:0;max-width:100%;padding-left:var(--sp-1);padding-right:var(--sp-8);color:var(--text);background-color:#0000;border-color:#0000;flex:0 auto}.sales-quotes-start-line .sales-quotes-start-pick:hover:not(:disabled){border-color:var(--line-strong)}.sales-quotes-start-line .sales-quotes-start-pick:focus-visible{border-color:var(--accent)}@container sales-qt (max-width:560px){.sales-qt-grid{grid-template-columns:minmax(0,1fr)}}.sales-schedule-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.sales-schedule-sum{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-success);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-schedule-sum[data-ok=false]{color:var(--st-danger)}.sales-schedule-months{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-schedule-totals{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sales-schedule-totals dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-schedule-totals dd{font:700 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.sales-schedule-totals dd[data-over]{color:var(--st-danger)}.sales-schedule-rows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sales-schedule-row{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--ctl-chip);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.sales-schedule-row[data-state=stopped] .sales-schedule-money{color:var(--text3);text-decoration:line-through}.pill.sales-schedule-kind{flex:none;min-width:3rem}.sales-schedule-rate{color:var(--text2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.sales-schedule-money{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.sales-schedule-due{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.sales-schedule-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.sm.plain.sales-schedule-fit{color:var(--accent);align-self:flex-start;padding-inline:0}.dialog.sales-clients-dialog.sales-schedule-dialog{max-width:920px;container:sales-schedule/inline-size}.sales-schedule-table{gap:var(--sp-2);display:grid}.sales-schedule-tr{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(8.5rem,1.2fr) 5.5rem minmax(7rem,1fr) minmax(7rem,1fr) 9.5rem minmax(7rem,1fr) auto;display:grid}.sales-schedule-th{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-schedule-tr[data-bad=true] .sales-schedule-num{border-color:var(--st-danger)}.sales-schedule-kind-cell{align-items:center;gap:var(--sp-2);display:flex}.sales-schedule-no{min-width:2.2rem;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;flex:none}.sales-schedule-pct{color:var(--text3);align-items:center;gap:4px;display:flex}.sales-schedule-pct .sales-input,.sales-schedule-num{padding-inline:var(--sp-2);text-align:right;font-variant-numeric:tabular-nums}.sales-schedule-foot{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sales-schedule-foot-sum{margin-left:auto}.sales-schedule-totals.sales-schedule-left{margin-bottom:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--surface-2)}.sales-schedule-tr:not(.sales-schedule-th){align-items:start}.sales-schedule-tr:not(.sales-schedule-th)>[role=cell]:last-child{min-height:var(--ctl-md);align-items:center;display:flex}.sales-schedule-money-cell{gap:2px;min-width:0;display:grid}.sales-schedule-left-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sales-schedule-names{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-2)}.sales-schedule-names>summary{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);cursor:pointer}.sales-schedule-names .sales-clients-hint{margin-top:var(--sp-2)}.sales-schedule-names-row{align-items:end;gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.sales-schedule-name{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);gap:6px;display:grid}.sales-schedule-stop{border:0;margin:0;padding:0}.sales-schedule-stop>legend{margin-bottom:var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.sales-schedule-stop>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}@container sales-schedule (max-width:760px){.sales-schedule-th{display:none}.sales-schedule-tr{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sales-schedule-kind-cell{grid-column:1/3}.sales-schedule-names-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialog.sales-clients-dialog.sales-qp{max-width:960px;container:sales-qp/inline-size}.sales-qp-tools{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.sales-qp-zoom{align-items:center;gap:var(--sp-1);display:inline-flex}.sales-qp-zoom .btn.icon{font:600 var(--fs-body)/1 var(--sans)}.sales-qp-scale{text-align:center;min-width:3.5rem;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums}.sales-qp-tools .seg{margin:0}.sales-qp-note{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-qp-note[data-state=blocked]{color:var(--text2)}.sales-qp-note[data-state=error]{color:var(--st-danger);font-weight:600}.sales-qp-view{max-height:min(64vh,720px);padding:var(--sp-5);border-radius:var(--r-item);background:var(--surface-3);overflow:auto}.sales-qp-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-qp-paper{border:1px solid var(--line);background:var(--print-paper);width:210mm;min-height:297mm;box-shadow:var(--sh-card);color:var(--print-ink);margin:0 auto;position:relative;overflow:hidden}.sales-qp-band{background:var(--st-warn-bg);color:var(--st-warn);font:700 11pt/1.4 var(--sans);text-align:center;padding:2.5mm 16mm}.sales-qp-sheet{font:400 9pt/1.35 var(--sans);gap:6mm;padding:16mm;display:grid;position:relative}.sales-qp-logo{object-fit:contain;max-width:34mm;max-height:14mm;position:absolute;top:14mm;left:16mm}.sales-qp-doc{font:600 22pt/1.2 var(--sans);letter-spacing:.4em;text-indent:.4em;text-align:center;color:var(--print-ink);margin:0 0 4mm}.sales-qp-info,.sales-qp-parties,.sales-qp-lines,.sales-qp-totals{border-collapse:collapse;table-layout:fixed;width:100%}.sales-qp-info :is(th,td),.sales-qp-parties :is(th,td),.sales-qp-totals :is(th,td){border:.2mm solid var(--print-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:2.2mm 2.6mm;font-weight:400}.sales-qp-info col.tag,.sales-qp-parties col.tag{width:25mm}.sales-qp-info tbody th,.sales-qp-parties tbody th{background:var(--print-panel);color:var(--print-text3);text-align:center;font-size:8.5pt}.sales-qp-title{font-size:10pt}.sales-qp-parties thead th{background:var(--print-panel);color:var(--print-ink);text-align:center}.sales-qp-parties [data-stretch]{vertical-align:top}.sales-qp-name{font-size:10.5pt}.sales-qp-name[data-sealed]{padding-right:13mm;position:relative}.sales-qp-name[data-sealed=seal]{height:13mm}.sales-qp-seal{place-items:center;width:9mm;display:grid;position:absolute;top:50%;right:2.6mm;transform:translateY(-50%)}.sales-qp-in{color:var(--print-text3);font-size:8.5pt}.sales-qp-seal img{object-fit:contain;width:13mm;height:13mm;position:absolute}.sales-qp-unit{color:var(--print-text3);text-align:right;margin:0 0 -4.5mm;font-size:8pt}.sales-qp-lines{font-size:8.5pt}.sales-qp-lines col.w10{width:10mm}.sales-qp-lines col.w12{width:12mm}.sales-qp-lines col.w14{width:14mm}.sales-qp-lines col.w16{width:16mm}.sales-qp-lines col.w20{width:20mm}.sales-qp-lines col.w22{width:22mm}.sales-qp-lines col.w24{width:24mm}.sales-qp-lines th,.sales-qp-lines td{border:.2mm solid var(--print-line);text-align:center;vertical-align:top;overflow-wrap:anywhere;padding:2.2mm 1.8mm;font-weight:400}.sales-qp-lines thead th{border-color:var(--print-band);background:var(--print-band);color:var(--print-on-band);vertical-align:middle}.sales-qp-lines .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-qp-lines .count{font-variant-numeric:tabular-nums}.sales-qp-lines tr.grp td,.sales-qp-lines .sales-qp-label{background:var(--print-panel);color:var(--print-ink)}.sales-qp-lines .sales-qp-label,.sales-qp-lines tr.sales-qp-expense td,.sales-qp-off{color:var(--print-text3)}.sales-qp-desc{white-space:pre-line;display:block}.sales-qp-was{color:var(--text3)}.sales-qp-paper .sales-qp-was{color:var(--print-ink)}.sales-qp-rate{color:var(--print-text3);font-size:7pt;display:block}.sales-qp-divider td{color:var(--print-ink);font-size:9.5pt}.sales-qp-divider[data-rule=true] td{border-bottom:.5mm solid var(--print-ink)}.sales-qp-photo img{object-fit:cover;width:12mm;height:12mm;margin:0 auto;display:block}.sales-qp-banner{aspect-ratio:4;object-fit:cover;width:100%;display:block}.sales-qp-totals{justify-self:end;width:88mm;font-size:9.5pt}.sales-qp-totals col.sum{width:46mm}.sales-qp-totals th{color:var(--print-text3)}.sales-qp-totals .num{text-align:right;font-variant-numeric:tabular-nums}.sales-qp-totals tr[data-key=total]>*{border-color:var(--print-band);background:var(--print-band);color:var(--print-on-band)}.sales-qp-totals tr[data-key=total] td{font-size:11.5pt}.sales-qp-para{border:.2mm solid var(--print-line);display:grid}.sales-qp-para h3{border-bottom:.2mm solid var(--print-line);background:var(--print-panel);font:400 9pt/1.35 var(--sans);color:var(--print-ink);margin:0;padding:2.2mm 2.6mm}.sales-qp-para p{white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:2.2mm 2.6mm;line-height:1.5}.sales-qp-guide{border-top:1px dashed var(--print-line-strong);font:600 8pt/1 var(--sans);color:var(--print-text3);text-align:right;pointer-events:none;padding:1mm 4mm 0;position:absolute;left:0;right:0}.sales-qp-mark{pointer-events:none;-webkit-user-select:none;user-select:none;font:600 15pt/1 var(--sans);color:color-mix(in srgb, var(--print-text3) 22%, transparent);flex-wrap:wrap;place-content:center;gap:26mm 34mm;display:flex;position:absolute;inset:-60% -40%;transform:rotate(-24deg)}@container sales-qp (max-width:560px){.sales-qp-tools{flex-direction:column;align-items:stretch}.sales-qp-view{padding:var(--sp-3)}}.sales-qe-expense-lock{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:right;margin:0}.sales-pick-others{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:0 var(--sp-2);display:flex}.sales-pick-others-label{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--text)}.sales-pick-day{font-variant-numeric:tabular-nums;color:var(--text2)}.sales-pick-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;display:block}.sales-pick-note{flex:auto;min-width:0;padding:0}.sales-qe-imported{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.sales-qe-unlinked{margin-top:2px}.btn.sales-quote-contract-link{gap:var(--sp-1);max-width:16rem}.btn.sales-quote-contract-link svg.i{flex:none;width:14px;height:14px}.sales-quote-contract-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-card.soft.sales-quote-contract-filled{margin:var(--sp-1) 0 var(--sp-3)}.sales-quote-contract-filled dd b{font-weight:700}.sales-quote-contract-choose legend{margin-bottom:var(--sp-2)}.sales-quote-contract-choose .sales-quotes-radio{padding-block:var(--sp-1);align-items:flex-start}.sales-quote-contract-choose .sales-quotes-radio input{margin-top:3px}.sales-quote-contract-option{align-items:center;gap:var(--sp-1) var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.sales-quote-contract-hint{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--st-warn-bg);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty}.sales-contract-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.sales-contract-fields[data-readonly] :is(input,select,textarea,.sales-input):not(.sales-deal-title-input){background:var(--surface-2)}.sales-lock-people{margin:var(--sp-3) 0 0;border:0;padding:0}.sales-lock-people>legend{margin-bottom:var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.sales-lock-people>ul{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sales-lock-person{align-items:baseline;gap:var(--sp-2);display:inline-flex}.sales-lock-person b{font-weight:600}.sales-lock-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-expense{gap:var(--sp-3);display:grid}.ui-card.sales-expense-sum{gap:var(--sp-2)}.sales-expense-kpis{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sales-expense-kpis dt{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-expense-kpis dd{font:800 var(--fs-h3)/var(--lh-tight) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.sales-expense-kpis dd.sales-expense-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}:is(.sales-expense-kpis dd,.sales-contracts-totals dd,.sales-contracts-table span)[data-negative]{color:var(--st-danger)}.sales-expense-mixed{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-warn);margin:0}.sales-expense-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sales-expense-head>.sales-info-section-title{flex:auto}.sales-expense-budget-total{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.sales-expense-over{color:var(--st-danger);font-weight:700}.sales-expense-left{color:var(--text2)}.sales-expense-muted{color:var(--text3)}.sales-expense-lines{gap:var(--sp-2);display:grid}.sales-expense-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.sales-expense-rows{margin:0;padding:0;list-style:none}.sales-expense-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-body);line-height:var(--lh-ui);display:flex}.sales-expense-what{min-width:0;color:var(--text);flex:auto}.sales-expense-what>.sales-expense-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-expense-money{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-expense-day{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text2)}.sales-expense-empty{margin:var(--sp-4) 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-align:center}.seg.sales-budget-modes{margin:0 0 var(--sp-3);display:inline-flex}.sales-budget-purposes{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sales-budget-purposes>li{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 11rem;display:grid}.sales-budget-purposes label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.sales-qc-dialog{width:min(100%,520px)}.dialog.sales-clients-dialog.sales-qc-project{width:min(100%,640px);max-width:640px}.sales-qc-lead{margin:0 0 var(--sp-3);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.sales-qc-facts{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);display:grid}.sales-qc-facts>div{gap:var(--sp-3);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.sales-qc-facts dt{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-qc-facts dd{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.sales-qc-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.sales-qc-band{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);border-left:3px solid var(--accent);display:grid}.sales-qc-band-head{align-items:center;gap:var(--sp-2);font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);display:flex}.sales-qc-band-line{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);overflow-wrap:anywhere;margin:0}.sales-qc-band-line b{color:var(--text);font-weight:600}.sales-qc-band-blocked{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);margin:0}.sales-qc-band-tools{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sales-qc-stmt{align-items:center;gap:4px var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:inline-flex}.sales-qe-fold>svg.i{display:none}@container hd (max-width:1240px){.hd:has(.sales-qe-title) .crumbs>:nth-last-child(n+3){display:none}.sales-qe-tools{gap:var(--sp-1)}.h-right .sales-qe-tools .sales-qe-fold{width:var(--ctl-md);justify-content:center;padding:0}.sales-qe-fold>svg.i{width:18px;height:18px;display:block}.sales-qe-fold>.hd-label{display:none}.sales-qe-status-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-qe-status[data-locked]{display:none}}.sales-qa-mark{flex:none;align-items:center;display:inline-flex}.sales-qe-title:has(.pill[data-approval]) .sales-qe-kind{display:none}.sales-qe-title:has(.pill[data-approval]) .sales-qe-title-text{min-width:2.5em}.hd:has(.sales-qe-title .pill[data-approval]) .h-right .save-state.quiet.idle{display:none}@container hd (max-width:1240px){.hd:has(.sales-qe-title .pill[data-approval]) .sales-qe-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sales-qa-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);overflow-wrap:anywhere;margin:0}.sales-qa-note b{color:var(--text2);font-weight:600}.sales-qa-note[data-state=rejected]{color:var(--text2)}.sales-qa-note[data-state=rejected] b{color:var(--st-danger)}.sales-qa-dialog{width:min(100%,520px)}.sales-qa-count{font-variant-numeric:tabular-nums;justify-self:end}.sales-qa-count.err{color:var(--st-danger)}.sales-revenue-page .tabs{margin-bottom:14px}.sales-revenue-period{align-items:center;gap:var(--sp-2);display:inline-flex}.sales-revenue-period>.btn.sm.icon{width:var(--ctl-md);min-height:var(--ctl-md);border-radius:var(--r-control)}.sales-revenue-period-label{min-width:8.5em;padding:0 var(--sp-1);font:800 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-revenue-period-sub{font-family:var(--num);color:var(--text3);font-weight:600}.sales-revenue-note{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);text-wrap:pretty;margin:0 0 14px}.sales-revenue-kpis{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid}.sales-revenue-kpi{min-width:0;padding:var(--sp-4) 18px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);color:var(--text3)}.sales-revenue-kpi[data-hero=true]{background:var(--hero-bg);color:var(--hero-sub);border:0}.sales-revenue-kpi>dt{font:800 var(--fs-badge)/var(--lh-badge) var(--sans)}.sales-revenue-kpi-num{margin:var(--sp-1) 0 0;font:800 30px/1.2 var(--num);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.sales-revenue-kpi[data-hero=true] .sales-revenue-kpi-num{color:var(--hero-ink)}.sales-revenue-kpi[data-tone=accent] .sales-revenue-kpi-num{color:var(--accent)}.sales-revenue-kpi-num .sales-revenue-rate{font:inherit}.sales-revenue-kpi-sub{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);margin:0}.sales-revenue-kpi-bar{height:6px;margin:var(--sp-2) 0 0;background:var(--accent-bg);border-radius:3px;overflow:hidden}.sales-revenue-kpi-bar>span{background:var(--primary);height:100%;display:block}.sales-revenue-split{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sales-revenue-cards{gap:14px;min-width:0;display:grid}.sales-revenue-split[data-many]{grid-template-columns:minmax(0,1fr)}.sales-revenue-split[data-many]>.sales-revenue-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.sales-revenue-card{padding:var(--sp-4) 18px;border-radius:var(--r-frame);gap:10px}.sales-revenue-card-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sales-revenue-team{font:800 var(--fs-card-title)/var(--lh-tight) var(--sans);color:var(--text);white-space:nowrap;margin:0}.sales-revenue-lead{min-width:0;font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-revenue-card-rate{align-items:baseline;gap:var(--sp-1);white-space:nowrap;margin-left:auto;display:inline-flex}.sales-revenue-card-rate>.ui-lbl{font:400 var(--fs-badge)/var(--lh-badge) var(--sans)}.sales-revenue-card-rate>.sales-revenue-rate{font:700 var(--fs-badge)/var(--lh-badge) var(--num)}.sales-revenue-rate{font:800 var(--fs-caption)/var(--lh-caption) var(--num);color:var(--text3);font-variant-numeric:tabular-nums}.sales-revenue-rate[data-tone]{color:var(--coral-ink)}.sales-revenue-line{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:flex}.sales-revenue-line[data-kind=expected]{font-size:var(--fs-badge);color:var(--text2)}.sales-revenue-line-name{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.sales-revenue-num{font-family:var(--num);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sales-revenue-line[data-kind=expected] .sales-revenue-num{font-size:var(--fs-caption)}.sales-revenue-bar{background:var(--accent-bg);border-radius:4px;height:8px;overflow:hidden}.sales-revenue-bar>span{background:var(--primary);height:100%;display:block}.sales-revenue-facts{gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line-2);display:grid}.sales-revenue-facts>.sales-revenue-line{line-height:1.2}.sales-revenue-wrap{overflow-x:auto}.sales-revenue-tablecard{border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);min-width:0;overflow:hidden}.sales-revenue-table{table-layout:fixed;min-width:640px;font-size:var(--fs-caption)}.sales-revenue-table :is(th,td){padding:0 var(--sp-1)}.sales-revenue-table :is(th,td):first-child{padding-left:14px}.sales-revenue-table :is(th,td):last-child{padding-right:14px}.sales-revenue-table thead th{height:var(--ctl-lg);background:var(--surface-2);font:800 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);border-bottom:0}.sales-revenue-table tbody :is(th,td){border-top:1px solid var(--line-2);border-bottom:0}.sales-revenue-table th[scope=row]{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:400}.sales-revenue-table tr.grp th[scope=row]{font-weight:800}.sales-revenue-table tr.grp>th{height:48px;color:var(--text);font-size:var(--fs-caption);background:0 0}.sales-revenue-table tr.grp>td{background:0 0;height:48px;font-weight:400}.sales-revenue-table td{white-space:nowrap}.sales-revenue-table td.num{font-family:var(--num)}.sales-revenue-table tr>td.sales-revenue-goal-cell{color:var(--accent);font-weight:800}.sales-revenue-table th[data-now]{background:var(--accent-bg);color:var(--sel-ink);text-align:center}.sales-revenue-table tbody td[data-now]{background:var(--accent-wash);color:var(--text2);text-align:center;font-weight:700}.sales-revenue-now{width:6px;height:6px;margin-left:var(--sp-1);background:var(--lime);vertical-align:middle;border-radius:50%;display:inline-block}.sales-revenue-sub>th[scope=row]{padding-left:var(--sp-8);color:var(--text)}.sales-revenue-muted{color:var(--text3);font-size:var(--fs-caption);font-weight:400}.sales-revenue-toggle{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sales-revenue-toggle>svg.i{width:16px;height:16px;color:var(--text3);flex:none}.sales-revenue-foot{padding:var(--sp-3) 14px;border-top:1px solid var(--line-2);font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);margin:0}@container sales-page (max-width:900px){.sales-revenue-split{grid-template-columns:minmax(0,1fr)}.sales-revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialog.sales-revenue-dialog{max-width:520px}.sales-revenue-goals{gap:var(--sp-1);display:grid}.sales-revenue-goal-box{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);margin-top:6px;transition:border-color .15s,box-shadow .15s;display:flex}.sales-revenue-goal-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-revenue-goal-box>input{min-width:0;box-shadow:none;font:inherit;color:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:0}.sales-revenue-goal-box>input[aria-invalid=true]{color:var(--st-danger)}.sales-revenue-changes{margin-top:var(--sp-4)}.sales-revenue-changes>ol{gap:var(--sp-1);margin:var(--sp-2) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);padding:0;list-style:none;display:grid}.sales-revenue-changes li{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-revenue-year{min-width:3.5em;font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.sales-revenue-page .pill.sales-revenue-expected,.sales-admonth-pop .pill.sales-revenue-expected{background:var(--accent-bg);color:var(--sel-ink)}.sales-admonth-legend{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;display:flex}.sales-admonth-keys{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sales-admonth-keys .pill.sales-admonth-key-revenue{background:var(--surface-3);color:var(--text)}.sales-admonth-unit{white-space:nowrap}.sales-admonth-table{font-size:var(--fs-meta)}.sales-admonth-table th,.sales-admonth-table td{white-space:nowrap}.sales-admonth-table th[scope=row]{text-align:left}.sales-admonth-table thead th.num{min-width:4.25rem}.sales-admonth-ad>th,.sales-admonth-ad>td{height:var(--ctl-lg);border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font-weight:700}.sales-admonth-label{color:var(--text);font-size:var(--fs-caption)}.sales-admonth-ad .sales-admonth-label{font-weight:700}.sales-admonth-share>th[scope=row]{padding-left:var(--sp-6);color:var(--text2);font-weight:400}.sales-admonth-share>td,.sales-admonth-total>td{color:var(--text);font-variant-numeric:tabular-nums}.sales-admonth-share>td[data-state=notIssued],.sales-admonth-total>td[data-state=notIssued]{color:var(--text3);font-size:var(--fs-caption)}.sales-admonth-total>th,.sales-admonth-total>td{height:var(--ctl-lg);border-top:1px solid var(--line);font-weight:700}.sales-admonth-cell{min-width:100%;min-height:var(--ctl-sm);margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);border-radius:var(--r-item);font:inherit;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-end;align-items:center;display:inline-flex}.sales-admonth-cell:hover{background:var(--surface)}.sales-admonth-cell[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.sales-admonth-cell[data-state=notIssued],.sales-admonth-cell[data-state=noQuote]{font-size:var(--fs-caption)}.sales-admonth-cell[data-state=none]{color:var(--text2);font-weight:400}.sales-admonth-notices{gap:var(--sp-1);margin:var(--sp-4) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);padding:0;list-style:none;display:grid}.pop.sales-admonth-pop{gap:var(--sp-3);min-width:300px;padding:var(--sp-4)}.sales-admonth-pop-title{font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.sales-admonth-pop-line{align-items:center;gap:var(--sp-2);color:var(--text);font-variant-numeric:tabular-nums;margin:0;display:flex}.sales-admonth-pop-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-admonth-pop-side{padding-left:var(--sp-3);color:var(--text3);font-size:var(--fs-caption);white-space:nowrap;margin-left:auto}.sales-admonth-pop-muted{color:var(--text3);font-size:var(--fs-caption);margin:0}.sales-admonth-pop-foot{gap:var(--sp-1) var(--sp-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.sales-admonth-pop-foot>a{color:var(--text2);text-underline-offset:2px;text-decoration:underline}.sales-phone{gap:var(--sp-3);flex-direction:column;max-width:40rem;display:flex}.sales-phone-search{width:100%}.sales-phone-unit{text-align:right;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.sales-phone-qlist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sales-phone-qcard{gap:var(--sp-1);min-height:44px;color:inherit;text-decoration:none;display:grid}.sales-phone-qcard[aria-disabled=true]{background:var(--surface-2);color:var(--text2);border-color:#0000}.sales-phone-qcard-top,.sales-phone-qcard-sub,.sales-phone-qline{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;margin:0;display:flex}.sales-phone-qcard-title{align-items:center;gap:var(--sp-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.sales-phone-qcard-sub{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.sales-phone-money{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sales-phone-more{justify-content:center;display:flex}.sales-phone-empty{margin:var(--sp-8) 0 0;text-align:center;color:var(--text2)}.sales-phone-qtitle{font:700 var(--fs-body)/var(--lh-ui) var(--sans);overflow-wrap:anywhere;margin:0}.sales-phone-muted{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);margin:0}.sales-phone-qline .sales-settle-chips{justify-content:flex-end}.sales-phone-qline .sales-phone-money{font-size:var(--fs-meta)}.sales-phone-paper{gap:var(--sp-2);display:grid}.sales-phone-rows{margin:0;padding:0;list-style:none;display:grid}.sales-phone-row{padding:var(--sp-2) 0;border-top:1px solid var(--line-2);gap:2px;display:grid}.sales-phone-row:first-child{border-top:0}.sales-phone-row-main{justify-content:space-between;gap:var(--sp-2);display:flex}.sales-phone-row-name{align-items:center;gap:var(--sp-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.sales-phone-row-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-phone-row-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow-wrap:anywhere}.sales-phone-row-head{font-weight:700}.sales-phone-totals{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line);margin:0;display:grid}.sales-phone-totals>div,.sales-phone-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.sales-phone-totals>div{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.sales-phone-totals>div[data-total=total]{font:700 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text)}.sales-phone-totals dd,.sales-phone-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sales-phone-pdf,.sales-phone-actions{gap:var(--sp-2);display:grid}.sales-phone-wide{width:100%}.sales-phone-closed{text-align:center;font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);margin:0}.sales-phone-facts{gap:var(--sp-2);margin:0;display:grid}.sales-phone-facts dt{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.hd:has(.h-title .sales-phone-head) .mobile-parent{justify-content:center;width:44px;max-width:44px}.hd:has(.h-title .sales-phone-head) .mp-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sales-qe-lines tr:is(.sales-qe-wait,.sales-qe-wait-sub)>td{background:var(--surface-2)}.sales-qe-lines tr.sales-qe-wait>td{border-bottom:0}.sales-qe-lines tr.sales-qe-wait-sub>td{height:auto;padding-bottom:var(--sp-2)}.sales-qe-wait .sales-qe-content{max-width:0}.sales-qe-wait-text{padding-inline:calc(var(--sp-1) + 1px);font-size:var(--fs-meta);color:var(--text3);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.sales-qe-wait .sales-qe-content .sales-qe-wait-text{text-overflow:ellipsis;overflow:hidden}.sales-qe-wait-from{align-items:center;gap:var(--sp-1) var(--sp-2);padding-inline:calc(var(--sp-1) + 1px);flex-wrap:wrap;display:flex}.sales-qe-wait-guide{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-warn)}.sales-doc-cards{gap:var(--sp-2);display:grid}.sales-doc-card-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sales-doc-card{gap:4px;display:grid}.sales-doc-card-row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sales-doc-card-title{min-width:0;font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;text-decoration:none;overflow:hidden}.sales-doc-card-title:hover{text-decoration:underline}.sales-doc-card-tools{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.sales-doc-card-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.pill.sales-doc-pill-none{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text2)}.sales-doc-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.sales-doc-cards-actions{justify-content:flex-start;display:flex}.sales-doc-empty{margin:var(--sp-4) 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-align:center}.sales-doc-empty>p{margin:0 0 var(--sp-2)}.sales-doc-tab{gap:var(--sp-3);padding-top:var(--sp-3);display:grid}.sales-doc-toolbar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sales-doc-toolbar .seg{margin:0}.sales-doc-search{flex:0 280px;min-width:200px}.sales-doc-toolbar-end{gap:var(--sp-2);margin-left:auto;display:inline-flex}.sales-doc-table-wrap{position:relative;overflow-x:auto}.sales-doc-table{width:100%}.sales-doc-table td{vertical-align:middle}.sales-doc-check{width:40px}.sales-doc-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sales-doc-sort>svg.i{width:14px;height:14px}.sales-doc-contract{color:var(--text);font-weight:600;display:block}.sales-doc-number{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.sales-doc-link{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.sales-doc-link:hover{text-decoration:underline}.sales-doc-desc{color:var(--text2);overflow-wrap:anywhere}.dialog.sales-clients-dialog.sales-doc-make{max-width:520px}.sales-doc-choices{gap:var(--sp-1);border:0;margin:0;padding:0;display:grid}.sales-doc-choices>legend{margin-bottom:var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.sales-doc-choice{align-items:flex-start;gap:var(--sp-2);min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;display:flex}.sales-doc-choice:has(input:checked){border-color:var(--accent-line);background:var(--accent-bg)}.sales-doc-choice>input{margin-top:3px}.sales-doc-choice>span{gap:2px;min-width:0;display:grid}.sales-doc-choice b{color:var(--text);font-weight:600}.sales-doc-choice small{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow-wrap:anywhere}.sales-doc-new-template{margin-top:var(--sp-2)}.sales-doc-page{gap:var(--sp-3);display:grid;container:sales-doc/inline-size}.sales-doc-note{align-items:center;gap:var(--sp-1);display:flex}.sales-doc-note>svg.i{width:16px;height:16px}.sales-doc-saved{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;margin-right:auto}.sales-doc-bar{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sales-doc-meta{margin-bottom:var(--sp-4)}.sales-doc-meta .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.sales-doc-meta .field>input{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);outline:none;margin-top:6px;display:block}.sales-doc-meta .field>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.sales-doc-meta .field>input:disabled{background-color:var(--surface-2);color:var(--text2)}.sales-doc-meta .field>input[aria-invalid=true]{border-color:var(--st-danger)}.sales-doc-meta .sales-doc-contract-field{gap:2px}.sales-doc-contract-field>.sales-doc-link{font:600 var(--fs-body)/var(--lh-body) var(--sans)}.sales-doc-contract-field>small{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-doc-desk{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-card);background:var(--surface-3);overflow-x:auto}.sales-doc-paper{border:1px solid var(--line);background:var(--surface);width:210mm;max-width:100%;min-height:297mm;box-shadow:var(--sh-card);margin:0 auto}.sales-doc-editor{display:grid}.sales-doc-tools{z-index:1;background:var(--surface);position:sticky;top:0}.sales-doc-content{min-height:260mm;font:400 var(--fs-input)/1.7 var(--sans);color:var(--text);outline:none;padding:18mm 20mm}.sales-doc-content>*+*{margin-top:var(--sp-2)}.sales-doc-content p{margin:0}.sales-doc-content h1{margin:0 0 var(--sp-3);font:700 var(--fs-h1)/1.3 var(--sans);text-align:center}.sales-doc-content h2{margin:var(--sp-4) 0 0;font:700 var(--fs-h3)/1.4 var(--sans)}.sales-doc-content h3{margin:var(--sp-3) 0 0;font:700 var(--fs-body)/1.4 var(--sans)}.sales-doc-content ul,.sales-doc-content ol{padding-left:var(--sp-6);margin:0}.sales-doc-content table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-doc-content th,.sales-doc-content td{min-width:4em;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);vertical-align:top;text-align:left}.sales-doc-content th{background:var(--surface-3);font-weight:600}.sales-doc-content .selectedCell{background:var(--accent-bg)}.sales-doc-content img{max-width:100%;height:auto;display:block}.sales-doc-content img.ProseMirror-selectednode{outline:2px solid var(--accent)}.sales-doc-ph{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);white-space:nowrap;padding:0 4px;font-weight:600;display:inline-block}.sales-doc-ph.ProseMirror-selectednode{outline:2px solid var(--accent)}.sales-doc-content[contenteditable=false]{cursor:default}@container sales-doc (max-width:720px){.sales-doc-desk{padding:var(--sp-3) var(--sp-2)}.sales-doc-content{padding:12mm 10mm}}.sales-settle-expense{container:approval-page/inline-size}.sales-settle-sheet-body .sales-billing-links{gap:var(--sp-3);margin:0;display:grid}.sales-billing-links-contract{gap:var(--sp-2);display:grid}.sales-billing-links-none{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.sales-billing-links-companies{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-2);display:grid}.sales-billing-links a.sales-deal-company-name{text-decoration:none}.sales-billing-links a.sales-deal-company-name:hover{text-decoration:underline}.sales-settle-records{gap:var(--sp-3);display:grid}.sales-settle-records-panel{gap:var(--sp-3);min-width:0;display:grid}.sales-settle-stmts{margin:0;padding:0;list-style:none;display:grid}.sales-settle-stmt{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--line-2);display:flex}.sales-settle-stmt .sales-settle-link{flex:0 auto;font-weight:400;text-decoration:none}.sales-settle-stmt .sales-settle-link:hover{text-decoration:underline}.sales-settle-stmt-meta{gap:var(--sp-2);min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);white-space:nowrap;flex:auto;display:inline-flex}.sales-settle-stmt-total{font-variant-numeric:tabular-nums}.sales-settle-stmt .btn{flex:none}.h-title .pill.sales-personal-who{vertical-align:middle;margin-inline-start:var(--sp-2)}.sales-personal-team+.sales-personal-team{margin-top:var(--sp-6)}.sales-personal-team-name{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);display:flex}.sales-personal-table{font-size:var(--fs-meta)}.sales-personal-table th[scope=row]{color:var(--text);text-align:left;white-space:nowrap;font-weight:400}.sales-personal-table :is(thead th:first-child,tbody th[scope=row]){z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.sales-personal-table tr.grp>th{height:var(--ctl-sm);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);font:700 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text)}.sales-personal-table tr.grp>td{font-size:var(--fs-caption)}.sales-personal-note-row{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-1);flex-wrap:wrap;display:flex}.sales-personal-note-row>.sales-revenue-note{flex:20rem;margin:0}.sales-personal-note-row>.seg{margin-left:auto}.sales-personal-mode{margin:0 0 var(--sp-4);font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.sales-personal-th-sub{color:var(--text3);font-weight:400;display:block}.sales-personal-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:block}.sales-personal-amt.sales-revenue-muted{color:var(--text3);font-weight:400}.sales-personal-table tr.grp>td .sales-personal-amt:not(.sales-revenue-muted){font-size:var(--fs-meta)}.sales-personal-ref{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.sales-personal-ref.warn{color:var(--st-warn);font-weight:600}.sales-personal-ref .on{color:var(--text2);font-weight:600}.sales-personal-table tr.sel>th{background:var(--accent-bg)}.sales-personal-table td{white-space:nowrap}.sales-personal-table td .sales-personal-ref-split{white-space:normal}.sales-personal-ref-split>.sales-personal-nb{white-space:nowrap}.sales-personal-corp .sales-personal-team-name{flex-wrap:wrap}.sales-personal-corp-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.sales-personal-table tr.sales-personal-corp-row>th{font:700 var(--fs-meta)/var(--lh-ui) var(--sans)}.sales-personal-pick{min-height:var(--ctl-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sales-personal-zero{color:var(--text2)}.sales-personal-foot{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);align-items:start;display:grid}.sales-personal-side{gap:var(--sp-3);display:grid}.sales-personal-card-title{align-items:center;gap:var(--sp-2);font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);margin:0;display:flex}.sales-personal-calc{gap:var(--sp-3);padding:var(--sp-4);container:sales-calc/inline-size}.sales-personal-calc-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.sales-personal-calc-team{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-personal-calc-body{gap:var(--sp-3) var(--sp-6);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.sales-personal-calc-side{gap:var(--sp-3);min-width:0;display:grid}.sales-personal-sum{gap:2px;display:grid}.sales-personal-sum-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-personal-sum-amt{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.sales-personal-sum-amt.sales-revenue-muted{font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.sales-personal-ts{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.sales-personal-ts-title{font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.sales-personal-ts-bar{gap:2px;height:14px;display:flex}.sales-personal-ts-bar>span{background:var(--sw);flex-basis:0;min-width:3px}.sales-personal-ts-bar>span:first-child{border-radius:4px 0 0 4px}.sales-personal-ts-bar>span:last-child{border-radius:0 4px 4px 0}.sales-personal-ts-bar>span:only-child{border-radius:4px}:is(.sales-personal-ts-bar>span,.sales-personal-sw)[data-tone="0"]{--sw:var(--viz-fill)}:is(.sales-personal-ts-bar>span,.sales-personal-sw)[data-tone="1"]{--sw:var(--viz-sky)}:is(.sales-personal-ts-bar>span,.sales-personal-sw)[data-tone="2"]{--sw:var(--viz-lime)}:is(.sales-personal-ts-bar>span,.sales-personal-sw)[data-tone="3"]{--sw:var(--viz-sun)}:is(.sales-personal-ts-bar>span,.sales-personal-sw)[data-tone=rest]{--sw:var(--text4)}.sales-personal-ts-line{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.sales-personal-ts-warn{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-warn);text-wrap:pretty;margin:0}.sales-personal-calc-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.sales-personal-calc-row{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2)}.sales-personal-calc-row:first-child{padding-top:0}.sales-personal-calc-row:last-child{border-bottom:0}.sales-personal-calc-top{align-items:baseline;gap:var(--sp-2);display:flex}.sales-personal-calc-name{align-items:center;gap:var(--sp-2);min-width:0;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex}.sales-personal-sw{background:var(--sw);border-radius:3px;flex:none;width:10px;height:10px}.sales-personal-calc-arrow{color:var(--text3);font-size:var(--fs-caption)}.sales-personal-calc-amt{font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.sales-personal-calc-amt.sales-revenue-muted{font-weight:400}.sales-personal-calc-row>.sales-personal-ref{padding-left:18px}.sales-personal-calc-foot{padding-top:var(--sp-2);border-top:1px solid var(--line);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.sales-personal-empty{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}:is(.sales-personal-noshare,.sales-personal-use){gap:var(--sp-2);padding:var(--sp-4)}:is(.sales-personal-noshare,.sales-personal-use)>p{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.sales-personal-noshare-list{gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text);margin:0;padding:0;list-style:none;display:grid}.sales-personal-noshare-list>li{justify-content:space-between;gap:var(--sp-2);display:flex}@container sales-page (max-width:900px){.sales-personal-foot{grid-template-columns:minmax(0,1fr)}}@container sales-calc (max-width:40rem){.sales-personal-calc-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.h-title .pill.sales-personal-who{display:none}}.sales-cash{--sales-side:300px;gap:var(--sp-5)}.sales-cash-main,.sales-cash-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.sales-cash-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sales-cash-bar .seg{margin:0}.sales-cash-nav{align-items:center;gap:var(--sp-2);display:inline-flex}.sales-cash-pick{width:auto;min-width:5.5em}.sales-cash-viewers-text{font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);white-space:nowrap}.sales-cash-months{gap:var(--sp-6);flex-direction:column;display:flex}.sales-cash-month{gap:var(--sp-2);flex-direction:column;display:flex}.sales-cash-month-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.sales-cash-month-title{font:700 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.sales-cash-legend{gap:var(--sp-3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);margin:0;display:inline-flex}.sales-cash-grid{gap:var(--sp-1);flex-direction:column;display:flex}.sales-cash-week{gap:var(--sp-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sales-cash-weekdays span{padding:var(--sp-1) 0;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.sales-cash-weekdays .sales-cash-sun{color:var(--st-danger)}.sales-cash-cell{gap:var(--sp-1);min-width:0;min-height:5.25rem;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex-direction:column;display:flex}.sales-cash-cell-off{background:var(--surface-3);border-color:#0000}.sales-cash-cell-off .sales-cash-day{color:var(--text3)}.sales-cash-day{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums}.sales-cash-today{border:1.5px solid var(--accent)}.sales-cash-today .sales-cash-day,.sales-cash-today-label{color:var(--accent);font-weight:700}.sales-cash-maturity{border-color:var(--sun-line);background:var(--sun-bg)}.sales-cash-alert{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--sun-ink);text-wrap:pretty}.sales-cash-entry{min-width:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}a.sales-cash-entry:hover .sales-cash-name{text-decoration:underline}.sales-cash-amount{font:700 var(--fs-caption)/var(--lh-caption) var(--sans);font-variant-numeric:tabular-nums}.sales-cash-name{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.sales-cash-in{color:var(--green)}.sales-cash-out{color:var(--st-danger)}.sales-cash-faint{opacity:.7}.sales-cash-empty{margin:var(--sp-8) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-align:center}.sales-cash-table td.sales-cash-in,.sales-cash-table td.sales-cash-out{font-weight:600}.sales-cash-source{color:var(--text3)}.sales-cash-card{gap:var(--sp-3)}.sales-cash-card-title{font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);margin:0}.sales-cash-card-sub{color:var(--text3);font-weight:400}.sales-cash-card-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.sales-cash-sums{gap:var(--sp-2) var(--sp-3);font:400 var(--fs-meta)/var(--lh-ui) var(--sans);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.sales-cash-sums dt{color:var(--text2);white-space:nowrap}.sales-cash-sums dd{text-align:right;white-space:nowrap;margin:0}.sales-cash-bills,.sales-cash-terms{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-cash-bills li{gap:var(--sp-1);flex-direction:column;display:flex}.sales-cash-bill-head,.sales-cash-bill-sub{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:0;display:flex}.sales-cash-bill-head a{color:var(--text);text-decoration:none}.sales-cash-bill-head a:hover{text-decoration:underline}.sales-cash-bill-amount{font:600 var(--fs-meta)/var(--lh-ui) var(--sans);font-variant-numeric:tabular-nums}.sales-cash-bill-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.sales-cash-terms li{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);text-wrap:pretty}.sales-cash-terms b{color:var(--text);font-weight:700}.sales-cash-people{border:0;margin:0;padding:0}.sales-cash-people legend{margin-bottom:var(--sp-2);font:600 var(--fs-meta)/var(--lh-ui) var(--sans)}.sales-cash-people ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-cash-always{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:auto}.sales-downloads-page{max-width:1180px;margin:0 auto}.sales-downloads{gap:var(--sp-4);flex-direction:column;display:flex}.sales-downloads-table{table-layout:fixed}.sales-downloads-table th:first-child{width:24%}.sales-downloads-table th:nth-child(2){width:20%}.sales-downloads-table th:nth-child(3){width:26%}.sales-downloads-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-downloads-at,.sales-downloads-target{color:var(--text2)}.sales-downloads-what{font-weight:600}.sales-downloads-gone{color:var(--text3)}.sales-downloads-more{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.sales-downloads-error{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--danger);margin:0}.sales-downloads-empty{margin:var(--sp-8) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-align:center}.sales-ptab-bar{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);margin-bottom:var(--sp-3);display:flex}.sales-ptab-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sales-ptab-empty{padding:var(--sp-12) var(--sp-4);text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.tr-kind.k-sales{background:var(--grape-bg);color:var(--grape-ink)}.tr-sales{margin-bottom:var(--sp-5)}
