html,body,#app{height:100%}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/blue/fonts/fontawesome-free/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/blue/fonts/fontawesome-free/webfonts/fa-brands-400.woff2)format("woff2")}.fa,.fas,.far,.fab{font-variant:normal;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.25em;font-style:normal;line-height:1;display:inline-block}.fa,.fas,.far{font-family:"Font Awesome 5 Free";font-weight:900}.fab,.fa-facebook-f,.fa-github,.fa-linkedin,.fa-android,.fa-apple,.fa-linux,.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa-adjust:before{content:""}.fa-align-left:before{content:""}.fa-android:before{content:""}.fa-apple:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-award:before{content:""}.fa-balance-scale:before{content:""}.fa-ban:before{content:""}.fa-bars:before{content:""}.fa-bell:before{content:""}.fa-book:before{content:""}.fa-book-open:before{content:""}.fa-brain:before{content:""}.fa-briefcase:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-chart-bar:before{content:""}.fa-check:before{content:""}.fa-check-square:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-clock:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cog:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-comments:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cube:before{content:""}.fa-database:before{content:""}.fa-desktop:before{content:""}.fa-download:before{content:""}.fa-edit:before{content:""}.fa-envelope:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-external-link-alt:before{content:""}.fa-eye:before{content:""}.fa-facebook-f:before{content:""}.fa-file:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-excel:before{content:""}.fa-file-image:before{content:""}.fa-file-pdf:before{content:""}.fa-file-signature:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-file-alt:before{content:""}.fa-file-contract:before{content:""}.fa-font:before{content:""}.fa-folder:before{content:""}.fa-folder-plus:before{content:""}.fa-gavel:before{content:""}.fa-github:before{content:""}.fa-globe:before{content:""}.fa-globe-americas:before{content:""}.fa-graduation-cap:before{content:""}.fa-grip-vertical:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-key:before{content:""}.fa-language:before{content:""}.fa-layer-group:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linux:before{content:""}.fa-lock:before{content:""}.fa-low-vision:before{content:""}.fa-microchip:before{content:""}.fa-minus:before{content:""}.fa-network-wired:before{content:""}.fa-newspaper:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-pen:before{content:""}.fa-pencil-alt:before{content:""}.fa-phone:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-print:before{content:""}.fa-project-diagram:before{content:""}.fa-random:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-robot:before{content:""}.fa-rotate:before{content:""}.fa-rotate-left:before{content:""}.fa-save:before{content:""}.fa-search:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-server:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-shield-alt:before{content:""}.fa-signature:before{content:""}.fa-sitemap:before{content:""}.fa-sliders-h:before{content:""}.fa-sort:before{content:""}.fa-sort-down:before{content:""}.fa-sort-up:before{content:""}.fa-star:before{content:""}.fa-sync-alt:before{content:""}.fa-table:before{content:""}.fa-text-height:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-times:before{content:""}.fa-trash:before{content:""}.fa-undo:before{content:""}.fa-universal-access:before{content:""}.fa-upload:before{content:""}.fa-user:before{content:""}.fa-user-check:before{content:""}.fa-user-lock:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-users:before{content:""}.fa-windows:before{content:""}body{overflow:hidden}.programowanie-page{min-height:100%}.programowanie-sidebar .site-title{overflow-wrap:anywhere;font-size:20px}.programowanie-role{color:#888;margin-top:6px;font-size:11px;line-height:1.42}.programowanie-sidebar .header-content{padding-top:12px}.programowanie-sidebar-links{margin:0 auto 24px}.programowanie-sidebar .my-photo img{object-fit:cover}.programowanie-workspace{background:#f5f5f5;height:100%;margin-left:0}.programowanie-main{height:calc(100% - 70px);overflow:hidden auto}.programowanie-topbar{visibility:visible;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:calc(100% - 175px);height:70px;min-height:70px;margin-left:175px;padding:14px 24px 14px 20px;display:flex;position:relative;left:auto;box-shadow:0 1px #00000005}.programowanie-topbar.mobile-visible{visibility:visible!important;display:flex!important}.topbar__status{color:#555;align-items:center;gap:10px;font-size:13px;display:inline-flex}.topbar__dot{background:#0099e5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0099e51f}.topbar-actions{align-items:center;gap:10px;display:inline-flex}.programowanie-menu-toggle{display:none}.language-switcher{align-items:center;gap:7px;display:inline-flex;position:relative}.language-switcher__label{color:#888;margin-right:4px;font-size:12px}.language-switcher__toggle{color:#333;background:#fff;border:1px solid #eee;border-radius:0;align-items:center;gap:8px;min-width:128px;height:36px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.language-switcher__toggle:hover,.language-switcher.show .language-switcher__toggle{color:#0099e5;border-color:#0099e5;box-shadow:0 0 0 3px #0099e514}.language-switcher__flag{color:#999;filter:grayscale();justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;transition:filter .18s,transform .18s;display:inline-flex}.language-switcher__toggle:hover .language-switcher__flag,.language-switcher.show .language-switcher__flag,.language-switcher__item:hover .language-switcher__flag,.language-switcher__item.active .language-switcher__flag{filter:grayscale(0);transform:translateY(-1px)}.language-switcher__menu{border:1px solid #eee;border-radius:0;min-width:190px;margin-top:8px;padding:6px;box-shadow:0 10px 28px #00000014}.language-switcher__item{color:#555;border-radius:0;align-items:center;gap:10px;min-height:38px;font-size:13px;display:flex}.language-switcher__item small{color:#aaa;margin-left:auto;font-size:11px}.language-switcher__item:hover,.language-switcher__item.active{color:#0099e5;background:#f5fbff}.topbar-user{color:#777;background:#fff;border:1px solid #eee;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.topbar-user:hover,.topbar-user:focus{color:#0099e5;border-color:#0099e5;text-decoration:none;box-shadow:0 0 0 3px #0099e514}.accessibility-menu{display:inline-flex;position:relative}.accessibility-menu:after{content:"";opacity:0;pointer-events:none;background:#0099e5;border:2px solid #fff;border-radius:50%;width:7px;height:7px;transition:opacity .18s,transform .18s;position:absolute;top:5px;right:5px;transform:scale(.6)}.accessibility-menu.active:after{opacity:1;transform:scale(1)}.accessibility-menu__toggle,.accessibility-menu__header button{color:#777;background:#fff;border:1px solid #eee;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;line-height:1;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.accessibility-menu__toggle:hover,.accessibility-menu__toggle:focus,.accessibility-menu.show .accessibility-menu__toggle,.accessibility-menu__header button:hover,.accessibility-menu__header button:focus{color:#0099e5;border-color:#0099e5;box-shadow:0 0 0 3px #0099e514}.accessibility-menu__toggle:focus-visible,.accessibility-menu__header button:focus-visible,.accessibility-menu__segments button:focus-visible,.accessibility-menu__options button:focus-visible,.accessibility-menu__reset:focus-visible{outline-offset:2px;outline:2px solid #005f91}.accessibility-menu__panel{z-index:60;background:#fff;border:1px solid #eee;width:min(320px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0000001a}.accessibility-menu__panel:focus{outline:none}.accessibility-menu__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.accessibility-menu__header strong{color:#333;font-size:14px;font-weight:700}.accessibility-menu__group{gap:7px;margin-bottom:10px;display:grid}.accessibility-menu__group-label{color:#777;font-size:12px;font-weight:600}.accessibility-menu__segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.accessibility-menu__segments button,.accessibility-menu__options button,.accessibility-menu__reset{color:#555;overflow-wrap:anywhere;background:#fff;border:1px solid #eee;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.accessibility-menu__segments button:hover,.accessibility-menu__segments button:focus,.accessibility-menu__segments button.active,.accessibility-menu__options button:hover,.accessibility-menu__options button:focus,.accessibility-menu__options button.active,.accessibility-menu__reset:hover,.accessibility-menu__reset:focus{color:#0099e5;background:#f5fbff;border-color:#0099e5;box-shadow:0 0 0 3px #0099e50f}.accessibility-menu__options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.accessibility-menu__options button{text-align:left;justify-content:flex-start;min-height:40px;padding:0 9px}.accessibility-menu__options i{text-align:center;width:16px}.accessibility-menu__reset{width:100%;margin-top:10px}html.a11y-readable-font body,html.a11y-readable-font button,html.a11y-readable-font input,html.a11y-readable-font textarea,html.a11y-readable-font select{font-family:Arial,Helvetica,sans-serif}html.a11y-text-large .programowanie-main p,html.a11y-text-large .programowanie-main li,html.a11y-text-large .programowanie-main blockquote,html.a11y-text-large .programowanie-main label,html.a11y-text-large .programowanie-main .programowanie-html-content,html.a11y-text-large .programowanie-main .programowanie-html-content p,html.a11y-text-large .programowanie-main .programowanie-html-content li{font-size:calc(1em + 1px)}html.a11y-text-larger .programowanie-main p,html.a11y-text-larger .programowanie-main li,html.a11y-text-larger .programowanie-main blockquote,html.a11y-text-larger .programowanie-main label,html.a11y-text-larger .programowanie-main .programowanie-html-content,html.a11y-text-larger .programowanie-main .programowanie-html-content p,html.a11y-text-larger .programowanie-main .programowanie-html-content li{font-size:calc(1em + 2px)}html.a11y-underline-links a{text-underline-offset:3px;text-decoration:underline}html.a11y-high-contrast body,html.a11y-high-contrast .programowanie-workspace,html.a11y-high-contrast .programowanie-topbar,html.a11y-high-contrast .programowanie-sidebar,html.a11y-high-contrast .programowanie-main,html.a11y-high-contrast .pt-page,html.a11y-high-contrast .section-inner{color:#111;background:#fff}html.a11y-high-contrast a,html.a11y-high-contrast button,html.a11y-high-contrast .topbar__status,html.a11y-high-contrast .language-switcher__label{color:#111}html.a11y-high-contrast a:hover,html.a11y-high-contrast a:focus,html.a11y-high-contrast button:hover,html.a11y-high-contrast button:focus{color:#005f91}html.a11y-high-contrast button,html.a11y-high-contrast input,html.a11y-high-contrast textarea,html.a11y-high-contrast select,html.a11y-high-contrast .accessibility-menu__panel,html.a11y-high-contrast .language-switcher__menu{border-color:#111}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.programowanie-main .pt-wrapper,.programowanie-main .subpages{height:100%;min-height:100%}.programowanie-view{min-height:100%}.programowanie-3d-view{background:#f5f7fa}.programowanie-page--three{background:#0f172a;height:100%;min-height:100%;overflow:hidden}.programowanie-page--three .programowanie-workspace,.programowanie-page--three .programowanie-main,.programowanie-page--three .pt-wrapper,.programowanie-page--three .subpages,.programowanie-page--three .programowanie-animated-page{background:#0f172a;height:100%;min-height:100%;margin-left:0;overflow:hidden}.programowanie-page--three .programowanie-sidebar{z-index:1004;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aad;border-right:1px solid #ffffff29;width:min(320px,82vw);max-width:320px;height:auto;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-108%);box-shadow:18px 0 48px #00000042}.programowanie-page--three .programowanie-sidebar--open{transform:translate(0)}.programowanie-page--three .programowanie-sidebar .header-content{min-height:100%;padding:18px 0 28px}.programowanie-page--three .programowanie-sidebar .site-title,.programowanie-page--three .programowanie-sidebar .programowanie-role,.programowanie-page--three .programowanie-sidebar .copyrights{color:#f8fafc}.programowanie-page--three .programowanie-sidebar .site-main-menu li a,.programowanie-page--three .programowanie-sidebar .site-main-menu li a:hover{color:#e5edf7;background:#ffffff0f;border-color:#ffffff1a}.programowanie-page--three .programowanie-sidebar .site-main-menu li.active a,.programowanie-page--three .programowanie-sidebar .site-main-menu li a:hover{color:#7dd3fc;background:#0ea5e924;border-color:#48c7ff80}.programowanie-page--three .programowanie-menu-backdrop{z-index:1003;cursor:pointer;background:#02061747;border:0;display:block;position:fixed;inset:0}.programowanie-three-menu-toggle{z-index:1002;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172a80;border:1px solid #ffffff38;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:fixed;top:14px;left:14px;box-shadow:0 10px 28px #0f172a3d}.programowanie-three-menu-toggle:hover,.programowanie-three-menu-toggle:focus{color:#7dd3fc;border-color:#7dd3fcb8}.programowanie-3d-view--expanded{z-index:90;background:#f5f7fa;min-height:100vh;position:fixed;inset:0}.programowanie-3d-view--expanded .section-inner.start-page-full-width{width:100%;max-width:none;height:100%;padding:0}.programowanie-3d-shell{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:calc(100vh - 86px);padding:8px 0 0;display:grid}.programowanie-3d-view--immersive,.programowanie-3d-view--immersive .section-inner.start-page-full-width{background:#0f172a;width:100%;max-width:none;height:100%;min-height:100%;padding:0}.programowanie-3d-view--immersive .programowanie-3d-shell{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:100%;padding:0}.programowanie-3d-view--expanded .programowanie-3d-shell{height:100vh;min-height:100vh;padding:8px}.programowanie-3d-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.programowanie-3d-controls{color:#586170;font-size:11px;line-height:1.45}.programowanie-3d-expand{color:#4b5563;background:#fff;border:1px solid #d9e2ec;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 14px #0f172a0f}.programowanie-3d-expand:hover,.programowanie-3d-expand:focus{color:#0099e5;border-color:#0099e5}.programowanie-3d-stage{background:#eef3f8;border:1px solid #e2e8f0;min-height:calc(100vh - 126px);position:relative;overflow:hidden}.programowanie-3d-view--expanded .programowanie-3d-stage{min-height:0}.programowanie-3d-view--immersive .programowanie-3d-stage{border:0;min-height:100%}.programowanie-3d-canvas{cursor:grab;width:100%;height:100%;min-height:calc(100vh - 126px)}.programowanie-3d-view--expanded .programowanie-3d-canvas{min-height:calc(100vh - 48px)}.programowanie-3d-view--immersive .programowanie-3d-canvas{min-height:100vh}.programowanie-3d-canvas:active{cursor:grabbing}.programowanie-3d-camera-debug{z-index:3;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border:1px solid #0f172a24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:980px;padding:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 26px #0f172a2e}.programowanie-3d-camera-debug code{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.programowanie-3d-camera-debug button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.programowanie-3d-camera-debug button:hover,.programowanie-3d-camera-debug button:focus{background:#fff3}.programowanie-3d-mobile-controls{z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:6px;display:none;position:absolute;bottom:18px;left:18px}.programowanie-3d-mobile-controls__button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff5c;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #0f172a33}.programowanie-3d-mobile-controls__button:active{background:#0099e5db}.programowanie-3d-mobile-controls__button--up{grid-area:1/2}.programowanie-3d-mobile-controls__button--left{grid-area:2/1}.programowanie-3d-mobile-controls__button--right{grid-area:2/3}.programowanie-3d-mobile-controls__button--down{grid-area:3/2}.programowanie-3d-overlay{z-index:2;background:#ffffffeb;border:1px solid #0f172a14;max-width:min(520px,100% - 32px);padding:10px 12px;position:absolute;top:16px;left:16px;box-shadow:0 8px 22px #0f172a14}.programowanie-3d-overlay--error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.programowanie-3d-modal{z-index:80;background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.programowanie-3d-modal__dialog{background:#fff;border:1px solid #e5e7eb;width:min(560px,100%);max-height:min(680px,100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 18px 60px #0f172a2e}.programowanie-3d-modal__dialog>span{color:#0099e5;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.programowanie-3d-modal__dialog h2{color:#111827;margin:8px 34px 14px 0;font-size:24px}.programowanie-3d-terminal{color:#d1fae5;background:#07110d;border-color:#22c55e47;font-family:Courier New,monospace;box-shadow:0 24px 80px #00000061}.programowanie-3d-terminal__bar{gap:7px;margin:0 0 18px;display:flex}.programowanie-3d-terminal__bar span{background:#ef4444;border-radius:999px;width:11px;height:11px}.programowanie-3d-terminal__bar span:nth-child(2){background:#f59e0b}.programowanie-3d-terminal__bar span:nth-child(3){background:#22c55e}.programowanie-3d-terminal__screen,.programowanie-3d-terminal__ascii{color:#86efac;white-space:pre-wrap;margin:0 0 16px;font:14px/1.55 Courier New,monospace}.programowanie-3d-terminal__label{color:#bbf7d0;text-transform:uppercase;gap:8px;font:700 12px/1.4 Courier New,monospace;display:grid}.programowanie-3d-terminal__input{color:#f0fdf4;background:#020617cc;border:1px solid #22c55e73;outline:none;width:100%;min-height:42px;padding:10px 12px;font:18px/1.35 Courier New,monospace}.programowanie-3d-terminal__input:focus{border-color:#86efac;box-shadow:0 0 0 3px #22c55e29}.programowanie-3d-terminal__ascii{color:#fef08a;text-align:center;margin-top:16px;font-size:20px}.programowanie-3d-modal__close{color:#667085;background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.programowanie-3d-modal__close:hover,.programowanie-3d-modal__close:focus{color:#0099e5;border-color:#0099e5}.admin-three-panel{gap:18px;display:grid}.admin-three-scene-card{gap:14px;display:grid}.admin-vector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-color-input{min-height:42px;padding:4px}.programowanie-animated-page{background:0 0;padding-left:15px}.programowanie-animated-page .section-inner.start-page-full-width{padding-left:0;padding-right:0}.programowanie-animated-page.pt-page{overflow-x:hidden}.programowanie-animated-page.pt-page-moveToLeft,.programowanie-animated-page.pt-page-moveToRight,.programowanie-animated-page.pt-page-moveFromLeft,.programowanie-animated-page.pt-page-moveFromRight,.programowanie-animated-page.pt-page-moveToTop,.programowanie-animated-page.pt-page-moveFromTop,.programowanie-animated-page.pt-page-moveToBottom,.programowanie-animated-page.pt-page-moveFromBottom,.programowanie-animated-page.pt-page-moveToLeftFade,.programowanie-animated-page.pt-page-moveToRightFade,.programowanie-animated-page.pt-page-moveFromLeftFade,.programowanie-animated-page.pt-page-moveFromRightFade,.programowanie-animated-page.pt-page-moveToTopFade,.programowanie-animated-page.pt-page-moveFromTopFade,.programowanie-animated-page.pt-page-moveToBottomFade,.programowanie-animated-page.pt-page-moveFromBottomFade{visibility:visible;opacity:1}.programowanie-about-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;width:min(100%,300px);margin:56px auto 40px;padding:12px;box-shadow:0 14px 34px #00000014}.programowanie-about-photo{aspect-ratio:4/5;background:#f2f4f6;border-radius:6px;overflow:hidden}.programowanie-about-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.programowanie-start .sp-subtitle{color:#0099e5;margin-bottom:12px;font-size:18px;font-weight:300}.programowanie-start .lead{color:#444;font-size:17px;line-height:1.75}.programowanie-stat,.programowanie-download,.programowanie-card{height:100%}.programowanie-section-compact{margin-top:18px;margin-bottom:24px}.programowanie-card{background:#fff;border:1px solid #eee;margin-bottom:30px;padding:24px 20px}.programowanie-highlight-grid{flex-wrap:wrap;display:flex}.programowanie-highlight-grid>[class*=col-]{display:flex}.programowanie-highlight-grid .col-inner{width:100%;display:flex}.programowanie-highlight{--cv-accent:#0099e5;--cv-accent-soft:#0099e524;--cv-icon-soft:#0099e529;--cv-icon-glass:#ffffff61;--cv-watermark-color:#0099e514;--cv-bg:#f5fbff;--cv-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--cv-accent);background:radial-gradient(circle at 100% 0%, var(--cv-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--cv-bg) 100%);flex-direction:column;align-items:center;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.programowanie-highlight:after,.programowanie-stat:after{content:var(--cv-watermark);color:var(--cv-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:92px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-10px}.programowanie-highlight:hover,.programowanie-stat:hover{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-highlight-grid>[class*=col-]:nth-child(2) .programowanie-highlight{--cv-accent:#0f766e;--cv-accent-soft:#0f766e24;--cv-icon-soft:#0f766e29;--cv-icon-glass:#f0fdfa66;--cv-watermark-color:#0f766e14;--cv-bg:#f3fbfa;--cv-watermark:""}.programowanie-highlight-grid>[class*=col-]:nth-child(3) .programowanie-highlight{--cv-accent:#7c3aed;--cv-accent-soft:#7c3aed21;--cv-icon-soft:#7c3aed29;--cv-icon-glass:#faf5ff6b;--cv-watermark-color:#7c3aed14;--cv-bg:#faf7ff;--cv-watermark:""}.programowanie-highlight-grid>[class*=col-]:nth-child(4) .programowanie-highlight{--cv-accent:#d97706;--cv-accent-soft:#d9770621;--cv-icon-soft:#d9770629;--cv-icon-glass:#fffbeb6b;--cv-watermark-color:#d9770614;--cv-bg:#fffaf2;--cv-watermark:""}.programowanie-highlight .ci-icon{z-index:1;border:1px solid var(--cv-icon-soft);width:52px;height:52px;color:var(--cv-accent);background:radial-gradient(circle at 30% 20%, #ffffffc7, transparent 52%), var(--cv-icon-glass);border-radius:18px;justify-content:center;align-self:center;align-items:center;margin:0 auto 16px;padding-right:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a14}.programowanie-highlight .ci-icon i{color:var(--cv-accent);font-size:28px}.programowanie-highlight .ci-text{z-index:1;text-align:center;position:relative}.programowanie-highlight .ci-text h4{color:#20252b;margin-top:0;margin-bottom:8px;line-height:1.25}.programowanie-highlight .ci-text p{color:#4f5b67;margin-bottom:0;line-height:1.65}.programowanie-legal-page>p{color:#555;margin-bottom:24px;font-size:15px;line-height:1.8}.programowanie-legal-grid{flex-wrap:wrap;display:flex}.programowanie-legal-grid>[class*=col-]{display:flex}.programowanie-legal-card{border-left:3px solid #0099e5;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:16px;width:100%;display:grid}.programowanie-legal-card .ci-icon{grid-row:1/span 2;justify-content:center;align-self:center;width:52px;margin:0;padding-right:0;display:flex}.programowanie-legal-card .ci-icon i{color:#0099e5;font-size:34px}.programowanie-legal-card h4{color:#20252b;margin-top:0;margin-bottom:8px;font-size:17px}.programowanie-legal-card p{color:#5d6874;margin-bottom:0;line-height:1.7}.programowanie-legal-note{background:#fff;border-left:3px solid #0099e5;margin-top:6px;padding:22px}.programowanie-legal-note h4{color:#20252b;margin-top:0;font-size:18px}.programowanie-legal-note p{color:#5d6874;line-height:1.75}.programowanie-legal-contact{margin-top:8px}.programowanie-law-intro{color:#4f5b67;background:#fff;border:1px solid #e5e9ee;border-left:4px solid #0099e5;margin-bottom:18px;padding:22px 24px;font-size:15px;line-height:1.75}.programowanie-law-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.programowanie-law-card,.programowanie-law-detail{--law-accent:#0099e5;--law-accent-soft:#0099e524;--law-icon-soft:#0099e529;--law-watermark-color:#0099e514;--law-bg:#f5fbff;--law-watermark:""}.programowanie-law-card a,.programowanie-law-detail__header{border:1px solid #e5e9ee;border-left:4px solid var(--law-accent);background:radial-gradient(circle at 100% 0%, var(--law-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--law-bg) 100%);width:100%;min-height:100%;color:inherit;text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.programowanie-law-card a:after,.programowanie-law-detail__header:after{content:var(--law-watermark);color:var(--law-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:104px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-10px}.programowanie-law--prawo-nowych-technologii{--law-accent:#0099e5;--law-accent-soft:#0099e524;--law-icon-soft:#0099e529;--law-watermark-color:#0099e514;--law-bg:#f5fbff;--law-watermark:""}.programowanie-law--prawo-do-prywatnosci{--law-accent:#7c3aed;--law-accent-soft:#7c3aed21;--law-icon-soft:#7c3aed29;--law-watermark-color:#7c3aed14;--law-bg:#faf7ff;--law-watermark:""}.programowanie-law--cyberbezpieczenstwo{--law-accent:#0f766e;--law-accent-soft:#0f766e24;--law-icon-soft:#0f766e29;--law-watermark-color:#0f766e14;--law-bg:#f3fbfa;--law-watermark:""}.programowanie-law--prawo-autorskie{--law-accent:#be123c;--law-accent-soft:#be123c1f;--law-icon-soft:#be123c29;--law-watermark-color:#be123c14;--law-bg:#fff6f8;--law-watermark:""}.programowanie-law--ksh-i-lad-organizacyjny{--law-accent:#2563eb;--law-accent-soft:#2563eb24;--law-icon-soft:#2563eb29;--law-watermark-color:#2563eb14;--law-bg:#f6f8ff;--law-watermark:""}.programowanie-law--prawo-pracy{--law-accent:#059669;--law-accent-soft:#05966921;--law-icon-soft:#05966929;--law-watermark-color:#05966914;--law-bg:#f4fffb;--law-watermark:""}.programowanie-law--prawo-cywilne{--law-accent:#d97706;--law-accent-soft:#d9770621;--law-icon-soft:#d9770629;--law-watermark-color:#d9770614;--law-bg:#fffaf2;--law-watermark:""}.programowanie-law--analizy-i-dokumentacja{--law-accent:#4f46e5;--law-accent-soft:#4f46e521;--law-icon-soft:#4f46e529;--law-watermark-color:#4f46e514;--law-bg:#f7f7ff;--law-watermark:""}.programowanie-law--systemy-prawne-ameryki-lacinskiej{--law-accent:#c2410c;--law-accent-soft:#c2410c21;--law-icon-soft:#c2410c29;--law-watermark-color:#c2410c14;--law-bg:#fff7ed;--law-watermark:""}.programowanie-law--audyty-cyberbezpieczenstwa,.programowanie-law--cybersecurity-audits,.programowanie-law--auditorias-de-ciberseguridad{--law-accent:#0f766e;--law-accent-soft:#0f766e24;--law-icon-soft:#0f766e29;--law-watermark-color:#0f766e14;--law-bg:#f3fbfa;--law-watermark:""}.programowanie-law--audyty-informatyczne,.programowanie-law--it-audits,.programowanie-law--auditorias-informaticas{--law-accent:#2563eb;--law-accent-soft:#2563eb24;--law-icon-soft:#2563eb29;--law-watermark-color:#2563eb14;--law-bg:#f6f8ff;--law-watermark:""}.programowanie-law--testy-penetracyjne-aplikacji-i-systemow,.programowanie-law--penetration-tests-of-applications-and-systems,.programowanie-law--pruebas-de-penetracion-de-aplicaciones-y-sistemas{--law-accent:#be123c;--law-accent-soft:#be123c1f;--law-icon-soft:#be123c29;--law-watermark-color:#be123c14;--law-bg:#fff6f8;--law-watermark:""}.programowanie-law--code-review{--law-accent:#7c3aed;--law-accent-soft:#7c3aed21;--law-icon-soft:#7c3aed29;--law-watermark-color:#7c3aed14;--law-bg:#faf7ff;--law-watermark:""}.programowanie-law-card a{cursor:pointer}.programowanie-law-card a:hover{border-color:#b9e6fe;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-law-card__icon{z-index:1;border:1px solid var(--law-icon-soft);width:54px;height:54px;color:var(--law-accent);background:#ffffffd1;justify-content:center;align-items:center;font-size:23px;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.programowanie-law-card__content{z-index:1;gap:8px;display:grid;position:relative}.programowanie-law-card__company{color:#7c8792;text-transform:uppercase;font-size:12px;font-weight:700}.programowanie-law-card strong,.programowanie-law-detail h3{color:#20252b;font-size:22px;line-height:1.25}.programowanie-law-card__text{color:#4f5b67;font-size:14px;line-height:1.65}.programowanie-law-card__link{width:max-content;color:var(--law-accent);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.programowanie-law-detail{gap:18px;display:grid}.programowanie-law-detail__header{min-height:160px;padding:28px}.programowanie-law-detail__header h3{margin:0;font-size:30px}.programowanie-law-detail__body{background:#fff;border:1px solid #e5e9ee;padding:24px 28px}.programowanie-law-detail__body p{color:#4f5b67;max-width:940px;margin:0 0 14px;font-size:16px;line-height:1.75}.programowanie-law-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.programowanie-law-section-card{border:1px solid #e5e9ee;border-left:3px solid var(--law-accent);background:radial-gradient(circle at 100% 0%, var(--law-accent-soft), transparent 34%), #fff;padding:20px}.programowanie-law-section-card h4{color:#20252b;margin:0 0 10px;font-size:18px}.programowanie-law-section-card p{margin:0 0 12px;font-size:14px;line-height:1.65}.programowanie-law-section-card ul{color:#4f5b67;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.programowanie-law-section-card li::marker{color:var(--law-accent)}.programowanie-law-section-card__note{border-top:1px solid #e5e9ee;padding-top:12px;color:#667085!important;margin-top:14px!important}.programowanie-book-category{background:#fff;border-left:3px solid #0099e5;margin-bottom:26px;padding:20px 22px}.programowanie-book-category span,.programowanie-book-category-label{color:#0099e5;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.programowanie-book-category p{color:#555;margin:8px 0 0;line-height:1.75}.programowanie-book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.programowanie-book-card{--book-accent:#0099e5;--book-accent-soft:#0099e524;--book-icon-soft:#0099e529;--book-watermark-color:#0099e514;--book-bg:#f5fbff;--book-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--book-accent);background:radial-gradient(circle at 100% 0%, var(--book-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--book-bg) 100%);grid-template-columns:92px minmax(0,1fr);gap:18px;min-height:100%;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.programowanie-book-card:after,.programowanie-featured-book:after{content:var(--book-watermark);color:var(--book-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:104px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-10px}.programowanie-book-card:nth-child(2n){--book-accent:#7c3aed;--book-accent-soft:#7c3aed21;--book-icon-soft:#7c3aed29;--book-watermark-color:#7c3aed14;--book-bg:#faf7ff;--book-watermark:""}.programowanie-book-card:nth-child(3n){--book-accent:#0f766e;--book-accent-soft:#0f766e24;--book-icon-soft:#0f766e29;--book-watermark-color:#0f766e14;--book-bg:#f3fbfa;--book-watermark:""}.programowanie-book-card:hover{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-book-cover,.programowanie-book-icon{z-index:1;border:1px solid var(--book-icon-soft);background:#ffffffdb;justify-content:center;align-items:center;width:92px;height:128px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.programowanie-book-cover{cursor:zoom-in;padding:0}.programowanie-book-icon{color:var(--book-accent);font-size:30px}.programowanie-book-cover--hidden{display:none}.programowanie-book-cover--hidden+.programowanie-book-card__content{grid-column:1/-1}.programowanie-book-cover img{object-fit:contain;width:100%;height:100%;display:block}.programowanie-book-category-label{margin-bottom:8px}.programowanie-book-card__content{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.programowanie-book-card__content h4{color:#20252b;margin:0;font-size:22px;line-height:1.25}.programowanie-book-card__content p{color:#4f5b67;margin:0;font-size:14px;line-height:1.65}.programowanie-book-link{z-index:1;width:max-content;color:var(--book-accent,#0099e5);text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.programowanie-book-link:hover{color:#20252b;text-decoration:none}.programowanie-featured-book{--book-accent:#d97706;--book-accent-soft:#d9770621;--book-icon-soft:#d9770629;--book-watermark-color:#d9770614;--book-bg:#fffaf2;--book-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--book-accent);background:radial-gradient(circle at 100% 0%, var(--book-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--book-bg) 100%);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid;position:relative;overflow:hidden}.programowanie-featured-book__cover{z-index:1;border:1px solid var(--book-icon-soft);cursor:zoom-in;background:#ffffffdb;width:100%;padding:0;display:block;position:relative;box-shadow:0 10px 24px #0f172a14}.programowanie-featured-book__cover img{object-fit:contain;width:100%;max-height:360px;display:block}.programowanie-featured-book__text h3{z-index:1;color:#20252b;margin:6px 0 12px;font-size:26px;font-weight:700;position:relative}.programowanie-featured-book__text p{z-index:1;color:#555;white-space:pre-line;font-size:15px;line-height:1.75;position:relative}.programowanie-book-meta{z-index:1;color:#555;border-top:1px solid #e5e9ee;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:18px 0 0;padding-top:16px;font-size:13px;display:grid;position:relative}.programowanie-book-meta dt{color:#20252b;font-weight:700}.programowanie-book-meta dd{margin:0}.programowanie-book-order{z-index:1;background:var(--book-accent);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;width:max-content;margin-top:18px;margin-right:10px;padding:11px 18px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.programowanie-book-order:hover{color:#fff;background:#20252b;text-decoration:none}.programowanie-books-blurred{filter:blur(5px);pointer-events:none;transition:filter .18s}.programowanie-book-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.programowanie-book-modal__dialog{text-align:center;background:#fff;border:1px solid #ffffff29;width:min(92vw,760px);max-height:92vh;padding:18px;position:relative;box-shadow:0 28px 70px #00000059}.programowanie-book-modal__dialog img{object-fit:contain;width:100%;max-height:78vh;display:block}.programowanie-book-modal__dialog h3{color:#20252b;margin:14px 44px 0;font-size:18px;font-weight:700}.programowanie-book-modal__close{z-index:2;color:#fff;cursor:pointer;background:#0f172ae0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:12px;right:12px}.programowanie-book-modal__close:hover{background:#0099e5}.programowanie-trip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.programowanie-trip-card,.programowanie-photo-tile{cursor:pointer;text-align:left;background:#fff;border:0;padding:0}.programowanie-trip-card{--photo-card-accent:#0099e5;--photo-card-accent-soft:#0099e524;--photo-card-watermark-color:#0099e514;--photo-card-bg:#f5fbff;--photo-card-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--photo-card-accent);background:radial-gradient(circle at 100% 0%, var(--photo-card-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--photo-card-bg) 100%);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.programowanie-trip-card:nth-child(2n){--photo-card-accent:#0f766e;--photo-card-accent-soft:#0f766e24;--photo-card-watermark-color:#0f766e14;--photo-card-bg:#f3fbfa;--photo-card-watermark:""}.programowanie-trip-card:nth-child(3n){--photo-card-accent:#7c3aed;--photo-card-accent-soft:#7c3aed21;--photo-card-watermark-color:#7c3aed14;--photo-card-bg:#faf7ff;--photo-card-watermark:""}.programowanie-trip-card:nth-child(4n){--photo-card-accent:#d97706;--photo-card-accent-soft:#d9770621;--photo-card-watermark-color:#d9770614;--photo-card-bg:#fffaf2;--photo-card-watermark:""}.programowanie-trip-card:after{content:var(--photo-card-watermark);color:var(--photo-card-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:92px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-10px}.programowanie-trip-card:hover{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-trip-card img,.programowanie-trip-card__empty{z-index:1;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #e5e9eed1;width:100%;display:block;position:relative}.programowanie-trip-card.is-loading>img,.programowanie-photo-tile.is-loading>img,.programowanie-photo-modal__image.is-loading>img{opacity:0}.programowanie-trip-card>.programowanie-gallery-loader,.programowanie-photo-tile>.programowanie-gallery-loader,.programowanie-photo-modal__image>.programowanie-gallery-loader{z-index:2;color:#0000;text-transform:none;background:#0099e521;height:3px;padding:0;font-size:0;line-height:0;display:none;position:absolute;inset:0 0 auto;overflow:hidden}.programowanie-trip-card.is-loading>.programowanie-gallery-loader,.programowanie-photo-tile.is-loading>.programowanie-gallery-loader,.programowanie-photo-modal__image.is-loading>.programowanie-gallery-loader{display:block}.programowanie-trip-card>.programowanie-gallery-loader:after,.programowanie-photo-tile>.programowanie-gallery-loader:after,.programowanie-photo-modal__image>.programowanie-gallery-loader:after{content:"";background:linear-gradient(90deg,#0000,#0099e5,#0000);width:38%;animation:.95s ease-in-out infinite programowanie-gallery-progress;position:absolute;top:0;bottom:0;left:-38%}@keyframes programowanie-gallery-progress{0%{transform:translate(0)}to{transform:translate(365%)}}.programowanie-trip-card__empty{color:var(--photo-card-accent);background:#ffffff9e;justify-content:center;align-items:center;font-size:34px;display:flex}.programowanie-trip-card div:last-child{z-index:1;min-height:118px;padding:15px 16px 16px;position:relative}.programowanie-trip-card span,.programowanie-gallery-header span{color:var(--photo-card-accent,#0099e5);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.programowanie-trip-card h3,.programowanie-gallery-header h3{color:#20252b;margin:6px 0;font-size:19px}.programowanie-trip-card small{z-index:1;color:#667085;font-weight:600;position:relative}.programowanie-gallery-header{background:#fff;border:1px solid #e5e9ee;align-items:flex-start;gap:20px;margin-bottom:24px;padding:20px;display:flex}.programowanie-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.programowanie-photo-tile{background:#111827;position:relative;overflow:hidden}.programowanie-photo-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:opacity .18s,transform .22s;display:block}.programowanie-photo-tile:hover img{transform:scale(1.04)}.programowanie-photo-tile span{color:#fff;background:linear-gradient(#0000,#000000b8);padding:10px 12px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.programowanie-photo-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.programowanie-photo-modal__dialog{background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,330px);width:min(1180px,94vw);max-height:92vh;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.programowanie-photo-modal__image{touch-action:none;-webkit-user-select:none;user-select:none;background:#05070a;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.programowanie-photo-modal__image.is-zoomed{cursor:grab}.programowanie-photo-modal__image.is-zoomed:active{cursor:grabbing}.programowanie-photo-modal__image img{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;max-width:100%;max-height:92vh;transition:opacity .18s,transform .12s;display:block}.programowanie-photo-modal__nav,.programowanie-photo-modal__tools button{z-index:2;color:#fff;background:#0f172aad;border:0;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 10px 28px #00000047}.programowanie-photo-modal__nav:hover,.programowanie-photo-modal__tools button:hover{background:#0f172ae6;transform:translateY(-1px)}.programowanie-photo-modal__nav{border-radius:50%;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.programowanie-photo-modal__nav:hover{transform:translateY(-50%)scale(1.04)}.programowanie-photo-modal__nav--prev{left:16px}.programowanie-photo-modal__nav--next{right:16px}.programowanie-photo-modal__tools{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206175c;border-radius:999px;gap:8px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px}.programowanie-photo-modal__tools button{border-radius:999px;min-width:38px;height:38px;padding:0 11px;font-size:12px;font-weight:800}.programowanie-photo-modal__details{padding:20px 22px;overflow-y:auto}.programowanie-photo-modal__details h3{color:#20252b;margin:0 0 10px;font-size:18px;line-height:1.25}.programowanie-photo-modal__details p{color:#667085;font-size:14px;line-height:1.55}.programowanie-photo-modal__details .programowanie-html-content,.programowanie-photo-modal__details .programowanie-html-content p,.programowanie-photo-modal__details .programowanie-html-content li{font-size:14px;line-height:1.55}.programowanie-photo-modal__dialog:fullscreen{width:100vw;height:100vh;max-height:none}.programowanie-photo-modal__dialog:fullscreen .programowanie-photo-modal__image{min-height:100vh}.programowanie-photo-modal__dialog:fullscreen .programowanie-photo-modal__image img{max-height:100vh}.admin-photo-strip{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-photo-strip button{background:#f3f5f8;border:2px solid #0000;padding:0;overflow:hidden}.admin-photo-strip button.active,.admin-photo-strip button:hover{border-color:#0099e5}.admin-photo-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-photography-tabs{margin-bottom:16px}.admin-trip-list{gap:10px;margin-bottom:18px;display:grid}.admin-trip-row{color:#20252b;text-align:left;background:#fff;border:1px solid #e5e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:13px 14px;display:grid}.admin-trip-row strong,.admin-photo-manager-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-trip-row span,.admin-photo-manager-card span{color:#7c8792;grid-column:1;font-size:12px}.admin-trip-row i{color:#98a2b3;grid-area:1/2/span 2}.admin-trip-row.active,.admin-trip-row:hover{background:#f5fbff;border-color:#0099e5}.admin-photo-bulk-upload{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(160px,1fr) 110px minmax(180px,1fr) auto}.admin-photo-bulk-actions{background:#fff;border:1px solid #e5e9ee;grid-template-columns:auto auto minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.admin-photo-bulk-actions>span{color:#7c8792;white-space:nowrap;font-size:13px}.admin-photo-grid-manager{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-photo-manager-card{background:#fff;border:1px solid #e5e9ee;gap:10px;padding:10px;display:grid;position:relative}.admin-photo-manager-card.active,.admin-photo-manager-card:hover{border-color:#0099e5;box-shadow:0 10px 24px #0099e51f}.admin-photo-manager-check{z-index:2;background:#ffffffeb;justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:inline-flex;position:absolute;top:8px;left:8px}.admin-photo-manager-check input{margin:0}.admin-photo-manager-preview{background:#f2f4f7;border:0;width:100%;padding:0;display:block}.admin-photo-manager-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-photo-edit-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-photo-edit-layout>img{aspect-ratio:4/3;object-fit:cover;background:#f2f4f7;border:1px solid #e5e9ee;width:100%}.programowanie-highlight p{margin-bottom:0}.programowanie-stat{--cv-accent:#0099e5;--cv-accent-soft:#0099e524;--cv-icon-soft:#0099e529;--cv-watermark-color:#0099e514;--cv-bg:#f5fbff;--cv-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--cv-accent);background:radial-gradient(circle at 100% 0%, var(--cv-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--cv-bg) 100%);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.row>[class*=col-]:nth-child(2) .programowanie-stat{--cv-accent:#7c3aed;--cv-accent-soft:#7c3aed21;--cv-icon-soft:#7c3aed29;--cv-watermark-color:#7c3aed14;--cv-bg:#faf7ff;--cv-watermark:""}.row>[class*=col-]:nth-child(3) .programowanie-stat{--cv-accent:#2563eb;--cv-accent-soft:#2563eb24;--cv-icon-soft:#2563eb29;--cv-watermark-color:#2563eb14;--cv-bg:#f6f8ff;--cv-watermark:""}.row>[class*=col-]:nth-child(4) .programowanie-stat{--cv-accent:#0f766e;--cv-accent-soft:#0f766e24;--cv-icon-soft:#0f766e29;--cv-watermark-color:#0f766e14;--cv-bg:#f3fbfa;--cv-watermark:""}.programowanie-stat i,.programowanie-stat h4,.programowanie-stat .lm-info-block-text{z-index:1;position:relative}.programowanie-stat i{border:1px solid var(--cv-icon-soft);width:54px;height:54px;color:var(--cv-accent);background:#ffffffd1;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.programowanie-stat h4{color:#20252b}.programowanie-stat .lm-info-block-text{color:#4f5b67}.programowanie-list-card{background:#fff;border:1px solid #e5e9ee;padding:22px}.programowanie-list-card__item+.programowanie-list-card__item{border-top:1px solid #edf0f4;margin-top:18px;padding-top:18px}.programowanie-list-card__item span{color:#0099e5;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.programowanie-list-card__item h4{color:#20252b;margin:0 0 6px;font-size:16px}.programowanie-list-card__item p{color:#555;margin:0;line-height:1.65}.programowanie-tech-cloud{background:#fff;border:1px solid #e5e9ee;flex-wrap:wrap;gap:10px;padding:22px;display:flex}.programowanie-tech-cloud span{color:#344054;background:#f8fafc;border:1px solid #d8e2ec;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.programowanie-tech-cloud span:nth-child(3n+1){color:#026aa2;background:#eef8fd;border-color:#b9e6fe}.programowanie-tech-cloud span:nth-child(3n+2){color:#047857;background:#ecfdf3;border-color:#bbf7d0}.programowanie-download{padding-bottom:28px}.programowanie-download .btn{margin-top:18px}.programowanie-download-state{color:#666;background:#fff;border:1px solid #eee;padding:28px}.programowanie-loading-state{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.programowanie-loading-spinner{border:3px solid #d8ecf8;border-top-color:#0099e5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite programowanie-spin}@keyframes programowanie-spin{to{transform:rotate(360deg)}}.programowanie-download-state--error{color:#b42318}.programowanie-program-list{gap:10px;display:grid}.programowanie-download-intro{background:#fff;border-left:3px solid #0099e5;margin-bottom:22px;padding:20px 22px}.programowanie-download-intro p{color:#4f5b67;margin:0;font-size:15px;line-height:1.75}.programowanie-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.programowanie-program-tile{--program-accent:#0099e5;--program-accent-soft:#0099e524;--program-icon-soft:#0099e529;--program-watermark-color:#0099e514;--program-bg:#f5fbff;--program-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--program-accent);background:radial-gradient(circle at 100% 0%, var(--program-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--program-bg) 100%);cursor:pointer;text-align:left;min-height:190px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.programowanie-program-tile:after{content:var(--program-watermark);color:var(--program-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:110px;font-weight:900;line-height:1;position:absolute;bottom:-24px;right:-10px}.programowanie-program--drsiem{--program-accent:#0f766e;--program-accent-soft:#0f766e24;--program-icon-soft:#0f766e29;--program-watermark-color:#0f766e14;--program-bg:#f3fbfa;--program-watermark:""}.programowanie-program--dranon{--program-accent:#7c3aed;--program-accent-soft:#7c3aed21;--program-icon-soft:#7c3aed29;--program-watermark-color:#7c3aed14;--program-bg:#faf7ff;--program-watermark:""}.programowanie-program--scandr{--program-accent:#0099e5;--program-accent-soft:#0099e524;--program-icon-soft:#0099e529;--program-watermark-color:#0099e514;--program-bg:#f5fbff;--program-watermark:""}.programowanie-program--drdata,.programowanie-program--data{--program-accent:#d97706;--program-accent-soft:#d9770621;--program-icon-soft:#d9770629;--program-watermark-color:#d9770614;--program-bg:#fffaf2;--program-watermark:""}.programowanie-program-tile:hover,.programowanie-program-tile:focus{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-program-tile:hover .programowanie-program-tile__body,.programowanie-program-tile:focus .programowanie-program-tile__body{background:#ffffffc7}.programowanie-program-tile:hover .programowanie-program-tile__body span,.programowanie-program-tile:focus .programowanie-program-tile__body span{color:#4f5b67}.programowanie-program-tile__header{z-index:1;background:#ffffffad;border-bottom:1px solid #e5e9eec7;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:118px;padding:20px;display:grid;position:relative}.programowanie-program-tile img{object-fit:cover;border:1px solid var(--program-icon-soft);background:#fff;width:72px;height:72px;box-shadow:0 10px 24px #0f172a14}.programowanie-program-tile__title,.programowanie-program-tile__body{gap:7px;min-width:0;display:grid}.programowanie-program-tile__title strong{color:#20252b;font-size:18px;line-height:1.3}.programowanie-program-tile__title .programowanie-version{color:var(--program-accent);background:#ffffffc2;margin-bottom:0}.programowanie-program-tile__body{z-index:1;background:#ffffff80;padding:16px 20px 20px;position:relative}.programowanie-program-tile__body span{color:#5d6874;font-size:13px;line-height:1.6}.programowanie-program-list button{text-align:left;background:#fff;border:1px solid #eee;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.programowanie-program-list button.active,.programowanie-program-list button:hover{border-color:#0099e5;box-shadow:0 0 0 3px #0099e514}.programowanie-program-list img,.programowanie-program-icon-empty{object-fit:cover;background:#f8fafc;border:1px solid #edf0f4;width:42px;height:42px}.programowanie-program-icon-empty{color:#0099e5;justify-content:center;align-items:center;display:inline-flex}.programowanie-program-list strong,.programowanie-program-list small{display:block}.programowanie-program-list strong{color:#333;font-size:14px}.programowanie-program-list small{color:#888;font-size:12px}.programowanie-download-card,.programowanie-release-card{background:#fff;border:1px solid #eee;border-radius:0;margin-bottom:20px}.programowanie-download-card{--program-accent:#0099e5;--program-accent-soft:#0099e524;--program-icon-soft:#0099e529;--program-watermark-color:#0099e514;--program-bg:#f5fbff;--program-watermark:"";padding:0}.programowanie-download-card-header{border-bottom:1px solid #eee;border-left:4px solid var(--program-accent);background:radial-gradient(circle at 100% 0%, var(--program-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--program-bg) 100%);align-items:center;gap:16px;min-height:104px;margin-bottom:0;padding:18px 24px;display:flex;position:relative;overflow:hidden}.programowanie-download-card-header:after{content:var(--program-watermark);color:var(--program-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:110px;font-weight:900;line-height:1;position:absolute;bottom:-24px;right:-10px}.programowanie-download-card-header img,.programowanie-program-icon-empty--large{z-index:1;object-fit:cover;border:1px solid var(--program-icon-soft);background:#fff;flex:none;width:68px;height:68px;position:relative;box-shadow:0 10px 24px #0f172a14}.programowanie-download-card h3{z-index:1;margin-top:0;margin-bottom:4px;position:relative}.programowanie-version{color:#0099e5;margin-bottom:0;font-size:13px;font-weight:600;display:inline-block}.programowanie-current-download{border-top:1px solid #e5e9ee;margin-top:20px;padding-top:18px}.programowanie-current-download h4{color:#20252b;margin:0 0 14px;font-size:17px}.programowanie-html-content{color:#555;line-height:1.7}.programowanie-html-content p:last-child,.programowanie-html-content ul:last-child,.programowanie-html-content ol:last-child{margin-bottom:0}.programowanie-release-header{background:#f8f9fa;border-bottom:1px solid #eee;min-height:70px;margin-bottom:0;padding:16px 20px}.programowanie-release-header h4{margin-top:0;margin-bottom:4px}.programowanie-release-header span{color:#888;font-size:12px}.programowanie-download-buttons{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.programowanie-download-buttons .btn{align-items:center;gap:9px;min-height:42px;padding:9px 14px;display:inline-flex}.programowanie-download-buttons .btn i{font-size:18px;line-height:1}.programowanie-download-buttons small{color:#fffc}.programowanie-changelog-timeline{margin-top:10px}.programowanie-view--modal-open .section-title-block,.programowanie-view--modal-open .section-content{filter:blur(5px);transition:filter .18s}.programowanie-screenshot-heading{color:#20252b;margin:0 0 14px;font-size:18px;font-weight:600}.programowanie-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.programowanie-screenshot-tile{aspect-ratio:16/10;cursor:pointer;background:#f8fafc;border:1px solid #e8edf3;width:100%;padding:0;position:relative;overflow:hidden}.programowanie-screenshot-tile img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s}.programowanie-screenshot-tile:hover img{filter:saturate(1.08);transform:scale(1.04)}.programowanie-screenshot-tile span{color:#fff;text-align:left;background:#0a1623b8;padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}.programowanie-screenshot-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d13b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.programowanie-screenshot-modal__dialog{background:#111820;max-width:min(1120px,94vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.programowanie-screenshot-modal__dialog img{object-fit:contain;max-width:100%;max-height:82vh;display:block}.programowanie-screenshot-modal__caption{color:#e9eef5;background:#111820;padding:14px 18px;font-size:14px}.programowanie-screenshot-modal__close{z-index:2;color:#fff;background:#080d13c7;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:12px;right:12px}.programowanie-correction-card{background:#fff;border:1px solid #eee;border-left:3px solid #0099e5;margin-bottom:20px;padding:24px}.programowanie-correction-card h3{color:#20252b;margin-top:0;margin-bottom:8px}.programowanie-correction-card>p{color:#5d6874;margin-bottom:18px;line-height:1.7}.programowanie-correction-form{margin-top:0}.programowanie-login-info{background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;min-height:100%;padding:34px 30px;box-shadow:0 18px 44px #0f172a14}.programowanie-login-form{background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;max-width:440px;padding:34px 30px;box-shadow:0 18px 44px #0f172a14}.programowanie-login-form .form-group{margin-bottom:18px}.programowanie-login-form .form-control{color:#20252b;height:44px;box-shadow:none;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:0 14px}.programowanie-login-form .form-control:focus{background:#fff;border-color:#0099e5;box-shadow:0 0 0 4px #0099e514}.programowanie-login-form .form-control-border{display:none}.programowanie-login-alert{border-radius:8px;margin-bottom:18px;font-size:13px}.programowanie-captcha-box{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 16px;display:flex}.programowanie-captcha-box span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.programowanie-captcha-box strong{color:#1f2937;margin-top:2px;font-size:20px;font-weight:700;display:block}.programowanie-captcha-image{background:#fff;border:1px solid #d8e5ee;width:148px;height:54px;margin-top:6px;display:block}.programowanie-captcha-refresh{color:#fff;cursor:pointer;background:#0099e5;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.programowanie-captcha-refresh:disabled{cursor:wait;opacity:.7}.programowanie-contact-card-list{gap:12px;display:grid}.programowanie-contact-card{color:#fff;background:linear-gradient(135deg,#0099e5f5,#059669e6),#0099e5;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:18px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1f}.programowanie-contact-card:nth-child(2){background:linear-gradient(135deg,#2563ebf5,#7c3aede6),#2563eb}.programowanie-contact-card:nth-child(3){background:linear-gradient(135deg,#065f46f5,#0ea5e9e0),#047857}.programowanie-contact-card:nth-child(4){background:linear-gradient(135deg,#0f172af5,#0099e5e0),#111827}.programowanie-contact-card:after{content:"";background:#ffffff29;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}.programowanie-contact-card:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a2e}.programowanie-contact-card__icon{z-index:1;color:#fff;background:#ffffff2e;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex;position:relative}.programowanie-contact-card span:last-child{z-index:1;min-width:0;position:relative}.programowanie-contact-card small{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.programowanie-contact-card strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.programowanie-login-submit:disabled{cursor:wait;opacity:.7}.admin-toggle-row{flex-wrap:wrap;gap:16px;margin:8px 0 20px;display:flex}.admin-toggle-row label{color:#384152;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.admin-json-editor{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.admin-program-row.unread strong:after{content:"nowa";color:#fff;text-transform:uppercase;background:#0099e5;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.admin-contact-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-contact-meta div{background:#f8fafc;border:1px solid #edf0f4;padding:14px}.admin-contact-meta span{color:#667085;font-size:12px;font-weight:600;display:block}.admin-contact-meta strong{overflow-wrap:anywhere;color:#1f2937;margin-top:4px;display:block}.admin-contact-message-body{color:#344054;white-space:pre-wrap;background:#fff;border:1px solid #edf0f4;min-height:180px;padding:18px;line-height:1.75}.admin-stats-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-stat-card,.admin-chart-card{background:#fff;border:1px solid #e5e9ee}.admin-stat-card{padding:20px}.admin-stat-card span,.admin-stat-card small{color:#667085;font-size:13px;font-weight:600;display:block}.admin-stat-card strong{color:#20252b;margin:8px 0 2px;font-size:34px;line-height:1;display:block}.admin-charts-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.admin-chart-card{min-width:0;padding:20px}.admin-chart-card--wide{grid-column:1/-1}.admin-ticket-heatmap-table{min-width:100%}.admin-ticket-heatmap-cell{text-align:center;border-radius:4px;transition:background-color .15s}.admin-chart-card h2{color:#20252b;margin:0 0 18px;font-size:17px;font-weight:600}.admin-site-views-legend{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.admin-site-views-legend__item{color:#475569;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-site-views-legend__item i{border-radius:50%;width:9px;height:9px;display:inline-block}.admin-site-views-legend__item b{color:#20252b}.admin-top-download{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-top-download i{color:#0099e5;background:#eef8fd;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-top-download strong,.admin-top-download span{overflow-wrap:anywhere;display:block}.admin-top-download strong{color:#20252b}.admin-top-download span{color:#667085;margin-top:4px;font-size:13px}.admin-top-download b{color:#0099e5;font-size:28px}.admin-photo-ranking-card{margin-top:18px}.admin-photo-ranking{gap:12px;display:grid}.admin-photo-ranking-row{background:#fbfcfd;border:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-photo-ranking-row img,.admin-photo-ranking-placeholder{object-fit:cover;background:#eef8fd;width:72px;height:56px}.admin-photo-ranking-placeholder{color:#0099e5;justify-content:center;align-items:center;display:inline-flex}.admin-photo-ranking-row strong,.admin-photo-ranking-row span{overflow-wrap:anywhere;display:block}.admin-photo-ranking-row strong{color:#20252b}.admin-photo-ranking-row span{color:#667085;margin-top:4px;font-size:13px}.admin-photo-ranking-row b{color:#0099e5;font-size:22px}.admin-release-tabs--compact{margin:0}.programowanie-timeline .timeline-item{padding-bottom:26px}.programowanie-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.programowanie-project-card,.programowanie-project-detail{--project-accent:#0099e5;--project-accent-soft:#0099e524;--project-icon-soft:#0099e529;--project-watermark-color:#0099e514;--project-bg:#f5fbff;--project-watermark:""}.programowanie-project-card a,.programowanie-project-detail__header{border:1px solid #e5e9ee;border-left:4px solid var(--project-accent);background:radial-gradient(circle at 100% 0%, var(--project-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--project-bg) 100%);width:100%;min-height:100%;color:inherit;text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.programowanie-project-card a:after,.programowanie-project-detail__header:after{content:var(--project-watermark);color:var(--project-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:104px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-10px}.programowanie-project--trudne-projekty-programistyczne{--project-accent:#0099e5;--project-accent-soft:#0099e524;--project-icon-soft:#0099e529;--project-watermark-color:#0099e514;--project-bg:#f5fbff;--project-watermark:""}.programowanie-project--systemy-i-integracje{--project-accent:#2563eb;--project-accent-soft:#2563eb24;--project-icon-soft:#2563eb29;--project-watermark-color:#2563eb14;--project-bg:#f6f8ff;--project-watermark:""}.programowanie-project--ai-ml-i-analiza-danych{--project-accent:#7c3aed;--project-accent-soft:#7c3aed21;--project-icon-soft:#7c3aed29;--project-watermark-color:#7c3aed14;--project-bg:#faf7ff;--project-watermark:""}.programowanie-project--aplikacje-webowe-i-backend{--project-accent:#059669;--project-accent-soft:#05966921;--project-icon-soft:#05966929;--project-watermark-color:#05966914;--project-bg:#f4fffb;--project-watermark:""}.programowanie-project--infrastruktura-i-bezpieczenstwo{--project-accent:#0f766e;--project-accent-soft:#0f766e24;--project-icon-soft:#0f766e29;--project-watermark-color:#0f766e14;--project-bg:#f3fbfa;--project-watermark:""}.programowanie-project--doradztwo-technologiczno-prawne-i-compliance{--project-accent:#be123c;--project-accent-soft:#be123c1f;--project-icon-soft:#be123c29;--project-watermark-color:#be123c14;--project-bg:#fff6f8;--project-watermark:""}.programowanie-project--szkolenia{--project-accent:#d97706;--project-accent-soft:#d9770621;--project-icon-soft:#d9770629;--project-watermark-color:#d9770614;--project-bg:#fffaf2;--project-watermark:""}.programowanie-project-card a{cursor:pointer}.programowanie-project-card a:hover{border-color:#b9e6fe;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-project-card__icon{z-index:1;border:1px solid var(--project-icon-soft);width:54px;height:54px;color:var(--project-accent);background:#ffffffd1;justify-content:center;align-items:center;font-size:23px;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.programowanie-project-card__content{z-index:1;gap:8px;display:grid;position:relative}.programowanie-project-card__company{color:#7c8792;text-transform:uppercase;font-size:12px;font-weight:700}.programowanie-project-card strong,.programowanie-project-detail h3{color:#20252b;font-size:22px;line-height:1.25}.programowanie-project-detail h3{margin:0;font-size:30px}.programowanie-project-card__text,.programowanie-project-detail p{color:#4f5b67;font-size:14px;line-height:1.65}.programowanie-project-detail p{max-width:940px;margin:0;font-size:16px}.programowanie-project-card__link{width:max-content;color:var(--project-accent);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.programowanie-project-detail{gap:18px;display:grid}.programowanie-project-detail__header{min-height:160px;padding:28px}.programowanie-project-detail__header h3{color:#20252b;margin:0;font-size:30px}.programowanie-project-detail__body{background:#fff;border:1px solid #e5e9ee;padding:24px 28px}.programowanie-project-detail__body p{color:#4f5b67;max-width:940px;margin:0 0 14px;font-size:16px;line-height:1.75}.programowanie-project-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.programowanie-project-section-card{border:1px solid #e5e9ee;border-left:3px solid var(--project-accent);background:radial-gradient(circle at 100% 0%, var(--project-accent-soft), transparent 34%), #fff;padding:20px}.programowanie-project-section-card h4{color:#20252b;margin:0 0 10px;font-size:18px}.programowanie-project-section-card p{margin:0 0 12px;font-size:14px;line-height:1.65}.programowanie-project-section-card ul{color:#4f5b67;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.programowanie-project-section-card li::marker{color:var(--project-accent)}.programowanie-projects-cta{background:#fff;border:1px solid #e8edf3;border-left:3px solid #0099e5;margin-top:8px;padding:22px 24px}.programowanie-projects-cta--top{margin-top:0;margin-bottom:18px}.programowanie-projects-cta p{color:#4f5b67;margin:0 0 16px;font-size:15px;line-height:1.7}.timeline-title{color:#333;align-items:center;gap:9px;margin:0 0 20px;font-size:19px;display:inline-flex}.timeline-title i{color:#0099e5;font-size:22px}.lm-info-block a{color:inherit}.lm-info-block a:hover{color:#0099e5;text-decoration:none}.contact-form .button{width:auto}.programowanie-cookie-banner{z-index:1100;color:#162033;background:#fffffff5;border:1px solid #0f172a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:min(760px,100vw - 36px);padding:16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 45px #0f172a2e}.programowanie-cookie-banner strong{color:#0f172a;margin-bottom:6px;font-size:14px;display:block}.programowanie-cookie-banner p{color:#475569;margin:0;font-size:12px;line-height:1.55}.programowanie-cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.programowanie-cookie-banner__primary,.programowanie-cookie-banner__secondary{min-height:36px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.programowanie-cookie-banner__primary{color:#fff;background:#0099e5;border:1px solid #0099e5}.programowanie-cookie-banner__secondary{color:#334155;background:#fff;border:1px solid #dbe3ec}@media (width<=575px){.programowanie-cookie-banner{grid-template-columns:1fr;max-width:calc(100vw - 24px);bottom:12px;right:12px}.programowanie-cookie-banner__actions{justify-content:stretch}.programowanie-cookie-banner__primary,.programowanie-cookie-banner__secondary{flex:130px}}.admin-shell{color:#2f3337;background:#f3f5f8;grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#151b23;border-right:1px solid #e3e7ec;flex-direction:column;min-height:100vh;padding:20px 14px;display:flex}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 18px;display:flex}.admin-brand img{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:46px;height:46px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-size:15px}.admin-brand span{color:#9ea8b3;font-size:12px}.admin-nav{gap:2px;margin-top:16px;display:grid}.admin-nav button,.admin-public-link,.admin-account__toggle,.admin-account__item{font:inherit;border:0}.admin-nav button,.admin-public-link{color:#c8d0d9;text-align:left;background:0 0;align-items:center;gap:10px;min-height:34px;padding:0 10px;transition:background .18s,color .18s;display:flex}.admin-nav-group__chevron{margin-left:auto;font-size:10px;transition:transform .18s}.admin-nav-group.open .admin-nav-group__chevron{transform:rotate(180deg)}.admin-nav-children{gap:2px;margin:2px 0 6px;padding-left:18px;display:grid}.admin-nav-children button{min-height:30px;font-size:13px}.admin-nav button i,.admin-public-link i{color:#7d8b99;text-align:center;width:18px}.admin-nav button:hover,.admin-nav button.active,.admin-public-link:hover{color:#fff;background:#232c37}.admin-nav button.active i,.admin-nav button:hover i,.admin-public-link:hover i{color:#0099e5}.admin-public-link{margin-top:auto}.admin-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-topbar{background:#fff;border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px 28px;display:flex}.admin-kicker{color:#7c8792;text-transform:uppercase;font-size:12px;display:block}.admin-topbar h1{color:#20252b;margin:3px 0 0;font-size:24px;font-weight:600}.admin-account{position:relative}.admin-account__avatar{color:#0099e5;background:#f8fafc;border:1px solid #e5e9ee;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-account__toggle{color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 8px;display:flex}.admin-account__toggle:hover .admin-account__avatar,.admin-account.show .admin-account__avatar{background:#eef8fd;border-color:#0099e5}.admin-account__identity{text-align:left}.admin-account strong,.admin-account span{white-space:nowrap;display:block}.admin-account strong{color:#20252b;font-size:13px}.admin-account span{color:#7c8792;font-size:12px}.admin-account__chevron{color:#98a2b3;font-size:11px}.admin-account__menu{border:1px solid #e5e9ee;border-radius:0;min-width:190px;margin-top:8px;padding:6px;box-shadow:0 12px 30px #0f172a1f}.admin-account__item{color:#4d5965;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.admin-account__item:hover{color:#0099e5;background:#eef8fd}.admin-content{flex:1;min-height:0;padding:28px;overflow:hidden auto}.admin-panel-intro{background:#fff;border-left:3px solid #0099e5;margin-bottom:22px;padding:18px 20px}.admin-panel-intro p{color:#56616c;margin:0;line-height:1.7}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-widget{background:#fff;border:1px solid #e5e9ee;min-height:180px;padding:22px}.admin-widget i{color:#0099e5;background:#eef8fd;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;display:inline-flex}.admin-widget h2{color:#20252b;margin:0 0 10px;font-size:17px;font-weight:600}.admin-widget p{color:#5d6874;margin:0;font-size:14px;line-height:1.65}.admin-downloads-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.admin-license-wide{display:block}.admin-list-panel,.admin-form-card{background:#fff;border:1px solid #e5e9ee}.admin-list-panel{align-self:start;padding:16px}.admin-list-header,.admin-form-header,.admin-inline-actions,.admin-file-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end}.admin-list-header h2,.admin-form-card h2{color:#20252b;margin:0;font-size:17px;font-weight:600}.admin-program-row{color:#333;text-align:left;background:#fff;border:1px solid #e5e9ee;width:100%;min-height:54px;margin-top:10px;padding:10px 12px;display:block}.admin-program-row.active,.admin-program-row:hover{border-color:#0099e5}.admin-program-row strong,.admin-program-row span{display:block}.admin-program-row span,.admin-muted,.admin-file-row span{color:#7c8792;font-size:12px}.admin-editor-panel{gap:18px;display:grid}.admin-form-card{padding:20px}.admin-form-grid,.admin-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-upload-row{grid-template-columns:150px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end}.admin-form-card label{color:#4d5965;gap:7px;font-size:12px;font-weight:600;display:grid}.admin-form-card .admin-checkbox-line,.admin-license-modules .admin-checkbox-line{align-items:center;gap:9px;min-height:38px;display:flex}.admin-checkbox-line input{width:16px;height:16px;margin:0}.admin-license-modules{background:#fbfcfd;border:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.admin-license-release-upload{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-file-row a{color:#0099e5;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.admin-input{color:#20252b;background:#fff;border:1px solid #d8dee6;width:100%;height:38px;padding:0 10px;font-size:13px}textarea.admin-input{resize:vertical;height:auto;min-height:92px;padding:10px}.admin-cms-list-view,.admin-cms-edit-view{gap:18px;display:grid}.admin-cms-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-cms-metric{background:#fff;border:1px solid #e5e9ee;min-height:88px;padding:18px 20px}.admin-cms-metric span,.admin-cms-table td span:not(.admin-cms-badge){color:#7c8792;font-size:12px;display:block}.admin-cms-table-row-icon{color:#98a2b3;vertical-align:middle;margin-right:2px;font-size:16px}.admin-cms-table td span.admin-address-book-name-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.admin-employee-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-employee-link:hover strong{text-decoration:underline}.admin-employee-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.admin-employee-avatar--image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-cms-metric strong{color:#20252b;margin-top:8px;font-size:28px;font-weight:600;line-height:1;display:block}.admin-cms-toolbar{background:#fff;border:1px solid #e5e9ee;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-cms-search{display:block;position:relative}.admin-cms-search i{color:#98a2b3;text-align:center;pointer-events:none;width:14px;font-size:13px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-cms-search input{box-sizing:border-box;color:#20252b;appearance:none;background:#fff;border:1px solid #d8dee6;width:100%;height:40px;padding:0 12px 0 42px;font-size:13px}.admin-cms-search input:focus,.admin-input:focus{border-color:#0099e5;outline:0;box-shadow:0 0 0 3px #0099e514}.admin-cms-filters,.admin-cms-actions,.admin-cms-edit-actions{align-items:center;gap:8px;display:flex}.admin-cms-filters{flex-wrap:wrap;justify-content:flex-end}.admin-ticket-filter-action-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.admin-ticket-filter-action-row>select,.admin-ticket-filter-action-row>input,.admin-ticket-filter-action-row>textarea{flex:160px;min-width:160px}.admin-checkbox-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;padding:8px 0;display:grid}.admin-cms-filters .admin-input{width:auto;min-width:150px}.admin-cms-table-wrap{background:#fff;border:1px solid #e5e9ee;position:relative;overflow-x:auto}.admin-users-card__pagination{color:#7c8792;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.admin-users-card__pagination>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-users-card__pagination strong,.admin-users-card__pagination>div>span{color:#4d5965;font-weight:700}.admin-table-loading-overlay{z-index:2;pointer-events:none;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-top:40px;display:flex;position:absolute;inset:0}.admin-table-loading-overlay__spinner{border:3px solid #e2e8f0;border-top-color:#94a3b8;border-radius:999px;width:30px;height:30px;animation:.7s linear infinite admin-table-loading-spin}.admin-table-loading-overlay span{color:#94a3b8;font-size:12px;font-weight:600}@keyframes admin-table-loading-spin{to{transform:rotate(360deg)}}.admin-skeleton-row td{padding-top:8px;padding-bottom:8px}.admin-skeleton-bar{background:linear-gradient(90deg,#eef1f4 25%,#f6f8fa 37%,#eef1f4 63%) 0 0/400% 100%;border-radius:4px;width:100%;max-width:140px;height:12px;animation:1.4s infinite admin-skeleton-shimmer;display:block}.admin-skeleton-bar--wide{max-width:220px}.admin-skeleton-bar--narrow{max-width:60px}@keyframes admin-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.admin-cms-table{border-collapse:collapse;width:100%;min-width:920px}.admin-cms-table th,.admin-cms-table td{color:#4d5965;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:6px 12px;font-size:13px}.admin-cms-table th{color:#7c8792;text-transform:uppercase;background:#fbfcfd;font-size:11px;font-weight:700}.admin-cms-table th:not(:last-child){border-right:1px solid #edf0f4}.admin-cms-table--compact th,.admin-cms-table--compact td{padding:3px 8px;font-size:12px}.admin-cms-table-icon-col{text-align:center;vertical-align:middle;color:#9aa4b2;width:38px;font-size:21px;line-height:1;padding-left:12px!important;padding-right:4px!important}.admin-cms-table tbody tr{transition:background-color .12s,box-shadow .12s}.admin-cms-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--primary-color,#0099e5);background:#f8fafc}.admin-cms-table tbody tr.admin-skeleton-row:hover{box-shadow:none;background:0 0}.admin-sort-button{color:inherit;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.admin-sort-button i{color:#98a2b3;width:10px;font-size:10px}.admin-cms-table td strong{color:#20252b;font-size:14px;font-weight:600;display:block}.admin-program-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-program-cell img,.admin-program-cell__icon{object-fit:cover;background:#f8fafc;border:1px solid #d8dee6;width:42px;height:42px}.admin-program-cell__icon{color:#0099e5;background:#eef8fd;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.admin-cms-table code{color:#255c79;background:#eef8fd;padding:3px 6px;font-size:12px}.admin-cms-table tr:last-child td{border-bottom:0}.admin-icon-button{color:#475569;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;display:inline-flex}.admin-icon-button:hover:not(:disabled){color:#0099e5;background:#eef8fd}.admin-icon-button:disabled{color:#cbd5e1;cursor:not-allowed}.admin-cms-badge,.admin-cms-languages{box-sizing:border-box;vertical-align:middle;color:#4d5965;text-align:center;white-space:nowrap;background:#f8fafc;border:1px solid #d8dee6;justify-content:center;align-items:center;min-height:24px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-cms-badge--success{color:#207447;background:#effaf4;border-color:#cce8d8}.admin-cms-badge--info{color:#146a91;background:#eef8fd;border-color:#c8e5f3}.admin-cms-badge--danger{color:#a61b1b;background:#fef2f2;border-color:#f3c8c8}.admin-cms-badge--muted{color:#6f7a86;background:#f6f7f9}.admin-cms-badge--link{font:inherit;cursor:pointer;gap:6px}.admin-cms-badge--link:hover{text-decoration:underline}.admin-cms-actions button{color:#4d5965;background:#fff;border:1px solid #d8dee6;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-cms-actions button:hover{color:#0099e5;background:#eef8fd;border-color:#0099e5}.admin-cms-actions .admin-cms-action-danger:hover{color:#d9534f;background:#fff5f5;border-color:#d9534f}.admin-cms-empty{color:#7c8792;text-align:center;height:120px}.admin-cms-edit-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pagination{color:#7c8792;background:#fff;border:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.admin-pagination .admin-cms-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-editor-label{margin-top:16px}.admin-program-icon-editor{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:14px;margin-top:16px;display:grid}.admin-program-icon-editor img,.admin-program-icon-empty{object-fit:cover;background:#f8fafc;border:1px solid #e5e9ee;width:72px;height:72px}.admin-program-icon-empty{color:#0099e5;justify-content:center;align-items:center;display:inline-flex}.admin-upload-row--screenshots{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) auto}.admin-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-screenshot-card{background:#f8fafc;border:1px solid #e5e9ee;gap:10px;padding:10px;display:grid}.admin-screenshot-card img{aspect-ratio:16/10;object-fit:cover;background:#fff;border:1px solid #e5e9ee;width:100%}.admin-screenshot-card strong,.admin-screenshot-card span{display:block}.admin-screenshot-card strong{color:#20252b;font-size:13px}.admin-screenshot-card span{color:#7c8792;font-size:12px}.admin-primary-button,.admin-danger-button,.admin-mini-button{min-height:36px;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-primary-button i,.admin-danger-button i,.admin-mini-button i,.admin-secondary-button i{flex:none}.admin-primary-button{color:#fff;background:#0099e5;margin-top:16px;padding:0 14px}.admin-primary-button--inline,.admin-modal__footer .admin-primary-button,.admin-modal__header-actions .admin-primary-button,.admin-cms-actions .admin-primary-button,.admin-cms-edit-actions .admin-primary-button,.admin-cms-toolbar .admin-primary-button,.admin-header-actions .admin-primary-button,.admin-inline-actions .admin-primary-button,.admin-table-actions .admin-primary-button,.admin-documents-actions .admin-primary-button,.admin-eod-inline-actions .admin-primary-button,.admin-projects-header-actions .admin-primary-button,.admin-registries-actions .admin-primary-button,.admin-sitemap-header-actions .admin-primary-button,.admin-static-report-actions .admin-primary-button,.admin-ticket-bulk-toolbar .admin-primary-button,.admin-ticket-reply-actions .admin-primary-button,.admin-users-card__toolbar .admin-primary-button,.admin-users-card__header .admin-primary-button{margin-top:0}.admin-primary-button:disabled{cursor:wait;opacity:.65}.admin-danger-button{color:#b42318;background:#fff4f2;padding:0 10px}.admin-mini-button{color:#0099e5;background:#eef8fd;width:34px}.admin-mini-button--text{width:auto;padding:0 12px}.admin-release-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-release-tabs button{color:#4d5965;background:#fff;border:1px solid #d8dee6;min-height:32px;padding:0 10px}.admin-release-tabs button.active{color:#0099e5;border-color:#0099e5}.admin-permissions-panel{gap:18px;display:grid}.admin-permissions-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.admin-permission-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-permission-columns fieldset{background:#fbfcfd;border:1px solid #e5e9ee;min-width:0;max-height:360px;padding:12px;overflow:auto}.admin-permission-columns legend{color:#20252b;padding:0 6px;font-size:12px;font-weight:700}.admin-route-line{color:#4d5965;margin-bottom:6px;font-size:12px;display:block}.admin-route-line b{color:#146a91;min-width:48px;display:inline-block}.admin-permission-chips{flex-wrap:wrap;gap:6px;display:flex}.ynex-admin{--ynex-sidebar-width:16.75rem;--ynex-sidebar-collapsed-width:4.65rem;background:rgb(var(--body-bg));min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ynex-admin :not(i):not(.bx):not(.fe):not(.ti):not(.ri):not(.bi):not(.la){font-family:Arial,Helvetica,sans-serif!important}.ynex-admin button{font-family:inherit}.ynex-admin .app-header,.ynex-admin .app-sidebar{z-index:100}.ynex-admin .app-header{overflow:visible;z-index:1250!important}.ynex-admin .app-sidebar{z-index:1150!important;height:100vh!important;top:0!important}@media (width>=992px){.ynex-admin .app-sidebar{transition:width .18s,box-shadow .18s;width:var(--ynex-sidebar-width)!important}.ynex-admin .app-header{transition:inset-inline-start .18s,width .18s;width:calc(100% - var(--ynex-sidebar-width))!important;padding-inline-start:0!important;inset-inline-start:var(--ynex-sidebar-width)!important}.ynex-admin .main-content.app-content{transition:margin-inline-start .18s;margin-inline-start:var(--ynex-sidebar-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed .app-sidebar{width:var(--ynex-sidebar-collapsed-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed .app-header{width:calc(100% - var(--ynex-sidebar-collapsed-width))!important;padding-inline-start:0!important;inset-inline-start:var(--ynex-sidebar-collapsed-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed .main-content.app-content{margin-inline-start:var(--ynex-sidebar-collapsed-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-sidebar{box-shadow:12px 0 34px #0f172a2e;width:var(--ynex-sidebar-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-header{width:calc(100% - var(--ynex-sidebar-width))!important;inset-inline-start:var(--ynex-sidebar-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .main-content.app-content{margin-inline-start:var(--ynex-sidebar-width)!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-sidebar .main-sidebar-header{justify-content:flex-start!important;padding-inline:10px!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-sidebar .ynex-admin__brand{flex:auto!important;justify-content:flex-start!important;width:100%!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-sidebar .ynex-admin__brand-text{display:grid!important}.ynex-admin.ynex-admin--sidebar-collapsed.ynex-admin--sidebar-hover .app-sidebar .ynex-admin__sidebar-collapse{opacity:1!important;pointer-events:auto!important;position:static!important}}.ynex-admin .main-header-container,.ynex-admin .header-content-right,.ynex-admin .header-element{overflow:visible}.ynex-admin .header-content-left{flex:auto;min-width:0}.ynex-admin .header-content-right{flex:none}.ynex-admin .app-header .sidemenu-toggle.header-link{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;align-self:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;position:relative!important;inset-block-start:auto!important;inset-inline-start:auto!important}.ynex-admin .app-header .sidemenu-toggle.header-link span{top:50%!important;inset-inline-start:50%!important;transform:translate(-50%,-50%)!important}.ynex-admin .app-header .sidemenu-toggle.header-link:hover,.ynex-admin .app-header .sidemenu-toggle.header-link:focus,.ynex-admin .app-header .sidemenu-toggle.header-link:active{box-shadow:none!important;background:0 0!important;border:0!important}.ynex-admin .main-content.app-content{min-height:100vh;padding-top:5.25rem}.ynex-admin .main-content.app-content.ynex-admin__content--fit{height:100vh;min-height:0;padding-top:3.55rem;padding-bottom:10px;overflow:hidden}.ynex-admin .main-content.app-content.ynex-admin__content--fit>.container-fluid{height:100%;min-height:0}.ynex-admin__footer{color:#64748b;border-top:1px solid #e9edf4;align-items:center;gap:10px;margin-top:24px;padding:14px 24px;font-size:12px;display:flex}.ynex-admin__footer-brand{color:#1f2937;font-weight:700}.ynex-admin__footer-version{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:11px}.ynex-admin__footer-propose{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ynex-admin__footer-propose:hover{text-decoration:underline}.ynex-admin .main-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;height:calc(100vh - 4.25rem);overflow:hidden auto}.ynex-admin .main-sidebar::-webkit-scrollbar{width:6px}.ynex-admin .main-sidebar::-webkit-scrollbar-track{background:0 0}.ynex-admin .main-sidebar::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.ynex-admin .main-menu{padding:6px 4px 10px 2px}.ynex-admin .slide__category{margin:0;padding:4px 2px 2px}.ynex-admin .slide__category .category-name{letter-spacing:.03em;font-size:.59rem}.ynex-admin__header-title{min-width:0;height:100%;color:var(--default-text-color);align-self:stretch;align-items:center;gap:16px;margin-left:58px;font-size:14px;display:flex}.ynex-admin__topbar-heading{align-items:center;min-width:0;height:100%;display:flex}.ynex-admin__topbar-heading span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.ynex-admin__topbar-heading strong{color:var(--default-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.ynex-admin__topbar-breadcrumb{border-left:1px solid var(--default-border);min-width:0;color:var(--text-muted);align-items:center;gap:6px;padding-left:16px;font-size:12px;display:inline-flex}.ynex-admin__topbar-breadcrumb button{color:var(--primary-color);background:0 0;border:0;padding:0;font-weight:600}.ynex-admin__topbar-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ynex-admin__topbar-breadcrumb i{font-size:15px}.ynex-admin__brand{text-align:left;background:0 0;border:0;align-items:center;width:100%;min-width:0;display:inline-flex}.ynex-admin .main-sidebar-header{align-items:center;gap:8px;width:100%;overflow:hidden;padding-inline:10px!important;display:flex!important}.ynex-admin__brand-mark{color:#fff;background:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.ynex-admin__brand-text{color:#fff;gap:2px;margin-left:10px;display:grid}.ynex-admin__brand-text strong,.ynex-admin__brand-text small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ynex-admin__brand-text strong{font-size:14px;line-height:1.1}.ynex-admin__brand-text small{color:#ffffff9e;font-size:11px}.ynex-admin__sidebar-collapse{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ynex-admin__sidebar-collapse i{font-size:18px;line-height:1}.ynex-admin__sidebar-collapse:hover{color:#fff;background:#ffffff24}@media (width>=992px){.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar-header{justify-content:center;padding-inline:8px!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .ynex-admin__brand{flex:0 0 34px;justify-content:center;width:34px}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .ynex-admin__brand-text,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .side-menu__label,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .side-menu__child-label,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .side-menu__angle,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .slide-menu{display:none!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .ynex-admin__sidebar-collapse{opacity:0;pointer-events:none;width:22px;height:22px;position:absolute;top:12px;right:6px}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-menu{padding:8px 8px 12px!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .side-menu__item{border-radius:10px;justify-content:center;min-height:42px;padding:8px!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .side-menu__icon{margin-right:0;font-size:1.08rem}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .ynex-admin__menu-badge{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:5px}}.ynex-admin .side-menu__item{text-align:left;background:0 0;border:0;width:100%;min-height:36px;margin-top:0;margin-bottom:0;padding:7px 6px;font-size:.75rem}.ynex-admin .main-menu>.slide{margin-top:0;margin-bottom:0}.ynex-admin .main-menu .slide,.ynex-admin .slide-menu .slide{margin-block:0!important;padding-block:0!important}.ynex-admin .main-menu .side-menu__item{margin-block:0!important;padding-block:7px!important}.ynex-admin .side-menu__icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;margin-right:6px;font-size:.96rem;line-height:1;display:inline-flex}.ynex-admin .side-menu__angle{font-size:.7rem}.ynex-admin__menu-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 4px 10px #e11d4847;display:inline-flex!important}.ynex-admin .side-menu__item.active,.ynex-admin .slide.active>.side-menu__item{color:#fff;background-color:rgba(var(--primary-rgb), .16)}.ynex-admin .slide-menu{margin:0;list-style:none;position:relative;padding:4px 0!important}.ynex-admin .app-sidebar .slide-menu.child1{padding-inline-start:0!important;margin-inline-start:0!important;margin-left:0!important;padding-left:0!important}.ynex-admin .slide-menu:before{content:"";background:#ffffff24;width:1px;position:absolute;top:6px;bottom:6px;left:16px}.ynex-admin .slide-menu .slide{list-style:none;position:relative}.ynex-admin .slide-menu .slide::marker{content:""}.ynex-admin .slide-menu .slide:not(.side-menu__label1):before{content:"";background:#ffffff2e;width:5px;height:1px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ynex-admin .slide-menu .side-menu__item{min-height:32px;margin-top:0;margin-bottom:0;font-size:.73rem;line-height:1.25;position:relative;padding:6px 6px 6px 23px!important;padding-inline-start:23px!important;display:block!important}.ynex-admin .app-sidebar .slide-menu.child1>.slide:not(.side-menu__label1)>.side-menu__item.side-menu__item--child{text-indent:0!important;gap:0!important;width:100%!important;min-height:30px!important;margin:0!important;padding:6px 6px 6px 23px!important;padding-inline-start:23px!important;display:block!important}.ynex-admin .app-sidebar .slide-menu.child1 .side-menu__child-label{margin:0!important;padding:0!important;display:block!important;transform:none!important}.ynex-admin .slide-menu .side-menu__item{padding-block:6px!important}.ynex-admin .slide-menu .side-menu__label{margin-inline-start:0!important;padding-inline-start:0!important}.ynex-admin .slide-menu .side-menu__item:before{content:none!important;display:none!important}.ynex-admin .slide-menu .side-menu__icon{width:0!important;min-width:0!important;margin:0!important;display:none!important}.ynex-admin .slide-menu .side-menu__label1{display:none!important}.ynex-admin .side-menu__label1 button{color:inherit;background:0 0;border:0}.ynex-admin .main-header-dropdown.show{display:block}.ynex-admin__account{align-items:center;height:100%;display:flex;position:relative}.ynex-admin__account .header-link{z-index:2;max-width:min(260px,42vw);position:relative}.ynex-admin__account-menu{z-index:1110;background:#fff;border:1px solid #e9edf4;border-radius:14px;width:min(280px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:10px;overflow:hidden;box-shadow:0 18px 44px #0f172a24;position:absolute!important;top:calc(100% + 12px)!important;left:auto!important;right:0!important;transform:none!important}.ynex-admin__account-card{background:#f8fafc;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ynex-admin__account-card strong,.ynex-admin__account-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin__account-card strong{color:#111827;font-size:14px;font-weight:700}.ynex-admin__account-card span{color:#64748b;margin-top:3px;font-size:12px}.ynex-admin__account-action{color:#b42318;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.ynex-admin__account-action i{font-size:18px}.ynex-admin__account-action:hover{background:#fff4f2}@media (width<=575.98px){.ynex-admin__account .header-link{max-width:none}.ynex-admin__account-menu{width:calc(100vw - 20px);max-width:320px;position:fixed!important;top:72px!important;left:auto!important;right:10px!important}}.ynex-admin__search{margin-right:14px;align-items:center!important;height:100%!important;display:flex!important}.ynex-admin__search-input{box-sizing:border-box;cursor:text;width:220px;position:relative;background:#f1f5f9!important;border:0!important;border-radius:999px!important;align-items:center!important;height:40px!important;margin:0!important;padding:0 14px!important;display:flex!important}.ynex-admin__search-input i{color:#98a2b3;pointer-events:none;flex:none;font-size:13px}.ynex-admin__search-input input{box-sizing:border-box;color:#1f2937;appearance:none;background:0 0;outline:none;flex:auto;width:100%;height:100%;padding:0 0 0 10px;font-size:13px;box-shadow:none!important;border:0!important}.ynex-admin__search-input input:focus{outline:none;box-shadow:none!important}.ynex-admin__search-input input::-webkit-search-cancel-button{-webkit-appearance:none}@media (width<=767.98px){.ynex-admin__search-input{width:160px}}.ynex-admin__notifications{margin-right:6px;align-items:center!important;height:100%!important;display:flex!important;position:relative!important}.ynex-admin__notifications .header-link{z-index:2;font-size:18px;position:relative;width:40px!important;height:40px!important;box-shadow:none!important;color:#1f2937!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.ynex-admin__notifications .header-link i{color:#1f2937!important;font-size:20px!important;line-height:1!important}.ynex-admin__notifications .header-link:hover,.ynex-admin__notifications .header-link:focus,.ynex-admin__notifications .header-link:active{color:#1f2937!important;background:#f1f5f9!important}.ynex-admin__notifications .header-link:hover i,.ynex-admin__notifications .header-link:focus i,.ynex-admin__notifications .header-link:active i{color:#1f2937!important}.ynex-admin__notifications-badge{position:absolute;top:2px;right:2px}.ynex-admin__notifications-menu{z-index:1110;background:#fff;border:1px solid #e9edf4;border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:min(420px,100vh - 100px);padding:10px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a24;margin-top:12px!important;position:absolute!important;inset:100% 0 auto auto!important;transform:none!important}.ynex-admin__notifications-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px 10px;display:flex}.ynex-admin__notifications-header strong{color:#111827;font-size:14px}.ynex-admin__notifications-list{overflow-y:auto}.ynex-admin__notifications-footer{border-top:1px solid #edf1f7;margin-top:4px;padding:8px 4px 2px;display:flex}.ynex-admin__notifications-footer .admin-mini-button{width:100%;min-height:28px;padding:4px 8px;font-size:11px}.ynex-admin__notifications-empty{color:#64748b;text-align:center;padding:16px 8px;font-size:13px}.ynex-admin__notification-item{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:4px;padding:10px 12px;display:block}.ynex-admin__notification-item:hover{background:#f8fafc}.ynex-admin__notification-item--unread{background:#eff6ff}.ynex-admin__notification-item--unread:hover{background:#dbeafe}.ynex-admin__notification-item strong{color:#111827;font-size:13px;font-weight:700;display:block}.ynex-admin__notification-item p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.4}.ynex-admin__notification-item span{color:#94a3b8;margin-top:5px;font-size:11px;display:block}@media (width<=575.98px){.ynex-admin__notifications-menu{width:calc(100vw - 20px);max-width:340px;position:fixed!important;top:72px!important;left:auto!important;right:10px!important}}.ynex-admin .breadcrumb button{color:var(--primary-color);background:0 0;border:0;padding:0}.ynex-admin__backdrop{z-index:99;background:#0f172a5c;position:fixed;inset:0}.ynex-admin .admin-panel-intro,.ynex-admin .admin-stat-card,.ynex-admin .admin-chart-card,.ynex-admin .admin-widget,.ynex-admin .admin-list-panel,.ynex-admin .admin-form-card,.ynex-admin .admin-cms-toolbar,.ynex-admin .admin-cms-table-wrap,.ynex-admin .admin-pagination{border:1px solid var(--default-border);background:var(--custom-white);border-radius:.5rem;box-shadow:0 .125rem #0a0a0a05}.ynex-admin .admin-panel-intro{margin-bottom:1rem;padding:1rem 1.25rem}.ynex-admin .admin-panel-intro p{color:var(--text-muted);margin-bottom:0}.ynex-admin .admin-stats-cards,.ynex-admin .admin-cms-overview{gap:1rem}.ynex-admin .admin-stat-card,.ynex-admin .admin-cms-metric{min-height:104px;padding:1.25rem}.ynex-admin .admin-stat-card span,.ynex-admin .admin-stat-card small,.ynex-admin .admin-cms-metric span,.ynex-admin .admin-muted{color:var(--text-muted)}.ynex-admin .admin-stat-card strong,.ynex-admin .admin-cms-metric strong{color:var(--default-text-color)}.ynex-admin .admin-chart-card,.ynex-admin .admin-form-card,.ynex-admin .admin-list-panel{padding:1.25rem}.ynex-admin .admin-form-header,.ynex-admin .admin-list-header{border-bottom:1px solid var(--default-border);margin-bottom:1rem;padding-bottom:.875rem}.ynex-admin .admin-form-header h2,.ynex-admin .admin-list-header h2,.ynex-admin .admin-chart-card h2,.ynex-admin .admin-form-card h2{color:var(--default-text-color);margin-bottom:0;font-size:.95rem;font-weight:600}.ynex-admin .admin-cms-toolbar{margin-bottom:1rem;padding:1rem}.ynex-admin .admin-cms-search input,.ynex-admin .admin-input{border-color:var(--input-border);color:var(--default-text-color);background:var(--form-control-bg);border-radius:.35rem}.ynex-admin .admin-cms-search input:focus,.ynex-admin .admin-input:focus{border-color:rgba(var(--primary-rgb), .7);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb), .08)}.ynex-admin .admin-cms-table-wrap{overflow:hidden}.ynex-admin .admin-cms-table{margin-bottom:0}.ynex-admin .admin-cms-table th{color:var(--text-muted);background:rgb(var(--light-rgb));font-size:.72rem}.ynex-admin .admin-cms-table th,.ynex-admin .admin-cms-table td{border-color:var(--default-border)}.ynex-admin .admin-cms-table td strong{color:var(--default-text-color)}.ynex-admin .admin-cms-badge,.ynex-admin .admin-cms-languages,.ynex-admin .admin-cms-table code,.ynex-admin .admin-permission-chips code{color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border:0;border-radius:999px}.ynex-admin .admin-cms-badge--success{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb), .1)}.ynex-admin .admin-cms-badge--info{color:rgb(var(--info-rgb));background:rgba(var(--info-rgb), .1)}.ynex-admin .admin-cms-badge--danger{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .1)}.ynex-admin .admin-cms-badge--muted{color:var(--text-muted);background:rgb(var(--light-rgb))}.ynex-admin .admin-primary-button,.ynex-admin .admin-danger-button,.ynex-admin .admin-mini-button{border-radius:.35rem}.ynex-admin .admin-primary-button{background:var(--primary-color)}.ynex-admin .admin-danger-button{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .1)}.ynex-admin .admin-mini-button{color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-cms-actions button{box-shadow:none;background:0 0;border-color:#0000;border-radius:.35rem}.ynex-admin .admin-cms-actions button:hover{color:var(--primary-color);background:0 0;border-color:#0000}.ynex-admin .admin-cms-actions .admin-cms-action-danger:hover{color:rgb(var(--danger-rgb));background:0 0;border-color:#0000}.ynex-admin .admin-alert{border-radius:.5rem}.ynex-admin .admin-cms-mode-tabs{margin-bottom:1rem}.ynex-admin .admin-cms-sites-view{gap:1rem;display:grid}.ynex-admin .admin-cms-sites-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ynex-admin .admin-cms-sites-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ynex-admin .admin-cms-site-list-panel{border:1px solid var(--default-border);background:var(--custom-white);border-radius:.5rem;min-width:0;padding:1.25rem;box-shadow:0 .125rem #0a0a0a05}.ynex-admin .admin-cms-sites-header{border-bottom:1px solid var(--default-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.ynex-admin .admin-cms-sites-header h2{color:var(--default-text-color);margin:0;font-size:.95rem;font-weight:600}.ynex-admin .admin-cms-site-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.ynex-admin .admin-cms-site-card{border:1px solid var(--default-border);background:radial-gradient(circle at 100% 0%, rgba(var(--primary-rgb), .08), transparent 34%), var(--custom-white);border-radius:.5rem;gap:1rem;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 .75rem 1.5rem #0f172a0a}.ynex-admin .admin-cms-site-card:hover,.ynex-admin .admin-cms-site-card--selected{border-color:rgba(var(--primary-rgb), .35);transform:translateY(-1px);box-shadow:0 1rem 2rem #0f172a14}.ynex-admin .admin-cms-site-card--inactive{background:radial-gradient(circle at 100% 0%, #94a3b81a, transparent 34%), var(--custom-white)}.ynex-admin .admin-cms-site-card__header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ynex-admin .admin-cms-site-card__mark{width:44px;height:44px;color:var(--primary-color);background:rgba(var(--primary-rgb), .11);letter-spacing:0;border-radius:.75rem;place-items:center;font-size:.8rem;font-weight:800;display:grid}.ynex-admin .admin-cms-site-card__header h3{color:var(--default-text-color);margin:0;font-size:.98rem;font-weight:700}.ynex-admin .admin-cms-site-card__header a{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.ynex-admin .admin-cms-site-card__badges,.ynex-admin .admin-cms-site-card__aliases{flex-wrap:wrap;gap:.45rem;display:flex}.ynex-admin .admin-cms-site-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ynex-admin .admin-cms-site-card__meta>div{background:rgb(var(--light-rgb));border-radius:.5rem;min-width:0;padding:.75rem}.ynex-admin .admin-cms-site-card__meta span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.ynex-admin .admin-cms-site-card__meta strong{color:var(--default-text-color);margin-top:.2rem;font-size:1.35rem;line-height:1;display:block}.ynex-admin .admin-cms-site-card__aliases code{max-width:100%;color:var(--primary-color);background:rgba(var(--primary-rgb), .09);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;overflow:hidden}.ynex-admin .admin-cms-site-card__actions{border-top:1px solid var(--default-border);justify-content:flex-end;padding-top:.75rem}.ynex-admin .admin-cms-sites-empty{border:1px dashed var(--default-border);background:rgb(var(--light-rgb));border-radius:.5rem;place-items:center;min-height:180px;display:grid}@media (width<=1199.98px){.ynex-admin .admin-cms-sites-layout{grid-template-columns:1fr}}@media (width<=767.98px){.ynex-admin .admin-cms-sites-overview{grid-template-columns:1fr}.ynex-admin .admin-cms-sites-header{flex-direction:column;align-items:flex-start}}.ynex-admin .admin-alert--success{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb), .12)}.ynex-admin .admin-alert--error{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .12)}.ynex-admin .admin-grid.row{display:flex}.ynex-admin .admin-widget{min-height:160px}.ynex-admin .admin-widget i{color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-dashboard-panel{gap:18px;display:grid}.ynex-admin .admin-dashboard-panel .admin-panel-intro,.ynex-admin .admin-dashboard-panel .admin-stat-card,.ynex-admin .admin-dashboard-panel .admin-chart-card{background:#fff!important;border:1px solid #e9edf4!important;border-radius:14px!important;box-shadow:0 14px 34px #0f172a12!important}.ynex-admin .admin-dashboard-panel .admin-panel-intro{margin-top:-8px!important;margin-bottom:0!important;padding:20px 22px!important}.ynex-admin .admin-dashboard-panel .admin-stats-cards{margin-bottom:0}.ynex-admin .admin-dashboard-panel .admin-stat-card{padding:20px 18px!important}.ynex-admin .admin-dashboard-panel .admin-stat-card span,.ynex-admin .admin-dashboard-panel .admin-stat-card small{color:#64748b!important}.ynex-admin .admin-dashboard-panel .admin-stat-card strong{color:#111827!important}.ynex-admin .admin-dashboard-panel .admin-stat-trend{border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:22px;margin:2px 0 4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.ynex-admin .admin-dashboard-panel .admin-stat-trend i{font-size:10px}.ynex-admin .admin-dashboard-panel .admin-stat-trend--up{color:#047857;background:#dcfce7}.ynex-admin .admin-dashboard-panel .admin-stat-trend--down{color:#b42318;background:#fee2e2}.ynex-admin .admin-dashboard-panel .admin-stat-trend--flat{color:#64748b;background:#f1f5f9}.ynex-admin .admin-dashboard-panel .admin-chart-card{padding:22px!important}.ynex-admin .admin-dashboard-panel .admin-chart-card h2{font-size:15px;color:#111827!important}.ynex-admin .admin-dashboard-panel .admin-top-download,.ynex-admin .admin-dashboard-panel .admin-photo-ranking-row{background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 8px 22px #0f172a0b}.ynex-admin .admin-dashboard-panel .admin-top-download{padding:14px}.ynex-admin .admin-dashboard-panel .admin-top-download i,.ynex-admin .admin-dashboard-panel .admin-photo-ranking-placeholder{border-radius:10px}@media (width<=991.98px){.ynex-admin .app-sidebar{transition:transform .2s;transform:translate(-100%)}.ynex-admin.ynex-admin--sidebar-open .app-sidebar{transform:translate(0)}.ynex-admin .main-content.app-content{margin-left:0;padding-top:5rem}.ynex-admin .admin-permissions-layout{grid-template-columns:minmax(0,1fr)}.ynex-admin__header-title{gap:8px;margin-left:44px}.ynex-admin__topbar-breadcrumb{display:none}}@media (width<=575.98px){.ynex-admin__topbar-heading strong{max-width:180px;font-size:15px}}@media (width<=991.98px){.ynex-admin__sidebar-collapse{display:none}}.admin-file-list{gap:10px;margin-top:16px;display:grid}.admin-file-row{border:1px solid #e5e9ee;padding:12px}.admin-file-row strong{color:#20252b;text-transform:uppercase;display:block}.admin-blog-post-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-blog-post-stats article{background:#fbfcfd;border:1px solid #edf0f4;padding:12px}.admin-blog-post-stats span{color:#667085;font-size:12px;font-weight:600;display:block}.admin-blog-post-stats strong{color:#0099e5;margin-top:4px;font-size:24px;line-height:1;display:block}.admin-alert{margin-bottom:16px;padding:12px 14px;font-size:13px}.admin-alert--success{color:#067647;background:#ecfdf3}.admin-alert--error{color:#b42318;background:#fff4f2}.programowanie-blog-categories{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.programowanie-blog-categories button,.programowanie-blog-meta span{color:#4d5965;background:#eef8fd;border:0;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.programowanie-blog-categories button.active,.programowanie-blog-categories button:hover{color:#fff;background:#0099e5}.programowanie-home-welcome{background:radial-gradient(circle at 100% 0,#0099e524,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fbff 100%);border:1px solid #e5e9ee;border-left:4px solid #0099e5;border-radius:8px;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:center;gap:30px;margin-bottom:34px;padding:28px;display:grid;box-shadow:0 14px 34px #0f172a14}.programowanie-home-welcome__photo{aspect-ratio:4/5;background:#f2f4f6;border:1px solid #0099e52e;border-radius:8px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f}.programowanie-home-welcome__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.programowanie-home-welcome__content{align-content:center;gap:12px;display:grid}.programowanie-home-welcome__content span{color:#0099e5;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.programowanie-home-welcome__content h1{color:#20252b;margin:0;font-size:38px;line-height:1.15}.programowanie-home-welcome__subtitle{color:#20252b;max-width:820px;margin:-2px 0 0;font-size:18px;font-weight:700;line-height:1.5}.programowanie-home-welcome__lead,.programowanie-home-welcome__body{color:#4d5965;max-width:780px;margin:0;font-size:17px;line-height:1.7}.programowanie-home-welcome__body{color:#5d6874;font-size:15px}.programowanie-home-signal-list{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.programowanie-home-signal-list li{color:#2f4657;background:#ffffffc2;border:1px solid #dcecf4;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.programowanie-home-welcome__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.programowanie-home-blog-link,.programowanie-home-ghost-link,.programowanie-post-row__more{color:#fff;background:#0099e5;border:0;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.programowanie-home-ghost-link{color:#20252b;background:#ffffffc7;border:1px solid #d8e8f0}.programowanie-home-title{margin-bottom:12px}.programowanie-home-section{margin-bottom:30px}.programowanie-home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.programowanie-home-service-card{--home-service-accent:#0099e5;--home-service-accent-soft:#0099e524;--home-service-icon-soft:#0099e529;--home-service-watermark-color:#0099e514;--home-service-bg:#f5fbff;--home-service-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--home-service-accent);background:radial-gradient(circle at 100% 0%, var(--home-service-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--home-service-bg) 100%);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:14px;min-height:100%;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.programowanie-home-service-card:after{content:var(--home-service-watermark);color:var(--home-service-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:88px;font-weight:900;line-height:1;position:absolute;bottom:-20px;right:-10px}.programowanie-home-service-card:nth-child(2){--home-service-accent:#7c3aed;--home-service-accent-soft:#7c3aed21;--home-service-icon-soft:#7c3aed29;--home-service-watermark-color:#7c3aed14;--home-service-bg:#faf7ff;--home-service-watermark:""}.programowanie-home-service-card:nth-child(3){--home-service-accent:#be123c;--home-service-accent-soft:#be123c1f;--home-service-icon-soft:#be123c29;--home-service-watermark-color:#be123c14;--home-service-bg:#fff6f8;--home-service-watermark:""}.programowanie-home-service-card:nth-child(4){--home-service-accent:#059669;--home-service-accent-soft:#05966921;--home-service-icon-soft:#05966929;--home-service-watermark-color:#05966914;--home-service-bg:#f4fffb;--home-service-watermark:""}.programowanie-home-service-card__icon{z-index:1;border:1px solid var(--home-service-icon-soft);width:46px;height:46px;color:var(--home-service-accent);background:#ffffffd1;grid-row:1/span 2;justify-content:center;align-items:center;font-size:19px;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.programowanie-home-service-card h3{z-index:1;color:#20252b;align-self:end;margin:0 0 6px;font-size:17px;line-height:1.35;position:relative}.programowanie-home-service-card p{z-index:1;color:#5d6874;align-self:start;margin:0;font-size:14px;line-height:1.65;position:relative}.programowanie-post-feed,.programowanie-blog-grid{gap:10px;display:grid}.programowanie-blog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.programowanie-home-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:opacity .18s;display:grid}.programowanie-home-post-grid.is-refreshing{opacity:.72}.programowanie-post-row,.programowanie-blog-card button{--post-accent:#0099e5;--post-accent-soft:#0099e524;--post-icon-soft:#0099e529;--post-watermark-color:#0099e514;--post-bg:#f5fbff;--post-watermark:"";border:1px solid #e5e9ee;border-left:4px solid var(--post-accent);width:100%;min-height:136px;color:inherit;background:radial-gradient(circle at 100% 0%, var(--post-accent-soft), transparent 34%), linear-gradient(135deg, #fff 0%, var(--post-bg) 100%);text-align:left;grid-template-columns:minmax(150px,24%) minmax(0,1fr);align-items:start;gap:14px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.programowanie-home-post-card,.programowanie-blog-tile{grid-template-columns:1fr;align-content:start;min-height:100%;padding:10px}.programowanie-home-post-card .programowanie-post-row__image,.programowanie-blog-tile .programowanie-post-row__image{aspect-ratio:16/10;height:auto;max-height:none}.programowanie-home-post-card .programowanie-post-row__image img,.programowanie-home-post-card .programowanie-post-row__image span,.programowanie-blog-tile .programowanie-post-row__image img,.programowanie-blog-tile .programowanie-post-row__image span{min-height:124px;max-height:none}.programowanie-home-post-card .programowanie-blog-meta,.programowanie-blog-tile .programowanie-blog-meta{margin-bottom:0}.programowanie-home-post-card .programowanie-post-row__content h3 button,.programowanie-blog-tile .programowanie-post-row__content h3 button{font-size:16px}.programowanie-home-post-card .programowanie-post-row__content p,.programowanie-blog-tile .programowanie-post-row__content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.programowanie-blog-tile .programowanie-post-row__content{min-width:0}.programowanie-blog-tile .programowanie-post-row__content h3 button{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.programowanie-blog-load-more{justify-content:center;margin-top:22px;display:flex}@media (width<=1199px){.programowanie-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.programowanie-home-inline-state{min-height:170px}.programowanie-post-row:after{content:var(--post-watermark);color:var(--post-watermark-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:100px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-8px}.programowanie-post-row--informatyczne{--post-accent:#0099e5;--post-accent-soft:#0099e524;--post-icon-soft:#0099e529;--post-watermark-color:#0099e514;--post-bg:#f5fbff;--post-watermark:""}.programowanie-post-row--prawnicze{--post-accent:#be123c;--post-accent-soft:#be123c1f;--post-icon-soft:#be123c29;--post-watermark-color:#be123c14;--post-bg:#fff6f8;--post-watermark:""}.programowanie-post-row--publikacje{--post-accent:#d97706;--post-accent-soft:#d9770621;--post-icon-soft:#d9770629;--post-watermark-color:#d9770614;--post-bg:#fffaf2;--post-watermark:""}.programowanie-post-row:hover{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-post-row__image{z-index:1;border:1px solid var(--post-icon-soft);background:#f8fafc;width:100%;height:100%;max-height:250px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.programowanie-post-row__image img,.programowanie-post-row__image span,.programowanie-blog-card img,.programowanie-blog-placeholder{object-fit:cover;background:#f8fafc;width:100%;height:100%;min-height:116px;max-height:250px}.programowanie-post-row__image span{color:var(--post-accent);background:radial-gradient(circle at 100% 0%, var(--post-accent-soft), transparent 42%), #fff;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.programowanie-post-row__content{z-index:1;align-content:start;gap:6px;display:grid;position:relative}.programowanie-post-row__content h3{margin:0}.programowanie-post-row__content h3 button{color:#20252b;text-align:left;background:0 0;border:0;padding:0;font-size:19px;font-weight:700;line-height:1.25}.programowanie-post-row__content h3 button:hover{color:var(--post-accent)}.programowanie-post-row__content p{color:#5d6874;margin:0;font-size:13px;line-height:1.45}.programowanie-post-row__more{min-height:30px;color:var(--post-accent);background:#ffffffc2;margin-top:2px;padding:0 10px;font-size:12px}.programowanie-post-row__category{gap:6px;color:var(--post-accent)!important;background:#ffffffc2!important}.programowanie-post-row__category i{font-size:12px}.programowanie-blog-card__header{background:0 0;border-bottom:0;align-content:start;gap:5px;min-height:auto;padding:0;display:grid}.programowanie-blog-placeholder{color:#0099e5;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.programowanie-blog-card__content{align-content:start;gap:7px;display:grid}.programowanie-blog-card__body{align-content:start;gap:5px;padding:0;display:grid}.programowanie-blog-card__body small,.programowanie-blog-meta{color:#7c8792;font-size:12px}.programowanie-blog-card__meta{flex-wrap:wrap;gap:6px;display:flex}.programowanie-blog-card__meta span+span:before{content:"·";margin-right:6px}.programowanie-blog-card__header strong{color:#20252b;font-size:19px;line-height:1.35}.programowanie-blog-card__body span{color:#5d6874;font-size:13px;line-height:1.45}.programowanie-blog-card__body b{color:#0099e5;margin-top:2px;font-size:12px}.programowanie-blog-back{color:#0099e5;background:#eef8fd;border:0;align-items:center;gap:8px;min-height:34px;margin-bottom:18px;padding:0 12px;display:inline-flex}.programowanie-blog-hero{object-fit:cover;width:100%;max-height:420px;margin-bottom:16px}.programowanie-blog-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.programowanie-blog-title{color:#20252b;margin:0 0 10px;font-size:30px}.programowanie-blog-lead{color:#4d5965;font-size:16px;line-height:1.7}.programowanie-blog-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.programowanie-blog-photo-grid figure{background:#fff;border:1px solid #e5e9ee;margin:0;overflow:hidden}.programowanie-blog-photo-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.programowanie-blog-photo-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .22s,filter .22s;display:block}.programowanie-blog-photo-button:hover img{filter:saturate(1.08);transform:scale(1.04)}.programowanie-blog-photo-grid figcaption{color:#5d6874;padding:10px;font-size:13px}.programowanie-training-category-grid .programowanie-law-card a{min-height:230px}.programowanie-training-category--cyberbezpieczenstwo{--law-accent:#0f766e;--law-accent-soft:#0f766e24;--law-icon-soft:#0f766e29;--law-watermark-color:#0f766e14;--law-bg:#f3fbfa;--law-watermark:""}.programowanie-training-category--programowanie{--law-accent:#0099e5;--law-accent-soft:#0099e524;--law-icon-soft:#0099e529;--law-watermark-color:#0099e514;--law-bg:#f5fbff;--law-watermark:""}.programowanie-training-category--ochrona-danych-osobowych{--law-accent:#be123c;--law-accent-soft:#be123c1f;--law-icon-soft:#be123c29;--law-watermark-color:#be123c14;--law-bg:#fff6f8;--law-watermark:""}.programowanie-training-category--cyberbezpieczenstwo-organizacyjne{--law-accent:#4f46e5;--law-accent-soft:#4f46e521;--law-icon-soft:#4f46e529;--law-watermark-color:#4f46e514;--law-bg:#f7f7ff;--law-watermark:""}.programowanie-training-category--prawnicze{--law-accent:#be123c;--law-accent-soft:#be123c1f;--law-icon-soft:#be123c29;--law-watermark-color:#be123c14;--law-bg:#fff6f8;--law-watermark:""}.programowanie-training-category--zarzady{--law-accent:#d97706;--law-accent-soft:#d9770621;--law-icon-soft:#d9770629;--law-watermark-color:#d9770614;--law-bg:#fffaf2;--law-watermark:""}.programowanie-training-category-badge{width:max-content;min-height:28px;color:var(--law-accent);border:1px solid var(--law-icon-soft);background:#ffffffd1;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.programowanie-training-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.programowanie-training-card button{text-align:left;background:#fff;border:1px solid #e5e9ee;border-left:4px solid #0099e5;grid-template-rows:148px minmax(230px,1fr);width:100%;height:100%;min-height:390px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.programowanie-training-card button:hover{border-color:#b9e6fe;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.programowanie-training-card img,.programowanie-training-placeholder{object-fit:cover;background:#f8fafc;width:100%;height:148px}.programowanie-training-placeholder{color:#0099e5;justify-content:center;align-items:center;font-size:32px;display:inline-flex}.programowanie-training-card__body{align-content:start;gap:8px;padding:14px;display:grid}.programowanie-training-card__body small{color:#7c8792;text-transform:uppercase;font-size:11px;font-weight:700}.programowanie-training-card__body strong{color:#20252b;font-size:17px;line-height:1.3}.programowanie-training-card__body span{color:#5d6874;font-size:13px;line-height:1.45}.programowanie-training-card__body b{color:#0099e5;align-self:end;font-size:12px}.programowanie-training-duration{align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#0099e5!important}.programowanie-training-detail{gap:16px;display:grid}.programowanie-training-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.programowanie-training-actions button{color:#0099e5;background:#eef8fd;border:0;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.programowanie-training-hero{object-fit:cover;width:100%;max-height:430px}.programowanie-training-offer{background:#fff;border:1px solid #e5e9ee;border-left:4px solid #0099e5;margin-top:28px;padding:22px}.programowanie-training-offer h4{color:#20252b;margin:0 0 18px;font-size:20px}.programowanie-law-intro strong{color:#20252b;margin-bottom:6px;font-size:20px;display:block}.programowanie-law-intro span{display:block}.admin-sitemap-header-actions{align-items:center;gap:10px;display:flex}.admin-sitemap-site-select{min-width:220px}.admin-sitemap-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-sitemap-link{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-sitemap-link i{color:#0099e5;background:#eef8fd;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-sitemap-link span,.admin-sitemap-link a{display:block}.admin-sitemap-link span{color:#667085;font-size:12px;font-weight:700}.admin-sitemap-link a{overflow-wrap:anywhere;color:#0099e5;margin-top:4px;font-weight:600}.admin-sitemap-meta,.admin-sitemap-url-list{gap:10px;margin-top:16px;display:grid}.admin-sitemap-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sitemap-meta span,.admin-sitemap-url-row{background:#fff;border:1px solid #edf0f4;padding:12px}.admin-sitemap-meta span{color:#4d5965;font-size:13px;font-weight:600}.admin-sitemap-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-sitemap-url-row strong,.admin-sitemap-url-row span{overflow-wrap:anywhere;display:block}.admin-sitemap-url-row strong{color:#20252b}.admin-sitemap-url-row span{color:#667085;margin-top:4px;font-size:12px}@media (width<=991px){body{overflow:auto}.programowanie-sidebar{width:100%;height:auto;position:relative;top:auto;bottom:auto}.programowanie-sidebar .header-content{padding-bottom:20px}.programowanie-workspace{height:auto;margin-left:0}.programowanie-main{height:auto;overflow:visible}.programowanie-main .pt-wrapper,.programowanie-main .subpages{height:auto;min-height:100vh}.programowanie-animated-page.pt-page{height:auto;min-height:100vh;position:relative}.programowanie-topbar{flex-wrap:wrap;width:100%;height:auto;min-height:64px;margin-left:0;padding:14px 18px}.programowanie-animated-page{padding-left:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:10px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-topbar,.admin-account{flex-direction:column;align-items:flex-start}.admin-grid,.admin-stats-cards,.admin-charts-grid,.admin-downloads-layout,.admin-form-grid,.admin-upload-row,.admin-photo-bulk-upload,.admin-photo-bulk-actions,.admin-photo-edit-layout,.admin-cms-overview,.admin-cms-toolbar{grid-template-columns:1fr}.admin-photo-grid-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cms-filters{justify-content:flex-start}.admin-cms-filters .admin-input,.admin-cms-filters .admin-primary-button{width:100%}.admin-cms-edit-header,.admin-cms-edit-actions{flex-direction:column;align-items:stretch}.admin-photo-ranking-row{grid-template-columns:64px minmax(0,1fr) auto}.admin-photo-ranking-row img,.admin-photo-ranking-placeholder{width:64px;height:52px}.admin-photo-ranking-row a{grid-column:2/-1;justify-self:start}.programowanie-featured-book,.programowanie-trip-grid,.programowanie-photo-grid,.programowanie-photo-modal__dialog,.programowanie-screenshot-grid,.admin-screenshot-grid{grid-template-columns:1fr}.programowanie-photo-modal__details p,.programowanie-photo-modal__details .programowanie-html-content,.programowanie-photo-modal__details .programowanie-html-content p,.programowanie-photo-modal__details .programowanie-html-content li{font-size:13px;line-height:1.48}.programowanie-photo-modal__tools{max-width:calc(100% - 18px);bottom:8px;left:50%;right:auto;transform:translate(-50%)}html,body,#app,.page{height:auto;min-height:100%}body{background:#f5f5f5;overflow:hidden auto}.programowanie-page{background:#f5f5f5;min-height:100vh}.programowanie-sidebar{z-index:20;width:100%;max-width:none;height:auto;box-shadow:none;border-bottom:1px solid #eee;padding:0;position:relative;top:auto;bottom:auto;left:auto;overflow:visible}.programowanie-sidebar .header-content{grid-template-columns:58px minmax(0,1fr);gap:0 14px;min-height:0;padding:14px 16px 12px;display:grid}.programowanie-sidebar .my-photo{align-self:center;max-width:58px;margin:0}.programowanie-sidebar .my-photo img{width:58px;height:58px;max-height:58px}.programowanie-sidebar .site-title-block{text-align:left;align-self:center;margin:0}.programowanie-sidebar .site-title{margin:0;font-size:18px;line-height:1.25}.programowanie-role{margin-top:4px;font-size:11px;line-height:1.45}.programowanie-sidebar .site-nav{-webkit-overflow-scrolling:touch;grid-column:1/-1;padding:12px 0 0;overflow-x:auto}.programowanie-sidebar .site-main-menu{gap:8px;min-width:max-content;padding-bottom:2px;display:flex}.programowanie-sidebar .site-main-menu li{flex:none;width:auto}.programowanie-sidebar .site-main-menu li a,.programowanie-sidebar .site-main-menu li a:hover{white-space:nowrap;background:#fff;border:1px solid #f0f0f0;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.55}.programowanie-sidebar .site-main-menu:not(.dl-menu) li:first-child a{border-top:1px solid #f0f0f0}.programowanie-sidebar .site-main-menu li a:hover,.programowanie-sidebar .site-main-menu li.active a{color:#0099e5;background:#f8fcff;border-color:#dff2fc}.programowanie-sidebar .site-main-menu li a:hover:after,.programowanie-sidebar .site-main-menu li.active a:after{width:100%;height:2px;bottom:0;right:0}.programowanie-sidebar .social-links{grid-column:1/-1;justify-content:center;gap:6px;margin-top:12px;display:flex}.programowanie-sidebar .copyrights{display:none}.programowanie-workspace{height:auto;min-height:0;margin-left:0}.programowanie-topbar{z-index:19;flex-wrap:nowrap;gap:12px;width:100%;min-height:58px;margin-left:0;padding:10px 16px;display:flex;position:sticky;top:0}.topbar__status{min-width:0;font-size:12px}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;margin-top:0;margin-left:auto}.language-switcher__toggle{min-width:112px}.accessibility-menu__panel{right:-84px}.programowanie-main{height:auto;position:relative;top:auto;bottom:auto;overflow:visible}.programowanie-main .pt-wrapper,.programowanie-main .subpages{height:auto;min-height:0;max-height:none}.programowanie-animated-page.pt-page{min-width:0;min-height:0;position:relative;overflow:visible}.pt-page .section-inner,.programowanie-animated-page .section-inner.start-page-full-width{min-width:0;padding-left:22px;padding-right:22px}.programowanie-start .row{flex-direction:column;display:flex}.section-inner.start-page-full-width .hp-text-block{padding:30px 0 42px}.hp-main-title{font-size:34px;line-height:1.18}.programowanie-start .lead{font-size:16px}.programowanie-featured-book,.programowanie-correction-card,.programowanie-list-card,.programowanie-tech-cloud,.programowanie-legal-note,.programowanie-book-category{padding:18px}.programowanie-book-list{grid-template-columns:1fr}.programowanie-trip-grid,.programowanie-photo-grid,.programowanie-program-grid,.programowanie-screenshot-grid,.admin-vector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programowanie-3d-stage,.programowanie-3d-canvas{min-height:calc(100vh - 104px)}.programowanie-3d-mobile-controls{display:grid}.programowanie-3d-camera-debug{bottom:156px;left:12px;right:12px}.programowanie-photo-modal,.programowanie-book-modal,.programowanie-screenshot-modal{align-items:flex-start;padding:14px;overflow-y:auto}.programowanie-photo-modal__dialog{grid-template-columns:1fr;width:100%;max-height:none}.programowanie-photo-modal__image{min-height:260px}.programowanie-photo-modal__image img{max-height:62vh}.programowanie-photo-modal__details{max-height:none;padding:16px 18px}.programowanie-photo-modal__details h3{font-size:17px}.programowanie-photo-modal__nav{width:42px;height:42px}.programowanie-photo-modal__nav--prev{left:10px}.programowanie-photo-modal__nav--next{right:10px}.programowanie-photo-modal__tools{gap:5px;padding:5px;bottom:10px;right:10px}.programowanie-photo-modal__tools button{min-width:34px;height:34px;padding:0 9px}.programowanie-book-modal__dialog{width:100%}}@media (width<=575px){.programowanie-sidebar .header-content{grid-template-columns:48px minmax(0,1fr);padding:12px}.programowanie-sidebar .my-photo,.programowanie-sidebar .my-photo img{width:48px;max-width:48px;height:48px;max-height:48px}.programowanie-sidebar .site-title{font-size:16px}.programowanie-role{font-size:10px}.programowanie-topbar{padding:9px 12px}.topbar__status{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.language-switcher__label{display:none}.language-switcher__toggle{min-width:72px;padding:0 9px}.accessibility-menu__panel{width:min(300px,100vw - 20px);right:-52px}.accessibility-menu__options,.admin-vector-grid{grid-template-columns:1fr}.programowanie-3d-shell{min-height:auto;padding:6px 0 0}.programowanie-3d-stage,.programowanie-3d-canvas{min-height:calc(100vh - 92px)}.language-switcher__toggle span:not(.language-switcher__flag){display:none}.language-switcher__menu{position:absolute;right:0}.pt-page .section-inner,.programowanie-animated-page .section-inner.start-page-full-width{padding-left:16px;padding-right:16px}.section-title-block.second-style .section-title{font-size:26px}.section-title-block.second-style .section-description{text-align:left}.hp-main-title{font-size:29px}.programowanie-highlight,.programowanie-legal-card{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.programowanie-highlight .ci-icon,.programowanie-legal-card .ci-icon{width:44px}.programowanie-featured-book__text h3{font-size:22px}.programowanie-book-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.programowanie-book-cover,.programowanie-book-icon{width:72px;height:102px}.programowanie-book-card__content h4{font-size:19px}.programowanie-book-meta{grid-template-columns:1fr}.programowanie-gallery-header,.programowanie-download-card-header,.programowanie-captcha-box{flex-direction:column;align-items:flex-start}.programowanie-download-buttons .btn,.programowanie-book-order,.programowanie-book-link,.contact-form .button{text-align:center;justify-content:center;width:100%}.programowanie-trip-grid,.programowanie-photo-grid,.programowanie-program-grid,.programowanie-screenshot-grid,.admin-photo-grid-manager{grid-template-columns:1fr}.programowanie-program-tile{min-height:126px}.programowanie-program-tile__header{grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:94px;padding:16px}.programowanie-program-tile__body{padding:14px 16px 16px}.programowanie-program-tile img{width:56px;height:56px}.programowanie-book-modal__dialog{padding:12px}.programowanie-book-modal__dialog h3{text-align:left;margin-left:0;margin-right:42px}.programowanie-photo-modal__details{max-height:30vh;padding:14px}.programowanie-photo-modal__details h3{font-size:16px}.programowanie-photo-modal__details p,.programowanie-photo-modal__details .programowanie-html-content,.programowanie-photo-modal__details .programowanie-html-content p,.programowanie-photo-modal__details .programowanie-html-content li{font-size:13px;line-height:1.48}.programowanie-photo-modal__tools{max-width:calc(100% - 18px);bottom:8px;left:50%;right:auto;transform:translate(-50%)}.programowanie-photo-modal__tools button{min-width:32px;height:32px;padding:0 8px}.programowanie-photo-modal__nav{width:38px;height:38px}}@media (width<=991px){.programowanie-menu-toggle{color:#222;cursor:pointer;background:#fff;border:1px solid #eee;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:inline-flex}.programowanie-menu-toggle:hover,.programowanie-menu-toggle:focus{color:#0099e5;border-color:#0099e5;box-shadow:0 0 0 3px #0099e514}.programowanie-topbar{z-index:1002;position:sticky;top:0}.programowanie-menu-backdrop{z-index:1000;cursor:pointer;background:#0f172a59;border:0;display:block;position:fixed;inset:58px 0 0}.programowanie-sidebar{z-index:1001;background:#fff;border-bottom:0;border-right:1px solid #eee;width:min(320px,86vw);max-width:320px;height:auto;padding:10px 0 0;transition:transform .26s,box-shadow .26s;position:fixed;top:58px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 12px 32px #0000002e}.programowanie-sidebar--open{transform:translate(0)}.programowanie-sidebar .header-content{min-height:100%;padding:0 0 28px;display:block}.programowanie-sidebar .my-photo{text-align:center;max-width:110px;margin:20px auto}.programowanie-sidebar .my-photo img{width:80px;height:80px;max-height:80px}.programowanie-sidebar .site-title-block{text-align:center;margin:20px 20px 10px}.programowanie-sidebar .site-title{margin:20px 0 0;font-size:22px;line-height:1.2}.programowanie-role{margin-top:10px;font-size:12px;line-height:1.55}.programowanie-sidebar .site-nav{padding:25px 0 34px;overflow:visible}.programowanie-sidebar .site-main-menu{min-width:0;padding-bottom:0;display:block}.programowanie-sidebar .site-main-menu li{width:100%;display:block}.programowanie-sidebar .site-main-menu li a,.programowanie-sidebar .site-main-menu li a:hover{color:#333;text-align:center;white-space:normal;background:0 0;border:0;border-bottom:1px solid #f5f5f5;min-height:0;padding:10px 20px;font-size:14px;line-height:1.85em}.programowanie-sidebar .site-main-menu:not(.dl-menu) li:first-child a{border-top:1px solid #f5f5f5}.programowanie-sidebar .site-main-menu li a:hover,.programowanie-sidebar .site-main-menu li.active a{color:inherit;background:#fcfcfc;border-color:#f5f5f5}.programowanie-sidebar .site-main-menu li a:hover:after,.programowanie-sidebar .site-main-menu li.active a:after{background:#eee;width:2px;height:100%;bottom:0;left:auto;right:0}.programowanie-sidebar .site-main-menu li.active a:after{background:#0099e5}.programowanie-sidebar .social-links{text-align:center;width:100%;margin-top:0;display:inline-block}}@media (width>=992px){.programowanie-menu-backdrop{display:none}}@media (width<=575px){.programowanie-menu-backdrop{inset-block-start:56px}.programowanie-sidebar{width:min(300px,88vw);top:56px}.programowanie-sidebar .my-photo,.programowanie-sidebar .my-photo img{width:auto;max-width:110px;height:auto;max-height:none}.programowanie-sidebar .my-photo img{width:76px;height:76px;max-height:76px}.programowanie-sidebar .site-title{font-size:20px}.programowanie-role{font-size:11px}}@media (width<=991px){.programowanie-home-welcome{grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:22px}.programowanie-home-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programowanie-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.programowanie-home-service-grid{grid-template-columns:1fr}.programowanie-post-row,.programowanie-blog-card button{grid-template-columns:minmax(120px,32%) minmax(0,1fr)}.programowanie-blog-tile,.programowanie-project-grid,.programowanie-law-grid{grid-template-columns:1fr}.programowanie-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programowanie-law-section-grid,.programowanie-project-section-grid{grid-template-columns:1fr}.programowanie-blog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.programowanie-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.programowanie-blog-grid,.programowanie-blog-photo-grid,.programowanie-training-grid,.programowanie-home-post-grid{grid-template-columns:1fr}.programowanie-home-welcome{grid-template-columns:1fr;padding:20px}.programowanie-home-welcome__photo{max-width:230px}.programowanie-home-welcome__content h1{font-size:25px}.programowanie-home-welcome__subtitle{font-size:15px}.programowanie-home-service-card{border-radius:6px;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:14px}.programowanie-home-service-card__icon{width:40px;height:40px;font-size:17px}.programowanie-post-row__content h3 button{font-size:18px}.programowanie-post-row:not(.programowanie-home-post-card),.programowanie-blog-card button{grid-template-columns:96px minmax(0,1fr);gap:10px;min-height:104px;padding:8px}.programowanie-post-row__image img,.programowanie-post-row__image span,.programowanie-blog-card img,.programowanie-blog-placeholder{min-height:88px}.programowanie-home-post-card .programowanie-post-row__image img,.programowanie-home-post-card .programowanie-post-row__image span{min-height:120px}.programowanie-post-row:not(.programowanie-home-post-card) .programowanie-post-row__content p,.programowanie-blog-card__body span{display:none}.programowanie-blog-title{font-size:24px}.programowanie-project-card a,.programowanie-project-detail,.programowanie-law-card a,.programowanie-law-detail__header{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.programowanie-project-card__icon,.programowanie-law-card__icon{width:48px;height:48px;font-size:20px}.programowanie-project-detail h3,.programowanie-law-detail h3{font-size:24px}}.programowanie-sidebar .my-photo{width:112px;height:112px;margin:8px auto 12px}.programowanie-sidebar .my-photo img{object-fit:cover;object-position:center top;border-radius:50%;width:112px;max-width:112px;height:112px;max-height:112px;display:block}@media (width<=991px){.programowanie-sidebar .my-photo{width:88px;max-width:88px;height:88px;margin:18px auto 12px}.programowanie-sidebar .my-photo img{width:88px;max-width:88px;height:88px;max-height:88px}.programowanie-about-card{width:min(100%,260px);margin:28px auto}}@media (width<=575px){.programowanie-sidebar .my-photo{width:76px;max-width:76px;height:76px;margin:20px auto}.programowanie-sidebar .my-photo img{width:76px;max-width:76px;height:76px;max-height:76px}.programowanie-about-card{width:min(100%,230px);margin:20px auto 24px;padding:10px}}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1{--admin-tree-x:16px;--admin-tree-branch:12px;margin:0!important;padding:3px 0!important;padding-inline-start:0!important;list-style:none!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1:before{left:var(--admin-tree-x)!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide{margin:0!important;padding:0!important;padding-inline-start:0!important;list-style:none!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide:not(.side-menu__label1):before{left:var(--admin-tree-x)!important;width:var(--admin-tree-branch)!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide>.side-menu__item.side-menu__item--child{min-height:30px!important;padding-top:5px!important;padding-bottom:5px!important;padding-right:6px!important;padding-left:calc(var(--admin-tree-x) + var(--admin-tree-branch) + 4px)!important;text-indent:0!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;margin:0!important;padding-inline-start:calc(var(--admin-tree-x) + var(--admin-tree-branch) + 4px)!important;display:flex!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide>.side-menu__item.side-menu__item--branch .side-menu__angle{transition:transform .18s;margin-left:auto!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide.open>.side-menu__item.side-menu__item--branch .side-menu__angle{transform:rotate(90deg)}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide>.side-menu__item.side-menu__item--child .side-menu__icon,.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2>li.slide>.side-menu__item.side-menu__item--grandchild .side-menu__icon{color:#ffffffb8!important;flex:0 0 15px!important;justify-content:center!important;align-items:center!important;width:15px!important;min-width:15px!important;margin:0!important;font-size:.78rem!important;line-height:1!important;display:inline-flex!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child1>li.slide>.side-menu__item.side-menu__item--child .side-menu__child-label{margin:0!important;padding:0!important;line-height:1.25!important;display:block!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2{--admin-tree-x:22px;--admin-tree-branch:10px;margin:0!important;margin-inline-start:16px!important;padding:1px 0 3px!important;padding-inline-start:0!important;list-style:none!important;position:relative!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2:before{left:var(--admin-tree-x)!important;top:0!important;bottom:6px!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2>li.slide{margin:0!important;padding:0!important;padding-inline-start:0!important;list-style:none!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2>li.slide:before{left:var(--admin-tree-x)!important;width:var(--admin-tree-branch)!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2>li.slide>.side-menu__item.side-menu__item--grandchild{min-height:28px!important;padding-top:4px!important;padding-bottom:4px!important;padding-right:6px!important;padding-left:calc(var(--admin-tree-x) + var(--admin-tree-branch) + 4px)!important;text-indent:0!important;align-items:center!important;gap:5px!important;margin:0!important;padding-inline-start:calc(var(--admin-tree-x) + var(--admin-tree-branch) + 4px)!important;font-size:.71rem!important;display:flex!important}.ynex-admin .app-sidebar .main-sidebar .main-menu .slide-menu.child2>li.slide>.side-menu__item.side-menu__item--grandchild .side-menu__child-label{margin:0!important;padding:0!important;line-height:1.25!important;display:block!important}.ynex-admin .app-header .ynex-admin__account{position:relative!important;overflow:visible!important}.ynex-admin .app-header .ynex-admin__account>.header-link.dropdown-toggle{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;align-items:center!important;padding:6px 10px!important;display:inline-flex!important}.ynex-admin .app-header .ynex-admin__account>.header-link.dropdown-toggle:after{display:none!important}.ynex-admin .app-header .ynex-admin__account.show>.header-link.dropdown-toggle,.ynex-admin .app-header .ynex-admin__account>.header-link.dropdown-toggle:hover{background:#f8fafc!important}.ynex-admin .app-header .ynex-admin__account-menu.main-header-dropdown.dropdown-menu{display:none;z-index:1200!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;width:min(300px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:10px!important;position:absolute!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 45px #0f172a29!important}.ynex-admin .app-header .ynex-admin__account-menu.main-header-dropdown.dropdown-menu.show{display:block!important}.ynex-admin .app-header .ynex-admin__account-card{background:linear-gradient(#f8fafc 0%,#fff 100%)!important;border:1px solid #eef2f7!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.ynex-admin .app-header .ynex-admin__account-card strong{font-size:12px!important;line-height:1.2!important}.ynex-admin .app-header .ynex-admin__account-card span:not(.avatar){font-size:10px!important;line-height:1.25!important}.ynex-admin .app-header .ynex-admin__account .avatar{text-align:center!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.ynex-admin .app-header .ynex-admin__account .avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.ynex-admin .app-header .ynex-admin__account .avatar-sm{width:32px!important;height:32px!important;font-size:12px!important}.ynex-admin .app-header .ynex-admin__account .avatar-lg{width:40px!important;height:40px!important;font-size:13px!important}.ynex-admin .app-header .ynex-admin__account-action{color:#b42318!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;margin:6px 0 0!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.ynex-admin .app-header .ynex-admin__account-action i{justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;font-size:15px!important;display:inline-flex!important}.ynex-admin .app-header .ynex-admin__account-action:hover{color:#991b1b!important;background:#fff1f2!important}.ynex-admin .app-header .ynex-admin__account-action--settings{color:#334155!important}.ynex-admin .app-header .ynex-admin__account-action--settings:hover,.ynex-admin .app-header .ynex-admin__account-action--public:hover{color:var(--primary-color)!important;background:rgba(var(--primary-rgb), .08)!important}.ynex-admin .app-header .ynex-admin__account-action--public{color:#0f766e!important}.ynex-admin .admin-user-settings{gap:16px;width:100%;max-width:none;display:grid}.ynex-admin .admin-user-settings__hero,.ynex-admin .admin-user-settings__card,.ynex-admin .admin-user-settings__footer{background:#fff!important;border:1px solid #e8edf4!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.ynex-admin .admin-user-settings__hero .card-body,.ynex-admin .admin-user-settings__card .card-body,.ynex-admin .admin-user-settings__footer .card-body{padding:18px!important}.ynex-admin .admin-user-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ynex-admin .admin-user-settings__card--signature{grid-column:1/-1}.ynex-admin .admin-user-settings__card-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.ynex-admin .admin-user-settings__card-title i{width:42px;height:42px;color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.ynex-admin .admin-user-settings__card-title span,.ynex-admin .admin-user-settings__card-title strong{display:block}.ynex-admin .admin-user-settings__card-title span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.ynex-admin .admin-user-settings__card-title strong{color:#111827;font-size:16px;font-weight:800}.ynex-admin .admin-user-settings .admin-form-grid{grid-template-columns:1fr;gap:12px;display:grid}.ynex-admin .admin-user-settings__mail{gap:12px;margin:0;display:grid}.ynex-admin .admin-user-settings__mail label:first-child{min-width:0}.ynex-admin .admin-user-settings__mail small{color:#64748b;grid-column:1/-1;font-size:12px}.ynex-admin .admin-user-settings__checkbox{color:#475569;align-items:center;gap:8px;min-height:42px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.ynex-admin .admin-user-settings__checkbox input{width:16px;height:16px}.ynex-admin .admin-user-settings__avatar{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.ynex-admin .admin-user-settings__avatar img,.ynex-admin .admin-user-settings__avatar>span{width:58px;height:58px;color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.ynex-admin .admin-user-settings__avatar img{object-fit:cover}.ynex-admin .admin-user-settings__avatar label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:36px;margin:0;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-user-settings__avatar input{display:none}.ynex-admin .admin-user-settings__cover{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.ynex-admin .admin-user-settings__cover img{object-fit:cover;border-radius:8px;width:120px;height:60px}.ynex-admin .admin-user-settings__cover label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:36px;margin:0;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-user-settings__cover input{display:none}.ynex-admin .admin-user-settings__footer .card-body{justify-content:flex-end;display:flex}@media (width<=767.98px){.ynex-admin .admin-user-settings__grid,.ynex-admin .admin-user-settings__mail{grid-template-columns:1fr}.ynex-admin .admin-user-settings__footer .card-body,.ynex-admin .admin-user-settings__footer .admin-primary-button{width:100%}}.admin-modal{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-modal__dialog{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:hidden auto;box-shadow:0 28px 80px #0f172a4d}.admin-modal__dialog--wide{width:min(1040px,100%)}.admin-project-detail-page{display:block}.admin-project-detail-page .admin-modal__dialog{width:100%;max-height:none;box-shadow:none}.admin-project-detail-page .admin-modal__header{gap:12px}.admin-project-detail-page .admin-modal__header>div{align-items:center;gap:10px;display:flex}.admin-modal__header,.admin-modal__footer{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-modal__header h2{color:#111827;margin:2px 0 0;font-size:17px;font-weight:800}.admin-modal__header-actions{align-items:center;gap:8px;display:inline-flex}.admin-modal__close{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-modal__dialog>.admin-form-grid,.admin-modal__dialog>.admin-permission-columns{margin:0;padding:18px}.admin-modal__textarea{padding:0 18px 18px}.admin-modal__sections{gap:16px;padding:18px;display:grid}.admin-modal__section{background:#fff;border:1px solid #edf1f6;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-modal__section .admin-form-grid{margin-top:0}.admin-modal__dialog label{color:#4d5965;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-modal__dialog .admin-checkbox-line{align-items:center;gap:9px;min-height:34px;display:flex}.admin-modal__footer{border-top:1px solid #edf1f6;border-bottom:0;justify-content:flex-end}.ynex-admin .admin-users-card{background:#fff!important;border:1px solid #e8edf4!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.ynex-admin .admin-users-card__header,.ynex-admin .admin-users-card__toolbar,.ynex-admin .admin-users-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.ynex-admin .admin-users-card__header{margin-bottom:16px}.ynex-admin .admin-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ynex-admin .admin-users-card__header h2{color:#111827;margin:2px 0 0;font-size:18px;font-weight:800}.ynex-admin .admin-system-table-card{width:100%}.ynex-admin .admin-users-card__toolbar{margin-bottom:12px}.ynex-admin .admin-system-table-toolbar{align-items:flex-start}.ynex-admin .admin-system-table-toolbar .admin-cms-search{width:min(100%,520px)}.ynex-admin .admin-report-filters-card .card-body{padding:12px 16px}.ynex-admin .admin-report-filters-card .admin-users-card__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:16px;margin-bottom:0}.ynex-admin .admin-report-filters-card label{color:#667085;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.ynex-admin .admin-report-filters-card .admin-input{padding:6px 10px}.ynex-admin .admin-report-queue-filter{flex-direction:column;gap:4px;max-width:none;display:flex}.ynex-admin .admin-report-queue-filter .admin-checkbox-list{flex-wrap:wrap;gap:4px 14px;padding:0;display:flex}.ynex-admin .admin-report-queue-filter .admin-static-report-toggle{margin-top:0;font-size:13px;font-weight:600}.ynex-admin .admin-system-table-wrap{border-radius:8px}.ynex-admin .admin-system-table{min-width:980px}.ynex-admin .admin-system-table th:nth-child(3),.ynex-admin .admin-system-table td:nth-child(3){width:220px;min-width:220px}.ynex-admin .admin-tickets-panel .admin-system-table th:nth-child(3),.ynex-admin .admin-tickets-panel .admin-system-table td:nth-child(3){width:auto;min-width:320px}.ynex-admin .admin-tickets-panel .admin-system-table th:nth-child(5),.ynex-admin .admin-tickets-panel .admin-system-table td:nth-child(5),.ynex-admin .admin-tickets-panel .admin-system-table th:nth-child(6),.ynex-admin .admin-tickets-panel .admin-system-table td:nth-child(6){width:100px;min-width:100px}.ynex-admin .admin-tickets-panel .admin-system-table th:nth-child(8),.ynex-admin .admin-tickets-panel .admin-system-table td:nth-child(8){text-align:center;width:64px;min-width:64px}.ynex-admin .admin-system-table th .admin-sort-button{font-weight:800}.ynex-admin .admin-issued-licenses-table{min-width:1040px}.ynex-admin .admin-license-programs-table{min-width:920px}.ynex-admin .admin-training-items-table{min-width:980px}.ynex-admin .admin-training-items-table th:nth-child(5),.ynex-admin .admin-training-items-table td:nth-child(5){text-align:center}.ynex-admin .admin-training-items-table th:nth-child(5) .admin-sort-button,.ynex-admin .admin-blog-posts-table th:nth-child(5) .admin-sort-button{justify-content:center;width:100%}.ynex-admin .admin-training-items-table td:nth-child(5) .admin-cms-languages{min-width:62px}.ynex-admin .admin-blog-posts-table th:nth-child(5),.ynex-admin .admin-blog-posts-table td:nth-child(5){text-align:center}.ynex-admin .admin-blog-posts-table td:nth-child(5) .admin-cms-languages{min-width:62px}.ynex-admin .admin-training-categories-table{min-width:980px}.ynex-admin .admin-blog-posts-table{min-width:1080px}.ynex-admin .admin-blog-categories-table,.ynex-admin .admin-gallery-categories-table,.ynex-admin .admin-three-items-table{min-width:900px}.ynex-admin .admin-blog-categories-table th:nth-child(3),.ynex-admin .admin-blog-categories-table th:nth-child(4),.ynex-admin .admin-blog-categories-table td:nth-child(3),.ynex-admin .admin-blog-categories-table td:nth-child(4){text-align:center}.ynex-admin .admin-blog-categories-table th:last-child,.ynex-admin .admin-blog-categories-table td:last-child{text-align:right;width:112px}.ynex-admin .admin-downloads-table{min-width:980px}.ynex-admin .admin-users-card__pager-size{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ynex-admin .admin-users-card__pager-size .admin-input{width:82px}.ynex-admin .admin-users-table th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.ynex-admin .admin-user-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ynex-admin .admin-user-avatar,.ynex-admin .admin-user-avatar img,.ynex-admin .admin-user-avatar b{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ynex-admin .admin-user-avatar{background:rgba(var(--primary-rgb), .1);overflow:hidden}.ynex-admin .admin-user-avatar img{object-fit:cover}.ynex-admin .admin-user-avatar b{color:var(--primary-color);font-size:12px;font-weight:800}.ynex-admin .admin-user-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ynex-admin .admin-users-pagination{color:#64748b;margin-top:12px;font-size:12px;font-weight:700}.ynex-admin .admin-users-pagination div{align-items:center;gap:8px;display:inline-flex}.ynex-admin .admin-access-tabs{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.ynex-admin .admin-access-tabs button{color:#64748b;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-access-tabs button.active{color:var(--primary-color);background:#fff;box-shadow:0 6px 16px #0f172a14}.ynex-admin .admin-license-checks-card{width:100%}.ynex-admin .admin-license-checks-toolbar{align-items:flex-start}.ynex-admin .admin-license-checks-toolbar .admin-cms-search{width:min(100%,520px)}.ynex-admin .admin-license-checks-table{min-width:1080px}.ynex-admin .admin-license-checks-table td:first-child{white-space:nowrap}.ynex-admin .admin-photography-panel{gap:16px;display:grid}.ynex-admin .admin-photography-tabs{background:#fff;border:1px solid #e8edf4;border-radius:8px;width:max-content;margin-bottom:0;padding:4px;box-shadow:0 10px 26px #0f172a0d}.ynex-admin .admin-photo-dashboard-card{width:100%}.ynex-admin .admin-photo-upload-panel{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.ynex-admin .admin-photo-upload-panel strong,.ynex-admin .admin-photo-upload-panel span{display:block}.ynex-admin .admin-photo-upload-panel strong{color:#111827;font-size:15px;font-weight:800}.ynex-admin .admin-photo-upload-panel span{color:#64748b;margin-top:3px;font-size:12px}.ynex-admin .admin-photo-upload-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.ynex-admin .admin-photo-upload-grid label{color:#4d5965;gap:7px;font-size:12px;font-weight:700;display:grid}.ynex-admin .admin-photo-file-input{grid-column:span 2}.ynex-admin .admin-photo-toolbar{border-top:1px solid #edf1f6;padding-top:14px}.ynex-admin .admin-photo-bulk-panel{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:auto auto minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.ynex-admin .admin-photo-bulk-panel>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.ynex-admin .admin-photo-grid-manager{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.ynex-admin .admin-photo-manager-card{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.ynex-admin .admin-photo-manager-card.active,.ynex-admin .admin-photo-manager-card:hover{border-color:rgba(var(--primary-rgb), .55);box-shadow:0 16px 34px #0f172a17}.ynex-admin .admin-photo-manager-preview{background:#eef2f7;overflow:hidden}.ynex-admin .admin-photo-manager-preview img{aspect-ratio:16/11;transition:transform .18s}.ynex-admin .admin-photo-manager-card:hover .admin-photo-manager-preview img{transform:scale(1.035)}.ynex-admin .admin-photo-manager-meta{gap:4px;min-width:0;padding:12px;display:grid}.ynex-admin .admin-photo-manager-meta strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-photo-manager-meta span{color:#64748b;font-size:11px}.ynex-admin .admin-photo-manager-card .admin-cms-actions{justify-content:flex-end;padding:0 12px 12px}.ynex-admin .admin-photo-manager-check{border:1px solid #e2e8f0f2;border-radius:8px;top:10px;left:10px;box-shadow:0 8px 18px #0f172a1f}.ynex-admin .admin-photo-edit-card{border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.ynex-admin .admin-photo-edit-layout{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.ynex-admin .admin-photo-edit-layout>img{border-radius:8px}.ynex-admin .admin-calendar-panel{gap:16px;display:grid}.ynex-admin .admin-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.ynex-admin .admin-calendar-card,.ynex-admin .admin-calendar-details,.ynex-admin .admin-calendar-side{width:100%}.ynex-admin .admin-calendar{--fc-border-color:#e8edf4;--fc-button-bg-color:var(--primary-color);--fc-button-border-color:var(--primary-color);--fc-button-hover-bg-color:#0284c7;--fc-button-hover-border-color:#0284c7;--fc-button-active-bg-color:#0369a1;--fc-button-active-border-color:#0369a1;--fc-today-bg-color:rgba(var(--primary-rgb), .08);background:#fff;border:1px solid #e8edf4;border-radius:8px;overflow:hidden}.ynex-admin .admin-calendar .fc-toolbar{border-bottom:1px solid #e8edf4;gap:10px;margin:0;padding:12px}.ynex-admin .admin-calendar .fc-toolbar-title{color:#111827;font-size:18px;font-weight:800}.ynex-admin .admin-calendar .fc-button{min-height:32px;box-shadow:none;border-radius:7px;font-size:12px;font-weight:800}.ynex-admin .admin-calendar .fc-prev-button,.ynex-admin .admin-calendar .fc-next-button{min-width:36px;padding:4px 10px;font-size:20px;line-height:1}.ynex-admin .admin-calendar .fc-daygrid-event,.ynex-admin .admin-calendar .fc-timegrid-event{border-radius:6px;padding:2px 4px;font-size:11px;font-weight:700}.ynex-admin .admin-calendar .fc-daygrid-day-number,.ynex-admin .admin-calendar .fc-col-header-cell-cushion{color:#334155;font-size:12px;font-weight:800}.ynex-admin .admin-calendar-upcoming{text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;width:100%;margin-bottom:10px;padding:11px;display:grid}.ynex-admin .admin-calendar-upcoming>span{border-radius:999px;grid-row:span 2;align-self:stretch;width:10px}.ynex-admin .admin-calendar-upcoming strong,.ynex-admin .admin-calendar-upcoming small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ynex-admin .admin-calendar-upcoming strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-calendar-upcoming small{color:#64748b;font-size:11px;font-weight:700}.ynex-admin .admin-calendar-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.ynex-admin .admin-color-input{min-height:42px;padding:4px}.ynex-admin .admin-calendar-file-upload{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:40px;margin-bottom:14px;padding:0 14px;font-size:12px;font-weight:800;gap:8px!important;display:inline-flex!important}.ynex-admin .admin-calendar-file-upload input{display:none}.ynex-admin .admin-calendar-files{gap:10px;display:grid}.ynex-admin .admin-calendar-files article{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.ynex-admin .admin-calendar-files a,.ynex-admin .admin-calendar-files strong,.ynex-admin .admin-calendar-files span{min-width:0;display:block}.ynex-admin .admin-calendar-files a{color:inherit;text-decoration:none}.ynex-admin .admin-calendar-files strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ynex-admin .admin-calendar-files span{color:#64748b;font-size:11px}.ynex-admin .admin-calendar-description{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-height:120px;padding:12px;font-size:13px;line-height:1.6}.ynex-admin .admin-calendar-description :where(p,ul,ol){margin-bottom:10px}.ynex-admin .admin-calendar-recurrence{color:#4d5965;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:10px;padding:14px;font-size:12px;font-weight:700;display:grid}.ynex-admin .admin-calendar-recurrence__modes{flex-wrap:wrap;gap:8px;display:flex}.ynex-admin .admin-calendar-recurrence__modes button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-calendar-recurrence__modes button.active{border-color:rgba(var(--primary-rgb), .45);color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-calendar-recurrence__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ynex-admin .admin-calendar-recurrence__fields label{gap:7px;display:grid}.ynex-admin .admin-news-panel{gap:16px;display:grid}.ynex-admin .admin-news-header{background:#fff!important;border:1px solid #e8edf4!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.ynex-admin .admin-news-header .card-body{justify-content:space-between;align-items:center;gap:14px;display:flex}.ynex-admin .admin-news-header h2{color:#111827;margin:2px 0 0;font-size:18px;font-weight:800}.ynex-admin .admin-news-feed{gap:16px;width:100%;display:grid}.ynex-admin .admin-news-card{overflow:hidden;background:#fff!important;border:1px solid #e8edf4!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.ynex-admin .admin-news-card__banner{aspect-ratio:16/6;object-fit:cover;background:#f1f5f9;width:100%;display:block}.ynex-admin .admin-news-card__meta,.ynex-admin .admin-news-comment{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ynex-admin .admin-news-card__meta strong,.ynex-admin .admin-news-card__meta small{display:block}.ynex-admin .admin-news-card__meta strong,.ynex-admin .admin-news-comment__header strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-news-card__meta small,.ynex-admin .admin-news-comment__header small,.ynex-admin .admin-news-comments__empty{color:#64748b;font-size:12px}.ynex-admin .admin-news-author-link,.ynex-admin .admin-news-author-name{color:inherit;text-decoration:none}.ynex-admin .admin-news-author-link{border-radius:50%;display:inline-flex}.ynex-admin .admin-news-author-link:hover .admin-news-avatar,.ynex-admin .admin-news-author-name:hover strong{color:var(--primary-color)}.ynex-admin .admin-news-avatar,.ynex-admin .admin-news-avatar img{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ynex-admin .admin-news-avatar{color:var(--primary-color);background:rgba(var(--primary-rgb), .1);font-size:12px;font-weight:800;overflow:hidden}.ynex-admin .admin-news-avatar img{object-fit:cover}.ynex-admin .admin-news-card h3{color:#111827;margin:14px 0 10px;font-size:22px;font-weight:800;line-height:1.25}.ynex-admin .admin-news-card__body{color:#334155;font-size:14px;line-height:1.65}.ynex-admin .admin-news-card__body :where(p,ul,ol){margin-bottom:10px}.ynex-admin .admin-news-card__body img{border-radius:8px;max-width:100%}.ynex-admin .admin-news-key-post-badge{color:#fff;vertical-align:middle;background:#dc2626;border:0;margin-right:8px}.ynex-admin .admin-news-read-confirm{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.ynex-admin .admin-news-read-confirm__button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;padding:10px 20px;font-weight:700}.ynex-admin .admin-news-read-confirm__button:hover{background:#b91c1c}.ynex-admin .admin-news-read-stats{background:#f8fafc;border:1px solid #edf1f7;border-radius:8px;margin-bottom:12px;padding:10px 14px}.ynex-admin .admin-news-read-stats ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ynex-admin .admin-news-read-stats li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ynex-admin .admin-news-card__actions{border-top:1px solid #edf1f6;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.ynex-admin .admin-news-card__actions button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-news-card__actions button.active{border-color:rgba(var(--primary-rgb), .4);color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-news-card__actions button:disabled{opacity:.58;cursor:not-allowed}.ynex-admin .admin-news-card__actions .admin-news-action-danger,.ynex-admin .admin-news-comment__actions .admin-news-comment__delete{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .08)}.ynex-admin .admin-news-card__actions .admin-news-action-danger:hover,.ynex-admin .admin-news-comment__actions .admin-news-comment__delete:hover{border-color:rgba(var(--danger-rgb), .25);color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .12)}.ynex-admin .admin-news-comments{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;margin-top:16px;display:grid}.ynex-admin .admin-news-comments__toggle{color:#111827;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.ynex-admin .admin-news-comments__toggle span,.ynex-admin .admin-news-comments__toggle strong{align-items:center;gap:7px;display:inline-flex}.ynex-admin .admin-news-comments__toggle strong{min-width:24px;height:24px;color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border-radius:999px;justify-content:center;font-size:11px}.ynex-admin .admin-news-comments__toggle>i{color:#64748b;transition:transform .18s}.ynex-admin .admin-news-comments.open .admin-news-comments__toggle>i{transform:rotate(180deg)}.ynex-admin .admin-news-comments__body{gap:10px;padding:0 14px 14px;display:grid}.ynex-admin .admin-news-comments>strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-news-comment{background:#fff;border:1px solid #e8edf4;border-radius:8px;align-items:flex-start;padding:10px}.ynex-admin .admin-news-comment-thread{gap:10px;display:grid}.ynex-admin .admin-news-comment-thread--nested{margin-top:10px;padding-left:18px;position:relative}.ynex-admin .admin-news-comment-thread--nested:before{content:"";background:#d8e0ea;width:1px;position:absolute;top:0;bottom:8px;left:7px}.ynex-admin .admin-news-comment-thread--nested>.admin-news-comment{position:relative}.ynex-admin .admin-news-comment-thread--nested>.admin-news-comment:before{content:"";background:#d8e0ea;width:11px;height:1px;position:absolute;top:29px;left:-11px}.ynex-admin .admin-news-comment__content{min-width:0}.ynex-admin .admin-news-comment__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ynex-admin .admin-news-comment p{color:#334155;margin:4px 0 0;font-size:13px;line-height:1.5}.ynex-admin .admin-news-comment__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ynex-admin .admin-news-comment__actions button{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.ynex-admin .admin-news-comment__actions button.active{border-color:rgba(var(--primary-rgb), .4);color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-news-comment__actions button:disabled{opacity:.58;cursor:not-allowed}.ynex-admin .admin-news-comment__actions .admin-news-comment__reply-toggle{color:#334155;background:#f8fafc}.ynex-admin .admin-news-comment__reply-form{margin-top:8px}.ynex-admin .admin-news-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.ynex-admin .admin-news-comment-form textarea,.admin-news-modal-dialog .admin-field input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;font-size:13px}.ynex-admin .admin-news-comment-form textarea{resize:vertical;min-height:42px;padding:10px 12px}.ynex-admin .admin-news-loading{color:#64748b;text-align:center;background:#fff;border:1px dashed #d8e0ea;border-radius:8px;padding:18px;font-size:13px;font-weight:700}.admin-news-modal-dialog form{gap:14px;padding:18px;display:grid}.admin-news-modal-dialog .admin-field{color:#4d5965;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-news-modal-dialog .admin-field input{min-height:40px;padding:0 12px}.admin-news-modal-dialog .admin-news-banner-input input{padding:8px 12px}.admin-news-modal-dialog .admin-news-banner-preview{object-fit:cover;border:1px solid #e8edf4;border-radius:8px;width:100%;max-height:260px;display:block}.admin-news-modal-dialog .admin-news-visibility{color:#4d5965;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:10px;padding:14px;font-size:12px;font-weight:700;display:grid}.admin-news-modal-dialog .admin-news-visibility__modes{flex-wrap:wrap;gap:8px;display:flex}.admin-news-modal-dialog .admin-news-visibility__modes button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-news-modal-dialog .admin-news-visibility__modes button.active{border-color:rgba(var(--primary-rgb), .45);color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.admin-news-modal-dialog .admin-news-group-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.admin-news-modal-dialog .admin-news-group-option{color:#334155;text-align:left;background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.admin-news-modal-dialog .admin-news-group-option.active{border-color:rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .08)}.admin-news-modal-dialog .admin-news-group-option strong,.admin-news-modal-dialog .admin-news-group-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-news-modal-dialog .admin-news-group-option strong{color:#111827;font-size:12px;font-weight:800}.admin-news-modal-dialog .admin-news-group-option small{color:#64748b;font-size:11px}.admin-news-modal-dialog .admin-news-group-option>i{opacity:0;color:var(--primary-color)}.admin-news-modal-dialog .admin-news-group-option.active>i{opacity:1}.admin-secondary-button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-secondary-button--active{border-color:var(--primary-color);color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-picker{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:12px;padding:14px;display:grid}.ynex-admin .admin-picker__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ynex-admin .admin-picker__header strong{color:#111827;font-size:13px;font-weight:800;display:block}.ynex-admin .admin-picker__tabs{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.ynex-admin .admin-picker__tabs button{color:#64748b;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ynex-admin .admin-picker__tabs button.active{color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-picker__search{margin:0;width:100%!important}.ynex-admin .admin-picker__list{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.ynex-admin .admin-picker__item{color:#334155;text-align:left;background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.ynex-admin .admin-picker__item.active{border-color:rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .08)}.ynex-admin .admin-picker__item>i{opacity:0;color:var(--primary-color)}.ynex-admin .admin-picker__item.active>i{opacity:1}.ynex-admin .admin-picker__item strong,.ynex-admin .admin-picker__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin .admin-picker__item strong{color:#111827;font-size:12px;font-weight:800}.ynex-admin .admin-picker__item small{color:#64748b;font-size:11px}.ynex-admin .admin-picker__group-icon{width:38px;height:38px;color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ynex-admin .admin-user-groups-table{min-width:980px}.ynex-admin .admin-user-group-modal{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}@media (width<=767.98px){.ynex-admin .admin-users-card__header,.ynex-admin .admin-users-card__toolbar,.ynex-admin .admin-users-pagination{flex-direction:column;align-items:stretch}.ynex-admin .admin-photo-upload-grid,.ynex-admin .admin-photo-bulk-panel,.ynex-admin .admin-photo-edit-layout{grid-template-columns:1fr}.ynex-admin .admin-photo-file-input{grid-column:auto}.ynex-admin .admin-calendar-layout,.ynex-admin .admin-calendar-detail-grid,.ynex-admin .admin-user-group-modal{grid-template-columns:1fr}.ynex-admin .admin-calendar .fc-toolbar{flex-direction:column;align-items:stretch}}@media (width<=575.98px){.ynex-admin .app-header .ynex-admin__account-menu.main-header-dropdown.dropdown-menu{width:calc(100vw - 20px)!important;max-width:320px!important;position:fixed!important;top:66px!important;right:10px!important}}.ynex-admin .admin-calendar-event--busy{opacity:.82}.ynex-admin .admin-calendar-context-menu{z-index:1200;background:#fff;border:1px solid #0f172a1a;border-radius:8px;width:220px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.ynex-admin .admin-calendar-context-menu button{color:#1f2937;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ynex-admin .admin-calendar-context-menu button:hover:not(:disabled){background:#f1f5f9}.ynex-admin .admin-calendar-context-menu button.danger{color:#b91c1c}.ynex-admin .admin-calendar-context-menu button:disabled{cursor:not-allowed;color:#94a3b8;opacity:.75}.ynex-admin .admin-calendar-share-panel{border-top:1px solid #edf1f6;gap:12px;margin-top:18px;padding-top:16px;display:grid}.ynex-admin .admin-calendar-share-list{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.ynex-admin .admin-calendar-share-row{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;padding:9px;display:grid}.ynex-admin .admin-calendar-share-row strong,.ynex-admin .admin-calendar-share-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin .admin-calendar-share-row strong{color:#111827;font-size:12px;font-weight:800}.ynex-admin .admin-calendar-share-row small{color:#64748b;font-size:11px}.ynex-admin .admin-calendar-share-row .admin-input{min-height:34px;font-size:12px}.ynex-admin .admin-calendar-share-save{width:100%}.ynex-admin .admin-mail-reply-modal{width:min(1080px,100%)}.ynex-admin .admin-mail-reply-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.ynex-admin .admin-mail-editor{gap:8px;display:grid}.ynex-admin .admin-mail-dropzone{color:#64748b;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;min-height:178px;padding:18px;position:relative;display:grid!important}.ynex-admin .admin-mail-dropzone i{color:var(--primary-color);font-size:28px}.ynex-admin .admin-mail-dropzone strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-mail-dropzone span{font-size:12px}.ynex-admin .admin-mail-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.ynex-admin .admin-mail-attachments{gap:8px;display:grid}.ynex-admin .admin-mail-attachments article{background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}.ynex-admin .admin-mail-attachments article>i{color:var(--primary-color)}.ynex-admin .admin-mail-attachments strong,.ynex-admin .admin-mail-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin .admin-mail-attachments strong{color:#111827;font-size:12px;font-weight:800}.ynex-admin .admin-mail-attachments small{color:#64748b;font-size:11px}.ynex-admin .admin-mail-attachments button{width:30px;height:30px;color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .1);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ynex-admin .admin-mail-attachments--badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ynex-admin .admin-mail-attachments--badges .admin-mail-attachment-badge{color:#334155;cursor:pointer;background:#f4f6fb;border:1px solid #e8edf4;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;height:auto;padding:3px 10px;font-size:11px;line-height:1.6;display:inline-flex}.ynex-admin .admin-mail-attachments--badges .admin-mail-attachment-badge:hover{border-color:var(--primary-color);color:var(--primary-color);background:#eaf0fb}.ynex-admin .admin-mail-attachments--badges .admin-mail-attachment-badge i{font-size:12px}.ynex-admin .admin-mail-attachments--badges .admin-mail-attachment-badge__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.ynex-admin .admin-mail-attachments--badges .admin-mail-attachment-badge__size{color:#94a3b8;white-space:nowrap}.ynex-admin .admin-mail-accounts{flex-direction:column;gap:12px;display:flex}.ynex-admin .admin-mail-accounts__toolbar,.ynex-admin .admin-webmail__toolbar .card-body,.ynex-admin .admin-webmail__section-title,.ynex-admin .admin-webmail__pagination,.ynex-admin .admin-webmail__message-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ynex-admin .admin-primary-button--small{min-height:34px;padding:7px 12px;font-size:12px}.ynex-admin .admin-mail-accounts__list{gap:10px;display:grid}.ynex-admin .admin-mail-account-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ynex-admin .admin-mail-account-row strong,.ynex-admin .admin-mail-account-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ynex-admin .admin-mail-account-row strong{color:#0f172a;font-size:13px}.ynex-admin .admin-mail-account-row span,.ynex-admin .admin-mail-account-row small{color:#64748b;font-size:12px}.ynex-admin .admin-mail-account-row small{color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-weight:700}.ynex-admin .admin-mail-account-row__actions{align-items:center;gap:6px;display:flex}.ynex-admin .admin-mail-account-row__actions button,.ynex-admin .admin-webmail__message-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ynex-admin .admin-mail-accounts__empty,.ynex-admin .admin-webmail__placeholder,.ynex-admin .admin-webmail__empty .card-body{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.ynex-admin .admin-mail-accounts__empty i,.ynex-admin .admin-webmail__empty i{color:#2563eb;font-size:28px}.ynex-admin .admin-mail-account-modal .admin-modal__sections,.ynex-admin .admin-mail-compose-modal .admin-modal__sections{grid-template-columns:1fr}.ynex-admin .admin-mail-provider-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ynex-admin .admin-mail-provider-preset{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .15s,background .15s,color .15s;display:grid}.ynex-admin .admin-mail-provider-preset:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ynex-admin .admin-mail-provider-preset>i{color:#2563eb;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.ynex-admin .admin-mail-provider-preset strong,.ynex-admin .admin-mail-provider-preset small{text-overflow:ellipsis;display:block;overflow:hidden}.ynex-admin .admin-mail-provider-preset strong{color:#0f172a;font-size:13px}.ynex-admin .admin-mail-provider-preset small{color:#64748b;font-size:11px;line-height:1.35}.ynex-admin .admin-mail-account-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.ynex-admin .admin-mail-compose-signature{color:#475569;border-top:1px solid #e5e7eb;margin-top:18px;padding-top:12px}.ynex-admin .admin-mail-source-modal{flex-direction:column;max-height:calc(100vh - 56px);display:flex;overflow:hidden}.ynex-admin .admin-mail-source-modal__body{background:#0f172a;flex:1;min-height:0;padding:16px;overflow:auto}.ynex-admin .admin-mail-source-modal__body pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.ynex-admin .admin-webmail{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.ynex-admin .admin-webmail__toolbar .card-body{flex-wrap:wrap}.ynex-admin .admin-webmail__toolbar h2{color:#0f172a;margin:0;font-size:20px;font-weight:800}.ynex-admin .admin-webmail__toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ynex-admin .admin-webmail__toolbar-actions .admin-input{min-width:240px}.ynex-admin .admin-webmail__grid{flex:1;align-items:stretch;height:auto;min-height:0;display:grid}.ynex-admin .admin-webmail__folders,.ynex-admin .admin-webmail__messages,.ynex-admin .admin-webmail__preview{min-width:0;min-height:0;overflow:hidden}.ynex-admin .admin-webmail__resizer{cursor:col-resize;align-self:stretch;width:6px;position:relative}.ynex-admin .admin-webmail__resizer:after{content:"";background:#e2e8f0;border-radius:999px;width:2px;transition:background-color .15s,width .15s;position:absolute;top:8px;bottom:8px;left:2px}.ynex-admin .admin-webmail__resizer:hover:after,.ynex-admin .admin-webmail__resizer:active:after{width:3px}.ynex-admin .admin-webmail__resizer:hover:after{background:var(--primary-color)}.ynex-admin .admin-webmail__folders .card-body,.ynex-admin .admin-webmail__messages .card-body,.ynex-admin .admin-webmail__preview .card-body{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ynex-admin .admin-webmail__section-title{color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.ynex-admin .admin-webmail__section-title span{color:#64748b;font-size:12px}.ynex-admin .admin-webmail__section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ynex-admin .admin-webmail-folder-list{flex:1;min-height:0;padding:8px 3px 8px 0;overflow:auto}.ynex-admin .admin-webmail-folder-row{padding-left:calc(var(--folder-level,0) * 12px);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px;display:grid}.ynex-admin .admin-webmail-folder-toggle{color:#64748b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:30px;display:inline-flex}.ynex-admin .admin-webmail-folder-toggle i{font-size:17px;transition:transform .16s}.ynex-admin .admin-webmail-folder-toggle.expanded i{transform:rotate(90deg)}.ynex-admin .admin-webmail-folder-toggle--empty{pointer-events:none}.ynex-admin .admin-webmail-folder{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;display:flex}.ynex-admin .admin-mail-folder-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.45}.ynex-admin .admin-webmail-folder.active,.ynex-admin .admin-webmail-folder:hover{color:#1d4ed8;background:#eff6ff}.ynex-admin .admin-webmail-folder.is-drop-target{color:#15803d;background:#dcfce7;box-shadow:inset 0 0 0 1px #15803d38}.ynex-admin .admin-webmail__new-folder{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding-top:12px;display:grid}.ynex-admin .admin-webmail-message-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 4px 10px 2px;display:flex;overflow:auto}.ynex-admin .admin-webmail-message{color:#334155;text-align:left;cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;width:100%;padding:11px 34px 11px 12px;display:grid;position:relative}.ynex-admin .admin-webmail-message:active{cursor:grabbing}.ynex-admin .admin-webmail-message:hover,.ynex-admin .admin-webmail-message.active{background:#f8fbff;border-color:#93c5fd}.ynex-admin .admin-webmail-message.unread{border-left:4px solid #2563eb}.ynex-admin .admin-webmail-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ynex-admin .admin-webmail-message strong,.ynex-admin .admin-webmail-message span,.ynex-admin .admin-webmail-message small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ynex-admin .admin-webmail-message strong,.ynex-admin .admin-webmail-message span{color:#0f172a;font-size:13px}.ynex-admin .admin-webmail-message.unread strong,.ynex-admin .admin-webmail-message.unread span{font-weight:800}.ynex-admin .admin-webmail-message small,.ynex-admin .admin-webmail-message time{color:#64748b;font-size:11px}.ynex-admin .admin-webmail-message>i{color:#64748b;position:absolute;bottom:12px;right:12px}.ynex-admin .admin-webmail__pagination{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:10px}.ynex-admin .admin-webmail__message-actions{border-bottom:1px solid #e2e8f0;justify-content:flex-start;padding-bottom:12px}.ynex-admin .admin-webmail__message-header{border-bottom:1px solid #e2e8f0;padding:14px 0}.ynex-admin .admin-webmail__message-header h3{color:#0f172a;margin:0 0 10px;font-size:19px;font-weight:800}.ynex-admin .admin-webmail__message-header p,.ynex-admin .admin-webmail__message-header time{color:#475569;margin:0 0 4px;font-size:13px}.ynex-admin .admin-webmail__body{color:#1f2937;flex:1;min-height:0;padding:18px 6px 18px 0;line-height:1.65;overflow:auto}.ynex-admin .admin-webmail-folder-list,.ynex-admin .admin-webmail-message-list,.ynex-admin .admin-webmail__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ynex-admin .admin-webmail-folder-list::-webkit-scrollbar{width:5px;height:5px}.ynex-admin .admin-webmail-message-list::-webkit-scrollbar{width:5px;height:5px}.ynex-admin .admin-webmail__body::-webkit-scrollbar{width:5px;height:5px}.ynex-admin .admin-webmail-folder-list::-webkit-scrollbar-track{background:0 0}.ynex-admin .admin-webmail-message-list::-webkit-scrollbar-track{background:0 0}.ynex-admin .admin-webmail__body::-webkit-scrollbar-track{background:0 0}.ynex-admin .admin-webmail-folder-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ynex-admin .admin-webmail-message-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ynex-admin .admin-webmail__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ynex-admin .admin-webmail__body pre{white-space:pre-wrap;font-family:inherit}.ynex-admin .admin-form-grid__full{grid-column:1/-1}.ynex-admin .admin-registries-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ynex-admin .admin-registries-actions .admin-primary-button,.ynex-admin .admin-registries-actions .admin-secondary-button{border-radius:8px;height:38px;min-height:38px;margin-top:0;padding:0 14px;font-size:12px;font-weight:800;line-height:1}.ynex-admin .admin-registries-actions .admin-primary-button i,.ynex-admin .admin-registries-actions .admin-secondary-button i{font-size:13px;line-height:1}.ynex-admin .admin-registry-rows-wrap{overflow-x:auto}.ynex-admin .admin-registry-rows-table{min-width:980px}.ynex-admin .admin-registry-rows-table th,.ynex-admin .admin-registry-rows-table td{white-space:nowrap}.ynex-admin .admin-registry-title-button,.ynex-admin .admin-registry-uuid-button{color:var(--primary-color);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;padding:0;font-weight:800;display:inline}.ynex-admin .admin-registry-title-button:hover,.ynex-admin .admin-registry-uuid-button:hover{text-decoration:underline}.ynex-admin .admin-registry-uuid-button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ynex-admin .admin-registry-filter-row th{background:#f8fafc;padding-top:6px}.ynex-admin .admin-registry-filter-row .admin-input{min-width:150px;min-height:32px;padding:6px 9px;font-size:12px}.ynex-admin .admin-registry-editable-cell{cursor:text;min-width:150px;transition:background .14s,box-shadow .14s;position:relative}.ynex-admin .admin-registry-editable-cell:not(.is-readonly):hover{background:rgba(var(--primary-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .22)}.ynex-admin .admin-registry-editable-cell.is-readonly{cursor:default}.ynex-admin .admin-registry-editable-cell.is-editing{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb), .35);background:#fff;padding:4px}.ynex-admin .admin-registry-cell-input{border:1px solid rgba(var(--primary-rgb), .45);color:#111827;background:#fff;border-radius:6px;outline:0;width:100%;min-width:180px;min-height:34px;padding:7px 9px;font-size:13px}.ynex-admin .admin-registry-cell-input--textarea{resize:vertical;white-space:normal;min-height:82px}.ynex-admin .admin-registry-column-editor{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:minmax(130px,1fr) 150px 120px 34px;align-items:end;gap:8px;padding:10px;display:grid}.ynex-admin .admin-registry-column-editor+.admin-registry-column-editor{margin-top:8px}.ynex-admin .admin-registries-columns-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ynex-admin .admin-registry-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ynex-admin .admin-registry-file-row{background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;padding:9px;display:grid}.ynex-admin .admin-registry-file-row+.admin-registry-file-row{margin-top:8px}.ynex-admin .admin-registry-file-row>i{color:var(--primary-color)}.ynex-admin .admin-registry-file-row strong,.ynex-admin .admin-registry-file-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin .admin-registry-file-row strong{color:#111827;font-size:12px;font-weight:800}.ynex-admin .admin-registry-file-row span{color:#64748b;font-size:11px}.ynex-admin .admin-registry-file-cell{color:#475569;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:0;font-weight:800;display:inline-flex}.ynex-admin .admin-registry-file-cell:hover{color:var(--primary-color)}.ynex-admin .admin-registry-file-cell .admin-cms-badge{justify-content:center;min-width:28px}.ynex-admin .admin-registry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ynex-admin .admin-registry-detail-grid article{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;min-width:0;padding:12px}.ynex-admin .admin-registry-detail-grid span,.ynex-admin .admin-registry-detail-grid strong{overflow-wrap:anywhere;display:block}.ynex-admin .admin-registry-detail-grid span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700}.ynex-admin .admin-registry-detail-grid strong{color:#0f172a;font-size:13px;font-weight:800}.ynex-admin .admin-static-reports-panel{gap:16px;display:grid}.ynex-admin .admin-static-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ynex-admin .admin-static-report-table-wrap{max-height:calc(100vh - 330px)}.ynex-admin .admin-static-report-filter-row .admin-input{min-width:150px;padding:7px 9px;font-size:12px}.ynex-admin .admin-static-report-sql{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.ynex-admin .admin-static-report-toggle{color:#334155;align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}.ynex-admin .admin-static-report-modal .admin-picker{height:100%}.ynex-admin .admin-eod-panel{gap:14px;display:grid}.ynex-admin .admin-eod-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ynex-admin .admin-eod-editor-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.ynex-admin .admin-eod-field-list{gap:8px;display:grid}.ynex-admin .admin-eod-field-row,.ynex-admin .admin-eod-permission-row,.ynex-admin .admin-eod-condition-row{background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.ynex-admin .admin-eod-permission-row{grid-template-columns:minmax(0,1fr) auto}.ynex-admin .admin-eod-condition-row{grid-template-columns:minmax(160px,1fr) 120px minmax(120px,1fr) auto}.ynex-admin .admin-eod-field-row strong,.ynex-admin .admin-eod-field-row span{display:block}.ynex-admin .admin-eod-field-row span{color:#64748b;font-size:12px}.ynex-admin .admin-eod-drag-handle{color:#64748b;background:#f1f5f9;border:0;border-radius:8px;width:30px;height:30px}.ynex-admin .admin-eod-field-editor,.ynex-admin .admin-eod-permissions,.ynex-admin .admin-eod-condition-editor{gap:10px;display:grid}.ynex-admin .admin-eod-workflow-editor .card-body{padding-top:12px;padding-bottom:12px}.ynex-admin .admin-crm-price-cell{align-items:center;gap:8px;display:flex}.ynex-admin .admin-crm-price-cell .admin-input{width:110px}.ynex-admin .admin-crm-validity{align-items:center;gap:8px;min-width:140px;display:flex}.ynex-admin .admin-crm-validity-bar{background:#e2e8f0;border-radius:999px;flex:auto;height:8px;overflow:hidden}.ynex-admin .admin-crm-validity-bar span{border-radius:inherit;height:100%;transition:width .2s;display:block}.ynex-admin .admin-crm-validity-bar--green span{background:#16a34a}.ynex-admin .admin-crm-validity-bar--yellow span{background:#eab308}.ynex-admin .admin-crm-validity-bar--red span{background:#dc2626}.ynex-admin .admin-crm-validity__label{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.ynex-admin .admin-eod-workflow-editor .admin-users-card__header{margin-bottom:8px}.ynex-admin .admin-eod-workflow-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.ynex-admin .admin-eod-workflow-layout{background:#eef1f6;border-radius:10px;grid-template-columns:minmax(360px,1fr) 300px;gap:14px;min-height:420px;padding:12px;display:grid}.ynex-admin .admin-eod-flow-surface{background-color:#f8fafc;background-image:radial-gradient(circle,#64748b57 1px,#0000 1.2px);background-size:18px 18px;border:1px solid #e8edf4;border-radius:8px;min-height:0;position:relative;overflow:hidden}.ynex-admin .admin-eod-flow-surface .vue-flow{height:100%}.ynex-admin .admin-eod-flow-toolbar{z-index:5;background:#fff;border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #0f172a14}.ynex-admin .admin-eod-flow-zoom{color:#475569;text-align:center;min-width:40px;font-size:11.5px;font-weight:700}.ynex-admin .admin-eod-workflow-side{scrollbar-width:thin;scrollbar-color:#94a3b8 #eef1f6;align-content:start;gap:14px;min-height:0;max-height:100%;display:grid;overflow-y:auto}.ynex-admin .admin-eod-workflow-side::-webkit-scrollbar{width:7px}.ynex-admin .admin-eod-workflow-side::-webkit-scrollbar-track{background:#eef1f6;border-radius:999px}.ynex-admin .admin-eod-workflow-side::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.ynex-admin .admin-eod-workflow-side-card{background:#fff;border:1px solid #e8edf4;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.ynex-admin .admin-eod-workflow-side-card .admin-registries-columns-header strong{font-size:12px}.ynex-admin .admin-eod-workflow-side-card .admin-eod-field-row{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;font-size:12px}.ynex-admin .admin-eod-workflow-side-card .admin-eod-field-row strong{font-size:12px}.ynex-admin .admin-eod-workflow-side-card .admin-eod-field-row span{font-size:10.5px}.ynex-admin .admin-eod-field-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ynex-admin .admin-eod-workflow-side-card .admin-eod-field-row-actions .admin-mini-button{width:24px;min-height:24px;padding:0;font-size:11px}.ynex-admin .admin-eod-workflow-side-card .admin-eod-signature-icon{font-size:12px}.ynex-admin .admin-eod-step-assignees{grid-column:1/-1}.ynex-admin .admin-eod-flow-node{border:1px solid rgba(var(--primary-rgb), .22);color:#0f172a;background:#fff;border-radius:8px;min-width:160px;padding:10px 12px;box-shadow:0 10px 24px #0f172a14}.ynex-admin .admin-eod-flow-node strong,.ynex-admin .admin-eod-flow-node span{display:block}.ynex-admin .admin-eod-flow-node span{color:#64748b;font-size:12px}.ynex-admin .admin-eod-document-form{gap:10px;display:grid}.ynex-admin .admin-eod-dynamic-field{gap:6px;display:grid}.ynex-admin .admin-eod-dynamic-field>span{color:#334155;font-size:12px;font-weight:800}.ynex-admin .admin-eod-dynamic-field b{color:rgb(var(--danger-rgb))}.ynex-admin .admin-eod-dynamic-field.is-readonly .admin-input{background:#f8fafc}.ynex-admin .admin-eod-dynamic-field small{color:#64748b;font-size:11px}.ynex-admin .admin-eod-section-row{border-bottom:1px solid #e8edf4;padding:10px 0 4px}.ynex-admin .admin-eod-section-row h3{color:#0f172a;margin:0;font-size:15px}.ynex-admin .admin-eod-section-row p{color:#64748b;margin:4px 0 0;font-size:12px}.ynex-admin .admin-eod-details-layout{grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.ynex-admin .admin-eod-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ynex-admin .admin-eod-detail-meta span{color:#475569;background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.ynex-admin .admin-eod-stepper-section{margin-bottom:14px}.ynex-admin .admin-eod-stepper{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ynex-admin .admin-eod-stepper__item{color:#94a3b8;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ynex-admin .admin-eod-stepper__item:not(:last-child):after{content:"";background:#e2e8f0;width:32px;height:2px;margin:0 10px}.ynex-admin .admin-eod-stepper__item--done{color:#16a34a}.ynex-admin .admin-eod-stepper__item--done:not(:last-child):after{background:#16a34a}.ynex-admin .admin-eod-stepper__item--current{color:#2563eb}.ynex-admin .admin-eod-stepper__text{flex-direction:column;gap:1px;display:flex}.ynex-admin .admin-eod-stepper__date{color:#94a3b8;font-size:10.5px;font-weight:500}.ynex-admin .admin-eod-stepper__item--current .admin-eod-stepper__date,.ynex-admin .admin-eod-stepper__item--done .admin-eod-stepper__date{color:currentColor;opacity:.75}.ynex-admin .admin-eod-stepper__dot{border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.ynex-admin .admin-eod-stepper__item--current .admin-eod-stepper__dot{color:#fff;background:#2563eb;border-color:#2563eb}.ynex-admin .admin-eod-stepper__item--done .admin-eod-stepper__dot{color:#fff;background:#16a34a;border-color:#16a34a}.ynex-admin .admin-eod-field-updated-by{color:#94a3b8;font-style:italic}.ynex-admin .admin-eod-archive{gap:14px;display:grid}.ynex-admin .admin-eod-archive-filters{margin-bottom:14px}.ynex-admin .admin-eod-archive-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.ynex-admin .admin-eod-archive-filter-grid label,.ynex-admin .admin-eod-archive-fields{gap:6px;display:grid}.ynex-admin .admin-eod-archive-fields{margin-top:12px}.ynex-admin .admin-eod-archive-field-filter{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(160px,1fr) 36px;align-items:center;gap:8px;display:grid}.ynex-admin .admin-table-sort{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.ynex-admin .admin-eod-archive-preview-fields,.ynex-admin .admin-eod-archive-files,.ynex-admin .admin-eod-archive-steps{gap:8px;margin-bottom:14px;display:grid}.ynex-admin .admin-eod-archive-preview-field,.ynex-admin .admin-eod-archive-file{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:3px;padding:10px;display:grid}.ynex-admin .admin-eod-archive-preview-field span,.ynex-admin .admin-eod-archive-file small{color:#64748b;font-size:12px}.ynex-admin .admin-eod-archive-preview-field strong{color:#0f172a;word-break:break-word;font-size:13px}.ynex-admin .admin-eod-archive-file{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.ynex-admin .admin-eod-archive-file i{color:var(--primary-color)}.ynex-admin .admin-eod-archive-steps{flex-wrap:wrap;display:flex}.ynex-admin .admin-eod-archive-steps span{color:#334155;background:#f8fafc;border:1px solid #dbe5f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.ynex-admin .admin-eod-signature-icon,.ynex-admin .admin-eod-flow-node .fa-signature{color:var(--primary-color);margin-right:6px}.ynex-admin .admin-eod-signature-panel,.ynex-admin .admin-eod-signature-list,.ynex-admin .admin-eod-certificate-selector{gap:10px;display:grid}.ynex-admin .admin-eod-signature-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.ynex-admin .admin-eod-signature-status,.ynex-admin .admin-eod-signature-row{background:#fff;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.ynex-admin .admin-eod-signature-status.is-required{background:#eff6ff;border-color:#bfdbfe}.ynex-admin .admin-eod-signature-status i,.ynex-admin .admin-eod-signature-row i{color:var(--primary-color);font-size:18px}.ynex-admin .admin-eod-signature-status strong,.ynex-admin .admin-eod-signature-status span,.ynex-admin .admin-eod-signature-row strong,.ynex-admin .admin-eod-signature-row span,.ynex-admin .admin-eod-signature-row small{display:block}.ynex-admin .admin-eod-signature-status span,.ynex-admin .admin-eod-signature-row span,.ynex-admin .admin-eod-signature-row small{color:#64748b;word-break:break-word;font-size:12px}.ynex-admin .admin-eod-certificate-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.ynex-admin .admin-eod-attachments-list,.ynex-admin .admin-eod-integrity-panel,.ynex-admin .admin-eod-pdf-signatures{gap:10px;display:grid}.ynex-admin .admin-eod-integrity-panel{background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:12px}.ynex-admin .admin-eod-integrity-panel__header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ynex-admin .admin-eod-integrity-panel__header i{color:var(--primary-color)}.ynex-admin .admin-eod-integrity-panel__header strong,.ynex-admin .admin-eod-integrity-panel__header span{display:block}.ynex-admin .admin-eod-integrity-panel__header span,.ynex-admin .admin-eod-pdf-signature small{color:#64748b;font-size:12px}.ynex-admin .admin-eod-integrity-grid{background:#f8fafc;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;padding:10px;display:grid}.ynex-admin .admin-eod-integrity-grid span{color:#64748b;font-size:12px}.ynex-admin .admin-eod-integrity-grid strong{color:#0f172a;word-break:break-all;font-size:12px}.ynex-admin .admin-eod-pdf-signature{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.ynex-admin .admin-eod-pdf-signature span,.ynex-admin .admin-eod-pdf-signature small{word-break:break-word;display:block}.ynex-admin .admin-documents-actions,.ynex-admin .admin-documents-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ynex-admin .admin-documents-breadcrumbs{color:#64748b;margin-top:6px;font-size:12px}.ynex-admin .admin-documents-breadcrumbs button{color:var(--primary-color);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.ynex-admin .admin-documents-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.ynex-admin .admin-document-folder-card{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:9px;padding:12px;display:grid}.ynex-admin .admin-document-folder-card__main{text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 10px;padding:0;display:grid}.ynex-admin .admin-document-folder-card__icon{width:44px;height:44px;color:var(--primary-color);background:rgba(var(--primary-rgb), .1);border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:20px;display:inline-flex;overflow:hidden}.ynex-admin .admin-document-folder-card__icon img{object-fit:cover;width:100%;height:100%}.ynex-admin .admin-document-folder-card strong,.ynex-admin .admin-document-folder-card small,.ynex-admin .admin-document-item-meta span:not(.admin-cms-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ynex-admin .admin-document-folder-card strong{color:#111827;font-size:13px;font-weight:800}.ynex-admin .admin-document-folder-card small,.ynex-admin .admin-document-item-meta span:not(.admin-cms-badge){color:#64748b;font-size:11px}.ynex-admin .admin-document-item-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ynex-admin .admin-document-file-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ynex-admin .admin-document-file-title>div{min-width:0}.ynex-admin .admin-document-file-icon{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.ynex-admin .admin-document-file-icon--word{color:#1d4ed8;background:#dbeafe}.ynex-admin .admin-document-file-icon--excel{color:#15803d;background:#dcfce7}.ynex-admin .admin-document-file-icon--pdf{color:#b91c1c;background:#fee2e2}.ynex-admin .admin-document-file-icon--archive{color:#92400e;background:#fef3c7}.ynex-admin .admin-document-file-icon--code{color:#6d28d9;background:#ede9fe}.ynex-admin .admin-document-file-icon--image{color:#0f766e;background:#ccfbf1}.ynex-admin .admin-document-file-icon--video,.ynex-admin .admin-document-file-icon--audio{color:#be185d;background:#fce7f3}.ynex-admin .admin-employee-detail{max-width:980px}.ynex-admin .admin-employee-detail__hero{background:#f8fafc;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;margin:16px 0;padding:28px;display:grid}.ynex-admin .admin-employee-detail__avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;font-size:34px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb1f}.ynex-admin .admin-employee-detail__avatar img{object-fit:cover;width:100%;height:100%}.ynex-admin .admin-employee-detail__hero h2{color:#0f172a;margin:0 0 10px;font-size:34px;line-height:1.12}.ynex-admin .admin-employee-detail__contact{color:#1d4ed8;align-items:center;gap:8px;margin-right:14px;font-weight:800;text-decoration:none;display:inline-flex}.ynex-admin .admin-employee-detail__departments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ynex-admin .admin-employee-detail__hero--cover{background-position:50%;background-size:cover;position:relative}.ynex-admin .admin-employee-detail__hero--cover:before{content:"";background:linear-gradient(#0f172a26,#0f172a99);border-radius:8px;position:absolute;inset:0}.ynex-admin .admin-employee-detail__hero--cover>*{z-index:1;position:relative}.ynex-admin .admin-employee-detail__hero--cover h2,.ynex-admin .admin-employee-detail__hero--cover .admin-employee-detail__contact{color:#fff}.ynex-admin .admin-employee-detail__body h3{color:#0f172a;margin:0 0 12px;font-size:20px}@media (width<=640px){.ynex-admin .admin-mail-provider-presets{grid-template-columns:1fr}.ynex-admin .admin-employee-detail__hero{text-align:center;grid-template-columns:1fr}.ynex-admin .admin-employee-detail__avatar{margin:0 auto}.ynex-admin .admin-employee-detail__contact{justify-content:center}}.ynex-admin .admin-document-permission-row{grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:8px;display:grid}.ynex-admin .admin-document-permission-row+.admin-document-permission-row{margin-top:8px}@media (width<=991.98px){.ynex-admin .main-content.app-content.ynex-admin__content--fit{height:auto;min-height:100vh;padding-top:4.2rem;overflow:visible}.ynex-admin .main-content.app-content.ynex-admin__content--fit>.container-fluid,.ynex-admin .admin-webmail,.ynex-admin .admin-board{height:auto;overflow:visible}.ynex-admin .admin-webmail__grid{grid-template-columns:1fr;height:auto;min-height:0}.ynex-admin .admin-webmail__toolbar-actions,.ynex-admin .admin-webmail__toolbar-actions .admin-input,.ynex-admin .admin-webmail__toolbar-actions .admin-primary-button,.ynex-admin .admin-webmail__toolbar-actions .admin-secondary-button{width:100%}.ynex-admin .admin-mail-reply-layout{grid-template-columns:1fr}.ynex-admin .admin-board__layout{grid-template-columns:1fr;min-height:0}.ynex-admin .admin-board__composer,.ynex-admin .admin-board__surface{overflow:visible}.ynex-admin .admin-board__composer .card-body{height:auto;overflow:visible}.ynex-admin .admin-board__surface{min-height:560px}.ynex-admin .admin-registry-column-editor,.ynex-admin .admin-registry-row-fields,.ynex-admin .admin-document-permission-row{grid-template-columns:1fr}}.ynex-admin .admin-board{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.ynex-admin .admin-board__layout{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.ynex-admin .admin-board__composer,.ynex-admin .admin-board__surface{min-height:0;overflow:hidden}.ynex-admin .admin-board__composer .card-body,.ynex-admin .admin-board-form{flex-direction:column;gap:12px;display:flex}.ynex-admin .admin-board__composer .card-body{height:100%;min-height:0;overflow:auto}.ynex-admin .admin-board-form textarea{resize:vertical;min-height:120px}.ynex-admin .admin-board-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ynex-admin .admin-board-colors button{border:2px solid #0000;border-radius:8px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0f172a1f}.ynex-admin .admin-board-colors button.active{border-color:#111827}.ynex-admin .admin-board__surface{cursor:grab;touch-action:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden}.ynex-admin .admin-board__surface.is-panning{cursor:grabbing}.ynex-admin .admin-board__canvas{transform-origin:0 0;min-width:100%;min-height:100%;position:absolute;inset:0}.ynex-admin .admin-board__toolbar{z-index:5;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #0f172a1f}.ynex-admin .admin-board__toolbar button{color:#475569;background:0 0;border:0;border-radius:6px;width:30px;height:30px}.ynex-admin .admin-board__toolbar button:hover{color:var(--primary-color);background:rgba(var(--primary-rgb), .08)}.ynex-admin .admin-board__toolbar span{color:#334155;text-align:center;min-width:44px;font-size:12px;font-weight:800}.ynex-admin .admin-board__surface-grid{opacity:.55;background-image:linear-gradient(#e2e8f0 1px,#0000 1px),linear-gradient(90deg,#e2e8f0 1px,#0000 1px);background-size:28px 28px;min-width:100%;min-height:100%;position:absolute;inset:0}.ynex-admin .admin-board__empty{color:#64748b;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.ynex-admin .admin-board-note{z-index:2;cursor:grab;touch-action:none;border:1px solid #0f172a1a;border-radius:4px;flex-direction:column;gap:8px;width:210px;min-height:170px;padding:12px;display:flex;position:absolute;transform:rotate(-.5deg);box-shadow:0 14px 28px #0f172a29}.ynex-admin .admin-board-note:active{cursor:grabbing;transform:rotate(0)scale(1.01)}.ynex-admin .admin-board-note__meta,.ynex-admin .admin-board-note footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ynex-admin .admin-board-note__meta span,.ynex-admin .admin-board-note footer small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ynex-admin .admin-board-note__meta button,.ynex-admin .admin-board-note footer button{color:#334155;background:#ffffff8c;border:0;border-radius:7px;font-size:12px;font-weight:800}.ynex-admin .admin-board-note textarea{resize:none;color:#1f2937;min-height:92px;font:inherit;background:0 0;border:0;outline:0;flex:1;line-height:1.45}.ynex-admin .admin-security-log-panel{gap:16px;display:grid}.ynex-admin .admin-security-log-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ynex-admin .admin-security-log-card{background:#fff;border:1px solid #e8edf4;border-radius:8px;min-width:0;padding:0;display:block;box-shadow:0 12px 30px #0f172a0f}.ynex-admin .admin-security-log-card .card-body{align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.ynex-admin .admin-security-log-card .card-body>i{border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:inline-flex}.ynex-admin .admin-security-log-card span,.ynex-admin .admin-security-log-card strong{display:block}.ynex-admin .admin-security-log-card span{color:#64748b;font-size:12px;font-weight:800}.ynex-admin .admin-security-log-card strong{color:#0f172a;margin-top:3px;font-size:24px;font-weight:900}.ynex-admin .admin-security-log-card--info .card-body>i{color:#1d4ed8;background:#dbeafe}.ynex-admin .admin-security-log-card--danger .card-body>i{color:#b91c1c;background:#fee2e2}.ynex-admin .admin-security-log-card--warning .card-body>i{color:#92400e;background:#fef3c7}.ynex-admin .admin-security-log-card--muted .card-body>i{color:#475569;background:#e2e8f0}.ynex-admin .admin-security-log-toolbar .admin-input{min-width:170px}.ynex-admin .admin-security-log-table{min-width:1180px}.ynex-admin .admin-security-log-table th:last-child,.ynex-admin .admin-security-log-table td:last-child{text-align:right;width:84px}.ynex-admin .admin-security-log-event-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ynex-admin .admin-security-log-event-cell strong,.ynex-admin .admin-security-log-event-cell span{display:block}.ynex-admin .admin-security-log-event-icon{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;line-height:1;display:grid}.ynex-admin .admin-security-log-event-icon i{place-items:center;width:14px;height:14px;margin:0;line-height:1;display:grid}.ynex-admin .admin-security-log-event-icon i:before{text-align:center;width:14px;display:block}.ynex-admin .admin-security-log-event-icon--type-login_failed i{font-size:12px}.ynex-admin .admin-security-log-event-icon--type-login_failed i:before{transform:translateY(1px)}.ynex-admin .admin-security-log-event-icon--critical{color:#b91c1c;background:#fee2e2}.ynex-admin .admin-security-log-event-icon--warning{color:#92400e;background:#fef3c7}.ynex-admin .admin-security-log-event-icon--info{color:#1d4ed8;background:#dbeafe}.ynex-admin .admin-security-log-row{cursor:pointer;transition:background .14s,box-shadow .14s}.ynex-admin .admin-security-log-row:hover{box-shadow:inset 3px 0 0 var(--primary-color);background:#f8fbff}.ynex-admin .admin-security-log-modal{flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.ynex-admin .admin-security-log-details{flex:1;gap:8px;min-height:0;padding:12px 8px 12px 12px;display:grid;overflow:auto}.ynex-admin .admin-security-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ynex-admin .admin-security-log-summary>div,.ynex-admin .admin-security-log-route{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;min-width:0;padding:8px 10px}.ynex-admin .admin-security-log-summary span,.ynex-admin .admin-security-log-route span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ynex-admin .admin-security-log-summary strong,.ynex-admin .admin-security-log-summary small,.ynex-admin .admin-security-log-summary code,.ynex-admin .admin-security-log-route code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ynex-admin .admin-security-log-summary strong{color:#0f172a;font-size:13px}.ynex-admin .admin-security-log-summary small{color:#64748b;font-size:12px}.ynex-admin .admin-security-log-route+.admin-security-log-route{margin-top:6px}.ynex-admin .admin-security-log-json-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ynex-admin .admin-security-log-json-header h4{margin:0}.ynex-admin .admin-security-log-json-header span{color:#64748b;font-size:12px;font-weight:800}.ynex-admin .admin-security-log-details .admin-modal__section{gap:8px;padding:10px 12px}.ynex-admin .admin-security-log-details .admin-modal__section h4,.ynex-admin .admin-security-log-details .admin-modal__section p{margin:0}.ynex-admin .admin-security-log-json{color:#d1e7ff;white-space:pre-wrap;background:#0f172a;border:1px solid #dbe3ef;border-radius:8px;max-height:320px;margin:0;padding:14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.ynex-admin .admin-security-log-details,.ynex-admin .admin-security-log-json{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ynex-admin .admin-security-log-details::-webkit-scrollbar{width:5px;height:5px}.ynex-admin .admin-security-log-json::-webkit-scrollbar{width:5px;height:5px}.ynex-admin .admin-security-log-details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ynex-admin .admin-security-log-json::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=991.98px){.ynex-admin .admin-board__layout{grid-template-columns:1fr}.ynex-admin .admin-security-log-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ynex-admin .admin-board__surface{min-height:560px}.ynex-admin .admin-security-log-summary{grid-template-columns:1fr}}@media (width<=575.98px){.ynex-admin .admin-security-log-summary-cards{grid-template-columns:1fr}}@media (width>=992px){.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide-menu,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide-menu.child1,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide-menu.child2{display:none!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide>.side-menu__item{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:42px!important;padding:8px!important;display:flex!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide>.side-menu__item .side-menu__label,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide>.side-menu__item .side-menu__child-label,.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide>.side-menu__item .side-menu__angle{display:none!important}.ynex-admin.ynex-admin--sidebar-collapsed:not(.ynex-admin--sidebar-hover) .app-sidebar .main-sidebar .main-menu .slide>.side-menu__item .side-menu__icon{flex:0 0 22px!important;width:22px!important;min-width:22px!important;margin:0!important;display:inline-flex!important}}.ynex-admin .admin-projects-panel{gap:14px;display:grid}.ynex-admin .admin-project-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ynex-admin .admin-project-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 10px 30px #0f172a0f}.ynex-admin .admin-project-summary-card i{color:#3730a3;background:#eef2ff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ynex-admin .admin-project-summary-card span,.ynex-admin .admin-projects-table small,.ynex-admin .admin-project-task-card span,.ynex-admin .admin-project-calendar-item span{color:#64748b;font-size:12px;display:block}.ynex-admin .admin-project-summary-card strong{color:#0f172a;font-size:24px;font-weight:800}.ynex-admin .admin-project-summary-card--danger i{color:#b91c1c;background:#fee2e2}.ynex-admin .admin-project-summary-card--warning i{color:#b45309;background:#fef3c7}.ynex-admin .admin-project-summary-card--muted i{color:#475569;background:#f1f5f9}.ynex-admin .admin-projects-header-actions,.ynex-admin .admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ynex-admin .admin-table-actions .admin-icon-button{color:#475569;width:34px;height:34px;box-shadow:none;background:#f1f5f9;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ynex-admin .admin-table-actions .admin-icon-button:hover{color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.ynex-admin .admin-table-actions .admin-icon-button--danger:hover{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb), .1)}@media (width<=1199px){.ynex-admin .admin-eod-editor-grid,.ynex-admin .admin-eod-workflow-layout,.ynex-admin .admin-eod-workflow-form,.ynex-admin .admin-eod-details-layout,.ynex-admin .admin-eod-detail-meta,.ynex-admin .admin-eod-archive-filter-grid,.ynex-admin .admin-eod-archive-field-filter,.ynex-admin .admin-eod-certificate-selector{grid-template-columns:1fr}.ynex-admin .admin-eod-workflow-layout{height:auto}.ynex-admin .admin-eod-flow-surface{min-height:420px}}.ynex-admin .admin-projects-header-actions .admin-primary-button,.ynex-admin .admin-projects-header-actions .admin-secondary-button{min-height:38px;margin-top:0;line-height:1}.ynex-admin .admin-project-inline-select{min-width:132px;padding:7px 9px}.ynex-admin .admin-project-progress,.ynex-admin .admin-project-progress-edit input[type=range]{width:100%}.ynex-admin .admin-project-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.ynex-admin .admin-project-progress span{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#0ea5e9);height:100%;display:block}.ynex-admin .admin-project-progress-edit{grid-template-columns:minmax(92px,1fr) 42px;align-items:center;gap:8px;display:grid}.ynex-admin .admin-priority-pill,.ynex-admin .admin-status-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ynex-admin .admin-priority-pill--high{color:#c2410c;background:#ffedd5}.ynex-admin .admin-priority-pill--critical{color:#b91c1c;background:#fee2e2}.ynex-admin .admin-priority-pill--low{color:#15803d;background:#dcfce7}.ynex-admin .admin-status-pill--soft{color:#3730a3;background:#eef2ff}.ynex-admin .admin-todo-progress-field{color:#334155;gap:8px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.ynex-admin .admin-todo-share-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.ynex-admin .admin-todo-share-user{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 110px;align-items:center;gap:10px;padding:8px;display:grid}.ynex-admin .admin-todo-share-user strong,.ynex-admin .admin-todo-share-user small{text-overflow:ellipsis;display:block;overflow:hidden}.ynex-admin .admin-todo-share-user small{color:#64748b;font-size:11px}.ynex-admin .admin-project-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.ynex-admin .admin-project-kanban-column h3{color:#0f172a;justify-content:space-between;margin:0 0 12px;font-size:14px;display:flex}.ynex-admin .admin-project-task-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.ynex-admin .admin-project-gantt,.ynex-admin .admin-project-calendar-list,.ynex-admin .admin-project-reports{gap:12px;display:grid}.ynex-admin .admin-project-gantt-row{grid-template-columns:minmax(160px,260px) minmax(280px,1fr);align-items:center;gap:12px;display:grid}.ynex-admin .admin-project-gantt-row>div{background:#f1f5f9;border-radius:8px;height:34px;position:relative}.ynex-admin .admin-project-gantt-row>div span{color:#fff;white-space:nowrap;background:#2563eb;border-radius:7px;height:24px;padding:4px 8px;font-size:11px;position:absolute;top:5px;overflow:hidden}.ynex-admin .admin-project-gantt-row--compact{grid-template-columns:minmax(120px,180px) minmax(180px,1fr)}.ynex-admin .admin-project-calendar-item,.ynex-admin .admin-project-reports article{background:#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.ynex-admin .admin-project-modal-meta,.ynex-admin .admin-project-task-list{gap:8px;display:grid}.ynex-admin .admin-project-task-list{margin:0;padding:0;list-style:none}.ynex-admin .admin-project-task-list li{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.ynex-admin .admin-project-inline-form,.ynex-admin .admin-project-comment-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.ynex-admin .admin-project-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ynex-admin .admin-project-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-bottom:12px;display:grid;overflow:auto}.ynex-admin .admin-share-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.ynex-admin .admin-share-row span,.ynex-admin .admin-share-row small,.ynex-admin .admin-project-comment strong,.ynex-admin .admin-project-comment p{overflow-wrap:anywhere;min-width:0;display:block}.ynex-admin .admin-share-row small{color:#64748b;font-size:11px}.ynex-admin .admin-project-comment{border-bottom:1px solid #0f172a14;gap:4px;padding:10px 0;display:grid}.ynex-admin .admin-project-comment p{color:#475569;margin:0}.ynex-admin .admin-tickets-row{cursor:pointer}.ynex-admin .admin-tickets-row:hover{background:#2563eb0f}.ynex-admin .admin-tickets-row--new-message{background:#dc262614}.ynex-admin .admin-tickets-row--new-message:hover{background:#dc262624}.ynex-admin .admin-cms-badge--new-message{color:#fff;vertical-align:middle;background:#dc2626;border-color:#dc2626;margin-right:6px;padding:2px 7px;font-size:10px}.ynex-admin .admin-tickets-comment--internal{background:#f59e0b14;border-radius:6px;padding:8px 10px}.ynex-admin .admin-tickets-comment--reply{border-bottom:none;margin-left:24px;padding-top:6px}.ynex-admin .admin-ticket-detail-heading{align-items:center;gap:10px;display:flex}.ynex-admin .admin-ticket-description-html{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ynex-admin .admin-ticket-description-html p{margin:0 0 8px}.ynex-admin .admin-ticket-description-scroll{scrollbar-width:thin;scrollbar-color:#94a3b8 #eef1f6;background-color:#0000;background-image:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%),linear-gradient(#0f172a24,#0f172a00),linear-gradient(#0f172a00,#0f172a24);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;max-width:100%;max-height:160px;padding-right:6px;overflow:hidden scroll}.ynex-admin .admin-ticket-description-scroll img,.ynex-admin .admin-ticket-comment-item__body img{max-width:100%;height:auto}.ynex-admin .admin-ticket-description-scroll table,.ynex-admin .admin-ticket-comment-item__body table{max-width:100%}.ynex-admin .admin-ticket-description-scroll::-webkit-scrollbar{width:7px}.ynex-admin .admin-ticket-description-scroll::-webkit-scrollbar-track{background:#eef1f6;border-radius:999px}.ynex-admin .admin-ticket-description-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.ynex-admin .admin-ticket-detail-card--compact .card-body{padding:14px 16px}.ynex-admin .admin-ticket-detail-card--compact h2{margin:2px 0 0;font-size:16px}.ynex-admin .admin-ticket-detail-card--compact h3{color:#334155;margin:0 0 8px;font-size:13px}.ynex-admin .admin-ticket-number-badge{margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.ynex-admin .admin-ticket-count-badges{gap:6px;display:flex}.ynex-admin .admin-ticket-count-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ynex-admin .admin-ticket-count-badge i{color:#94a3b8;font-size:10px}.ynex-admin .admin-ticket-attachment-badges{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ynex-admin .admin-ticket-attachment-badge{color:#334155;cursor:pointer;background:#f4f6fb;border:1px solid #e8edf4;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:11px;line-height:1.6;display:inline-flex}.ynex-admin .admin-ticket-attachment-badge:hover{border-color:var(--primary-color);color:var(--primary-color);background:#eaf0fb}.ynex-admin .admin-ticket-attachment-badge i{font-size:12px}.ynex-admin .admin-ticket-attachment-badge__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.ynex-admin .admin-ticket-attachment-badge__size{color:#94a3b8;white-space:nowrap}.ynex-admin .admin-ticket-readonly-grid{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;margin:10px 0;padding:10px 12px;display:grid}.ynex-admin .admin-ticket-readonly-grid p{color:#475569;margin:2px 0;font-size:12.5px}.ynex-admin .admin-ticket-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0 0;display:grid}.ynex-admin .admin-ticket-detail-columns{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ynex-admin .admin-ticket-linked-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ynex-admin .admin-ticket-linked-list:last-child{margin-bottom:0}.ynex-admin .admin-ticket-linked-item{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.ynex-admin .admin-ticket-linked-item__icon{color:#2563eb;flex:none;margin-top:3px}.ynex-admin .admin-ticket-linked-item__body{flex:auto;gap:6px;min-width:0;display:grid}.ynex-admin .admin-ticket-linked-item__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ynex-admin .admin-ticket-linked-item__meta .admin-cms-badge i{margin-right:4px}@media (width<=900px){.ynex-admin .admin-ticket-detail-columns{grid-template-columns:1fr}}.ynex-admin .admin-ticket-history-column .card-body,.ynex-admin .admin-ticket-comments-column .card-body{padding:14px 16px}.ynex-admin .admin-ticket-preview-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ynex-admin .admin-ticket-preview-header h3{margin:0}.ynex-admin .admin-ticket-timeline__toggle--linked{cursor:pointer}.ynex-admin .admin-ticket-timeline__preview-icon{color:#cbd5e1;font-size:10px}.ynex-admin .admin-ticket-timeline__toggle--active .admin-ticket-timeline__preview-icon,.ynex-admin .admin-ticket-timeline__toggle--active strong{color:#2563eb}.ynex-admin .admin-mail-compose-quote{color:#64748b;border-top:1px solid #e5e7eb;margin-top:14px;padding-top:10px}.ynex-admin .admin-mail-compose-quote__meta{margin:0 0 6px;font-size:11.5px;font-style:italic}.ynex-admin .admin-mail-compose-quote blockquote{border-left:2px solid #cbd5e1;margin:0;padding-left:10px}.ynex-admin .admin-timeline-wrap h3{margin:0 0 8px}.ynex-admin .admin-timeline{margin:0;padding:0 0 0 4px;list-style:none;position:relative}.ynex-admin .admin-timeline__item{gap:10px;padding-bottom:14px;display:flex;position:relative}.ynex-admin .admin-timeline__item:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:24px;bottom:-2px;left:11px}.ynex-admin .admin-timeline__icon{color:#2563eb;z-index:1;background:#eff6ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.ynex-admin .admin-timeline__content{flex:auto;min-width:0;padding-top:2px}.ynex-admin .admin-timeline__date{color:#94a3b8;white-space:nowrap;font-size:10.5px}.ynex-admin .admin-timeline__content p{color:#64748b;margin:4px 0 0;font-size:11.5px}.ynex-admin .admin-ticket-timeline__toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;font-size:12.5px;display:flex}.ynex-admin .admin-ticket-timeline__toggle strong{overflow-wrap:anywhere;color:#1e293b;flex:auto;min-width:0;font-weight:600}.ynex-admin .admin-ticket-timeline__chevron{color:#94a3b8;font-size:10px;transition:transform .15s}.ynex-admin .admin-ticket-timeline__toggle--open .admin-ticket-timeline__chevron{transform:rotate(180deg)}.ynex-admin .admin-ticket-sender-history{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ynex-admin .admin-ticket-sender-history li{min-width:0}.ynex-admin .admin-ticket-sender-history__link{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;display:flex}.ynex-admin .admin-ticket-sender-history__link:hover{background:#f8fafc}.ynex-admin .admin-ticket-sender-history__title{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:auto;min-width:0;font-size:12px;overflow:hidden}.ynex-admin .admin-ticket-comment-item{border-bottom:1px solid #edf0f4;gap:10px;padding:10px 0;display:flex}.ynex-admin .admin-ticket-comment-item:last-of-type{border-bottom:0}.ynex-admin .admin-ticket-comment-item>i{color:#2563eb;background:#eff6ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.ynex-admin .admin-ticket-comment-item--internal>i{color:#b45309;background:#fef3c7}.ynex-admin .admin-ticket-comment-item>div{flex:auto;min-width:0}.ynex-admin .admin-ticket-comment-item__body{color:#475569;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#94a3b8 #eef1f6;background-color:#0000;background-image:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%),linear-gradient(#0f172a24,#0f172a00),linear-gradient(#0f172a00,#0f172a24);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;max-width:100%;max-height:320px;margin:4px 0;padding-right:6px;font-size:12.5px;overflow:hidden scroll}.ynex-admin .admin-ticket-comment-item__body::-webkit-scrollbar{width:7px}.ynex-admin .admin-ticket-comment-item__body::-webkit-scrollbar-track{background:#eef1f6;border-radius:999px}.ynex-admin .admin-ticket-comment-item__body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.ynex-admin .admin-ticket-comment-item__body p{margin:0 0 6px}.ynex-admin .admin-ticket-timeline-item__date{color:#94a3b8;margin-left:8px;font-size:11px;display:inline-block}.ynex-admin .admin-ticket-reply-form-body{gap:10px;margin-top:8px;display:grid}.ynex-admin .admin-ticket-reply-form-body label{color:#4d5965;gap:4px;font-size:12px;font-weight:700;display:grid}.ynex-admin .admin-ticket-reply-form-body .jodit-container{width:100%!important}.ynex-admin .admin-ticket-reply-fields-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.ynex-admin .admin-ticket-reply-fields-grid{grid-template-columns:1fr}}.ynex-admin .admin-ticket-template-search{position:relative}.ynex-admin .admin-ticket-template-results{z-index:20;inset-inline:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}.ynex-admin .admin-ticket-template-results button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;font-size:12.5px;display:block}.ynex-admin .admin-ticket-template-results button:hover{color:#2563eb;background:#eff6ff}.ynex-admin .admin-ticket-preview-footer{align-items:center;gap:10px;margin-top:8px;display:flex}.ynex-admin .admin-ticket-reply-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ynex-admin .admin-ticket-reply-attachments-hint{align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.ynex-admin .admin-ticket-bulk-toolbar{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;display:flex}.ynex-admin .admin-ticket-select-icon{cursor:pointer;color:#94a3b8;font-size:15px}.ynex-admin .admin-ticket-select-icon--active{color:#16a34a}.ynex-admin .admin-tickets-row--selected{background:#2563eb14}.ynex-admin .admin-link-button{color:var(--primary-color);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:inline-grid}.ynex-admin .admin-link-button:hover{color:rgb(var(--info-rgb))}@media (width<=1199px){.ynex-admin .admin-project-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ynex-admin .admin-project-board{grid-template-columns:repeat(5,240px)}.ynex-admin .admin-project-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ynex-admin .admin-project-summary-cards,.ynex-admin .admin-project-gantt-row,.ynex-admin .admin-project-calendar-item,.ynex-admin .admin-project-reports article,.ynex-admin .admin-project-inline-form,.ynex-admin .admin-project-comment-form,.ynex-admin .admin-project-share-grid{grid-template-columns:1fr}}.ynex-admin .admin-registry-user-pill{align-items:center;gap:7px;min-width:0;max-width:180px;display:inline-flex}.ynex-admin .admin-registry-user-pill .admin-user-avatar{flex:0 0 28px;width:28px;height:28px}.ynex-admin .admin-registry-user-pill>span:last-child{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ynex-admin .admin-registry-title-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ynex-admin .admin-registry-title-icon{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex;box-shadow:inset 0 0 0 1px #2563eb1f}.ynex-admin .admin-registry-title-cell>div{min-width:0}.ynex-admin .admin-chat-panel{gap:16px;display:grid}.ynex-admin .admin-chat-panel__hero{background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 46%,#ecfdf5 100%);border:0;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.ynex-admin .admin-chat-panel__hero .card-body,.ynex-admin .admin-chat-panel__archive-header,.ynex-admin .admin-chat-panel__thread-header,.ynex-admin .admin-chat-panel__conversation>span:first-child{align-items:center;display:flex}.ynex-admin .admin-chat-panel__hero .card-body,.ynex-admin .admin-chat-panel__archive-header{justify-content:space-between;gap:12px}.ynex-admin .admin-chat-panel__hero-copy{gap:5px;min-width:0;display:grid}.ynex-admin .admin-chat-panel__eyebrow{color:#2563eb;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-chat-panel__hero h2,.ynex-admin .admin-chat-panel__thread-header strong{margin:0}.ynex-admin .admin-chat-panel__hero p{color:#475569;max-width:620px;margin:0}.ynex-admin .admin-chat-panel__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ynex-admin .admin-chat-panel__metric{background:#ffffffc7;border-radius:8px;min-width:112px;padding:9px 12px;display:grid;box-shadow:inset 0 0 0 1px #94a3b833}.ynex-admin .admin-chat-panel__metric span{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.ynex-admin .admin-chat-panel__metric small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.ynex-admin .admin-chat-panel__metric--accent span{color:#059669}.ynex-admin .admin-chat-panel__layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-height:620px;display:grid}.ynex-admin .admin-chat-panel__archive,.ynex-admin .admin-chat-panel__thread{border:1px solid #e2e8f0;box-shadow:0 14px 36px #0f172a0f}.ynex-admin .admin-chat-panel__archive .card-body,.ynex-admin .admin-chat-panel__thread .card-body{flex-direction:column;min-height:620px;display:flex}.ynex-admin .admin-chat-panel__search{margin:14px 0 4px}.ynex-admin .admin-chat-panel__conversation-list{gap:8px;margin-top:14px;padding-right:2px;display:grid;overflow:auto}.ynex-admin .admin-chat-panel__conversation{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.ynex-admin .admin-chat-panel__conversation:hover,.ynex-admin .admin-chat-panel__conversation.active{color:#1d4ed8;background:#eef6ff;box-shadow:inset 3px 0 #3b82f6}.ynex-admin .admin-chat-panel__conversation.unread{background:#ecfdf5;box-shadow:inset 3px 0 #10b981}.ynex-admin .admin-chat-panel__conversation:hover{transform:translateY(-1px)}.ynex-admin .admin-chat-panel__conversation .admin-user-avatar,.ynex-admin .admin-chat-panel__thread-header .admin-user-avatar{color:#1d4ed8;background:#dbeafe;flex:0 0 42px;width:42px;height:42px}.ynex-admin .admin-chat-panel__conversation-body,.ynex-admin .admin-chat-panel__conversation-body>span,.ynex-admin .admin-chat-panel__thread-header>div{min-width:0;display:grid}.ynex-admin .admin-chat-panel__conversation-body>span{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ynex-admin .admin-chat-panel__conversation-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ynex-admin .admin-chat-panel__conversation-body em,.ynex-admin .admin-chat-panel__conversation-body small,.ynex-admin .admin-chat-panel__thread-header small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.ynex-admin .admin-chat-panel__conversation-meta{color:#94a3b8;place-items:center;min-width:22px;display:inline-grid}.ynex-admin .admin-chat-panel__thread-header{border-bottom:1px solid #e2e8f0;gap:10px;padding:0 0 14px}.ynex-admin .admin-chat-panel__thread-status{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.ynex-admin .admin-chat-panel__messages{background:linear-gradient(#fff 0 0) padding-box padding-box,radial-gradient(circle at 16px 16px,#94a3b829 1px,#0000 1px) 0 0/22px 22px;flex-direction:column;flex:1;gap:12px;padding:18px 6px;display:flex;overflow:auto}.ynex-admin .admin-chat-panel__message{color:#0f172a;background:#f1f5f9;border-radius:8px 8px 8px 2px;align-self:flex-start;max-width:min(680px,82%);padding:11px 13px;box-shadow:0 8px 20px #0f172a12}.ynex-admin .admin-chat-panel__message--mine{background:#dbeafe;border-radius:8px 8px 2px;align-self:flex-end;box-shadow:0 8px 20px #2563eb1f}.ynex-admin .admin-chat-panel__message>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ynex-admin .admin-chat-panel__message small{color:#64748b;font-size:11px}.ynex-admin .admin-chat-panel__message strong{font-size:12px}.ynex-admin .admin-chat-panel__message p{white-space:pre-wrap;word-break:break-word;margin:0}.ynex-admin .admin-chat-panel__read-state{color:#64748b;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.ynex-admin .admin-chat-panel__composer{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px;display:grid}.ynex-admin .admin-chat-panel__composer label{gap:5px;margin:0;display:grid}.ynex-admin .admin-chat-panel__composer textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;min-height:70px;padding:11px 12px}.ynex-admin .admin-chat-panel__composer textarea:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #3b82f61f}.ynex-admin .admin-chat-panel__composer small{color:#94a3b8;justify-self:end;font-size:11px}.ynex-admin .admin-chat-panel__send{align-self:start;min-height:44px}.ynex-admin .admin-chat-panel__empty-thread{text-align:center;place-items:center;gap:14px;min-height:620px;display:grid}.ynex-admin .admin-chat-panel__empty-thread>div{gap:8px;max-width:360px;display:grid}.ynex-admin .admin-chat-panel__empty-thread i{color:#2563eb;background:#eef6ff;border-radius:999px;justify-self:center;place-items:center;width:64px;height:64px;font-size:32px;display:inline-grid}.ynex-admin .admin-chat-panel__empty-thread span{color:#64748b}@media (width<=991px){.ynex-admin .admin-chat-panel__layout{grid-template-columns:1fr}.ynex-admin .admin-chat-panel__archive .card-body,.ynex-admin .admin-chat-panel__thread .card-body{min-height:auto}}@media (width<=575px){.ynex-admin .admin-chat-panel__hero .card-body,.ynex-admin .admin-chat-panel__hero-actions,.ynex-admin .admin-chat-panel__composer{grid-template-columns:1fr;justify-content:stretch}.ynex-admin .admin-chat-panel__conversation-body>span{grid-template-columns:1fr}.ynex-admin .admin-chat-panel__thread-header{align-items:flex-start}.ynex-admin .admin-chat-panel__thread-status{display:none}.ynex-admin .admin-chat-panel__message{max-width:94%}}.ynex-admin .admin-system-versions-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ynex-admin .admin-system-versions-list__item{background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;padding:12px 14px}.ynex-admin .admin-system-versions-list__header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ynex-admin .admin-system-versions-list__changes{margin:0;padding-left:18px}.ynex-admin .admin-contact-autocomplete{position:relative}.ynex-admin .admin-contact-autocomplete__list{z-index:40;background:#fff;border:1px solid #0f172a1a;border-radius:8px;max-height:240px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a2e}.ynex-admin .admin-contact-autocomplete__list li{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.ynex-admin .admin-contact-autocomplete__list li strong{color:#1f2937;font-size:12px;font-weight:800}.ynex-admin .admin-contact-autocomplete__list li span{color:#64748b;font-size:11px}.ynex-admin .admin-contact-autocomplete__list li:hover,.ynex-admin .admin-contact-autocomplete__list li.active{background:#f1f5f9}.ynex-admin .admin-scripts-filters{align-items:end;margin:16px 0}.ynex-admin .admin-scripts-name-link{font-weight:700;text-decoration:none}.ynex-admin .admin-scripts-name-link:hover{text-decoration:underline}.ynex-admin .admin-script-detail__title{align-items:center;gap:12px;display:flex}.ynex-admin .admin-script-detail__icon{color:#64748b;font-size:22px}.ynex-admin .admin-script-detail__description{color:#475569;margin:12px 0}.ynex-admin .admin-script-detail__editor-header{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.ynex-admin .admin-script-detail__button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ynex-admin .admin-script-detail__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.ynex-admin .admin-script-detail__meta-item{background:#f8fafc;border:1px solid #edf1f7;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.ynex-admin .admin-script-detail__meta-item .admin-muted{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.ynex-admin .admin-script-detail__meta-item strong{color:#0f172a;font-size:14px}.ynex-admin .admin-script-log-output{color:#4ade80;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:70vh;padding:16px;font-family:Fira Code,Courier New,monospace;font-size:13px;overflow:auto}.ynex-admin .admin-scripts-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.ynex-admin .admin-scripts-pagination .admin-cms-actions{align-items:center;gap:10px;display:flex}.ynex-admin .admin-menu-tree-list{padding-left:calc(var(--depth,0) * 24px);margin:0;list-style:none}.ynex-admin .admin-menu-tree-item{background:#fff;border:1px solid #edf1f7;border-radius:8px;margin-bottom:6px}.ynex-admin .admin-menu-tree-item--dragging{opacity:.4}.ynex-admin .admin-menu-tree-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.ynex-admin .admin-menu-tree-handle{cursor:grab;color:#94a3b8}.ynex-admin .admin-menu-tree-label-input{flex:1;max-width:320px}.ynex-admin .admin-menu-tree-label{font-weight:600}.ynex-admin .admin-menu-tree-list .admin-menu-tree-list{padding-top:6px;padding-bottom:2px}.ynex-admin .admin-menu-tree-row__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ynex-admin .admin-menu-tree-link-badge{white-space:nowrap}.ynex-admin .admin-menu-icon-picker{border:1px solid #edf1f7;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;max-height:220px;margin:8px 0;padding:4px;display:grid;overflow-y:auto}.ynex-admin .admin-menu-icon-picker__option{color:#475569;cursor:pointer;background:#fff;border:1px solid #edf1f7;border-radius:6px;justify-content:center;align-items:center;height:36px;display:flex}.ynex-admin .admin-menu-icon-picker__option:hover{background:#f8fafc}.ynex-admin .admin-menu-icon-picker__option--active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.ynex-admin .admin-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
