:root{--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f6f6f7;--color-border:#e4e4e7;--color-text:#262626;--color-text-muted:#58585a;--color-red:#ee1c24;--color-red-dark:#c8151c;--color-red-soft:#fdeceb;--font-sans:"Segoe UI", system-ui, Roboto, Arial, sans-serif;--color-hover:#00000008;--color-shadow:#0000002e;--color-scroll:#00000059;--color-scroll-active:#0000008c;--pontaj-yellow:#ffeb9c;--pontaj-red:#ffc7ce;--pontaj-week:#ddebf7;--pontaj-total:#bdd7ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.5715 var(--font-sans)}:root[data-theme=dark]{--color-bg:#202125;--color-surface:#2a2b30;--color-surface-muted:#34353b;--color-border:#45464d;--color-text:#ededf0;--color-text-muted:#b4b4bc;--color-red-soft:#4d2023;--color-hover:#ffffff0f;--color-shadow:#00000080;--color-scroll:#ffffff59;--color-scroll-active:#ffffff8c;--pontaj-yellow:#6b5714;--pontaj-red:#7a2a33;--pontaj-week:#263b55;--pontaj-total:#2e4c70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.centered-page{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1rem;display:flex}.spin-box{min-width:200px;min-height:80px}.app-shell{min-height:100vh}.ant-table-sticky-scroll{background:var(--color-border);opacity:1!important;height:12px!important}.ant-table-sticky-scroll-bar{background-color:var(--color-scroll)!important;border-radius:6px!important;height:12px!important}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background-color:var(--color-scroll-active)!important}.topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;line-height:normal;display:flex}.pontaj-toolbar{margin-bottom:12px}.pontaj-note{max-width:1100px}.ant-table-cell.pontaj-yellow{background:var(--pontaj-yellow)!important}.ant-table-cell.pontaj-red{background:var(--pontaj-red)!important}.pontaj-weekend>td{background:var(--color-surface-muted)}.pontaj-excluded>td{color:var(--color-text-muted,inherit);opacity:.6}.pontaj-week>td{background:var(--pontaj-week);font-weight:600}.pontaj-total>td{background:var(--pontaj-total);font-weight:700}.topbar-actions{align-items:center;gap:.5rem;display:flex}.notification-panel{width:min(420px,100vw - 32px)}.notification-panel-header{margin-bottom:8px}.notification-list{max-height:60vh;margin:0 -12px;overflow-y:auto}.notification-item{text-align:left;border:0;border-top:1px solid var(--color-border);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:10px 12px;display:block}.notification-item:hover{background:var(--color-hover)}.notification-item.unread{background:var(--color-red-soft,#fdeceb)}.notification-message{white-space:pre-line;margin-top:4px;font-size:13px}.notification-when{margin-top:4px;font-size:12px;display:block}.brand{align-items:center;gap:.65rem;display:flex}.brand img{width:auto;height:32px;display:block}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{color:var(--color-text);font-size:.95rem}.brand-text span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.user-link{align-items:center;gap:.6rem;height:auto;padding:.3rem .5rem;display:inline-flex}.user-name{color:var(--color-text-muted)}.profile-dropdown{width:300px;max-width:calc(100vw - 2rem)}.sidebar{border-right:1px solid var(--color-border);padding-top:1rem}.sidebar .ant-menu-inline{border-inline-end:none!important}.app-content{min-width:0;padding:2rem}.page-header{margin-bottom:1.5rem}.page-title.ant-typography{margin:0;font-size:1.4rem}.list-toolbar{margin-bottom:1rem}.search-input{flex:320px;max-width:560px}.page-alert{margin-bottom:1rem}.empty-text{color:var(--color-text-muted)}.load-more{justify-content:center;margin-top:1.25rem;display:flex}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-actions .ant-btn-link{padding:0}.col-resize-handle{cursor:col-resize;z-index:1;-webkit-user-select:none;user-select:none;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.col-resize-handle:hover:after,.col-resize-handle:active:after{content:"";background:var(--color-red);border-radius:1px;width:3px;position:absolute;top:15%;bottom:15%;left:4px}.status-pill{max-width:100%;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.status-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px #00000024}.status-pill:disabled{opacity:.6;cursor:not-allowed}.status-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill-caret{opacity:.7;font-size:.6rem}.status-option{align-items:center;gap:.55rem;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-tag{border-radius:999px;font-weight:600}.doc-chips{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.doc-chips .ant-tag{margin-inline-end:4px;font-weight:700}.drawer-title{margin:0;font-size:1.15rem;font-weight:600}.drawer-content{flex-direction:column;gap:1.25rem;display:flex}.pdf-upload-box{background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:10px;padding:1rem}.form-section{border:1px solid var(--color-border);border-radius:10px;margin:0 0 1.5rem;padding:.75rem 1.25rem .25rem}.form-section legend{color:var(--color-text-muted);border:none;width:auto;margin:0;padding:0 .4rem;font-size:.85rem;font-weight:600}.field-hint{color:var(--color-text-muted);margin-left:.3rem;font-size:.78rem;font-weight:400}.details-title.ant-typography{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .6rem;font-size:.8rem}.details-section .ant-descriptions-item-content{white-space:pre-wrap;word-break:break-word}.order-documents-list{margin:0;padding:0;list-style:none}.order-documents-list li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.order-documents-list li+li{border-top:1px solid var(--color-border)}.document-kind{text-align:center;text-transform:uppercase;min-width:4.5rem;font-size:.7rem;font-weight:700}.document-open{white-space:normal;text-align:left;height:auto;padding:0;font-weight:600}.document-meta{margin-right:auto;font-size:.8rem}.viewer-title{max-width:420px;margin-right:auto}.viewer-body{background:var(--color-surface-muted);border-radius:8px;justify-content:center;align-items:center;height:calc(100vh - 200px);display:flex}.viewer-body iframe{border:none;width:100%;height:100%}.viewer-body img{object-fit:contain;max-width:100%;max-height:100%}.hero-card{text-align:center;width:100%;max-width:400px;box-shadow:0 24px 48px -28px var(--color-shadow);padding:1.5rem 1rem}.hero-logo{width:auto;height:88px;margin-bottom:1.75rem}.hero-title.ant-typography{margin-bottom:.5rem;font-size:1.35rem}.stat-card{border-top:4px solid var(--color-border);height:100%}.stat-amounts{flex-direction:column;line-height:1.3;display:flex}.dashboard-section+.dashboard-section{margin-top:2.25rem}.dashboard-section-title.ant-typography{border-left:4px solid var(--color-border);margin:0 0 1rem;padding-left:.75rem;font-size:1.05rem}.shell-search{flex:360px;max-width:560px}.shell-saga-send{margin-left:auto}.shell-summary{margin-bottom:1.25rem}.shell-summary .ant-statistic-content{font-variant-numeric:tabular-nums;font-size:1.4rem}.shell-invoice-row{cursor:pointer}.shell-lines-filter{margin:0 0 .5rem}.saga-account-cell{white-space:nowrap}.saga-account-input{width:8rem}.saga-accounts-examples{margin-top:.15rem;font-size:.78rem}.saga-accounts-actions{margin-top:.6rem}.saga-problems{margin:.25rem 0;padding-left:1.2rem}.saga-row-missing>td{background:var(--color-red-soft)!important}.saga-result{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem .8rem;display:flex}.saga-result.failed{border-color:var(--color-red)}@media (width<=900px){.app-content{padding:1.25rem}}@media (width<=600px){.topbar{padding:0 1rem!important}.brand-text span,.user-name{display:none}.app-content{padding:1rem}.shell-saga-send{width:100%;margin-left:0}}
