:root{--cx-content-max: 1220px;--cx-gutter: 20px}@media (max-width: 700px){:root{--cx-gutter: 12px}}:root{--cx-module-top: 24px}@media (max-width: 700px){:root{--cx-module-top: 16px}}.cx-shell{width:100%;max-width:calc(var(--cx-content-max) + 2 * var(--cx-gutter));margin:0 auto;padding-left:var(--cx-gutter);padding-right:var(--cx-gutter);box-sizing:border-box}:root{--bg: #07090d;--surf: #0d1018;--surf2: #111520;--brd: #181f2e;--brdHi: #212c40;--red: #d63b2f;--amber: #d98c1e;--green: #27a96b;--txt: #d8dce8;--mid: #7a8499;--dim: #434d62}.cx-nav-link{position:relative;display:inline-block;padding:9px 14px;font-size:14px;font-weight:700;letter-spacing:.03em;color:var(--mid);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.cx-nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--red);opacity:.55;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.cx-nav-link:hover:not(:disabled){color:var(--txt)}.cx-nav-link:hover:not(:disabled):after{transform:scaleX(1)}.cx-nav-link.is-active{color:var(--txt);cursor:default}.cx-nav-link.is-active:after{transform:scaleX(1);background:var(--amber);opacity:.75}.cx-nav-link-sm{padding:9px 14px;font-size:14px;white-space:nowrap;flex-shrink:0}.cx-nav{display:flex;align-items:center;gap:4px;position:relative;padding:10px 22px;background:linear-gradient(135deg,#0a101d,#060a12);border:1px solid #131b2b;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 20px #00000073}.cx-nav-brand{font-weight:900;letter-spacing:-.02em;margin-left:10px;margin-right:16px;font-size:32px;text-decoration:none;cursor:pointer;background:linear-gradient(90deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 0 transparent);transition:filter .2s ease}.cx-nav-brand:hover{filter:drop-shadow(0 0 8px rgba(217,140,30,.6))}.cx-nav-menu{display:flex;flex-direction:column;min-width:160px;background:var(--surf);border:1px solid var(--brd);border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000080}.cx-nav-menu-item{padding:9px 12px;font-size:13px;font-weight:600;text-align:left;color:var(--txt);background:none;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.cx-nav-menu-item:hover{background:var(--surf2)}a.cx-nav-menu-item{text-decoration:none}.cx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.cx-dd{position:relative}.cx-portal{margin-right:8px}.cx-dd-btn{display:inline-flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;color:var(--txt);background:var(--surf2);border:1px solid var(--brd);border-radius:10px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease}.cx-dd-btn:hover:not(:disabled),.cx-dd-btn[aria-expanded=true]{border-color:var(--amber)}.cx-dd-label{font-weight:500;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.cx-dd-arrow{display:inline-block;color:var(--mid);font-size:11px;transition:transform .15s ease}[aria-expanded=true]>.cx-dd-arrow{transform:rotate(180deg)}.cx-dd-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:100;min-width:max(100%,160px);max-height:320px;overflow-y:auto;white-space:nowrap}.cx-dd-menu-right{left:auto;right:0}.cx-dd-menu{scrollbar-width:thin;scrollbar-color:var(--brdHi) transparent}@supports not (scrollbar-color: auto){.cx-dd-menu::-webkit-scrollbar{width:6px}.cx-dd-menu::-webkit-scrollbar-track{background:transparent}.cx-dd-menu::-webkit-scrollbar-thumb{background:var(--brdHi);border-radius:6px}}.cx-dd-btn-icon{padding:0 10px;gap:6px}.cx-nav-menu-head{padding:9px 12px 10px;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--txt);border-bottom:1px solid var(--brd);white-space:nowrap}.cx-nav-menu-item.is-active{color:var(--amber)}.cx-menu-check{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cx-menu-icon{width:16px;height:16px;flex:none;color:var(--mid)}.cx-menu-check.is-active .cx-menu-icon{color:var(--amber)}.cx-menu-check.is-active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cx-nav-menu-title{padding:6px 12px 4px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cx-nav-menu-user{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--txt);border-bottom:1px solid var(--brd);white-space:nowrap}.cx-nav-menu-user svg{flex:none;color:var(--mid)}.cx-nav-menu-account{display:flex;align-items:center;gap:4px;margin-top:8px;padding:4px;background:var(--surf2);border-radius:8px}.cx-nav-menu-account .cx-nav-menu-user{flex:1;margin:0;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font-family:inherit;cursor:pointer;transition:background .15s ease}.cx-nav-menu-account .cx-nav-menu-user:hover{background:var(--brd)}.cx-nav-menu-logout{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--mid);background:none;border:0;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.cx-nav-menu-logout:hover{background:var(--brd);color:var(--txt)}.cx-menu-btn{gap:10px}.cx-menu-current{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1.7;background:linear-gradient(90deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent}.cx-menu.is-open>.cx-menu-btn{visibility:hidden}.cx-menu-panel-close{position:absolute;top:3px;right:3px;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:0;border-radius:8px;cursor:pointer}.cx-menu-panel-close:hover{background:var(--surf2)}.cx-menu-panel>.cx-nav-menu-item:first-of-type{padding-right:52px}.cx-menu{flex:none}.cx-sections .cx-menu-current{white-space:nowrap;font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--txt)}.cx-sections .cx-menu-btn svg,.cx-sections .cx-menu-panel-close svg{color:var(--mid);flex:none}.cx-sections.is-open>.cx-menu-btn{visibility:hidden}.cx-menu-panel{position:absolute;top:0;right:0;z-index:101;min-width:240px;box-sizing:border-box;display:flex;flex-direction:column;padding:6px;background:var(--surf);border:1px solid var(--amber);border-radius:10px;box-shadow:0 10px 30px #00000080;overflow:hidden}.cx-foot{padding-top:24px;padding-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.cx-foot-brand{font-size:18px;font-weight:900;letter-spacing:-.02em;text-decoration:none;background:linear-gradient(90deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent}.cx-foot-top{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;color:var(--txt);background:var(--surf2);border:1px solid var(--brd);border-radius:10px;cursor:pointer;transition:border-color .15s ease}.cx-foot-top:hover{border-color:var(--amber)}.cx-foot-line{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:12px;color:var(--dim)}.cx-foot-line a{color:var(--mid);text-decoration:none;transition:color .15s ease}.cx-foot-line a:hover{color:var(--amber)}.cx-nav-spacer{flex:1}.cx-nav-modules{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.cx-nav-modules::-webkit-scrollbar{display:none}.cx-nav-modules .cx-nav-link{white-space:nowrap}.cx-nav-modules-wrap{position:relative;display:flex;flex:1 1 0;min-width:0}.cx-nav-modules-wrap~.cx-nav-spacer{display:none}.cx-nav-modules-wrap .cx-nav-modules{flex:1 1 auto;overflow:visible}.cx-nav-more{position:relative;flex-shrink:0}.cx-nav-more-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:100}.cx-nav-measure{position:absolute;left:0;top:0;display:flex;gap:2px;visibility:hidden;pointer-events:none;height:0;overflow:hidden;width:max-content;white-space:nowrap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:DM Sans,system-ui,Segoe UI,Arial,sans-serif;background-color:var(--bg);background-image:linear-gradient(#07090dc7,#07090dc7),url(/assets/background-CVRXJJgj.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:var(--txt)}.screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.card{width:100%;max-width:420px;background:#0d1018d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--brd);border-radius:16px;padding:28px 24px;box-shadow:0 10px 40px #00000080}h1{font-size:19px;margin:0 0 4px;color:var(--txt);text-transform:uppercase;letter-spacing:.06em}.subtitle{color:var(--mid);font-size:13px;margin:0 0 20px}.module-heading{font-size:21px;font-weight:700;letter-spacing:.01em;margin:0 0 18px;opacity:.85;background:linear-gradient(90deg,var(--red),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.form-heading{color:var(--mid);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0 0 20px}label{display:block;font-size:12px;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px}input,textarea,select{width:100%;padding:12px 14px;border:1px solid var(--brd);border-radius:10px;font-size:16px;background:var(--surf2);color:var(--txt);font-family:inherit}.mono,input[type=number]{font-family:JetBrains Mono,monospace}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--amber)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8499' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}select option{background:var(--surf2);color:var(--txt)}.section-heading{text-align:center;margin-bottom:22px}.section-heading h1{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.section-heading .subtitle{text-shadow:0 1px 4px rgba(0,0,0,.6)}textarea{resize:vertical;min-height:80px}button{cursor:pointer;border:none;font-size:15px;font-weight:700;border-radius:10px;font-family:inherit}.btn-primary{width:100%;padding:14px;margin-top:20px;background:linear-gradient(90deg,var(--red),var(--amber));color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:14px;transition:filter .2s ease}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:disabled{opacity:.4;cursor:default}.module-heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.module-heading-row .module-heading{margin:0}.btn-primary-sm{width:auto;margin:0;padding:6px 15px;font-size:11px;border-radius:999px;white-space:nowrap;background:transparent;border:1px solid var(--amber);color:var(--amber);text-transform:uppercase;letter-spacing:.05em;transition:background .15s ease,color .15s ease}.btn-primary-sm:hover:not(:disabled){background:#d98c1e1f;color:var(--txt)}.btn-link{background:none;color:var(--amber);padding:8px;margin-top:8px;width:100%;transition:color .2s ease}.btn-link:hover{color:var(--txt)}.btn-secondary{width:100%;padding:12px;margin-top:10px;background:var(--surf2);color:var(--txt);border:1px solid var(--brd);transition:background .2s ease,border-color .2s ease}.btn-secondary:hover:not(:disabled){background:var(--brd)}.error{background:#d63b2f1f;color:#ff8a7d;padding:10px 12px;border-radius:8px;font-size:13px;margin-top:14px;border:1px solid rgba(214,59,47,.3)}.info{background:#3472c81f;color:#8fb8ea;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;border:1px solid rgba(52,114,200,.25)}.success{background:#27a96b1f;color:#7fe0ab;padding:10px 12px;border-radius:8px;font-size:13px;margin-top:14px;border:1px solid rgba(39,169,107,.3)}.dash-header{width:100%;max-width:480px;display:flex;justify-content:space-between;align-items:center;color:var(--txt);margin-bottom:16px;font-size:14px}.dash-header .name{font-weight:700}.dash-header button{background:none;color:var(--mid);font-size:12px;padding:6px;text-transform:uppercase;letter-spacing:.05em}.status-pill{display:inline-block;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:.06em}.status-off{background:var(--surf2);color:var(--mid);border:1px solid var(--brd)}.status-working{background:#27a96b26;color:#7fe0ab}.status-pause{background:#d98c1e2e;color:var(--amber)}.cam-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cam-head .module-heading,.cam-head .status-pill{margin:0}.cam-head-actions{display:flex;align-items:center;gap:10px}.cam-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#000}.cam-stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.cam-stage-img,.cam-stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cam-stage-empty{background:linear-gradient(135deg,#0a101d,#060a12)}.cam-stage-video{opacity:0;transition:opacity .4s ease}.cam-stage.is-playing .cam-stage-video{opacity:1}.cam-stage.is-down .cam-stage-img{filter:grayscale(.7) brightness(.75)}.cam-overlay{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:#07090dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--txt);font-size:13px;line-height:1.4}.cam-overlay>span:not(.cam-spinner){flex:1 1 200px}.cam-overlay .btn-primary-sm{flex:0 0 auto}.cam-spinner{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid rgba(217,140,30,.3);border-top-color:var(--amber);animation:cam-spin .9s linear infinite}@keyframes cam-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cam-spinner{animation:none}}@media (max-width: 480px){.cam-overlay{top:6px;left:6px;right:6px;padding:6px 8px;font-size:12px}}.cam-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.cam-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--brd)}.cam-section-title{font-weight:700;margin:0 0 12px}.cam-snap{margin-top:12px;max-width:360px}.cam-snap img{display:block;width:100%;border-radius:8px;border:1px solid var(--brd)}.cam-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.cam-day{width:auto;margin:0;flex:0 0 auto;padding:7px 14px;border-radius:999px;font-size:13px;background:var(--surf2);color:var(--mid);border:1px solid var(--brd)}.cam-day.active{background:#d98c1e26;color:var(--amber);border-color:var(--amber)}.cam-clip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--surf2);border:1px solid var(--brd);border-radius:10px;font-size:14px}.cam-clip-len{color:var(--mid);font-size:12px;margin-left:8px}.cam-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cam-picker button{margin:0;padding:14px;text-align:left;background:var(--surf2);color:var(--txt);border:1px solid var(--brd);border-radius:10px}.cam-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cam-picker img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#000}.cam-picker .status-pill{margin:0}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.action-btn{padding:20px 10px;border-radius:14px;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.04em}.action-btn.full{grid-column:1 / -1}.action-btn:disabled{opacity:.35}.action-start{background:var(--green)}.action-pause{background:var(--amber)}.action-resume{background:#3472c8}.action-end{background:var(--red)}.action-incident{background:var(--surf2);border:1px solid var(--brd);color:var(--txt)}.checklist{margin-top:16px;display:flex;flex-direction:column;gap:10px}.checklist-item{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--surf2);border-radius:10px;border:1px solid var(--brd);font-size:14px}.checklist-item input{width:auto;margin-top:3px}.log-list{margin-top:18px;width:100%}.log-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--brd);font-size:13px;color:var(--mid)}.link-row{text-align:center;margin-top:16px;font-size:12px;color:var(--mid)}.link-row a,.link-row button{color:var(--amber);background:none;padding:0;font-size:12px;text-decoration:none}.section-list{margin-top:8px;display:flex;flex-direction:column;gap:10px}.section-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--surf2);border:1px solid var(--brd);border-radius:10px;font-size:13px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.section-row:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 10px 30px #d98c1e26}.tag{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.people-muted{color:var(--mid);font-size:12px}.people-btn{width:auto;margin:0;padding:6px 12px;font-size:11px}.people-block-title{font-size:11px;color:var(--mid);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-weight:700}.people-pending{border:1px solid rgba(217,140,30,.45);background:#d98c1e12;border-radius:12px;padding:14px;margin-bottom:18px}.people-pending .people-block-title{color:var(--amber)}.people-pending-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;font-size:13px}.people-pending-row+.people-pending-row{border-top:1px solid var(--brd)}.people-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.people-filters input{flex:1 1 260px;margin:0}.people-chips{display:flex;gap:6px;flex-wrap:wrap}.people-chip{width:auto;margin:0;padding:7px 14px;border-radius:999px;font-size:12px;background:var(--surf2);color:var(--mid);border:1px solid var(--brd)}.people-chip.active{background:#d98c1e26;color:var(--amber);border-color:var(--amber)}.people-list{display:flex;flex-direction:column;border:1px solid var(--brd);border-radius:10px;overflow:hidden}.people-item{border-top:1px solid var(--brd)}.people-item.open{background:var(--surf2);box-shadow:inset 3px 0 0 var(--amber)}.people-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.5fr) minmax(0,1.7fr) 20px;gap:12px;align-items:center;padding:10px 14px;font-size:13px}.people-item>.people-row{cursor:pointer}.people-item>.people-row:hover{background:var(--surf2)}.people-item>.people-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.people-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mid);padding-top:9px;padding-bottom:9px;background:#0000002e}.people-who,.people-contact{min-width:0}.people-name{font-weight:700;color:var(--txt)}.people-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-col-access{text-align:center}.people-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--brd);vertical-align:middle}.people-dot.approved{background:var(--green);border-color:var(--green)}.people-dot.pending{background:transparent;border-color:var(--amber);box-shadow:inset 0 0 0 2px var(--amber)}.people-dot-label{display:none}.people-chevron{color:var(--mid);font-size:12px;text-align:right}.people-item.attention>.people-row{box-shadow:inset 3px 0 0 var(--amber)}.people-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.people-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--brd);color:var(--mid);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.people-role.role-manager{color:var(--amber);border-color:#d98c1e80}.people-role.role-client{color:#8ab4ff;border-color:#8ab4ff73}.people-role.role-kval{color:var(--txt)}.people-stav-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.people-stav{font-size:12px;font-weight:700}.people-stav.warn{color:#f5c26b}.people-stav.bad{color:#ff8a80}.people-stav.ok{color:#7fe0ab}.people-stav.ok-muted{color:var(--mid);font-weight:600}.people-stav.as-link{width:auto;margin:0;padding:0;background:none;border:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.people-stav-akce{display:flex;flex-direction:column;gap:4px}.people-stav-btns{display:flex;align-items:center;gap:10px}.people-stav-btns .btn-primary-sm{padding:4px 12px;margin:0;width:auto}.people-stav-btns .btn-link{width:auto;margin:0;padding:0;font-size:12px}.people-chip-count{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.people-chip.attention:not(.active){color:#f5c26b;border-color:#f5c26b80}.people-edit .vykaz-tabs{margin-top:0}.people-kontakt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;font-size:13px;color:var(--txt)}.people-kontakt .people-label{margin:0 0 2px}.people-kval-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;width:100%;margin:0;padding:0;background:none;border:0;color:var(--txt);font:inherit;text-align:left;cursor:pointer}.people-kval-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;flex:1;font-size:12px;color:var(--mid)}.people-kval-body{margin-top:10px;display:flex;flex-direction:column;gap:6px}.people-kval-body>.people-kval-remove{align-self:flex-start;margin-top:10px;color:#ff8a80}.people-zakazka-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}.lide-vykazy{display:flex;flex-direction:column;gap:16px}.cx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px 16px;background:#0009;overflow-y:auto}.cx-modal{width:100%;max-width:460px;padding:18px 20px;border:1px solid var(--brd);border-radius:14px;background:var(--surf, #12161d);box-shadow:0 20px 60px #00000080}.cx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-modal-close{width:auto;margin:0;padding:4px 8px;font-size:16px;color:var(--mid)}.people-edit{display:flex;flex-direction:column;gap:10px;padding:14px;border-top:1px solid var(--brd)}.people-edit-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--brd);border-radius:10px;background:#00000026}.people-edit-block>.people-switch{margin:0;padding:0;min-height:22px}.people-edit-body{min-width:0}.people-edit-body>.people-label:first-child{margin-top:0}.people-edit-body select{max-width:420px}.people-modules{display:flex;flex-wrap:wrap;gap:0 24px}.people-kval-section{margin-top:14px;padding:12px 14px;border:1px solid var(--brd);border-radius:10px;background:#0000001f}.people-kval-section>div:first-of-type .people-label:first-child,.people-kval-title+div .people-label:first-child{margin-top:6px}.people-kval-title{margin:0;font-size:13px;font-weight:800;color:var(--amber);text-transform:uppercase;letter-spacing:.05em}.people-zakazky{display:flex;flex-direction:column;border:1px solid var(--brd);border-radius:8px;overflow:hidden}.people-zakazka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:7px 12px;font-size:13px;color:var(--txt)}.people-zakazka+.people-zakazka{border-top:1px solid var(--brd)}.people-cranes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 20px}.people-cranes label{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--txt);cursor:pointer}.people-cranes input{width:auto;margin:0}.people-edit-block.active{border-color:#27a96b59}.people-edit-block select{margin:0}.people-kval{display:flex;flex-wrap:wrap;gap:4px 20px}.people-kval label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt);cursor:pointer}.people-kval input{width:auto;margin:0}.people-rates{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.people-rate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt)}.people-rate input{width:100px}.people-rate input{margin:0;text-align:right;-moz-appearance:textfield}.people-rate input::-webkit-outer-spin-button,.people-rate input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.people-switch.base{font-weight:700;padding-top:0}.people-label{display:block;font-size:11px;color:var(--mid);margin:12px 0 4px}.people-edit-danger{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--brd)}.people-switch{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:var(--txt);cursor:pointer}.people-switch input{position:absolute;opacity:0;width:1px;height:1px}.people-switch-track{position:relative;flex:0 0 auto;width:34px;height:18px;border-radius:999px;background:var(--brd);transition:background .15s ease}.people-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--mid);transition:transform .15s ease,background .15s ease}.people-switch input:checked+.people-switch-track{background:#27a96b80}.people-switch input:checked+.people-switch-track:after{transform:translate(16px);background:#7fe0ab}.people-switch input:focus-visible+.people-switch-track{outline:2px solid var(--amber);outline-offset:2px}.people-switch input:disabled+.people-switch-track{opacity:.5}@media (max-width: 760px){.people-head{display:none}.people-edit-block{grid-template-columns:1fr}.people-edit-body{padding-top:0}.people-row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 12px}.people-who{flex:1 1 calc(100% - 32px)}.people-chevron{order:-1;flex:0 0 20px;margin-left:auto}.people-who{order:-2}.people-contact,.people-row>.people-ellipsis,.people-stav-cell{flex:1 1 100%}.people-col-access{text-align:left}.people-col-access.none,.people-col-access.rejected{display:none}.people-dot-label{display:inline;margin-left:5px;font-size:11px;color:var(--mid);white-space:nowrap;vertical-align:middle}}.tag-pending{background:#d98c1e2e;color:var(--amber)}.tag-approved{background:#27a96b26;color:#7fe0ab}.tag-rejected{background:#d63b2f26;color:#ff8a7d}.cx-topbar{padding:16px 0 0;position:sticky;top:0;z-index:100}.cx-topbar .cx-nav{flex-wrap:nowrap}.cx-shell>.screen{padding-left:0;padding-right:0}.cx-shell .card{max-width:none}.cx-shell>.screen.cx-module{justify-content:flex-start;padding-top:var(--cx-module-top)}.cx-page{padding:var(--cx-module-top) 0 48px}@media (max-width: 700px){.cx-topbar{padding:10px 0 0}.cx-nav-brand{font-size:24px;margin-right:8px}.cx-nav{padding:10px 12px}}@media (max-width: 480px){.cx-nav{padding:8px;gap:2px}.cx-nav-brand{font-size:20px;margin:0 6px 0 4px}}.contact-link{color:var(--mid);transition:color .2s ease}.contact-link:hover{color:var(--amber)}.cx-nav-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cx-nav-scroll::-webkit-scrollbar{display:none}.earnings-banner{background:linear-gradient(90deg,#27a96b29,#27a96b0d);border:1px solid rgba(39,169,107,.35);border-radius:14px;padding:18px 20px;margin-bottom:20px}.earnings-banner .earnings-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7fe0ab;margin-bottom:6px}.earnings-banner .earnings-value{font-size:28px;font-weight:800;color:#a4f0c2}.crane-card-open{position:relative}.crane-card-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;border-radius:4px;background:linear-gradient(to bottom,#d63b2f 0%,#d63b2f 120px,transparent 420px,transparent calc(100% - 420px),#d63b2f calc(100% - 120px),#d63b2f 100%) left / 1px 100% no-repeat,linear-gradient(to bottom,#d63b2f 0%,#d63b2f 120px,transparent 420px,transparent calc(100% - 420px),#d63b2f calc(100% - 120px),#d63b2f 100%) right / 1px 100% no-repeat,linear-gradient(to right,#d63b2f,#d63b2f) top / 100% 1px no-repeat,linear-gradient(to right,#d63b2f,#d63b2f) bottom / 100% 1px no-repeat}.poptavkaField::placeholder{color:#d8dce859}.poptavkaField:focus::placeholder{color:transparent}.poptavkaField:focus{color:#fff;outline:none}:where(.cx-konf),:where(.cx-konf) *,:where(.cx-konf) *:before,:where(.cx-konf) *:after{box-sizing:content-box}:where(.cx-konf) h1,:where(.cx-konf) h2,:where(.cx-konf) h3,:where(.cx-konf) h4,:where(.cx-konf) label,:where(.cx-konf) input,:where(.cx-konf) textarea,:where(.cx-konf) select,:where(.cx-konf) button{all:revert}:where(.cx-konf) input,:where(.cx-konf) textarea,:where(.cx-konf) select,:where(.cx-konf) button{font-family:system-ui,Segoe UI,Arial,sans-serif}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;margin:0 auto 26px}.muj-logo{display:inline-flex;align-items:baseline;gap:.12em}.muj-logo-my{font-family:Caveat,cursive;font-weight:700;font-size:1.05em;letter-spacing:0;color:#fff;-webkit-text-fill-color:#fff;transform:rotate(-9deg) translateY(-.06em);transform-origin:left bottom;margin-right:-.16em;position:relative;z-index:1;text-shadow:0 1px 8px rgba(0,0,0,.55)}.muj-logo-cx{font-weight:900;letter-spacing:-.02em;background:linear-gradient(90deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent}.cx-nav-brand-muj{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;display:inline-flex;font-size:30px}.auth-logo{display:inline-block;font-size:56px;font-weight:900;line-height:1.5}.auth-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-top:-8px}.reg-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:36px 16px 56px}.reg-in{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:4px}.reg-card{width:100%;box-sizing:border-box;padding:32px 30px 28px;background:#0d1018e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--brd);border-radius:16px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:18px}.reg-head{display:flex;flex-direction:column;gap:4px}.reg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.reg-title{font-size:24px;font-weight:800;color:var(--txt)}.reg-head p{margin:0;font-size:14px;color:var(--mid)}.reg-choice{display:flex;flex-direction:column;gap:12px}.reg-opt{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surf2);border:1px solid var(--brd);border-radius:14px;color:var(--txt);text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease}.reg-opt:hover{border-color:var(--amber);background:#141a28}.reg-ico{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surf);border:1px solid var(--brd);color:var(--amber);font-weight:800}.reg-opt b{display:block;font-size:15px;font-weight:700}.reg-d{display:block;margin-top:2px;font-size:12.5px;color:var(--mid);line-height:1.45}.reg-form{display:flex;flex-direction:column;gap:14px}.reg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-f{display:flex;flex-direction:column;gap:6px;min-width:0}.reg-f label{margin:0}.reg-f>label{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mid)}.reg-opt-note{color:var(--dim)}.reg-hint{margin:0;font-size:12px;color:var(--dim);line-height:1.5}.reg-langs{display:flex;flex-wrap:wrap;gap:8px}.reg-langs .reg-chip{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:30px;font-size:12.5px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mid);border:1px solid #262a34;border-radius:999px;cursor:pointer}.reg-chip input{width:auto;padding:0;accent-color:#d98c1e}.reg-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.reg-cta{box-sizing:border-box;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;border:2px solid transparent;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--amber));background-origin:border-box;box-shadow:0 8px 22px #d63b2f47;cursor:pointer}.reg-cta:hover:not(:disabled){filter:brightness(1.1)}.reg-cta:disabled{opacity:.6;cursor:default}.reg-ghost{box-sizing:border-box;height:32px;align-self:center;display:inline-flex;align-items:center;padding:0 14px;font:inherit;font-size:12.5px;color:var(--mid);background:transparent;border:1px solid #262a34;border-radius:999px;text-decoration:none;cursor:pointer}.reg-ghost:hover{color:var(--txt);border-color:var(--amber)}.reg-foot{text-align:center;font-size:13px;color:var(--mid)}.reg-foot a{color:var(--amber)}.reg-legal{margin:8px 0 0;text-align:center;font-size:11.5px;color:var(--dim);line-height:1.5}.reg-legal a{color:var(--mid);text-decoration:underline}@media (max-width: 480px){.reg-card{padding:26px 18px 22px}.reg-row{grid-template-columns:1fr}.auth-logo{font-size:44px}}.cx-nav-spacer+.cx-nav-modules-wrap{flex:0 1 auto}.work-timer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 22px;margin-bottom:16px;border:1px solid var(--brd);border-radius:14px;background:#0000002e}.work-timer .status-pill{margin:0}.work-timer-value{font-size:clamp(44px,11vw,76px);font-weight:700;line-height:1.05;letter-spacing:.02em;color:var(--mid);font-variant-numeric:tabular-nums}.work-timer-value.is-running{color:var(--txt)}.work-timer-label{font-size:11px;color:var(--mid);text-transform:uppercase;letter-spacing:.05em}.work-parts{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:8px}.work-part{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--mid)}.work-timer .work-parts{align-items:center}.work-timer .work-part{justify-content:center;text-align:center}.work-timer .work-part strong{color:var(--txt)}.work-parts-day{flex-basis:100%;margin-top:4px}.vykaz-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid var(--brd);border-radius:10px}.vykaz-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px;color:var(--txt)}.vykaz-table th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mid);padding:9px 12px;background:#0000002e;white-space:nowrap}.vykaz-table td{padding:9px 12px;vertical-align:top;border-top:1px solid var(--brd)}.vykaz-table .num{text-align:right;white-space:nowrap}.vykaz-day+.vykaz-day tr:first-child td{border-top:2px solid var(--brd)}.vykaz-date{white-space:nowrap}.vykaz-daytype{margin-top:2px;color:var(--mid);font-size:12px}.vykaz-day-total{margin-top:4px;color:var(--mid);font-size:12px}.vykaz-pauses{line-height:1.9}.vykaz-pause{display:inline-block;margin:0 6px 2px 0;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surf2);border:1px solid var(--brd);color:var(--mid);font-size:12px;white-space:nowrap}.vykaz-none{color:var(--mid)}.vykaz-approved{color:#7fe0ab;white-space:nowrap}.vykaz-unapproved{color:var(--red);font-weight:800;letter-spacing:.04em;white-space:nowrap}.start-form{display:flex;flex-direction:column;gap:4px}.start-form label{margin:10px 0 0}.start-form select{margin-top:6px}.kv-zakazka{margin-top:22px;padding:16px;border:1px solid var(--brd);border-radius:12px;background:#0000001f}.kv-zakazka-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.kv-zakazka h2{margin:0;font-size:18px;color:var(--txt)}.kv-jerab{margin-top:16px;padding-left:12px;border-left:3px solid var(--amber)}.kv-jerab h3{margin:0;font-size:14px;color:var(--amber);text-transform:uppercase;letter-spacing:.04em}.kv-sn{color:var(--mid);text-transform:none;letter-spacing:0;font-weight:400}.kv-table{width:990px;min-width:990px;table-layout:fixed}.kv-wrap{width:fit-content;max-width:100%;margin-top:8px}.kv-table td,.kv-table th{overflow-wrap:anywhere}.assigned-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.assigned-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;border:1px solid var(--brd);border-radius:8px;background:var(--surf2);font-size:13px;color:var(--txt)}.assigned-sub{color:var(--mid)}.assigned-remove{width:auto;margin:0;padding:0;font-size:12px;color:var(--red)}.assigned-add{width:auto;align-self:flex-start;margin:4px 0 0;padding:0;font-size:13px}.assigned-list select{margin-top:4px}.kv-total{color:var(--mid);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.kv-sum td{border-top:2px solid var(--brd);font-weight:700;color:var(--txt);background:#0000002e}.kv-partial{color:var(--amber);white-space:nowrap}.vykaz-cards{display:none}@media (max-width: 700px){.card .vykaz-table-wrap{display:none}.vykaz-cards{display:flex;flex-direction:column;gap:10px;margin-top:10px}.card .kv-wrap{display:block}}.vykaz-card{border:1px solid var(--brd);border-radius:12px;background:#00000026;overflow:hidden}.vykaz-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;background:#0003;font-size:14px;color:var(--txt)}.vykaz-daytype-inline{color:var(--mid);font-size:12px;margin-left:4px}.vykaz-card-shift{display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;color:var(--txt)}.vykaz-card-shift+.vykaz-card-shift{border-top:1px solid var(--brd)}.vykaz-card-where{font-weight:700}.vykaz-card-times{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--mid)}.vykaz-card-times strong{color:var(--txt)}.month-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.month-summary>div{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--brd);border-radius:10px;background:#00000026}.month-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mid)}.month-summary strong{font-size:22px;color:var(--txt)}.vykaz-mgroup{display:flex;flex-direction:column;gap:12px}.vykaz-mkval{margin:6px 0 0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mid)}.vykaz-mzakazka-title{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--txt)}.vykaz-mjerab{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:3px solid var(--amber);margin-bottom:10px}.vykaz-mjerab-title{margin:0;font-size:13px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.04em}.vykaz-desktop{display:flex;flex-direction:column;gap:12px;margin-top:10px}.vykaz-wrap-fit{width:fit-content;max-width:100%;margin-top:0}.vykaz-table-fixed{width:auto;min-width:0;table-layout:fixed}@media (max-width: 700px){.vykaz-desktop{display:none}}.vykaz-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.vykaz-card-line .vykaz-pause{margin:0}.kv-table td.kv-nowrap{white-space:nowrap;overflow-wrap:normal}.kv-kval{margin-top:2px;font-family:inherit;font-size:11px;color:var(--mid);white-space:normal}@media (max-width: 480px){.cx-nav-brand-muj{font-size:24px}}.cx-nav-brand-muj{flex-shrink:0}.month-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.month-head-sub{margin:2px 0 0;font-size:12px;color:var(--mid)}.month-head-amount{font-size:28px;font-weight:700;color:#7fe0ab;white-space:nowrap}.month-head-right{display:flex;align-items:center;gap:28px}.work-timer-inline{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--brd);border-radius:10px;background:#0000002e}.work-timer-inline .status-pill{margin:0}.work-timer-inline-value{font-size:26px;font-weight:700;line-height:1.1;color:var(--mid);font-variant-numeric:tabular-nums}.work-timer-inline-value.is-running{color:var(--txt)}.mobile-only{display:none!important}@media (max-width: 700px){.work-timer-inline{display:none}.mobile-only{display:flex!important}span.mobile-only{display:inline!important}}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px;margin-bottom:24px}.today-grid>.today-shift:only-child{grid-column:1 / -1}.today-box{padding:16px 18px;border:1px solid var(--brd);border-radius:14px;background:#0000002e}.today-box-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mid)}.today-earn{display:flex;flex-direction:column;justify-content:center;gap:8px;border-color:#27a96b59;background:#27a96b0f}.today-earn-value{font-size:40px;font-weight:700;color:#7fe0ab;line-height:1.1}.today-shift{display:flex;flex-direction:column;gap:14px}.today-shift-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-shift-head .status-pill{margin:0}.today-shift-time{text-align:right}.today-timer{font-size:40px;font-weight:700;line-height:1.1;color:var(--mid);font-variant-numeric:tabular-nums}.today-timer.is-running{color:var(--txt)}.today-shift .action-grid{margin:0}@media (max-width: 700px){.today-grid{grid-template-columns:1fr}.today-shift-head{flex-direction:column}.today-shift-time{text-align:center}.today-timer{font-size:clamp(44px,13vw,64px)}}.forgot-shift{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(214,59,47,.55);border-radius:12px;background:#d63b2f14;color:var(--txt);font-size:14px}.forgot-shift-form{display:flex;gap:8px;align-items:center}.forgot-shift-form input{width:120px;margin:0}.forgot-shift-form input[type=date]{width:150px}.forgot-shift-err{flex-basis:100%;font-size:12px;color:#ff8a7d}.vykaz-late{display:block;width:fit-content;margin-top:3px;padding:1px 7px;border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;white-space:nowrap;color:var(--amber);background:#d98c1e26;border:1px solid rgba(217,140,30,.45)}.vykaz-card-line .vykaz-late{display:inline-block;margin-top:0}.zakazky-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;border-radius:8px;background:#00000026;font-size:13px;color:var(--txt)}.zakazky-summary-names{color:var(--mid)}.zakazky-embedded{padding:12px;border:1px solid var(--brd);border-left:3px solid var(--amber);border-radius:10px;background:#0000001f}.zakazky-sub-heading{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--amber)}.cam-head{align-items:flex-start}.cam-head-actions{flex-wrap:wrap;justify-content:flex-end}.cam-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;max-width:560px;font-size:13px;color:var(--mid);text-align:right;justify-content:flex-end}.cam-info strong{color:var(--txt)}.cam-retry{width:auto;margin:0;padding:0;font-size:13px}@media (max-width: 700px){.cam-info{text-align:left;justify-content:flex-start;max-width:none;flex-basis:100%}.cam-head-actions{justify-content:flex-start}}.kv-group-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;font-size:13px;color:var(--mid)}.kv-group-switch>span{margin-right:4px}.kv-table-auto{width:100%;min-width:900px}.kv-table-auto td.kv-nowrap{white-space:nowrap}.kv-ukoncit{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px;font-family:inherit;white-space:normal}.kv-ukoncit input{width:96px;margin:0;padding:4px 6px;font-size:12px}.kv-ukoncit .btn-primary-sm{padding:4px 10px}.kv-ukoncit-err{flex-basis:100%;font-size:11px;color:#ff8a7d}.export-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:var(--mid);margin:10px 0 0}.export-buttons>span{margin-right:2px}.doklady{display:flex;flex-direction:column;gap:10px}.doklady select{max-width:320px}.doklad{border:1px solid var(--brd);border-radius:10px;padding:10px 12px}.doklad-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin:0;padding:0;background:none;border:0;color:var(--txt);font:inherit;text-align:left;cursor:pointer}.doklad-head strong{font-size:14px}.doklad-head-spacer{flex:1}.doklad-count{font-size:12px;color:var(--mid)}.doklad-body{margin-top:8px}.doklad-img{display:block;max-width:100%;max-height:460px;border-radius:8px;border:1px solid var(--brd);background:#fff}.doklad-pdf{display:block;width:100%;height:520px;border:1px solid var(--brd);border-radius:8px;background:#fff}.doklad-file{padding-top:6px}.doklad-file>.doklad-img,.doklad-file>.doklad-pdf{flex-basis:100%}.people-kval-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.people-kval-head .people-label{margin:0}.people-kval-add{width:auto;max-width:240px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;color:var(--amber);border-color:var(--amber);background:#d98c1e14;cursor:pointer}.people-kval-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-kval-remove{width:auto;margin:0;padding:0;font-size:12px}.doklad-stav{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.doklad-stav.schvaleno{color:#7fe0ab;background:#7fe0ab1f}.doklad-stav.ceka{color:#f5c26b;background:#f5c26b1f}.doklad-stav.zamitnuto,.doklad-stav.chybi{color:#ff8a80;background:#ff8a801f}.doklad-hint{margin:4px 0 0;font-size:12px;color:var(--mid)}.doklad-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px}.doklad-file .btn-link{padding:0;margin:0;width:auto}.doklad-file .btn-primary-sm{padding:3px 10px}.doklad-file-stav{font-size:12px;color:var(--mid)}.doklad-file-stav.schvaleno{color:#7fe0ab}.doklad-file-stav.zamitnuto{color:#ff8a80}.doklad-poznamka{flex-basis:100%;font-size:12px;color:#ff8a80}.doklad-upload{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:#f5a623;cursor:pointer}.doklad-upload input{display:none}.doklad-section-title{margin:18px 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--amber)}.doklad-section-title:first-child{margin-top:4px}.doklad-select{max-width:320px}.onboarding{border:1px solid var(--amber);border-radius:12px;padding:16px;margin-top:6px;background:#d98c1e0f}.onboarding-title{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--txt)}.onboarding-text{margin:0 0 12px;font-size:14px;color:var(--mid)}.onboarding-progress{display:flex;gap:4px;margin-bottom:6px}.onboarding-progress span{flex:1;height:4px;border-radius:2px;background:var(--brd)}.onboarding-progress span.done{background:#7fe0ab}.onboarding-progress span.current{background:var(--amber)}.onboarding-step{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.05em}.onboarding-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.onboarding-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.doklad-badge{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;color:#f5c26b;background:#f5c26b1f;padding:1px 6px;border-radius:999px;vertical-align:middle}.vykaz-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 14px;border-bottom:1px solid var(--brd)}.vykaz-tab{width:auto;margin:0 0 -1px;padding:9px 14px;background:none;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--mid);font-size:14px;font-weight:700;cursor:pointer}.vykaz-tab:hover{color:var(--txt)}.vykaz-tab.active{color:var(--amber);border-bottom-color:var(--amber)}.vykaz-fit{width:fit-content;max-width:100%}.export-buttons .people-chip{padding:5px 12px}.kv-subzakazka{margin-top:14px}.kv-subzakazka-title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--txt)}.zakaznik-click{cursor:pointer;border-radius:6px}.zakaznik-click:hover>div:first-child{color:var(--amber)!important}.zakaznik-click:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.cas24-invalid{border-color:var(--red)!important}.kv-ukoncit input,.forgot-shift-form input{font-variant-numeric:tabular-nums;text-align:center}.module-heading-sub{margin-left:8px;font-size:13px;font-weight:500;color:var(--mid);text-transform:none;letter-spacing:0}.lide-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;border:1px solid var(--brd);border-radius:12px;overflow:hidden;min-height:560px}.lide-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-right:1px solid var(--brd);background:#0000002e;min-width:0}.lide-search{margin:0}.lide-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lide-filter select{flex:1 1 140px;margin:0;padding-top:8px;padding-bottom:8px;font-size:13px}.lide-akce{width:auto;margin:0;padding:7px 10px;border-radius:8px;border:1px solid rgba(245,194,107,.5);background:#f5c26b1a;color:#f5c26b;font-size:12px;font-weight:700;cursor:pointer}.lide-items{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.lide-item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--txt);text-align:left;cursor:pointer;font:inherit}.lide-item:hover{background:var(--surf2)}.lide-item.active{background:#d98c1e24;box-shadow:inset 3px 0 0 var(--amber)}.lide-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.lide-item-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lide-item-sub{font-size:12px;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lide-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.lide-dot.ceka{background:#f5c26b}.lide-dot.chybi{background:#ff8a80}.lide-dot.schvaleno{background:#7fe0ab}.lide-detail{padding:18px 22px 24px;min-width:0}.lide-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--mid);text-align:center}.lide-empty p{margin:4px 0}.lide-back{display:none;width:auto;margin:0 0 10px;padding:0;font-size:13px}.lide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lide-name{margin:0;font-size:22px;font-weight:800;color:var(--txt);line-height:1.2}.lide-sub{margin:4px 0 0;font-size:13px;color:var(--mid)}.lide-request{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f5c26b1a;border:1px solid rgba(245,194,107,.35);font-size:13px;color:var(--txt)}.lide-request-btns{display:flex;align-items:center;gap:12px}.lide-request-btns .btn-primary-sm,.dt-actions .btn-primary-sm,.dt-nahled-foot .btn-primary-sm{width:auto;margin:0;padding:5px 12px}.lide-request-btns .btn-link,.dt-actions .btn-link,.dt-nahled-foot .btn-link,.lide-danger .btn-link{width:auto;margin:0;padding:0;font-size:13px}.lide-detail .vykaz-tabs{margin-top:4px}.sec-title{margin:22px 0 10px;font-size:15px;font-weight:700;color:var(--txt);text-transform:none;letter-spacing:0}.vykaz-tabs+.sec-title,.vykaz-tabs+.kv,.vykaz-tabs+.sec-head .sec-title,.vykaz-tabs+.lide-vykazy{margin-top:4px}.sec-count{margin-left:6px;font-size:13px;font-weight:500;color:var(--mid)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-head .sec-title{margin-bottom:10px}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0}.kv dt{font-size:12px;color:var(--mid);margin:0 0 3px}.kv dd{margin:0;font-size:14px;color:var(--txt);word-break:break-word}.kv .dt-select{max-width:280px}.dt-wrap{overflow-x:auto;border:1px solid var(--brd);border-radius:10px}.dt{width:100%;border-collapse:collapse;font-size:13px;color:var(--txt)}.dt th{padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mid);text-align:left;background:#0000002e;border-bottom:1px solid var(--brd);white-space:nowrap}.dt td{padding:10px 12px;border-bottom:1px solid var(--brd);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt .num{text-align:right}.dt-strong{font-weight:700}.dt-right{text-align:right}.dt-actions,.dt-actions-col{text-align:right;white-space:nowrap;width:1%}.dt-actions>*+*{margin-left:12px!important}.dt-switch{width:1%}.dt-switch .people-switch{padding:0}.dt-sub td{background:#0000001a}.dt-sub td:first-child{padding-left:28px}.dt-select{width:auto;max-width:260px;margin:0;padding-top:6px;padding-bottom:6px;font-size:13px}.dt-rate{width:120px}.dt-rate input{width:100px;margin:0 0 0 auto;display:block;padding:6px 8px;text-align:right;font-family:IBM Plex Mono,monospace;-moz-appearance:textfield}.dt-rate input::-webkit-outer-spin-button,.dt-rate input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dt-rate.saved input{border-color:#7fe0ab}.dt-rate.error input{border-color:#ff8a80}.dt-thumbs{display:flex;gap:6px;flex-wrap:wrap}.dt-thumb{width:52px;height:40px;margin:0;padding:0;border-radius:6px;border:2px solid var(--brd);background:var(--surf2);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mid);font-size:10px;font-weight:700}.dt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dt-thumb.schvaleno{border-color:#7fe0ab99}.dt-thumb.ceka{border-color:#f5c26bb3}.dt-thumb.zamitnuto{border-color:#ff8a80b3}.dt-nahled-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px}.dt-nahled-spacer{flex:1}.doklad-stav.neutral{color:var(--mid);background:#ffffff0f}.lide-danger{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:14px;border-top:1px solid var(--brd)}.lide-danger .btn-link{color:#ff8a80}.cx-modal.wide{max-width:920px}.cx-modal-title{margin:0;font-size:16px;font-weight:700;color:var(--txt)}.cx-modal .doklad-img{max-height:70vh;margin:12px auto 0}.cx-modal .doklad-pdf{height:70vh;margin-top:12px}@media (max-width: 900px){.lide-layout{grid-template-columns:1fr;min-height:0}.lide-list{border-right:0}.lide-layout.has-detail .lide-list{display:none}.lide-layout:not(.has-detail) .lide-detail{display:none}.lide-back{display:inline-block}.lide-detail{padding:14px}.lide-head{flex-direction:column}}.lide-detail .people-cranes label,.lide-detail .people-cranes span{text-transform:none;letter-spacing:0;font-weight:500;font-size:13px}.dt-actions .btn-link:not(:disabled){color:var(--mid)}.dt-actions .btn-link:not(:disabled):hover{color:#ff8a80}.lide-vykazy .lide-vykazy-mesic+.lide-vykazy-mesic{padding-top:4px}@media (max-width: 900px){.lide-detail .vykaz-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lide-detail .vykaz-tab{flex:0 0 auto;padding:8px 10px}.lide-detail .dt thead{display:none}.lide-detail .dt tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border-bottom:1px solid var(--brd)}.lide-detail .dt tbody tr:last-child{border-bottom:0}.lide-detail .dt td{display:block;padding:0;border:0;width:auto}.lide-detail .dt td:first-child{flex:1 1 100%}.lide-detail .dt td.dt-switch{flex:0 0 auto}.lide-detail .dt td.dt-switch+td{flex:1 1 60%}.lide-detail .dt td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--mid);margin-bottom:3px}.lide-detail .dt td.dt-actions{margin-left:auto}.lide-detail .dt-rate input{margin:0;width:84px}.lide-detail .dt-wrap{overflow:visible}}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin-top:4px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mid);text-transform:none;letter-spacing:0;font-weight:500;margin:0}.form-grid input{margin:0 0 8px}.form-grid-full{grid-column:1 / -1}.form-actions{display:flex;align-items:center;gap:14px;margin-top:6px}.form-actions .btn-primary-sm{width:auto;margin:0}.form-actions .btn-link{width:auto;margin:0;padding:0}.lide-dot.neutral{background:var(--brd)}.sec-head .people-btn{width:auto}.lide-head .people-switch,.lide-head .people-switch span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;white-space:nowrap}.kv .dt-select{max-width:100%;min-width:260px}.tu-in{width:auto;margin:0;padding:5px 7px;font-size:13px}.tu-in.num{text-align:right;font-family:IBM Plex Mono,monospace}.tu-in.invalid{border-color:#ff8a80}.tu-form .tu-wide{grid-column:1 / -1}.tu-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--mid)}.tu-inline .btn-link,.tu-add,.tu-x,.tu-odkaz,.tu-novy .btn-link{width:auto;margin:0;padding:0;font-size:13px}.tu-odkaz{margin-left:8px}.dt .tu-group td{padding-top:14px;background:#0000001f;font-size:12px;font-weight:700;color:var(--txt)}.dt .tu-group td>span{margin-right:14px}.dt .tu-group .dt-select{display:inline-block;padding-top:4px;padding-bottom:4px}.dt tfoot td{border-top:1px solid var(--brd);border-bottom:0;font-size:12px;color:var(--mid)}.tu-dily td .people-muted{font-size:11px}.tu-krivky th,.tu-krivky td{padding-left:8px;padding-right:8px}.tu-krivky td.num{font-family:IBM Plex Mono,monospace;font-size:12px}.tu-novy{white-space:nowrap}.tu-novy .tu-in{margin-right:6px}.tu-sub{margin:14px 0 8px;font-size:13px;font-weight:700;color:var(--mid)}.tu-poznamky{margin:10px 0 0;padding-left:18px;font-size:13px;color:var(--mid)}.tu-zalozit{margin-top:18px;padding:14px;border:1px dashed var(--brd);border-radius:10px;font-size:14px}.tu-zalozit p{margin:0 0 10px}.tu-zalozit .btn-primary-sm{width:auto;margin:0}.tu-akce{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;padding:12px 0;background:var(--surf, #11141f);border-top:1px solid var(--brd)}.tu-akce .btn-primary-sm{width:auto;margin:0}.tu-akce .btn-link{width:auto;margin:0;padding:0}.tu a{color:var(--amber)}.tu-dily td:nth-child(2) .tu-in{min-width:240px}.tu-dily td:first-child .people-muted{display:block}.tu-krivky td:first-child{min-width:190px}.kval-card{margin:0 0 14px;border:1px solid var(--brd);border-radius:10px;background:#0000001a;overflow:hidden}.kval-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0000002e;border-bottom:1px solid var(--brd)}.kval-card-head h4{margin:0;font-size:14px;font-weight:700;color:var(--txt);text-transform:none;letter-spacing:0}.kval-card-group{padding:12px 14px}.kval-card-group+.kval-card-group{border-top:1px solid var(--brd)}.kval-card-label{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mid)}.kval-rates{display:flex;flex-wrap:wrap;gap:12px}.kval-rate{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mid);text-transform:none;letter-spacing:0}.kval-rate span{font-weight:500}.kval-rate input{width:120px;margin:0;padding:6px 8px;text-align:right;font-family:IBM Plex Mono,monospace;-moz-appearance:textfield}.kval-rate input::-webkit-outer-spin-button,.kval-rate input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kval-rate.saved input{border-color:#7fe0ab}.kval-rate.error input{border-color:#ff8a80}.dt-add-doklad{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.konec-znacka{margin-left:3px;font-size:12px;font-weight:400;color:var(--mid);cursor:help}.konec-legenda{margin:6px 2px 0;font-size:11px;color:var(--mid)}.rek-stav{display:block;max-width:150px;margin-top:3px;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3;white-space:normal;color:var(--amber)}.rek-stav.rek-cekani{color:var(--red)}
