.sale-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--line)}.sale-search{flex:1;min-width:250px}.sale-more{flex:2 1 540px}.sale-more summary{cursor:pointer;font-weight:700;margin-bottom:10px}.sale-extra{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sale-extra>div{min-width:145px;flex:1}.sale-extra select,.sale-add-line select{font:inherit;padding:11px;border:1px solid #cdd2d8;border-radius:8px;background:white;width:100%}.sale-add-line{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto;gap:14px;align-items:end;margin-bottom:20px}.sale-add-line input{width:100%}.sale-header-actions{display:flex;gap:10px;flex-wrap:wrap}.sale-header-actions .button{white-space:nowrap}#sale-draft-lines .table-scroll{margin:0}.sale-detail-body{min-width:0}@media(max-width:720px){.sale-toolbar,.sale-extra{align-items:stretch}.sale-search,.sale-more{min-width:0;flex-basis:100%}.sale-extra>div,.sale-extra>.button{width:100%;flex-basis:100%}.sale-add-line{grid-template-columns:1fr}.sale-add-line .button{width:100%}.sale-header-actions{width:100%}.sale-header-actions .button{flex:1}.sale-more:not([open]) summary{margin-bottom:0}}
.sale-dialog{border:0;padding:0;border-radius:14px;width:900px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 24px 90px #0004}.sale-dialog::backdrop{background:#12171c99}.sale-dialog .form{max-width:none}.sale-dialog select{font:inherit;color:var(--ink);padding:11px;border:1px solid #cdd2d8;border-radius:8px;background:white;width:100%;min-width:0}.sale-dialog .request-dialog-header p{margin:3px 0 0}.sale-dialog .form-tabs{overflow-x:auto;scrollbar-width:none}.sale-dialog .form-tabs::-webkit-scrollbar{display:none}.sale-dialog textarea{font:inherit;width:100%;border:1px solid #cdd2d8;border-radius:8px;padding:12px;resize:vertical}@media(max-width:720px){.sale-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sale-dialog .request-dialog-header{align-items:flex-start}.sale-dialog .form{padding:16px}.sale-dialog .form-footer{flex-wrap:wrap}.sale-dialog .form-footer .button{flex:1}}
.sale-dialog #sale-form-panel-0 .form-grid>div:first-child{grid-column:1/-1}.sale-client-control{display:flex;gap:10px;align-items:stretch}.sale-client-combo{position:relative;flex:1;min-width:0}.sale-client-combo>input[type=search]{width:100%}.sale-client-options{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;background:white;border:1px solid #cdd2d8;border-radius:8px;box-shadow:0 12px 30px #17212b26}.sale-client-options[hidden]{display:none}.sale-client-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.sale-client-option:last-child{border-bottom:0}.sale-client-option span{font-size:14px;color:var(--muted)}.sale-client-option:hover,.sale-client-option.active{background:#fff0df}.sale-client-empty{padding:12px;margin:0;color:var(--muted)}.sale-client-control .button{flex-shrink:0}.sale-client-dialog .request-dialog-header{position:sticky;top:0}.sale-client-dialog #client-form{max-width:none}@media(max-width:720px){.sale-client-control{flex-direction:column}.sale-client-control .button{width:100%}}
.sale-more>summary{display:none}
@media(max-width:720px){.sale-more>summary{display:list-item}}
.sale-extra input[type=date]{font:inherit;color:var(--ink);padding:11px;border:1px solid #cdd2d8;border-radius:8px;background:#fff;width:100%;min-width:0}
.sale-more{flex-basis:780px}.date-filter-error{padding:0 22px 16px;margin:0}
.sale-toolbar{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(0,5fr)}.sale-search,.sale-extra>div{min-width:0}.sale-extra{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto}
@media(max-width:1200px){.sale-toolbar{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.sale-extra{grid-template-columns:minmax(0,1fr)}}
