:root{--yk-primary:#1b316b;--yk-primary-strong:#0a2c69;--yk-secondary:#8496b0;--yk-bg:#fff;--yk-surface:#f0f5fe;--yk-text:#0a2c69;--yk-muted:#0a2c69b8}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f0f5fe,#fff 280px);background:linear-gradient(180deg,var(--yk-surface),var(--yk-bg) 280px);color:#0a2c69;color:var(--yk-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:inherit}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-ext-700-normal.a24315b37dff9b298efd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-700-normal.d5264eed2d45a9d59d60.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-700-normal.3e6f435e2845a3c77f0d.woff2) format("woff2"),url(/static/media/nunito-cyrillic-700-normal.6f66fdbda30d1c50f2e0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-vietnamese-700-normal.4f27081937b86bb4fa3e.woff2) format("woff2"),url(/static/media/nunito-vietnamese-700-normal.561dde707afffb059ba8.woff) format("woff");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-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-ext-700-normal.2992dab10d019d7a6cde.woff2) format("woff2"),url(/static/media/nunito-latin-ext-700-normal.d48507c3d84bf44e435a.woff) format("woff");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-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-700-normal.9046accbb0069dc24a47.woff2) format("woff2"),url(/static/media/nunito-latin-700-normal.6abb88d2287227bd74b0.woff) format("woff");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-cyrillic-ext-900-normal.2bd2d05eebee0cdb72fd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-900-normal.56638a7b30634d0e46a0.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-cyrillic-900-normal.79e88943089bf3e8b879.woff2) format("woff2"),url(/static/media/nunito-cyrillic-900-normal.49fb63cb1dc07db54a6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-vietnamese-900-normal.3c229d4a731a96fbae81.woff2) format("woff2"),url(/static/media/nunito-vietnamese-900-normal.cb77554daccdaa0ed3e8.woff) format("woff");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-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-latin-ext-900-normal.2303e9b35530a0a029fe.woff2) format("woff2"),url(/static/media/nunito-latin-ext-900-normal.9f2b6fd7af99cc15f896.woff) format("woff");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-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-latin-900-normal.d85603a7c1c815010392.woff2) format("woff2"),url(/static/media/nunito-latin-900-normal.63981a47e07a727f2fde.woff) format("woff");unicode-range:u+00??,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}.yk-app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.yk-container{margin:0 auto;max-width:1120px;padding:0 16px;width:100%}.yk-header{background:var(--yk-bg);border-bottom:1px solid #8496b059;position:-webkit-sticky;position:sticky;top:0;z-index:10}.yk-headerInner{align-items:center;display:flex;gap:16px;height:72px;justify-content:space-between}.yk-brand,.yk-headerActions{align-items:center;display:inline-flex;gap:10px}.yk-brand{text-decoration:none}.yk-brandLogo{display:block;height:44px;width:auto}.yk-nav{align-items:center;display:flex;gap:14px}.yk-menuBtn{background:var(--yk-bg);border:1px solid #8496b066;border-radius:12px;color:var(--yk-text);cursor:pointer;display:none;font-weight:700;padding:8px 12px}.yk-menuBtn.is-active{background:#f0f5fe;border-color:#8496b099;color:var(--yk-primary)}.yk-navLink{border-radius:10px;color:var(--yk-text);font-weight:600;padding:8px 10px;text-decoration:none}.yk-navLink:hover{background:#f0f5fed9}.yk-navLink.is-active{background:#f0f5fe;color:var(--yk-primary)}.yk-navLinkCatalog{align-items:center;background:var(--yk-primary);border:1px solid #0000;color:#fff;display:inline-flex;font-weight:800;gap:6px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.yk-navLinkCatalog:hover{background:var(--yk-secondary);box-shadow:0 10px 18px #0a2c693d;transform:translateY(-1px)}.yk-downloadIcon{display:block;height:17px;object-fit:contain;width:17px}.yk-btnWithIcon{gap:6px}.yk-lang{align-items:center;background:var(--yk-bg);border:1px solid #8496b066;border-radius:12px;display:inline-flex;gap:8px;padding:8px 10px}.yk-langBtn{background:#0000;border:0;color:var(--yk-muted);cursor:pointer;font-weight:700;padding:0}.yk-langBtn.is-active{color:var(--yk-primary)}.yk-langSep{color:#8496b0cc}.yk-main{flex:1 1;padding:32px 0}.yk-page{grid-gap:16px;display:grid;gap:16px}.yk-hero{padding:6px 0}.yk-heroGrid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.yk-heroLeft{display:flex;flex-direction:column;gap:0;min-height:100%}.yk-heroMedia{display:flex;justify-content:center;margin-top:0}.yk-heroHighlights{display:flex;flex:1 1;flex-direction:column;margin-top:14px;overflow:hidden;padding:12px 14px;text-align:left}.yk-productionAppCard{background:linear-gradient(135deg,#f0f5feeb,#fff);border:1px solid #8496b059;border-radius:16px;margin-top:14px;padding:16px 18px}.yk-productionAppEyebrow{color:var(--yk-primary);font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.yk-productionAppText{color:var(--yk-text);font-size:15px;line-height:1.5;margin:0}.yk-productionAppLink{display:inline-flex;margin-top:12px}.yk-highlightsList{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.yk-highlightsItem{width:100%}.yk-highlightsLink{align-items:center;border:none;border-radius:10px;color:var(--yk-primary);display:inline-flex;font-family:Nunito,ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(20px,2.35vw,34px);font-weight:900;justify-content:flex-start;letter-spacing:.04em;line-height:1.02;padding:7px 10px;text-align:left;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}.yk-highlightsLink:hover{background:var(--yk-primary);color:var(--yk-bg);transform:translateY(-1px)}.yk-highlightsLink:focus-visible{outline:2px solid #1b316b59;outline-offset:2px}.yk-heroBottomMedia{margin-top:12px;overflow:hidden;padding:0}@media (min-width:901px){.yk-heroBottomMedia{margin-top:24px}}.yk-heroBottomImage{display:block;height:auto;width:100%}.yk-heroImageWrap{aspect-ratio:9/16;border-radius:18px;max-width:clamp(240px,28vw,320px);overflow:hidden;width:100%}.yk-heroImage{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.yk-heroCarousel{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.yk-heroCarousel .yk-heroImageWrap{box-shadow:0 20px 36px #8496b02e}.yk-heroDots{align-items:center;display:inline-flex;gap:8px}.yk-heroDot{background:#ffffffeb;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #8496b08c;cursor:pointer;height:12px;padding:0;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease;width:12px}.yk-heroDot.is-active{background:#0a2c69e0;box-shadow:none;transform:scale(1.08)}.yk-heroDot:focus-visible{outline:2px solid #1b316b59;outline-offset:2px}.yk-card{background:var(--yk-bg);border:1px solid #8496b059;border-radius:16px;padding:18px}.yk-mediaCard{padding:14px}.yk-media16x9{aspect-ratio:16/9;border-radius:12px;overflow:hidden;width:100%}.yk-preformsMedia{aspect-ratio:724/543}.yk-preformsMedia .yk-heroImage{object-fit:contain}.yk-mediaImage{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.yk-mediaImage.is-zoomable{cursor:zoom-in}.yk-mediaImage.is-zoomable:focus-visible{outline:2px solid #1b316b40;outline-offset:2px}.yk-mapBox{aspect-ratio:16/9;border:1px solid #8496b059;border-radius:12px;margin-top:12px;overflow:hidden;width:100%}.yk-mapIframe{border:0;display:block;height:100%;width:100%}.yk-customMoldPage{gap:22px}.yk-customMoldHero{grid-gap:18px;align-items:stretch;background:var(--yk-surface);border-radius:22px;display:grid;gap:18px;grid-template-columns:.9fr 1.1fr;padding:18px}.yk-customMoldHeroLeft{align-items:center;background:var(--yk-bg);border:1px solid #8496b059;border-radius:18px;display:flex;padding:22px}.yk-customMoldHeroTitle{color:var(--yk-primary);font-family:Nunito,ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(52px,5.2vw,90px);font-weight:900;letter-spacing:.01em;line-height:.95;margin:0}.yk-customMoldHeroTitleLine{display:block}.yk-customMoldHeroRight{display:flex}.yk-customMoldHeroMedia{aspect-ratio:16/9;background:var(--yk-bg);border:1px solid #8496b059;border-radius:18px;overflow:hidden;width:100%}.yk-customMoldHeroImage{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.yk-customMoldInfo{padding:22px}.yk-customMoldInfoLead{color:var(--yk-text);font-size:18px;line-height:1.5;margin:0}.yk-customMoldList{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 10px;padding:0}.yk-customMoldListItem{align-items:flex-start;color:var(--yk-text);display:flex;font-size:18px;gap:10px;line-height:1.5}.yk-customMoldCheck{color:var(--yk-primary);flex:0 0 auto;font-weight:900;margin-top:2px}.yk-customMoldInfoBottom{color:var(--yk-text);font-size:18px;line-height:1.5;margin:0 0 14px}@media (max-width:900px){.yk-customMoldHero{grid-template-columns:1fr}.yk-customMoldHeroRight{order:1}.yk-customMoldHeroLeft{order:2}.yk-customMoldHeroTitle{font-size:clamp(46px,10vw,78px)}}.yk-catBar{background:#f0f5fe59;border:1px solid #8496b059;border-radius:16px;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:980px;overflow-x:auto;padding:10px}.yk-catHeader{grid-gap:10px;display:grid;gap:10px;justify-items:center}.yk-searchBarWrap{margin:0 0 14px;width:100%}.yk-searchBar{position:relative;width:100%}.yk-searchInput{border-radius:18px;box-shadow:0 10px 22px #1b316b14;font-size:16px;font-weight:700;min-height:52px;padding-inline:16px}.yk-searchSuggestions{grid-gap:6px;background:#fffffffa;border:1px solid #8496b04d;border-radius:18px;box-shadow:0 18px 38px #1b316b24;display:grid;gap:6px;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.yk-searchSuggestion{background:#f0f5fe73;border:1px solid #0000;border-radius:14px;color:var(--yk-text);cursor:pointer;font:inherit;font-weight:700;padding:12px 14px;text-align:left;width:100%}.yk-searchSuggestion:focus-visible,.yk-searchSuggestion:hover{background:#f0f5fef2;border-color:#1b316b40;outline:none}.yk-catDropdown{display:none;max-width:520px;width:100%}.yk-catSelect{font-weight:800}.yk-catTitle{color:var(--yk-primary);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yk-catItem{background:var(--yk-bg);border:1px solid #8496b059;border-radius:14px;color:var(--yk-text);flex:0 0 auto;font-weight:800;padding:10px 12px;text-decoration:none}.yk-catItem:hover{background:#f0f5fed9}.yk-catItem.is-active{background:#f0f5fe;border-color:#1b316b59;color:var(--yk-primary)}.yk-heroCard{background:linear-gradient(180deg,#f0f5febf,#fff)}.yk-h1{font-size:40px;line-height:1.1;margin:0}.yk-h1,.yk-h2{color:var(--yk-text)}.yk-h2{font-size:20px;margin:0 0 10px}.yk-h3{color:var(--yk-text);font-size:18px;margin:0 0 6px}.yk-lead{font-size:16px;margin:10px 0 0}.yk-lead,.yk-text{color:var(--yk-muted)}.yk-text{margin:0}.yk-ctaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.yk-ctaRow .yk-btn{border-radius:8px;font-size:16px;line-height:1.12;padding:6px 10px}.yk-btn{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}.yk-btnPrimary{background:var(--yk-primary);color:#fff}.yk-btnPrimary:hover{background:var(--yk-primary-strong);box-shadow:0 8px 18px #0a2c6933;transform:translateY(-1px)}.yk-btnGhost{background:#f0f5fed9;border-color:#8496b059;color:var(--yk-primary)}.yk-btn.is-active{background:var(--yk-primary);border-color:#0000;color:#fff}.yk-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.yk-productCard{height:100%}.yk-productCardLink{cursor:pointer;display:block;text-decoration:none}.yk-productCardLink:hover{background:#f0f5fea6;border-color:#1b316b59}.yk-productCardLink:focus-visible{outline:2px solid #1b316b40;outline-offset:2px}.yk-backLink{align-items:center;color:var(--yk-primary);display:inline-flex;font-weight:700;gap:8px;text-decoration:none}.yk-backLink:hover{text-decoration:underline}.yk-productLayout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px 1fr}.yk-productHero{margin-bottom:26px}.yk-productHero.is-centered{text-align:center}.yk-productGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;overflow-anchor:none}.yk-productTileWrap{position:relative}.yk-productTileArrows{align-items:center;display:flex;height:calc(100% - 54px);justify-content:space-between;left:10px;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .14s ease;z-index:2}.yk-productTileWrap:focus-within .yk-productTileArrows,.yk-productTileWrap:hover .yk-productTileArrows{opacity:1}.yk-productTileArrow{background:#f0f5feeb;border:1px solid #8496b059;border-radius:12px;box-shadow:0 8px 18px #1b316b1f;color:var(--yk-primary);cursor:pointer;font-size:22px;font-weight:900;height:34px;line-height:1;pointer-events:auto;width:34px}.yk-productTileArrow:hover{border-color:#1b316b59}.yk-productTileArrow:focus-visible{outline:2px solid #1b316b40;outline-offset:2px}.yk-productTile{background:var(--yk-bg);border:1px solid #8496b059;border-radius:16px;display:block;overflow:hidden;text-decoration:none}.yk-productTile:hover{background:#f0f5fe59;border-color:#1b316b59}.yk-productTile:focus-visible{outline:2px solid #1b316b40;outline-offset:2px}.yk-productImgWrap{align-items:center;aspect-ratio:9/16;background:#f0f5fe8c;border-radius:16px 16px 0 0;display:flex;justify-content:center;overflow:hidden;padding:0}.yk-productImg{border-radius:16px 16px 0 0;height:100%;object-fit:contain;object-position:center;opacity:.25;width:100%}.yk-productImg.is-photo{object-fit:cover;object-position:center;opacity:1}.yk-productTileBody{padding:12px 18px 10px}.yk-productTileTitle{color:var(--yk-text);font-weight:900}.yk-productDetailTitle{color:var(--yk-text);font-size:26px;letter-spacing:.12em;margin:6px 0 4px;text-align:center;text-transform:uppercase}.yk-productDetailLayout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 360px}.yk-productDetailImage{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:6px 0}.yk-productDetailPhotoWrap{background:#0000;border:0;border-radius:26px;box-shadow:none;-webkit-clip-path:inset(0 round 26px);clip-path:inset(0 round 26px);display:block;line-height:0;overflow:hidden;position:relative}.yk-productDetailPhotoArrow{background:#f0f5feeb;border:1px solid #8496b059;border-radius:14px;box-shadow:0 10px 22px #1b316b24;color:var(--yk-primary);cursor:pointer;font-size:26px;font-weight:900;height:40px;line-height:1;width:40px}.yk-productDetailPhotoArrow:hover{border-color:#1b316b59}.yk-productDetailPhotoArrow:focus-visible{outline:2px solid #1b316b40;outline-offset:2px}.yk-productDetailPhotoWrap.is-photo{background:#f0f5fe8c;border:1px solid #8496b059;box-shadow:0 14px 34px #1b316b14;max-width:100%;width:auto}.yk-productDetailPhotoWrap.is-photo.has-arrows{align-items:center;display:inline-flex;gap:12px;justify-content:center;padding:16px}.yk-productDetailImg{border-radius:inherit;display:block;height:220px;opacity:.22;width:220px}.yk-productDetailImg.is-photo{border-radius:inherit;cursor:zoom-in;height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:1;width:min(680px,100%)}.yk-lightboxOverlay{align-items:center;background:#080f20b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.yk-lightbox{background:#f0f5fef5;border:1px solid #8496b059;border-radius:18px;box-shadow:0 24px 80px #00000059;display:grid;grid-template-rows:1fr;max-height:min(86svh,900px);overflow:hidden;position:relative;width:min(1100px,100%)}.yk-lightboxClose{background:#ffffffd9;border:1px solid #8496b059;border-radius:14px;color:var(--yk-primary);cursor:pointer;font-size:26px;font-weight:900;height:40px;line-height:1;position:absolute;right:10px;top:10px;width:40px}.yk-lightboxClose:hover{border-color:#1b316b59}.yk-lightboxClose:focus-visible{outline:2px solid #ffffffe6;outline-offset:2px}.yk-lightboxImg{background:#f0f5fe8c;display:block;height:100%;max-height:min(86svh,900px);object-fit:contain;width:100%}.yk-lightboxNav{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 12px;pointer-events:none;position:absolute}.yk-lightboxArrow{background:#ffffffd9;border:1px solid #8496b059;border-radius:14px;box-shadow:0 12px 28px #0000002e;color:var(--yk-primary);cursor:pointer;font-size:28px;font-weight:900;height:42px;line-height:1;pointer-events:auto;width:42px}.yk-lightboxArrow:hover{border-color:#1b316b59}.yk-lightboxArrow:focus-visible{outline:2px solid #ffffffe6;outline-offset:2px}.yk-thumbRow,.yk-volumeRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.yk-thumb{background:#f0f5fed9;border:1px solid #8496b059;border-radius:12px;cursor:pointer;height:64px;overflow:hidden;padding:0;width:64px}.yk-thumb.is-active{border-color:#1b316b8c}.yk-thumbImg{height:100%;object-fit:cover;width:100%}.yk-productDetailSpecs{position:-webkit-sticky;position:sticky;top:88px}.yk-pageProductDetail .yk-productDetailLayout{grid-template-columns:1fr 320px}.yk-pageProductDetail .yk-productDetailSpecs{padding:14px}.yk-pageProductDetail .yk-specRow{padding:8px 0}.yk-pageProductDetail .yk-specLabel{font-size:11px}.yk-pageProductDetail .yk-specValue{font-size:14px}.yk-pageProductDetail .yk-ctaRow{margin-top:12px}.yk-capNotice{align-items:flex-start;background:#dce5f4eb;border:1px solid #8496b073;border-radius:12px;display:flex;gap:10px;margin-top:10px;padding:10px 12px}.yk-capNoticeIcon{align-items:center;background:#f4c84a;border-radius:999px;color:#2b2b2b;display:inline-flex;flex:0 0 22px;font-size:14px;font-weight:900;height:22px;justify-content:center;line-height:1;margin-top:1px;width:22px}.yk-capNoticeIconOk{background:#70a5762e;border:1px solid #70a57666;color:#3f7f49}.yk-capNoticeText{color:var(--yk-text);font-size:13px;line-height:1.4}.yk-pageProductDetail .yk-thumb{height:56px;width:56px}.yk-similarCard{overflow:hidden;padding:14px}.yk-similarHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.yk-similarTitle{margin:0}.yk-similarArrows{display:inline-flex;gap:10px}.yk-carouselArrow{background:#f0f5fed9;border:1px solid #8496b059;border-radius:12px;color:var(--yk-primary);cursor:pointer;font-size:18px;font-weight:900;height:36px;line-height:1;width:36px}.yk-carouselArrow:disabled{cursor:default;opacity:.4}.yk-carouselViewport{-ms-overflow-style:none;border-radius:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.yk-carouselViewport::-webkit-scrollbar{display:none}.yk-carouselTrack{display:flex;gap:14px;padding:0}.yk-carouselItem{background:var(--yk-bg);border:1px solid #8496b059;border-radius:16px;display:block;flex-basis:calc(20% - 11.2px);flex-grow:0;flex-shrink:0;min-width:0;overflow:hidden;scroll-snap-align:start;text-decoration:none}.yk-carouselItem:hover{background:#f0f5fe59;border-color:#1b316b59}.yk-carouselImgWrap{align-items:center;aspect-ratio:9/16;background:#f0f5fe8c;display:flex;justify-content:center}.yk-carouselImg{height:100%;object-fit:contain;object-position:center;opacity:.25;width:100%}.yk-carouselImg.is-photo{object-fit:cover;opacity:1}.yk-carouselBody{padding:10px 12px 9px}.yk-carouselTitle{color:var(--yk-text);font-size:13px;font-weight:900;line-height:1.2;word-break:break-word}.yk-specRow{grid-gap:4px;border-bottom:1px solid #8496b040;display:grid;gap:4px;grid-template-columns:1fr;padding:10px 0}.yk-specRow:last-child{border-bottom:0}.yk-specLabel{color:var(--yk-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yk-specValue{color:var(--yk-text);font-weight:700;gap:6px}.yk-specValue,.yk-specValue:before{align-items:center;display:inline-flex}.yk-specValue:before{background:#3a855024;border:1px solid #3a855042;border-radius:50%;color:#2a6e3ff2;content:"✓";font-size:11px;height:18px;justify-content:center;line-height:1;width:18px}.yk-filtersSidebar{position:-webkit-sticky;position:sticky;top:88px}.yk-filterToggleWrap{display:none;margin:12px 0}.yk-filterToggle{align-items:center;background:var(--yk-bg);border:1px solid #8496b059;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;padding:10px 14px}.yk-filters{padding:16px}.yk-filterGroup{margin-top:14px}.yk-filterGroupTitle{color:var(--yk-text);font-weight:800;margin-bottom:8px}.yk-sortCard{margin-bottom:14px}.yk-sortLabel{margin-bottom:0}.yk-sortLabelCompact,.yk-sortSelect{max-width:280px}.yk-checkList{grid-gap:8px;display:grid;gap:8px}.yk-check{align-items:center;color:var(--yk-muted);display:flex;font-weight:600;gap:10px}.yk-check input{height:16px;width:16px}.yk-rangeRow{grid-gap:10px;display:grid;gap:10px}.yk-range{width:100%}.yk-rangeInputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.yk-labelInline{margin-bottom:0}.yk-list{color:var(--yk-muted);margin:10px 0 0;padding-left:18px}.yk-listItem{margin:6px 0}.yk-twoCol{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.yk-label{grid-gap:6px;color:var(--yk-text);display:grid;font-weight:600;gap:6px;margin-bottom:12px}.yk-input,.yk-textarea{background:var(--yk-bg);border:1px solid #8496b073;border-radius:12px;color:var(--yk-text);padding:10px 12px;width:100%}.yk-input:focus,.yk-textarea:focus{border-color:#1b316b99;outline:2px solid #1b316b40}.yk-input.yk-inputInvalid,.yk-textarea.yk-inputInvalid{border-color:#b00020}.yk-input.yk-inputInvalid:focus,.yk-textarea.yk-inputInvalid:focus{border-color:#b00020;outline:2px solid #b0002033}.yk-help{color:var(--yk-muted);font-size:12px;margin:10px 0 0}.yk-co2Chart{grid-gap:14px;display:grid;gap:14px;margin-top:10px}.yk-co2Header{align-items:center;display:inline-flex;gap:10px}.yk-co2Header .yk-h2{margin:0}.yk-co2Row{grid-gap:8px;display:grid;gap:8px}.yk-co2BarRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr;transition:transform .14s ease}.yk-co2BarRow:hover{transform:translateY(-1px)}.yk-co2Pill{align-items:center;background:var(--yk-secondary);border-radius:10px;color:var(--yk-bg);display:inline-flex;font-weight:800;height:44px;justify-content:center;letter-spacing:.01em;min-width:72px;padding:0 14px;transition:background-color .14s ease}.yk-co2Label{color:var(--yk-text);font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.yk-co2Track{background:var(--yk-surface);border:1px solid #8496b040;border-radius:6px;height:44px;overflow:hidden;position:relative;transition:border-color .14s ease;width:100%}.yk-co2Fill{background:var(--yk-secondary);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:background-color .14s ease;width:0}.yk-co2BarRow:hover .yk-co2Fill,.yk-co2BarRow:hover .yk-co2Pill{background:var(--yk-primary)}.yk-co2BarRow:hover .yk-co2Track{border-color:#8496b073}.yk-co2Disclaimer{position:relative}.yk-co2Disclaimer,.yk-infoBtn{align-items:center;display:inline-flex}.yk-infoBtn{background:var(--yk-bg);border:1px solid #8496b073;border-radius:999px;color:var(--yk-text);cursor:pointer;font-weight:900;height:28px;justify-content:center;line-height:1;width:28px}.yk-infoBtn.is-open,.yk-infoBtn:hover{background:#f0f5fe;border-color:#8496b0a6}.yk-popover{background:var(--yk-bg);border:1px solid #8496b073;border-radius:12px;bottom:44px;box-shadow:0 12px 24px #0a2c6926;left:50%;padding:18px;position:absolute;transform:translateX(-50%);width:min(520px,calc(100vw - 48px))}.yk-popoverText{color:var(--yk-text);font-size:16px;line-height:1.55}.yk-status{color:var(--yk-muted);font-weight:600;margin:12px 0 0}.yk-statusOk{color:var(--yk-primary)}.yk-statusErr{color:#b00020}.yk-statusErrBox{background:#b0002014;border:1px solid #b0002073;border-radius:10px;padding:10px 12px}.yk-footer{background:var(--yk-bg);border-top:1px solid #8496b059}.yk-footerInner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding-bottom:14px;padding-top:14px}.yk-footerBrand{align-items:center;display:inline-flex;gap:10px}.yk-footerLogo{display:block;height:34px;width:auto}.yk-footerMeta{color:var(--yk-muted);font-size:13px}.yk-footerMetaGroup{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.yk-footerDetails{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.yk-footerLine{color:var(--yk-muted);font-size:13px;line-height:1.35}.yk-footerLine a{color:var(--yk-primary);text-decoration:none}.yk-footerLine a:hover{text-decoration:underline}.yk-footerLinks{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.yk-footerLink,.yk-footerLinkBtn{color:var(--yk-primary);font-size:13px;font-weight:700;text-decoration:none}.yk-footerLink:hover,.yk-footerLinkBtn:hover{text-decoration:underline}.yk-footerLinkBtn{background:#0000;border:0;cursor:pointer;font:inherit;padding:0}.yk-cookieBanner{bottom:16px;left:16px;position:fixed;right:16px;z-index:40}.yk-cookieBannerInner{grid-gap:18px;align-items:end;box-shadow:0 24px 50px #0a2c692e;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:980px}.yk-cookieBannerContent{grid-gap:10px;display:grid;gap:10px}.yk-cookieEyebrow{color:var(--yk-primary);font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.yk-cookieNotes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.yk-cookieNote,.yk-cookiePreferenceItem{grid-gap:6px;background:#f0f5fe99;border:1px solid #8496b047;border-radius:14px;display:grid;gap:6px;padding:12px 14px}.yk-cookieNote strong{color:var(--yk-text)}.yk-cookieNote span{color:var(--yk-muted);font-size:14px;line-height:1.45}.yk-cookieLinksText{color:var(--yk-muted);font-size:14px;margin:0}.yk-cookieLinksText a{color:var(--yk-primary);font-weight:700;text-decoration:none}.yk-cookieLinksText a:hover{text-decoration:underline}.yk-cookieActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.yk-cookieActions.is-modal{justify-content:flex-start}.yk-cookieModalBackdrop{align-items:center;background:#0a2c6957;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.yk-cookieModal{grid-gap:16px;display:grid;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;width:min(100%,760px)}.yk-cookieModalHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.yk-cookieModalClose{background:#0000;border:0;color:var(--yk-primary);cursor:pointer;font-size:30px;line-height:1;padding:0}.yk-cookiePreferenceList{grid-gap:10px;display:grid;gap:10px}.yk-cookiePreferenceItem{align-items:center;grid-template-columns:minmax(0,1fr) auto}.yk-cookiePreferenceItemToggle{cursor:pointer}.yk-cookieStatusPill{align-items:center;background:#1b316b1a;border-radius:999px;color:var(--yk-primary);display:inline-flex;font-weight:800;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.yk-cookieSwitchWrap{display:inline-flex;height:32px;position:relative;width:54px}.yk-cookieSwitchInput{cursor:pointer;inset:0;opacity:0;position:absolute}.yk-cookieSwitch{background:#8496b066;border-radius:999px;height:32px;transition:background-color .16s ease;width:54px}.yk-cookieSwitch:after{background:#fff;border-radius:50%;box-shadow:0 6px 14px #0a2c692e;content:"";height:24px;left:4px;position:absolute;top:4px;transition:transform .16s ease;width:24px}.yk-cookieSwitchInput:checked+.yk-cookieSwitch{background:var(--yk-primary)}.yk-cookieSwitchInput:checked+.yk-cookieSwitch:after{transform:translateX(22px)}.yk-cookieFinePrint{color:var(--yk-muted);font-size:13px;line-height:1.45;margin:0}.yk-legalPage{gap:18px;margin:0 auto;max-width:920px}.yk-legalCard{grid-gap:10px;display:grid;gap:10px}.yk-legalSection{gap:12px}.yk-legalList{grid-gap:8px;color:var(--yk-muted);display:grid;gap:8px;margin:0;padding-left:20px}.yk-missionPage{gap:16px}.yk-missionCard{padding:18px}.yk-missionTimeline{margin:0 auto;max-width:920px;padding:8px 0;position:relative}.yk-missionLine{border-left:3px dashed #1b316b6b;bottom:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%)}.yk-missionRow{align-items:start;display:grid;grid-template-columns:1fr 44px 1fr;min-height:240px;padding:14px 0;position:relative}.yk-missionCol{align-items:flex-start;display:flex}.yk-missionCenter{align-items:center;display:inline-flex;justify-content:center}.yk-missionDot{background:#f0f5fe;border:2px solid var(--yk-primary);border-radius:999px;box-shadow:0 0 0 2px #f0f5fee6;height:14px;width:14px}.yk-missionItemCard{background:#f0f5fef2;border:1px solid #1b316b33;border-radius:16px;box-shadow:0 10px 20px #1b316b14;padding:14px 16px;width:min(100%,440px)}.yk-missionYearBadge{align-items:center;background:#fff;border:1px solid var(--yk-primary);border-radius:999px;color:var(--yk-primary);display:inline-flex;font-size:17px;font-weight:800;justify-content:center;margin-bottom:10px;min-width:84px;padding:6px 14px}.yk-missionItemTitle{color:var(--yk-primary);font-size:20px;line-height:1.2;margin:0 0 8px}.yk-missionItemText{color:var(--yk-muted);font-size:15px;line-height:1.58;margin:0}.yk-missionItemCard.is-left{margin-left:auto;margin-right:14px}.yk-missionItemCard.is-right{margin-left:14px;margin-right:auto}.yk-missionMediaCard{background:#fff;border:1px solid #1b316b33;border-radius:16px;box-shadow:0 10px 20px #1b316b14;margin:0;overflow:hidden;width:min(100%,440px)}.yk-missionMediaCard.is-left{margin-left:auto;margin-right:14px}.yk-missionMediaCard.is-right{margin-left:14px;margin-right:auto}.yk-missionMediaImg{display:block;height:100%;min-height:260px;object-fit:cover;width:100%}.yk-missionMediaCard.is-contain{background:#fff}.yk-missionMediaImg.is-contain{object-fit:contain;padding:10px}.yk-missionRow.is-current .yk-missionItemCard{border-color:#1b316b59;box-shadow:0 12px 24px #1b316b1f}@media (max-width:900px){.yk-searchInput{font-size:15px;min-height:50px}.yk-catBar{display:none}.yk-catDropdown{display:block}.yk-headerInner{position:relative}.yk-menuBtn{align-items:center;display:inline-flex;justify-content:center}.yk-nav{display:none}.yk-header.is-menuOpen .yk-nav{align-items:stretch;background:var(--yk-bg);border:1px solid #8496b059;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,100%);z-index:20}.yk-header.is-menuOpen .yk-navLink{border-radius:12px;padding:10px 12px}.yk-heroGrid{grid-template-columns:1fr}.yk-heroMedia{justify-content:stretch;margin-top:12px}.yk-heroBottomMedia{margin-top:18px}.yk-heroImageWrap{aspect-ratio:9/16;max-width:none;width:100%}.yk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-productLayout,.yk-twoCol{grid-template-columns:1fr}.yk-filtersSidebar{position:static}.yk-filterToggleWrap{display:block}.yk-filtersSidebar.is-collapsed{display:none}.yk-filtersSidebar.is-open{display:block}.yk-productGrid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.yk-pageProductDetail .yk-productDetailLayout,.yk-productDetailLayout{grid-template-columns:1fr}.yk-productDetailImage{align-items:stretch;min-height:0;width:100%}.yk-productDetailPhotoWrap.is-photo{aspect-ratio:9/16;display:block;height:auto;min-height:0;padding:0;width:100%}.yk-productDetailPhotoWrap.is-photo.has-arrows{padding:0}.yk-productDetailPhotoArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.yk-productDetailPhotoArrow.is-left{left:10px}.yk-productDetailPhotoArrow.is-right{right:10px}.yk-productDetailImg.is-photo{height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.yk-productDetailSpecs{max-height:none;overflow:visible;position:static}.yk-carouselItem{flex-basis:calc(33.33333% - 9.33333px);flex-grow:0;flex-shrink:0}.yk-similarArrows{display:none}.yk-similarCard .yk-carouselViewport{overflow:visible;scroll-snap-type:none}.yk-similarCard .yk-carouselTrack{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.yk-similarCard .yk-carouselItem{flex:none;scroll-snap-align:unset;width:auto}.yk-footerInner{align-items:flex-start;flex-direction:column}.yk-footerLinks,.yk-footerMetaGroup{align-items:flex-start;justify-content:flex-start}.yk-cookieBannerInner,.yk-cookieNotes,.yk-cookiePreferenceItem{grid-template-columns:1fr}.yk-cookieActions{justify-content:flex-start}.yk-missionCard{padding:12px}.yk-missionRow{display:flex;flex-direction:column;min-height:0;padding:10px 0 34px}.yk-missionRow:last-child{padding-bottom:10px}.yk-missionCenter{left:50%;position:absolute;top:18px;transform:translateX(-50%);z-index:2}.yk-missionCol{width:100%}.yk-missionCol.is-imageContent{order:1}.yk-missionCol.is-textContent{order:2}.yk-missionLine{left:50%;pointer-events:none;transform:translateX(-50%);z-index:0}.yk-missionItemCard{padding:12px}.yk-missionItemCard,.yk-missionMediaCard{position:relative;width:100%;z-index:3}.yk-missionItemCard.is-left,.yk-missionItemCard.is-right{margin:0}.yk-missionCol.is-textContent .yk-missionItemCard{margin-top:12px}.yk-missionMediaCard.is-left,.yk-missionMediaCard.is-right{margin:12px 0 0}.yk-missionMediaImg{min-height:220px}.yk-missionItemTitle{font-size:18px}.yk-missionItemText{font-size:14px;line-height:1.52}}@media (max-width:520px){.yk-headerInner{flex-wrap:wrap;height:auto;padding:10px 0}.yk-brandLogo{height:38px}.yk-nav{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.yk-h1{font-size:32px}.yk-grid{grid-template-columns:1fr}.yk-carouselItem{flex:0 0 100%}.yk-similarCard .yk-carouselTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-similarCard .yk-carouselItem{flex:none;width:auto}}:root{--yk-brand:#0a2e6f;--yk-brand-rgb:10,46,111;--yk-brand-tint:#e7eef8;--yk-brand-tint-strong:#d2def1;--yk-brand-contrast:#c6d7f1}body{font-family:Segoe UI,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,-apple-system,BlinkMacSystemFont,sans-serif}.App{background:#0a2e6f;background:var(--yk-brand);min-height:100vh}body.dark-theme{background-color:#141414;color:#e0e0e0}body.dark-theme .App{background:#141414}body.dark-theme .app-header{background:#000;box-shadow:0 1px 0 #2a2a2a;color:#e0e0e0}body.dark-theme .company-name{color:#d0d0d0}@media print{@page{margin:10mm}body.printing-calendar>:not(#__print_wrapper){display:none!important}#__print_wrapper{background:#fff!important;max-width:100%!important;width:100%!important}}body.dark-theme .system-name{color:#888}body.dark-theme .nav-tabs .nav-tab{background:#1e1e1e;border:1px solid #3a3a3a;color:silver}body.dark-theme .nav-tabs .nav-tab:hover{background:#2e2e2e;color:#f0f0f0}body.dark-theme .nav-tabs .nav-tab.active{background:#383838;border-color:#606060;color:#fff}body.dark-theme .main-content{background:#1a1a1a}body.dark-theme .card{border:1px solid #333}body.dark-theme .card,body.dark-theme .table{background:#1e1e1e;color:#e0e0e0}body.dark-theme .table th{background:#111;border-bottom:2px solid #444;color:#c8c8c8}body.dark-theme .table td{border-bottom:1px solid #2e2e2e}body.dark-theme .btn{border:1px solid #0000}body.dark-theme .btn-secondary{background:#2a2a2a}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background:#1c1c1c;border:1px solid #3a3a3a;color:#e0e0e0}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:#666;box-shadow:0 0 0 2px #6464644d}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 2rem}.header-top{justify-content:space-between;margin-bottom:1rem}.company-info,.header-top{align-items:center;display:flex}.company-info{gap:1rem}.company-logo{height:60px;object-fit:contain;width:auto}.company-text{display:flex;flex-direction:column;gap:.25rem}.company-name{font-size:1.8rem;font-weight:700}.company-name,.system-name{color:#0a2e6f;color:var(--yk-brand);line-height:1.2;margin:0}.system-name{font-size:1.1rem;font-weight:500}.nav-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.nav-tab{background:#ecf0f1;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-family:Segoe UI,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.nav-tab:hover{background:#d5dbdb;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.nav-tab.active{background:#0a2e6f;background:var(--yk-brand);box-shadow:0 4px 12px #0a2e6f4d;box-shadow:0 4px 12px rgba(var(--yk-brand-rgb),.3);color:#fff}.nav-tab.logout-btn{background:#e74c3c;color:#fff;margin-left:auto}.nav-tab.logout-btn:hover{background:#c0392b;box-shadow:0 4px 8px #e74c3c4d;transform:translateY(-2px)}.app-content{margin:0 auto;max-width:1200px;padding:2rem}.card{background:#fff;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.card h2{color:#2c3e50;font-family:Segoe UI,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.card h3{color:#34495e;font-size:1.2rem;font-weight:500;margin:0 0 1rem}.table{border-collapse:collapse;margin-top:1rem;width:100%}.table td,.table th{border-bottom:1px solid #ecf0f1;padding:.75rem 1rem;text-align:left}.table th{color:#2c3e50;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table tbody tr:hover,.table th{background:#f8f9fa}.status{border-radius:20px;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.status.planned{background:#e7eef8;background:var(--yk-brand-tint);color:#0a2e6f;color:var(--yk-brand)}.status.in-progress{background:#fff3cd;color:#f39c12}.status.completed{background:#d1f2eb;color:#27ae60}.status-badge{border-radius:12px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-in-asteptare{background:#fef3c7;color:#92400e}.status-in-curs{background:#e7eef8;background:var(--yk-brand-tint);color:#0a2e6f;color:var(--yk-brand)}.status-finalizat{background:#d1fae5;color:#065f46}.status-anulat{background:#fee2e2;color:#991b1b}.status-intarziat{background:#fde2e7;color:#be185d}body.dark-theme .status-in-asteptare{background:#2e2000;color:#d4a800}body.dark-theme .status-in-curs{background:#1a2840;color:#90b8e8}body.dark-theme .status-finalizat{background:#0d2a1c;color:#5dc98a}body.dark-theme .status-anulat{background:#2a0d0d;color:#e07070}body.dark-theme .status-intarziat{background:#2a0f1c;color:#d47098}.user-info{background:#0a2e6f1a;background:rgba(var(--yk-brand-rgb),.1);border:1px solid #0a2e6f33;border:1px solid rgba(var(--yk-brand-rgb),.2);border-radius:20px;color:#0a2e6f;color:var(--yk-brand);font-size:.9rem;padding:.5rem 1rem}.user-info strong{font-weight:600}.btn{border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;line-height:1.5;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .15s ease-in-out;vertical-align:middle;white-space:nowrap}.btn:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62;border-color:#545b62}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background-color:#1e7e34;border-color:#1e7e34}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:hover:not(:disabled){background-color:#e0a800;border-color:#d39e00}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.btn-sm{border-radius:4px;font-size:.8rem;padding:.25rem .5rem}.btn-clear{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.btn-clear:hover:not(:disabled){background-color:#e2e6ea;border-color:#dae0e5}.btn-export{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-export:hover:not(:disabled){background-color:#138496;border-color:#117a8b}.btn-pagination{background-color:#f8f9fa;border-color:#dee2e6;color:#495057}.btn-pagination:hover:not(:disabled){background-color:#e2e6ea;border-color:#dae0e5}.btn-pagination:disabled{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d}.header-actions{gap:.5rem}.card-header,.header-actions{align-items:center;display:flex}.card-header{justify-content:space-between;margin-bottom:1rem}.filters-section{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.filter-input{border:1px solid #dee2e6;border-radius:4px;font-size:.9rem;padding:.5rem}.filter-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.table-container{margin-bottom:1rem;overflow-x:auto}.data-table{border-collapse:collapse;margin-top:1rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid #dee2e6;padding:.75rem;text-align:left;vertical-align:middle}.data-table th{background-color:#f8f9fa;color:#495057;cursor:pointer;font-size:.9rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:10}.data-table th:hover{background-color:#e9ecef}.data-table tbody tr:hover{background-color:#f8f9fa}.no-data{color:#6c757d;font-style:italic;padding:2rem;text-align:center}.pagination{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 0}.pagination-info{color:#6c757d;font-size:.9rem}.productia-zilei .inner-table{border-collapse:collapse;margin-top:.5rem;width:100%}.productia-zilei .inner-table td,.productia-zilei .inner-table th{border:1px solid #e0e0e0;font-size:.72rem;padding:4px 6px}.productia-zilei .inner-table td,.productia-zilei .inner-table th{background:#fff}.productia-zilei .data-table.compact td,.productia-zilei .data-table.compact th{font-size:.85rem;padding:.55rem .75rem}.productia-zilei.planificare-container{background:#fff;border-radius:16px;box-shadow:0 4px 18px -4px #00000014,0 2px 4px #0000000a;padding:2rem}.productia-zilei input[type=datetime-local],.productia-zilei input[type=number],.productia-zilei select{font-size:.7rem;padding:2px 4px}.modal.large{max-width:95%;width:95%}.productia-zilei .form-input{background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:.75rem;padding:.45rem .5rem}.productia-zilei .form-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226;outline:none}.btn.danger{background:#dc3545;color:#fff}.btn.danger:hover{background:#c82333}body.dark-theme .btn{border:1px solid #3a3a3a}body.dark-theme .btn-primary{background:#3a3a3a;color:#e0e0e0}body.dark-theme .btn-primary:hover:not(:disabled){background:#484848;color:#fff}body.dark-theme .btn-secondary{background:#282828;color:#b0b0b0}body.dark-theme .btn-secondary:hover:not(:disabled){background:#333;color:#e0e0e0}body.dark-theme .btn-success{background:#1a3a28;color:#7ddfab}body.dark-theme .btn-success:hover:not(:disabled){background:#244d36;color:#a0edc0}body.dark-theme .btn-warning{background:#3a2e00;color:#f0c040}body.dark-theme .btn-warning:hover:not(:disabled){background:#4e3e00;color:#f5d060}body.dark-theme .btn-danger{background:#3a0f0f;color:#f08080}body.dark-theme .btn-danger:hover:not(:disabled){background:#4e1a1a;color:#f5a0a0}body.dark-theme .btn-sm{border-radius:4px;font-size:.8rem;padding:.25rem .5rem}body.dark-theme .btn-clear{background-color:#282828;border-color:#3a3a3a;color:#b0b0b0}body.dark-theme .btn-clear:hover:not(:disabled){background-color:#333;border-color:#555;color:#e0e0e0}body.dark-theme .btn-export{background-color:#1e3a48;border-color:#2a5060;color:#90c4d8}body.dark-theme .btn-export:hover:not(:disabled){background-color:#284e60;border-color:#3a6070}body.dark-theme .btn-pagination{background-color:#282828;border-color:#3a3a3a;color:#b0b0b0}body.dark-theme .btn-pagination:hover:not(:disabled){background-color:#333;border-color:#555;color:#e0e0e0}body.dark-theme .btn-pagination:disabled{background-color:#1e1e1e;border-color:#2a2a2a;color:#606060}.modal-overlay{align-items:center;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#2c3e50;font-size:1.3rem;margin:0}.modal-body,.modal-footer{padding:1.5rem}.modal-footer{border-top:1px solid #dee2e6;display:flex;gap:1rem;justify-content:flex-end}.form-section{margin-bottom:2rem}.form-section h4{border-bottom:2px solid #007bff;color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.form-field{display:flex;flex-direction:column}.form-field label{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.form-input.disabled{background-color:#e9ecef;cursor:not-allowed;opacity:1}.machine-list{display:flex;flex-direction:column;gap:1rem}.machine-option{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;transition:all .2s ease}.machine-option:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.machine-label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;margin:0;padding:1rem}.machine-label input[type=radio]{flex-shrink:0;margin-top:.2rem}.machine-info{flex:1 1}.machine-name{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:.5rem}.machine-details{color:#6c757d;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.machine-details span{display:block}.machine-option:has(input:checked){background-color:#f8f9ff;border-color:#007bff}.no-machines-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:1rem;padding:1rem}.no-machines-warning p{color:#856404;margin:.5rem 0}body.dark-theme .modal-content{background:#111;border:1px solid #2e2e2e;color:#e0e0e0}body.dark-theme .modal-header{background:#0a0a0a;border-bottom-color:#2a2a2a}body.dark-theme .modal-header h3{color:#e0e0e0}body.dark-theme .modal-footer{background:#0d0d0d;border-top-color:#2a2a2a}body.dark-theme .form-section h4{border-bottom-color:#444;color:#d0d0d0}body.dark-theme .form-field label{color:silver}body.dark-theme .form-input{background:#1a1a1a;border-color:#3a3a3a;color:#e0e0e0}body.dark-theme .form-input:focus{border-color:#666;box-shadow:0 0 0 .2rem #64646440}body.dark-theme .form-input.disabled{background-color:#242424;color:#666}body.dark-theme .machine-option{background:#181818;border-color:#2e2e2e}body.dark-theme .machine-option:hover{border-color:#555;box-shadow:0 2px 8px #0006}body.dark-theme .machine-option:has(input:checked){background-color:#222;border-color:#666}body.dark-theme .machine-name{color:#e0e0e0}body.dark-theme .machine-details{color:#888}body.dark-theme .no-machines-warning{background:#2a1e00;border-color:#5a4000}body.dark-theme .no-machines-warning p{color:#d4a800}.company-logo-dark,body.dark-theme .company-logo-light{display:none}body.dark-theme .company-logo-dark{display:block}.page-title{color:#fff!important;font-size:2.4rem;font-weight:800;margin:0 0 1rem;text-shadow:0 2px 6px #00000073,0 1px 0 #ffffff05 inset}.ture-card{background:#fff;border:1px solid #e9edf2;border-radius:10px;box-shadow:0 6px 18px #1018280f;padding:.75rem}.ture-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.ture-card-header strong{color:#222;font-size:1.05rem}.ture-card-controls{align-items:center;display:flex;gap:.5rem}.ture-input{border:1px solid #d7dee9;border-radius:8px;padding:.5rem .75rem;width:200px}.ture-card-body{margin-top:.5rem}.ture-table{border-collapse:collapse;width:100%}.ture-table td,.ture-table th{border-bottom:1px solid #f1f5f9;padding:.6rem .75rem;text-align:left}.ture-table th{background:none;color:#475569;font-size:.95rem;font-weight:700}.ture-row:hover{background:#fafbfd}.ture-table .btn-danger.btn-sm{background:#ef4444;border:none;border-radius:6px;color:#fff;padding:.35rem .6rem}.ture-table .btn-outline{background:#0000;border:1px solid #cbd5e1;border-radius:6px;color:#334155;padding:.35rem .6rem}.ture-table .btn-outline:hover{background:#f8fafc}.ture-table td .btn{min-width:92px}.btn-outline{background:#0000;border:1px solid #6c757d;border-radius:6px;color:#495057;padding:.25rem .5rem;transition:all .12s ease-in-out}.btn-outline:hover:not(:disabled){background:#f1f3f5;box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.btn-sm.btn-outline{border-radius:4px;font-size:.78rem;padding:.2rem .45rem}.ture-card table tbody tr td .btn-outline.delete-like{border-color:#e74c3c;color:#c0392b}.ture-card table tbody tr td .btn-outline.delete-like:hover:not(:disabled){background:#e74c3c0f;box-shadow:0 6px 20px #e74c3c14}.ture-card table tbody tr td .btn-outline.rename-like{border-color:#2d7bf4;color:#2d7bf4}.ture-card table tbody tr td .btn-outline.rename-like:hover:not(:disabled){background:#2d7bf40f;box-shadow:0 6px 14px #2d7bf40f}.ture-card table td>button{margin-right:.35rem}.modal-content h3{color:#1f2937;font-size:1.1rem;margin-bottom:.75rem}.modal-content .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.modal-content .form-group label{color:#374151;font-size:.9rem;font-weight:600}.modal-content .form-group input[type=text]{border-radius:6px;font-size:.95rem}.modal-content .form-group input[type=text]:focus{border-color:#60a5fa;box-shadow:0 6px 18px #60a5fa14;outline:none}.modal-content .form-group input[type=color]{height:36px;width:48px}.modal-content .color-picker-wrapper{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #10182808;display:inline-flex;gap:.5rem;padding:.35rem .45rem}.modal-content .form-group input[type=color]{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;height:32px;margin:0;padding:0;width:40px}.modal-content .form-group input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.6rem}.modal-content .form-group label{margin-bottom:.25rem}@media (max-width:720px){.ture-card-header{align-items:stretch;flex-direction:column}.ture-card-controls{flex-wrap:wrap;justify-content:flex-start}.ture-input{width:100%}}@media (max-width:768px){.app-header{padding:1rem}.header-top{flex-direction:column;gap:1rem}.company-info{flex-direction:column;gap:.5rem;text-align:center}.user-info{font-size:.8rem;padding:.4rem .8rem}.company-logo{height:50px}.company-name{font-size:1.4rem}.system-name{font-size:1rem}.nav-tabs{flex-direction:column}.nav-tab{text-align:center}.app-content{padding:1rem}.dashboard-grid{grid-template-columns:1fr}.modal-content{min-width:auto;padding:1.5rem;width:95%}.table{font-size:.9rem}.table td,.table th{padding:.5rem}}@media (max-width:576px){.login-container{padding:1rem}.login-card{padding:2rem}.login-logo{height:60px}.login-company-name{font-size:1.4rem}.login-system-name{font-size:1rem}}.login-container{align-items:center;background:linear-gradient(135deg,#0a2e6f,#0a2e6f);background:linear-gradient(135deg,var(--yk-brand) 0,var(--yk-brand) 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-card{animation:fadeInUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;max-width:450px;padding:3rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;text-align:center}.login-logo{height:80px;margin-bottom:1rem}.login-company-info h1,.login-company-info h2{line-height:1.2;margin:0}.login-company-name{color:#0a2e6f;color:var(--yk-brand);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.login-system-name{color:#0a2e6f;color:var(--yk-brand);font-size:1.2rem;font-weight:500}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 1rem;text-align:center}.login-form .form-group{display:flex;flex-direction:column;gap:.5rem}.login-form .form-group label{color:#34495e;font-size:.95rem;font-weight:600}.login-form .form-group input{background:#fafafa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.login-form .form-group input:focus{background:#fff;border-color:#0a2e6f;border-color:var(--yk-brand);box-shadow:0 0 0 3px #0a2e6f1a;box-shadow:0 0 0 3px rgba(var(--yk-brand-rgb),.1);outline:none}.login-form .form-group input:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.login-btn{background:linear-gradient(135deg,#0a2e6f,#0a2e6f);background:linear-gradient(135deg,var(--yk-brand) 0,var(--yk-brand) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.875rem 2rem;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 8px 25px #0a2e6f4d;box-shadow:0 8px 25px rgba(var(--yk-brand-rgb),.3);transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.login-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.9rem;padding:.75rem;text-align:center}.login-footer{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1.5rem;text-align:center}.login-footer p{color:#6c757d;font-size:.9rem;margin:0}body.dark-theme .login-container{background:linear-gradient(135deg,#1a202c,#2d3748)}body.dark-theme .login-card{background:#2d3748;box-shadow:0 20px 60px #0000004d}body.dark-theme .login-company-name,body.dark-theme .login-system-name{color:#c6d7f1;color:var(--yk-brand-contrast)}body.dark-theme .login-form .form-group label,body.dark-theme .login-form h3{color:#cbd5e0}body.dark-theme .login-form .form-group input{background:#4a5568;border-color:#68d391;color:#cbd5e0}body.dark-theme .login-form .form-group input:focus{background:#4a5568;border-color:#c6d7f1;border-color:var(--yk-brand-contrast);box-shadow:0 0 0 3px #0a2e6f1a;box-shadow:0 0 0 3px rgba(var(--yk-brand-rgb),.1)}body.dark-theme .login-form .form-group input:disabled{background:#718096}body.dark-theme .login-btn{background:linear-gradient(135deg,#c6d7f1,#d2def1);background:linear-gradient(135deg,var(--yk-brand-contrast) 0,var(--yk-brand-tint-strong) 100%);color:#0b1b33}body.dark-theme .login-btn:hover:not(:disabled){box-shadow:0 8px 25px #0a2e6f4d;box-shadow:0 8px 25px rgba(var(--yk-brand-rgb),.3)}body.dark-theme .login-error{background:#f56565;border-color:#e53e3e;color:#fff}body.dark-theme .login-footer{border-top-color:#4a5568}body.dark-theme .login-footer p{color:#a0aec0}@media (max-width:768px){.login-container{padding:1rem}.login-card{max-width:380px;padding:2rem}.login-company-name{font-size:1.5rem}.login-system-name{font-size:1rem}}@media (max-width:480px){.login-card{padding:1.5rem}.login-company-name{font-size:1.3rem}.login-system-name{font-size:.9rem}.login-logo{height:60px}}.ture-panel{background:linear-gradient(135deg,#0a2e6ffa,#0a2e6fe6);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 30px #0a2e6f40;color:#fff;padding:1rem}.ture-panel strong{display:block;font-size:1.15rem;margin-bottom:.5rem}.ture-panel input[type=text]{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;padding:.5rem .75rem;width:220px}.ture-panel input[type=text]::placeholder{color:#ffffffb3}.ture-panel .btn{border-radius:8px;font-weight:600;padding:.55rem 1rem}.ture-panel .btn-primary{background:#0a2e6f;border-color:#ffffff14;color:#fff}.ture-panel .btn-danger{background:#e74c3cf2;border-color:#0000000d;border-radius:6px;color:#fff;padding:.35rem .6rem}.ture-list{flex-wrap:wrap;margin-top:.75rem}.ture-item,.ture-list{align-items:center;gap:.5rem}.ture-item{background:#ffffff0f;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;padding:.35rem .6rem}.ture-item .ture-delete{background:#0000001a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.25rem .45rem}.ture-panel select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#fff;padding:.4rem .6rem}@media (max-width:720px){.ture-panel{padding:.75rem}.ture-panel input[type=text]{width:140px}}.statii-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.statii-header h2{align-items:center;color:#2c3e50;display:flex;font-size:2rem;font-weight:700;gap:.75rem;margin:0}.statii-header .icon-wrench{font-size:1.4rem}.statii-controls{align-items:center;display:flex;gap:.75rem}.select-label{color:#333;font-size:.95rem}.select-tura{background:#fff;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;padding:.35rem .5rem}.statii-search{border:1px solid #e3e6ea;border-radius:8px;box-shadow:inset 0 1px 2px #00000008;font-size:1rem;margin-bottom:1rem;padding:.9rem 1rem;width:100%}.btn.import{background:#6c757d}.btn.export,.btn.import{border:none;border-radius:8px;box-shadow:0 4px 12px #00000014;color:#fff;padding:.75rem 1rem}.btn.export{background:#28a745}.btn.export:hover,.btn.import:hover{transform:translateY(-2px)}.statii-controls .btn{font-weight:600}@media (max-width:720px){.statii-header{align-items:stretch;flex-direction:column}.statii-controls{justify-content:flex-end}.statii-search{margin-top:.75rem}}.modal-overlay{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding:1.5rem}.modal-content{background:#fff;border-radius:12px;box-shadow:0 18px 50px #02061733;max-width:720px;padding:1.25rem 1.5rem}.modal-content,.modal-content .form-group input[type=text],.modal-content .form-group select{box-sizing:border-box;width:100%}.modal-content .color-picker-wrapper{margin-top:.15rem}.modal-overlay.modal-center{align-items:center!important}.ctc-table td,.ctc-table th,.mecanici-table td,.mecanici-table th{line-height:1.35;padding:.85rem 1rem!important}.ctc-table .action-btn,.mecanici-table .action-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:.9rem;gap:.3rem;padding:.45rem .9rem!important}.ctc-table .action-btn.danger,.mecanici-table .action-btn.danger{background:#dc3545;color:#fff}.ctc-table .action-btn:hover:not(:disabled),.mecanici-table .action-btn:hover:not(:disabled){transform:translateY(-1px)}.table-scroll-wrapper{max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.table-scroll-wrapper::-webkit-scrollbar{height:10px}.table-scroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.inner-table tbody tr:hover td[style*="position: sticky"]{background:#fff!important}.inner-table tbody tr[style*="opacity:0.7"]:hover td[style*="position: sticky"]{background:#fafafa!important}@media print{.inner-table td[style*="position: sticky"],.inner-table th[style*="position: sticky"]{box-shadow:none!important;position:static!important}}.calendar-container{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem;padding:1rem}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar-header h3{color:#333;font-size:1.2rem;margin:0}.calendar{border-collapse:collapse;margin-bottom:1rem;table-layout:fixed;width:100%}.calendar th{background-color:#f8f9fa;color:#555;font-weight:600;padding:.7rem;text-align:center}.calendar td,.calendar th{border:1px solid #e9ecef;width:14.28%}.calendar td{height:70px;padding:5px;position:relative;vertical-align:top}.calendar-day{height:100%;position:relative}.calendar .empty-day{background-color:#f8f9fa}.calendar .day-number{color:#333;font-size:.9rem;font-weight:500;left:5px;position:absolute;top:5px;z-index:1}.calendar .vacation-day{background-color:#ffe0b2;position:relative}.calendar .vacation-day:hover{background-color:#ffcc80}.vacation-indicator{background-color:#ff9800;border-radius:2px;bottom:5px;height:5px;left:5px;position:absolute;right:5px}.calendar-legend{border-top:1px solid #e9ecef;display:flex;margin-top:1rem;padding-top:.5rem}.legend-item{align-items:center;display:flex;margin-right:1.5rem}.legend-color{border-radius:4px;height:16px;margin-right:8px;width:16px}body.dark-theme .calendar-container{background-color:#2d3748;border-color:#4a5568}body.dark-theme .calendar-header h3{color:#e2e8f0}body.dark-theme .calendar th{background-color:#4a5568;border-color:#2d3748;color:#e2e8f0}body.dark-theme .calendar td{border-color:#4a5568}body.dark-theme .calendar .empty-day{background-color:#2d3748}body.dark-theme .calendar .day-number{color:#e2e8f0}body.dark-theme .calendar .vacation-day{background-color:#744210}body.dark-theme .calendar .vacation-day:hover{background-color:#975a16}body.dark-theme .vacation-indicator{background-color:#d69e2e}body.dark-theme .calendar-legend{border-top-color:#4a5568}.day-view .calendar td{height:100px}.week-view .calendar td{height:80px}.month-view .calendar td{height:70px}@media print{.calendar{border-collapse:collapse!important;width:100%!important}.calendar th{background-color:#f0f0f0!important;font-size:14px!important;font-weight:700!important;padding:6px!important}.calendar td{padding:5px!important;vertical-align:top!important}.day-view .calendar td{height:120px!important;min-height:120px!important}.week-view .calendar td{height:100px!important;min-height:100px!important}.month-view .calendar td{height:90px!important;min-height:90px!important}.calendar .day-number{font-size:14px!important;font-weight:700!important}}.ture-filter{align-items:center;display:flex;gap:8px}.ture-chip{background:#0000;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 8px}.ture-chip.active{background:#007bff;border-color:#007bff;color:#fff}.ture-chip:hover{background:#f1f5f9}.ture-dropdown-toggle{border:1px solid #ced4da;border-radius:4px;cursor:pointer;padding:6px 10px}.ture-dropdown-panel{border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 4px 12px #00000014;min-width:200px;padding:8px;right:0;top:calc(100% + 6px);z-index:40}.ture-dropdown-row{margin-bottom:8px}.ture-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto;padding-right:4px}.ture-checkbox-row{font-size:.9rem;gap:8px}.ture-label{border-radius:4px;color:#111;display:inline-block;padding:2px 8px}.change-chip-inline,.event-chip.change-chip,.sw-ev.change-ev,div.change-chip-inline,div.event-chip.change-chip,div.sw-ev.change-ev{background-color:#dc3545!important;color:#fff!important;font-weight:700}.change-chip-inline,div.change-chip-inline{border-radius:4px;font-size:.75rem;padding:2px 6px}:root{--cp-bg:#f5f7fb;--cp-surface:#fff;--cp-text:#1f2937;--cp-muted:#6b7280;--cp-border:#d8e1ee;--cp-border-strong:#b8c7dd;--cp-primary:#0a2e6f;--cp-primary-soft:#e9f0fb;--cp-today:#fff8d8;--cp-other:#f7f8fb;--cp-success:#22c55e;--cp-warning:#f59e0b;--cp-danger:#ef4444;--cp-info:#0ea5e9;--cp-shadow:0 12px 30px #0f172a14}body.dark-theme{--cp-bg:#0f0f0f;--cp-surface:#141414;--cp-text:#f0f0f0;--cp-muted:#888;--cp-border:#252525;--cp-border-strong:#383838;--cp-primary:#d0d0d0;--cp-primary-soft:#1e1e1e;--cp-today:#242424;--cp-other:#111;--cp-shadow:0 12px 30px #0009}body.dark-theme .calendar-container{background:#141414;border-color:#252525}body.dark-theme .calendar-controls,body.dark-theme .calendar-header-bar{background:#191919;border-bottom-color:#2a2a2a;color:#f0f0f0}body.dark-theme .view-controls{background:#111;border-color:#2a2a2a}body.dark-theme .view-btn{background:#0000;border-color:#0000;color:#a0a0a0}body.dark-theme .view-btn.active{background:#383838;border-color:#505050;color:#f8f8f8}body.dark-theme .view-btn:hover:not(.active){background:#252525;color:#d0d0d0}body.dark-theme .nav-btn,body.dark-theme .ture-dropdown-toggle{background:#1e1e1e;border-color:#333;color:silver}body.dark-theme .nav-btn:hover,body.dark-theme .ture-dropdown-toggle:hover{background:#2a2a2a;color:#f0f0f0}body.dark-theme .today-btn{background:#1e3a2a;border-color:#2a5040;color:#6ec990}body.dark-theme .today-btn:hover{background:#254a34;color:#8fdaaa}body.dark-theme .print-btn{background:#172638;border-color:#1e3850;color:#6aaed8}body.dark-theme .print-btn:hover{background:#1e3248;color:#90c4e8}body.dark-theme .export-btn{background:#221c38;border-color:#2e2450;color:#9b84d4}body.dark-theme .export-btn:hover{background:#2c2448;color:#b59ee4}body.dark-theme .report-btn{background:#1a3028;border-color:#254538;color:#5ec490}body.dark-theme .report-btn:hover{background:#20402e;color:#80d4a8}body.dark-theme .report-date-input{background:#1e1e1e;border-color:#333;color:#d0d0d0}body.dark-theme .current-period-label,body.dark-theme .period-label{color:#d8d8d8}body.dark-theme .station-week{background:#141414;border-color:#252525}body.dark-theme .station-week-header{background:#191919;border-bottom-color:#2a2a2a}body.dark-theme .sw-cell.head{background:#191919;border-color:#252525;color:#c8c8c8}body.dark-theme .sw-cell.head.today,body.dark-theme .sw-day-col.head.today{background:#222!important;color:#f0f0f0!important}body.dark-theme .sw-day-name{color:#909090}body.dark-theme .sw-day-date{color:#e8e8e8}body.dark-theme .sw-statie-col{border-right-color:#252525}body.dark-theme .grouped-station-name,body.dark-theme .sw-statie-col{background:#191919;color:silver}body.dark-theme .sw-st-name{color:#d8d8d8}body.dark-theme .station-week-body .sw-row{border-bottom-color:#1e1e1e}body.dark-theme .station-week-body .sw-row:nth-child(2n){background:#161616}body.dark-theme .sw-cell.body{background:#1c1c1c;border-color:#222}body.dark-theme .sw-day-col.today{background:linear-gradient(180deg,#1e1e1e,#242424)}body.dark-theme .st-variant{background:#252525;border-color:#2e2e2e}body.dark-theme .st-variant.non-working{background:#1a1a1a;color:#555}body.dark-theme .st-variant-header,body.dark-theme .st-variant-name{color:#b8b8b8}body.dark-theme .st-hours,body.dark-theme .st-variant-hours{color:#686868}body.dark-theme .sw-slot-header{color:#707070}body.dark-theme .sw-empty-slot{background:#222;border-color:#2e2e2e;color:#505050}body.dark-theme .sw-empty-slot:hover{background:#2a2a2a;color:#888}body.dark-theme .sw-add-btn{background:#1e1e1e;border-color:#2a2a2a;color:#585858}body.dark-theme .sw-add-btn:hover{background:#272727;border-color:#3a3a3a;color:#909090}body.dark-theme .sw-add-more{background:#ffffff0a;border-color:#333;color:#787878}body.dark-theme .sw-add-more:hover{background:#ffffff14;border-color:#484848;color:#b0b0b0}body.dark-theme .sw-empty{border-color:#2a2a2a;color:#484848}body.dark-theme .slot-target:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}body.dark-theme .sw-ev{background:#2a2e38!important;box-shadow:0 2px 6px #00000059!important;color:#a8bcd4!important}body.dark-theme .sw-ev.status-in-desfasurare{background:#1e2d22!important;color:#78c48e!important}body.dark-theme .sw-ev.status-finalizat{background:#262630!important;color:#8888a8!important}body.dark-theme .sw-ev.change-ev{background:#2e1a1a!important;color:#e88888!important}body.dark-theme .sw-prod,body.dark-theme .sw-time{color:inherit}body.dark-theme .sw-prod-card{background:#272727;border-color:#343434;box-shadow:0 2px 8px #0006;color:#d8d8d8}body.dark-theme .sw-prod-card:hover{background:#303030;border-color:#484848}body.dark-theme .sw-prod-card .prod-title{color:#eee}body.dark-theme .sw-prod-card .prod-sub{color:#888}body.dark-theme .slot-status,body.dark-theme .sw-prod-card .status-chip{background:#303030;border-color:#424242;color:#a0a0a0}body.dark-theme .sw-materiale-row{background:#141414;border-bottom-color:#2e2e2e}body.dark-theme .sw-materiale-label{background:#191919;color:#686868}body.dark-theme .sw-mat-title{color:#686868}body.dark-theme .sw-materiale-cell{background:#191919}body.dark-theme .sw-mat-btn{background:#1e1e1e;border-color:#2e2e2e;color:#686868}body.dark-theme .sw-mat-btn:hover{background:#262626;border-color:#404040;color:#a0a0a0}body.dark-theme .sw-mat-btn.has-data{background:#1c2820;border-color:#2a4030;color:#6abf86}body.dark-theme .sw-mat-summary span{background:#1c2820;color:#6abf86}body.dark-theme .calendar-content{background:#111}body.dark-theme .calendar-month{background:#141414;border-color:#252525}body.dark-theme .calendar-weekdays{background:#191919;border-bottom-color:#2a2a2a}body.dark-theme .weekday-header{border-right-color:#252525;color:#909090}body.dark-theme .calendar-day{background:#1c1c1c;border-bottom-color:#222;border-right-color:#222}body.dark-theme .calendar-day.today{background:linear-gradient(180deg,#1e1e1e,#242424)}body.dark-theme .calendar-day.other-month{background:#141414;color:#505050}body.dark-theme .day-number{background:#ffffff12;color:#b8b8b8}body.dark-theme .calendar-day.today .day-number{background:#404040;color:#f0f0f0}body.dark-theme .event-chip{background:#262c36!important;box-shadow:0 1px 4px #0006!important;color:#94accc!important}body.dark-theme .event-chip.status-in-desfasurare{background:#1a2a1e!important;color:#6cb880!important}body.dark-theme .event-chip.status-finalizat{background:#222230!important;color:#7878a0!important}body.dark-theme .event-chip.change-chip{background:#2a1818!important;color:#d87878!important}body.dark-theme .more-events{background:#242424;color:#686868}body.dark-theme .month-grid{background:#141414;border-color:#252525}body.dark-theme .month-day-cell{background:#1c1c1c;border-color:#222;color:silver}body.dark-theme .month-day-cell.today{background:#242424;border-color:#404040}body.dark-theme .month-day-cell.other-month{background:#141414;color:#484848}body.dark-theme .month-day-header{background:#191919;border-bottom-color:#252525;color:grey}body.dark-theme .day-view-container{background:#141414}body.dark-theme .station-day{background:#141414;border-color:#252525}body.dark-theme .station-day-header{background:#191919;border-bottom-color:#252525}body.dark-theme .station-day-header h3{color:silver}body.dark-theme .day-header{background:#191919;border-bottom-color:#252525;color:silver}body.dark-theme .sd-head-row th{background:#191919;color:#909090}body.dark-theme .sd-cell{border-bottom-color:#222;border-right-color:#222}body.dark-theme .sd-statie.body{background:#191919;color:silver}body.dark-theme .sd-row.multi:nth-child(2n) .sd-col.body{background:#161616}body.dark-theme .sd-shift-prod{background:#252d38;box-shadow:0 2px 6px #0000004d;color:#94accc}body.dark-theme .sd-empty{color:#484848}body.dark-theme .edit-modal-overlay{background:#000000bf}body.dark-theme .edit-modal{background:#161616;border:1px solid #2a2a2a;box-shadow:0 24px 60px #000000b3;color:#f0f0f0}body.dark-theme .edit-modal h3{color:#e0e0e0}body.dark-theme .edit-modal .form-row label{color:#a8a8a8}body.dark-theme .edit-modal input,body.dark-theme .edit-modal select,body.dark-theme .edit-modal textarea{background:#1e1e1e;border-color:#333;color:#f0f0f0}body.dark-theme .readonly-field{background:#1a1a1a;color:#707070}body.dark-theme .readonly-input{background:#181818!important;color:#585858!important}body.dark-theme .modal-actions{border-top-color:#272727}body.dark-theme .modal-actions .btn.secondary{background:#282828;color:silver}body.dark-theme .modal-actions .btn-delete{background:#2a1818;color:#d87878}body.dark-theme .modal-actions .btn-delete:hover{background:#341e1e}body.dark-theme .ture-dropdown-panel{background:#1a1a1a;border-color:#333}body.dark-theme .ture-dropdown-item,body.dark-theme .ture-dropdown-row{color:silver}body.dark-theme .ture-dropdown-item:hover{background:#252525}body.dark-theme .form-section-header{color:#707070!important}body.dark-theme .field-optional,body.dark-theme .field-readonly-note{color:#585858}.calendar-container{background:#fff;background:var(--cp-surface);border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:16px;box-shadow:0 12px 30px #0f172a14;box-shadow:var(--cp-shadow);overflow:clip}.calendar-container.month-view,.calendar-container.week-view{left:50%;max-width:none;position:relative;transform:translateX(-50%);width:min(1380px,calc(100vw - 40px))}.calendar-controls{align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.1rem}.view-controls{background:#e9f0fb;background:var(--cp-primary-soft);border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:12px;display:inline-flex;gap:.2rem;padding:.25rem}.export-btn,.modal-actions .btn,.nav-btn,.print-btn,.report-btn,.today-btn,.ture-dropdown-toggle,.view-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.92rem;font-weight:600;padding:.5rem .8rem;transition:transform .12s ease,box-shadow .12s ease,background .16s ease}.view-btn{background:#0000;color:#0a2e6f;color:var(--cp-primary)}.view-btn.active{background:#0a2e6f;background:var(--cp-primary);box-shadow:0 6px 14px #0a2e6f38;color:#fff}.export-btn:hover,.modal-actions .btn:hover,.nav-btn:hover,.print-btn:hover,.report-btn:hover,.today-btn:hover,.ture-dropdown-toggle:hover,.view-btn:hover{transform:translateY(-1px)}.navigation-controls{align-items:center;display:flex;gap:.55rem}.nav-btn{background:#fff;border-color:#d8e1ee;border-color:var(--cp-border);min-width:34px;padding-inline:.65rem}.current-period,.nav-btn{color:#1f2937;color:var(--cp-text)}.current-period{font-size:.98rem;font-weight:700;min-width:130px}.ture-dropdown,.ture-filter{position:relative}.ture-dropdown-toggle{background:#fff;border-color:#d8e1ee;border-color:var(--cp-border);color:#1f2937;color:var(--cp-text)}.ture-dropdown-panel{background:#fff;border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:14px;box-shadow:0 12px 30px #0f172a14;box-shadow:var(--cp-shadow);left:0;padding:.8rem;position:absolute;top:calc(100% + 8px);width:240px;z-index:30}.ture-dropdown-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.ture-list{grid-gap:.45rem;display:grid;gap:.45rem}.ture-checkbox-row{align-items:center;display:flex;font-size:.88rem;gap:.55rem}.tura-chip,.ture-label{align-items:center;border:1px solid #0000000f;border-radius:999px;display:inline-flex;font-weight:600;min-height:26px;padding:.2rem .55rem}.right-actions{gap:.5rem;margin-left:auto}.report-group,.right-actions{align-items:center;display:flex}.report-group{gap:.4rem}.report-date-input{background:#fff;border:1px solid #b8c7dd;border:1px solid var(--cp-border-strong);border-radius:8px;color:#1f2937;color:var(--cp-text);cursor:pointer;font-size:.82rem;height:36px;outline:none;padding:0 .55rem;transition:border-color .15s}.report-date-input:focus{border-color:#0a2e6f;border-color:var(--cp-primary)}.report-btn{background:#059669;color:#fff;white-space:nowrap}.today-btn{background:#22c55e;background:var(--cp-success);color:#fff}.print-btn{background:#0ea5e9;background:var(--cp-info);color:#fff}.export-btn{background:#7c3aed;color:#fff}.calendar-content{background:linear-gradient(180deg,#fff,#fbfcff);padding:1rem}.calendar-error-banner{background:#ef444414;border:1px solid #ef444438;border-radius:12px;color:#991b1b;font-size:.9rem;font-weight:700;margin:.9rem 1rem 0;padding:.75rem .9rem}.calendar-month{background:#fff;border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:16px;overflow:clip}.calendar-weekdays{background:linear-gradient(180deg,#f8fbff,#edf3fb);border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-header{border-right:1px solid #d8e1ee;border-right:1px solid var(--cp-border);color:#0a2e6f;color:var(--cp-primary);font-weight:800;letter-spacing:.02em;padding:.85rem .5rem;text-align:center}.weekday-header:last-child{border-right:none}.calendar-grid{display:grid;grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{background:#fff;border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);border-right:1px solid #d8e1ee;border-right:1px solid var(--cp-border);display:flex;flex-direction:column;gap:.55rem;min-height:150px;padding:.75rem}.calendar-day:nth-child(7n){border-right:none}.calendar-day.today{background:linear-gradient(180deg,#fffdf1,#fff8d8);background:linear-gradient(180deg,#fffdf1 0,var(--cp-today) 100%)}.calendar-day.other-month{background:#f7f8fb;background:var(--cp-other);color:#6b7280;color:var(--cp-muted)}.day-number{align-items:center;background:#0a2e6f0f;border-radius:999px;color:#0a2e6f;color:var(--cp-primary);display:inline-flex;font-size:.95rem;font-weight:800;height:32px;justify-content:center;width:32px}.calendar-day.today .day-number{background:#0a2e6f;background:var(--cp-primary);color:#fff}.day-events{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem}.event-chip,.more-events{border-radius:10px;display:block;font-size:.76rem;font-weight:700;line-height:1.25;padding:.4rem .5rem;width:100%}.event-chip{background:#e8f1ff;box-shadow:0 2px 6px #0f172a1a;color:#16386e;cursor:pointer}.event-chip.change-chip{background:#ef4444!important;background:var(--cp-danger)!important;color:#fff!important}.event-chip.status-in-desfasurare{background:#22c55e38!important;color:#14532d!important}.event-chip.status-finalizat{background:#808cb440!important;color:#3d4878!important}.more-events{background:#eef2f7;color:#64748b;text-align:center}.station-week{background:#fff;border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:16px;overflow:clip}.station-week-header,.sw-row{display:grid;grid-template-columns:170px repeat(5,minmax(145px,1fr))}.station-week-header{background:linear-gradient(180deg,#f8fbff,#edf3fb);border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.station-week-body{overflow-x:clip}.sw-row{border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);min-width:895px}.sw-cell{border-right:1px solid #d8e1ee;border-right:1px solid var(--cp-border);min-height:100%;padding:.55rem}.sw-cell:last-child{border-right:none}.sw-cell.head{align-items:center;color:#0a2e6f;color:var(--cp-primary);display:flex;flex-direction:column;font-weight:800;justify-content:center;text-align:center}.sw-statie-col.head{align-items:flex-start}.sw-day-col.today{background:linear-gradient(180deg,#fffdf1,#fff8d8);background:linear-gradient(180deg,#fffdf1 0,var(--cp-today) 100%)}.sw-day-name{font-size:.83rem;letter-spacing:.04em;text-transform:uppercase}.sw-day-date{font-size:1.05rem;margin-top:.2rem}.grouped-station-name{background:#f7faff}.sw-st-name{color:#1f2937;color:var(--cp-text);font-size:.92rem;font-weight:800}.st-variant{grid-gap:.3rem;background:#fbfdff;border:1px solid #e6ecf5;border-radius:10px;display:grid;gap:.3rem;margin-bottom:.3rem;padding:.35rem}.st-variant:last-child{margin-bottom:0}.st-variant.non-working{background:#f9fafb;color:#6b7280;color:var(--cp-muted)}.st-variant-header,.st-variant-name{align-items:center;color:#0a2e6f;color:var(--cp-primary);display:flex;font-size:.76rem;font-weight:800;justify-content:space-between}.st-hours,.st-variant-hours{color:#6b7280;color:var(--cp-muted);font-size:.74rem}.st-variant-events{grid-gap:.45rem;display:grid;gap:.45rem}.slot-target{border:1px dashed #0000;border-radius:10px;cursor:pointer;min-height:48px;padding:.25rem;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.slot-target:hover{background:linear-gradient(180deg,#0a2e6f0d,#0a2e6f17);border-color:#0a2e6f40;box-shadow:inset 0 0 0 1px #0a2e6f14;transform:translateY(-1px)}.slot-target:focus-visible{border-color:#0a2e6f66;box-shadow:0 0 0 3px #0a2e6f24;outline:none}.sw-empty{border:1px dashed #d9e2ef;border-radius:10px;color:#94a3b8;font-size:.78rem;padding:.5rem;text-align:center}.sw-add-more{background:#0a2e6f0f;border:1px dashed #0a2e6f4d;border-radius:8px;color:#0a2e6f;color:var(--cp-primary);cursor:pointer;display:block;font-size:.76rem;font-weight:700;margin-top:.35rem;padding:.45rem .5rem;text-align:center;transition:background .15s ease,border-color .15s ease;width:100%}.sw-add-more:hover{background:#0a2e6f21;border-color:#0a2e6f80}.sw-materiale-row{background:#f0f7f0;border-bottom:2px solid #b8c7dd;border-bottom:2px solid var(--cp-border-strong)}.sw-materiale-label{align-items:center;background:#e6f3e6;display:flex;justify-content:flex-start}.sw-mat-title{color:#166534;font-size:.8rem;font-weight:700;white-space:nowrap}.sw-materiale-cell{background:#f4faf4;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .55rem;position:relative;z-index:3}.sw-mat-btn{background:#16653412;border:1px dashed #16653466;border-radius:8px;color:#166534;cursor:pointer;display:block;font-size:.75rem;font-weight:700;padding:.35rem .5rem;text-align:center;transition:background .15s,border-color .15s;width:100%}.sw-mat-btn:hover{background:#16653426;border-color:#16653499}.sw-mat-btn.has-data{background:#1665341f;border-color:#16653480;border-style:solid}.sw-mat-summary{display:flex;flex-wrap:wrap;gap:.3rem}.sw-mat-summary span{background:#dcfce7;border-radius:5px;color:#14532d;font-size:.68rem;font-weight:600;padding:1px 6px}.materiale-modal{max-width:480px}.mat-modal-date{font-weight:600;margin:-.4rem 0 .8rem}.mat-modal-date,.mat-no-types{color:#6b7280;color:var(--cp-muted);font-size:.85rem}.mat-no-types{padding:.4rem 0}.sw-ev{grid-gap:.2rem;background:#e8f1ff;border-radius:10px;box-shadow:0 2px 6px #0f172a14;color:#16386e;cursor:pointer;display:grid;gap:.2rem;padding:.45rem}.sw-ev.change-ev{background:#ef4444!important;background:var(--cp-danger)!important;color:#fff!important}.sw-ev.status-in-desfasurare{background:#22c55e38!important;color:#14532d!important}.sw-ev.status-finalizat{background:#808cb440!important;color:#3d4878!important}.sw-ev-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.sw-time{font-size:.72rem;font-weight:800;white-space:nowrap}.sw-prod{font-size:.74rem;font-weight:800}.sw-ev-meta{font-size:.68rem;opacity:.92}.sw-no-op{color:inherit;opacity:.8}.station-day{background:#fff;border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:16px;overflow:clip}.station-day-header{background:linear-gradient(180deg,#f8fbff,#edf3fb);border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);padding:.9rem 1rem}.station-day-header h3{color:#0a2e6f;color:var(--cp-primary);margin:0}.station-day-body{overflow-x:clip}.sd-table{border-collapse:collapse;min-width:980px;width:100%}.sd-cell{border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border);border-right:1px solid #d8e1ee;border-right:1px solid var(--cp-border);padding:.7rem .75rem;vertical-align:top}.sd-cell:last-child{border-right:none}.sd-head-row th{background:#f8fafc;color:#0a2e6f;color:var(--cp-primary);font-size:.78rem;font-weight:800;letter-spacing:.02em;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.sd-statie.body{background:#f7faff}.sd-st-name{font-weight:800}.sd-row.multi:nth-child(2n) .sd-col.body{background:#fcfdff}.sd-empty{color:#94a3b8;font-style:italic}.sd-change-item{margin-bottom:.35rem}.sd-shifts{grid-gap:.45rem;display:grid;gap:.45rem}.sd-shift{cursor:pointer}.sd-shift-prod{background:#e8f1ff;border-radius:10px;box-shadow:0 2px 6px #0f172a14;color:#16386e;padding:.55rem .65rem}.sd-shift-item{font-weight:800}.sd-shift-time{color:#6b7280;color:var(--cp-muted);font-size:.75rem;margin-top:.15rem}.edit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:2.5rem;position:fixed;z-index:9999}.edit-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a47;padding:1.25rem 1.4rem;width:min(520px,100%)}.edit-modal,.edit-modal.create-modal{max-height:calc(100vh - 5rem);overflow-y:auto}.edit-modal.create-modal{width:min(740px,calc(100vw - 5rem))}.edit-modal h3{color:#0a2e6f;color:var(--cp-primary);margin:0 0 1rem}.form-row{grid-gap:.4rem;display:grid;gap:.4rem;margin-bottom:.85rem}.form-row label{color:#1f2937;color:var(--cp-text);font-weight:700}.form-row input,.form-row select,.form-row textarea,.readonly-field{border:1px solid #d8e1ee;border:1px solid var(--cp-border);border-radius:10px;box-sizing:border-box;font:inherit;min-height:42px;padding:.65rem .75rem;width:100%}.form-row textarea{max-height:130px;min-height:72px;resize:vertical}.readonly-field{background:#f8fafc}.slot-readonly-grid label{margin-bottom:.2rem}.form-row.times{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.modal-actions{display:flex;gap:.6rem;justify-content:space-between;margin-top:1rem}.modal-actions .btn{background:#0a2e6f;background:var(--cp-primary);color:#fff}.modal-actions .btn.secondary{background:#e5e7eb;color:#1f2937;color:var(--cp-text)}.modal-actions .btn-delete{background:#fee2e2;color:#991b1b;margin-right:auto}.modal-actions .btn-delete:hover{background:#fca5a5}.field-optional,.field-readonly-note{color:#9ca3af;font-size:.72rem;font-weight:400;margin-left:.3rem}.readonly-input{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.form-section-header{border-bottom:1px solid #d8e1ee;border-bottom:1px solid var(--cp-border,#e2e8f0);color:#0a2e6f;color:var(--cp-primary,#252682);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:.9rem 0 .35rem;padding-bottom:.25rem;text-transform:uppercase}@media (max-width:1100px){.calendar-container.month-view,.calendar-container.week-view{left:0;transform:none;width:100%}.calendar-content{padding:.75rem}.calendar-grid{grid-auto-rows:minmax(130px,auto)}.calendar-day{min-height:130px;padding:.55rem}}@media (max-width:900px){.calendar-controls{padding:.85rem}.right-actions{margin-left:0;width:100%}.navigation-controls{justify-content:center;order:4;width:100%}.calendar-month,.station-day,.station-week{overflow:auto}.calendar-container.month-view,.calendar-container.week-view{left:0;transform:none;width:100%}.calendar-grid,.calendar-weekdays{min-width:760px}.form-row.times{grid-template-columns:1fr}}@media print{.calendar-container{border:1px solid #cbd5e1!important;box-shadow:none!important}.calendar-content{padding:0!important}.calendar-day,.sd-cell,.sw-cell{break-inside:avoid;page-break-inside:avoid}}.ykh-shell{background:radial-gradient(circle at 12% 8%,#38bdf82e,#0000 30%),radial-gradient(circle at 90% 12%,#3b82f629,#0000 28%),#f4f7fb;color:#10234a;min-height:100vh;padding:clamp(24px,5vw,72px)}.ykh-loginShell{display:grid;place-items:center}.ykh-loginCard{background:#ffffffeb;border:1px solid #0f2a581f;border-radius:24px;box-shadow:0 28px 70px #14305a24;padding:36px;width:min(100%,440px)}.ykh-logo{display:block;height:72px;margin-bottom:26px;object-fit:contain;object-position:left center;width:min(230px,72%)}.ykh-eyebrow{color:#3178c6;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.ykh-shell h1{color:#0a2e6f;font-size:clamp(2rem,5vw,3.2rem);margin:0}.ykh-muted{color:#62708a;margin:10px 0 0}.ykh-form{grid-gap:18px;display:grid;gap:18px;margin-top:30px}.ykh-form label{grid-gap:8px;color:#263b61;display:grid;font-weight:700;gap:8px}.ykh-form input{background:#fff;border:1px solid #cbd6e7;border-radius:12px;color:#10234a;font:inherit;min-height:48px;padding:0 14px;width:100%}.ykh-form input:focus{border-color:#3178c6;outline:3px solid #3178c624}.ykh-primaryButton,.ykh-secondaryButton{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.ykh-primaryButton{background:#0a2e6f;border:0;color:#fff}.ykh-primaryButton:disabled{cursor:wait;opacity:.65}.ykh-secondaryButton{background:#fff;border:1px solid #cbd6e7;color:#0a2e6f}.ykh-publicLink{color:#52647f;display:inline-block;margin-top:24px;text-decoration:none}.ykh-error{background:#fff0f0;border-radius:10px;color:#a12828;padding:12px 14px}.ykh-hubHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 48px;max-width:1180px}.ykh-headerActions{display:flex;gap:10px}.ykh-appGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1180px}.ykh-appCard{grid-gap:20px;align-items:center;background:#fff;border:1px solid #0f2a581f;border-radius:22px;box-shadow:0 18px 45px #14305a17;color:#10234a;cursor:pointer;display:grid;gap:20px;grid-template-columns:auto 1fr auto;min-height:170px;padding:26px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.ykh-appCard:hover{box-shadow:0 24px 55px #14305a24;transform:translateY(-3px)}.ykh-appCard small,.ykh-appCard strong{display:block}.ykh-appCard strong{color:#0a2e6f;font-size:1.15rem;margin-bottom:8px}.ykh-appCard small{color:#66758f;line-height:1.5}.ykh-appIcon{background:#0a2e6f;border-radius:16px;color:#fff;display:grid;font-weight:900;height:58px;place-items:center;width:58px}.ykh-arrow{color:#3178c6;font-size:1.8rem}@media (max-width:720px){.ykh-hubHeader{flex-direction:column}.ykh-headerActions{flex-wrap:wrap;width:100%}}
/*# sourceMappingURL=main.f71cd7d7.css.map*/