.crm-attachments{font:inherit;outline-offset:3px;background:#fbfcfe;border:1px solid #dce5ec;border-radius:8px;min-width:0;margin:16px 0;padding:14px}.ca-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ca-heading>span{color:#526878;align-items:center;gap:7px;font-weight:600;display:flex}.ca-heading b{background:#e7eff7;border-radius:10px;padding:1px 7px;font-size:12px}.ca-heading .ca-add{color:#43749a;font:inherit;background:#fff;border:1px solid #cbdce9;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.ca-hint{color:#778795;margin:8px 0;font-size:12px;line-height:1.6}.ca-files{flex-direction:column;gap:8px;display:flex}.ca-file{background:#fff;border:1px solid #e3e9ef;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.ca-file .ca-thumbnail{object-fit:contain;background:#f3f6f9;border:1px solid #e0e8ee;border-radius:5px;flex:none;width:72px;height:58px;padding:0;overflow:hidden}.ca-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.ca-file-icon{color:#7795ad;justify-content:center;width:40px;display:flex}.ca-file-details{flex:1;min-width:0}.ca-file-details>a,.ca-file-details>b{overflow-wrap:anywhere;color:#326f9d;font-size:13px;font-weight:500;line-height:1.4;display:block}.ca-file-details small{color:#81909b;margin-top:3px;font-size:11px;line-height:1.5;display:block}.ca-file .ca-icon{color:#6b8497;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:30px;padding:0;display:flex}.ca-file .ca-icon:hover{color:#3776a5;background:#edf3f8}.ca-pending{border-style:dashed}.ca-preview-shade{z-index:500;background:#15222ecc;position:fixed;inset:0}.ca-preview,.ca-remove{z-index:501;color:#394c5b;width:min(980px,94vw);max-height:92dvh;font:inherit;background:#fff;border-radius:10px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 15px 60px #0004}.ca-preview h2,.ca-remove h2{overflow-wrap:anywhere;margin:0 35px 4px 0;font-size:16px;font-weight:600}.ca-preview>img{object-fit:contain;max-width:100%;max-height:70dvh;margin:10px auto;display:block}.ca-preview>a{color:#39769e;align-items:center;gap:7px;font-size:14px;display:flex}.ca-close{color:#637888;background:0 0;border:0;position:absolute;top:12px;right:12px}.ca-remove{max-width:440px}.ca-remove>div{justify-content:flex-end;gap:8px;display:flex}.ca-remove button{font:inherit;background:#f5f8fb;border:1px solid #ccdbe7;border-radius:6px;padding:8px 16px}.task-editor .crm-attachments{margin-bottom:0}.sd-card>.crm-attachments{margin:0}.ca-add:disabled,.ca-icon:disabled{opacity:.5}@media (max-width:500px){.ca-file{gap:6px}.ca-file .ca-thumbnail{width:55px;height:48px}.crm-attachments{padding:10px}.ca-file-details small{font-size:11px}}
.deals-list .deals-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b5c6d4 #f4f7fa;width:100%;max-width:100%;overflow:auto}.deals-list .deals-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #7cb8e7}.deals-list .adjustable-table{table-layout:fixed}.deals-list .adjustable-table :is(th,td){overflow-wrap:normal;word-break:normal;white-space:normal;vertical-align:top;text-align:left;padding:10px 6px;overflow:visible}.deals-list .adjustable-table th{vertical-align:middle;background:#f8fafc;border-bottom:1px solid #e3eaf0}.deals-list .adjustable-table th>button{text-transform:none;text-align:left;justify-content:flex-start}.deals-list .adjustable-table th .column-heading{flex-wrap:wrap;align-items:flex-start;gap:4px}.deals-list .adjustable-table th .column-sort-arrows{white-space:nowrap;flex:none}.deals-list .adjustable-table [data-column-key=check]{text-align:center}.deals-list .adjustable-table td:is([data-column-key=id],[data-column-key=requisites]){white-space:nowrap;font-variant-numeric:tabular-nums}.deals-list .adjustable-table td:is([data-column-key=created],[data-column-key=reservation],[data-column-key=onlineUntil],[data-column-key=bills]){font-variant-numeric:tabular-nums}.deals-list .adjustable-table td:is([data-column-key=client],[data-column-key=tasks],[data-column-key=manager],[data-column-key=source]){overflow-wrap:break-word}.deals-list .adjustable-table td small{overflow-wrap:normal;word-break:normal;max-width:none}.deals-list .adjustable-table .temperature{white-space:nowrap}.deals-list .adjustable-table .stage-tag{overflow-wrap:normal;word-break:normal}.deals-list .adjustable-table .no-next-task{white-space:normal;overflow-wrap:normal;padding:6px 8px}.deals-list .adjustable-table .billing-client-actions a,.deal-open-link{white-space:nowrap}.deals-list .adjustable-table .deal-city-name{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}body .deals-list .adjustable-table .channel-header-filter>span:first-child{overflow-wrap:normal}.sales-workspace{min-width:0;max-width:100%}.sales-workspace .sales-modebar,.sales-workspace .deals-list-toolbar,.sales-workspace .sales-actions,.sales-workspace .deals-list-toolbar .stage-tabs{flex-wrap:wrap}.deals-list .adjustable-table .stage-tag{white-space:normal;max-width:100%}.deals-list .adjustable-table th>button{font:inherit;color:inherit;letter-spacing:inherit}.sale-payment-date{font-variant-numeric:tabular-nums}.sale-payment-date time{white-space:nowrap;display:block}.sale-payment-date details{margin-top:4px;font-size:12px}.sale-payment-date summary{color:#3674aa;cursor:pointer}.sale-payment-date details time{color:#677a8c;margin-top:4px}.payment-date-empty{color:#748496}.sale-payment-filter{flex:none;position:relative}.sale-payment-filter>button:not(.column-menu-shade){white-space:normal;text-align:left;align-items:center;gap:6px;max-width:340px;display:flex}.sale-payment-filter>button.payment-filter-active{color:#225f91;background:#eaf4ff;border-color:#81b4df}.payment-filter-popover{z-index:120;background:#fff;border:1px solid #d9e5ef;border-radius:10px;gap:12px;width:340px;max-width:calc(100vw - 30px);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #25465a2b}.payment-filter-popover label{gap:5px;min-width:0;display:grid}.payment-filter-popover input{border:1px solid #ccd9e4;border-radius:5px;width:100%;min-width:0;padding:7px}.payment-filter-popover small{color:#6c7f90;line-height:1.5}.payment-filter-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-filter-special{flex-wrap:wrap;gap:6px;display:flex}.payment-filter-special button{padding:5px 8px;font-size:12px}.payment-filter-special .selected{color:#225f91;background:#eaf4ff;border-color:#81b4df}
