.mobile-nav-toggle,.mobile-time-day,.mobile-only-nav{display:none}.notification-center-btn{position:relative;width:36px;height:36px;border:1px solid #e2e6ed;border-radius:10px;background:#fff;color:#778192;font-weight:800;cursor:pointer}.notification-center-btn>span{font-size:15px}.notification-center-btn>b{position:absolute;right:-5px;top:-6px;display:none;min-width:18px;height:18px;padding:0 4px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:9px;background:#de5d6a;color:#fff;font-size:8px}.notification-center-btn.has-alerts>b{display:flex}.notification-dialog{width:min(640px,calc(100vw - 28px));max-height:84vh;padding:0;border:0;border-radius:16px}.notification-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.notification-dialog-head h2{margin:0 0 4px;font:800 18px Manrope}.notification-dialog-head p{margin:0;color:#7c8796;font-size:10px}.notification-list{display:grid;gap:8px;padding:15px}.notification-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e6eaf0;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.notification-row:hover{border-color:#bcb8ed;background:#faf9ff}.notification-row>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eef1f6;color:#637083;font-weight:900}.notification-row.warning>span{background:#fff1d9;color:#9a6a21}.notification-row.danger>span{background:#fde7e9;color:#b84754}.notification-row.info>span{background:#e7f0ff;color:#346eae}.notification-row div{flex:1}.notification-row strong,.notification-row small{display:block}.notification-row strong{color:#364152;font-size:11px}.notification-row small{margin-top:3px;color:#7a8594;font-size:9px}.notification-row>b{color:#7068d7}.notification-empty{padding:48px 20px;text-align:center}.notification-empty>span{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#e4f6ed;color:#21815b;font-size:18px}.notification-empty strong,.notification-empty p{display:block}.notification-empty p{color:#7d8795;font-size:10px}

.cashflow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:16px}.cashflow-heading h2{margin:4px 0;font:800 18px Manrope}.cashflow-heading p{margin:0;color:#758093;font-size:10px}.cashflow-heading>div:last-child{display:flex;gap:8px}.cashflow-metrics{grid-template-columns:repeat(5,1fr)}.cashflow-metrics .cash-risk{border-color:#efc5c9;background:#fff9f9}.cashflow-metrics .cash-risk strong{color:#b34250}.cashflow-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.5fr);gap:15px}.cash-accounts,.cash-items{display:grid;gap:8px}.cash-account{display:grid;grid-template-columns:1fr auto;gap:3px;padding:13px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.cash-account:hover{border-color:#bcb8ed}.cash-account span{color:#667284;font-size:9px}.cash-account strong{font-size:12px}.cash-account small{grid-column:1/-1;color:#929aa6;font-size:8px}.cash-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7ebf0;border-radius:10px}.cash-direction{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fbecec;color:#b34f59}.cash-item.in .cash-direction{background:#e6f6ee;color:#26815e}.cash-item div strong,.cash-item div small{display:block}.cash-item div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.cash-item div small{margin-top:2px;color:#8993a1;font-size:8px}.cash-item>b{white-space:nowrap;font-size:10px}.automatic-badge{padding:4px 6px;border-radius:6px;background:#eef0f5;color:#7a8492;font-size:7px;font-weight:800;text-transform:uppercase}

.project-toolbar{display:flex;gap:10px;margin-bottom:14px}.project-toolbar label{display:grid;gap:5px;color:#758092;font-size:9px;font-weight:700}.project-toolbar input,.project-toolbar select{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;font:600 10px 'DM Sans'}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card{padding:17px;border:1px solid #e4e8ee;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(31,39,54,.03)}.project-card-head{display:flex;align-items:center;justify-content:space-between}.project-status{padding:5px 7px;border-radius:7px;background:#e6f5ed;color:#237b59;font-size:7px;font-weight:800;text-transform:uppercase}.project-status.planned{background:#edf0f5;color:#6e7887}.project-status.closed{background:#f3edf8;color:#77608c}.project-card h3{margin:13px 0 3px;font:800 14px Manrope}.project-card>p{margin:0;color:#7d8796;font-size:9px}.project-result{display:flex;align-items:center;justify-content:space-between;margin:15px 0 10px;padding:11px;border-radius:9px;background:#f7f8fb}.project-result span{color:#7f8997;font-size:8px}.project-result strong{font-size:11px}.project-result strong.negative{color:#b84b58}.project-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-breakdown>div{padding:9px;border:1px solid #edf0f3;border-radius:8px}.project-breakdown span,.project-breakdown b{display:block}.project-breakdown span{color:#929aa6;font-size:7px}.project-breakdown b{margin-top:3px;font-size:9px}.project-breakdown .money-dual{display:block}.project-breakdown .eur-amount{font-size:9px}.project-breakdown .pln-amount{font-size:7px}

.reliability-settings{border-top:3px solid #625bd2}.reliability-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.reliability-metrics>div{padding:12px;border:1px solid #e8ebf0;border-radius:9px;background:#fafbfc}.reliability-metrics span,.reliability-metrics strong{display:block}.reliability-metrics span{color:#8993a1;font-size:8px}.reliability-metrics strong{margin-top:4px;font-size:11px}.reliability-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.reliability-grid h3{margin:0 0 8px;font:700 11px Manrope}.backup-list,.audit-list,.recycle-list{display:grid;gap:7px;max-height:360px;overflow:auto}.backup-row,.recycle-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e8ebf0;border-radius:9px}.backup-row>div,.recycle-row>div{min-width:0;flex:1}.backup-row strong,.backup-row small,.recycle-row strong,.recycle-row small{display:block}.backup-row strong,.recycle-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.backup-row small,.recycle-row small{margin-top:3px;color:#8993a1;font-size:7px}.audit-row{display:flex;gap:8px;padding:9px;border-bottom:1px solid #edf0f3}.audit-row>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#655ed2}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:9px}.audit-row small{margin-top:3px;color:#8993a1;font-size:7px}
.backup-actions{display:flex;gap:7px}
.candidate-privacy-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;padding:11px;border:1px solid #dfe9e4;border-radius:10px;background:#f4faf7}.candidate-privacy-summary.warning{border-color:#eed5a9;background:#fff9ef}.candidate-privacy-summary>div{padding:7px}.candidate-privacy-summary span,.candidate-privacy-summary strong{display:block}.candidate-privacy-summary span{color:#829087;font-size:7px;text-transform:uppercase}.candidate-privacy-summary strong{margin-top:3px;font-size:9px}

@media(max-width:1100px){.cashflow-metrics{grid-template-columns:repeat(3,1fr)}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-grid{grid-template-columns:1fr 1fr}.reliability-grid>div:last-child{grid-column:1/-1}}

@media(max-width:800px){
  .sidebar{max-height:none}.sidebar nav{display:grid!important;grid-template-columns:repeat(4,minmax(76px,1fr));width:100%;max-height:48px;overflow:hidden!important;transition:max-height .2s ease}.sidebar.mobile-nav-open nav{max-height:260px}.sidebar nav .nav-item{justify-content:center;min-height:42px;padding:8px 5px!important;font-size:8px!important;white-space:normal;text-align:center}.sidebar nav .mobile-only-nav{display:flex}.mobile-nav-toggle{display:block;margin:6px 16px 10px;border:0;background:transparent;color:#afa9ec;font:700 8px 'DM Sans';text-transform:uppercase;letter-spacing:.06em}.sidebar.mobile-nav-open .mobile-nav-toggle{color:#fff}.header-actions .cloud-logout,.header-actions #importBtn,.header-actions #exportBtn{display:none}.notification-center-btn{flex:0 0 auto}.finance-subnav{position:relative;padding-bottom:10px}.finance-subnav:after{content:'przesuń →';position:sticky;right:0;align-self:center;padding:5px 7px;border-radius:7px;background:#2e3442;color:#fff;font-size:7px;white-space:nowrap}.cashflow-heading{align-items:flex-start;flex-direction:column}.cashflow-heading>div:last-child{width:100%}.cashflow-heading button{flex:1}.cashflow-metrics{grid-template-columns:1fr}.cashflow-grid{grid-template-columns:1fr}.cash-item{grid-template-columns:28px minmax(0,1fr) auto}.cash-item .secondary,.cash-item .table-action,.cash-item .automatic-badge{grid-row:2;grid-column:auto}.projects-grid{grid-template-columns:1fr}.project-toolbar{align-items:stretch}.project-toolbar label{flex:1}.reliability-metrics,.reliability-grid{grid-template-columns:1fr}.reliability-grid>div:last-child{grid-column:auto}.mobile-time-day{display:block;margin:12px 0}.mobile-time-nav{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:10px;border:1px solid #e4e8ee;border-radius:11px;background:#fafbfc;text-align:center}.mobile-time-nav button{height:34px;border:1px solid #e1e5eb;border-radius:9px;background:#fff}.mobile-time-nav span,.mobile-time-nav strong{display:block}.mobile-time-nav span{color:#8b95a2;font-size:7px;text-transform:uppercase}.mobile-time-nav strong{margin-top:3px;font-size:10px;text-transform:capitalize}.mobile-time-people{display:grid;gap:6px;margin-top:8px}.mobile-time-people>button{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid #e5e9ee;border-radius:10px;background:#fff;text-align:left}.mobile-time-people>button div{min-width:0;flex:1}.mobile-time-people strong,.mobile-time-people small{display:block}.mobile-time-people strong{font-size:9px}.mobile-time-people small{margin-top:2px;color:#7e8998;font-size:8px}.monthly-grid-wrap{display:none}.verification-legend{display:none}.notification-dialog{max-height:90vh}.topbar{align-items:center}.topbar>div:first-child{min-width:0}.topbar h1{font-size:21px}.topbar p{display:none}
}
.invoice-direction{display:block;margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}.invoice-direction.sales{color:#067647}.allocation-badge.sales{background:#ecfdf3;color:#067647;border-color:#abefc6}
