:root{--bg-page:#f6f8f7;--bg-card:#ffffff;--bg-row-alt:#f6f8f7;--bg-header:#f6f8f7;--border:#dce5e1;--border-strong:#bcd6cc;--text-primary:#1d2925;--text-secondary:#6c7b76;--text-muted:#9fb0aa;--accent:#176957;--accent-bg:#eef4f1;--accent-text:#176957;--danger:#a74a4a;--danger-bg:#fdeeee;--danger-border:#f2c9c9;--success:#1f7a4c;--success-bg:#e5f4ea;--warning:#93641a;--warning-bg:#fff1d6;--shadow-card:0 1px 3px rgba(23,41,37,.06);--nav-bg:#132420;--nav-bg-hover:#1c332c;--nav-text:#9db3ac;--nav-active-bg:#176957;--planner-bg:#fffaf8;--planner-border:#f1dde1;--planner-shadow:0 4px 18px rgba(201,122,131,.12);--planner-head-bg:#fdf1ee;--planner-today-bg:#fbe6ea;--planner-muted:#c9a9ac;--planner-accent:#c9707f;--planner-accent-bg:#f7dfe3;--pop-1:#e0559b;--pop-1-bg:#fdeaf3;--pop-2:#e08a2b;--pop-2-bg:#fdf0de;--pop-3:#2b8ae0;--pop-3-bg:#e7f1fc;--pop-4:#7a5ce0;--pop-4-bg:#efeafc;--pop-5:#1f9e7a;--pop-5-bg:#e2f6ef;--gradient-brand:linear-gradient(135deg,#e0559b 0%,#e08a2b 32%,#1f9e7a 68%,#2b8ae0 100%)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:var(--bg-page);color:var(--text-primary)}.app-shell{max-width:1180px;margin:auto;padding:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.shell{display:flex;min-height:100vh;background:var(--bg-page)}.shell-main{flex:1;min-width:0;overflow-y:auto}.sidebar{width:220px;min-width:220px;background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;transition:width .18s ease,min-width .18s ease;overflow:hidden;flex-shrink:0}.sidebar.collapsed{width:64px;min-width:64px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.08);min-height:60px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:18px 0}.sidebar-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--gradient-brand);background-size:220% 220%;animation:gradientShift 7s ease infinite;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px #00000040}.sidebar-brand-text{font-weight:800;font-size:1rem;color:#fff;white-space:nowrap}.sidebar.collapsed .sidebar-brand-text{display:none}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nav-text);opacity:.6;padding:12px 16px 4px;white-space:nowrap}.sidebar.collapsed .sidebar-section-label{display:none}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--nav-text);text-decoration:none;border:none;background:none;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap;border-left:3px solid transparent;text-align:left;width:100%}.sidebar-link:hover{background:var(--nav-bg-hover);color:#fff}.sidebar-link.active{background:var(--nav-bg-hover);color:#fff;border-left-color:var(--accent)}.sidebar-link-icon{font-size:1.05rem;flex-shrink:0;width:20px;text-align:center}.sidebar.collapsed .sidebar-link{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-link-label{display:none}.sidebar-link-soon{opacity:.45;cursor:default}.sidebar-link-soon:hover{background:none;color:var(--nav-text)}.sidebar-soon-badge{margin-left:auto;font-size:.6rem;background:#ffffff1a;padding:2px 6px;border-radius:999px;flex-shrink:0}.sidebar.collapsed .sidebar-soon-badge{display:none}.sidebar-foot{border-top:1px solid rgba(255,255,255,.08);padding:6px 0}.sidebar-collapse-btn{width:100%;background:none;border:none;color:var(--nav-text);padding:10px 16px;font-size:.72rem;font-weight:800;cursor:pointer;text-align:right;font-family:inherit}.sidebar.collapsed .sidebar-collapse-btn{text-align:center;padding:10px 0}.hamburger-btn,.sidebar-backdrop{display:none}@media(max-width:760px){.hamburger-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);font-size:1.05rem;cursor:pointer;flex-shrink:0}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:44;transform:translate(-100%);width:250px;min-width:250px;box-shadow:0 0 28px #00000059}.sidebar.collapsed{width:250px;min-width:250px}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-link-label,.sidebar.collapsed .sidebar-section-label{display:inline}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop.open{display:block;position:fixed;inset:0;background:#0a0f0d73;z-index:43}.sidebar-collapse-btn{display:none}}.dash-root{display:flex;flex-direction:column}.dash-block-greeting{order:0}.dash-block-stats{order:1}.dash-block-quick{order:2}.dash-block-columns{order:3}@media(max-width:720px){.dash-block-quick{order:1}.dash-block-stats{order:2}}.dash-greeting{font-size:1.5rem;font-weight:800;margin:0 0 4px;color:var(--text-primary)}.dash-date{color:var(--text-secondary);font-size:.9rem;margin:0 0 20px;text-transform:capitalize}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.dash-stat-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;animation:fadeInUp .4s ease backwards}.dash-stats>.dash-stat-card:nth-child(1){border-top-color:var(--pop-1);animation-delay:.02s}.dash-stats>.dash-stat-card:nth-child(2){border-top-color:var(--pop-3);animation-delay:.08s}.dash-stats>.dash-stat-card:nth-child(3){border-top-color:var(--pop-2);animation-delay:.14s}.dash-stats>.dash-stat-card:nth-child(4){border-top-color:var(--pop-4);animation-delay:.2s}.dash-stats>.dash-stat-card:nth-child(5){border-top-color:var(--pop-5);animation-delay:.26s}.dash-stat-top{display:flex;justify-content:space-between;align-items:center}.dash-stat-icon{font-size:1.3rem;opacity:.9;width:32px;height:32px;border-radius:10px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center}.dash-stats>.dash-stat-card:nth-child(1) .dash-stat-icon{background:var(--pop-1-bg)}.dash-stats>.dash-stat-card:nth-child(2) .dash-stat-icon{background:var(--pop-3-bg)}.dash-stats>.dash-stat-card:nth-child(3) .dash-stat-icon{background:var(--pop-2-bg)}.dash-stats>.dash-stat-card:nth-child(4) .dash-stat-icon{background:var(--pop-4-bg)}.dash-stats>.dash-stat-card:nth-child(5) .dash-stat-icon{background:var(--pop-5-bg)}.dash-stat-value{font-size:1.7rem;font-weight:900;color:var(--text-primary)}.dash-stat-label{font-size:.8rem;color:var(--text-secondary)}.dash-section-title{font-size:.95rem;font-weight:800;margin:0 0 12px;color:var(--text-primary)}.dash-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:26px}.dash-quick-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:var(--shadow-card);transition:box-shadow .15s,transform .15s;text-align:left;font-family:inherit;animation:fadeInUp .4s ease backwards}.dash-quick:nth-child(n)>.dash-quick-card:nth-child(1){animation-delay:.05s}.dash-quick-card:hover{box-shadow:0 8px 20px #17695729;transform:translateY(-3px) scale(1.015)}.dash-quick-card:hover .dash-quick-icon{animation:softPulse .5s ease}.dash-quick-icon{font-size:1.3rem;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg)}.dash-quick-card:nth-child(5n+1) .dash-quick-icon{background:var(--pop-1-bg)}.dash-quick-card:nth-child(5n+2) .dash-quick-icon{background:var(--pop-3-bg)}.dash-quick-card:nth-child(5n+3) .dash-quick-icon{background:var(--pop-2-bg)}.dash-quick-card:nth-child(5n+4) .dash-quick-icon{background:var(--pop-4-bg)}.dash-quick-card:nth-child(5n+5) .dash-quick-icon{background:var(--pop-5-bg)}.dash-quick-title{font-weight:800;font-size:.88rem;color:var(--text-primary)}.dash-quick-desc{font-size:.76rem;color:var(--text-secondary)}.dash-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.dash-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-card)}.dash-list{display:flex;flex-direction:column;gap:0}.dash-list-row{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 0;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border)}.dash-list-row:last-child{border-bottom:none;padding-bottom:0}.dash-list-row:hover .dash-list-title{color:var(--accent)}.dash-list-title{display:block;font-weight:700;font-size:.86rem;color:var(--text-primary)}.dash-list-sub{display:block;font-size:.76rem;color:var(--text-secondary);margin-top:2px}.dash-empty{color:var(--text-muted);font-size:.85rem}.ws-breadcrumb{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800;margin-bottom:2px}.ws-summary-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--pop-3);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-card);position:relative}.ws-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.ws-summary-rows{display:flex;flex-direction:column;gap:10px}.ws-summary-row{display:flex;align-items:baseline;gap:10px}.ws-summary-icon{font-size:1rem;width:26px;flex-shrink:0;text-align:center}.ws-summary-label{font-size:.76rem;color:var(--text-secondary);width:135px;flex-shrink:0}.ws-summary-value{font-size:.92rem;color:var(--text-primary);font-weight:700}@media(max-width:520px){.ws-summary-row{flex-wrap:wrap}.ws-summary-label{width:auto}}.ws-summary-card-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s;text-align:left;font-family:inherit;padding-bottom:36px}.ws-summary-card-clickable:hover{box-shadow:0 6px 18px #17695724;transform:translateY(-2px)}.ws-summary-card-clickable:focus-visible{outline:2px solid #176957;outline-offset:2px}.ws-summary-name{margin:0;font-size:1.15rem}.ws-status-corner{position:absolute;bottom:12px;right:16px;font-size:.68rem;padding:3px 9px}.dt-wrap{background:var(--bg-page)}.dt-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dt-page-title{font-weight:800;font-size:1.2rem;color:var(--text-primary);margin:0}.dt-page-description{font-size:.82rem;color:var(--text-secondary);margin:2px 0 0}.dt-card{background:var(--bg-card);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.dt-toolbar{padding:14px 16px 0;display:flex;flex-direction:column;gap:10px}.dt-search-row{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:999px;padding:8px 14px;background:var(--bg-page);max-width:320px}.dt-search-row input{border:none;background:transparent;color:var(--text-primary);font-size:.85rem;outline:none;width:100%;font-family:inherit}.dt-search-row input::placeholder{color:var(--text-muted)}.dt-chips{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:10px}.dt-chip{font-size:.74rem;padding:5px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--bg-page);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:600}.dt-chip:hover{border-color:var(--border-strong)}.dt-chip.dt-chip-active{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent)}.dt-table-wrap{overflow-x:auto}.dt-table{width:100%;border-collapse:collapse;font-size:.84rem}.dt-thead{background:var(--bg-header)}.dt-th{text-align:left;padding:9px 12px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:800;white-space:nowrap;border-bottom:1px solid var(--border)}.dt-th.dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-th.dt-sortable:hover{color:var(--text-primary)}.dt-sort-icon{margin-left:4px;opacity:.5;font-style:normal}.dt-sort-icon.dt-sort-active{opacity:1;color:var(--accent)}.dt-tr{border-top:1px solid var(--border)}.dt-tr:nth-child(2n){background:var(--bg-row-alt)}.dt-tr:hover{background:var(--accent-bg)}.dt-td{padding:9px 12px;color:var(--text-primary);vertical-align:middle}.dt-cell-primary{font-weight:700;color:var(--text-primary)}.dt-cell-secondary{display:block;font-size:.72rem;color:var(--text-muted);margin-top:1px}.dt-mono{font-family:monospace;color:var(--text-secondary);font-size:.78rem}.dt-actions{display:flex;gap:6px;justify-content:flex-end}.dt-empty-row td{padding:26px;text-align:center;color:var(--text-muted);font-size:.86rem}.dt-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-header);gap:10px;flex-wrap:wrap}.dt-page-info{font-size:.74rem;color:var(--text-secondary);white-space:nowrap}.dt-page-btns{display:flex;gap:3px}.dt-page-btn{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;font-size:.74rem;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-family:inherit}.dt-page-btn:hover{border-color:var(--border-strong)}.dt-page-btn.dt-page-btn-active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.dt-page-btn:disabled{opacity:.4;cursor:not-allowed}.dt-page-size-select{font-size:.74rem;border:1px solid var(--border);border-radius:6px;padding:5px 8px;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;font-family:inherit}.ksiega-context-menu{position:fixed;z-index:60;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #17292538;padding:4px;min-width:160px}.ksiega-context-menu button{display:block;width:100%;text-align:left;border:none;background:none;padding:9px 12px;border-radius:7px;font-size:.85rem;font-weight:700;color:var(--text-primary);cursor:pointer;font-family:inherit}.ksiega-context-menu button:hover{background:var(--accent-bg);color:var(--accent-text)}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px}.brand-row{display:flex;align-items:center;gap:12px}.brand{font-size:1.25rem;font-weight:900;color:#176957}.sub{color:#6c7b76;font-size:.9rem}.app-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid #dce5e1}.app-footer-text{color:#9fb0aa;font-size:.76rem}.accred-marks img{border-radius:4px}@media(max-width:520px){.app-footer{flex-direction:column;align-items:flex-start;gap:10px}}.top-actions{display:flex;gap:8px}.status,.user-chip{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce5e1;font-size:.78rem;font-weight:800}.user-chip{cursor:pointer;font-family:inherit}.profile-form{max-width:340px}.online{color:#1f7a4c}.offline{color:#a74a4a}.notice{background:#fff6df;border:1px solid #ead4a2;padding:12px;border-radius:12px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-tile{border:1px solid #dce5e1;background:#fff;border-radius:20px;padding:18px;text-align:left;min-height:145px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 1px 2px #1729250d;transition:box-shadow .15s,transform .15s}.module-tile:hover{box-shadow:0 6px 18px #17695724;transform:translateY(-3px) scale(1.01)}.module-icon{font-size:1.4rem;width:42px;height:42px;border-radius:12px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center}.module-tile span{color:#6c7b76;font-size:.84rem}.grid>.module-tile:nth-child(5n+1) .module-icon,.grid-fit>.module-tile:nth-child(5n+1) .module-icon{background:var(--pop-1-bg)}.grid>.module-tile:nth-child(5n+2) .module-icon,.grid-fit>.module-tile:nth-child(5n+2) .module-icon{background:var(--pop-3-bg)}.grid>.module-tile:nth-child(5n+3) .module-icon,.grid-fit>.module-tile:nth-child(5n+3) .module-icon{background:var(--pop-2-bg)}.grid>.module-tile:nth-child(5n+4) .module-icon,.grid-fit>.module-tile:nth-child(5n+4) .module-icon{background:var(--pop-4-bg)}.grid>.module-tile:nth-child(5n+5) .module-icon,.grid-fit>.module-tile:nth-child(5n+5) .module-icon{background:var(--pop-5-bg)}.module-tile-disabled .module-icon{background:var(--bg-page)!important}.module-tile-disabled{cursor:default;opacity:.55;position:relative}.module-tile-disabled:hover{box-shadow:0 1px 2px #1729250d;transform:none}.summary-plain-list{display:flex;flex-direction:column;gap:8px}.summary-plain-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #eef2f0}.summary-plain-row:last-child{border-bottom:none}.summary-plain-row strong{min-width:160px;flex-shrink:0}.textarea-with-mic{position:relative}.textarea-with-mic textarea{padding-right:40px}.mic-btn-wrap{position:absolute;top:8px;right:6px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mic-btn{border:none;border-radius:999px;width:28px;height:28px;background:#eef2f0;color:#37453f;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.mic-btn:hover{background:#dfe8e3}.mic-btn-active{background:#f2eaea;color:#a74a4a;animation:mic-pulse 1.2s infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #a74a4a59}50%{box-shadow:0 0 0 6px #a74a4a1f}}.mic-btn-error{font-size:.7rem;color:#a74a4a;background:#fff;border:1px solid #f2c9c9;border-radius:8px;padding:3px 7px;max-width:180px;text-align:right}.module-soon{position:absolute;top:14px;right:14px;background:#f0f3f1;color:#6c7b76;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:999px}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{border:none;background:#eef2f0;color:#37453f;border-radius:999px;padding:7px 13px;font-size:.83rem;font-weight:700;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.chip:hover{background:#dfe8e3}.chip-selected{background:#176957;color:#fff}.chip-selected:hover{background:#145c4d}.chip-add{border:1.5px dashed #bcd6cc;background:transparent;color:#176957}.login-box{max-width:360px;margin:60px auto;background:#fff;border:1px solid #dce5e1;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #1729250f}.login-box h1{margin:0 0 4px;font-size:1.1rem}.login-box label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#37453f}.login-box input{padding:9px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.9rem}.login-box button{margin-top:4px;padding:10px;border:none;border-radius:10px;background:#176957;color:#fff;font-weight:700;cursor:pointer}.login-box button:disabled{opacity:.6;cursor:default}.login-error{color:#a74a4a;font-size:.82rem;background:#fdeeee;border:1px solid #f2c9c9;border-radius:10px;padding:9px 12px}.login-hint{color:#6c7b76;font-size:.76rem;margin:0}.logout-btn{border:1px solid #dce5e1;background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.screen-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.screen-header h1{flex:1;margin:0;font-size:1.3rem;min-width:120px}.back-btn{border:1px solid #dce5e1;background:#fff;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;cursor:pointer}.primary-btn{border:none;background:#176957;color:#fff;border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:700;cursor:pointer}.primary-btn:disabled{opacity:.6;cursor:default}.secondary-btn{border:1px solid #dce5e1;background:#fff;border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:700;cursor:pointer}.primary-btn-add{border:none;background:#176957;color:#fff;border-radius:12px;padding:11px 20px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #17695738;transition:background .15s,box-shadow .15s,transform .1s;font-family:inherit;flex-shrink:0}.primary-btn-add:hover{background:#145c4d;box-shadow:0 4px 10px #17695747;transform:translateY(-1px)}.primary-btn-add:active{transform:translateY(0)}.primary-btn-add:disabled{opacity:.6;cursor:default;transform:none}.client-form{background:#fff;border:1px solid #eaeeec;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;max-width:560px;box-shadow:0 1px 2px #1729250a}.client-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#37453f;font-weight:600}.client-form input,.client-form textarea{padding:9px 11px;border:1px solid #e4eae7;background:#fafbfa;border-radius:9px;font-size:.9rem;font-family:inherit;transition:border-color .12s,background .12s}.client-form input:focus,.client-form textarea:focus{outline:none;border-color:#176957;background:#fff}.form-actions{display:flex;justify-content:flex-end;gap:10px}.clients-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dce5e1;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #1729250f}.clients-table th{text-align:left;font-size:.76rem;color:#6c7b76;text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;border-bottom:1px solid #dce5e1}.clients-table td{padding:12px 14px;border-bottom:1px solid #eef2f0;font-size:.88rem}.clients-table tr:last-child td{border-bottom:none}.row-inactive{opacity:.55}.badge{padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.badge-active{background:#e5f4ea;color:#1f7a4c}.badge-inactive{background:#f2eaea;color:#a74a4a}.row-actions{display:flex;gap:10px;justify-content:flex-end}.link-btn{border:none;background:none;color:#176957;font-weight:700;font-size:.82rem;cursor:pointer;padding:0}.branches-panel{background:#f6f8f7;border-radius:16px;padding:14px 16px;margin:6px 0}.branches-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.branches-list li{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;background:#fff;border:1px solid #dce5e1;border-radius:8px;padding:8px 12px}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-form input{padding:8px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.85rem}.inline-date-label{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#6c7b76}.inline-date-label input{padding:8px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.85rem}.overdue-tag{color:#a74a4a}.factor-fieldset{border:1px solid #dce5e1;border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px 16px}.factor-fieldset legend{font-size:.76rem;color:#6c7b76;padding:0 4px}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:400}.panel-subtitle{font-size:.9rem;margin:12px 0 6px}.noise-panel{width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed #dce5e1}.noise-tasks-table{width:100%;border-collapse:collapse;font-size:.84rem}.noise-tasks-table th{text-align:left;color:#6c7b76;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid #dce5e1}.noise-tasks-table td{padding:6px 8px;border-bottom:1px solid #eef2f0}.noise-calc-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.exposure-days-label,.shift-note-label{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#6c7b76}.exposure-days-label input,.shift-note-label input{padding:8px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.85rem}.noise-result{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;padding:10px 12px;background:#f6f8f7;border-left:4px solid var(--pop-3);border-radius:10px;font-size:.84rem;font-weight:700}.krotnosc-badge{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.krotnosc-ok{background:#e5f4ea;color:#1f7a4c}.krotnosc-warn{background:#fff1d6;color:#93641a}.krotnosc-bad{background:#f2eaea;color:#a74a4a}.card-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.order-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:16px;padding:14px 16px;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #1729250d;transition:box-shadow .15s,transform .15s,border-color .15s}.order-card:hover{box-shadow:0 6px 16px #17695721;border-color:#bcd6cc;transform:translateY(-1px)}.order-card:active{transform:translateY(0);box-shadow:0 1px 2px #1729250d}.order-card-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.order-card-main strong{font-size:.96rem;color:#1d2925}.order-card-main span{font-size:.84rem;color:#6c7b76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.order-card-arrow{color:#9fb0aa;font-size:1.4rem;font-weight:700;flex-shrink:0}.order-overview-card{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:18px 20px;box-shadow:0 1px 3px #1729250f;max-width:560px}.order-overview-card input,.order-overview-card select,.order-overview-card textarea{width:100%;padding:10px 11px;border:1px solid #dce5e1;border-radius:9px;font-size:.9rem;font-family:inherit;margin-top:4px}.order-overview-card label{display:block;font-size:.85rem;color:#37453f;font-weight:600}.ws-edit-card{max-width:none}@media(min-width:900px){.ws-edit-card{padding:24px 32px}}.place-suggest-label{font-size:.72rem;color:#6c7b76;display:block;margin-top:8px;margin-bottom:4px}.chip-subtle{border:1px solid #e4eae7;background:transparent;color:#8a978f;border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.chip-subtle:hover{background:#f6f8f7;color:#37453f;border-color:#bcd6cc}.person-color-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px}.person-color-swatch{width:26px;height:26px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:0 0 0 1px #17292514 inset}.person-color-swatch-selected{border-color:#37453f}.person-color-custom{width:26px;height:26px;border:none;border-radius:999px;padding:0;cursor:pointer;background:none}.person-color-dot{display:inline-block;width:11px;height:11px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1.5px #fff,0 0 0 2px #17292514;margin-right:2px;vertical-align:middle}.ppe-checklist{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ppe-checklist-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ppe-checklist-row label{display:flex;align-items:center;gap:8px;font-weight:600;width:auto}.ppe-checklist-row input[type=checkbox]{width:auto;margin-top:0}.ppe-model-input{flex:1 1 220px;padding:8px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.85rem;font-family:inherit;background:#fff}.order-overview-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef2f0}.order-overview-row:last-of-type{border-bottom:none}.task-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.task-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f8f7;border:1px solid #e4eae7;border-radius:12px;padding:11px 14px}.task-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}.task-card-main strong{font-size:.9rem}.task-card-main .sub{font-size:.78rem}.task-card-actions{display:flex;gap:12px;flex-shrink:0}.task-form{background:#f6f8f7;border:1px solid #e4eae7;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;margin:12px 0}.task-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#37453f;font-weight:600}.task-form input,.task-form select,.task-form textarea{padding:9px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff}.check-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card);padding:22px 24px 18px;margin-top:4px}.check-card-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.check-card-company{display:flex;flex-direction:column;font-size:.78rem;color:var(--text-secondary);line-height:1.45}.check-card-company strong{font-size:.86rem;color:var(--text-primary)}.check-card-docsymbol{text-align:right;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.check-card-docsymbol strong{display:block;color:var(--text-primary);font-size:.82rem}.check-card-docsymbol-empty{color:var(--text-secondary);font-style:italic}.check-card-title{text-align:center;text-transform:uppercase;font-size:1.05rem;font-weight:800;color:var(--accent-text);letter-spacing:.01em;margin:16px 0 14px}.check-card-meta{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;background:var(--accent-bg);border-radius:12px;padding:10px 14px;margin-bottom:16px}.check-card-meta-item{display:flex;flex-direction:column;gap:3px;font-size:.85rem}.check-card-meta-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:800}.check-card-meta-item input{border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-size:.86rem;font-family:inherit;background:var(--bg-card);color:var(--text-primary)}.check-card-meta-item strong{font-size:.9rem;color:var(--text-primary)}.check-print-btn{margin-left:auto;flex-shrink:0}.check-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.check-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:920px}.check-table th{background:var(--accent);color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;font-weight:800;padding:8px;text-align:center;border:1px solid rgba(255,255,255,.18);vertical-align:middle}.check-table td{padding:6px 7px;border:1px solid var(--border);text-align:center;vertical-align:middle;background:var(--bg-card)}.check-table tbody tr:nth-child(2n) td{background:var(--bg-row-alt)}.check-table th.check-th-aspirator{background:#b5893a!important;min-width:195px}.check-td-aspirator{background:#fff8ec!important;min-width:195px}.check-th-substance,.check-td-substance{min-width:170px}.check-empty-row{text-align:center;color:var(--text-muted);padding:22px!important;background:var(--bg-card)!important}.check-input{width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:4px 5px;font-size:.82rem;font-family:inherit;color:var(--text-primary);text-align:center}.check-input:hover,.check-input:focus{border-color:var(--border-strong);background:var(--bg-card);outline:none}.check-input-narrow{max-width:70px}.check-aspirator-select{font-weight:800;color:var(--accent-text)}.check-stack{display:flex;flex-direction:column;gap:3px}.check-stack-input{width:100%;border:1px solid var(--border);background:var(--bg-card);border-radius:5px;padding:3px 5px;font-size:.78rem;font-family:inherit;text-align:center}.check-stack-input:focus{border-color:var(--accent);outline:none}.check-avg-cell{font-style:italic;color:var(--text-secondary);background:var(--bg-header)!important;font-weight:700}.check-avg-cell-strong{color:var(--accent-text);font-weight:800}.check-decision-badge{min-width:22px;display:inline-block}.check-row-remove{border:none;background:none;color:var(--danger);font-size:1rem;font-weight:800;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.check-row-remove:hover{background:var(--danger-bg)}.check-add-row-btn{display:block;width:100%;margin-top:10px;border:1.5px dashed var(--border-strong);background:var(--bg-page);color:var(--accent-text);border-radius:10px;padding:10px;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit}.check-add-row-btn:hover{background:var(--accent-bg);border-color:var(--accent)}.check-add-row-btn:disabled{opacity:.6;cursor:default}.check-card-footnotes{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.check-card-footnotes p{margin:2px 0;font-size:.72rem;color:var(--text-secondary)}.cal-client-field{background:#fff;border:2px solid #176957;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #1769571f}.cal-client-label{font-size:.9rem!important;color:#176957!important;font-weight:800!important}.cal-client-select{padding:11px 12px!important;border:1.5px solid #176957!important;border-radius:9px!important;font-size:1rem!important;font-weight:700;color:#1d2925;background:#f6f8f7!important;cursor:pointer}.task-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f8f7;border:1px solid #e4eae7;border-left:4px solid var(--pop-3);border-radius:12px;padding:12px 14px;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.task-card:hover{border-color:#bcd6cc;border-left-color:var(--pop-3);background:#eef4f1;transform:translate(2px)}.task-card-main strong{font-size:.94rem}.task-card-actions{display:flex;align-items:center;gap:10px}.field-row{display:flex;flex-wrap:wrap;gap:12px}.field-row label{flex:1 1 200px}.search-field{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #dce5e1;border-radius:999px;padding:9px 14px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:#176957;box-shadow:0 0 0 3px #1769571f}.search-icon{font-size:.9rem;opacity:.6;flex-shrink:0}.search-field input{flex:1;border:none;outline:none;font-size:.9rem;font-family:inherit;background:transparent;color:#1d2925}.search-clear{border:none;background:#f0f3f1;color:#6c7b76;border-radius:999px;width:22px;height:22px;font-size:.72rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-clear:hover{background:#e4eae7;color:#37453f}.client-tile{position:relative}.grid-fit.client-tiles{display:flex;flex-direction:column;gap:10px}.module-tile.client-tile{flex-direction:row;align-items:center;gap:14px;min-height:auto;padding:14px 20px}.module-tile.client-tile .module-icon{flex-shrink:0}.client-tile-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.client-tile-main strong{font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tile-main span{font-size:.84rem;color:#6c7b76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tile-arrow{color:#9fb0aa;font-size:1.3rem;font-weight:700;flex-shrink:0}.module-tile.client-tile .module-soon{position:static;flex-shrink:0}.air-sampling-card{border-top:3px solid var(--pop-2)}.air-sampling-card-ndsch{border-top-color:var(--pop-4)}.air-sampling-reading{cursor:default;border-left:4px solid var(--pop-2)}.air-sampling-card-ndsch .air-sampling-reading{border-left-color:var(--pop-4)}.air-sampling-reading:hover{transform:none;background:#f6f8f7;border-color:#e4eae7;border-left-color:var(--pop-2)}.air-sampling-card-ndsch .air-sampling-reading:hover{border-left-color:var(--pop-4)}.formula-preview{background:#f6f8f7;border:1px dashed #cbd8d3;border-radius:10px;padding:10px 12px;margin-top:10px}.formula-preview p{margin:4px 0 0;font-size:.88rem;color:#37453f}.readings-table-wrap{overflow-x:auto;margin-top:10px}.readings-table{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(48px,auto);gap:8px;align-items:center;min-width:480px}@media(max-width:520px){.readings-table{grid-template-columns:minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(40px,auto);gap:6px;min-width:400px}.reading-input{padding:9px 4px;font-size:.86rem}}.readings-table-header{font-size:.72rem;color:#6c7b76;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.reading-input{padding:9px 8px;border:1px solid #dce5e1;border-radius:8px;font-size:.9rem;background:#fff;text-align:center;width:100%;font-family:inherit}.readings-table-env{grid-template-columns:minmax(112px,1.3fr) minmax(70px,1fr) minmax(70px,1fr) minmax(70px,1fr) minmax(70px,1fr)}@media(max-width:520px){.readings-table-env{grid-template-columns:minmax(96px,1.2fr) minmax(60px,1fr) minmax(60px,1fr) minmax(60px,1fr) minmax(60px,1fr)}}.readings-row-label{font-size:.85rem;font-weight:700;color:#37453f}.badge-warn{background:#fff3d6;color:#8a6415}.search-input{width:100%;padding:11px 14px;border:1px solid #dce5e1;border-radius:12px;font-size:.92rem;font-family:inherit;background:#fff}.substance-detail{background:#fff;border:1px solid #dce5e1;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px #1729250f}.substance-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.detail-rows{display:flex;flex-direction:column;gap:14px}.detail-row{display:flex;flex-direction:column;gap:4px;border-top:1px solid #eef2f0;padding-top:12px}.detail-row:first-child{border-top:none;padding-top:0}.detail-label{font-size:.74rem;color:#6c7b76;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.detail-value{font-size:.92rem;color:#1d2925;line-height:1.5}.notice-warn{margin-top:16px;background:#fff6df;border:1px solid #ead4a2;padding:12px 14px;border-radius:12px;font-size:.86rem;color:#6b5218}.method-badge{flex-shrink:0;background:#eef4f1;color:#176957;font-size:.76rem;font-weight:800;padding:5px 10px;border-radius:999px}.checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important}.checkbox-row input{width:auto}.password-gate{background:#f6f8f7;border:1px solid #e4eae7;border-radius:14px;padding:16px;max-width:340px;display:flex;flex-direction:column;gap:10px}.password-gate label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#37453f;font-weight:600}.password-gate input{padding:9px 10px;border:1px solid #dce5e1;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff}.cmr-badges{display:flex;flex-wrap:wrap;gap:8px}.cmr-badge{background:#f0f3f1;color:#6c7b76;font-size:.78rem;font-weight:700;padding:5px 10px;border-radius:999px}.cmr-badge.cmr-yes{background:#fdeaea;color:#a03e3e}.cmr-badge.cmr-no{background:#e5f4ea;color:#1f7a4c}.notif-bell-wrap{position:relative}.notif-bell-btn{position:relative;border:1px solid #dce5e1;background:#fff;border-radius:999px;padding:7px 11px;font-size:.95rem;cursor:pointer;line-height:1}.notif-badge{position:absolute;top:-6px;right:-6px;background:#a74a4a;color:#fff;font-size:.66rem;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-height:360px;overflow:auto;background:#fff;border:1px solid #dce5e1;border-radius:16px;box-shadow:0 6px 18px #17292524;padding:12px;z-index:20;display:flex;flex-direction:column;gap:10px}.notif-dropdown-head{display:flex;justify-content:space-between;align-items:center}.notif-item{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #eef2f0}.notif-item:first-of-type{border-top:none}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cal-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-nav strong{min-width:170px}.cal-view-switch{display:flex;gap:2px;background:var(--planner-head-bg);border-radius:999px;padding:4px}.cal-view-btn{border:none;background:none;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit;white-space:nowrap}.cal-view-btn-active{background:#fff;color:var(--planner-accent);box-shadow:0 1px 4px #c97a8338}.cal-planner-card{position:relative;background:var(--planner-bg);border:1px solid var(--planner-border);border-radius:20px;box-shadow:var(--planner-shadow)}.cal-floral{position:absolute;pointer-events:none;z-index:0}.cal-floral-top-right{top:0;right:0}.cal-floral-bottom-left{bottom:0;left:0}.cal-week-wrap{overflow-x:auto;overflow-y:hidden}.cal-week-inner{min-width:640px;position:relative;z-index:1}.cal-grid-header{display:grid;grid-template-columns:56px repeat(7,minmax(80px,1fr));border-bottom:1px solid var(--planner-border)}.cal-day-head{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px 8px;gap:3px}.cal-day-head-today .cal-day-num{background:var(--planner-accent);color:#fff;border-radius:999px}.cal-day-name{font-size:.72rem;color:var(--planner-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cal-day-num{font-weight:800;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-primary)}.cal-gutter{width:56px}.cal-gutter-label{font-size:.66rem;color:var(--planner-muted);display:flex;align-items:center;justify-content:center;text-align:center}.cal-allday-row{display:grid;grid-template-columns:56px repeat(7,minmax(80px,1fr));border-bottom:1px solid var(--planner-border);min-height:34px}.cal-allday-cell{border-left:1px solid #f7ebe9;padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.cal-allday-chip{background:#fff;color:var(--text-primary);font-size:.72rem;font-weight:700;border-radius:8px;padding:3px 7px;cursor:pointer;border:1px solid var(--planner-border);border-left:3px solid var(--planner-accent);display:flex;align-items:center;gap:5px;box-shadow:0 1px 2px #1729250d}.cal-grid-body{display:grid;grid-template-columns:56px repeat(7,minmax(80px,1fr));position:relative}.cal-gutter-col{border-right:1px solid #f7ebe9}.cal-hour-label{font-size:.66rem;color:var(--planner-muted);text-align:right;padding-right:6px;transform:translateY(-6px)}.cal-day-col{position:relative;border-left:1px solid #f7ebe9}.cal-hour-cell{border-bottom:1px solid #f7ebe9;cursor:pointer}.cal-hour-cell:hover{background:var(--planner-head-bg)}.cal-event-block{position:absolute;left:3px;right:3px;background:#fff;color:var(--text-primary);border-radius:8px;padding:4px 7px;font-size:.72rem;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px;border:1px solid var(--planner-border);border-left:3px solid var(--planner-accent);box-shadow:0 2px 6px #c97a8324}.cal-event-block strong{font-size:.76rem}.cal-event-block span{opacity:.7;font-size:.66rem}.cal-now-line{position:absolute;left:0;right:0;height:2px;background:var(--planner-accent)}.cal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:999px;background:var(--planner-accent)}.cal-month-card{padding:16px 18px 20px}.cal-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--planner-border);padding-bottom:8px;margin-bottom:8px;position:relative;z-index:1}.cal-month-head-cell{text-align:center;font-size:.72rem;color:var(--planner-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;position:relative;z-index:1}.cal-month-cell{background:#fff;border:1px solid var(--planner-border);border-radius:12px;padding:6px;min-height:96px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:box-shadow .15s,transform .15s}.cal-month-cell:hover{box-shadow:0 4px 14px #c97a8329;transform:translateY(-1px)}.cal-month-cell-outside{background:var(--planner-head-bg);opacity:.6}.cal-month-cell-today{background:var(--planner-today-bg);border-color:var(--planner-accent)}.cal-month-cell-num{font-weight:800;font-size:.82rem;color:var(--text-primary)}.cal-month-cell-events{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.cal-month-chip{display:flex;align-items:center;gap:4px;background:var(--bg-card);border-left:3px solid var(--planner-accent);border-radius:5px;padding:1px 5px;font-size:.68rem;cursor:pointer;overflow:hidden}.cal-month-chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-month-more{font-size:.64rem;color:var(--planner-muted);font-weight:700}.cal-person-dots{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.cal-person-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1.5px #fff}.cal-person-dot-more{font-size:.62rem;color:var(--planner-muted);font-weight:700;margin-left:1px}.cal-person-chip{display:inline-flex;align-items:center;gap:6px}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,240px));gap:14px;margin-top:16px}.order-header{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.order-number-tile{border:1px solid #dce5e1;background:#fff;border-radius:16px;padding:14px 20px;cursor:pointer;box-shadow:0 1px 3px #1729250f;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:120px;font-family:inherit;transition:box-shadow .15s,transform .15s}.order-number-tile:hover{box-shadow:0 6px 18px #17695724;transform:translateY(-2px)}.order-number-value{font-size:1.5rem;font-weight:900;color:#176957;white-space:nowrap}.order-number-label{font-size:.66rem;color:#6c7b76;text-transform:uppercase;letter-spacing:.03em}.order-header-info{display:flex;flex-direction:column;gap:4px;padding-top:6px}.order-header-client{font-size:1.15rem}.order-header-address{color:#6c7b76;font-size:.86rem;font-weight:400}.modal-overlay{position:fixed;inset:0;background:#17292573;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal-card{background:#fff;border-radius:18px;box-shadow:0 12px 32px #17292547;width:min(92vw,420px);max-height:88vh;overflow:auto;padding:18px 20px}.modal-card-wide{width:min(92vw,640px)}.modal-body .field-row{margin-bottom:12px}.modal-body .field-row label{flex:1 1 140px}.modal-body .chip-grid{margin-bottom:10px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.modal-head h3{margin:0;font-size:1.05rem}.modal-close{border:none;background:#f0f3f1;color:#37453f;width:30px;height:30px;border-radius:999px;font-size:.9rem;cursor:pointer;line-height:1;flex-shrink:0}.modal-body label{display:block;font-size:.85rem;color:#37453f;font-weight:600;margin-bottom:2px}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:10px 11px;border:1px solid #dce5e1;border-radius:9px;font-size:.9rem;font-family:inherit;margin-top:4px}.modal-confirm p{margin:0 0 12px}.section-collapse-btn{border:none;background:#eef2f0;color:#37453f;width:30px;height:30px;border-radius:999px;font-size:.9rem;font-weight:800;cursor:pointer;line-height:1;flex-shrink:0;transition:background .12s}.section-collapse-btn:hover{background:#dfe8e3}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.photo-thumb{position:relative;border:1px solid #e4eae7;border-radius:12px;overflow:hidden;background:#f6f8f7;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb-placeholder{width:100%;height:100%;background:#eef2f0}.photo-remove-btn{position:absolute;bottom:6px;right:6px;background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:.72rem}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.app-shell{padding:16px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.clients-table{font-size:.8rem}.order-overview-card{padding:15px 16px}.notif-dropdown{width:240px;right:-12px}.cal-nav strong{min-width:0;font-size:.86rem}.grid-fit{grid-template-columns:1fr}.cal-month-cell{min-height:58px;padding:4px}.cal-month-chip-text{font-size:.62rem}.cal-floral{display:none}}@media print{.sidebar,.topbar,.app-footer,.no-print{display:none!important}body,.shell,.shell-main,.app-shell{background:#fff!important;margin:0!important;padding:0!important;max-width:none!important}.check-card{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.check-table-wrap{border:none!important;overflow:visible!important}.check-table{min-width:0!important}.check-table th{background:#e5e5e5!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.check-th-aspirator,.check-td-aspirator{background:#f3e6c8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.check-avg-cell{background:#f2f2f2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.check-input,.check-stack-input{border:none!important;background:transparent!important}.check-card-meta{background:none!important;border:1px solid #ccc!important}.check-table tr{break-inside:avoid}}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--m-font:"Noto Sans Variable","Noto Sans","Segoe UI",system-ui,sans-serif;--m-tlo:#f6f5f1;--m-karta:#ffffff;--m-linia:#e7e4dc;--m-linia-mocna:#d5d0c4;--m-tekst:#1c2622;--m-tekst-2:#56625d;--m-tekst-3:#88928d;--m-zielen:#176957;--m-zielen-ciemna:#0f4a3d;--m-zielen-noc:#123a31;--m-mieta:#e3f0ea;--m-mieta-2:#cfe5db;--m-szary:#efede7;--m-cien:0 1px 2px rgba(28,38,34,.05),0 4px 16px rgba(28,38,34,.05);--m-cien-mocny:0 2px 4px rgba(28,38,34,.06),0 12px 28px rgba(28,38,34,.1);--m-r:20px;--k1:#dcefe6;--k1t:#14614f;--k2:#f8e3e3;--k2t:#9a4a55;--k3:#f6ead2;--k3t:#80591a;--k4:#dfeaf6;--k4t:#2e5c88;--k5:#e9e4f3;--k5t:#5b4b86;--k6:#e5efd9;--k6t:#4d6a27;--k7:#ece9e2;--k7t:#4f5753;--bg-page:var(--m-tlo);--bg-card:var(--m-karta);--bg-row-alt:#faf9f6;--bg-header:#f8f7f3;--border:var(--m-linia);--border-strong:var(--m-linia-mocna);--text-primary:var(--m-tekst);--text-secondary:var(--m-tekst-2);--text-muted:var(--m-tekst-3);--accent:var(--m-zielen);--accent-bg:var(--m-mieta);--accent-text:var(--m-zielen-ciemna);--shadow-card:var(--m-cien)}html{scroll-behavior:smooth}body{font-family:var(--m-font);background:var(--m-tlo);color:var(--m-tekst);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.01em}::selection{background:var(--m-mieta-2)}:focus-visible{outline:3px solid #2f8f77;outline-offset:2px;border-radius:8px}.ikona{display:block;flex-shrink:0}.shell{display:flex;flex-direction:column;min-height:100vh;background:var(--m-tlo)}.app-shell{max-width:1320px;width:100%;margin:0 auto;padding:28px 32px 40px;flex:1}.topbar,.sidebar,.sidebar-backdrop,.hamburger-btn{display:none!important}.gp{position:sticky;top:0;z-index:40;background:var(--m-karta);box-shadow:0 1px 0 var(--m-linia)}.gp-wnetrze{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:24px}.gp-info{background:var(--m-zielen-noc);color:#dce9e3;font-size:.78rem}.gp-info .gp-wnetrze{min-height:34px;justify-content:space-between}.gp-online{display:flex;align-items:center;gap:8px;white-space:nowrap}.gp-online i{width:8px;height:8px;border-radius:50%;background:#62d39f;box-shadow:0 0 0 3px #62d39f33}.gp-offline i{background:#f0a35e;box-shadow:0 0 0 3px #f0a35e40}.gp-info-srodek{opacity:.9;text-align:center}.gp-data{white-space:nowrap;text-transform:none}.gp-glowny .gp-wnetrze{min-height:80px}.gp-logo{display:flex;align-items:center;gap:10px;border:none;background:none;padding:4px 6px 4px 0;cursor:pointer;flex-shrink:0;border-radius:12px}.gp-logo-tekst{display:flex;flex-direction:column;line-height:1.05;text-align:left}.gp-logo-tekst b{font-size:1.32rem;font-weight:800;color:var(--m-zielen-ciemna);letter-spacing:.02em}.gp-logo-tekst span{font-size:.74rem;color:var(--m-tekst-2);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.gp-segmenty{display:flex;gap:4px}.gp-segment{border:none;background:none;padding:10px 14px;font-size:.94rem;color:var(--m-tekst-2);cursor:pointer;border-radius:999px;position:relative;font-weight:500;transition:color .15s,background .15s}.gp-segment:hover{color:var(--m-tekst);background:var(--m-szary)}.gp-segment.aktywny{color:var(--m-tekst);font-weight:700}.gp-segment.aktywny:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:3px;background:var(--m-zielen)}.gp-szukaj{flex:1;min-width:200px;max-width:560px;display:flex;align-items:center;gap:10px;background:var(--m-szary);border-radius:999px;padding:0 18px;height:48px;color:var(--m-tekst-2);transition:background .15s,box-shadow .15s}.gp-szukaj:focus-within{background:#fff;box-shadow:0 0 0 2px var(--m-zielen)}.gp-szukaj input{border:none;background:transparent;outline:none;font-size:.95rem;color:var(--m-tekst);width:100%;height:100%}.gp-szukaj input::placeholder{color:var(--m-tekst-3)}.gp-konto{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.gp-uzytkownik{display:flex;align-items:center;gap:8px;border:none;background:none;padding:8px 12px;border-radius:999px;cursor:pointer;font-size:.88rem;color:var(--m-tekst);font-weight:600;max-width:220px}.gp-uzytkownik span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-uzytkownik:hover,.gp-ikona-btn:hover{background:var(--m-szary)}.gp-ikona-btn{width:42px;height:42px;border:none;background:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--m-tekst)}.notif-bell-btn{width:42px;height:42px;border:none!important;background:none!important;border-radius:999px!important;padding:0!important;display:flex;align-items:center;justify-content:center;color:var(--m-tekst)}.notif-bell-btn:hover{background:var(--m-szary)!important}.notif-badge{top:2px!important;right:2px!important;background:#c2493f!important;box-shadow:0 0 0 2px #fff}.notif-dropdown{border-radius:18px!important;border-color:var(--m-linia)!important;box-shadow:var(--m-cien-mocny)!important}.gp-pigulki-pas{border-top:1px solid #f1efe9}.gp-pigulki{padding-top:12px!important;padding-bottom:14px!important;gap:10px!important;overflow-x:auto;scrollbar-width:none}.gp-pigulki::-webkit-scrollbar{display:none}.gp-pigulka{display:flex;align-items:center;gap:10px;flex-shrink:0;border:none;background:var(--m-szary);border-radius:999px;padding:6px 18px 6px 6px;font-size:.88rem;font-weight:700;color:var(--m-tekst);cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.gp-pigulka:hover{background:#e7e4dc;transform:translateY(-1px)}.gp-pigulka.aktywna{background:var(--m-tekst);color:#fff}.gp-pigulka-ikona{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gp-pigulka.aktywna .gp-pigulka-ikona{background:#ffffff29!important;color:#fff!important}.k1 .gp-pigulka-ikona,.liczba.k1 .liczba-ikona{background:var(--k1);color:var(--k1t)}.k2 .gp-pigulka-ikona,.liczba.k2 .liczba-ikona{background:var(--k2);color:var(--k2t)}.k3 .gp-pigulka-ikona,.liczba.k3 .liczba-ikona{background:var(--k3);color:var(--k3t)}.k4 .gp-pigulka-ikona,.liczba.k4 .liczba-ikona{background:var(--k4);color:var(--k4t)}.k5 .gp-pigulka-ikona{background:var(--k5);color:var(--k5t)}.k7 .gp-pigulka-ikona{background:var(--k7);color:var(--k7t)}.przeglad{display:flex;flex-direction:column;gap:24px}.przeglad-witaj h1{font-size:2.5rem;line-height:1.1;font-weight:800;margin:6px 0 8px;color:var(--m-tekst);letter-spacing:-.02em}.przeglad-witaj p{margin:0;color:var(--m-tekst-2);font-size:1.02rem}.przeglad-liczby{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.liczba{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;border:none;background:var(--m-karta);border-radius:var(--m-r);padding:18px 20px;box-shadow:var(--m-cien);cursor:pointer;transition:box-shadow .18s,transform .18s}.liczba:hover{box-shadow:var(--m-cien-mocny);transform:translateY(-2px)}.liczba-ikona{grid-row:1/3;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center}.liczba-wartosc{font-size:1.85rem;font-weight:800;line-height:1.1;color:var(--m-tekst);font-variant-numeric:tabular-nums}.liczba-opis{font-size:.82rem;color:var(--m-tekst-2);line-height:1.3}.karta{background:var(--m-karta);border-radius:var(--m-r);padding:22px 24px;box-shadow:var(--m-cien);min-width:0}.karta-naglowek{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.karta-naglowek h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.12rem;font-weight:800;color:var(--m-tekst)}.karta-naglowek h2 .ikona{color:var(--m-zielen)}.karta-dopisek{font-size:.78rem;color:var(--m-tekst-3)}.karta-stopka{margin:12px 0 0;font-size:.8rem;color:var(--m-tekst-3)}.link-strzalka{display:flex;align-items:center;gap:6px;border:none;background:var(--m-szary);border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:700;color:var(--m-tekst);cursor:pointer}.link-strzalka:hover{background:var(--m-mieta);color:var(--m-zielen-ciemna)}.pusto{color:var(--m-tekst-3);font-size:.9rem;margin:6px 0 0}.planer-siatka{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.planer-dzien{background:#faf9f6;border-radius:14px;padding:8px;min-height:104px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent}.planer-dzien.weekend{background:#f4f2ec}.planer-dzien.minal{opacity:.55}.planer-dzien.dzis{background:var(--m-mieta);border-color:var(--m-zielen)}.planer-data{display:flex;align-items:baseline;gap:5px;font-size:.74rem;color:var(--m-tekst-3);padding:0 2px}.planer-data b{font-size:1.05rem;color:var(--m-tekst);font-weight:800}.planer-dzien.dzis .planer-data b{color:var(--m-zielen-ciemna)}.planer-wyjazd{display:flex;flex-direction:column;gap:1px;text-align:left;border:none;border-left:4px solid var(--m-zielen);background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer;box-shadow:0 1px 2px #1c262214;min-width:0}.planer-wyjazd:hover{box-shadow:var(--m-cien-mocny)}.planer-klient{font-size:.78rem;font-weight:700;color:var(--m-tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planer-szczegol{font-size:.7rem;color:var(--m-tekst-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planer-osoby{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.planer-osoby i{font-style:normal;font-size:.62rem;font-weight:800;color:#2b2b2b;border-radius:999px;padding:1px 6px;background:#dfe5e2}.przeglad-kolumny{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lista li+li{border-top:1px solid #f0eee8}.lista-wiersz{display:flex;align-items:center;gap:14px;width:100%;border:none;background:none;text-align:left;padding:11px 8px;border-radius:12px;cursor:pointer;color:inherit}.lista-wiersz:hover{background:#faf9f6}.lista-tresc{flex:1;min-width:0;display:flex;flex-direction:column}.lista-tytul{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-pod{font-size:.8rem;color:var(--m-tekst-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-znaczki{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.termin-data{width:56px;flex-shrink:0;border-radius:12px;background:var(--k3);color:var(--k3t);display:flex;flex-direction:column;align-items:center;padding:6px 0;line-height:1.15}.termin-data b{font-size:.95rem}.termin-data span{font-size:.68rem;opacity:.8}.termin-data.zalegly{background:#f9e1de;color:#9b3a31}.znaczek{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;white-space:nowrap;background:var(--m-szary);color:var(--m-tekst-2);flex-shrink:0}.znaczek.czerwony{background:#f9e1de;color:#9b3a31}.znaczek.zolty{background:#f8ecd1;color:#7a5512}.znaczek.zielony{background:#dcf0e1;color:#1f6b35}.znaczek.fiolet{background:#ebe3f7;color:#5b3a8c}.znaczek.status-new,.znaczek.status-draft_offline{background:var(--k4);color:var(--k4t)}.znaczek.status-in_progress,.znaczek.status-measurements_complete{background:var(--k3);color:var(--k3t)}.znaczek.status-review,.znaczek.status-report_generated{background:var(--k5);color:var(--k5t)}.znaczek.status-closed{background:var(--k1);color:var(--k1t)}.screen-header{margin-bottom:22px;gap:14px}.screen-header h1{font-size:1.75rem;font-weight:800;letter-spacing:-.015em;color:var(--m-tekst)}.sub{color:var(--m-tekst-2)}.back-btn{border:none!important;background:var(--m-szary)!important;border-radius:999px!important;padding:9px 16px!important;font-size:.85rem!important;font-weight:700!important;color:var(--m-tekst)!important;transition:background .15s}.back-btn:hover{background:#e7e4dc!important}.primary-btn,.primary-btn-add,.login-box button[type=submit]{background:var(--m-zielen)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:11px 22px!important;font-weight:700!important;font-size:.9rem!important;box-shadow:none!important;transition:background .15s,transform .15s}.primary-btn:hover:not(:disabled),.primary-btn-add:hover:not(:disabled),.login-box button[type=submit]:hover:not(:disabled){background:var(--m-zielen-ciemna)!important;transform:translateY(-1px)}.secondary-btn{border:1.5px solid var(--m-linia-mocna)!important;background:#fff!important;border-radius:999px!important;padding:9px 18px!important;font-weight:700!important;color:var(--m-tekst)!important}.secondary-btn:hover:not(:disabled){border-color:var(--m-tekst)!important}.link-btn{color:var(--m-zielen)!important;font-weight:700}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{border-color:var(--m-linia-mocna);border-radius:12px}.client-form input,.client-form textarea,.client-form select,.inline-form input,.search-input,.login-box input{border:1.5px solid var(--m-linia)!important;background:#fff!important;border-radius:12px!important;padding:10px 13px!important}.client-form input:focus,.client-form textarea:focus,.client-form select:focus,.inline-form input:focus,.search-input:focus,.login-box input:focus{outline:none;border-color:var(--m-zielen)!important;box-shadow:0 0 0 3px #17695724}.search-field{background:var(--m-szary);border:none!important;border-radius:999px!important}.search-field input{background:transparent!important;border:none!important}.client-form,.substance-detail,.ws-edit-card,.order-overview-card,.dash-panel,.password-gate{border:none!important;border-radius:var(--m-r)!important;box-shadow:var(--m-cien)!important;background:#fff}.notice{background:#fbf3df;border:none!important;border-radius:16px!important;padding:14px 18px!important;color:#5e4714}.notice-warn{border:none!important;border-radius:16px!important}.order-card{border:none!important;border-radius:18px!important;box-shadow:var(--m-cien)!important;padding:16px 20px!important}.order-card:hover{box-shadow:var(--m-cien-mocny)!important}.order-card-arrow{color:var(--m-tekst-3)}.module-tile{border:none!important;border-radius:var(--m-r)!important;box-shadow:var(--m-cien)!important;background:#fff!important;transition:box-shadow .18s,transform .18s}.module-tile:hover:not(:disabled){box-shadow:var(--m-cien-mocny)!important;transform:translateY(-2px)}.module-icon{border-radius:16px!important;background:var(--m-mieta)!important}.grid>.module-tile:nth-child(7n+2) .module-icon,.grid-fit>.module-tile:nth-child(7n+2) .module-icon{background:var(--k4)!important}.grid>.module-tile:nth-child(7n+3) .module-icon,.grid-fit>.module-tile:nth-child(7n+3) .module-icon{background:var(--k3)!important}.grid>.module-tile:nth-child(7n+4) .module-icon,.grid-fit>.module-tile:nth-child(7n+4) .module-icon{background:var(--k5)!important}.grid>.module-tile:nth-child(7n+5) .module-icon,.grid-fit>.module-tile:nth-child(7n+5) .module-icon{background:var(--k2)!important}.grid>.module-tile:nth-child(7n+6) .module-icon,.grid-fit>.module-tile:nth-child(7n+6) .module-icon{background:var(--k6)!important}.module-soon{background:var(--m-szary)!important}.chip{background:var(--m-szary)!important;color:var(--m-tekst)!important}.chip:hover{background:#e7e4dc!important}.chip-selected{background:var(--m-tekst)!important;color:#fff!important}.badge{border-radius:999px}.dt-card,.clients-table{border:none!important;border-radius:var(--m-r)!important;box-shadow:var(--m-cien)!important}.dt-toolbar{padding:18px 20px 0!important}.dt-search-row{background:var(--m-szary)!important;border:none!important;max-width:420px!important;padding:10px 16px!important}.dt-chip{border:none!important;background:var(--m-szary)!important;color:var(--m-tekst-2)!important;padding:6px 14px!important;font-weight:600}.dt-chip.dt-chip-active{background:var(--m-tekst)!important;color:#fff!important}.dt-th{background:#faf9f6;color:var(--m-tekst-2)!important;font-weight:700!important;letter-spacing:.04em!important;padding:12px 14px!important}.dt-td{padding:12px 14px!important}.dt-tr:nth-child(2n){background:#fcfbf9!important}.dt-tr:hover{background:var(--m-mieta)!important}.dt-page-btn{border-radius:999px!important;width:30px!important;height:30px!important}.dt-page-btn.dt-page-btn-active{background:var(--m-tekst)!important;border-color:var(--m-tekst)!important}.dt-pagination{background:#faf9f6!important}.app-footer{display:block!important;margin:0!important;padding:0!important;border:none!important;background:#fff;box-shadow:0 -1px 0 var(--m-linia)}.app-footer-wnetrze{max-width:1320px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.app-footer-text{display:flex;flex-direction:column;gap:2px;color:var(--m-tekst-2)!important;font-size:.8rem!important}.app-footer-text strong{color:var(--m-tekst);font-size:.9rem}.shell-logowanie .app-shell{display:flex;align-items:center;justify-content:center;padding-top:48px;padding-bottom:48px}.logowanie{display:grid;grid-template-columns:1.1fr 1fr;width:100%;max-width:920px;background:#fff;border-radius:28px;box-shadow:var(--m-cien-mocny);overflow:hidden}.logowanie-bok{background:linear-gradient(160deg,#176957,#0f4a3d 70%,#0d3b31);color:#e6f2ed;padding:44px 40px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.logowanie-bok:after{content:"";position:absolute;width:340px;height:340px;right:-120px;bottom:-140px;border-radius:50%;background:#ffffff0f}.logowanie-logo{background:#fff;border-radius:18px;padding:10px 14px;align-self:flex-start;box-shadow:0 6px 18px #0000002e}.logowanie-bok h2{margin:8px 0 0;font-size:1.9rem;line-height:1.15;color:#fff;font-weight:800}.logowanie-bok p{margin:0;color:#c9e0d7;font-size:.95rem;max-width:34ch}.logowanie-cechy{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.88rem;position:relative;z-index:1}.logowanie-cechy li{display:flex;align-items:center;gap:10px}.logowanie-cechy .ikona{color:#8fd8b9}.login-box{max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:44px 40px!important;gap:16px!important;justify-content:center}.login-box h1{font-size:1.6rem!important;font-weight:800}.login-box label{font-weight:600;gap:6px!important}.login-hint{font-size:.8rem;color:var(--m-tekst-3);margin:0}@media(max-width:1100px){.gp-segmenty{display:none}.przeglad-liczby{grid-template-columns:repeat(2,minmax(0,1fr))}.przeglad-kolumny{grid-template-columns:1fr}.gp-info-srodek{display:none}}@media(max-width:760px){.gp-wnetrze,.app-footer-wnetrze{padding-left:16px;padding-right:16px}.app-shell{padding:18px 16px 32px}.gp-glowny .gp-wnetrze{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px;min-height:0}.gp-szukaj{order:3;flex-basis:100%;max-width:none;height:44px}.gp-uzytkownik span{display:none}.przeglad-witaj h1{font-size:1.85rem}.planer-siatka{grid-template-columns:1fr;gap:6px}.planer-dzien{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center}.planer-dzien.minal{display:none}.planer-data{width:70px}.planer-wyjazd{flex:1 1 180px}.logowanie{grid-template-columns:1fr}.logowanie-bok{padding:28px 24px}.logowanie-cechy{display:none}.login-box{padding:28px 24px!important}.screen-header h1{font-size:1.4rem}.gp{position:static}.karta{padding:18px 16px}.planer-dzien:not(.dzis):not(:has(.planer-wyjazd)){display:none}}@media(max-width:480px){.przeglad-liczby{gap:10px}.liczba{grid-template-columns:1fr;padding:14px;row-gap:6px}.liczba-ikona{grid-row:auto;width:38px;height:38px;border-radius:12px}.liczba-wartosc{font-size:1.5rem}.gp-info .gp-data,.gp-logo-tekst span{display:none}}@media print{.gp,.app-footer{display:none!important}.karta,.liczba,.dt-card,.module-tile,.order-card{box-shadow:none!important;border:1px solid #ccc!important}body{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-error{background:#fbecea;border:none!important;border-radius:14px!important;padding:12px 16px!important;color:#8f3b33!important;font-size:.86rem!important}.search-icon{display:flex;align-items:center;color:var(--m-tekst-2)}.ikona.w-tekscie{display:inline-block;vertical-align:-.22em;margin-right:.45em}h1 .ikona.w-tekscie{color:var(--m-zielen);margin-right:.35em}.module-icon{display:flex!important;align-items:center;justify-content:center;color:var(--m-zielen-ciemna)}.grid>.module-tile:nth-child(7n+2) .module-icon,.grid-fit>.module-tile:nth-child(7n+2) .module-icon{color:var(--k4t)}.grid>.module-tile:nth-child(7n+3) .module-icon,.grid-fit>.module-tile:nth-child(7n+3) .module-icon{color:var(--k3t)}.grid>.module-tile:nth-child(7n+4) .module-icon,.grid-fit>.module-tile:nth-child(7n+4) .module-icon{color:var(--k5t)}.grid>.module-tile:nth-child(7n+5) .module-icon,.grid-fit>.module-tile:nth-child(7n+5) .module-icon{color:var(--k2t)}.grid>.module-tile:nth-child(7n+6) .module-icon,.grid-fit>.module-tile:nth-child(7n+6) .module-icon{color:var(--k6t)}.ws-summary-icon{display:flex;align-items:center;justify-content:center;color:var(--m-zielen)}.mic-btn{color:var(--m-tekst)}.mic-btn-active{color:#a74a4a}.badge .ikona.w-tekscie{margin-right:.3em}.podw-zakladki{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.podw-zakladka{display:flex;align-items:center;gap:8px;border:none;background:var(--m-szary);border-radius:999px;padding:9px 16px;font-weight:700;font-size:.88rem;color:var(--m-tekst);cursor:pointer}.podw-zakladka:hover{background:#e7e4dc}.podw-zakladka.aktywna{background:var(--m-tekst);color:#fff}.podw-licznik{background:#00000014;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.podw-zakladka.aktywna .podw-licznik{background:#fff3}.podw-rok{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem}.podw-rok select{padding:8px 12px;border-radius:999px;border:1.5px solid var(--m-linia)}.podw-pola{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;align-items:end}.podw-pola label,.podw-pozycja label{display:flex;flex-direction:column;gap:5px;font-size:.88rem}.podw-pola input,.podw-pola select,.podw-pozycja input,.podw-pozycja textarea{padding:9px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font-size:.92rem}.podw-pola input:focus,.podw-pozycja input:focus,.podw-pozycja textarea:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.podw-szeroka{grid-column:1/-1}.podw-etykieta{font-size:.74rem;font-weight:700;color:var(--m-tekst-2);text-transform:uppercase;letter-spacing:.04em}.podw-mala{padding:6px 9px;border:1.5px solid var(--m-linia);border-radius:9px;font-size:.86rem;width:130px;background:#fff}.podw-pozycja{display:grid;grid-template-columns:1fr 220px;gap:12px 18px;margin-bottom:12px}.podw-kolumna{display:flex;flex-direction:column;gap:10px}.podw-miesiace{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dt-table input{padding:6px 9px;border:1.5px solid var(--m-linia);border-radius:9px;font-size:.86rem;background:#fff}@media(max-width:760px){.podw-pozycja{grid-template-columns:1fr}}.klienci-alfabet{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 4px}.klienci-alfabet a{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--m-szary);color:var(--m-tekst);font-weight:700;font-size:.82rem;text-decoration:none}.klienci-alfabet a:hover{background:var(--m-tekst);color:#fff}.klienci-lista{margin-top:12px;background:#fff;border-radius:var(--m-r);box-shadow:var(--m-cien);overflow:hidden}.klienci-litera{position:sticky;top:0;z-index:1;background:#faf9f6;padding:6px 20px;font-weight:800;font-size:.8rem;color:var(--m-zielen);border-bottom:1px solid #f0eee8;scroll-margin-top:140px}.klient-wiersz{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid #f3f1ec;cursor:pointer;transition:background .12s}.klient-wiersz:hover{background:var(--m-mieta)}.klient-wiersz:focus-visible{outline-offset:-3px}.klient-wiersz.nieaktywny{opacity:.55;filter:grayscale(.7)}.klient-wiersz.nieaktywny:hover{opacity:.85}.klient-awatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:var(--k1);color:var(--k1t)}.klient-awatar.podw{background:var(--k5);color:var(--k5t)}.klient-tresc{display:flex;flex-direction:column;min-width:0}.klient-tresc strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klient-pod{font-size:.8rem;color:var(--m-tekst-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klient-powiazany{display:block;font-size:.8rem;color:#5b3a8c;margin-top:2px}.klient-wiersz.powiazany{margin-left:22px;border-left:3px solid #b9a3dc}.klient-znaczki{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.klient-ostatnio{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--m-tekst-3);white-space:nowrap}@media(max-width:760px){.klient-wiersz{grid-template-columns:38px minmax(0,1fr);padding:12px 14px}.klient-znaczki,.klient-ostatnio{grid-column:2;justify-content:flex-start}.klient-znaczki{align-items:flex-start}}.klienci-gotowosc{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-4px 0 14px}.klienci-postep{flex:1 1 160px;max-width:320px;height:8px;border-radius:999px;background:var(--m-szary);overflow:hidden}.klienci-postep span{display:block;height:100%;background:var(--m-zielen);border-radius:999px;transition:width .3s}.ksiega-szukaj{flex:1 1 280px;max-width:420px;padding:8px 14px;border:1.5px solid var(--m-linia);border-radius:999px;font-size:.88rem;background:#fff}.ksiega-szukaj:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.ksiega-filtr{border:1.5px solid var(--m-linia);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;color:var(--m-tekst);cursor:pointer}.ksiega-filtr:hover{background:var(--m-szary)}.ksiega-filtr.aktywny{background:var(--m-tekst);border-color:var(--m-tekst);color:#fff}.kz-gora{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.kz-narzedzia{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.kz-miesiac{padding:6px 12px;border:1.5px solid var(--m-linia);border-radius:999px;font-size:.8rem;font-weight:600;background:#fff}.kz-miesiac-tytul{display:flex;align-items:baseline;gap:10px;margin:18px 2px 2px;font-size:1rem;text-transform:capitalize}.kz-miesiac-tytul span{font-size:.78rem;font-weight:600;color:var(--m-tekst-2);text-transform:none}.kz-lista{display:flex;flex-direction:column;gap:10px}.kz-kafelek{background:#fff;border:1px solid var(--m-linia);border-left:5px solid #e3b341;border-radius:16px;padding:14px 18px;cursor:pointer;transition:box-shadow .15s,transform .15s}.kz-kafelek:hover,.kz-kafelek:focus-visible{box-shadow:0 6px 20px #1e32281a;transform:translateY(-1px);outline:none}.kz-naglowek{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto auto;gap:6px 22px;align-items:start}.kz-numer{display:flex;flex-direction:column;white-space:nowrap}.kz-numer strong{font-size:1rem}.kz-numer span{font-size:.74rem;color:var(--m-tekst-2)}.kz-klient{font-weight:600;font-size:1rem;line-height:1.5;display:flex;flex-direction:column}.kz-adres{font-size:.74rem;font-weight:400;line-height:1.4;color:var(--m-tekst-2)}.kz-daty{display:flex;gap:18px;font-size:.84rem;white-space:nowrap;font-variant-numeric:tabular-nums}.kz-daty span{display:flex;flex-direction:column}.kz-daty em{font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-tekst-2);font-weight:700}.kz-substancje{margin-top:12px;display:flex;flex-direction:column;gap:8px}.kz-substancja{display:grid;grid-template-columns:minmax(220px,2fr) 3fr;gap:8px 18px;align-items:start;background:#f8f8f5;border:1px solid #ecebe4;border-radius:12px;padding:10px 12px}.kz-substancja:nth-child(2n){background:#f3f7fb;border-color:#e1e9f1}.kz-sub-opis{display:flex;flex-direction:column;font-size:.86rem;line-height:1.3}.kz-sub-opis span{font-size:.74rem;color:var(--m-tekst-2)}.kz-probki{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.kz-probka{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6e2db;border-radius:999px;padding:3px 10px;font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.kz-probka i{font-style:normal;color:var(--m-tekst-2)}.kz-probka i:before{content:"·";margin-right:6px;color:#b5c4bb}.kz-probka.transportowa{background:#fdf4e3;border-color:#f0dcb0}.kz-probka small{font-size:.62rem;font-weight:700;color:#8a6212}.kw-kolumny{gap:6px}.kw-wiersz{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(150px,2.6fr) 6.5rem 4.6rem 7.5rem 9rem;gap:4px 16px;align-items:baseline}.kw-grupa{grid-column:2/-1;display:grid;grid-template-columns:subgrid;row-gap:4px;align-items:center}.kw-grupa.kw-g1{border-top:1px solid #d9e1dc;padding-top:6px;margin-top:2px}.kw-cz{align-self:start;font-weight:600}.kw-rodz{font-size:.68rem;font-weight:700;letter-spacing:.03em;color:#5b6f86}.kw-stan{display:flex;align-items:center;gap:4px}.kw-stan input{width:100%;min-width:0;padding:2px 6px;font-size:.82rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--m-tekst-2)}.kw-stan input:hover{border-color:#d6e2db;background:#fff}.kw-stan input:focus{border-color:#7fb39a;background:#fff;color:inherit;outline:none}.kw-stan input.inny{color:#8a6212;font-weight:700}.kw-stan small{font-size:.7rem;color:var(--m-tekst-2)}.kw-stan small.ok{color:#2e7d32}.kw-stan small.blad{color:#b3261e;white-space:nowrap}.kz-substancje .kw-stan input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){border:none;border-radius:6px;background:transparent;box-shadow:none}.kz-substancje .kw-stan input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus{background:#fff;box-shadow:0 0 0 2px #cfe3d8}.kw-nagl{padding:0 13px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--m-tekst-2)}.kw-wiersz.kz-substancja{padding:8px 12px}.kz-sub-opis span.kw-miejsce{font-size:.8rem;color:#3f5a4c;font-weight:600;margin-bottom:1px}.kw-nr{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.kw-cz{font-size:.86rem;line-height:1.3}.kw-cz small{margin-left:8px;font-size:.66rem;font-weight:700;color:#8a6212}.kw-cz-linia{display:block}.kw-cz-linia+.kw-cz-linia{margin-top:2px}.kw-pr{font-size:.9rem;color:#1d5c3a;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:820px){.kz-naglowek{grid-template-columns:1fr auto}.kz-klient,.kz-daty{grid-column:1/-1}.kz-substancja{grid-template-columns:1fr}.kw-nagl{display:none}.kw-wiersz{grid-template-columns:1fr 5.5rem 3.6rem 5.5rem 6rem}.kw-wiersz .kz-sub-opis{grid-column:1/-1;grid-row:auto!important}.kw-grupa{grid-column:1/-1}}.tg-lista{display:flex;flex-direction:column;border:1px solid var(--m-linia);border-radius:14px;overflow:hidden}.tg-wiersz{display:grid;grid-template-columns:1fr auto 190px;gap:18px;align-items:center;padding:9px 14px;border-bottom:1px solid #eef0ee;font-size:.88rem}.tg-wiersz:last-child{border-bottom:none}.tg-wiersz.wl{background:#f1f8f4}.tg-nazwa{font-weight:600}.tg-diesel{color:var(--m-tekst-2);font-size:.82rem}@media(max-width:760px){.tg-wiersz{grid-template-columns:1fr}}.zs-tytul{display:flex;flex-direction:column;flex:1;min-width:0}.zs-tytul h1{margin:0}.zs-tytul span{font-size:.86rem;color:var(--m-tekst-2)}.zs-karta{background:#fff;border:1px solid var(--m-linia);border-left:6px solid #e3b341;border-radius:18px;padding:18px 22px;display:grid;grid-template-columns:minmax(220px,1fr) 2.2fr;gap:18px 28px;align-items:start}.zs-klient{display:flex;flex-direction:column;gap:4px}.zs-klient strong{font-size:1.05rem;line-height:1.3}.zs-pola{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px 16px;align-items:end}.zs-pola .podw-etykieta{min-height:22px;display:flex;align-items:center;white-space:nowrap}.zs-pola label{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.zs-zamowienie{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 16px;align-items:end;padding-top:12px;margin-top:4px;border-top:1px dashed var(--m-linia)}.zs-zamowienie label{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.zs-zamowienie .zs-szeroka{grid-column:1/-1}.zs-zamowienie em{font-style:normal;font-weight:600;color:#1f3d2f}@media(max-width:700px){.zs-zamowienie{grid-template-columns:1fr 1fr}}.zs-pola input{padding:9px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font-size:.92rem}.zs-pola input:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.zs-szeroka{grid-column:1/-1}.zs-z-pigulka{display:flex;align-items:center;gap:8px}.zs-probki{margin-top:16px;background:#fff;border:1px solid var(--m-linia);border-radius:18px;overflow:hidden}.zs-wiersz{display:grid;grid-template-columns:110px 150px 1fr 70px 110px 36px;gap:14px;align-items:center;padding:8px 18px;font-size:.88rem}.zs-wiersz.z-pb29{grid-template-columns:110px 150px 1fr 70px 110px 160px 36px}.zs-naglowek{background:#eaf4ef;color:#24493d;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:11px 18px}.zs-blok{border-top:1px solid #dfe7e2;display:grid;grid-template-columns:110px 150px 1fr 70px 110px 36px;column-gap:14px;padding:0 18px;font-size:.88rem}.zs-blok.z-pb29{grid-template-columns:110px 150px 1fr 70px 110px 160px 36px}.zs-k{display:flex;align-items:center;min-height:46px}.zs-k.kolejny{border-top:1px dashed #e6ebe8}.zs-substancja{align-self:stretch;justify-content:center;padding:8px 0 8px 14px;border-left:3px solid #cfe0d6;margin:6px 0}.zs-blok.parzysty{background:#f8faf9}.zs-nr{font-variant-numeric:tabular-nums}.zs-przelacznik{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.84rem;color:var(--m-tekst-2)}.zs-przelacznik input{width:17px;height:17px;accent-color:var(--m-zielen);cursor:pointer}.zs-usun{border:none;background:none;color:#b0b7b3;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:8px;width:30px;height:30px}.zs-usun:hover{background:#fbe9e6;color:#b4402f}@media(max-width:900px){.zs-karta{grid-template-columns:1fr}.zs-pola{grid-template-columns:1fr 1fr}}.nz-wiersz{display:grid;grid-template-columns:110px 170px minmax(0,1fr) minmax(0,1fr) 110px 36px;gap:12px;align-items:center;padding:6px 18px;font-size:.88rem}.nz-wiersz.z-pb29{grid-template-columns:110px 170px minmax(0,1fr) minmax(0,1fr) 110px 160px 36px}.nz-wiersz.zs-naglowek{padding:11px 18px}.nz-wiersz+.nz-wiersz.nz-nowa-substancja{border-top:1px solid #dfe7e2;margin-top:4px;padding-top:10px}.nz-wiersz .podw-mala{width:100%}.nz-nr{color:var(--m-tekst-2)}.nz-substancja.jak-wyzej{color:#9aa6a0;background:#fafbfa}.nz-substancja.jak-wyzej:focus{color:inherit;background:#fff}.nz-stopka{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 18px;border-top:1px solid #e4ebe7;background:#fafaf8}.nz-kilka{display:inline-flex;gap:6px;align-items:center}.nz-kilka .podw-mala{width:70px}.nz-klient{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.nz-klient input{padding:10px 13px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font-size:.95rem}.nz-klient input:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.kz-rezerwacje{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px}.kz-rezerwacja{display:flex;gap:14px;align-items:center;padding:9px 16px;border:1.5px dashed #c9d6cf;border-radius:14px;background:#f7faf8;font-size:.86rem}.kz-rezerwacja span{color:var(--m-tekst-2);flex:1}.kz-rezerwacja.wolna{border-color:#e8d6a6;background:#fdf9ee}@media(max-width:900px){.nz-wiersz,.nz-wiersz.z-pb29{grid-template-columns:1fr 1fr}}.kz-kafelek.anulowane{background:#f6f6f4;opacity:.75}.kz-kafelek.anulowane .kz-probka b{text-decoration:line-through;text-decoration-color:#b9b9b9}.zs-anuluj{color:#a3392c}.zs-anulowane{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:#fbe9e6;color:#7d2b21;font-size:.9rem}.df-siatka{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.df-pole{display:flex;flex-direction:column;gap:5px;margin:0}.df-pole>span,.df-etykieta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-tekst-2)}.df-pole input,.df-pole textarea{padding:9px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.93rem;resize:vertical}.df-pole input:focus,.df-pole textarea:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.df-szeroka{grid-column:1/-1}.df-sekcja{margin-top:16px;padding-top:14px;border-top:1px solid #eef0ee;display:flex;flex-direction:column;gap:8px}.df-przelaczniki{display:flex;gap:8px;flex-wrap:wrap}.df-pigulka{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--m-linia);background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;font-size:.86rem;cursor:pointer;color:var(--m-tekst)}.df-pigulka.wl{background:#e6f3ec;border-color:#9cc9b2;color:#1d4d3c}.df-znak{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#eef0ee;font-size:.75rem}.df-pigulka.wl .df-znak{background:var(--m-zielen);color:#fff}.df-opcja{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border:1px solid #eceee9;border-radius:12px;cursor:pointer}.df-opcja input{width:17px;height:17px;margin-top:2px;accent-color:var(--m-zielen);flex-shrink:0}.df-opcja span{display:flex;flex-direction:column;gap:2px;font-size:.88rem}.df-opcja small{color:var(--m-tekst-2);font-size:.78rem}.df-opcja.wylaczona{opacity:.5;cursor:default}@media(max-width:600px){.df-siatka{grid-template-columns:1fr}}.klient-pelna{display:block;font-size:.8rem;color:var(--m-tekst-2);line-height:1.3}.ta-sama-firma{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:#eef4fb;border:1px solid #d3e2f2;font-size:.9rem}.ta-sama-firma ul{margin:6px 0 0 18px}.kl-dane,.kl-sekcja{margin-bottom:14px}.kl-naglowek{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kl-akcje{display:flex;gap:8px;flex-wrap:wrap}.kl-sekcja details summary{list-style:revert}.kl-zebatka{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1.5px solid var(--m-linia);background:#fff;color:var(--m-tekst-2);cursor:pointer}.kl-zebatka:hover{background:var(--m-szary);color:var(--m-tekst)}.kl-podglad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.kl-pole{display:flex;flex-direction:column;gap:3px;font-size:.93rem;line-height:1.35}.kl-pole>span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-tekst-2)}.kl-pole.szerokie{grid-column:1/-1}.kl-brak{color:#b6bcb8;font-style:normal}@media(max-width:760px){.kl-podglad{grid-template-columns:1fr 1fr}}.gp{position:sticky;top:-34px;z-index:50;box-shadow:0 1px #ebe8e0}.gp-segmenty{overflow-x:auto;scrollbar-width:none;flex-shrink:1;min-width:0}.gp-segmenty::-webkit-scrollbar{display:none}.gp-segment{white-space:nowrap;padding:10px 12px}.gp-szukaj{min-width:180px}.gp-ikona-btn.aktywny{background:var(--m-szary)}.gp-glowny .gp-wnetrze{gap:16px}.gp-segment{padding:9px 10px;font-size:.9rem}.gp-szukaj{flex:1 1 220px;min-width:170px;max-width:340px}.gp-glowny .gp-wnetrze,.gp-info .gp-wnetrze{max-width:1480px}@media(max-width:1560px){.gp-uzytkownik span{display:none}.gp-uzytkownik{padding:8px 10px}}@media(max-width:1180px){.gp-logo-tekst{display:none}}@media(min-width:1280px){.gp-segmenty{flex-shrink:0}.gp-szukaj{min-width:150px}}:root{--m-tlo:#f1f6f3;--m-szary:#e9f1ec;--m-linia:#dfe8e2;--k8:#fde2ec;--k8t:#a33a63;--k1s:#1f8a6c;--k2s:#c0566a;--k3s:#c9861f;--k4s:#3a78b8;--k5s:#7a5fbf;--k6s:#5f8f2c;--k8s:#c54b80}body{background:var(--m-tlo)}.gp{position:sticky;top:-34px;z-index:50;background:#fff;box-shadow:0 2px 10px #143c2d12}.gp-glowny .gp-wnetrze{min-height:70px}.gp-szukaj{flex:1 1 420px;max-width:620px;min-width:180px;margin-left:12px}.gp-pigulki-pas{border-top:1px solid #edf3ef;background:linear-gradient(180deg,#fbfdfc,#f6faf8)}.gp-pigulki{flex-wrap:wrap!important;overflow:visible!important;padding-top:10px!important;padding-bottom:10px!important;gap:8px!important}.gp-pigulka{padding:5px 16px 5px 5px;font-size:.87rem;background:#fff;border:1.5px solid #e3ece6;box-shadow:0 1px 2px #143c2d0a}.gp-pigulka:hover{background:#fff;border-color:#c9dcd1;transform:translateY(-1px)}.gp-pigulka-ikona{width:30px;height:30px}.k8 .gp-pigulka-ikona{background:var(--k8);color:var(--k8t)}.k6 .gp-pigulka-ikona{background:var(--k6);color:var(--k6t)}.gp-pigulka.aktywna{color:#fff;border-color:transparent;box-shadow:0 3px 10px #143c2d2e}.gp-pigulka.aktywna.k1{background:var(--k1s)}.gp-pigulka.aktywna.k2{background:var(--k2s)}.gp-pigulka.aktywna.k3{background:var(--k3s)}.gp-pigulka.aktywna.k4{background:var(--k4s)}.gp-pigulka.aktywna.k5{background:var(--k5s)}.gp-pigulka.aktywna.k6{background:var(--k6s)}.gp-pigulka.aktywna.k8{background:var(--k8s)}@media(max-width:1560px){.gp-uzytkownik span{display:inline}}@media(max-width:1100px){.gp-uzytkownik span{display:none}}.podw-zakladka.aktywna,.ksiega-filtr.aktywny,.chip.chip-selected,.arkusz-filtr.aktywny{background:var(--m-zielen)!important;border-color:var(--m-zielen)!important;color:#fff!important}.podw-zakladka{background:#fff;border:1.5px solid #e3ece6}.podw-zakladka:hover{background:#f4faf6}.dash-section-title{color:var(--m-zielen-ciemna)}.screen-header h1{color:var(--m-zielen-noc)}.secondary-btn{background:#fff;border:1.5px solid #cfe2d7;color:var(--m-zielen-ciemna)}.secondary-btn:hover{background:#eef7f2}.karta,.ksiega-karta,.zs-probki,.zs-karta,.kz-kafelek{border-color:#e1ebe5}.znaczek{background:#edf3ef}.kl-podglad{gap:16px 26px}.kl-pole{font-size:.98rem;color:#14201b}.kl-pole>span{color:#3f5048;font-size:.72rem;letter-spacing:.05em}.kl-pole>div{font-weight:500}.kl-brak{color:#9aa69f}.kl-wartosc-z-pigulka{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.kl-pigulka{display:inline-flex;align-items:center;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:700;line-height:1.4}.kl-pigulka.zielona{background:#dcf2e4;color:#17663a;border:1px solid #b5e0c4}.kl-pigulka.pomaranczowa{background:#fdebd6;color:#9a4d06;border:1px solid #f6cf9f}.kl-pigulka.szara{background:#eef1ef;color:#4c5a53;border:1px solid #dde3df}.kl-dane{border-color:#d7e6dd}.kl-dane,.kl-sekcja{background:#eef6f1;border:1px solid #d3e5da;border-top:4px solid var(--m-zielen)}.kl-sekcja{border-top-width:1px}.kl-podglad{gap:12px 14px}.kl-pole{background:#fff;border:1px solid #dbe8e0;border-radius:12px;padding:9px 13px}.kl-dane .kl-naglowek .dash-section-title,.kl-sekcja .dash-section-title{color:var(--m-zielen-noc)}.kl-sekcja .branches-list li,.kl-sekcja .order-card{background:#fff}.pp-widok{display:flex;gap:8px;margin:0 0 14px}.pp-szukaj{display:flex;gap:10px;align-items:center;margin:0 0 12px;position:relative;flex-wrap:wrap}.pp-szukaj input{flex:1;min-width:240px;font-size:1.02rem;padding:12px 18px;border-radius:999px;border:1.5px solid #cfe0d6;background:#fff}.pp-szukaj input:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #1769571f}.pp-szukaj-mala input{font-size:.92rem;padding:9px 16px}.pp-karty{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.pp-karta-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;border-radius:14px;padding:8px 14px;cursor:pointer;text-align:left;font:inherit}.pp-karta-btn b{font-size:.9rem}.pp-karta-btn span{font-size:.74rem;opacity:.8}.pp-karta-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.pp-karta-btn.dodaj{background:#fff;border:1.5px dashed #b9cfc2;color:var(--m-zielen)}.pp-dodaj{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--m-linia);border-radius:14px;padding:8px 12px}.pp-dodaj input{min-width:260px}.pp-dodaj small{width:100%;color:#6b7a73}.pp-karta-btn.k1{background:var(--k1);color:var(--k1t)}.pp-karta-btn.k2{background:var(--k2);color:var(--k2t)}.pp-karta-btn.k3{background:var(--k3);color:var(--k3t)}.pp-karta-btn.k4{background:var(--k4);color:var(--k4t)}.pp-karta-btn.k5{background:var(--k5);color:var(--k5t)}.pp-karta-btn.k6{background:var(--k6);color:var(--k6t)}.pp-karta-btn.k8{background:var(--k8);color:var(--k8t)}.pp-grupa{margin:0 0 22px}.pp-grupa h3{margin:0 0 8px;font-size:1.08rem;display:flex;gap:10px;align-items:baseline}.pp-cas{font-size:.78rem;font-weight:600;color:#5f6f68;background:var(--m-szary);border-radius:999px;padding:2px 10px}.pp-oferty{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pp-oferta{background:#fff!important;color:var(--m-tekst)!important;border:1px solid var(--m-linia);border-top:6px solid;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--m-cien)}.pp-oferta.k1{border-top-color:var(--k1s)}.pp-oferta.k2{border-top-color:var(--k2s)}.pp-oferta.k3{border-top-color:var(--k3s)}.pp-oferta.k4{border-top-color:var(--k4s)}.pp-oferta.k5{border-top-color:var(--k5s)}.pp-oferta.k6{border-top-color:var(--k6s)}.pp-oferta.k8{border-top-color:var(--k8s)}.pp-oferta header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:2px}.pp-oferta header strong{display:block;font-size:.95rem}.pp-oferta header small{color:#6b7a73;font-size:.76rem}.pp-cena{font-weight:800;font-size:1.05rem;color:var(--m-zielen);white-space:nowrap}.pp-zw{font-weight:700;font-size:.86rem}.pp-pig{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.pp-pig .kl-pigulka{font-size:.7rem;padding:1px 8px}.pp-w{display:grid;grid-template-columns:78px 1fr;gap:6px;font-size:.82rem;line-height:1.35;border-top:1px dashed #edf1ee;padding-top:3px}.pp-w span{color:#6b7a73}.pp-w b{font-weight:600}.pp-wyslij{margin-top:8px;align-self:flex-end}.pp-rej-nagl{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.pp-rej-nagl h2{margin:0;font-size:1.1rem}.pp-lata{display:flex;gap:6px}.pp-rej{display:flex;flex-direction:column;gap:10px}.pp-przek{display:block;width:100%;text-align:left;font:inherit;background:#fff!important;color:var(--m-tekst)!important;border:1px solid var(--m-linia);border-left:6px solid;border-radius:16px;padding:12px 16px;cursor:pointer}.pp-przek.k1{border-left-color:var(--k1s)}.pp-przek.k2{border-left-color:var(--k2s)}.pp-przek.k3{border-left-color:var(--k3s)}.pp-przek.k4{border-left-color:var(--k4s)}.pp-przek.k5{border-left-color:var(--k5s)}.pp-przek.k6{border-left-color:var(--k6s)}.pp-przek.k8{border-left-color:var(--k8s)}.pp-przek:hover{box-shadow:0 6px 20px #1e32281a}.pp-przek.anulowane{opacity:.6}.pp-przek-g{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.pp-przek-p{display:flex;flex-direction:column;gap:2px}.pp-przek-p div{display:grid;grid-template-columns:90px 1fr auto;gap:10px;font-size:.86rem;border-top:1px solid #f0f3f1;padding-top:2px}.pp-przek-p em{font-style:normal;font-weight:700;color:var(--m-zielen)}.pp-kp-gora{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:820px){.pp-kp-gora{grid-template-columns:1fr}}.pp-kp-gora h3,.pp-pliki h3{margin:0 0 8px;font-size:1rem}.pp-pliki ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.pp-pliki li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-pliki li small{color:#6b7a73}.pp-pliki-dodaj{display:flex;gap:8px;align-items:center}.pp-warunki{margin-bottom:14px}.pp-warunki summary{font-weight:700;cursor:pointer}.pp-warunki ul{margin:8px 0 0;padding-left:20px;line-height:1.5;font-size:.9rem}.pp-tabela td{vertical-align:top;font-size:.86rem}.pp-tabela textarea{min-width:170px;font:inherit;font-size:.85rem}.pp-h{margin:18px 0 8px}.pp-podp{position:absolute;top:100%;left:0;right:0;z-index:20;list-style:none;margin:4px 0 0;padding:6px;background:#fff;border:1px solid var(--m-linia);border-radius:14px;box-shadow:0 10px 30px #0000001f}.pp-podp button{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;border:none;background:none;padding:7px 10px;border-radius:10px;cursor:pointer;font:inherit}.pp-podp button:hover{background:var(--m-mieta)}.pp-podp small{color:#6b7a73}.pp-podp em{margin-left:auto;font-style:normal;font-weight:700;color:var(--m-zielen)}.pp-info{background:#dcf2e4;color:#17663a;border-radius:12px;padding:8px 14px;margin-bottom:10px;font-weight:600}.pp-q{font-weight:600;font-size:.88rem}.pp-przek-p div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;grid-template-columns:none;border-top:1px solid #f0f3f1;padding-top:3px}.pp-przek-p div span{font-weight:600;font-size:.88rem}.pp-przek-p div small{color:#6b7a73;font-size:.8rem}.pp-lab-siatka{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.pp-lab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;background:#fff!important;color:var(--m-tekst)!important;border:1px solid var(--m-linia);border-top:6px solid;border-radius:16px;padding:12px 14px;cursor:pointer;box-shadow:var(--m-cien)}.pp-lab:hover{box-shadow:0 6px 20px #1e32281a;transform:translateY(-1px)}.pp-lab.k1{border-top-color:var(--k1s)}.pp-lab.k2{border-top-color:var(--k2s)}.pp-lab.k3{border-top-color:var(--k3s)}.pp-lab.k4{border-top-color:var(--k4s)}.pp-lab.k5{border-top-color:var(--k5s)}.pp-lab.k6{border-top-color:var(--k6s)}.pp-lab.k8{border-top-color:var(--k8s)}.pp-lab strong{font-size:.98rem}.pp-lab small{color:#5f6f68;font-size:.8rem}.pp-lab-ab{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:600}.pp-lab-ab .kl-pigulka{font-size:.7rem;padding:1px 8px}.pp-plik{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-right:12px}.pp-stopka{margin-top:18px;display:flex;justify-content:flex-end}.pp-probki{background:#fff}.pp-gr{border-top:1px solid #eef2ef;padding:10px 0}.pp-gr:first-of-type{border-top:none}.pp-gr-nagl{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.pp-gr-nagl b{font-size:.95rem}.pp-gr-nagl small{color:#6b7a73;font-size:.8rem}.pp-gr-tab{border-collapse:collapse;width:100%}.pp-gr-tab td{padding:4px 8px;font-size:.86rem;vertical-align:top;border-top:1px dashed #f0f3f1}.pp-gr-nr{font-weight:700;width:110px;white-space:nowrap}.pp-gr-data{color:#6b7a73;width:100px;white-space:nowrap}.pp-gr-wynik{white-space:pre-line;color:#24433a}.pp-kp-lista{display:flex;flex-direction:column;background:#fff;border:1px solid var(--m-linia);border-radius:16px;overflow:hidden}.pp-kp-poz{border-top:1px solid #f0f3f1}.pp-kp-poz:first-child{border-top:none}.pp-kp-poz.otwarta{background:#f8fbf9}.pp-kp-wiersz{display:grid;grid-template-columns:minmax(200px,1.2fr) 2fr auto;gap:12px;width:100%;text-align:left;font:inherit;border:none;background:none;padding:9px 14px;cursor:pointer;align-items:baseline}.pp-kp-wiersz:hover{background:#f4faf6}.pp-kp-zw{display:flex;flex-direction:column}.pp-kp-zw small{color:#6b7a73;font-size:.76rem}.pp-kp-pr{font-size:.84rem;color:#4c5a53}.pp-kp-cena{font-weight:700;color:var(--m-zielen);white-space:nowrap}.pp-kp-szcz{padding:4px 14px 12px;display:flex;flex-direction:column;gap:3px}.pp-kp-edycja{padding:6px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}@media(max-width:700px){.pp-kp-wiersz{grid-template-columns:1fr auto}.pp-kp-pr{display:none}}.pp-przek{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:6px 20px;align-items:start}.pp-przek-lewa{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pp-przek-lewa b{font-size:.85rem;color:#5f6f68}.pp-przek-lewa strong{font-size:.98rem;line-height:1.25}.pp-przek-lewa small{color:#6b7a73;font-size:.78rem}.pp-przek-lewa .kl-pigulka{margin-top:2px}.pp-przek-wart{font-weight:800;color:var(--m-zielen);font-size:1rem}.pp-przek-wart small{font-weight:600;color:#6b7a73}.pp-przek .pp-przek-p{border-left:1px solid #edf2ee;padding-left:16px}.pp-przek .pp-przek-p div:first-child{border-top:none;padding-top:0}@media(max-width:700px){.pp-przek{grid-template-columns:1fr}.pp-przek .pp-przek-p{border-left:none;padding-left:0}}.pp-przek.pp-przek-cenowy{grid-template-columns:minmax(200px,280px) 1fr auto}.pp-przek-cena{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.pp-przek-cena small{color:#6b7a73;font-size:.78rem}@media(max-width:700px){.pp-przek.pp-przek-cenowy{grid-template-columns:1fr}.pp-przek-cena{align-items:flex-start;text-align:left}}.pp-zg{display:grid;grid-template-columns:230px 1fr;gap:0;background:#fff;border:1px solid var(--m-linia);border-radius:18px;overflow:hidden;margin:0 0 16px;box-shadow:var(--m-cien)}.pp-zg-zwiazek{background:linear-gradient(160deg,#e3f3ea,#d3ecdf);border-right:4px solid var(--m-zielen);padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pp-zg-zwiazek h3{margin:0;font-size:1.15rem;line-height:1.25;color:#103f33}.pp-zg-zwiazek .pp-cas{background:#fff}.pp-zg-zwiazek small{color:#3f5a50;font-size:.78rem;line-height:1.35}.pp-zg-ile{margin-top:auto;font-weight:700;color:var(--m-zielen)!important}.pp-zg-oferty{overflow-x:auto}.pp-zg-tab{width:100%;border-collapse:collapse;font-size:.84rem}.pp-zg-tab th{position:sticky;top:0;background:#f7faf8;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#5f6f68;padding:8px 10px;border-bottom:1px solid var(--m-linia);vertical-align:bottom}.pp-zg-tab th small{text-transform:none;font-weight:500}.pp-zg-tab td{padding:9px 10px;border-top:1px solid #eef2ef;vertical-align:top;line-height:1.35}.pp-zg-wiersz td:first-child{border-left:5px solid transparent}.pp-zg-wiersz.k1 td:first-child{border-left-color:var(--k1s)}.pp-zg-wiersz.k2 td:first-child{border-left-color:var(--k2s)}.pp-zg-wiersz.k3 td:first-child{border-left-color:var(--k3s)}.pp-zg-wiersz.k4 td:first-child{border-left-color:var(--k4s)}.pp-zg-wiersz.k5 td:first-child{border-left-color:var(--k5s)}.pp-zg-wiersz.k6 td:first-child{border-left-color:var(--k6s)}.pp-zg-wiersz.k8 td:first-child{border-left-color:var(--k8s)}.pp-zg-wiersz:hover td{background:#f9fcfa}.pp-zg-firma{min-width:150px}.pp-zg-firma strong{display:block;font-size:.92rem}.pp-zg-firma small{display:block;color:#6b7a73;font-size:.75rem}.pp-zg-jako{font-style:italic}.pp-zg-firma .pp-pig{margin-top:4px}.pp-zg-liczba{white-space:nowrap;font-weight:600}.pp-zg-liczba small{font-weight:500;color:#6b7a73}.pp-zg-cena{white-space:nowrap;font-weight:800;color:var(--m-zielen);font-size:.95rem}.pp-zg-akcje{white-space:nowrap;text-align:right}.pp-zg-akcje .secondary-btn{padding:6px 12px;font-size:.8rem}.pp-zg-akcje .link-btn{display:block;margin:6px 0 0 auto;font-size:.78rem}.pp-zg-wiecej td{background:#fafcfb;padding:6px 16px 10px}@media(max-width:900px){.pp-zg{grid-template-columns:1fr}.pp-zg-zwiazek{border-right:none;border-bottom:4px solid var(--m-zielen)}}.pp-zg-liczba{white-space:normal;min-width:90px}.pp-zg-tab td:nth-child(2){min-width:170px}.pp-zg-tab td:nth-child(6){min-width:160px}.pp-zg-tab td:nth-child(7){min-width:130px}@media(max-width:1250px){.pp-zg-tab thead{display:none}.pp-zg-tab,.pp-zg-tab tbody{display:block}.pp-zg-wiersz{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;padding:12px 14px;border-top:1px solid #eef2ef;border-left:5px solid transparent}.pp-zg-wiersz.k1{border-left-color:var(--k1s)}.pp-zg-wiersz.k2{border-left-color:var(--k2s)}.pp-zg-wiersz.k3{border-left-color:var(--k3s)}.pp-zg-wiersz.k4{border-left-color:var(--k4s)}.pp-zg-wiersz.k5{border-left-color:var(--k5s)}.pp-zg-wiersz.k6{border-left-color:var(--k6s)}.pp-zg-wiersz.k8{border-left-color:var(--k8s)}.pp-zg-wiersz td{display:block;padding:0;border:none!important;min-width:0!important}.pp-zg-wiersz td[data-et]:before{content:attr(data-et);display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7a73;font-weight:600;margin-bottom:2px}.pp-zg-firma{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pp-zg-firma strong,.pp-zg-firma small{display:inline!important}.pp-zg-akcje{grid-column:1/-1;text-align:left!important;display:flex!important;gap:12px;align-items:center}.pp-zg-akcje .link-btn{margin:0!important}.pp-zg-wiecej,.pp-zg-wiecej td{display:block}}.pp-zg{background:linear-gradient(90deg,#dcefe5 0,#dcefe5 226px,var(--m-zielen) 226px,var(--m-zielen) 230px,#fff 230px)}.pp-zg-zwiazek{background:none;border-right:none;position:sticky;top:150px;align-self:start}@media(max-width:900px){.pp-zg{background:#fff}.pp-zg-zwiazek{position:static;background:linear-gradient(160deg,#e3f3ea,#d3ecdf);border-bottom:4px solid var(--m-zielen)}}.pp-of{padding:12px 16px 14px;border-top:1px solid #eef2ef;border-left:5px solid transparent}.pp-of:first-child{border-top:none}.pp-of.k1{border-left-color:var(--k1s)}.pp-of.k2{border-left-color:var(--k2s)}.pp-of.k3{border-left-color:var(--k3s)}.pp-of.k4{border-left-color:var(--k4s)}.pp-of.k5{border-left-color:var(--k5s)}.pp-of.k6{border-left-color:var(--k6s)}.pp-of.k8{border-left-color:var(--k8s)}.pp-of-nagl{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.pp-of-firma{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.pp-of-firma strong{font-size:1rem}.pp-of-firma small{color:#6b7a73;font-size:.78rem}.pp-of-firma .kl-pigulka{font-size:.7rem;padding:1px 8px}.pp-of-prawa{display:flex;gap:12px;align-items:center}.pp-of-cena{font-weight:800;color:var(--m-zielen);font-size:1.1rem;white-space:nowrap}.pp-of-prawa .secondary-btn{padding:6px 12px;font-size:.8rem}.pp-of-pola{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.6fr 1.4fr;gap:8px 18px}.pp-of-pole span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7a73;font-weight:600;margin-bottom:2px}.pp-of-pole div{font-size:.86rem;line-height:1.35}.pp-of-pole.num div{font-weight:700}.pp-of-pole.num small{font-weight:500;color:#6b7a73}.pp-of-wiecej{margin-top:8px;padding-top:6px;border-top:1px dashed #e4ebe6}@media(max-width:1100px){.pp-of-pola{grid-template-columns:repeat(3,1fr)}.pp-of-pole.szerokie{grid-column:1/-1}}@media(max-width:640px){.pp-of-pola{grid-template-columns:1fr 1fr}}.pp-of{padding:8px 14px 9px}.pp-of-nagl{margin-bottom:4px;align-items:center}.pp-of-firma strong{font-size:.93rem}.pp-of-cena{font-size:1rem}.pp-of-prawa{gap:10px}.pp-of-prawa .secondary-btn{padding:4px 10px;font-size:.76rem}.pp-of-pola{gap:4px 14px}.pp-of-pole span{font-size:.62rem;margin-bottom:0}.pp-of-pole div{font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-of.pelne .pp-of-pole div{display:block;-webkit-line-clamp:unset;overflow:visible}.pp-of-wiecej{font-size:.8rem}.pp-zg-zwiazek{padding:12px 14px}.pp-zg-zwiazek h3{font-size:1.05rem}.wykrzyknik{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-weight:900;font-size:.72rem;line-height:1;color:#fff;margin-left:6px;box-shadow:0 0 0 2px #fff;flex:none}.wykrzyknik.czerwony{background:#d6342c;animation:wykrzyknik-puls 2.4s ease-in-out infinite}.wykrzyknik.pomaranczowy{background:#e08a1e}@keyframes wykrzyknik-puls{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.gp-pigulka{position:relative}.przeglad-alerty ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.przeglad-alerty li.czerwona{color:#b4231c;font-weight:600}.przeglad-alerty h2 .wykrzyknik{margin:0 8px 0 0}.pp-oceny .dash-section-title small{font-weight:500;font-size:.75rem}.kl-pigulka.czerwona{background:#fde2e0;color:#a3241c;border:1px solid #f5b8b3}.pp-ocena-ost{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.9rem}.pp-ocena-okres{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px;font-size:.88rem}.pp-ocena-okres input{margin:0 4px}.pp-kryteria{display:flex;flex-direction:column;border:1px solid var(--m-linia);border-radius:14px;overflow:hidden;background:#fff}.pp-kryt{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:10px 14px;border-top:1px solid #eef2ef;align-items:center}.pp-kryt:first-child{border-top:none}.pp-kryt-opis{display:flex;flex-direction:column;gap:2px}.pp-kryt-opis b{font-size:.92rem}.pp-kryt-opis small{color:#5f6f68;font-size:.78rem;line-height:1.35}.pp-podp-dane{color:var(--m-zielen)!important;font-weight:600}.pp-kryt-oceny{display:flex;gap:6px}.pp-kryt-btn{border:1.5px solid #dfe8e2;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;color:#4c5a53}.pp-kryt-btn.o2.wl{background:#dcf2e4;border-color:#7cc79a;color:#17663a}.pp-kryt-btn.o1.wl{background:#fdebd6;border-color:#f0b46c;color:#9a4d06}.pp-kryt-btn.o0.wl{background:#fde2e0;border-color:#ec8f88;color:#a3241c}.pp-kryt-uwagi{grid-column:1/-1;font-size:.82rem;padding:5px 10px}.pp-ocena-wynik{display:flex;gap:10px;align-items:center;margin-top:12px;font-weight:700}.pp-mini{display:inline-flex;gap:6px;align-items:center;font-size:.82rem;margin-left:6px}.pp-mini input{padding:3px 6px}@media(max-width:700px){.pp-kryt{grid-template-columns:1fr}}.pp-nr-zly{border-color:#d6342c!important;background:#fff3f2!important}.pp-nr-info{display:block;font-size:.72rem;margin-top:2px;color:#6b7a73;max-width:160px}.pp-nr-info.zly{color:#b4231c;font-weight:600}.pp-nr-info.ok{color:#17663a}.pp-nr-info .link-btn{font-size:.72rem;padding:0}.pp-nr-ostrz{margin-top:10px;background:#fff3f2;border:1px solid #f5b8b3;color:#a3241c;border-radius:12px;padding:8px 12px;font-weight:600;font-size:.88rem}.pp-gr-zl{display:block;font-weight:500;color:#6b7a73;font-size:.72rem}.podw-sum-uklad{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:1100px){.podw-sum-uklad{grid-template-columns:1fr}}.podw-wydatki-karta h3{margin:0 0 6px;font-size:1rem}.podw-wydatki-karta h3 small{font-weight:500;color:#6b7a73;font-size:.75rem}.podw-wydatki{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.podw-wydatki li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #eef2ef;font-size:.85rem}.podw-wydatki li span{display:flex;flex-direction:column}.podw-wydatki li small{color:#6b7a73;font-size:.72rem}.podw-wydatki li b{white-space:nowrap}.podw-wydatki li.razem{font-weight:800;border-top:2px solid var(--m-linia)}.pp-spec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 16px;font-size:.88rem}:root{--k9:#dcf0f2;--k9t:#1d6b7a;--k9s:#1d7f91}.k9 .gp-pigulka-ikona{background:var(--k9);color:var(--k9t)}.gp-pigulka.aktywna.k9{background:var(--k9s)}.wa-kafelki{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0 0 14px}.wa-kafel{--kol:var(--k9s);--kolt:var(--k9t);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:#fff;border:1.5px solid #e3ece6;border-top:4px solid var(--kol);border-radius:16px;padding:14px 16px;cursor:pointer;color:var(--m-tekst);font:inherit}.wa-kafelki>.wa-kafel:nth-child(7n+1){--kol:var(--k1s);--kolt:var(--k1t)}.wa-kafelki>.wa-kafel:nth-child(7n+2){--kol:var(--k4s);--kolt:var(--k4t)}.wa-kafelki>.wa-kafel:nth-child(7n+3){--kol:var(--k2s);--kolt:var(--k2t)}.wa-kafelki>.wa-kafel:nth-child(7n+4){--kol:var(--k3s);--kolt:var(--k3t)}.wa-kafelki>.wa-kafel:nth-child(7n+5){--kol:var(--k5s);--kolt:var(--k5t)}.wa-kafelki>.wa-kafel:nth-child(7n+6){--kol:var(--k6s);--kolt:var(--k6t)}.wa-kafelki>.wa-kafel:nth-child(7n+7){--kol:var(--k8s);--kolt:var(--k8t)}.wa-kafel:hover{border-color:#c9dcd1;transform:translateY(-1px)}.wa-kafel.pusty{border-top-color:#d6d3cc;opacity:.8}.wa-skrot{font-size:1.35rem;font-weight:800;color:var(--kolt)}.wa-kafel.pusty .wa-skrot{color:#8a8f8c}.wa-nazwa{font-weight:700;font-size:.92rem}.wa-liczby{font-size:.85rem;color:#4f5753}.wa-krzywa{font-size:.78rem;color:#7a807c;background:#f4f6f5;border-radius:999px;padding:2px 10px;margin-top:4px}.wa-zrodla ul{margin:4px 0 0;padding-left:20px;font-size:.88rem}.wa-grupa{margin:0 0 8px;font-size:1rem;color:var(--k9t)}.wa-czynniki{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wa-czynnik{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;text-align:left;background:#fff;border:1.5px solid #edf1ee;border-radius:12px;padding:9px 12px;cursor:pointer;font:inherit;color:var(--m-tekst)}.wa-czynnik:hover{border-color:#c9dcd1;background:#fafcfb}.wa-cz-nazwa{font-weight:600}.wa-cz-norma{font-size:.85rem;color:#5d6460}.wa-siatka-wrap{overflow:auto;border:1px solid #d9dfdb;border-radius:8px;max-height:70vh}.wa-siatka{border-collapse:collapse;font-size:.86rem;min-width:100%;background:#fff}.wa-siatka th,.wa-siatka td{border:1px solid #e1e6e2;padding:4px 8px;white-space:nowrap}.wa-siatka thead th{background:#f3f6f4;font-weight:700;position:sticky;top:0;z-index:1}.wa-siatka thead tr:first-child th{color:#7a807c;font-weight:600;text-align:center}.wa-siatka .wa-lp{background:#f3f6f4;color:#7a807c;text-align:center;width:36px;font-weight:600}.wa-siatka td.num,.wa-siatka input.num{text-align:right;font-variant-numeric:tabular-nums}.wa-siatka .wa-pusty td{height:26px}.wa-edycja td{padding:0}.wa-edycja input,.wa-edycja select{border:none;background:transparent;padding:6px 8px;width:100%;min-width:110px;font:inherit}.wa-edycja input:focus,.wa-edycja select:focus{outline:2px solid var(--k9s);outline-offset:-2px;background:#f2fafb}.wa-serie{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wa-seria{display:grid;grid-template-columns:110px 110px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:#fff;border:1.5px solid #edf1ee;border-left:4px solid var(--k9s);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--m-tekst)}.wa-skrot-maly{font-weight:800;color:var(--k9t)}.wa-plan p{line-height:1.5}@media(max-width:700px){.wa-czynnik{grid-template-columns:1fr auto}.wa-cz-norma{display:none}.wa-seria{grid-template-columns:1fr auto}}.wd-dodaj{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 12px}.wd-zlec{display:flex;flex-direction:column;gap:4px;min-width:260px}.wd-reczne{display:flex;gap:6px}.wd-reczne input{min-width:0;width:130px}.wd-tab th small{font-weight:500;color:#7a807c}.wd-tab th.wd-g{background:#c7e7a3}.wd-tab th.wd-j{background:#e2ddff}.wd-tab td.wd-g{background:#e5f4d4}.wd-tab td.wd-j{background:#eeebff}.wd-tab td{padding:0 6px}.wd-tab td.num{padding:4px 8px}.wd-tab input,.wd-tab select{min-width:70px}.wd-tab input.wd-kod{min-width:110px}.wd-tab td.wd-t{text-align:center}.wd-tab td.wd-t input{min-width:0;width:auto}.wd-blok td{background:#f7faf8;font-weight:700;color:var(--k9t);border-top:2px solid #b9cfc3;padding:5px 8px!important}.wd-zero{color:#92d050}.wd-ponizej{color:#3b7d23;font-weight:700}.wd-wykryto,.wd-powyzej{color:#c00000;font-weight:700}.wd-powyzej{text-decoration:underline}.wd-ostrz{color:#c9861f;font-weight:700}.wd-szary{color:#747474}.wd-tr td,.wd-tr input,.wd-tr select{background:#f2f2f2;color:#747474}.wd-k input.wd-kod,.wd-k td:first-child+td input{color:#764baf;font-weight:700}.wd-k td{background:#fbf3fb}.wd-k input.wd-c{color:#0b77a0;font-weight:700}.wd-s input.wd-kod{color:#764baf}.wd-tab input:disabled{background:transparent;color:#b5bab7}.wd-inna-v{color:#c9861f!important;font-weight:700}.wd-legenda{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:8px 0}.wd-tr-probka{background:#f2f2f2;color:#747474;padding:1px 6px;border-radius:4px}.wd-karta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.wd-statystyka dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0 0;font-size:.9rem}.wd-statystyka dt{color:#5d6460}.wd-statystyka dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.wd-wykres{width:100%;height:auto;background:#fff;border:1px solid #e1e6e2;border-radius:8px}@media(max-width:900px){.wd-karta{grid-template-columns:1fr}}.screen-header{position:sticky;top:var(--gp-wys,64px);z-index:30;background:var(--m-tlo);margin-left:-8px;margin-right:-8px;padding:10px 8px;box-shadow:0 8px 10px -10px #143c2d2e}@media print{.screen-header{position:static;box-shadow:none}}.wa-okruszki{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;font-size:.88rem;color:#5d6460}.wa-okruszki .link-btn{padding:0;font-size:.88rem}.wa-zakres{font-size:.82rem;font-weight:700;color:var(--k9t);background:var(--k9);border-radius:999px;padding:2px 10px}.wa-cz-nazwa small{display:block;font-weight:500;font-size:.8rem;color:var(--k9t)}.wa-krzywe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wa-krzywe li{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid #e3ece6;border-radius:12px;background:#fff}@media(max-width:700px){.wa-krzywe li{grid-template-columns:1fr}}.wd-filtry{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.wd-filtry select{width:auto;min-width:90px}.wd-filtry input{flex:1;min-width:200px;max-width:380px}.wd-nowy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f3f8f5;border:1px solid #d8e6dd;border-radius:14px;padding:10px 14px;margin:0 0 12px}.wd-nowy label{display:flex;gap:8px;align-items:center;font-weight:600}.wd-nowy input{width:auto}.wd-dni{display:flex;flex-direction:column;gap:10px}.pp-przek.pp-przek-cenowy.wd-data-wiele{grid-template-columns:minmax(200px,280px) 1fr;cursor:default}.wd-data-serie{display:flex;flex-direction:column}.wd-data-seria{display:grid;grid-template-columns:auto 1fr auto;gap:6px 16px;align-items:start;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;border-top:1px solid #edf2ee;padding:10px 6px;cursor:pointer;border-radius:10px}.wd-data-seria:first-child{border-top:none;padding-top:0}.wd-data-seria:hover{background:#f6faf7}.wd-data-seria .kl-pigulka{margin-top:1px}@media(max-width:700px){.pp-przek.pp-przek-cenowy.wd-data-wiele,.wd-data-seria{grid-template-columns:1fr}}.wd-dzien .pp-przek-lewa strong{font-size:1.1rem}.wd-dzien .pp-przek-lewa small{text-transform:capitalize}.wd-dzien .pp-przek-cena small.wd-wykryto,.wd-dzien .pp-przek-cena small.wd-powyzej{color:#c00000}.wd-dzien .pp-przek-cena small.wd-ostrz{color:#c9861f}.wk-nr{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.88rem}.wk-nr select{width:auto}.wk{border:1.5px solid #9fb5aa;border-radius:6px;background:#fff;overflow:hidden;font-size:.86rem}.wk-nagl{border-bottom:1.5px solid #9fb5aa}.wk-nagl-g{display:grid;grid-template-columns:minmax(180px,1fr) 2fr minmax(140px,1fr);align-items:center;border-bottom:1px solid #c9d6cf}.wk-nagl-g>*{padding:10px 14px}.wk-nagl-g>div{display:flex;flex-direction:column;border-right:1px solid #c9d6cf}.wk-nagl-g>div small{color:#5d6460}.wk-nagl-g h3{margin:0;text-align:center;font-size:1.05rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:#1c2622}.wk-nagl-g>span{text-align:right;border-left:1px solid #c9d6cf;color:#5d6460;font-weight:600}.wk-nagl-d{display:flex;flex-wrap:wrap;background:#f6f9f7}.wk-nagl-d>span{padding:7px 14px;border-right:1px solid #dfe7e2;color:#4f5753}.wk-nagl-d>span:last-child{border-right:none;margin-left:auto}.wk-nagl-d b{color:#1c2622}.wk-cialo{display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) minmax(250px,auto);gap:0;border-bottom:1.5px solid #9fb5aa}.wk-cialo>*{border-right:1px solid #c9d6cf}.wk-cialo>*:last-child{border-right:none}.wk-tab,.wk-obl{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.wk-tab th,.wk-obl thead th{background:#e8f0eb;font-weight:700;font-size:.78rem;color:#2c3330;padding:6px 8px;border:1px solid #c9d6cf;text-align:center;vertical-align:middle}.wk-tab td,.wk-obl td{border:1px solid #dfe7e2;padding:3px 8px;height:24px}.wk-tab td.wa-lp{background:#f3f6f4;color:#7a807c;text-align:center;width:34px;font-weight:600}.wk-tab td.num,.wk-obl td.num{text-align:right}.wk-tab tbody tr:nth-child(2n) td:not(.wa-lp){background:#fbfcfb}.wk-cialo .wk-tab th,.wk-cialo .wk-tab td,.wk-cialo .wk-obl th,.wk-cialo .wk-obl td{border-left:none;border-right:none}.wk-szeroka{margin:0}.wk-szeroka td,.wk-szeroka th{border-left:none!important}.wk-sym{text-align:center;font-style:italic;color:#215f9a;white-space:nowrap;font-weight:600}.wk-obl td:first-child{color:#2c3330}.wk-ocena td{background:#f3f8f5;font-weight:700}.wk-ocena td:last-child{color:var(--m-zielen)}.wk-wykres-box{display:flex;flex-direction:column;padding:0 10px 8px;min-width:0}.wk-tyt{text-align:center;font-weight:700;font-size:.78rem;color:#2c3330;background:#e8f0eb;margin:0 -10px 8px;padding:6px 8px;border-bottom:1px solid #c9d6cf}.wk-wykres{width:100%;height:auto;display:block}.wk-dol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wk-dol>*{border-right:1px solid #c9d6cf}.wk-dol>*:last-child{border-right:none}.wk-dol .wk-obl th,.wk-dol .wk-obl td{border-left:none;border-right:none}.wk-wnioski{padding:10px 14px;background:#fbfcfb}.wk-wnioski p{margin:0 0 8px;line-height:1.45}.wk-wzory{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px dashed #c9d6cf;font-size:.8rem;color:#4f5753;font-family:"Cambria Math",Times New Roman,serif}.wk-staty{display:flex;flex-wrap:wrap;gap:0;border-top:1.5px solid #9fb5aa;background:#f6f9f7}.wk-staty span{padding:8px 16px;border-right:1px solid #dfe7e2}.wk-przypis{margin:0;padding:8px 14px;font-size:.8rem;color:#4f5753;border-top:1px solid #c9d6cf;line-height:1.5}.wk .wd-powyzej{color:#c00000;font-weight:700;text-decoration:none;background:#fdecec!important}.wk .wd-ostrz{color:#a86b0f;font-weight:700;background:#fff5e0!important}@media(max-width:1200px){.wk-cialo{grid-template-columns:minmax(250px,auto) minmax(0,1fr)}.wk-cialo>.wk-obl{grid-column:1/-1;border-top:1px solid #c9d6cf}}@media(max-width:900px){.wk-cialo,.wk-dol{grid-template-columns:1fr}.wk-cialo>*,.wk-dol>*{border-right:none;border-bottom:1px solid #c9d6cf}.wk-nagl-g{grid-template-columns:1fr}.wk-nagl-g>div,.wk-nagl-g>span{border:none;text-align:left}}.wa-zakres,.wa-cz-nazwa small{white-space:pre-line}.wk-cialo{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(260px,330px)}.wk-cialo>table{align-self:start}.wk-wykres-box{justify-content:flex-start}.wk-wykres{max-height:520px}@media(max-width:1200px){.wk-cialo{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media(max-width:900px){.wk-cialo{grid-template-columns:1fr}}.wk-obl td.num{white-space:nowrap}@media(max-width:700px){.screen-header{position:static;box-shadow:none}}.wd-tab th.wd-odcz-nagl{text-align:center}.wd-tab td.wd-odcz{width:84px}.wd-tab td.wd-odcz input{min-width:0;width:84px}.wd-tab td.wd-t{width:28px;font-weight:700;color:#747474;text-align:center}.wd-blok-info{font-weight:500;color:#5d6460;margin-left:14px;font-size:.84rem}.wd-blok-info+.wd-blok-info:before{content:"· ";margin-left:-8px}.wd-tab th.wd-uw,.wd-tab td.wd-uw{width:40%}.wd-tab td.wd-c input{width:84px;min-width:0}.wd-przyciski{display:flex;gap:8px;flex-wrap:wrap}.wd-dzien-k{background:#fbf8ff!important}.wd-ktab td.wd-odcz input{width:90px}.wd-dzien-k .pp-przek-lewa small{text-transform:none}.wd2{padding:22px 24px}.wd2-gora{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.wd2-tytul{margin:0;font-size:1.35rem;font-weight:800;color:var(--m-tekst)}.wd2-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:#6b7a73;font-size:.85rem}.wd2-meta>span:first-child{text-transform:capitalize}.wd2-meta>span+span:not(.kl-pigulka):before{content:"·";margin-right:10px;color:#b9c4be}.wd2-akcje{display:flex;gap:8px;align-items:center}.wd2-liczby{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.wd2-liczby>div{background:#f6f9f7;border:1px solid #e3ece6;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column}.wd2-liczby b{font-size:1.35rem;font-weight:800;color:var(--m-zielen);font-variant-numeric:tabular-nums;line-height:1.2}.wd2-liczby span{font-size:.78rem;color:#6b7a73}.wd2-liczby .wd2-l-czerw b{color:#b42318}.wd2-liczby .wd2-l-pom b{color:#b26b00}@media(max-width:700px){.wd2-liczby{grid-template-columns:repeat(2,minmax(0,1fr))}}.wd2-info{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#e8f5ec;color:#1f6b3a;font-size:.88rem}.wd2-pasek{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.wd2-zlec{flex:1;min-width:280px;max-width:560px;height:40px;border-radius:12px;border:1.5px solid #cfe0d6;background:#fff;padding:0 12px;font-weight:600;color:var(--m-zielen)}.wd2-reczne summary{cursor:pointer;color:#5d6b64;font-size:.85rem;font-weight:600;list-style:none;padding:8px 10px;border-radius:10px}.wd2-reczne summary::-webkit-details-marker{display:none}.wd2-reczne summary:before{content:"＋ "}.wd2-reczne[open] summary{background:#f3f6f4}.wd2-reczne>div{display:flex;gap:6px;margin-top:6px}.wd2-reczne input{width:150px}.wd2-tab-wrap{border:1px solid #e3ece6;border-radius:14px;overflow:auto;max-height:72vh;background:#fff}.wd2-tab{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;font-variant-numeric:tabular-nums}.wd2-c-lp{width:38px}.wd2-c-kod{width:150px}.wd2-c-o{width:82px}.wd2-c-ec{width:96px}.wd2-c-hv{width:170px}.wd2-c-n{width:92px}.wd2-tab thead th{position:sticky;top:0;z-index:2;background:#fbfcfb;color:#6b7a73;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:10px 8px;border-bottom:1px solid #e3ece6;white-space:nowrap}.wd2-tab thead th small{text-transform:none;letter-spacing:0;font-weight:500;color:#98a49e}.wd2-tab th.wd2-p,.wd2-tab td.wd2-p{text-align:right}.wd2-tab th.wd2-c{text-align:center}.wd2-tab td{padding:3px 8px;border-bottom:1px solid #f0f3f1;height:38px;vertical-align:middle}.wd2-w:hover td{background:#fafcfb}.wd2-lp{color:#a7b1ac;font-size:.78rem;text-align:right}.wd2-tab input,.wd2-tab select{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 7px;min-width:0;width:100%}.wd2-tab input:hover,.wd2-tab select:hover{border-color:#e3ece6}.wd2-tab input:focus,.wd2-tab select:focus{outline:none;border-color:var(--k9s,#1d7f91);background:#f2fafb;box-shadow:0 0 0 3px #1d7f911f}.wd2-kod{white-space:nowrap}.wd2-kod input{font-weight:600;width:calc(100% - 26px)}.wd2-o input{text-align:right;background:#f6f8f7;border-color:#edf1ef}.wd2-o input::placeholder{color:#c6ceca;text-align:center}.wd2-t{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#eceff0;color:#5f6b70;font-size:.7rem;font-weight:800;margin-left:4px}.wd2-tr td{background:#fafafa;color:#8a9490}.wd2-tr .wd2-kod input{color:#8a9490}.wd2-sl .wd2-kod input{color:#764baf}.wd2-ec{display:inline-block;min-width:54px;text-align:right;padding:3px 9px;border-radius:999px;font-weight:700;background:#f1f3f2;color:#8a9490}.wd2-ec-ponizej{background:#e7f4ea;color:#2f7a3f}.wd2-ec-wykryto{background:#fde8e6;color:#b42318}.wd2-ec-powyzej{background:#b42318;color:#fff}.wd2-brak{color:#c6ceca}.wd2-hv{white-space:nowrap;color:#98a49e;font-size:.8rem}.wd2-hv select{width:62px;padding:4px 2px;text-align:right}.wd2-hv input{width:56px;text-align:right}.wd2-hv span{margin:0 6px 0 2px}.wd2-inna-v{color:#b26b00!important;font-weight:700;background:#fff5e0!important}.wd2-szary{color:#a7b1ac}.wd2-mocne{font-weight:700;color:var(--m-tekst)}.wd2-ponad{font-weight:800;color:#b42318}.wd2-uw input{color:#5d6b64}.wd2-uw input::placeholder{color:#d5dbd8}.wd2-blok td{padding:0;height:auto;border-bottom:none}.wd2-blok td>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 2px;padding:8px 12px;background:#f3f8f5;border-left:4px solid var(--m-zielen);border-radius:0 10px 10px 0}.wd2-blok:first-child td>div{margin-top:4px}.wd2-blok b{color:var(--m-zielen);font-size:.92rem}.wd2-blok-s td>div{background:#f6f2fb;border-left-color:#764baf}.wd2-blok-s b{color:#5b3d8a}.wd2-bl-chip{background:#fff;border:1px solid #d6e6dc;border-radius:999px;padding:1px 10px;font-size:.78rem;color:#3d5a4a;font-weight:600}.wd2-bl-info{font-size:.82rem;color:#6b7a73}.wd2-bl-ile{margin-left:auto;font-size:.78rem;color:#98a49e}.wd2-pusto{text-align:center;color:#98a49e;padding:28px!important}.wd2-stopka{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;font-size:.8rem;color:#6b7a73}.wd2-stopka .link-btn{margin-right:auto}.wd2-leg{display:inline-flex;gap:6px;align-items:center}.wd2-leg .wd2-ec{min-width:0;font-size:.75rem;padding:1px 8px}.wd2-ktab .wd2-c-kod{width:auto}.wd2-kod-k input{color:#764baf}.wd2-o-c input{width:96px}.wd2-tab input,.wd2-tab select{border-color:transparent!important;border-radius:8px!important;height:30px}.wd2-tab input:hover,.wd2-tab select:hover{border-color:#e3ece6!important}.wd2-tab input:focus,.wd2-tab select:focus{border-color:var(--k9s,#1d7f91)!important}.wd2-tab .wd2-o input{border-color:#e6ece9!important;background:#f6f8f7}.wd2-zlec{border-color:#cfe0d6!important;border-radius:12px!important}.wd2-reczne summary{display:block}.wd2-reczne summary::marker{content:""}.wd2-reczne input{border-radius:10px!important;height:36px}.wd2-tab thead th{vertical-align:bottom;line-height:1.25}.wd2-tab thead th small{display:block;margin-top:2px;font-size:.7rem;text-transform:none;letter-spacing:0;font-weight:500;color:#98a49e}.wd2-tab td.wd2-hv{text-align:center}.wd2-hv span{margin:0 4px;color:#c6ceca}.wd2-ec-wykryto{background:#e4eefb;color:#1f5fa8}.wd2-ec-zero{min-width:54px;text-align:center}.wd2-liczby .wd2-l-nieb b,.wd-dzien .pp-przek-cena small.wd-wykryto{color:#1f5fa8}.wd2-znak{display:inline-flex;align-items:center;justify-content:center;width:26px;height:16px;border-radius:999px;font-size:.72rem;font-weight:800;background:#f1f3f2;color:#8a9490}.wd2-znak.wd2-ec-zero{background:#f1f3f2;color:#8a9490}.wd2-znak-krot{background:#fff;border:2px solid #B42318}.wd2-znak.wd2-ec-zero{min-width:0}.wd2-znak.wd2-ec-ponizej{background:#e7f4ea;color:#2f7a3f}.wd2-znak.wd2-ec-wykryto{background:#e4eefb;color:#1f5fa8}.wd2-znak.wd2-ec-powyzej{background:#b42318;color:#fff}.wd2-znak.wd2-znak-krot{background:#fff;border:2px solid #B42318}.wd2-znak.wd2-ec-ponizej{border:2px solid #2f7a3f}.wd2-znak.wd2-ec-wykryto{border:2px solid #1f5fa8}.wd2-znak.wd2-ec-zero{border:2px solid #c6ceca}.wd2-c-h,.wd2-c-v{width:84px}.wd2-tab td.wd2-h,.wd2-tab td.wd2-v{text-align:right;color:#98a49e}.wd2-tab td.wd2-h select{width:72px;text-align:right;text-align-last:right;padding-right:4px;color:#98a49e}.wd2-tab td.wd2-v input{width:68px;text-align:right;color:#98a49e}.wd2-tab th.wd2-p,.wd2-tab td.wd2-p,.wd2-tab th.wd2-c,.wd2-tab td.wd2-h,.wd2-tab td.wd2-v,.wd2-tab td.wd2-o{text-align:center}.wd2-tab td.wd2-h select{text-align:center;text-align-last:center;padding:4px 2px}.wd2-tab td.wd2-v input,.wd2-tab .wd2-o input,.wd2-ec{text-align:center}.pw-gora{display:flex;flex-direction:column;gap:16px}.pw-rzad{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:end}@media(max-width:700px){.pw-rzad{grid-template-columns:1fr}}.pw-rzad label{display:flex;flex-direction:column;gap:6px}.pw-rzad input{height:44px;padding:0 13px;border:1.5px solid var(--m-linia)!important;border-radius:12px!important;background:#fff;font-size:.95rem}.pw-sposob{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-kafel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 18px;border-radius:16px;border:1.5px solid var(--m-linia);background:#fff;cursor:pointer;font:inherit;color:var(--m-tekst)}.pw-kafel:hover{border-color:#c9dcd1}.pw-kafel.wybrany{border-color:var(--m-zielen);background:#eef7f2;box-shadow:0 0 0 3px #1769571f}.pw-kafel-t{font-weight:700;font-size:.98rem}.pw-kafel.wybrany .pw-kafel-t{color:var(--m-zielen)}.pw-kafel-c{font-size:.85rem;color:#6b7a73}.pw-uwagi summary{cursor:pointer;font-size:.85rem;font-weight:600;color:#5d6b64;list-style:none}.pw-uwagi summary::-webkit-details-marker{display:none}.pw-uwagi summary::marker{content:""}.pw-uwagi summary:before{content:"＋ "}.pw-uwagi[open] summary:before{content:"－ "}.pw-uwagi textarea{margin-top:8px;width:100%;padding:10px 13px;border:1.5px solid var(--m-linia)!important;border-radius:12px!important;font:inherit;resize:vertical}.pw-tab-wrap{margin-top:16px;padding:0;overflow:auto}.pw-tab{width:100%;border-collapse:collapse;font-size:.92rem}.pw-tab th{text-align:left;font-size:.72rem;font-weight:700;color:#6b7a73;text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;background:#fbfcfb;border-bottom:1px solid #e3ece6}.pw-tab td{padding:8px 14px;border-bottom:1px solid #f0f3f1;vertical-align:middle}.pw-tab tr:last-child td{border-bottom:none}.pw-tab input{width:100%;height:38px;padding:0 11px;border:1.5px solid var(--m-linia)!important;border-radius:10px!important;background:#fff;font:inherit}.pw-tab th.pw-n,.pw-tab td.pw-n{text-align:center;width:110px}.pw-tab td.pw-n input{text-align:center}.pw-probnik{font-weight:600;color:var(--m-tekst);min-width:200px}.pw-brak{font-weight:400;color:#a7b1ac;font-size:.85rem}.pw-usun{width:40px;text-align:center}.pw-dol{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pw-suma{font-size:.95rem;color:#5d6b64}.pw-suma strong{color:var(--m-tekst);font-size:1.05rem}body:not(.wlasciciel) .tylko-wlasciciel{display:none!important}.gp-pigulka.gp-wlasciciel{border:1.5px dashed #c9b37a;background:#fffaf0}.gp-pigulka.gp-wlasciciel .gp-pigulka-ikona{background:#f6ead2;color:#80591a}.gp-pigulka.gp-wlasciciel.aktywna{background:#80591a;border-style:solid;border-color:#80591a;color:#fff}.wl-kafelki{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.wl-kafel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border-radius:18px;border:1.5px solid var(--m-linia);background:#fff;cursor:pointer;font:inherit;color:var(--m-tekst);position:relative}.wl-kafel:hover:not(:disabled){border-color:#c9dcd1;box-shadow:0 6px 20px #1e322814}.wl-kafel:disabled{cursor:default}.wl-ikona{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--k1);color:var(--k1t)}.wl-kafel.k2 .wl-ikona{background:var(--k2);color:var(--k2t)}.wl-kafel.k3 .wl-ikona{background:var(--k3);color:var(--k3t)}.wl-kafel.k4 .wl-ikona{background:var(--k4);color:var(--k4t)}.wl-kafel.k5 .wl-ikona{background:var(--k5);color:var(--k5t)}.wl-kafel.k8 .wl-ikona{background:var(--k8);color:var(--k8t)}.wl-tytul{display:flex;align-items:center;gap:6px;font-weight:800;font-size:1.02rem}.wl-opis{font-size:.86rem;color:#6b7a73;line-height:1.4}.wl-plan{background:#fbfaf7}.wl-plan .wl-tytul{color:#5d6b64}.wl-znacznik{position:absolute;top:14px;right:14px;font-size:.7rem;font-weight:700;color:#98a49e;background:#f1f3f2;border-radius:999px;padding:2px 8px}.wa-ark-zakl{margin:-4px 0 14px}.wk-aktualnosc{margin:0 0 12px;font-size:.86rem;color:#5d6b64}.wk-aktualnosc.wk-stara{color:#b26b00}.wl-korona{display:inline-flex;vertical-align:-4px;margin-right:10px;color:#b8892b}.gabinet .przeglad-witaj h1{display:flex;align-items:center}.gabinet-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gabinet-sprawa{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--m-tekst);background:#fff;border:1px solid var(--m-linia);border-radius:14px;padding:10px 14px;cursor:pointer}.gabinet-sprawa:hover{border-color:#e5b4b4;background:snow}.gabinet-sprawa .lista-tresc{flex:1;display:flex;flex-direction:column}.gabinet-sprawa .lista-tytul{font-weight:700}.gabinet-sprawa .lista-pod{font-size:.84rem;color:#6b7a73}.gabinet-przyp{display:flex;align-items:center;gap:5px;width:100%;text-align:left;font:inherit;font-size:.74rem;font-weight:700;line-height:1.2;border:none;border-radius:8px;padding:4px 6px;margin-top:4px;cursor:pointer;background:#eef3f8;color:#2e5c88}.gabinet-przyp.pomaranczowy{background:#fff1dc;color:#9a5b00}.gabinet-przyp.czerwony{background:#fde8e6;color:#b42318}.gabinet .wl-kafelki{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.gabinet .wl-kafel{padding:14px}.gabinet .wl-ikona{width:36px;height:36px}.gabinet .wl-kafel.k6 .wl-ikona{background:var(--k6);color:var(--k6t)}.planer-wyjazd.gabinet-moj{background:#fff4e0;box-shadow:inset 0 0 0 1.5px #e0a84a}.wa-dozrobienia{margin:0 0 16px}.wd2-bl-firma{font-size:.92rem;font-weight:700;color:var(--m-tekst)}.wd2-tab td.wd2-h select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;cursor:pointer}.wd2-tab td.wd2-h select::-ms-expand{display:none}.wd2-zatw{background:#0f4a3d!important}.wd2-cofnij{font-size:.8rem;padding:0}.wd-szukaj{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.wd-szukaj-pole{flex:1;min-width:280px;max-width:620px;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:999px;background:#fff;border:1.5px solid #d6e4db;box-shadow:0 2px 8px #143c2d0d;color:#7a8a83}.wd-szukaj-pole:focus-within{border-color:var(--m-zielen);box-shadow:0 0 0 3px #1769571f}.wd-szukaj-pole input{flex:1;border:none!important;outline:none;background:transparent;font:inherit;font-size:.95rem;color:var(--m-tekst);height:100%;padding:0!important}.wd-szukaj-x{border:none;background:#eef2f0;border-radius:999px;width:24px;height:24px;cursor:pointer;color:#5d6b64;font-size:.75rem}.wd-lata{display:flex;gap:6px;flex-wrap:wrap}.wd-szukaj-ile{font-size:.85rem;color:#6b7a73;margin-left:auto}.moje-firma{font-weight:500;color:#5d6b64;margin-left:6px}.moje-probki .karta-dopisek{margin-left:auto;margin-right:12px}.wa-kto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.wa-kto-et{font-size:.8rem;font-weight:700;color:#6b7a73;text-transform:uppercase;letter-spacing:.03em}.wa-osoba{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--m-linia);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:.85rem;color:var(--m-tekst)}.wa-osoba i{width:10px;height:10px;border-radius:50%;background:var(--kolor)}.wa-osoba.wybrana{border-color:var(--kolor);background:color-mix(in srgb,var(--kolor) 12%,#fff);font-weight:700}.wa-osoba:not(:disabled){cursor:pointer}.wa-osoba:disabled{opacity:1}.wd2-tab td.wd2-mgpr{font-weight:800;color:var(--m-tekst);background:#f3f0ff}.wd2-tab th.wd2-mgpr-n{color:#5b4b86;background:#f3f0ff}.wk.wkx{border:none;border-radius:0;overflow:visible;background:none;font-family:var(--m-font);font-size:.84rem;color:#000}.wkx-t{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1.5px solid #000;font-variant-numeric:tabular-nums}.wkx-t td{border:1px solid #000;padding:3px 6px;text-align:center;vertical-align:middle;line-height:1.25}.wkx-t td.wkx-lewo{text-align:left}.wkx-nagl td{height:76px}.wkx-firma{font-size:.78rem}.wkx-tytul{font-weight:700;font-size:1.05rem}.wkx-zal{font-size:.74rem;line-height:2}.wkx-t small{display:block;font-size:.66rem;margin:2px 0 0 110px}.wkx-kol td{height:34px}.wkx-w td{height:25px}.wkx-num{text-align:right!important;padding-right:10px!important}.wkx-wykres{padding:6px 8px!important;vertical-align:top!important}.wkx-wykres .wk-wykres{max-height:none;border:1px solid #808080}.wkx-obl{padding:0!important;vertical-align:top!important;height:1px}.wkx-obl-k{display:flex;flex-direction:column;height:100%}.wkx-o{display:grid;grid-template-columns:42% 1fr 30%;flex:1;min-height:38px;border-bottom:1px solid #000}.wkx-o:last-child{border-bottom:none}.wkx-o>span{display:flex;align-items:center;justify-content:center;padding:2px 5px;border-right:1px solid #000;text-align:center}.wkx-o>span:last-child{border-right:none}.wkx-wzor{font-style:italic;font-size:.78rem}.wkx-wyl{background:#fbd4b4;font-weight:700;font-size:.95rem}.wkx-wart{font-weight:700;font-size:.95rem}.wkx-dwa{flex-direction:column;padding:0!important;align-items:stretch!important}.wkx-dwa i{flex:1;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.72rem}.wkx-dwa i+i{border-top:1px solid #000}.wkx-zazn{font-weight:700;background:#e2efda}.wkx-zazn.wkx-zle{background:#fde0e0}.wkx-zle{color:#c00000;font-weight:700}.wkx-ocena>span:last-child i{font-size:1rem;color:#2e7d32}.wkx-dol td{height:46px}.wkx-mocna{font-weight:700;font-size:1rem}.wkx-o-poz{min-height:46px;border:none;grid-template-columns:1fr 34%}.wkx-o-poz span:first-child{font-size:.74rem}.wkx-linie{display:table-cell}.wkx-linie span{display:inline-flex;align-items:center;gap:6px;margin:0 10px}.wkx-linie i{width:22px;height:3px;display:inline-block}.wkx-str2{margin-top:18px}.wkx-str2 td{height:42px}.wkx-sekcja{font-weight:700;background:#fff}.wkx-szare{background:#d9d9d9;font-weight:700;font-size:.95rem}.wkx-uwagi{height:90px!important;vertical-align:top!important}.wkx-uwagi p{margin:6px 0 0}.wkx .wd-powyzej{color:#c00000;font-weight:700;background:#fdecec}.wkx .wd-ostrz{color:#a86b0f;font-weight:700;background:#fff5e0}@media(max-width:1000px){.wkx{overflow-x:auto}.wkx-t{min-width:980px}}.gp-pigulka.gp-nadzor{border:1.5px dashed #8fb3d9;background:#f3f8fd}.gp-pigulka.gp-nadzor .gp-pigulka-ikona{background:#dbe9f7;color:#1f5a92}.gp-pigulka.gp-nadzor.aktywna{background:#1f5a92;border-style:solid;border-color:#1f5a92;color:#fff}.sprawy-lab .sl-ikona{background:#dbe9f7;color:#1f5a92}.sl-tab{width:100%;border-collapse:collapse}.sl-tab th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7a73;padding:6px 10px;border-bottom:1.5px solid var(--m-linia)}.sl-tab td{padding:9px 10px;border-bottom:1px solid var(--m-linia);vertical-align:middle}.sl-tab td.num{text-align:right;font-variant-numeric:tabular-nums}.sl-tab td .sub{font-size:.82rem;margin-left:6px}.sl-tab tr.sl-pilna td:first-child{box-shadow:inset 3px 0 #c00000}.sl-osoba{margin:2px 4px 2px 0;padding:2px 9px;font-size:.8rem}.wd-osoby{color:#5d6b64;font-weight:600}.wd2-o input::placeholder{color:#b5bdb9;font-size:.85em}.wd2-bl-inna{font-size:.78rem;font-weight:600;color:#4f5d56;background:#eef3f0;border:1px dashed #b9c9c0;border-radius:999px;padding:2px 10px;margin-left:6px}.wd2-bl-inna.wd2-bl-czeka{color:#8a5a00;background:#fff6e5;border-color:#e6c27a}.wd2-c-kod{width:196px}.wd2-data{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.wd2-data>button{border:none;background:none;padding:1px 4px;font-size:.78rem;line-height:1.3;cursor:pointer;border-radius:999px;opacity:0}.wd2-w:hover .wd2-data>button{opacity:.8}.wd2-data.inna>button:first-child{opacity:1;background:#e3eefa;color:#1f5a92;font-weight:700;border:1px solid #9cc0e6}.wd2-data input[type=date]{position:absolute;left:0;bottom:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.wd2-data .wd2-data-x{opacity:.6!important;font-size:.85rem;color:#8a3b3b;padding:0 3px}.wa-kafelki+*+.wa-dozrobienia,.wa-kafelki~.wa-dozrobienia{margin-top:18px}.sl-wpis{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.sl-wpis small{font-size:.7rem;opacity:.8;font-weight:500;word-break:break-word}.gabinet-przyp.sl-wpis.ok{background:#e8f4ec;color:#1f6b3a;border-color:#b9dcc5}.sl-kalendarz .planer-dzien{min-height:96px}fieldset.wd2-zamk{border:0;margin:0;padding:0;min-width:0}fieldset.wd2-zamk:disabled .wd2-pasek,fieldset.wd2-zamk:disabled .wd2-stopka>.link-btn,fieldset.wd2-zamk:disabled .wd2-data>button{display:none}fieldset.wd2-zamk:disabled input,fieldset.wd2-zamk:disabled select{background:transparent!important;border-color:transparent!important;color:inherit;opacity:1;cursor:default}.wd2-zamk-info{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#e8f4ec;color:#1f6b3a;font-size:.86rem;font-weight:600}details.hz{margin-top:14px;border:1px solid var(--m-linia);border-radius:10px;background:#fbfcfb;padding:0 14px}details.hz>summary{cursor:pointer;padding:10px 0;font-weight:700;font-size:.9rem;color:#2c3330}.hz-lista{list-style:none;margin:0 0 10px;padding:0;max-height:420px;overflow:auto}.hz-lista li{display:grid;grid-template-columns:128px 54px 1fr;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid #edf1ee;font-size:.84rem}.hz-kiedy{color:#6b7a73;font-variant-numeric:tabular-nums}.hz-kto{font-weight:800;color:#1f5a92;background:#e8f0f9;border-radius:6px;text-align:center;padding:1px 4px}.hz-opis{color:#2c3330;word-break:break-word}.hz-opis i{font-style:normal;color:#6b7a73}.hz-delete .hz-opis i{color:#b42318}@media(max-width:700px){.hz-lista li{grid-template-columns:1fr auto}.hz-opis{grid-column:1/-1}}.cal-przyciski{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cal-nb{font-size:.72rem;font-weight:700;line-height:1.25;padding:2px 6px;margin:1px 0;border-radius:6px;color:#3d4743;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--kolor) 16%,#fff) 0 6px,color-mix(in srgb,var(--kolor) 8%,#fff) 6px 12px);border-left:3px solid var(--kolor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-nb-czeka{opacity:.7;border-left-style:dashed}.cal-allday-cell .cal-nb{cursor:pointer}.nb-form{max-width:720px}.nb-zatw{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:600}.nb-zatw input{width:auto}.nb-usun{color:#b42318;margin-right:auto}.nb-czeka .nb-wiersz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.hz-powod{display:block;margin-top:2px;color:#1f5a92;font-style:italic}.hz-dodaj{font-size:.78rem;margin-left:6px}.hz-powod-ed{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.hz-powod-ed input{flex:1;min-width:220px}.wd2-opis-popr{min-width:240px;max-width:360px;font-size:.86rem}.pp-pole{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;width:100%;max-width:600px}.pp-canvas{display:block;width:100%;height:auto;min-height:120px;aspect-ratio:600/180;border:1.5px dashed #9fb5aa;border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.pp-podglad{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-podglad img{height:64px;max-width:260px;object-fit:contain;border-bottom:1px solid #b9c4bf;background:#fff}.nb-podpis{margin-top:12px;display:flex;flex-direction:column;gap:6px}.nb-podpis-mini{height:30px;max-width:120px;object-fit:contain;background:#fff;border-bottom:1px solid #d5dcd8}.or-znak{display:inline-block;font-size:.78rem;font-weight:700;border-radius:999px;padding:2px 9px;background:#eef3f0;color:#3d4743}.or-wazne{background:#e8f4ec;color:#1f6b3a}.or-konczy_sie{background:#fff1dc;color:#9a5b00}.or-po_terminie,.or-niezdolny{background:#fde8e6;color:#b42318}.or-brak{background:#f1f3f2;color:#6b7a73}.or-gora{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0}.or-lista{list-style:none;margin:6px 0 0;padding:0}.or-lista li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:7px 0;border-top:1px solid #edf1ee;font-size:.86rem}.or-zdolny{color:#1f6b3a;font-weight:600}.or-niezdolny{color:#b42318;font-weight:700}.or-biuro{display:inline-flex;align-items:center;gap:6px;font-size:.84rem}.or-biuro input{width:auto}.or-form{max-width:760px;margin:8px 0}.kd-tab td{vertical-align:middle}.kd-kropka{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.kd-tel{max-width:150px;font-size:.86rem;padding:4px 8px}.cal-wf{font-size:.72rem;font-weight:800;line-height:1.25;padding:2px 6px;margin:1px 0;border-radius:6px;color:var(--kolor);background:color-mix(in srgb,var(--kolor) 12%,#fff);border:1px solid color-mix(in srgb,var(--kolor) 35%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-allday-cell .cal-wf{cursor:pointer}.wa-osoba.zastepca{border-style:dashed;background:#fff}.wa-osoba small{font-weight:600;color:#6b7a73}.wa-kto-pomoc{flex-basis:100%;font-size:.78rem}.moje-zastepstwo{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#fff1dc;color:#9a5b00;font-size:.85rem;font-weight:600}.dp-panel{margin-bottom:14px}.dp-pola{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.dp-pola label{min-width:180px}.dp-pole{display:flex;align-items:center;gap:10px}.dp-etyk{display:flex;flex-direction:column;line-height:1.15;font-weight:600}.dp-etyk small{font-size:.74rem;font-weight:500;color:#6b7a73}.dp-input{height:42px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.93rem;color:var(--m-tekst);transition:border-color .12s,box-shadow .12s}.dp-input::placeholder{color:#9aa79f}.dp-input:hover{border-color:var(--m-linia-mocna)}.dp-input:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}input.dp-input{width:140px}.dp-select{min-width:280px;max-width:100%;padding-right:38px;appearance:none;-webkit-appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23176957' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}.dp-pola{align-items:center}.eq-liczby{font-variant-numeric:tabular-nums;white-space:nowrap}.eq-kanal{display:block}.eq-kanaly{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--m-szary);color:var(--m-tekst-2);font-size:.72rem;font-weight:700}.eq-kanal .eq-kanaly{margin:0 4px 0 0;min-width:22px;text-align:center}.eq-na-koncu{margin-left:6px}.eq-wzorc{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-wzorc .sub{font-size:.78rem}.eq-wzorc-po{font-size:.78rem;font-weight:700;color:#a74a4a}.dp-tab tr.dp-najlepsza td:first-child{box-shadow:inset 3px 0 0 var(--m-zielen)}.dp-opis{font-size:.86rem}.dp-pod{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px;font-size:.72rem;color:#6b7a73}.dp-chip{border:1px solid #9fb5aa;background:#eef6f1;color:#1e5c45;border-radius:999px;padding:1px 7px;font:inherit;font-weight:700;cursor:pointer}.dp-chip:hover{background:#d8ece0}.dp-brak{color:#b42318}.eq-nazwa{display:flex;flex-direction:column;gap:1px}.eq-nr{font-size:.76rem;color:#6b7a73;font-variant-numeric:tabular-nums;letter-spacing:.01em}.eq-przeplyw{display:flex;flex-direction:column;gap:2px}.eq-przeplyw .sub{font-size:.78rem}.eq-akcje{text-align:right;width:56px}.eq-menu{position:relative;display:inline-block}.eq-zebatka{width:34px;height:34px;border-radius:10px}.eq-zebatka-on{background:var(--m-szary);color:var(--m-tekst)}.eq-menu-lista{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:#fff;border:1px solid var(--m-linia);border-radius:14px;box-shadow:0 10px 28px #17292524;padding:6px;display:flex;flex-direction:column;text-align:left}.eq-menu-lista>button{border:none;background:none;text-align:left;padding:9px 12px;border-radius:9px;font:inherit;font-size:.88rem;font-weight:600;color:var(--m-tekst);cursor:pointer}.eq-menu-lista>button:hover{background:var(--m-szary)}.eq-menu-lista>button.eq-menu-uwaga{color:#a74a4a}.eq-menu-od{border-top:1px solid var(--m-linia);margin-top:6px;padding:10px 12px 6px;display:flex;flex-direction:column;gap:6px}.eq-menu-od label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;color:var(--m-tekst-2)}.eq-menu-od .sub{font-size:.74rem}.eq-menu-od-przyciski{display:flex;gap:10px;align-items:center;justify-content:flex-end}.eq-menu-od .primary-btn{padding:6px 14px!important;font-size:.8rem!important;align-self:flex-end}.eq-menu-etykieta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-tekst-2)}.eq-tytul{display:flex;align-items:center;gap:8px}.eq-form{max-width:760px;padding:22px 24px!important;display:flex;flex-direction:column;gap:6px}.eq-form-naglowek{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.eq-form-naglowek h2{margin:0;font-size:1.15rem}.eq-form-naglowek .eq-nr{font-size:.85rem}.eq-zamknij{border:none;background:var(--m-szary);width:32px;height:32px;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--m-tekst-2)}.eq-zamknij:hover{color:var(--m-tekst)}.eq-sekcja{border-top:1px solid var(--m-linia);padding-top:14px;margin-top:8px}.eq-sekcja h3{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-zielen)}.eq-form .df-pole select{padding:9px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.93rem}.eq-form .df-pole input:disabled{background:var(--m-szary)!important;color:var(--m-tekst-2)}.eq-podpowiedz{font-size:.74rem;color:#6b7a73}.eq-opc{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:#8a978f}.eq-zakres{display:flex;align-items:center;gap:8px}.eq-zakres input{flex:1;min-width:0;text-align:center}.eq-zakres>span{color:#8a978f;font-weight:700}.eq-przelaczniki{justify-content:flex-end;gap:8px}.eq-form label.eq-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:8px;font-size:.88rem;font-weight:600;cursor:pointer;margin:0}.eq-form .eq-check input{width:17px!important;height:17px!important;padding:0!important;margin:0;flex:none;accent-color:var(--m-zielen)}.eq-form .df-pole select{font-weight:600}.eq-check small{font-weight:500;color:#8a978f}.eq-form .form-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--m-linia)}.eq-data{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;color:var(--m-tekst-2);font:inherit;font-size:.92rem;box-sizing:border-box;width:100%}.eq-data:focus-within{border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.eq-data input[type=date]{border:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;font:inherit;color:var(--m-tekst);flex:1;min-width:0;height:100%}.eq-data input[type=date]:focus{outline:none;box-shadow:none!important}.eq-data{white-space:nowrap}.eq-data-pusta{color:var(--m-tekst);font-weight:600;justify-content:space-between}.eq-data-kal{border:none;background:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--m-zielen);cursor:pointer;flex:none}.eq-data-kal:hover{background:var(--m-szary)}.eq-data-x{border:none;background:none;width:28px;height:28px;border-radius:50%;font-size:1.1rem;color:#8a978f;cursor:pointer;flex:none}.eq-data-x:hover{background:var(--m-szary);color:var(--m-tekst)}.dp-form legend{font-weight:700}.ws-tytul{font-size:1.25rem}.ws-grupa{margin-top:16px}.ws-grupa-tytul{font-size:.98rem;margin:0 0 8px;color:var(--m-tekst);display:flex;align-items:baseline;gap:6px}.ws-nr{color:var(--m-zielen);font-weight:800}.ws-lista{display:flex;flex-direction:column;gap:6px}.ws-wiersz{display:grid;grid-template-columns:minmax(0,1.6fr) 150px minmax(0,1fr);gap:12px;align-items:center;width:100%;text-align:left;background:#fff;border:1.5px solid #e3ece6;border-radius:14px;padding:10px 14px;cursor:pointer;font:inherit;color:var(--m-tekst)}.ws-wiersz:hover{border-color:#c9dcd1}.ws-nazwa{font-weight:700;display:flex;flex-direction:column;gap:2px}.ws-nazwa small{font-weight:500;color:#6b7a73;font-size:.76rem}.ws-nds{font-size:.84rem;color:#4f5753;font-variant-numeric:tabular-nums}.ws-znaczki{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ws-znak{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--m-szary);color:var(--m-tekst-2)}.ws-znak-ch{background:var(--k4);color:var(--k4t)}.ws-znak-ok{background:var(--k1);color:var(--k1t)}.ws-karta{display:flex;flex-direction:column;gap:12px}.ws-naglowek{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ws-bloki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-blok{background:#fff;border-radius:var(--m-r);box-shadow:var(--m-cien);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ws-blok-szeroki{grid-column:1/-1}.ws-blok h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-zielen)}.ws-pole{display:flex;flex-direction:column;gap:3px}.ws-etykieta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7a73}.ws-wartosc{font-size:.92rem;display:flex;flex-direction:column;gap:2px}.ws-chipy{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0}.ws-chip{background:var(--tlo-pill,#eef2f6);border:1px solid var(--linia,#dde3ea);border-radius:999px;padding:2px 9px;font-size:.85rem;white-space:nowrap}.ws-kroki{margin:4px 0 6px;padding-left:22px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.ws-jak-zrodlo{margin:4px 0}.ws-nds-rzad{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.ws-nds-rzad>div{display:flex;flex-direction:column;gap:2px}.ws-nds-rzad b{font-size:1.02rem}.ws-pobor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-pobor-kafel{border:1.5px solid #e3ece6;border-left:4px solid var(--k1s);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ws-pobor-kafel small{color:#6b7a73}.ws-pobor-kafel.ws-brak{border-left-color:#d6d3cc;background:#fafaf8}.ws-pobor-kafel.ws-brak b{color:#8a8f8c;font-weight:600}.ws-zatw{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.ws-zatw-info{font-weight:700;color:var(--k1t)}.ws-form{max-width:900px}.ws-cmr{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-opcje{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.kw-tryby{display:flex;gap:8px;flex-wrap:wrap}.kw-przelaczniki{display:flex;gap:18px;flex-wrap:wrap}.kw-wybor{display:flex;flex-direction:column;gap:6px}.kw-substancje{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 14px;max-height:360px;overflow:auto;padding:4px}.kw-podglad-sekcja{margin:6px 0;font-size:.9rem}.kw-opcje .eq-check,.kw-wybor .eq-check{display:flex;gap:8px;align-items:center;font-size:.9rem;cursor:pointer}@media(max-width:760px){.ws-bloki,.ws-pobor,.ws-wiersz{grid-template-columns:1fr}.ws-znaczki{justify-content:flex-start}}.ws-lmin{font-size:1.25rem;font-weight:800;color:var(--k1t)}.ws-lmin-maly{display:block;font-weight:800;color:var(--k1t)}.ws-pobor-kafel span:not(.ws-etykieta){font-size:.86rem;color:#4f5753}.ws-szukaj{margin-bottom:14px}.kw-panel{display:flex;flex-direction:column;gap:12px}.kw-gora{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kw-cala{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem}.kw-pole{width:18px;height:18px;accent-color:var(--m-zielen);cursor:pointer;flex:none}.kw-metody{display:flex;flex-direction:column;gap:8px}.kw-metoda{border:1.5px solid #e3ece6;border-radius:14px;background:#fff;overflow:hidden}.kw-metoda.otwarta{border-color:#c9dcd1}.kw-metoda-nagl{display:flex;align-items:center;gap:10px;padding:10px 14px}.kw-metoda-tytul{flex:1;display:flex;align-items:center;gap:8px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:0;color:var(--m-tekst)}.kw-nr{font-weight:800;color:var(--m-zielen);min-width:22px}.kw-nazwa{flex:1;font-weight:700;font-size:.92rem}.kw-licznik{font-size:.78rem;font-weight:700;border-radius:999px;padding:2px 10px;background:var(--m-szary);color:var(--m-tekst-2)}.kw-licznik.pelny{background:var(--k1);color:var(--k1t)}.kw-licznik.czesc{background:var(--k3);color:var(--k3t)}.kw-strzalka{color:#8a978f;width:14px;text-align:center}.kw-substancje{list-style:none;margin:0;padding:4px 14px 10px 46px;display:flex;flex-direction:column;gap:2px;border-top:1px solid #eef2f0}.kw-substancje label{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.9rem;cursor:pointer}.kw-substancje label span{flex:1}.kw-substancje input{width:16px;height:16px;accent-color:var(--m-zielen)}.ws-zmiany{margin-top:12px;border-left:4px solid var(--k3s)}.ws-zmiany h3{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--k3t)}.ws-zmiany ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ws-zmiana{display:flex;flex-direction:column;gap:3px}.ws-zmiana-stan{display:flex;gap:10px;align-items:center;font-size:.84rem;color:var(--m-tekst-2)}.ws-zmiana.zatwierdzona .ws-zmiana-stan{color:var(--k1t);font-weight:700}.ws-zmiana.odrzucona{opacity:.6}.zl-kalibrator{display:flex;flex-direction:column;gap:4px;margin:6px 0 0 18px;font-size:.84rem;color:var(--m-tekst-2)}.zl-ostrz{display:block;margin-top:4px;font-size:.8rem}.wa-ark-wspolny{margin-top:12px;border:1px solid #d6e6dc;background:#f6fbf8}.wdi-nds{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#fff7e6;color:#7a4b00;font-size:.84rem;line-height:1.45}.wdi-nds>div+div{margin-top:3px}.ic-przyg{margin-top:4px}.ic-przyg summary{cursor:pointer;font-weight:600}.ic-przyg ul{margin:4px 0 0;padding-left:18px}.ic-przyg li{margin:1px 0}.ic-bieg{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--tekst-2,#666);margin-top:2px;white-space:nowrap}.wdi-tab td.wdi-kod{vertical-align:top;padding-top:6px;min-width:120px;border-right:1px solid #f0f3f1}.wdi-tab td.wdi-kod small.wdi-pob{display:block;color:#98a49e;font-size:.72rem;margin:2px 0 0 7px}.wdi-tab td.wdi-zw{width:56px;color:#3d5a4a}.wdi-tab tr.wdi-suma td{background:#f6fbf8;height:32px;border-bottom:2px solid #e3ece6}.wdi-tab td.wdi-suma-et{text-align:right;font-weight:700;color:#3d5a4a}.wdi-suma-et small{font-weight:500;color:#98a49e}.wdi-wzory{margin:8px 0 0;font-size:.78rem}.wpy-tab td.wpy-data input{width:132px}.wpy-tab td.wpy-data{white-space:nowrap;color:#6b7a73;font-size:.86rem}.wpy-tab td.wpy-prob{min-width:84px}.wpy-tab td.wpy-prob input{width:76px}.wpy-fr{display:block;font-size:.7rem;margin-left:7px;color:#98a49e}.wpy-fr.respirabilna{color:#8a5a00}.wpy-tab td.wpy-probki{min-width:260px}.wpy-probka{display:flex;gap:4px}.wpy-probka input{width:96px;flex:none}.wpy-probka select{flex:1;font-size:.82rem}.wpy-tab tr.wpy-ostrz td{background:#fffaf0}.wpy-ostrz-t{display:block;color:#b54708;font-size:.72rem;line-height:1.3;margin:2px 0 0 7px}.wpy-ostrz-l b{color:#b54708}.wdi-tab td.wd2-o input,.wpy-tab td.wd2-o input{width:88px}.wpy-tab thead th.wd2-c{background:#eef5f1;color:#1f4d36}.wpy-tab thead th.wpy-naw{background:#eef2fa;color:#2d4a7a}.wpy-tab thead th.wpy-wyn{background:#f1f7ea;color:#2f5d1e}.wpy-tab td.wd2-o{background:#f7fbf8}.wpy-tab td.wd2-o input,.wpy-tab .wd2-o input{width:110px;height:36px;font-size:1.08rem;font-weight:700;color:#1b2b23;background:#fff!important;border:1.5px solid #c9d8cf!important;border-radius:9px!important;text-align:center}.wpy-tab td.wd2-o input:focus{border-color:#1d7f91!important;box-shadow:0 0 0 3px #1d7f9126}.wpy-tab td.wpy-naw{background:#f6f8fd;font-size:1.02rem;font-weight:700;color:#2d4a7a;text-align:center}.wpy-tab td.wpy-naw.wd2-ponad{color:#b3261e;background:#fdf1ef}.wpy-tab td.wpy-wyn{background:#f4f9ef;text-align:center}.wpy-tab td.wpy-wyn b{font-size:1.12rem;color:#24481a}.wpy-tab td.wd2-v input{color:#8a958f;font-size:.85rem}.wpy-tab td.wpy-prob input{font-weight:700;font-size:.95rem}.wpy-tab td.wpy-probki{min-width:380px}.wpy-probka select{min-width:250px}.wpy-tab td.wpy-data{font-size:.8rem;color:#8a958f}.wdi-v{display:flex;align-items:center;gap:4px;margin:4px 0 0 7px;font-size:.72rem;color:#98a49e}.wdi-tab .wdi-v input{width:70px;text-align:right}.kp{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.kp-naglowek{display:flex;align-items:center;gap:18px;border-top:5px solid var(--kp-kolor)}.kp-awatar{width:64px;height:64px;border-radius:50%;background:var(--kp-kolor);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;flex:none;box-shadow:0 4px 12px #0000001f}.kp-dane{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.kp-dane h2{margin:0;font-size:1.35rem}.kp-stanowisko{color:var(--m-tekst-2);font-weight:600}.kp-znaczki{display:flex;gap:6px;flex-wrap:wrap}.kp-znak{font-size:.74rem;font-weight:700;border-radius:999px;padding:2px 10px}.kp-pom{background:var(--k4);color:var(--k4t)}.kp-ana{background:var(--k5);color:var(--k5t)}.kp-zast{background:var(--k3);color:var(--k3t)}.kp-konto{background:var(--k1);color:var(--k1t)}.kp-brak{background:var(--m-szary);color:var(--m-tekst-2)}.kp-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.kp-siatka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kp-blok{display:flex;flex-direction:column;gap:10px}.kp-szeroki{grid-column:1/-1}.kp-blok h3{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-zielen)}.kp-blok h3 small{text-transform:none;letter-spacing:0;font-weight:500}.kp-blok-nagl{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kp-szukaj{max-width:280px;margin:0}.kp-licznik{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:var(--m-szary);color:var(--m-tekst-2);font-size:.74rem}.kp-czynniki{display:flex;flex-wrap:wrap;gap:6px}.kp-czynnik{border:1.5px solid #dfe6e2;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:.84rem;color:var(--m-tekst-2);cursor:pointer}.kp-czynnik.tak{background:var(--k1);border-color:var(--k1s);color:var(--k1t);font-weight:700}.kp-czynnik:disabled{cursor:default}.kp-uprawnienia{display:flex;flex-wrap:wrap;gap:6px}.kp-upr{display:inline-flex;gap:6px;align-items:center;border-radius:10px;padding:4px 10px;font-size:.82rem;background:var(--m-szary)}.kp-upr b{font-size:.72rem;border-radius:999px;padding:1px 7px;background:#fff}.kp-upr-edyt select{font:inherit;font-size:.72rem;font-weight:700;border:0;border-radius:999px;padding:1px 4px;background:#fff;cursor:pointer;color:#6b7a73}.kp-upr-edyt.pk-edycja select{color:var(--k4t)}.kp-upr-edyt.pk-admin select{color:var(--k3t)}.kp-upr-dodaj{font:inherit;font-size:.82rem;border:1px dashed #b9c6bf;border-radius:10px;padding:4px 8px;background:transparent;color:#4d5c55;cursor:pointer}.kp-upr.pk-odczyt b{color:#6b7a73}.kp-upr.pk-edycja{background:var(--k4)}.kp-upr.pk-edycja b{color:var(--k4t)}.kp-upr.pk-admin{background:var(--k3)}.kp-upr.pk-admin b{color:var(--k3t)}.kp-przelacznik{display:flex;align-items:center;gap:12px;border-top:1px solid var(--m-linia);padding-top:12px;cursor:pointer}.kp-przelacznik input{position:absolute;opacity:0;pointer-events:none}.kp-suwak{width:42px;height:24px;border-radius:999px;background:#d6ddd9;position:relative;flex:none;transition:background .15s}.kp-suwak:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.kp-przelacznik input:checked+.kp-suwak{background:var(--k3s)}.kp-przelacznik input:checked+.kp-suwak:after{left:21px}.kp-przelacznik span:last-child{display:flex;flex-direction:column;gap:2px}.kp-tabela{width:100%;border-collapse:collapse;font-size:.86rem}.kp-tabela th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7a73;padding:6px 8px;border-bottom:1.5px solid var(--m-linia)}.kp-tabela td{padding:7px 8px;border-bottom:1px solid #eef2f0;vertical-align:top}.kp-metoda{display:flex;flex-direction:column;gap:2px;color:var(--m-tekst-2);font-size:.82rem}.kp-od{white-space:nowrap;font-variant-numeric:tabular-nums}.kp-od small{display:block}.kp-urzadzenia{display:flex;flex-wrap:wrap;gap:6px}.kp-urz{display:inline-flex;flex-direction:column;border:1px solid #e3ece6;border-radius:10px;padding:4px 10px;font-size:.82rem;background:#fbfcfb}.kp-urz small{font-size:.7rem;color:#8a978f}.kp-zakres{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}@media(max-width:760px){.kp-siatka{grid-template-columns:1fr}.kp-naglowek{flex-wrap:wrap}.kp-status{align-items:flex-start}}.oznaka-roli{display:inline-block;vertical-align:-2px;margin-left:3px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}h2 .oznaka-roli{vertical-align:-3px}.kp-znak.kp-kier{background:linear-gradient(#fbe8a6,#f0cf62);color:#6b4e00}.kp-znak.kp-zast{background:linear-gradient(#f3f5f7,#d9dee3);color:#4b5560}.kp-wiecej{display:block;margin:8px auto 0;border:0;background:none;padding:4px 10px;font-weight:600}.prac-kafel .order-card-main{flex:0 1 34%;min-width:0}.prac-role{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center}@media(max-width:640px){.prac-kafel{flex-wrap:wrap}.prac-kafel .order-card-main{flex:1 1 60%}.prac-role{order:9;flex-basis:100%;justify-content:flex-start;padding-left:22px}}.kp-urz-lista{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.kp-urz-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:var(--m-szary);border-left:4px solid #8cc7b0}.kp-urz-nazwa{font-weight:600;font-size:.9rem;display:flex;flex-direction:column;min-width:0}.kp-urz-data{flex:none;font-size:.74rem;font-weight:700;color:#4d5c55;background:#fff;border-radius:999px;padding:2px 9px;white-space:nowrap}.kp-tabela tbody tr:nth-child(2n) td{background:#f6f9f7}.kp-tabela td.kp-od,.kp-tabela th:last-child{width:130px;white-space:nowrap}.ic-kontrolki{border:1px solid var(--m-linia,#dfe7e3);border-radius:12px;padding:10px 12px;margin:0 0 12px;background:#fbfdfc}.ic-k-nagl{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:6px}.ic-k-nagl small{color:#6b7a73}.ic-k-tab{max-width:760px}.ic-k-et{font-weight:600;white-space:nowrap}.ic-k-et small{display:block;font-weight:400;color:#6b7a73}.ic-ocena{font-size:.8rem;font-weight:700;border-radius:999px;padding:2px 9px}.ic-ocena.w{background:#e5f4ea;color:#1f7a4c}.ic-ocena.o{background:#fff3d6;color:#8a5a00}.ic-ocena.d{background:#fde4e1;color:#b42318}.ic-tab select{font:inherit;font-size:.82rem;padding:2px 4px;border-radius:6px;border:1px solid #cfd8d4;background:#fff}.ic-dec{margin-left:6px;font-size:.72rem;font-weight:800;border-radius:999px;padding:0 6px}.ic-dec.P{background:#e5f4ea;color:#1f7a4c}.ic-dec.N{background:#fde4e1;color:#b42318}.ic-tab{table-layout:auto;min-width:1180px}.ic-tab td.wd2-kod{min-width:130px}.ic-tab td.wd2-kod input{width:100%;min-width:110px}.ic-tab td.wd2-o input{min-width:70px}.ic-tab td.wd2-v input{min-width:52px}.ic-tab select{min-width:76px}.ic-k-tab{table-layout:auto}.ic-k-tab td.wd2-o input{min-width:80px}.ic-wpis{flex-wrap:wrap;align-items:center;gap:8px 12px}.ic-wpis input[inputmode]{width:96px}.ic-wpis small{flex-basis:100%}.wkx-wykres{position:relative}.wkx-wyk-pole{position:absolute;inset:6px 8px}.wk-wykres.wk-wykres-pelny{width:100%;height:100%;max-height:none;border:1px solid #808080;font-family:var(--m-font)}.wk.wk-kompakt{max-width:860px}.wk-kompakt .wk-tab{width:100%;table-layout:auto}.wk-kompakt .wk-tab td,.wk-kompakt .wk-tab th{white-space:nowrap}.wk-kompakt .wk-tab td.num{text-align:center}.wk-kompakt .wk-tab td:nth-last-child(2){text-align:center;font-weight:700}.wk-kompakt .wk-nagl-g{grid-template-columns:minmax(170px,1fr) 1.6fr minmax(150px,auto)}.wk-kompakt .wk-nagl-g>span,.wkx-zal{white-space:nowrap}.wkx-zal span{white-space:nowrap;font-size:.7rem}.ic-wpis{align-items:flex-end;gap:10px 14px;padding:12px 16px}.ic-wpis>b{flex-basis:100%;font-size:.95rem;color:#1c2622}.ic-wpis label{flex-direction:column;align-items:flex-start;gap:4px;font-size:.8rem;font-weight:700;color:#5d6460}.ic-wpis input{height:40px;box-sizing:border-box;border:1px solid #cfdcd5;border-radius:10px;background:#fff;padding:0 12px;font:inherit;font-size:.95rem;font-weight:600;color:#1c2622;text-transform:none;letter-spacing:0;outline:none;transition:border-color .15s,box-shadow .15s}.ic-wpis input:focus{border-color:var(--m-zielen,#1f6f57);box-shadow:0 0 0 3px #1f6f5726}.ic-wpis input[type=date]{width:170px}.ic-wpis input[inputmode]{width:130px;text-align:right}.ic-wpis input::placeholder{color:#a7b3ad;font-weight:500}.ic-wpis .primary-btn-add{height:40px;padding:0 18px}.ic-wpis small{flex-basis:100%;margin-top:-2px}.wpy-tab thead th.wpy-etap{background:#eef5f1;color:#1f4d36;border-bottom:1px solid #d7e5dc}.wpy-tab thead th.wpy-d{color:#8a958f}.wpy-tab td.wpy-d1 input,.wpy-tab td.wpy-d2 input{width:128px;font-size:.8rem;color:#5f6f68}.wpy-czeka{display:block;font-size:.7rem;font-weight:700;color:#8a6212;margin:2px 0 0 7px}.wpy-czeka.gotowe{color:#1d7f3d}.wpy-czeka-l{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px;padding:12px 14px;border:1.5px dashed #e3cf9a;border-radius:14px;background:#fffbef}.wpy-czeka-l>b{font-size:.9rem;margin-bottom:4px}.wpy-czeka-w{display:grid;grid-template-columns:110px minmax(140px,1.2fr) 2fr 110px;gap:12px;align-items:center;text-align:left;font:inherit;font-size:.86rem;color:inherit;background:#fff;border:1px solid #efe4c4;border-radius:10px;padding:7px 12px;cursor:pointer}.wpy-czeka-w:hover{border-color:#d9c27e}.wpy-czeka-z{font-weight:700}.wpy-czeka-w .wpy-czeka{margin:0;text-align:right}@media(max-width:700px){.wpy-czeka-w{grid-template-columns:1fr auto}}.zl-pasek{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.zl-pasek .wd-szukaj-pole{flex:1 1 320px}.zl-statusy{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.zl-status{border:1.5px solid var(--m-linia);background:#fff;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;color:var(--m-tekst-2);cursor:pointer}.zl-status.aktywny{background:var(--m-zielen);border-color:var(--m-zielen);color:#fff}.zl-kafelek{display:grid;grid-template-columns:minmax(130px,auto) minmax(220px,1.2fr) minmax(0,1fr) auto auto;gap:6px 22px;align-items:start;width:100%;text-align:left;font:inherit;color:inherit}.zl-kafelek .kz-klient{display:flex;flex-direction:column}.zl-osoby{font-size:.75rem;font-weight:500;color:var(--m-tekst-2);margin-top:6px}.zl-st-new,.zl-st-draft_offline{background:#eef2f7;color:#3c4a5c;border:1px solid #d6dee8}.zl-st-in_progress{background:#fff4dc;color:#7a5200;border:1px solid #f0dcaa}.zl-st-measurements_complete,.zl-st-review{background:#e6f0fb;color:#24508a;border:1px solid #c8dbf2}.zl-st-report_generated,.zl-st-closed{background:#dcf2e4;color:#17663a;border:1px solid #b5e0c4}.zl-nowe{margin-bottom:14px}.zl-nowe-siatka{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px 16px;align-items:start}.zl-nowe-siatka label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;position:relative}.zl-podpowiedzi{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid var(--m-linia);border-radius:12px;box-shadow:0 8px 24px #1e32281f;max-height:320px;overflow:auto;margin-top:4px}.zl-podpowiedzi button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;font:inherit;background:none;border:none;border-bottom:1px solid #f0f3f1;padding:8px 12px;cursor:pointer}.zl-podpowiedzi button:hover,.zl-podpowiedzi button:focus{background:#f2f8f4}.zl-podpowiedzi small{font-weight:400;color:var(--m-tekst-2);font-size:.75rem}.zl-ok{color:#17663a;font-weight:600}.zl-osoby-wybor{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:12px 0 4px}.zl-osoby-wybor>span:first-child{font-size:.82rem;font-weight:600;margin-right:4px}@media(max-width:820px){.zl-kafelek{grid-template-columns:1fr auto}.zl-kafelek .kz-klient,.zl-kafelek .zl-czynniki,.zl-kafelek .kz-daty{grid-column:1/-1}.zl-nowe-siatka{grid-template-columns:1fr}}.zl-nowe{padding:22px 24px}.zl-nowe-tytul{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.zl-nowe-tytul h2{margin:0;font-size:1.25rem}.zl-zamknij{border:none;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--m-tekst-2);padding:0 6px}.zl-sekcja{border-top:1px solid var(--m-linia);padding:14px 0 8px}.zl-sekcja h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem}.zl-sekcja h3 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--m-zielen);color:#fff;font-size:.75rem}.zl-szukaj-klienta{position:relative;max-width:760px}.zl-szukaj-pole{display:flex;align-items:center;gap:10px;border:2px solid var(--m-zielen);border-radius:14px;padding:0 14px;background:#fff}.zl-szukaj-pole input{border:none!important;outline:none;box-shadow:none!important;font-size:1.05rem;padding:12px 0;flex:1;background:transparent}.zl-szukaj-opis{display:block;margin:5px 2px 0;font-size:.78rem;color:var(--m-tekst)}.zl-szukaj-klienta .zl-podpowiedzi{top:52px;max-height:420px;overflow:auto;box-shadow:0 12px 30px #0000001f}.zl-podpowiedzi button span{font-size:.8rem;font-weight:500}.zl-podpowiedzi button.wskazany{background:#e7f3eb}.zl-podpowiedzi small.zl-powiazany,.kz-klient small.zl-powiazany{display:block;color:#5b3a8c;font-weight:600}.zl-brak{margin:8px 2px 0;font-size:.85rem;color:#7a5200}.zl-klient-karta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f2f8f4;border:1px solid #cfe5d7;border-radius:14px;padding:12px 16px;max-width:760px}.zl-klient-karta>div{display:flex;flex-direction:column;gap:2px}.zl-klient-karta b{font-size:1.05rem}.zl-klient-karta span{font-size:.82rem}.zl-pola{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;align-items:start}.zl-pola label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600}.zl-pola .zl-szerokie{grid-column:1/-1;max-width:760px}.zl-osoba{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--os-kolor,#cfd8d3);background:#fff;border-radius:999px;padding:4px 14px 4px 4px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--m-tekst)}.zl-osoba i{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:var(--os-kolor);font-style:normal;font-size:.7rem;font-weight:700;color:#1f2a24;padding:0 4px}.zl-osoba.wybrana{background:var(--os-kolor)}.zl-osoba.wybrana i{background:#fff}.zl-osoba-nowa{border-style:dashed;padding:6px 14px}.zl-uwagi{width:100%;max-width:760px;font:inherit;border:1px solid var(--m-linia);border-radius:10px;padding:8px 10px;resize:vertical}.zl-czynniki{display:flex;flex-wrap:wrap;gap:4px 6px;align-content:center}.zl-czynniki span{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--cz) 13%,#fff);border:1px solid color-mix(in srgb,var(--cz) 55%,#fff);color:color-mix(in srgb,var(--cz) 70%,#000)}.zl-adres{font-size:.75rem;font-weight:400;color:var(--m-tekst-2)}.zl-miejsce{font-size:.75rem;font-weight:400;color:var(--m-tekst)}.zl-miejsce b{font-weight:600}.pa{display:flex;flex-direction:column;gap:18px}.pa-grupa-naglowek{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pa-grupa-naglowek h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.pa-ile{background:var(--m-mieta);color:var(--m-zielen-ciemna);border-radius:999px;padding:1px 9px;font-size:.8rem}.pa-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:560px;overflow:auto}.pa-pozycja{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--m-linia);border-radius:14px;padding:10px 14px}.pa-tresc{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-tytul{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.pa-tytul span{font-weight:600}.pa-pod{font-size:.84rem;color:var(--m-tekst-2)}.pa-klient{font-size:.84rem;font-weight:600;margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa-klient.ok{color:var(--m-zielen-ciemna)}.pa-klient.nowy{color:#2e5c88}.pa-klient.niejasny{color:#9a5b00}.pa-klient select{font:inherit;font-weight:400;max-width:100%;border:1px solid var(--m-linia-mocna);border-radius:8px;padding:4px 6px}.pa-przyciski{display:flex;flex-direction:column;gap:4px;align-items:stretch}@media(max-width:640px){.pa-pozycja{flex-direction:column;align-items:stretch}.pa-przyciski{flex-direction:row}}.zl-naglowek{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:1.3rem;font-weight:700}.zl-naglowek>span{color:var(--m-zielen)}.zl-nr{font:inherit;color:var(--m-zielen);border:none!important;border-bottom:2px dashed #b9d6c6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 2px!important;width:auto;min-width:0}.zl-nr:focus{outline:none;border-bottom-color:var(--m-zielen)!important;border-bottom-style:solid!important}.zl-nr.zajety{color:#b42318;border-bottom-color:#e6a19a!important}.zl-nr-zajety{display:flex;gap:10px;align-items:center;margin:2px 0 6px;font-size:.85rem;color:#b42318;font-weight:600}.zl-szukaj-wiersz{display:flex;gap:10px;align-items:stretch}.zl-szukaj-wiersz .zl-szukaj-pole{flex:1}.zl-szukaj-wiersz>.secondary-btn{white-space:nowrap;border-radius:14px}.zl-szukaj-klienta .zl-podpowiedzi{right:150px}.zl-nowy-klient{display:flex;flex-direction:column;gap:10px;max-width:760px}.zl-nowy-klient .zl-pola{grid-template-columns:2fr 1fr}.zl-dubel{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8e6;border:1px solid #f0d58c;border-radius:14px;padding:12px 16px}.zl-dubel>div{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.zl-dubel .primary-btn{white-space:nowrap}.zl-miejsca{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-width:760px}.zl-miejsce-opcja{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--m-linia);border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff}.zl-miejsce-opcja input{margin-top:3px;accent-color:var(--m-zielen)}.zl-miejsce-opcja>span{display:flex;flex-direction:column;gap:2px;font-size:.88rem}.zl-miejsce-opcja small{font-size:.78rem;color:var(--m-tekst-2);font-weight:500}.zl-miejsce-opcja.wybrana{border-color:var(--m-zielen);background:#f2f8f4;box-shadow:0 0 0 3px #1769571a}.zl-inne-miejsce{margin-top:10px;max-width:760px}.zl-pola .zl-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.zl-check input{accent-color:var(--m-zielen);width:16px;height:16px}.zl-daty{grid-template-columns:repeat(auto-fill,minmax(240px,280px))}.zl-dopisek{font-size:.76rem;font-weight:500;color:var(--m-tekst-2);text-align:left;padding:0}.pole-daty{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600}.modal-body .pole-daty{display:flex;margin:0 0 12px}.pole-daty-ramka{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;cursor:pointer;color:var(--m-zielen);box-sizing:border-box}.pole-daty-ramka:hover{border-color:#b9d6c6}.pole-daty-ramka:focus-within{border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.pole-daty-ramka input[type=date]{border:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;font:inherit;font-size:.98rem;font-weight:600;color:var(--m-tekst);flex:1;min-width:0;height:100%;cursor:pointer}.pole-daty-ramka input[type=date]:focus{outline:none}.pole-daty-ramka input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;padding:0;margin:0}.pole-daty-ramka em{font-style:normal;font-size:.78rem;font-weight:500;color:var(--m-tekst-2);white-space:nowrap}@media(max-width:640px){.zl-szukaj-wiersz{flex-direction:column}.zl-szukaj-klienta .zl-podpowiedzi{right:0}.zl-nowy-klient .zl-pola{grid-template-columns:1fr}.zl-dubel{flex-direction:column;align-items:stretch}}.zl-nowe .zl-pola input:not([type=checkbox]):not([type=radio]):not([type=date]),.zl-nowe .zl-pola select{height:44px;padding:0 13px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.95rem;font-weight:500;color:var(--m-tekst);box-sizing:border-box;width:100%}.zl-nowe .zl-pola input:not([type=checkbox]):not([type=radio]):not([type=date]):focus,.zl-nowe .zl-pola select:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.zl-inne-miejsce{background:#f7faf8;border:1px solid var(--m-linia);border-radius:14px;padding:14px 16px;gap:12px 16px}.zl-inne-miejsce .zl-check{margin-top:2px}.zd-dane{margin:16px 0;padding:18px 22px}.zd-dane-naglowek{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.zd-dane-naglowek h2{margin:0;font-size:1.1rem}.zd-zebatka{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--m-linia);background:#fff;color:var(--m-zielen);cursor:pointer;flex:none}.zd-zebatka:hover{border-color:var(--m-zielen);background:#f2f8f4}.zd-lista{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:0;margin:0}.zd-lista dt,.zd-lista dd{padding:10px 0;border-top:1px solid var(--m-linia);margin:0}.zd-lista dt{font-size:.85rem;font-weight:600;color:var(--m-tekst-2);padding-right:16px}.zd-lista dd{font-size:.98rem;font-weight:500;color:var(--m-tekst);overflow-wrap:anywhere}.zd-lista dt:first-of-type,.zd-lista dt:first-of-type+dd{border-top:none}.zd-wiersz{display:block}.zd-uwagi{white-space:pre-wrap}.zd-edycja{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;align-items:start}.zd-szerokie{grid-column:1/-1}.zd-edycja>label,.zd-sprzet>label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600}.zd-edycja select,.zd-edycja textarea,.zd-sprzet select{width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.95rem;font-weight:500;color:var(--m-tekst)}.zd-edycja textarea{resize:vertical}.zd-edycja select:focus,.zd-edycja textarea:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.zd-etykieta{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.zd-dopisek{font-size:.76rem;font-weight:500;color:var(--m-tekst-2);text-align:left;padding:0}.zd-sprzet{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 18px}.zd-sprzet>.zd-etykieta,.zd-sprzet>.zd-dopisek{grid-column:1/-1;margin:0}.zd-edycja .zl-osoba{min-height:40px}.zd-na-zlec{display:flex;flex-direction:column;gap:6px}.spr-wejscie{margin-top:22px;padding-top:14px;border-top:3px solid #e6dcf5}.spr-wejscie .module-tile{border-left:5px solid #8b6cc9}.spr-tylko-odczyt{font-size:.75rem;font-weight:700;color:#6b4fb0;background:#f1ecfb;border-radius:999px;padding:3px 10px}.spr-odczyt{margin-bottom:14px}.zd-na-zlec .cs-kafelki{align-items:center}.zd-na-zlec select{width:auto;min-width:240px;max-width:100%;flex:1 1 240px}.zd-edycja .form-actions{margin-top:4px;padding-top:14px;border-top:1px solid var(--m-linia)}@media(max-width:700px){.zd-dane{padding:14px}.zd-lista{grid-template-columns:1fr}.zd-lista dt{padding:10px 0 2px;border-top:1px solid var(--m-linia)}.zd-lista dd{padding:0 0 10px;border-top:none}.zd-lista dt:first-of-type{border-top:none}.zd-edycja,.zd-sprzet{grid-template-columns:1fr}.zd-edycja .form-actions{position:sticky;bottom:0;background:#fff;padding-bottom:10px;display:flex;gap:10px}.zd-edycja .form-actions button{flex:1;min-height:46px}.order-header{gap:12px}.order-header-info{min-width:0}}.zd-grupy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zd-grupa{border:1px solid color-mix(in srgb,var(--zd) 28%,#fff);border-left:5px solid var(--zd);border-radius:14px;background:color-mix(in srgb,var(--zd) 6%,#fff);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.zd-grupa-tytul{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--zd) 75%,#000)}.zd-grupa-ikona{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--zd);color:#fff}.zd-grupa-tresc{display:flex;flex-direction:column;gap:5px;font-size:.98rem;font-weight:500;color:var(--m-tekst);overflow-wrap:anywhere}.zd-glowne{font-size:1.02rem;font-weight:600}.zd-znacznik{align-self:flex-start;font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--zd) 45%,#fff);color:color-mix(in srgb,var(--zd) 70%,#000)}.zd-podtytul{font-size:.76rem;font-weight:600;color:var(--m-tekst-2);margin-top:2px}.zd-osoby{display:flex;flex-wrap:wrap;gap:6px}.zd-osoba{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:999px;font-size:.88rem;font-weight:600;background:color-mix(in srgb,var(--os-kolor) 22%,#fff);border:1.5px solid var(--os-kolor)}.zd-osoba i{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--os-kolor);font-style:normal;font-size:.68rem;font-weight:700;color:#1f2a24;padding:0 3px}.zd-daty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zd-data{display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid color-mix(in srgb,var(--zd) 30%,#fff);border-radius:11px;padding:8px 10px}.zd-data small{font-size:.72rem;font-weight:600;color:var(--m-tekst-2)}.zd-data b{font-size:1.02rem;color:color-mix(in srgb,var(--zd) 70%,#000)}.zd-data em{font-style:normal;font-size:.76rem;color:var(--m-tekst-2)}.zd-data.pusta{background:transparent;border-style:dashed}.zd-brak{align-self:flex-start;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;background:#fff4dc;border:1px solid #f0c96b;color:#8a5a00}.zd-dane .zd-dopisek{font-size:.78rem}@media(max-width:700px){.zd-grupy{grid-template-columns:1fr}.zd-daty{grid-template-columns:1fr 1fr}}@media(max-width:330px){.zd-daty{grid-template-columns:1fr}}.ph .screen-header{flex-wrap:wrap}.ph-zapis{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--m-tekst-2);min-width:90px;text-align:right}.ph-zapis.ok{color:#2e7d4f}.ph-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:14px;padding:12px 16px;margin:4px 0 14px;border:1px solid #f0c96b;background:#fff8e6;border-left:6px solid #e0a020}.ph-status>div:first-child{display:flex;flex-direction:column;gap:2px}.ph-status span{font-size:.82rem;color:var(--m-tekst-2)}.ph-status.gotowy{border-color:#b9d6c6;background:#f2f8f4;border-left-color:#2e9e5b}.ph-status.zatwierdzony{border-color:#9fd0b2;background:#e9f6ee;border-left-color:#1f7a4a}.ph-status.zatwierdzony b{color:#1f6a40}.ph-wycofanie{display:flex;flex-direction:column;gap:8px;width:100%}.ph-wycofanie label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.ph-wycofanie textarea{border:1.5px solid var(--m-linia);border-radius:12px;padding:9px 12px;font:inherit}.ph-przyciski{display:flex;gap:10px;justify-content:flex-end}.ph-sekcja{margin-bottom:14px;padding:16px 18px;border-top:5px solid var(--zd)}.ph-sekcja-tytul{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;color:color-mix(in srgb,var(--zd) 70%,#000)}.ph-info{display:grid;grid-template-columns:minmax(130px,190px) 1fr;margin:0 0 12px}.ph-info dt,.ph-info dd{margin:0;padding:7px 0;border-top:1px solid var(--m-linia)}.ph-info dt{font-size:.82rem;font-weight:600;color:var(--m-tekst-2)}.ph-info dd{font-weight:500;white-space:pre-line;overflow-wrap:anywhere}.ph-podtytul{margin:14px 0 6px;font-size:.88rem}.ph-pola{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}.ph-pole{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;min-width:0}.ph-pole.szerokie{grid-column:1/-1}.ph-pole em{font-style:normal;font-weight:500;color:#3b82c4}.ph input,.ph textarea{width:100%;box-sizing:border-box;min-height:46px;padding:8px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:1.05rem;font-weight:600;color:var(--m-tekst)}.ph textarea{font-size:.98rem;font-weight:500;resize:vertical}.ph input:focus,.ph textarea:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695729}.ph input[readonly],.ph textarea[readonly]{background:#f4f7f5;border-style:dashed;color:var(--m-tekst-2)}.ph-pole.z-danych input{background:#f3f8fd;border-color:#bcd6ee}.ph-warunki{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px 10px;align-items:center}.ph-warunki>b{font-size:.8rem;text-align:center;color:var(--m-tekst-2)}.ph-warunki>span{font-size:.85rem;font-weight:700}.ph-warunki .ph-pole>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ph-kalibrator{margin:0 0 10px;font-weight:600}.ph-kal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ph-decyzja{display:flex;flex-direction:column;gap:2px;justify-content:center}.ph-decyzja small{font-size:.8rem;font-weight:600}.ph-decyzja b{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;font-size:1.3rem;background:#eef1ef;color:var(--m-tekst-2)}.ph-decyzja b.p{background:#2e9e5b;color:#fff}.ph-decyzja b.n{background:#c0392b;color:#fff}.ph-decyzja em{font-style:normal;font-size:.74rem;color:var(--m-tekst-2)}.ph-stanowisko{border:1px solid var(--m-linia);border-radius:14px;padding:12px 14px;margin-bottom:12px;background:#fbfdfc}.ph-st-naglowek{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.ph-st-naglowek b{font-size:1.05rem}.ph-st-naglowek span{font-size:.82rem;color:var(--m-tekst-2)}.ph-opis{margin:0 0 10px;font-size:.88rem;color:var(--m-tekst-2)}.ph-zrodlo{border-left:4px solid #2b6cb0;background:#f5f9fd;border-radius:12px;padding:12px;margin-top:10px}.ph-zrodlo-tytul{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#1f4f82}.ph-licznik{margin-left:auto;font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:999px;background:#fff4dc;border:1px solid #f0c96b;color:#8a5a00}.ph-licznik.ok{background:#e3f4ea;border-color:#9fd0b2;color:#1f6a40}.ph-pomiary{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;align-items:center}.ph-pomiary>b{font-size:.82rem;text-align:center;color:#1f4f82}.ph-wiersz{display:contents}.ph-nr{font-weight:700;text-align:center;color:var(--m-tekst-2)}.ph-pomiary input{text-align:center;font-size:1.15rem}.ph-pomiary input.puste{background:#fffdf6}.ph-uwaga{grid-column:1/-1;font-size:.76rem;color:#8a5a00;margin-top:-4px}.ph-dodaj{margin-top:8px;font-weight:700}.ph-braki{border:1px solid #f0c96b;background:#fff8e6;border-radius:14px;padding:12px 16px;margin-bottom:14px}.ph-braki b{color:#8a5a00}.ph-braki ul{margin:8px 0 0;padding-left:20px;font-size:.9rem}.ph-braki li{margin:3px 0}.ph-historia{margin-bottom:14px;font-size:.88rem}.ph-historia summary{cursor:pointer;font-weight:700}.ph-akcje{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;background:linear-gradient(transparent,var(--m-tlo,#f1f5f3) 30%);padding:14px 0 10px}.ph-akcje button{min-height:48px}@media(max-width:700px){.ph-sekcja{padding:14px 12px}.ph-info{grid-template-columns:1fr}.ph-info dt{padding-bottom:0;border-top:1px solid var(--m-linia)}.ph-info dd{border-top:none;padding-top:2px}.ph-pola,.ph-kal{grid-template-columns:1fr 1fr}.ph-zrodlo{padding:10px 8px}.ph-pomiary{grid-template-columns:26px repeat(3,minmax(0,1fr));gap:6px}.ph-pomiary input{padding:8px 4px}.ph-akcje button{flex:1}}@media(max-width:420px){.ph-pola{grid-template-columns:1fr}}.pd-kal{display:grid;grid-template-columns:30px repeat(4,minmax(0,1fr)) 52px;gap:8px;align-items:center}.pd-kal>b{font-size:.78rem;text-align:center;color:var(--m-tekst-2)}.pd-kal input{text-align:center}.pd-os{font-weight:800;color:#6b4fb0;text-align:center}.pd-decyzja{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:1.2rem;background:#eef1ef;color:var(--m-tekst-2);justify-self:center}.pd-decyzja.p{background:#2e9e5b;color:#fff}.pd-decyzja.n{background:#c0392b;color:#fff}.ph-przypis{display:block;margin-top:8px;font-size:.76rem;color:var(--m-tekst-2)}.pd-reka{grid-column:1/-1;margin:6px 0 0;font-size:.85rem;color:#2e9e5b}.pd-pomiary+.pd-pomiary{border-top:1px dashed var(--m-linia);padding-top:6px}@media(max-width:700px){.pd-kal{grid-template-columns:22px repeat(4,minmax(0,1fr)) 40px;gap:5px}.pd-kal input{padding:8px 2px}.pd-decyzja{width:36px;height:36px;font-size:1rem}}.podw-sz{display:flex;flex-direction:column;gap:14px}.podw-sz-gora{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.podw-sz-firma{border-top:5px solid #1f6f57}.podw-sz-firma h2{margin:4px 0 8px;font-size:1.25rem;line-height:1.3}.podw-sz-meta{display:flex;flex-wrap:wrap;gap:6px}.podw-sz-pill{display:inline-block;font-size:.76rem;font-weight:700;padding:2px 10px;border-radius:999px;background:#e8f1fb;border:1px solid #b9d3ef;color:#1e4f86}.podw-sz-pill.ziel{background:#e3f4ea;border-color:#9fd2b4;color:#1d6b43}.podw-sz-pill.szara{background:#f1f1ee;border-color:#ddd9cf;color:#5d5a52}.podw-sz-pill.mala{font-size:.65rem;padding:0 6px;margin-left:6px;background:#fff4dc;border-color:#f0c96b;color:#8a5a00}.podw-sz-kafle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.podw-sz-kafel{background:#fff;border-radius:14px;padding:12px 14px;border:1px solid var(--m-linia);border-top:5px solid;display:flex;flex-direction:column;gap:2px}.podw-sz-kafel small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7a73}.podw-sz-kafel b{font-size:1.15rem}.podw-sz-kafel span{font-size:.75rem;color:#6b7a73}.podw-sz-kafel.k1{border-top-color:#2f7fd1}.podw-sz-kafel.k2{border-top-color:#8a5cd1}.podw-sz-kafel.k3{border-top-color:#e0a21b}.podw-sz-kafel.k4{border-top-color:#1f6f57;background:#f3faf6}.podw-sz-kafel.k5{border-top-color:#c2410c;background:#fff7f1}.podw-sz-uwaga{background:#fff4dc;border:1px solid #f0c96b;color:#8a5a00;border-radius:12px;padding:10px 14px;font-weight:700;font-size:.85rem}.podw-sz h3{margin:0 0 8px;font-size:1rem}.podw-sz h3 small{font-weight:500;color:#6b7a73;font-size:.75rem}.podw-sz-naglowek{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.podw-sz-naglowek h3{margin:0}.podw-sz-zlecenia{display:flex;flex-direction:column;gap:6px}.podw-sz-zl{border:1px solid var(--m-linia);border-left:5px solid #2f7fd1;border-radius:12px;overflow:hidden;background:#fff}.podw-sz-zl.otwarte{border-left-color:#1f6f57;box-shadow:0 2px 8px #0000000d}.podw-sz-zl-wiersz{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:120px 1fr auto auto 18px;gap:12px;align-items:center;padding:10px 14px}.podw-sz-zl-wiersz:hover{background:#f6faf8}.podw-sz-zl-wiersz:focus-visible{outline:2px solid #1f6f57;outline-offset:-2px}.podw-sz-nr{font-weight:800;color:#1e4f86}.podw-sz-daty{font-size:.85rem}.podw-sz-daty small{color:#6b7a73;font-size:.7rem;font-weight:700;text-transform:uppercase;margin:0 4px 0 10px}.podw-sz-daty small:first-child{margin-left:0}.podw-sz-ile{font-size:.8rem;color:#5d5a52}.podw-sz-ile em{font-style:normal;color:#c2410c;font-weight:700}.podw-sz-strzalka{color:#6b7a73}.podw-sz-probki{padding:0 14px 12px;overflow-x:auto}.podw-sz-uwagi-zl{margin:0 0 6px;font-size:.8rem;color:#5d5a52}.podw-sz table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.podw-sz col.c-nr{width:120px}.podw-sz col.c-kl{width:150px}.podw-sz col.c-kw{width:110px}.podw-sz col.c-sub{width:38%}.podw-sz col.c-il{width:70px}.podw-sz td{overflow-wrap:anywhere}.podw-sz th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7a73;padding:6px 8px;background:#f4f8f6;border-bottom:1px solid var(--m-linia)}.podw-sz td{padding:6px 8px;border-bottom:1px solid #eef2ef;vertical-align:top}.podw-sz td.kw,.podw-sz th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.podw-sz td.nr{white-space:nowrap;font-weight:700}.podw-sz-powod{display:block;font-size:.7rem;color:#6b7a73;margin-top:2px}.podw-sz-scal{vertical-align:middle;background:#f7fbf8;border-left:1px solid #e3ece6}.podw-sz-szt{display:block;font-size:.72rem;color:#6b7a73;font-weight:600}.podw-sz-powod.transp{color:#1d6b43}.podw-sz-powod.reczna{color:#8a5cd1}.podw-sz-powod.brak{color:#b42318;font-weight:800}.podw-sz-wysylka{border:1px solid var(--m-linia);border-left:5px solid #8a5cd1;border-radius:12px;padding:10px 12px;margin-top:8px;overflow-x:auto}.podw-sz-wysylka-gora{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.podw-sz-zlec{border-left-color:#2f7fd1}.podw-sz-zlec .podw-sz-nr{color:#1f4f86}.podw-sz-zlec-suma{margin-left:auto;white-space:nowrap}.podw-sz-sub{color:#6b7a73}@media(max-width:900px){.podw-sz-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}.podw-sz-kafel.k5{grid-column:span 2}}@media(max-width:640px){.podw-sz-zl-wiersz{grid-template-columns:1fr auto 18px;gap:4px 10px}.podw-sz-nr{grid-column:1}.podw-sz-zl-wiersz b{grid-column:2;grid-row:1}.podw-sz-strzalka{grid-column:3;grid-row:1}.podw-sz-daty,.podw-sz-ile{grid-column:1 / -1}.podw-sz-gora>button{flex:1}}.podw-firma{display:inline-flex;align-items:center;gap:8px}.podw-wykrzyknik{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#b42318;color:#fff;font-weight:900;font-size:.8rem;flex:none}.podw-sz-kafel.k6{border-top-color:#0e7490;background:#f0fafc}.podw-sz-kafel.k6.brak{border-top-color:#b42318;background:#fff1f0}.podw-sz-kafel.k6.brak b{color:#b42318}.podw-sz-kafle{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.podw-sz-pomiary{display:flex;flex-direction:column;gap:8px}.podw-sz-pomiar{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center;border:1px solid var(--m-linia);border-left:5px solid #0e7490;border-radius:12px;padding:10px 14px;background:#fff}.podw-sz-pomiar.brak{border-left-color:#b42318;background:snow}.podw-sz-pomiar-dane{display:flex;flex-direction:column;gap:2px;min-width:0}.podw-sz-pomiar-dane small{color:#5d5a52;font-size:.8rem}.podw-sz-zakres{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:700;padding:1px 10px;border-radius:999px;background:#e0f2f7;color:#0e5f73;margin-top:2px}.podw-sz-cena{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:800;color:#5d5a52;text-transform:uppercase;letter-spacing:.03em}.podw-sz-cena .podw-wykrzyknik{margin-bottom:2px}.podw-sz-cena input{font-size:1.05rem;font-weight:700;padding:9px 12px;border-radius:10px;border:2px solid #9fd2b4;min-height:44px;text-align:right}.podw-sz-pomiar.brak .podw-sz-cena input{border-color:#f0a5a0;background:#fff}.podw-sz-cena small{text-transform:none;font-weight:600;letter-spacing:0}.podw-sz-cena small.ok{color:#1d6b43}.podw-sz-cena small.blad{color:#b42318}@media(max-width:640px){.podw-sz-pomiar{grid-template-columns:1fr}}.cs{display:flex;flex-direction:column;gap:14px;margin-top:6px;grid-column:1/-1}.cs-sprzety{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:900px){.cs{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px 24px;align-items:start}.cs-czynniki{grid-column:2;grid-row:1;padding-left:18px;border-left:2px solid #ece6f7}.cs-sprzety{grid-column:1;grid-row:1}.cs-czynnik{min-height:34px;padding:4px 12px;font-size:.84rem}}.cs-czynniki,.cs-odczyt{display:flex;flex-wrap:wrap;gap:8px}.cs-odczyt{margin-bottom:6px}.cs-czynnik{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:6px 16px;border-radius:999px;border:2px solid var(--cz-kolor);background:#fff;color:var(--m-tekst);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.cs-czynnik i{font-style:normal}.cs-czynnik.wybrany{background:var(--cz-kolor);color:#fff}.cs-czynnik.maly{min-height:0;padding:2px 12px;font-size:.78rem;cursor:default}.cs-grupa{display:flex;flex-direction:column;gap:6px}.cs-etykieta{font-size:.78rem;font-weight:800;color:var(--m-tekst-2);text-transform:uppercase;letter-spacing:.03em}.cs-kafelki{display:flex;flex-wrap:wrap;gap:8px}.cs-sprzet{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 14px;border-radius:12px;border:1.5px solid #cfd8d3;background:#fff;font:inherit;cursor:pointer;color:var(--m-tekst);text-align:left}.cs-sprzet b{font-size:.88rem}.cs-sprzet small{font-size:.72rem;color:var(--m-tekst-2)}.cs-sprzet.wybrany{border-color:#8b6cc9;background:#f1ecfb;box-shadow:inset 0 0 0 1px #8b6cc9}.cs-sprzet.wybrany b{color:#5b3fa0}.cs-sprzet.niedostepny{opacity:.55;border-style:dashed}.cs-kal-link{align-self:flex-start;font-size:.8rem}.cs-kalibrator{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:3px solid #e4ddf3}.zl-osoba-wiecej{border-style:dashed;padding:6px 14px;color:var(--m-tekst-2)}@media(max-width:640px){.cs-czynnik{flex:1 1 calc(50% - 8px);justify-content:center}.cs-sprzet{flex:1 1 calc(50% - 8px)}}.podw-sz-kafel.k7{border-top-color:#7c3aed;background:#f7f3ff}.podw-kor{border-left:5px solid #7c3aed}.podw-kor-gora{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.podw-kor-gora h3{margin:0}.podw-kor-wiersz{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;margin-top:8px;border:1px solid var(--m-linia);border-radius:10px;background:#fff}.podw-kor-wiersz b{font-size:1.05rem}.podw-kor-wiersz.minus b{color:#b42318}.podw-kor-opis{min-width:0}.podw-kor-usun{border:0;background:transparent;color:#8a8579;font-size:1rem;cursor:pointer;min-width:36px;min-height:36px;border-radius:8px}.podw-kor-usun:hover{background:#fff1f0;color:#b42318}.podw-kor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;border-radius:12px;background:#f7f3ff}.podw-kor-form .chip-grid,.podw-kor-form .szeroka,.podw-kor-przyciski{grid-column:1/-1}.podw-kor-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;color:#5d5a52}.podw-kor-form input{min-height:44px;padding:8px 12px;border-radius:10px;border:2px solid #d8c9f5;font-size:1rem}.podw-kor-przyciski{display:flex;gap:8px;flex-wrap:wrap}.podw-kor-blad{color:#b42318;margin:8px 0 0}@media(max-width:640px){.podw-kor-form{grid-template-columns:1fr}.podw-kor-wiersz{grid-template-columns:1fr auto auto}.podw-kor-wiersz .podw-sz-pill{grid-column:1/-1;justify-self:start}}.zl-do-potw{display:inline-block;font-size:.78rem;font-weight:800;padding:2px 10px;border-radius:999px;background:#fff1e0;color:#9a5b00;border:1px solid #f3c58a}.pa-podp{flex-basis:100%;margin-top:6px;padding:6px 10px;border-radius:10px;font-size:.86rem;line-height:1.35}.pa-podp b{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:999px;font-size:.78rem;color:#fff}.pa-podp.pewne{background:#e8f6ec}.pa-podp.pewne b{background:#2e9b57}.pa-podp.prawdopodobne{background:#fff6e0}.pa-podp.prawdopodobne b{background:#d99a12}.pa-podp.decyzja{background:#fdeceb}.pa-podp.decyzja b{background:#c94b3f}.spr-dane{margin-bottom:14px;border-left:5px solid #6b4fb0}.spr-dane h2{margin:0 0 8px;font-size:1.05rem;color:#4b3590}.spr-autor{display:flex;flex-direction:column;gap:4px;max-width:420px;font-weight:600}.spr-autor select{font:inherit;font-weight:400}.ss{margin-bottom:14px;border-left:5px solid #2e9e5b}.ss h2{margin:0 0 8px;font-size:1.05rem;color:#1f6b40}.ss-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-lista>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-lista>li.ss-z-rozpiska{display:block}.ss-wiersz{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.ss-nazwa{font-weight:700}.ss-lista small{color:#5d6b66}.ss-strzalka{margin-left:auto;color:#5d6b66}.ss-znak{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:800;color:#fff;flex:none}.ss-znak.ok{background:#2e9b57}.ss-znak.nie{background:#c94b3f}.ss-znak.brak{background:#b8c2be}.ss-rozpiska{margin:8px 0 2px 28px;display:flex;flex-direction:column;gap:8px}.ss-stanowisko>b{display:block;font-size:.88rem;margin-bottom:4px}.ss-substancja{display:flex;flex-direction:column;gap:4px;margin:0 0 6px 6px}.ss-sub-nazwa{display:flex;align-items:center;gap:6px;font-size:.88rem}.ss-probki{display:flex;flex-wrap:wrap;gap:4px;margin-left:26px}.ss-probka{font-size:.78rem;padding:2px 8px;border-radius:999px;font-weight:600}.ss-probka.ok{background:#e8f6ec;color:#1f6b40}.ss-probka.nie{background:#fdeceb;color:#a3352b}.ns-czynnik{padding-top:10px;padding-bottom:10px}.ns-rozwin{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer;color:var(--k4t,#1f4f80);font:inherit;font-weight:700}.ns-rozwin>span:nth-child(2){flex:1;display:flex;flex-direction:column}.ns-rozwin small{font-weight:400;color:#5b6b64;font-size:.8rem}.ns-karta{margin-top:10px;display:flex;flex-direction:column;gap:12px}.ns-naglowek h3{margin:4px 0 2px;font-size:1.15rem}.ns-tytul{margin:0;font-weight:600;color:#33433c}.ns-zasada{margin:6px 0 0;padding:8px 12px;background:#f3f8f5;border-left:4px solid var(--k1s);border-radius:6px;font-size:.92rem}.ns-technika{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:999px;background:#e6eefb;color:#2c5c95;white-space:nowrap}.ns-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;color:#5b6b64}.ns-pdf-sciezka{overflow-wrap:anywhere;flex:1 1 200px}.ns-ostrzezenie{display:flex;gap:8px;align-items:center;margin:0;padding:8px 12px;background:#fff4e5;border:1px solid #f6cf9f;border-radius:8px;font-size:.88rem}.ns-liczby{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ns-liczba{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #e3ece6;border-top:4px solid var(--k4s)}.ns-liczba:nth-child(4n+2){border-top-color:var(--k1s)}.ns-liczba:nth-child(4n+3){border-top-color:var(--k3s)}.ns-liczba:nth-child(4n+4){border-top-color:var(--k5s)}.ns-l-e{font-size:.75rem;color:#5b6b64}.ns-liczba b{font-size:.98rem;overflow-wrap:anywhere;white-space:pre-line}.ns-pkt{display:inline-block;font-size:.7rem;font-weight:600;color:#6c7a73;background:#eef1ef;border-radius:999px;padding:1px 7px;margin-left:6px;white-space:nowrap;vertical-align:middle}.ns-sekcje{display:flex;flex-direction:column;gap:8px}.ns-sekcja{--kol:var(--k1s);border:1.5px solid #e3ece6;border-left:5px solid var(--kol);border-radius:10px;background:#fff;padding:0 12px}.ns-sekcja.k1{--kol:var(--k1s)}.ns-sekcja.k2{--kol:var(--k2s)}.ns-sekcja.k3{--kol:var(--k3s)}.ns-sekcja.k4{--kol:var(--k4s)}.ns-sekcja.k5{--kol:var(--k5s)}.ns-sekcja.k6{--kol:var(--k8s)}.ns-sekcja>summary{cursor:pointer;padding:10px 0;font-weight:700;color:var(--kol);display:flex;align-items:center;gap:8px}.ns-sekcja>summary small{font-weight:600;font-size:.72rem;background:#eef1ef;color:#4c5a53;border-radius:999px;padding:1px 8px}.ns-punkty{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:.92rem}.ns-punkty li>span:first-child{margin-right:2px}.ns-wzor{margin:0 0 8px;padding:10px 12px;background:#f4f1fb;border-radius:8px;font-family:Consolas,Courier New,monospace;font-size:1rem;overflow-wrap:anywhere}.ns-obj{margin:0 0 10px;padding-left:18px;font-size:.88rem;display:flex;flex-direction:column;gap:3px}.ns-stopka{margin:0;font-size:.78rem;color:#6c7a73}.ns-filtry{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ns-szukaj{display:flex;align-items:center;gap:8px;background:var(--m-szary);border-radius:999px;padding:8px 14px}.ns-szukaj input{flex:1;border:0;background:transparent;font:inherit;outline:none;min-width:0}.ns-pigulki{display:flex;flex-wrap:wrap;gap:6px}.ns-pig{border:1.5px solid #dde3df;background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:.82rem;cursor:pointer}.ns-pig.wybrana{background:var(--k4s);border-color:var(--k4s);color:#fff}.ns-wiersz .ns-technika{justify-self:end}.ns-liczba .ns-pkt{align-self:flex-start;margin-left:0}@media(max-width:700px){.ns-liczby{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-liczba b{font-size:.9rem}.ns-wiersz .ns-technika{display:none}}.ns-tabela{margin:0 0 10px;max-height:420px;overflow:auto}.ns-tabela td,.ns-tabela th{font-size:.84rem;white-space:normal}.ns-tabela thead th{position:sticky;top:0;background:#f3f8f5;z-index:1}.wpr-flagi{min-width:140px;max-width:260px}.wpr-flaga{display:block;margin:2px 0;padding:2px 8px;border-radius:8px;background:#fff4e5;color:#9a5b00;font-size:.75rem;line-height:1.25;white-space:normal}.wd2-flaga{color:#b42318;font-weight:600}.cm{display:flex;flex-direction:column;gap:14px}.cm-gora{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cm-gora>div:first-child{flex:1 1 260px}.cm-gora .ksiega-szukaj{flex:1 1 220px;max-width:340px}.cm-kafle{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cm-kafel{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;cursor:pointer;gap:1px;padding:10px 12px;border-radius:14px;text-decoration:none;color:#1f2d27;background:var(--cm-tlo);border:1px solid var(--cm-ramka)}.cm-kafel b{font-size:1rem;color:var(--cm-kolor)}.cm-kafel span{font-size:.8rem;font-weight:700}.cm-kafel small{font-size:.72rem;color:#5b6b63}.cm-kafel:hover{filter:brightness(.97)}.cm-sekcja{border-left:5px solid var(--cm-kolor);scroll-margin-top:90px;padding-top:14px}.cm-nagl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm-skrot{background:var(--cm-kolor);color:#fff;font-weight:800;border-radius:10px;padding:6px 10px;font-size:.9rem;white-space:nowrap}.cm-tytul{flex:1 1 220px;display:flex;flex-direction:column}.cm-tytul small{color:#5b6b63;font-size:.78rem}.cm-regula{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--cm-tlo);font-size:.85rem}.cm-tab-wrap{overflow-x:auto;margin-top:10px}.cm-tab{width:100%;border-collapse:collapse;font-size:.88rem}.cm-tab th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7a73;padding:6px 8px;border-bottom:1px solid #e3ece6}.cm-tab td{padding:8px;border-bottom:1px solid #eef3f0;vertical-align:top}.cm-tab td small{display:block;color:#6b7a73;font-size:.74rem}.cm-tab tbody tr{cursor:pointer}.cm-tab tbody tr:hover,.cm-tab tbody tr:focus{background:var(--cm-tlo);outline:none}.cm-tab .kw{text-align:right;white-space:nowrap}.cm-szary{color:#9aa8a1}.cm-pusto{margin:10px 0 0}.cm .m1{--cm-kolor:#1d6b43;--cm-tlo:#eaf6ef;--cm-ramka:#cfe8da}.cm .m2{--cm-kolor:#2563a8;--cm-tlo:#eaf2fb;--cm-ramka:#cfe0f3}.cm .m3{--cm-kolor:#b45309;--cm-tlo:#fdf3e6;--cm-ramka:#f3dcbc}.cm .m4{--cm-kolor:#7c3aed;--cm-tlo:#f3edfd;--cm-ramka:#e0d3fa}.cm .m5{--cm-kolor:#0e7490;--cm-tlo:#e7f6f9;--cm-ramka:#c7e8ef}.cm .m6{--cm-kolor:#be185d;--cm-tlo:#fcebf3;--cm-ramka:#f5cfe0}.cm .m7{--cm-kolor:#475569;--cm-tlo:#eef1f5;--cm-ramka:#d8dee7}.cm .m8{--cm-kolor:#6b7a73;--cm-tlo:#f2f5f3;--cm-ramka:#e0e6e2}.spr-podw-grupa{padding:14px 0;border-top:1px solid var(--m-linia)}.spr-podw-grupa:first-of-type{border-top:none;padding-top:4px}.spr-podw-grupa h3{margin:0 0 10px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-zielen)}.spr-podw-grupa h3 small{text-transform:none;letter-spacing:0;font-weight:400;color:#6b7a73;font-size:.8rem}.spr-podw-pola{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.spr-podw-pola.dwie{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.spr-podw-pola.szeroki3{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr)}.spr-podw-pola label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;font-weight:600;color:var(--m-tekst-2);min-width:0}.spr-podw-pola input,.spr-podw-pola select{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font:inherit;font-size:.92rem;font-weight:400;color:var(--m-tekst)}.spr-podw-pola input:focus,.spr-podw-pola select:focus{outline:none;border-color:var(--m-zielen);box-shadow:0 0 0 3px #17695724}.spr-podw-pola input::placeholder{color:var(--m-tekst-3)}.spr-podw-pola select.pusty{color:var(--m-tekst-3);border-color:#e3c98f;background:#fffbf1}.spr-podw-podstawa{margin:0;padding:10px 14px 10px 30px;background:#f6f9f7;border-radius:12px;font-size:.88rem;line-height:1.5;color:var(--m-tekst-2)}.spr-podw-uwagi{display:flex;flex-direction:column;gap:8px}.spr-podw-uwaga{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--m-linia);border-radius:12px;background:#fff;font-size:.88rem;line-height:1.45;cursor:pointer}.spr-podw-uwaga.wl{border-color:#b9d8c9;background:#f3faf6}.spr-podw-uwaga input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--m-zielen)}.spr-podw-uwaga span{white-space:pre-line}.spr-podw-zawsze{margin-left:8px;padding:1px 8px;border-radius:999px;background:#e4efe9;color:var(--m-zielen);font-size:.72rem;font-weight:700}.spr-podw-tab{width:100%;border-collapse:collapse;font-size:.86rem}.spr-podw-tab th{text-align:left;font-size:.72rem;text-transform:uppercase;color:#6b7a73;padding:6px 8px;border-bottom:1px solid var(--m-linia)}.spr-podw-tab td{padding:6px 8px;border-bottom:1px solid #eef2ef}@media(max-width:900px){.spr-podw-pola,.spr-podw-pola.szeroki3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spr-podw-pola,.spr-podw-pola.dwie{grid-template-columns:1fr}}.zw-przycisk{padding:4px 10px;font-size:.82rem;white-space:nowrap}.zw-przycisk.zw-pusty{border-style:dashed}.zw-okno{display:flex;flex-direction:column;gap:10px}.zw-szukaj{width:100%}.zw-wybrane{display:flex;flex-wrap:wrap;gap:5px}.zw-chip{cursor:pointer}.zw-lista{max-height:46vh;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;border:1px solid #e3e9e5;border-radius:10px;padding:8px}.zw-poz{display:flex;gap:8px;align-items:flex-start;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:.9rem}.zw-poz.zaznaczony{background:#eaf4ee}.zw-poz.zw-niedostepny{opacity:.4;cursor:not-allowed}.zw-stopka{display:flex;align-items:center;gap:8px}.zw-licznik{margin-right:auto;font-size:.9rem}.zw-sekcja{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.zw-wynik{display:flex;flex-direction:column;gap:3px;background:#f5f8f6;border-radius:10px;padding:8px 10px;font-size:.88rem}.zw-ostrzezenie{color:#9a5b00}.zw-przycisk.zw-nad{outline:2px dashed var(--zielony,#2f7d55);outline-offset:2px;background:#eaf4ee}.nz-metodyka{font-size:.8rem;color:#5d6b64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nz-metodyka.brak{color:#9a5b00}.nds-zrodlo{margin:-4px 0 12px}.nds-filtry{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.nds-filtry button{border:none;background:var(--m-szary);border-radius:999px;padding:6px 16px;font:inherit;font-size:.86rem;font-weight:700;color:var(--m-tekst);cursor:pointer}.nds-filtry button:hover{background:#e7e4dc}.nds-filtry button.aktywny{background:var(--m-tekst);color:#fff}.nds-lp{color:#8a958f;font-weight:600;font-variant-numeric:tabular-nums}.nds-poz.otwarta>.nds-wiersz{border-color:#c9dcd1;border-bottom-left-radius:0;border-bottom-right-radius:0}.nds-szczegoly{background:#fff;border:1.5px solid #c9dcd1;border-top:none;border-radius:0 0 14px 14px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.nds-wartosci{display:flex;flex-direction:column;gap:8px}.nds-wartosc-wiersz{display:flex;flex-direction:column;gap:4px}.nds-opis{font-size:.84rem;color:#4f5753}.nds-liczby{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end}.nds-liczby>span{display:flex;flex-direction:column;gap:2px}.nds-liczby b{font-size:1rem;font-variant-numeric:tabular-nums}.nds-uwagi{margin:0;padding-left:18px;font-size:.88rem;color:#4f5753;display:flex;flex-direction:column;gap:3px}.nds-kto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.nds-kto>div{display:flex;flex-direction:column;gap:6px}.nds-podw{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.nds-podw li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.nds-podw li small{flex-basis:100%}.nds-link{cursor:pointer;border:none;font:inherit}.nds-link:hover{filter:brightness(.95)}.spr-podw-zawsze.samo{background:#fff3d6;color:#8a6212}.spr-podw-uwaga.stala{cursor:default;padding-left:14px;border-style:dashed;background:#f8faf9}.podpis-panel{margin-top:18px;padding-top:14px;border-top:1px solid var(--m-linia)}.podpis-wiersz{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #eef2ef;flex-wrap:wrap}.podpis-kto{min-width:180px;font-weight:600}.podpis-obraz{height:44px;max-width:220px;object-fit:contain;background:#fff;border:1px solid var(--m-linia);border-radius:8px;padding:2px 6px}.podpis-brak{color:var(--m-tekst-3);font-size:.88rem}.podpis-wgraj{cursor:pointer}.spr-podpisy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spr-podpis{border:1.5px solid var(--m-linia);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff}.spr-podpis.ok{border-color:#b9d8c9;background:#f3faf6}.spr-podpis b{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m-zielen)}.spr-podpis small{color:#6b7a73}.spr-podpis-akcje{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spr-podpis-akcje select{height:38px;border:1.5px solid var(--m-linia);border-radius:10px;padding:0 10px;background:#fff}@media(max-width:600px){.spr-podpisy{grid-template-columns:1fr}}.spr-podw-l2{display:block;font-size:.8rem;color:var(--m-tekst-2);margin-top:1px}.ws-metody h3{margin:0 0 8px}.ws-metody-lista{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ws-metoda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1.5px solid #e3ece6;border-radius:10px;background:#fff}.ws-metoda.glowna{border-color:var(--k4s,#2f8f5b)}.ws-metoda.wylaczona{opacity:.65;background:#f6f7f6}.ws-metoda-opis{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws-metoda-opis small{flex-basis:100%;color:#5b6b64}.ws-metoda-akcje{display:flex;gap:8px;align-items:center}.ws-metoda-nowa{margin-top:8px;padding:10px 12px;border:1.5px dashed #cfdcd4;border-radius:10px}
