html,body{margin-left:0!important}:root{--xon-header-height:3.5rem;--xon-nav-menu-height:2.75rem;--xon-content-offset:-1.5rem;--bs-focus-ring-color:rgba(242,228,100,.25)}.form-control:focus,.form-select:focus,.form-check-input:focus,textarea:focus{border-color:#f2e464!important;box-shadow:0 0 0 .25rem rgba(242,228,100,.25)!important;outline:0}.page-body{padding-top:calc(var(--xon-header-height) + var(--xon-nav-menu-height))}.page-body-container{max-width:100%;padding-left:1.25rem;padding-right:1.25rem;zoom:.9}@media(min-width:1400px){.page-body-container{padding-left:1.5rem;padding-right:1.5rem}}.btn-outline-secondary:hover:not(:disabled),.btn-outline-secondary:focus-visible:not(:disabled){color:#57b94c!important;border-color:#57b94c!important;background-color:rgba(87,185,76,.08)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background-color:#4aa83f!important;border-color:#4aa83f!important}.cases-page__inner{width:100%;max-width:100%}.cases-page .cases-table-card{border-radius:10px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.cases-page .cases-table-container{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.cases-page .cases-table{width:100%;min-width:800px;table-layout:fixed}.cases-page .cases-table thead th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tblr-secondary-color,#656d77);padding:.5rem .6rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--tblr-bg-surface-secondary,#f8f9fa);box-shadow:0 1px 0 var(--tblr-border-color,#e6e7e9)}.cases-page .cases-table tbody td{padding:.5rem .6rem;vertical-align:middle}.cases-page .cases-table .col-date{width:6.5rem;max-width:6.5rem}.cases-page .cases-table .col-person{width:9.5rem;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page .cases-table .col-service{width:7rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page .cases-table .col-subject{width:50%;min-width:12rem;white-space:normal;word-break:break-word}.cases-page .cases-table .col-progress{width:7.5rem;max-width:7.5rem}.cases-page .cases-table .col-actions{width:3rem;max-width:3rem}.cases-page .cases-table tbody tr:hover{background-color:rgba(87,185,76,.04)}body:has(.cases-page){overflow:hidden;height:100vh}body:has(.cases-page) .page,body:has(.cases-page) .page-wrapper,body:has(.cases-page) .page-body,body:has(.cases-page) .page-body-container{min-width:0;max-width:100%;overflow-x:hidden}body:has(.cases-page) .page-body,body:has(.cases-page) .page-body-container{overflow:hidden}.cases-page{height:calc(100vh - var(--xon-header-height) - var(--xon-nav-menu-height) - var(--xon-content-offset));min-width:0;max-width:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.cases-page .cases-page__inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cases-page .cases-filters-card{min-width:0;overflow:hidden;flex-shrink:0}.cases-page .cases-table-card{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.cases-page .cases-table-container{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.module-page .module-table-card{border-radius:10px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.module-page .module-table-container{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.module-page .module-table{width:100%;min-width:800px}.module-page .module-table thead th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tblr-secondary-color,#656d77);padding:.75rem 1rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--tblr-bg-surface-secondary,#f8f9fa);box-shadow:0 1px 0 var(--tblr-border-color,#e6e7e9)}.module-page .module-table tbody td{padding:.75rem 1rem;vertical-align:middle}.module-page .module-table tbody tr:hover{background-color:rgba(87,185,76,.04)}body:has(.module-table-page){overflow:hidden;height:100vh}body:has(.module-table-page) .page,body:has(.module-table-page) .page-wrapper,body:has(.module-table-page) .page-body,body:has(.module-table-page) .page-body-container{min-width:0;max-width:100%;overflow-x:hidden}body:has(.module-table-page) .page-body,body:has(.module-table-page) .page-body-container{overflow:hidden}.module-table-page{height:calc(100vh - var(--xon-header-height) - var(--xon-nav-menu-height) - var(--xon-content-offset));min-width:0;max-width:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.module-table-page .module-page__inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.module-table-page .module-page__inner>.card:not(.module-table-card):not(.settings-content-card){min-width:0;overflow:hidden;flex-shrink:0}.module-table-page.settings-page .settings-content-card{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.module-table-page.settings-page .settings-content-card .card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.module-table-page .module-table-card{position:relative;flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.list-busy-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(255,255,255,.75)}.list-busy-overlay__spinner{width:2.5rem;height:2.5rem}.list-busy-overlay__message{color:var(--tblr-secondary-color,#656d77);font-weight:500;font-size:.875rem;text-align:center;padding:0 1rem}.module-table-page .module-table-container{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.documents-page .documents-filters-card .card-body{min-width:0}.documents-page .documents-filters-card .d-flex.flex-wrap{min-width:0}.documents-page .documents-advanced-filters-card{min-width:0;overflow:hidden;flex-shrink:0}.documents-page .module-table thead th{padding:.5rem .6rem;font-size:.75rem;position:sticky;top:0;z-index:2;background:var(--tblr-bg-surface-secondary,#f8f9fa);box-shadow:0 1px 0 var(--tblr-border-color,#e6e7e9)}.documents-page .module-table tbody td{padding:.45rem .6rem;font-size:.8125rem;white-space:nowrap;vertical-align:middle}.documents-page .module-table .documents-table-cell--truncate{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.documents-page .module-table .documents-table-cell--truncate.documents-table-cell--truncate-with-badge{overflow:visible;text-overflow:clip}.documents-page .module-table .documents-table-cell-truncate-wrap{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.documents-page .module-table .documents-table-cell-truncate-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page .module-table .documents-table-cell-truncate-wrap .badge{flex-shrink:0}.documents-page .module-table .documents-table-cell--num{min-width:5.4rem}.documents-page .module-table .documents-table-cell--settlement{max-width:10rem}.documents-page .module-table .documents-table-cell--accounting{max-width:7.2rem;min-width:6.4rem}.documents-page .module-table .documents-table-cell--accounting .accounting-number-input{min-width:0;max-width:none}.documents-page .module-table .documents-table-cell--date{min-width:4.5rem}.documents-page .module-table .documents-table-cell--amount{min-width:5rem}.documents-page .module-table .documents-table-cell--actions{width:1%;white-space:nowrap}.documents-page .module-table .documents-table-inline-meta{font-size:.75rem}.documents-page .module-table .documents-table-cell--truncate.documents-table-cell--num a,.documents-page .module-table .documents-table-cell--truncate.documents-table-cell--num a:hover,.documents-page .module-table .documents-table-cell--truncate.documents-table-cell--num a:focus{color:inherit;text-decoration:none}.documents-page .module-table .accounting-number-input{font-size:.8125rem;padding:.25rem .4rem;min-width:5rem}.documents-page .module-table .documents-table-tfoot{position:sticky;bottom:0;z-index:1;background:var(--tblr-bg-surface-secondary,#f8f9fa);box-shadow:0 -1px 0 var(--tblr-border-color,#e6e7e9)}.documents-page .module-table .documents-table-tfoot td{padding:.45rem .6rem;font-weight:600;color:var(--tblr-body-color,#1e293b);border-top:1px solid var(--tblr-border-color,#e6e7e9)}.documents-page .module-table .documents-table-tfoot-amount{white-space:nowrap}.documents-page .module-table .documents-table-tfoot-paid-spacer{width:2.4rem;flex-shrink:0}.documents-page .module-table .documents-table-tfoot-currency-label{font-size:.78rem;color:var(--tblr-muted,#6c757d);letter-spacing:.04em;text-transform:uppercase}.documents-page .module-table .documents-table-tfoot-toggle-row td{padding:.15rem .6rem;border-top:0;font-weight:400}.documents-page .module-table .documents-table-tfoot-toggle-btn{font-size:.78rem;padding:0;color:var(--tblr-primary,#206bc4);text-decoration:none;display:inline-flex;align-items:center}.documents-page .module-table .documents-table-tfoot-toggle-btn:hover{text-decoration:underline}.documents-page .documents-table-footer{flex-shrink:0;border-top:1px solid var(--tblr-border-color,#e6e7e9)}.statements-page .statements-filters-card .card-body,.statements-page .statements-filters-card .d-flex.flex-wrap{min-width:0}.taxes-page .taxes-filters-card .card-body,.taxes-page .taxes-filters-card .d-flex.flex-wrap{min-width:0}.xon-back-link:hover{color:#57b94c!important}.page-header .xon-breadcrumb{--xon-breadcrumb-sep:.35rem;background:none;padding:0;font-size:.8125rem}.page-header .xon-breadcrumb .breadcrumb-item{color:var(--tblr-muted,#656d77)}.page-header .xon-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--tblr-border-color,#e6e7e9);font-weight:400;padding-left:var(--xon-breadcrumb-sep);padding-right:var(--xon-breadcrumb-sep)}.page-header .xon-breadcrumb .breadcrumb-item a{color:var(--tblr-muted,#656d77);text-decoration:none;transition:color .15s ease}.page-header .xon-breadcrumb .breadcrumb-item a:hover{color:#57b94c}.page-header .xon-breadcrumb .breadcrumb-item.active{color:var(--tblr-body-color,#1e293b);font-weight:600}.cases-page .nav-tabs .nav-link,.module-page .nav-tabs .nav-link{border-radius:6px;margin-right:.25rem}.cases-page .nav-tabs .nav-link.active,.module-page .nav-tabs .nav-link.active{background-color:#bdd8eb;border-color:transparent;color:#000!important;font-weight:500}.cases-page .nav-tabs .nav-link.active:hover,.module-page .nav-tabs .nav-link.active:hover{background-color:#bdd8eb;border-color:transparent;color:#000!important}.cases-page .nav-tabs .nav-link:not(.active):hover,.module-page .nav-tabs .nav-link:not(.active):hover{color:#000}.cases-page .nav-tabs .nav-link.active .badge,.module-page .nav-tabs .nav-link.active .badge{background:rgba(255,255,255,.9)!important;color:#bdd8eb!important}.documents-purchases-subtabs .nav-tabs .nav-link{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;margin-right:.2rem}.documents-purchases-subtabs .nav-tabs{border-bottom:0;gap:0}.documents-purchases-subtabs .nav-tabs .nav-item{margin-bottom:0}.cases-service-tabs,.module-tabs-list{scrollbar-width:none;-ms-overflow-style:none}.cases-service-tabs::-webkit-scrollbar,.module-tabs-list::-webkit-scrollbar{display:none}.documents-advanced-filters-card{border-radius:10px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.documents-advanced-filters-card__header{cursor:pointer;user-select:none;background:var(--tblr-bg-surface-secondary,#f8f9fa);border-bottom:1px solid var(--tblr-border-color,#e6e7e9);transition:background-color .15s ease}.documents-advanced-filters-card__header:hover{background:var(--tblr-bg-surface-tertiary,#f1f3f5)}.documents-advanced-filters-card .collapse:not(.show){display:none}.documents-advanced-filters-card .collapse.show{display:block}.documents-advanced-filters-card__body{border-top:0}.xon-nav-menu{position:fixed;top:var(--xon-header-height);left:0;right:0;z-index:1025;box-shadow:0 1px 2px rgba(0,0,0,.04);background:#fff;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);padding:.5rem 0;min-height:auto}.xon-nav-menu__container{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:1400px){.xon-nav-menu__container{padding-left:1.5rem;padding-right:1.5rem}}.xon-nav-menu__list{gap:.25rem}.xon-nav-menu__item{margin:0}.xon-nav-menu__link{padding:.5rem .875rem!important;border-radius:8px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--tblr-body-color,#1e293b);transition:background-color .2s ease,color .2s ease}.xon-nav-menu__link:hover{background-color:rgba(189,216,235,.3);color:#57b94c}.xon-nav-menu__link:hover .xon-nav-menu__icon img{filter:none;opacity:.9}.xon-nav-menu__icon{width:30px;height:30px;flex-shrink:0}.xon-nav-menu__icon i{font-size:24px;line-height:1}.xon-nav-menu__icon img{display:block;transition:filter .2s ease}.xon-nav-menu__title{white-space:nowrap}.xon-nav-menu__badge{font-size:.6875rem;font-weight:600;min-width:1.25rem;height:1.25rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;background:#f59f00;color:#fff;border-radius:999px;margin-left:.25rem}.xon-nav-menu .nav-link.active,.xon-nav-menu__link.active{color:#000!important;background-color:#bdd8eb!important;border-radius:8px;font-weight:500}.xon-nav-menu .nav-link.active img,.xon-nav-menu__link.active .xon-nav-menu__icon img{filter:brightness(0) invert(1)}.xon-nav-menu .nav-link.active:hover,.xon-nav-menu__link.active:hover{background-color:#bdd8eb!important;color:#000!important}.xon-nav-menu .nav-link.active:hover img,.xon-nav-menu__link.active:hover .xon-nav-menu__icon img{filter:brightness(0) invert(1)}.xon-nav-menu .nav-link:not(.active):hover{color:#000}.xon-header{position:fixed;top:0;left:0;right:0;z-index:1030;min-height:var(--xon-header-height);box-shadow:0 1px 3px rgba(0,0,0,.08);background-color:#002451;background-image:url('https://krafton.xon.com.pl/img2/img01.jpg?v=ZBNSZiyUw7R16LSXfbh1dF_n6HY');background-position:center center;background-size:100% 100%;background-repeat:no-repeat}.xon-header__container{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:1400px){.xon-header__container{padding-left:1.5rem;padding-right:1.5rem}}.xon-header .navbar-brand-image,.xon-header .text-secondary,.xon-header .text-white-50{color:#fff!important}.xon-header .nav-link{color:rgba(255,255,255,.9)!important}.xon-header .nav-link:hover{color:#54b848!important}.xon-header .navbar-toggler{border-color:rgba(255,255,255,.5);color:#fff}.xon-header .dropdown-menu{padding:.25rem 0;min-width:11rem;border-radius:8px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 4px 14px rgba(0,0,0,.1)}.xon-header .dropdown-menu .dropdown-item{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-bottom:1px solid var(--tblr-border-color-translucent,rgba(0,0,0,.06));transition:background-color .15s ease,color .15s ease}.xon-header .dropdown-menu .dropdown-item:last-child{border-bottom:0}.xon-header .dropdown-menu .dropdown-item:hover{background-color:rgba(87,185,76,.08);color:#57b94c}.xon-header .dropdown-menu .dropdown-item .ti{font-size:1rem;opacity:.9}.xon-logo-box{background:rgba(255,255,255,.95);padding:.4rem .75rem!important;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.12);margin-right:.5rem;transition:box-shadow .2s ease,background .2s ease}.xon-logo-box:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.xon-logo-box .navbar-brand-image{height:2.25rem;width:auto;display:block}.ksef-missing-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;color:#fff7d6!important;background:rgba(245,158,11,.22);border:1px solid rgba(252,211,77,.55);box-shadow:0 1px 0 rgba(255,255,255,.06) inset;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}.ksef-missing-badge:hover,.ksef-missing-badge:focus-visible{color:#fff!important;background:rgba(245,158,11,.38);border-color:rgba(252,211,77,.85);text-decoration:none;outline:0}.ksef-missing-badge__icon{font-size:1.1rem;line-height:1;color:#fde047;stroke-width:2.25}.ksef-missing-badge:hover .ksef-missing-badge__icon,.ksef-missing-badge:focus-visible .ksef-missing-badge__icon{color:#fef08a}.ksef-missing-badge__text{text-transform:lowercase}form.form-edit .form-control.is-invalid,form.form-edit .form-select.is-invalid{background-image:none;padding-right:inherit}form.form-edit.has-communication{display:flex;flex-direction:column;gap:1.5rem;min-height:0}form.form-edit.has-communication .case-form-column{padding-right:0;border-right:0}form.form-edit.has-communication .case-communication-column{padding-left:0;padding-top:1rem;border-top:1px solid #e9ecef}.modal-body form.form-edit.has-communication .case-communication-column{min-height:280px;display:flex;flex-direction:column;min-width:0}.modal-body form.form-edit.has-communication .case-chat-column .case-comments-list{flex:1 1 auto;min-height:120px;overflow-y:auto!important}.case-chat-column{display:flex;flex-direction:column;min-height:0;background:#fff}.case-chat-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);flex-shrink:0}.case-chat-title{font-weight:600;font-size:1rem;color:var(--tblr-body-color,#1e293b)}.case-chat-column .case-comments-list,.document-comments-container .case-comments-list{flex:0 1 auto;overflow-y:visible;padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.case-chat-message{display:flex;gap:.75rem;padding:.75rem 0;margin:0;word-break:break-word;border-bottom:1px solid rgba(0,0,0,.06)}.case-chat-message:last-child{border-bottom:0}.case-chat-message-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:transparent;color:#6c757d;border:1px solid #6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;text-transform:uppercase}.case-chat-message-own .case-chat-message-avatar{color:#6c757d;border-color:#6c757d}.case-chat-message-other .case-chat-message-avatar{color:#6c757d;border-color:#6c757d}.case-chat-message-content{flex:1;min-width:0}.case-chat-message-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.case-chat-message-author{font-weight:600;font-size:.9375rem;color:var(--tblr-body-color,#1e293b)}.case-chat-message-time{font-size:.75rem;color:var(--tblr-secondary-color,#656d77)}.case-chat-message-meta{font-size:.75rem;color:var(--tblr-secondary-color,#656d77)}.case-chat-message-actions{margin-left:auto;display:flex;gap:.25rem}.case-chat-message-actions .btn-icon{padding:.25rem;width:1.75rem;height:1.75rem;border-radius:.25rem}.case-chat-message-actions .btn-icon:hover{background:var(--tblr-bg-surface-secondary,#f8f9fa)}.case-chat-message-body{font-size:.875rem;line-height:1.55;color:var(--tblr-body-color,#1e293b)}.case-chat-message-body p{margin:0 0 .35rem 0}.case-chat-message-body p:last-child{margin-bottom:0}.case-chat-message-body img{max-width:100%;height:auto;border-radius:.375rem;margin-top:.5rem}.case-chat-message-body .case-chat-message-attachment-name{display:flex;align-items:center;gap:.4rem;color:var(--tblr-secondary-color,#656d77);font-style:italic}.case-chat-message-body .case-chat-message-attachment-name i{font-size:1rem}.case-chat-edit{margin-top:.5rem}.case-chat-edit textarea{font-size:.875rem;border-radius:.375rem}.case-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tblr-secondary-color,#656d77)}.case-chat-empty i{opacity:.3}.case-chat-input{flex-shrink:0;padding:1rem 0 0;border-top:1px solid var(--tblr-border-color,#e6e7e9);background:var(--tblr-bg-body,#fff)}.modal-body form.form-edit.has-communication .case-chat-input{background:#fff;padding-top:1rem;padding-bottom:.5rem;margin-top:.5rem}.case-chat-input-row{display:flex;gap:.5rem;align-items:start}.case-chat-input-row>div:first-child{flex:1;min-width:0}.case-chat-input-row .chat-input-field,.case-chat-input-row textarea.form-control{min-height:2.75rem;resize:none;width:100%;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;border-color:var(--tblr-border-color,#e6e7e9)}.case-chat-input-row .quill-comment-editor{flex:1;min-width:0}.case-chat-input-row .quill-comment-editor .ql-container{border-color:var(--tblr-border-color,#e6e7e9);border-radius:.5rem;font-size:.875rem}.case-chat-input-row .quill-comment-editor .ql-editor{min-height:2.75rem;padding:.5rem .75rem}.case-chat-input-row .quill-comment-editor .ql-toolbar.ql-snow{border-color:var(--tblr-border-color,#e6e7e9);border-radius:.5rem .5rem 0 0}.case-chat-input-row .quill-comment-editor .ql-container.ql-snow{border-radius:0 0 .5rem .5rem}.case-chat-input-row .quill-comment-editor .ql-editor.ql-blank::before{font-style:normal;color:var(--tblr-muted-color,#656d77)}.case-chat-input-row textarea.form-control:focus{border-color:var(--tblr-primary,#206bc4);box-shadow:0 0 0 .25rem rgba(32,107,196,.1)}.case-chat-input-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.case-chat-input-actions .btn{border-radius:.5rem;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.case-chat-input-actions .btn i{font-size:1.25rem}.case-chat-input-actions .btn-primary{background-color:#57b94c!important;border-color:#57b94c!important;color:#fff!important}.case-chat-input-actions .btn-primary:hover:not(:disabled){background-color:#4aa83f!important;border-color:#4aa83f!important;color:#fff!important}.case-chat-input-actions .btn-primary i{color:inherit}.case-chat-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.case-chat-file-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;background:var(--tblr-bg-surface-secondary,#f8f9fa);border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:.375rem;color:var(--tblr-body-color,#1e293b)}.case-chat-file-chip .btn{margin-left:.25rem;padding:0;width:1.25rem;height:1.25rem;font-size:1.125rem;line-height:1;color:var(--tblr-secondary-color,#656d77);background:transparent;border:0}.case-chat-file-chip .btn:hover{color:var(--tblr-danger,#d63939)}.case-comment-item{padding:6px;margin-bottom:10px;border-radius:6px;background-color:#f5f5f5;transition:box-shadow .2s}.case-comment-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.case-comment-item.is-employee{background-color:#e3f2fd}.comment-content-html{margin-top:8px;line-height:1.5;word-break:break-word}.comment-content-html img{max-width:100%;height:auto;border-radius:4px}.comment-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}.comment-attachment-file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border-radius:4px;border:1px solid #ddd;font-size:13px}.comment-attachment-file a{cursor:pointer;color:#0d6efd;text-decoration:none}.comment-attachment-file a:hover{text-decoration:underline}.add-comment-section{margin-top:15px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.add-comment-section .ql-container{font-size:14px}.comment-attachment-zone{margin-top:10px;padding:10px;border:2px dashed #ccc;border-radius:4px;text-align:center;background:#fafafa}.comment-attachment-zone:hover{border-color:#0d6efd;background:#f0f7ff}.selected-files-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#e0e0e0;border-radius:16px;font-size:13px}.file-chip button{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;color:#666}.file-chip button:hover{color:#333}.btn-list.table-actions{--tblr-list-gap:0rem;display:inline-flex;align-items:center;flex-wrap:nowrap}.table-actions .btn-icon,.table-actions button.btn.btn-icon{background:transparent!important;border:0!important;box-shadow:none!important;width:1.2rem;height:1.2rem;padding:0;border-radius:.375rem;color:#656d77!important;transition:color .2s ease}.table-actions .btn-icon i,.table-actions button.btn.btn-icon i{color:inherit;font-size:1.5rem}.table-actions .btn-icon:hover,.table-actions .btn-icon:focus,.table-actions button.btn.btn-icon:hover,.table-actions button.btn.btn-icon:focus{background:transparent!important;border:0!important;box-shadow:none!important;color:#57b94c!important}.table-actions .btn-icon:hover i,.table-actions .btn-icon:focus i,.table-actions button.btn.btn-icon:hover i,.table-actions button.btn.btn-icon:focus i{color:inherit}.btn-hover-green{--btn-green:#57b94c;--btn-green-hover:#4aa83f;background-color:var(--btn-green)!important;color:#fff!important;border:0!important;border-radius:8px;font-weight:500;box-shadow:0 1px 3px rgba(87,185,76,.25);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.btn-hover-green i{color:inherit!important}.btn-hover-green:hover{background-color:var(--btn-green-hover)!important;color:#fff!important;box-shadow:0 2px 8px rgba(87,185,76,.35)}.btn-hover-green:active{transform:scale(.98)}.btn-hover-green:focus-visible{outline:2px solid var(--btn-green);outline-offset:2px}.attachment-popup-form .form-label.small.text-uppercase{font-size:.7rem;letter-spacing:.04em}.attachment-popup-form .table-card{border-radius:8px;border:1px solid var(--tblr-border-color,#e6e7e9);overflow:hidden}.attachment-popup-form .table-card thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--tblr-secondary-color,#656d77);background:var(--tblr-bg-surface-secondary,#f8f9fa)}.xon-dropzone{position:relative;border:2px dashed var(--tblr-border-color,#e6e7e9);border-radius:8px;background:var(--tblr-bg-surface-secondary,#f8f9fa);min-height:160px;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}.xon-dropzone:hover{border-color:#57b94c;background:rgba(87,185,76,.04)}.xon-dropzone--drag-over{border-color:#57b94c!important;background:rgba(87,185,76,.08)!important}.xon-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.xon-dropzone__content{pointer-events:none;text-align:center;padding:1rem 1.5rem}.xon-dropzone__icon{font-size:2.5rem;color:var(--tblr-secondary-color,#656d77);margin-bottom:.5rem;display:block}.xon-dropzone:hover .xon-dropzone__icon,.xon-dropzone--drag-over .xon-dropzone__icon{color:#57b94c}.xon-dropzone__text{font-size:.9375rem;color:var(--tblr-body-color,#1e293b);font-weight:500}.xon-dropzone__browse{color:#57b94c;text-decoration:underline}.xon-dropzone__hint{font-size:.8125rem}.xon-login-page .log-content{position:relative;height:calc(100vh);width:100%;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#1a1a2e;background-image:url('/img2/bg-2.webp?v=Jo-EhFPVcPdCURmUAu7oZ9tCutM');background-position:center center;background-size:cover;background-repeat:no-repeat}.xon-login-page .log-content::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url('/img2/bg-1.png?v=Jo-EhFPVcPdCURmUAu7oZ9tCutM') center center no-repeat;background-size:100% 100%;opacity:.9}.xon-login-page .form-box{position:relative;z-index:1;width:340px;max-width:calc(100% - 2rem)}.xon-login-page .form-logo{margin-bottom:60px}.xon-login-page .form-logo img{max-height:56px;width:auto}.xon-login-page .form-box label{color:#fff;text-align:left;display:block;font-size:15px;margin-bottom:.35rem}.xon-login-page .input-box{margin-bottom:20px}.xon-login-page .input-box input{height:40px;background:#fff;width:100%;padding:0 15px;color:#002451;font-size:16px;border:0;border-radius:0}.xon-login-page .btn-1{height:45px;background:#54b848;width:100%;padding:0 15px;color:#fff;font-weight:bold;font-size:18px;border:0;border-radius:0;margin:15px 0;cursor:pointer}.xon-login-page .btn-1:hover{background:#4ba740;color:#fff}.xon-login-page .form-buttons{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.xon-login-page .form-buttons a{color:#fff;font-size:15px;opacity:.95}.xon-login-page .form-buttons a:hover{color:#fff;opacity:1}.xon-login-page .login-error{color:#f8d7da;font-size:15px;margin-bottom:.5rem;min-height:1.25rem}@media only screen and (max-width:767px){.xon-login-page .form-box{margin:0 auto;padding:0 15px}.xon-login-page .log-content{height:100vh}.xon-login-page .log-content-1{display:block;padding:50px 0;min-height:10px}}.xon-pagination-wrapper{flex-wrap:wrap}.xon-pagination-wrapper .pagination-tabler{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding-left:0;list-style:none;margin:0}.xon-pagination-wrapper .pagination-tabler .page-item{display:inline-block}.xon-pagination-wrapper .pagination-tabler .page-link{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;font-weight:500;color:var(--tblr-body-color,#1e293b);text-decoration:none;background:var(--tblr-bg-surface,#fff);border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius,.25rem);transition:color .15s ease,background-color .15s ease,border-color .15s ease;cursor:pointer;float:none;line-height:1.25}.xon-pagination-wrapper .pagination-tabler .page-link:hover{background:var(--tblr-bg-surface-secondary,#f8f9fa);border-color:var(--tblr-border-color,#e6e7e9);color:var(--tblr-body-color,#1e293b)}.xon-pagination-wrapper .pagination-tabler .page-item.active .page-link{background-color:#57b94c;border-color:#57b94c;color:#fff}.xon-pagination-wrapper .pagination-tabler .page-item.active .page-link:hover{background-color:#4aa83f;border-color:#4aa83f;color:#fff}.xon-pagination-wrapper .pagination-tabler .page-item.disabled .page-link{pointer-events:none;opacity:.6;background:var(--tblr-bg-surface-secondary,#f8f9fa);color:var(--tblr-secondary-color,#656d77)}.xon-pagination-wrapper .pagination-tabler .page-item-prev .page-link,.xon-pagination-wrapper .pagination-tabler .page-item-next .page-link{padding-left:.75rem;padding-right:.75rem}.settings-page .settings-filters-card{border-radius:10px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 1px 3px rgba(0,0,0,.06)}.settings-page .settings-content-card{border-radius:10px;border:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:0 1px 3px rgba(0,0,0,.06)}.settings-page .settings-content-card .card-body{padding:1.25rem}.module-table-page.settings-page .symfonia-tree-container{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.module-table-page.settings-page .settings-content-card .card-body:has(>.tenant-symfonia-settings-section),.module-table-page.settings-page .settings-content-card .card-body:has(>.symfonia-import-section),.module-table-page.settings-page .settings-content-card .card-body:has(>.ksef-settings-section){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mail-notification-table-wrapper .module-table-card{overflow:hidden}.mail-notification-table-wrapper .module-table-container{overflow-x:auto;overflow-y:auto}.mail-notification-table{min-width:720px}.mail-notification-table thead th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tblr-secondary-color,#656d77);padding:.6rem .75rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);white-space:nowrap;position:sticky;top:0;z-index:2;background:var(--tblr-bg-surface-secondary,#f8f9fa);box-shadow:0 1px 0 var(--tblr-border-color,#e6e7e9)}.mail-notification-table__group-row th{padding:.65rem .75rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9)}.mail-notification-table__sub-row th{font-size:.75rem;font-weight:500;color:var(--tblr-muted,#656d77);padding:.4rem .75rem;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);z-index:1}.mail-notification-table__user-col{width:220px;min-width:220px;border-right:1px solid var(--tblr-border-color,#e6e7e9);text-align:left}.mail-notification-table__check-col{width:1%;min-width:4rem}.mail-notification-table__module-end{border-right:1px solid var(--tblr-border-color,#e6e7e9)}.mail-notification-table tbody td{padding:.6rem .75rem;vertical-align:middle}.mail-notification-table tbody tr:hover{background-color:rgba(87,185,76,.04)}.mail-notification-table__default-row{background-color:rgba(87,185,76,.06)}.mail-notification-table__default-row td.mail-notification-table__user-col{color:#57b94c;font-weight:600}.mail-notification-table .form-check-input{margin:0}.ksef-settings-section .form-label.small.text-uppercase{font-size:.7rem;letter-spacing:.04em}.ksef-settings-section .form-control:disabled{background-color:var(--tblr-bg-surface-secondary,#f8f9fa);color:var(--tblr-body-color,#1e293b);cursor:default;opacity:1}.ksef-settings-section .ksef-settings-section__block{padding-top:.5rem;border-top:1px solid var(--tblr-border-color-translucent,rgba(0,0,0,.06))}.ksef-settings-section .ksef-settings-section__block:first-of-type{border-top:0;padding-top:0}.ksef-settings-section a{color:#57b94c}.ksef-settings-section a:hover{color:#4aa83f;text-decoration:underline}.xon-copyable{display:inline-flex;align-items:center;align-self:center;width:max-content;max-width:100%;gap:.25rem;padding:.15rem .3rem;margin:-.15rem -.3rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease;font-size:inherit;line-height:1.3;color:var(--tblr-body-color,#1e293b)}.xon-copyable:hover{background-color:rgba(87,185,76,.08);color:#57b94c}.xon-copyable:focus-visible{outline:2px solid #57b94c;outline-offset:2px}.xon-copyable__value{user-select:all;font-variant-numeric:tabular-nums}.xon-copyable__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;opacity:.6;flex-shrink:0}.xon-copyable:hover .xon-copyable__icon{opacity:1}.xon-copyable--end{justify-content:flex-end}.responsibility-settings-table .xon-copyable{align-self:flex-start}.tooltip .tooltip-inner{max-width:280px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;color:#fff;background-color:#1e293b;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.18)}.tooltip .tooltip-arrow::before{border-radius:1px}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{border-top-color:#1e293b}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{border-bottom-color:#1e293b}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{border-left-color:#1e293b}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{border-right-color:#1e293b}.avatar{border-radius:50%!important;overflow:hidden}.avatar .avatar-img{border-radius:50%!important}.form-section-title{color:var(--tblr-shadow-input);font-weight:600;background-color:#bdd8eb;padding:.35rem .5rem .35rem .6rem;margin:0 -.1rem 0 0;border-radius:0 4px 4px 0}.collapsible-section__header{cursor:pointer;user-select:none;transition:background-color .15s ease}.collapsible-section__header:hover{background-color:#aacce4}.collapsible-section__header:focus-visible{outline:2px solid rgba(87,185,76,.5);outline-offset:-2px}.collapsible-section__chevron{transition:transform .15s ease;font-size:1rem;line-height:1}.collapsible-section__title{min-width:0}.collapsible-section__actions{flex-shrink:0}.documents-filters-card .dropdown-menu .dropdown-item:hover:not(.disabled),.documents-filters-card .dropdown-menu .dropdown-item:focus:not(.disabled){color:#57b94c;background-color:rgba(87,185,76,.08)}.dropdown-menu .dropdown-item:disabled,.dropdown-menu .dropdown-item.disabled{opacity:.6;cursor:not-allowed}.documents-filters-card{border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.documents-filters-card .card-body{padding:.75rem 1rem}.documents-advanced-filters-card{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.documents-advanced-filters-card__header{background-color:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:background-color .15s ease}.documents-advanced-filters-card__header:hover{background-color:rgba(0,0,0,.04)}.documents-advanced-filters-card__body{border-top:0}#filter-chips-container{padding:.25rem 0}.documents-advanced-filters-card__body .form-control.form-control-sm,.documents-advanced-filters-card__body .form-select.form-select-sm,.documents-advanced-filters-card__body .xon-datepicker input[data-input]{height:34px;border-radius:var(--tblr-border-radius)}.form-control,.form-select,.ql-container{--tblr-btn-border-color:var(--tblr-secondary)!important;border-color:var(--tblr-secondary)!important}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color,#dc3545)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb,220,53,69),.25)!important}.xon-autocomplete-invalid-tip{position:fixed;z-index:100002;max-width:300px;padding:6px 14px;font-size:.8125rem;line-height:18px;color:#555;background-color:#e7e7e7;border-radius:5px;pointer-events:none;box-shadow:none}.xon-autocomplete-invalid-tip::before{content:"";position:absolute;bottom:100%;left:12px;border:6px solid transparent;border-bottom-color:#e7e7e7}.form-control.disabled,.form-control:disabled{color:var(--tblr-body-color);background:#eee}.row-actions-dropdown>.dropdown-menu{overflow:visible}.row-actions-dropdown .row-actions-submenu{position:relative}.row-actions-dropdown .row-actions-submenu-flyout{position:absolute;right:100%;top:0;bottom:auto;left:auto;margin-right:.25rem;display:block;min-width:11rem;max-height:min(70vh,320px);overflow-y:auto;z-index:1060}.row-actions-dropdown .row-actions-submenu-flyout.flyout-up{top:auto;bottom:0}.documents-split-row{flex:1;min-height:0;display:flex;flex-direction:column}.documents-split-row__table{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0}.documents-split-row--active{flex-direction:row;align-items:stretch;gap:12px}.documents-split-row--active .documents-split-row__table{flex:0 0 50%;width:50%;min-width:0;overflow:hidden}.documents-split-row--active .documents-split-row__preview{flex:0 0 50%;width:50%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.invoices-page .module-table .invoices-table-tfoot-currency-label{font-size:.78rem;color:var(--tblr-muted,#6c757d);letter-spacing:.04em;text-transform:uppercase}.invoices-page .module-table .invoices-table-tfoot-amount{font-weight:600}.invoices-page .module-table .invoices-table-tfoot-toggle-row td{padding:.15rem .6rem;border-top:0;font-weight:400}.invoices-page .module-table .invoices-table-tfoot-toggle-btn{font-size:.78rem;padding:0;color:var(--tblr-primary,#206bc4);text-decoration:none;display:inline-flex;align-items:center}.invoices-page .module-table .invoices-table-tfoot-toggle-btn:hover{text-decoration:underline}.quick-preview-panel{display:flex;flex-direction:column;height:100%;border:1px solid #dee2e6;border-radius:4px;background:#fff}.quick-preview-panel__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #dee2e6;background:#f8f9fa;flex-shrink:0}.quick-preview-panel__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.quick-preview-panel__body{flex:1;overflow-y:auto;padding:12px}.quick-preview-panel__pdf{width:100%;height:100%;min-height:500px;border:0}.quick-preview-panel__img{max-width:100%;height:auto;display:block}.quick-preview-panel__attachments-nav{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:.82rem}.quick-preview-panel__attach-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ksef-html-preview{font-size:.85rem}tr.preview-active td{background-color:#e8f4e8!important;--tblr-table-bg-type:initial!important}.force-tenant-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999}.notification-box{position:relative}.notification-bell{position:relative;border:0;background:transparent;color:#fff;font-size:1.2rem;width:2rem;height:2rem;border-radius:50%}.notification-bell:hover{background:rgba(255,255,255,.1)}.notification-badge{position:absolute;top:-3px;right:-5px;min-width:16px;height:16px;border-radius:999px;background:#dc3545;color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 4px}.notification-badge.is-zero{background:#6b7280}.notification-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow:hidden;border:1px solid #d9dee5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.16);z-index:1200}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0f4;font-weight:600}.notification-header a{font-size:12px;color:#54b848!important;text-decoration:none}.notification-list{max-height:360px;overflow-y:auto}.notification-item{padding:10px 12px;border-bottom:1px solid #f0f2f6;cursor:pointer;display:flex;flex-direction:column;gap:4px}.notification-item.unread{background:#f4fbef}.notification-item:hover{background:#f7f9fc}.notification-item-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-msg{color:#1f2937;font-size:13px}.notification-date{color:#6b7280;font-size:11px}.notification-archive-link{font-size:11px;color:#4b5563!important;text-decoration:underline}.notification-dropdown-footer{padding:8px 12px;border-top:1px solid #edf0f4;text-align:center}.notification-dropdown-footer a{font-size:12px;color:#54b848!important;text-decoration:none}.notification-empty{padding:18px 14px;color:#6b7280;font-size:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.notification-empty-icon{width:34px;height:34px;border-radius:50%;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.notification-empty-title{font-size:13px;color:#374151;font-weight:600}.notification-empty-text{font-size:12px;color:#6b7280}.notification-archive-popup-list{max-height:420px;overflow-y:auto;border:1px solid #edf0f4;border-radius:6px;text-align:left}.notification-archive-row{padding:10px 12px;border-bottom:1px solid #f0f2f6}.notification-archive-row:last-child{border-bottom:0}.notification-archive-message{font-size:13px;color:#1f2937}.notification-archive-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}.notification-archive-date{color:#6b7280;font-size:11px}.notification-archive-open-link{font-size:12px;color:#54b848!important;text-decoration:underline}.notification-archive-open-disabled{font-size:11px;color:#9ca3af}.notification-archive-popup-empty{padding:16px 12px;color:#6b7280;text-align:center}.notification-email-preview-meta{display:flex;justify-content:space-between;color:#6c7a91;font-size:12px;padding:4px 0 8px}.notification-email-preview-frame{width:100%;height:60vh;border:1px solid #e6e7e9;background:#fff}.form-edit{padding:1px 0}.xon-popup-footer .btn:hover:not(:disabled){border-color:#2fb344;color:#2fb344;background-color:rgba(47,179,68,.08)}.xon-popup-footer .btn-outline-secondary:hover:not(:disabled){border-color:#2fb344;color:#2fb344;background-color:rgba(47,179,68,.08)}.xon-popup-footer .btn-outline-danger:hover:not(:disabled){border-color:#2fb344;color:#2fb344;background-color:rgba(47,179,68,.08)}.xon-popup-footer .btn:active,.xon-popup-footer .btn:focus{outline:0!important;-moz-outline-style:none!important}.rz-datepicker.rz-popup{z-index:100002!important}.flatpickr-calendar{z-index:100002!important}.tooltip{z-index:100002!important}.form-control-error{border:1px solid #f00}.form-control::placeholder{color:#002451;opacity:1}.cell-checkbox{text-align:center;vertical-align:middle}.cell-checkbox .form-check{display:flex;align-items:center;justify-content:center;padding-left:0;min-height:auto;margin:0}.cell-checkbox .form-check .form-check-input{float:none;margin:0}.documents-advanced-filters-card__body .form-label{text-transform:uppercase}@media(min-width:1200px){.documents-advanced-filters-card__body .row>.col-xl-2{flex:0 0 auto;width:12.5%}}.filter-chips-container{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8f9fa;border:1px solid #d1d5db;border-radius:16px;font-size:13px;color:#495057;line-height:1.5;transition:all .2s ease;animation:chipFadeIn .25s ease-out;white-space:nowrap}@keyframes chipFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes chipFadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.filter-chip.removing{animation:chipFadeOut .25s ease-out forwards}.filter-chip:hover{border-color:#54b848;background:#fff;box-shadow:0 1px 3px rgba(84,184,72,.2)}.filter-chip .btn-close{margin-left:2px;margin-right:-2px;padding:0!important;width:12px!important;height:12px!important;font-size:10px!important;opacity:.5;transition:opacity .15s ease;background:transparent!important;border:0!important;cursor:pointer;flex-shrink:0;background-size:10px!important}.filter-chip .btn-close:hover{opacity:.9}.filter-chip .btn-close:focus{outline:1px solid #54b848;outline-offset:1px;opacity:.9}.attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #dee2e6;border-radius:20px;font-size:14px;color:#333;transition:all .3s cubic-bezier(.4,0,.2,1);animation:chipFadeIn .3s ease-out;margin-right:8px;margin-bottom:8px}.attachment-chip:hover{border-color:#54b848;background:#f8f9fa;box-shadow:0 2px 6px rgba(84,184,72,.15);transform:translateY(-1px)}.attachment-chip .chip-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.attachment-chip .chip-delete-btn{margin-left:4px;padding:0;width:18px;height:18px;font-size:12px;opacity:.6;transition:opacity .2s ease,transform .2s ease;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#666}.attachment-chip .chip-delete-btn:hover{opacity:1;transform:scale(1.1);color:#dc3545}.attachment-chip .chip-delete-btn:focus{outline:2px solid #54b848;outline-offset:2px;border-radius:2px}@media(max-width:768px){.filter-chips-container{gap:6px;margin:8px 0}.filter-chip,.attachment-chip{padding:5px 10px;font-size:13px;border-radius:18px}.filter-chip .btn-close,.attachment-chip .chip-delete-btn{width:14px;height:14px;font-size:10px}}.filter-chips-container .btn.green-btn{margin-left:4px;padding:4px 12px!important;font-size:13px!important;height:auto!important;line-height:1.5;transition:all .2s ease}.filter-chips-container .btn.green-btn:hover{box-shadow:0 2px 4px rgba(84,184,72,.25)}.input-masked{-webkit-text-security:disc;text-security:disc}.bold{font-weight:bold!important}.form-select:disabled{background-color:#eee}.invoice-editor-container .form-content .field{font-size:12px;margin-top:4px;margin-bottom:4px}.invoice-editor-container .form-content .form-label{color:#223d32;font-weight:300;display:inline-block;width:260px;text-align:right;margin-right:20px;padding:3px 0;vertical-align:top}.invoice-editor-container .form-content .form-control{display:block;width:100%;min-height:26px;padding:0 12px 0 12px;font-size:13px;line-height:1.42857143;color:#002451;background-image:none;border-radius:0;box-shadow:none!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.invoice-editor-container .form-content .form-control{display:inline-block;width:544px;text-align:left}.invoice-editor-container .footer{position:relative;color:#8e8e93;background-color:#fff;padding-top:6px;box-sizing:border-box;width:100%;text-align:right;height:54px;padding-top:10px}.invoice-editor-container .form-header{background-color:#54b848;padding:7px 20px;font-weight:200;box-sizing:border-box;font-size:18px;text-align:center;color:#fff}.invoice-editor-container .invoice-preview{background-color:#fff}.invoice-editor-container>.row{min-height:100%}.invoice-editor-container .document-preview-card .invoice-preview{min-height:0}.invoice-editor-container .document-preview-pdf{display:block;min-height:0;flex:1 1 auto}.invoice-editor-container .preview-viz-toggle{position:absolute;top:13px;left:76%;right:auto;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;gap:8px;padding:3px 5px 3px 10px;border-radius:20px;background:rgba(255,255,255,.96);border:1px solid #dee2e6;box-shadow:0 1px 4px rgba(0,0,0,.1);font-size:11px;line-height:1;white-space:nowrap;pointer-events:auto}@-moz-document url-prefix(){.invoice-editor-container .preview-viz-toggle{top:0;right:280px;left:auto;transform:none;}}.invoice-editor-container .preview-viz-toggle__label{color:#6c757d;font-weight:500;letter-spacing:.01em}.invoice-editor-container .preview-viz-toggle__switch{display:inline-flex;align-items:stretch;padding:2px;border-radius:14px;background:#e9ecef;gap:0}.invoice-editor-container .preview-viz-toggle__btn{appearance:none;background:transparent;border:0;margin:0;padding:4px 10px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;color:#6c757d;cursor:pointer;border-radius:12px;line-height:1.2;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.invoice-editor-container .preview-viz-toggle__btn:hover:not(:disabled):not(.is-active){color:#343a40}.invoice-editor-container .preview-viz-toggle__btn.is-active{background:#54b848;color:#fff;box-shadow:0 1px 2px rgba(84,184,72,.35);cursor:default}.invoice-editor-container .preview-viz-toggle__btn:disabled{opacity:.65;cursor:wait}.invoice-editor-container .preview-viz-toggle__spinner{width:.75rem;height:.75rem;margin-right:4px;color:#54b848}.invoice-editor-container .ksef-xon-html-preview{overflow:auto;flex:1 1 auto;min-height:0;padding-top:36px}.invoice-editor-container .ms-ctn-2 .ms-sel-item-2{padding-left:0}.invoice-editor-container .ms-ctn-2 .ms-sel-ctn-2 input{padding-left:0}.invoice-editor-container .invoice-items .control-table{border-collapse:collapse;width:100%;table-layout:fixed;margin-bottom:15px}.invoice-editor-container .invoice-items .control-table tbody td,.invoice-editor-container .invoice-items .control-table th{border-bottom:1px solid #ced4da}.invoice-editor-container .invoice-items .control-table tfoot td:first-child{text-align:left;padding-left:9px}.invoice-editor-container .invoice-items .control-table .align-left{text-align:left}.invoice-editor-container .field.header{border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;padding-top:2px;padding-bottom:2px;background:#efefef}.invoice-editor-container .field.header .form-label{vertical-align:middle;margin-bottom:0}.invoice-editor-container .field.header .add-button{width:50px;display:inline-block}.invoice-editor-container .money{text-align:right}.invoice-editor-container .invoice-preview .mx-5,.invoice-editor-container .invoice-preview .my-5{margin:0!important;margin-top:6px!important}.invoice-preview .textbox-disabled{background-color:#f9f9f9!important}.control-table{border-collapse:collapse;width:100%;table-layout:fixed;margin-bottom:15px}.control-table td,.control-table th{padding:6px;text-align:center;font-weight:initial}.control-table tbody td,.control-table th{border-bottom:1px solid #ced4da}.control-table tfoot td:first-child{text-align:left;padding-left:9px}.control-table .align-left{text-align:left}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-scan{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}.skeleton-line{display:inline-block;position:relative;overflow:hidden;height:14px;border-radius:4px;background:linear-gradient(90deg,#d6d6d6 0%,#ededed 50%,#d6d6d6 100%);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite;vertical-align:middle}.skeleton-line::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transform:translateX(-100%);animation:skeleton-scan 1.8s ease-in-out infinite;pointer-events:none}.skeleton-field-row{display:flex;align-items:center;margin-bottom:8px;gap:12px}.skeleton-line.skeleton-label{flex:0 0 140px;height:13px}.skeleton-line.skeleton-input{flex:1 1 auto;height:26px;border-radius:3px;width:100%}.skeleton-line.skeleton-input::after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);animation-duration:1.6s}.skeleton-section{padding:10px 0 4px}.skeleton-divider{border-top:1px solid #e9ecef;margin:8px 0}.skeleton-comment-block{display:flex;gap:10px;margin-bottom:12px}.skeleton-comment-block::before,.skeleton-comment-block::after{background:linear-gradient(90deg,#d6d6d6 0%,#ededed 50%,#d6d6d6 100%);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-comment-block::before{content:'';flex:0 0 32px;height:32px;border-radius:50%}.skeleton-comment-block::after{content:'';flex:1;height:32px;border-radius:4px}.skeleton-btn{display:inline-block;position:relative;overflow:hidden;width:90px;height:32px;border-radius:5px;background:linear-gradient(90deg,#d6d6d6 0%,#ededed 50%,#d6d6d6 100%);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-btn::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transform:translateX(-100%);animation:skeleton-scan 1.8s ease-in-out infinite;pointer-events:none}.skeleton-table-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #ececec}.skeleton-table-row:last-child{border-bottom:0}.skeleton-table-row>.skeleton-line{height:14px}.skeleton-pdf-placeholder{position:relative;overflow:hidden;background:linear-gradient(90deg,#e5e5e5 0%,#f2f2f2 50%,#e5e5e5 100%);background-size:200% 100%;animation:skeleton-shimmer 1.8s linear infinite;min-height:200px}.skeleton-pdf-placeholder::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);transform:translateX(-100%);animation:skeleton-scan 2.2s ease-in-out infinite;pointer-events:none}