@media (width<=700px){.document-register .tablewrap{overflow:visible}.document-register table,.document-register tbody{width:100%;display:block}.document-register thead{display:none}.document-register tr{border-bottom:1px solid var(--border,#dfe5ef);padding:18px;display:block}.document-register tr:last-child{border-bottom:0}.document-register td{white-space:normal;border:0;padding:5px 0;display:block}.document-register td:first-child{font-weight:600}.document-register td.num{text-align:left;font-weight:600}.document-register td.num:before{content:"С НДС: ";font-weight:400}.document-register td:last-child{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.document-register td:last-child .textbutton{margin:0}.document-register p{margin-top:5px;margin-bottom:5px}}#document-editor input,#document-editor textarea{-webkit-user-select:text;user-select:text}#document-editor textarea{resize:vertical;min-height:88px}.service-acts{min-width:0}.service-acts textarea{box-sizing:border-box;resize:vertical;width:100%}.act-remark{border:1px solid var(--border,#dce3ed);border-radius:14px;gap:10px;margin-top:12px;padding:16px;display:grid}.act-confirm{align-items:flex-start;gap:10px;display:flex}.act-confirm input{accent-color:#4469df;width:18px;min-width:18px;height:18px}.act-links{gap:14px;margin:6px 8px;display:inline-flex}.act-row-buttons{flex-wrap:wrap;gap:8px;min-width:200px;display:flex}.act-source{padding:12px 0}.act-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:350px;overflow:auto}.service-acts input,.service-acts textarea{-webkit-user-select:text;user-select:text}@media (width<=600px){.service-acts .fields{grid-template-columns:1fr}.service-acts .pageheading .row{flex-wrap:wrap}.service-acts .panelbody{padding:16px}.service-acts .tablewrap{max-width:100%;overflow-x:auto}.act-remark{padding:12px}}.payment-inbox{margin:22px 0;padding:22px}.payment-inbox-heading,.payment-inbox-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-inbox-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.payment-inbox-title svg{color:#b66e19;flex-shrink:0;margin-top:3px}.payment-inbox h3{margin:0;font-size:19px}.payment-inbox-title p{margin:6px 0 0}.payment-inbox-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payment-inbox-stat{text-align:left;color:inherit;background:#ffffff70;border:1px solid #dfe5ef;border-radius:18px;padding:15px 18px}.payment-inbox-stat.active{background:#fff7e7a0;border-color:#d5a458}.payment-inbox-stat span{margin-bottom:6px;font-size:13px;display:block}.payment-inbox-stat strong{font-size:22px}.payment-inbox-toolbar{margin:20px 0 12px}.payment-inbox-toolbar .fields{margin-top:14px}.payment-inbox-list{gap:12px;display:grid}.payment-inbox-item{background:#ffffff60;border:1px solid #dfe5ef;border-radius:18px;min-width:0;padding:18px}.payment-inbox-item-heading strong{overflow-wrap:anywhere}.payment-inbox-item-heading p{margin:6px 0 0}.payment-inbox-purpose{overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0;font-size:13px}.payment-inbox-reason{color:#8e5918;font-size:13px}.payment-inbox-editor{border-top:1px solid #dfe5ef;gap:12px;margin-top:16px;padding-top:16px;display:grid}.payment-inbox-editor select{width:100%;min-width:0}.payment-inbox-empty{padding:15px 0}@media (width<=700px){.payment-inbox{padding:18px}.payment-inbox-heading{flex-direction:column;gap:14px}.payment-inbox h3{font-size:17px}.payment-inbox-stats{grid-template-columns:1fr}.payment-inbox-item{padding:15px}.payment-inbox-item-heading{flex-direction:column;gap:8px}.payment-inbox-stat strong{font-size:21px}.payment-inbox-editor .row{flex-wrap:wrap}}.bank-connections{overflow-wrap:anywhere;min-width:0}.bank-connections .row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.bank-connections .row>div{flex:260px;min-width:0}.bank-connections>.muted{margin-top:16px}.bank-connections .tablewrap{max-width:100%}.bank-connections td{white-space:normal;min-width:140px;max-width:340px}.bank-connections td select{max-width:240px}@media (width<=600px){.bank-connections .row>div{flex-basis:100%}.bank-connections .row button{max-width:100%}.bank-connections .fields{grid-template-columns:1fr}}.bank-connections-summary{cursor:pointer;display:list-item}.bank-connections-summary h3{margin:0;display:inline}.bank-connections-summary>span{margin-left:16px;display:inline-block}.bank-connections-content{margin-top:20px}.bank-connections-content>.muted{margin-top:16px}.bank-balances{min-width:0;margin-bottom:24px}.bank-balances-heading{flex-wrap:wrap;gap:8px;margin-bottom:12px}.bank-balances-heading h3{margin:0}.bank-balance-widget{overflow-wrap:anywhere;min-width:0}.bank-balance-widget h4{margin:8px 0}.bank-balance-widget>strong{margin:12px 0;display:block}.bank-balance-widget>small{margin-top:10px;display:block}.bank-balance-widget .notice{margin-top:12px;font-size:13px}.bank-balances .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.bank-balance-toggle,.bank-balance-mobile-status{display:none}.bank-balance-details>small{margin-top:10px;display:block}@media (width<=600px){.bank-balances .stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.bank-balances .bank-balance-widget{aspect-ratio:1;border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:flex}.bank-balance-widget:before{display:none}.bank-balance-widget .bank-balance-bank{margin:0;font-size:11px;line-height:1.2}.bank-balance-widget h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.bank-balance-widget .bank-balance-account{margin:0;font-size:10px;line-height:1.2}.bank-balances .bank-balance-widget>strong{letter-spacing:-.5px;margin:auto 0;font-size:clamp(14px,4vw,20px);line-height:1.2}.bank-balance-widget .bank-balance-mobile-status{margin:0;font-size:10px;line-height:1.2;display:block}.bank-balance-widget .bank-balance-toggle{align-self:flex-start;min-height:24px;padding:0;font-size:11px;line-height:1.2;display:block}.bank-balance-widget:not(.expanded) .bank-balance-details{display:none}.bank-balance-widget.expanded{aspect-ratio:auto;min-height:150px}.bank-balance-details{font-size:11px}}.message-notifications{flex-shrink:0;position:relative}.message-notification-bell{min-width:44px;min-height:44px;padding:12px;position:relative}.message-notification-count{color:#fff;text-align:center;background:#dc3545;border-radius:20px;min-width:18px;padding:2px 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.message-notification-list{z-index:120;background:var(--panel,#fff);width:350px;max-width:calc(100vw - 32px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 50px #1b35532b}.message-notification-list .row{flex-wrap:nowrap;gap:8px}.message-notification-list h3{flex:1;margin:0;font-size:16px}.message-notification-list .textbutton{padding:6px;display:flex}.message-sound-hint{margin:8px 0 12px;font-size:11px}.message-notification-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0;text-decoration:none;display:flex}.message-notification-item strong,.message-notification-item small,.message-notification-item span{overflow-wrap:anywhere;max-width:100%}.message-notification-item small{font-size:11px}.message-notification-item span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.message-notification-item+.message-notification-item{border-top:1px solid #1b35531a}.message-notification-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;background:var(--panel,#fff);align-items:flex-start;width:350px;max-width:calc(100vw - 32px);padding:16px;display:flex;position:fixed;right:24px;box-shadow:0 16px 50px #1b35532b}.message-notification-toast .message-notification-item{min-width:0;padding:0}.message-notification-toast>.textbutton{flex-shrink:0;padding:4px}@media (width<=760px){.message-notification-list{top:calc(100px + var(--telegram-safe-top,0px));position:fixed;right:16px}.message-notification-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.topbar .message-notification-bell{min-width:40px;min-height:40px;padding:10px}}
