body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{padding-top:env(safe-area-inset-top,0)}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}body{touch-action:pan-y pinch-zoom}#root{max-width:100%;overflow-x:hidden;width:100%}.toast{left:16px!important;max-width:none!important;right:16px!important;white-space:normal}table{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0) 100% 0,linear-gradient(90deg,#0000001f,#0000),linear-gradient(270deg,#0000001f,#0000) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;display:block;max-width:100%;overflow-x:auto}table td,table th{white-space:nowrap}.module-header{flex-wrap:wrap!important;gap:.5rem .75rem!important;padding:.7rem 1rem!important}.module-header>div{flex-wrap:wrap!important;gap:.4rem!important;width:100%}.module-header>div>button{flex:1 1 auto;font-size:.8rem!important;padding:.5rem .6rem!important;white-space:nowrap}.module-header h1{font-size:1.1rem!important}.modal-box{max-height:calc(100vh - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;padding:12px 14px!important;resize:none!important;width:calc(100vw - 16px)!important}input,select,textarea{max-width:100%;min-width:0}.two-col{gap:14px!important;grid-template-columns:1fr!important}.split-layout{flex-direction:column!important;padding:12px 1rem!important}.split-list{flex:1 1 auto!important;width:100%}.app-header{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important;padding:.75rem 1rem!important}.app-header>div{justify-content:space-between!important}.app-header h1{font-size:1rem!important}.app-header img{height:36px!important}.sidebar-prehlad{display:none!important}.content-layout{flex-direction:column!important;gap:1rem!important;padding:1rem!important}.main-column{min-width:0!important;width:100%!important}.document-card{padding:.75rem!important}.doc-modal{border-radius:12px!important;height:92vh!important;width:96vw!important}.user-menu{left:0!important;right:auto!important}.doc-modal,.doc-modal-body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.doc-modal-body{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:hidden!important;overflow-y:auto!important}.doc-modal-preview{box-sizing:border-box;display:block!important;flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:6px}.doc-modal-preview img{display:block;margin:0 auto;max-width:100%}.doc-modal-details{border-left:none!important;border-top:1px solid #e5e7eb;flex:none!important;overflow:visible!important}.doc-items-table{background:none!important;display:block!important;overflow:visible!important}.doc-items-table thead{display:none!important}.doc-items-table tbody,.doc-items-table tr{display:block!important}.doc-items-table tr{border:1px solid #e5e7eb!important;border-radius:8px;margin-bottom:8px;padding:6px 4px}.doc-items-table td{display:block!important;padding:4px 8px!important;text-align:left!important;white-space:normal!important}.doc-items-table td:before{color:#9ca3af;content:attr(data-label);display:block;font-size:10px;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.upload-modal{margin:1rem!important;max-width:100%!important}.header-buttons{flex-wrap:wrap!important;gap:.5rem!important}table{font-size:.85rem!important}.series-row{grid-template-columns:1fr 1fr!important}.series-row>:first-child,.series-row>:nth-child(4){grid-column:1/-1;padding-bottom:0!important}.series-row>button{grid-column:1/-1}}.dash-layout{align-items:flex-start;display:flex;gap:1.25rem;padding:1.5rem 2rem}.dash-side{align-self:flex-start;background:#f4f5f9;border:1px solid #e3e6ef;border-radius:14px;flex:0 0 250px;max-height:calc(100vh - 116px);max-height:calc(100vh - var(--top-h, 84px) - 32px);overflow-y:auto;padding:.9rem .75rem;position:sticky;top:96px;top:calc(var(--top-h, 84px) + 12px)}.dash-side-title{color:#374151;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:.9rem .5rem .4rem;text-transform:uppercase}.dash-side-title:first-child{margin-top:.2rem}.dash-nav{align-items:center;background:#0000;border:0;border-radius:8px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:.5rem;justify-content:space-between;margin:0 0 2px;padding:.5rem .6rem;text-align:left;text-decoration:none;width:100%}.dash-nav:hover{background:#eceef5}.dash-nav.is-active{background:#e4e9f9;color:#111827;font-weight:700}.dash-nav-label{align-items:center;display:flex;gap:.45rem;min-width:0}.dash-nav-count{color:#6b7280;font-size:.75rem;font-weight:600;min-width:1.4rem;text-align:center}.dash-nav.is-active .dash-nav-count{background:#c9d5f7;border-radius:999px;color:#1d4ed8;padding:.1rem .45rem}.dash-nav-count.is-alert{background:#fde8e8;border-radius:999px;color:#b91c1c;padding:.1rem .45rem}.dash-month{background:#fff;border:1px solid #e3e6ef;border-radius:10px;color:#4b5563;font-size:.82rem;margin:.9rem .25rem .25rem;padding:.75rem}.dash-month-head{align-items:center;color:#111827;font-weight:700;margin-bottom:.4rem;text-transform:capitalize}.dash-month-head,.dash-month-row{display:flex;justify-content:space-between}.dash-month-row{padding:.12rem 0}.dash-month-row strong{color:#111827}.dash-month-more{background:none;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:.8rem;margin-top:.4rem;padding:0}.dash-main{flex:1 1;min-width:0}.dash-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.dash-toolbar h2{color:#111827;font-size:1.25rem;margin:0}.dash-toolbar-sub{color:#6b7280;font-size:.85rem;margin:.15rem 0 0}.dash-search{border:1px solid #e3e6ef;flex:1 1;max-width:420px;padding:.5rem .75rem}.dash-btn,.dash-search{background:#fff;border-radius:8px;font-size:.9rem}.dash-btn{border:1px solid #d1d5db;color:#374151;cursor:pointer;font-family:inherit;font-weight:600;padding:.55rem 1rem}.dash-btn.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.dash-btn.is-outline{border-color:#2563eb;color:#2563eb}.dash-table-wrap{background:#fff;border:1px solid #e3e6ef;border-radius:14px;overflow:hidden}table.dash-table{border-collapse:collapse;font-size:.92rem;width:100%}.dash-table thead th{background:#f7f8fc;border-bottom:1px solid #e3e6ef;color:#4b5563;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.dash-table tbody td{border-bottom:1px solid #eef0f5;color:#111827;padding:.8rem 1rem;vertical-align:middle}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr:hover td{background:#f4f6fd}.dash-table .col-check{padding-right:0;width:34px}.dash-table .col-due,.dash-table .col-sum{white-space:nowrap}.dash-vendor{font-weight:500}.dash-sub{color:#6b7280;display:block;font-size:.78rem;font-weight:400;margin-top:.15rem}.dash-due-late{color:#b91c1c;font-weight:600}.dash-badge{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:700;padding:.22rem .65rem;white-space:nowrap}.dash-badge.is-wait{background:#fdebd8;color:#b4530a}.dash-badge.is-ok{background:#dff5e6;color:#15803d}.dash-badge.is-review{background:#e2e8fd;color:#1d4ed8}.dash-badge.is-bad{background:#fbdfe1;color:#b91c1c}.dash-badge.is-muted{background:#eef0f5;color:#4b5563}.dash-flags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.dash-flag{border-radius:999px;font-size:.7rem;font-weight:600;padding:.1rem .45rem;white-space:nowrap}.dash-empty{color:#6b7280;padding:2.5rem 1rem;text-align:center}.dash-hint{color:#6b7280;font-size:.8rem;margin:0 0 .75rem}@media (max-width:768px){.dash-layout{flex-direction:column;gap:.75rem;padding:1rem}.dash-side{-webkit-overflow-scrolling:touch;border-radius:12px;box-sizing:border-box;display:flex;flex:none;gap:.4rem;max-height:none;overflow-x:auto;padding:.5rem;position:static;width:100%}.dash-side .dash-month,.dash-side .dash-workspace,.dash-side-title{display:none}.dash-nav{background:#fff;border:1px solid #e3e6ef;flex:0 0 auto;margin:0;white-space:nowrap;width:auto}.dash-main{width:100%}.dash-search{flex-basis:100%;max-width:none}.dash-table-wrap{background:#0000;border:0;border-radius:0;overflow:visible}.dash-table tbody,.dash-table td,.dash-table tr,table.dash-table{box-sizing:border-box;display:block;min-width:0!important;width:100%}.dash-table thead{display:none}.dash-table tbody tr{background:#fff;border:1px solid #e3e6ef;border-radius:12px;margin-bottom:.6rem;padding:.75rem .9rem;position:relative}.dash-table tbody td{border:0;padding:.15rem 0}.dash-table tbody tr:hover td{background:#0000}.dash-table .col-vendor{font-size:1rem;padding-right:2rem}.dash-table .col-sum:before{color:#6b7280;content:"Suma: "}.dash-table .col-due:before{color:#6b7280;content:"Splatnosť: "}.dash-table .col-check{padding:0;position:absolute;right:.6rem;top:.7rem;width:auto}.dash-table .col-status{padding-top:.4rem}.dash-table tbody td.col-due,.dash-table tbody td.col-sum{display:inline-block;margin-right:1.1rem;width:auto}.dash-table .col-sum .dash-sub{display:none}.dash-table .col-due .dash-sub{display:inline;margin-left:.35rem}}.tl-wrap{background:#f7f8fc;border:1px solid #e3e6ef;border-radius:12px;margin:0 0 1.25rem;padding:.9rem .9rem .75rem}.tl{display:flex}.tl-step{flex:1 1;min-width:0;padding-right:.5rem}.tl-rail{display:flex;margin-bottom:.4rem}.tl-dot,.tl-rail{align-items:center}.tl-dot{border-radius:50%;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.tl-dot,.tl-line{background:#e5e7eb}.tl-line{flex:1 1;height:2px;margin-left:.4rem}.tl-step.is-done .tl-dot{background:#16a34a;color:#fff}.tl-step.is-done .tl-line{background:#16a34a}.tl-step.is-active .tl-dot{background:#f59e0b;box-shadow:0 0 0 4px #fdebd8;color:#fff}.tl-step.is-bad .tl-dot{background:#dc2626;color:#fff}.tl-title{color:#111827;font-size:.82rem;font-weight:700}.tl-step.is-pending .tl-title{color:#9ca3af}.tl-text{color:#374151;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.tl-text.is-dim{color:#6b7280}.tl-step.is-pending .tl-text{color:#9ca3af}.tl-note{border-top:1px solid #e3e6ef;color:#4b5563;font-size:.78rem;margin-top:.6rem;padding-top:.55rem}.acc-bar{align-items:center;background:#fff;border-bottom:1px solid #e3e6ef;display:flex;flex-wrap:wrap;gap:.75rem;padding:.55rem 2rem}.acc-bar-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acc-bar-items{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.acc-pill{align-items:center;background:#fff;border:1px solid #d9deea;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:.45rem;padding:.35rem .75rem}.acc-pill:hover:not(:disabled){background:#f4f6fd}.acc-pill.is-current{background:#1d4ed8;border-color:#1d4ed8;color:#fff;cursor:default;font-weight:700}.acc-pill-count{background:#eef0f5;border-radius:999px;color:#6b7280;font-size:.75rem;font-weight:700;min-width:1.3rem;padding:.05rem .4rem;text-align:center}.acc-pill-count.has-pending{background:#fde8e8;color:#b91c1c}.acc-pill.is-current .acc-pill-count{background:#ffffff38;color:#fff}.acc-bar-error{color:#b91c1c;font-size:.8rem}.dash-next{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}@media (max-width:768px){.acc-bar{gap:.5rem;padding:.5rem 1rem}.acc-bar-items{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.acc-pill{flex:0 0 auto;white-space:nowrap}}.sticky-top{box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:50}.sticky-top .app-header{box-shadow:none!important}@media (max-width:768px){.sticky-top{box-shadow:none;padding-top:0;padding-top:var(--bar-h,0);position:static}.sticky-top .acc-bar{box-shadow:0 1px 4px #0000001f;box-sizing:border-box;flex-wrap:nowrap;left:0;position:fixed;right:0;top:0;z-index:60}.acc-bar-label{display:none}}.fin-wrap{margin:0 auto;max-width:980px;padding:1.5rem 1rem 3rem}.fin-card{background:#fff;border:1px solid #e3e6ef;border-radius:14px;margin-bottom:1rem;padding:1.25rem}.fin-card h2{color:#111827;font-size:1.1rem;margin:0}.fin-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.fin-big{color:#111827;font-size:1.6rem;font-weight:700}.fin-sub{color:#6b7280;font-size:.88rem;margin:.25rem 0 .9rem}.fin-note{color:#6b7280;font-size:.8rem;margin:.75rem 0 0}.fin-error{background:#fee2e2;border-radius:10px;color:#b91c1c;margin-bottom:1rem;padding:.75rem 1rem}.fin-warn{background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:.86rem;margin:.75rem 0;padding:.7rem .9rem}.fin-buckets{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.fin-bucket{align-items:flex-start;background:#f7f8fc;border:1px solid #e3e6ef;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.15rem;padding:.7rem .8rem;text-align:left}.fin-bucket:disabled{cursor:default;opacity:.7}.fin-bucket.is-active{background:#e4e9f9;border-color:#b9c6f2}.fin-bucket-label{color:#4b5563;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fin-bucket-sum{font-size:1.05rem;font-weight:700}.fin-bucket-count{color:#6b7280;font-size:.78rem}.fin-two{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.fin-box{background:#f7f8fc;border:1px solid #e3e6ef;border-radius:10px;padding:.9rem}.fin-box.is-main{background:#fff;border-color:#b9c6f2;box-shadow:0 0 0 2px #e4e9f9}.fin-box-title{color:#4b5563;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.fin-box-due{color:#6b7280;font-size:.82rem;margin-bottom:.6rem}.fin-rows>div{border-top:1px solid #eef0f5;color:#374151;display:flex;font-size:.86rem;gap:.75rem;justify-content:space-between;padding:.2rem 0}.fin-rows strong{color:#111827;white-space:nowrap}.fin-select{color:#4b5563;font-size:.85rem}.fin-select select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.3rem .5rem}@media (max-width:768px){.fin-buckets{grid-template-columns:1fr 1fr}.fin-two{grid-template-columns:1fr}.fin-big{font-size:1.35rem}}
/*# sourceMappingURL=main.1e289a22.css.map*/