@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";#notificationModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}#notificationModal.active{display:flex;opacity:1}#notificationModal .settings-modal-container{width:500px;height:auto;max-height:80vh;margin:0;position:relative;top:auto;left:auto;transform:translateY(30px) scale(.9);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;pointer-events:none}#notificationModal.active .settings-modal-container{transform:translateY(0) scale(1);opacity:1;pointer-events:all}#notificationModal.closing .settings-modal-container{transform:translateY(20px) scale(.95);opacity:0}#notificationModal .settings-modal{width:100%;border-radius:24px;border:1px solid #222;background:#0f0f11;display:flex;flex-direction:column;box-shadow:0 40px 100px #000c;overflow:hidden}#notificationModal .settings-header{position:relative;display:flex;justify-content:center;align-items:center;padding:25px 35px;background:#0d0d0f;border-bottom:1px solid #1a1a1c}.notif-title-centered{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.notif-title-centered i{color:var(--neon);font-size:18px;text-shadow:var(--neon-glow)}.notif-close-corner{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#444;font-size:18px;cursor:pointer;transition:.3s all ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.notif-close-corner:hover{color:#ff3b3b;background:#ff3b3b1a;box-shadow:0 0 15px #ff3b3b33}#notificationModal .settings-content{flex:1;overflow-y:auto;padding:0;background:transparent;min-height:350px}.notification-item{padding:18px 25px;border-bottom:1px solid rgba(255,255,255,.03);transition:.2s;display:flex;gap:18px;position:relative;cursor:pointer;align-items:flex-start}.notification-item:hover{background:#ffffff05}.notification-item.new:before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:var(--neon);border-radius:0 4px 4px 0;box-shadow:0 0 10px var(--neon)}.notif-avatar{width:45px;height:45px;border-radius:50%;background:#1a1a1d;border:1px solid #333;display:flex;align-items:center;justify-content:center;color:var(--neon);flex-shrink:0;font-size:16px}.notif-details{flex:1;min-width:0}.notif-row-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.notif-user-name{font-weight:800;font-size:14px;color:#fff}.notif-time-small{font-size:10px;color:#444;font-weight:700}.notif-msg-text{font-size:12px;color:#888;line-height:1.5;white-space:normal;word-wrap:break-word}#notificationModal .settings-footer{height:65px;padding:0 25px;display:flex;justify-content:center;align-items:center;background:#0f0f11;border-top:1px solid #1a1a1c}.btn-notif-clear{color:var(--neon);background:transparent;border:none;font-size:12px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:.3s}.btn-notif-clear:hover{color:#fff;text-shadow:0 0 10px var(--neon)}.notification-btn{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;background:#ff3b3b;border-radius:20px;color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #0f0f11;box-shadow:0 0 10px #ff3b3b80;pointer-events:none;line-height:1;animation:pulseBadge 2s infinite}.notif-popup-bubble{position:fixed;top:75px;right:25px;background:#0f0f11;border:1px solid var(--neon);border-radius:16px;padding:16px 22px;box-shadow:0 15px 45px #000000b3,0 0 20px #00f3ff26;z-index:10001;display:flex;align-items:center;gap:15px;transform:translateY(-30px) scale(.9);opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notif-popup-bubble.active{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.notif-bubble-content{color:#fff;font-size:13px;font-weight:600;line-height:1.4}.notif-bubble-content span{color:var(--neon);font-weight:900;text-shadow:0 0 8px rgba(0,243,255,.4)}.notif-bubble-actions{display:flex;gap:10px;align-items:center}.btn-bubble-open{background:var(--neon);color:#000;border:none;padding:6px 14px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:.3s}.btn-bubble-open:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #00f3ff4d}.btn-bubble-close{background:#ffffff0d;color:#666;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.btn-bubble-close:hover{background:#ff3b3b26;color:#ff3b3b;transform:rotate(90deg)}.nav-mag-search-wrapper{position:relative;width:33%;min-width:300px;margin-bottom:20px}body .nav-mag-search-wrapper input{width:100%;padding:12px 15px 12px 45px;background:#161616;border:1px solid #333;border-radius:30px;color:#fff;font-weight:700;font-size:14px}.nav-mag-search-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--neon);font-size:16px}.nav-mag-tabs{display:flex;gap:15px;margin-bottom:25px}.nav-mag-tab-btn{flex:1;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;transition:.3s;font-weight:800;font-size:16px;text-transform:uppercase;text-align:center}.nav-mag-tab-btn i{font-size:28px;display:block;margin-bottom:10px;color:var(--neon)}.nav-mag-tab-btn.active{border-color:var(--neon);color:#fff;box-shadow:var(--neon-glow);background:#d4af370d}#nav-mag-add-bar{display:flex;align-items:stretch;gap:15px;background:var(--card-bg);padding:20px;border-radius:var(--radius-lg);border:1px solid #222;margin-bottom:30px}body #nav-mag-new-name{flex:3;padding:12px 20px;background:#111;border:1px solid #333;color:#fff;border-radius:8px;font-weight:600;font-size:14px}body #nav-mag-new-cat{flex:1;min-width:200px;background:#111;border:1px solid var(--neon);color:#fff;border-radius:8px;padding:0 15px;font-weight:700;cursor:pointer;height:auto}.btn-add-mag{background:var(--neon);color:#000;border:none;padding:0 60px;border-radius:8px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.3s;font-size:16px;min-height:52px;display:flex;align-items:center;justify-content:center}.btn-add-mag:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}body .nav-mag-grid{display:flex;flex-direction:column;gap:40px;width:100%;margin-top:20px}.mag-category-section{width:100%}.mag-category-header{font-size:16px;font-weight:900;color:var(--neon);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:12px;border-bottom:2px solid rgba(212,175,55,.1);padding-bottom:10px;width:100%}.nav-mag-items-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;width:100%}body .sortable-ghost{opacity:.4;background:var(--neon)}.nav-mag-item-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;overflow:hidden;transition:.3s;height:auto;min-height:130px;position:relative}.mag-item-checkbox{appearance:none;position:absolute;top:12px;left:12px;z-index:10;width:20px;height:20px;border:2px solid #444;border-radius:6px;background:#111;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.mag-item-checkbox:checked{background:var(--neon);border-color:var(--neon)}.mag-item-checkbox:checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#000;font-size:11px}.mag-item-checkbox:hover{border-color:var(--neon);box-shadow:0 0 10px #d4af374d}.nav-mag-item-card.selected{border-color:var(--neon);box-shadow:0 0 15px #d4af374d;background:#d4af370d}.nav-mag-card-main{flex:1;padding:18px 18px 18px 45px;display:flex;align-items:center;gap:20px;cursor:pointer;overflow:visible}.nav-mag-card-main i.category-icon{font-size:32px;color:var(--neon);margin-top:0;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(212,175,55,.3))}.mag-item-content{flex:1;display:flex;flex-direction:column;gap:6px;overflow:visible}.nav-mag-item-name{font-weight:900;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;white-space:normal}.mag-info-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mag-tag{font-size:9px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:#ffffff08;color:#999;display:flex;align-items:center;gap:6px;border:1px solid #222}.mag-tag.qty{color:var(--neon);border-color:#d4af374d;background:#d4af370d}.mag-item-additions{margin-top:12px;padding-top:10px;border-top:1px solid #222;font-size:11px;color:#aaa;font-style:italic;line-height:1.5;display:block;white-space:normal;word-wrap:break-word}.service-bar-container{width:100%;height:4px;background:#ffffff0d;border-radius:2px;margin-top:8px;overflow:hidden}.service-bar-fill{height:100%;background:var(--neon);transition:width .5s ease}.service-bar-fill.critical{background:#ff3b3b;box-shadow:0 0 10px #ff3b3b}.mag-tag.service-alert{background:#ff3b3b;color:#fff;font-weight:800;animation:pulse 2s infinite}.service-schedule-section{margin-top:15px;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.service-step-row{display:flex;gap:8px;margin-bottom:8px;background:#ffffff08;padding:5px;border-radius:6px;align-items:center;border:1px solid rgba(255,255,255,.05)}.step-input-wrap{display:flex;align-items:center;background:#000;border-radius:4px;padding:0 8px;border:1px solid #333;height:32px}.step-input-wrap input{background:transparent!important;border:none!important;color:var(--neon);padding:0 2px!important;font-size:13px;width:40px;text-align:center;font-weight:700}.step-input-wrap span{font-size:10px;color:#555;font-weight:700}.step-task-input{flex:1;background:#0003!important;border:1px solid #333!important;color:#ccc!important;padding:6px 12px!important;border-radius:4px;font-size:13px;height:32px}.btn-remove-step{background:none;border:none;color:#ff3b3b;cursor:pointer;padding:5px;opacity:.5;font-size:18px}.btn-remove-step:hover{opacity:1}.btn-add-step{background:#3eb6ea1a;color:#3eb6ea;border:1px solid #3eb6ea;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer}.btn-preset-mini{background:#ffffff0d;border:1px solid #333;color:#888;padding:2px 8px;border-radius:4px;font-size:9px;cursor:pointer;transition:.2s}.btn-preset-mini:hover{background:#ffffff1a;color:#fff;border-color:#555}.history-item-row:hover{background:#3eb6ea0d}#magItemHistoryList::-webkit-scrollbar{width:4px}#magItemHistoryList::-webkit-scrollbar-thumb{background:var(--neon);border-radius:10px}.rental-card-active{border:1px solid rgba(255,204,0,.4)!important;box-shadow:0 4px 15px #0006,0 0 10px #ffcc001a!important;background:linear-gradient(145deg,#141414,#1a1600)!important}.rental-badge-inline{font-size:13px;font-weight:900;padding:2px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border:1px solid rgba(255,204,0,.3)}.badge-lent{background:#ffcc001a;color:#fc0}.badge-borrowed{background:#3eb6ea1a;color:#3eb6ea;border-color:#3eb6ea4d}.preset-actions-bar{display:flex;gap:12px;margin-bottom:20px;padding:12px 18px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);align-items:center;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preset-label{color:#555;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.preset-select-wrapper{display:flex;background:#000;border:1px solid #222;border-radius:8px;overflow:hidden;height:38px;align-items:center;transition:.3s}.preset-select-wrapper:focus-within{border-color:var(--neon)}.preset-select-wrapper select{background:transparent;border:none;color:#fff;padding:0 15px;font-size:13px;cursor:pointer;min-width:180px;outline:none}.btn-preset-tool{background:transparent;border:none;border-left:1px solid #111;color:#444;width:38px;height:38px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.btn-preset-tool:hover{background:#ffffff0d;color:#fff}.btn-preset-tool.del:hover{color:#ff3b3b}.btn-save-preset{background:var(--neon);color:#000;border:none;padding:0 20px;border-radius:8px;font-size:11px;font-weight:900;height:38px;cursor:pointer;transition:.3s;text-transform:uppercase;display:flex;align-items:center;gap:8px}.btn-save-preset:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3eb6ea4d}.nav-mag-side-actions{width:50px;background:#000;border-left:1px solid #222;display:flex;flex-direction:column;flex-shrink:0}.nav-mag-side-btn{flex:1;border:none;background:transparent;color:#444;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;font-size:14px;border-bottom:1px solid #1a1a1a}.nav-mag-side-btn:last-child{border-bottom:none}.nav-mag-side-btn:hover{color:#fff}.side-play:hover{background:#00ff881a;color:#0f8}.side-store:hover{background:#00aaff1a;color:#0af}.side-serv:hover{background:#ffd7001a;color:gold}.nav-mag-item-card.in-service{border-color:#ff3b3b}.bulk-action-bar{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#111;border:2px solid var(--neon);padding:15px 30px;border-radius:50px;display:none;gap:20px;align-items:center;z-index:4000;box-shadow:0 0 30px #000c}.bulk-info{color:#fff;font-weight:800;font-size:14px;border-right:1px solid #333;padding-right:20px}.btn-bulk{background:transparent;border:1px solid #444;color:#fff;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;transition:.3s;text-transform:uppercase}.btn-bulk:hover{background:var(--neon);color:#000;border-color:var(--neon)}.custom-prompt-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:3000;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-prompt-box{background:#111;border:2px solid var(--neon);padding:30px;width:420px;border-radius:15px;text-align:center;box-shadow:0 0 30px #d4af3733}.custom-prompt-title{color:var(--neon);font-size:20px;font-weight:900;margin-bottom:20px;text-transform:uppercase}.custom-prompt-input{width:100%;padding:15px;background:#222;border:1px solid #444;color:#fff;border-radius:8px;margin-bottom:20px;font-size:16px}body .textarea-dark{background:#ffffff0d;border:1px solid #333;color:#fff;border-radius:8px;padding:12px;font-size:14px;font-family:inherit;resize:none;transition:.3s}body .textarea-dark:focus{border-color:var(--neon);outline:none;background:#ffffff14}.btn-delete-full{width:100%;background:#ff44441a;border:1px solid #ff4444;color:#f44;padding:15px;border-radius:50px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.3s;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.btn-delete-full:hover{background:#f44;color:#fff;box-shadow:0 0 20px #f446;transform:translateY(-2px)}.pdf-footer{display:none;margin-top:30px;padding-top:10px;border-top:1px solid #ccc;text-align:center;font-size:10px;color:#666;width:100%}.contacts-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.contacts-filters{display:flex;gap:8px;background:#0f0f0f;padding:6px;border-radius:40px;border:1px solid #333}.filter-pill{background:transparent;border:none;color:#666;padding:8px 20px;border-radius:30px;font-weight:800;font-size:11px;cursor:pointer;transition:.3s;letter-spacing:.5px}.filter-pill.active{background:var(--neon);color:#000;box-shadow:0 0 15px #d4af3733}.filter-pill:hover:not(.active){color:#fff}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.contact-card{background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid #2a2a2a;border-radius:16px;padding:25px;transition:.3s;position:relative;display:flex;flex-direction:column;overflow:hidden}.contact-card:hover{border-color:var(--neon);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--neon);opacity:0;transition:.3s}.contact-card:hover:before{opacity:1}.cnt-header{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start}.cnt-avatar{width:50px;height:50px;background:#1a1a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--neon);border:1px solid #333;flex-shrink:0;box-shadow:0 4px 10px #0000004d}.cnt-info{display:flex;flex-direction:column;overflow:hidden;justify-content:center}.cnt-name{font-size:18px;font-weight:900;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.cnt-role-badge{font-size:9px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:6px;display:inline-block;width:fit-content;letter-spacing:1px}.cnt-role-client{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.cnt-role-venue{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.2)}.cnt-role-partner{background:#d4af371a;color:var(--neon);border:1px solid rgba(212,175,55,.2)}.cnt-role-other{background:#222;color:#888;border:1px solid #444}.cnt-details{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:15px;border-top:1px solid #222}.cnt-row{display:flex;align-items:center;gap:12px;font-size:13px;color:#ccc;font-weight:500}.cnt-row i{color:#555;width:16px;text-align:center;transition:.3s}.contact-card:hover .cnt-row i{color:var(--neon)}.cnt-details-row-price{color:var(--neon);font-weight:900;margin-top:5px;font-size:12px;display:flex;align-items:center;gap:8px}.cnt-actions{display:flex;gap:10px;margin-top:20px}.cnt-actions a{text-decoration:none}.cnt-btn{flex:1;height:40px;border-radius:8px;border:1px solid #333;background:#111;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:14px}.cnt-btn:hover{background:#fff;color:#000;border-color:#fff;transform:translateY(-2px)}.cnt-btn.call:hover{background:#2ecc71;color:#000;border-color:#2ecc71}.cnt-btn.mail:hover{background:#3498db;color:#000;border-color:#3498db}.cnt-btn.edit:hover{background:var(--neon);color:#000;border-color:var(--neon)}.cnt-btn.trash:hover{background:#f44;color:#000;border-color:#f44}.contact-socials{display:flex;gap:8px;margin-bottom:10px;justify-content:center}.social-mini-icon{width:24px;height:24px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;text-decoration:none;transition:.3s}.social-mini-icon:hover{transform:translateY(-2px)}.social-mini-icon.fb:hover{background:#1877f2}.social-mini-icon.ig:hover{background:#e1306c}.social-mini-icon.tt:hover{background:#000;border:1px solid #fff}.contact-photo-upload{width:120px;height:120px;background:#111;border:2px dashed #444;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:.3s}.contact-photo-upload:hover{border-color:var(--neon);background:#d4af370d}.contact-photo-upload.dragover{border-color:#0f8;background:#00ff881a;transform:scale(1.05)}.contact-photo-img{width:100%;height:100%;object-fit:cover}.upload-placeholder{text-align:center;color:#666;pointer-events:none}.upload-placeholder i{font-size:24px;margin-bottom:5px;display:block}.upload-placeholder span{font-size:9px;font-weight:700;text-transform:uppercase}.input-prefix-group{display:flex;align-items:stretch;background:#000;border:1px solid #333;border-radius:10px;overflow:hidden;transition:.3s;height:46px}.input-prefix-group .prefix{background:#1a1a1a;color:#555;width:50px;border-right:1px solid #333;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:.3s}.input-prefix-group:focus-within .prefix{color:#fff;background:#222}.input-prefix-group:focus-within .prefix i.fa-facebook{color:#1877f2}.input-prefix-group:focus-within .prefix i.fa-instagram{color:#e1306c}.input-prefix-group:focus-within .prefix i.fa-tiktok{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}body .input-prefix-group input{border:none;background:transparent;padding:0 15px;color:#fff;flex:1;font-weight:600;font-size:14px;outline:none;height:100%}body .textarea-dark{width:100%;background:#0f0f0f;border:1px solid #333;color:#ccc;padding:15px;border-radius:10px;font-family:Montserrat,sans-serif;resize:vertical;min-height:120px;font-size:13px;line-height:1.5;transition:.3s}body .textarea-dark:focus{border-color:var(--neon);outline:none;color:#fff;background:#050505}.main-dashboard-grid-pro{display:grid;grid-template-columns:200px 1fr 320px;gap:15px;margin-top:20px;align-items:start}.widget-cal{grid-area:cal}.widget-events{grid-area:events}.widget-todo{grid-area:todo}.dashboard-column{display:flex;flex-direction:column;gap:30px}.dashboard-column-wide{width:100%}.calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cal-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mini-day{aspect-ratio:1;background:#111;border:1px solid #333;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-radius:6px;color:#666}.mini-day.header{background:none;border:none;color:var(--text-muted);font-size:10px}.mini-day.booked{background:#ff3b3b26;border:1px solid var(--danger);color:var(--danger)}.mini-day.ask{background:#ffd70026;border:1px solid var(--warning);color:var(--warning)}.mini-day.free{background:#00ff880d;border:1px solid var(--success);color:var(--success)}.event-item{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #222;padding:15px;border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;transition:.3s}.event-item:hover{border-color:var(--neon);transform:translate(5px)}.event-main-info{display:flex;flex-direction:column;gap:4px}.event-name{font-size:18px;font-weight:800;color:#fff;text-transform:uppercase}.event-detail{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.admin-body #admin-main{overflow-y:auto;display:flex;flex-direction:column;min-height:100vh}.admin-header,.nav-cal-header-bar,.nav-cal-weekdays{flex-shrink:0}.nav-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#000}.nav-cal-weekdays div{padding:15px;text-align:center;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;border-right:1px solid #222}.nav-cal-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;background:#000;border:1px solid var(--card-border);border-top:none;min-height:0}.nav-cal-day{background:#0a0a0a;border-right:1px solid #222;border-bottom:1px solid #222;padding:6px;position:relative;transition:.3s;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden}.nav-cal-day:hover{background:#111}.nav-cal-day-num{font-size:14px;font-weight:700;color:#444;align-self:flex-end;margin-bottom:5px}.nav-cal-day.today{background:#ff3c3c0d!important;border:1px solid rgba(255,60,60,.4)!important}.nav-cal-day.today .nav-cal-day-num{color:#ff3c3c!important;text-shadow:0 0 10px rgba(255,60,60,.4);font-size:18px;font-weight:900}.nav-cal-day.other-month{opacity:.3;pointer-events:none;background:#050505}.nav-cal-event-chip{background:#161616;padding:4px 6px;border-radius:4px;font-size:11px;color:#fff;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;transition:.3s;position:relative;display:flex;align-items:center;gap:5px}.nav-cal-event-chip:hover{transform:scale(1.02);background:#222;border-color:#fff;box-shadow:0 0 10px #00000080}.nav-cal-event-chip.is-query{opacity:.6;border-style:dashed}.nav-cal-event-chip:hover:after{content:attr(data-tooltip);position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;white-space:pre-wrap;width:max-content;max-width:200px;z-index:1000;border:1px solid var(--neon);box-shadow:0 10px 25px #000c;pointer-events:none;line-height:1.4}@media(min-width:1024px){.nav-cal-day{padding:8px}.nav-cal-day-num{font-size:12px}.nav-cal-event-chip{font-size:10.5px;padding:3px 5px}}.event-icons{display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;font-size:10px}.event-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nav-cal-event-chip.type-18stka,.nav-cal-event-chip.type-osiemnastka{background:#ff3c3c26;border-color:#ff3c3c99;color:#fcc}.nav-cal-event-chip.type-18stka:hover,.nav-cal-event-chip.type-osiemnastka:hover{background:#ff3c3c4d;border-color:#ff3c3c99}.nav-cal-event-chip.type-studniówka,.nav-cal-event-chip.type-studniowka{background:#ffd70033;border-color:#ffd70099;color:#fff3da}.nav-cal-event-chip.type-studniówka:hover,.nav-cal-event-chip.type-studniowka:hover{background:#ffd70059;border-color:#ffd70099}.nav-cal-event-chip.type-wesele{background:#ffffff1a;border-color:#ffffff80;color:#fff}.nav-cal-event-chip.type-wesele:hover{background:#ffffff40;border-color:#ffffff80}.nav-cal-event-chip.type-poprawiny{background:#c8c8c826;border-color:#c8c8c880;color:#eee}.nav-cal-event-chip.type-poprawiny:hover{background:#c8c8c84d}.nav-cal-event-chip.type-klub,.nav-cal-event-chip.type-club{background:#00c85026;border-color:#00c85099;color:#cfc}.nav-cal-event-chip.type-klub:hover,.nav-cal-event-chip.type-club:hover{background:#00c8504d;border-color:#00c85099}.nav-cal-event-chip.type-okolicznościowa,.nav-cal-event-chip.type-okolicznosciowa{background:#0064ff33;border-color:#0064ff99;color:#cce0ff}.nav-cal-event-chip.type-okolicznościowa:hover,.nav-cal-event-chip.type-okolicznosciowa:hover{background:#0064ff59;border-color:#0064ff99}.nav-cal-event-chip.type-firmowa,.nav-cal-event-chip.type-firmówka{background:#8b45134d;border-color:#8b4513b3;color:#ecd2b8}.nav-cal-event-chip.type-firmowa:hover,.nav-cal-event-chip.type-firmówka:hover{background:#8b451373;border-color:#8b4513b3}.nav-cal-event-chip.type-sylwester{background:#ff64c833;border-color:#ff64c899;color:#ffdff4}.nav-cal-event-chip.type-sylwester:hover{background:#ff64c859;border-color:#ff64c899}.nav-cal-event-chip.type-inne,.nav-cal-event-chip.type-urodziny{background:#64646433;border-color:#64646499;color:#ddd}.nav-cal-event-chip.type-inne:hover,.nav-cal-event-chip.type-urodziny:hover{background:#64646459;border-color:#64646499}.event-detail i{color:var(--neon);width:14px}.days-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--neon);color:var(--neon);border-radius:10px;min-width:50px;height:50px;padding:0 8px;font-weight:900;line-height:1;font-size:16px;background:#0000004d}.days-badge span{font-size:12px;margin-top:3px;font-weight:400;opacity:.8}.widget-add-btn{background:none;border:1px solid var(--neon);color:var(--neon);width:30px;height:30px;border-radius:50%;cursor:pointer;transition:.3s;font-size:16px;display:flex;align-items:center;justify-content:center}.widget-add-btn:hover{background:var(--neon);color:#000;box-shadow:0 0 10px var(--neon)}.event-actions{display:flex;gap:10px;margin-left:10px}#dashEvMultiDay{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #444;border-radius:5px;background:#111;cursor:pointer;transition:.2s;position:relative;flex-shrink:0;vertical-align:middle}#dashEvMultiDay:checked{background:var(--neon);border-color:var(--neon);box-shadow:0 0 8px #3eb6ea66}#dashEvMultiDay:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #000;border-top:none;border-left:none;transform:rotate(45deg)}#dashEvMultiDay:hover{border-color:var(--neon)}label[for=dashEvMultiDay],#dashEvMultiDay+span{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:.2s}#dashEvMultiDay:checked+span{color:var(--neon);text-shadow:0 0 8px rgba(62,182,234,.3)}#dashEvDateEndRow input[type=date]{border-color:#3eb6ea66}.admin-main{position:relative}.nav-cal-header-legend{position:relative;display:flex;align-items:center}.legend-trigger{font-size:13px;font-weight:800;color:#aaa;cursor:help;padding:5px 10px;border:1px solid #333;border-radius:6px;transition:.3s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.legend-trigger:hover{color:var(--neon);border-color:var(--neon);background:#3eb6ea0d}.legend-popover{position:absolute;top:calc(100% + 10px);right:0;background:#0f0f11;border:1px solid #282828;padding:18px;border-radius:12px;width:450px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #000000b3;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-cal-header-legend:hover .legend-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.legend-popover .legend-items{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.legend-popover .legend-item{display:flex;align-items:center;gap:10px;font-size:10px;color:#bbb;font-weight:800;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px}.legend-popover .legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.nav-cal-modal-box{width:600px!important;height:auto!important;max-height:90vh}.nav-cal-form-grid{margin-top:20px}.nav-cal-actions{margin-top:30px;display:flex;flex-direction:row;gap:10px}#nav-cal-btn-save{flex:1;background:#00ff881a;color:#0f8;border:1px solid #00ff88;font-size:12px;font-weight:900;padding:15px 5px;border-radius:8px;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:.3s}#nav-cal-btn-save:hover{background:#00ff884d;box-shadow:0 0 10px #0f83}#nav-cal-btn-export{flex:1;background:#2196f31a;color:#2196f3;border:1px solid #2196F3;font-size:12px;font-weight:900;padding:15px 5px;border-radius:8px;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:.3s}#nav-cal-btn-export:hover{background:#2196f34d;box-shadow:0 0 10px #2196f333}#nav-cal-btn-delete{flex:1;background:#ff3b3b1a;color:#ff3b3b;border:1px solid #ff3b3b;border-radius:8px;font-size:12px;font-weight:900;padding:15px 5px;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:.3s}#nav-cal-btn-delete:hover{background:#ff3b3b4d;box-shadow:0 0 10px #ff3b3b33}#nav-cal-ev-type{width:100%;border-radius:8px;border-color:#444}.settings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-overlay.active{display:flex}.settings-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:1100px;height:85vh;max-height:850px;z-index:2001}.settings-modal{background:#0f0f0f;border:1px solid #333;border-radius:24px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #0009;position:relative}.settings-header{padding:25px 40px;border-bottom:1px solid #222;background:#0f0f0ffa;z-index:10}.settings-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.settings-header-actions{display:flex;align-items:center;gap:20px}#settingsHeaderTitle{font-size:32px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0;line-height:1}.settings-title-area{display:flex;flex-direction:column;gap:5px}.settings-main-layout{display:grid;grid-template-columns:260px 1fr;height:100%;overflow:hidden}.settings-sidebar{background:#0a0a0a;border-right:1px solid #222;padding:20px 0;display:flex;flex-direction:column;gap:5px;overflow-y:auto}.nav-section{padding:15px 30px 10px;font-size:11px;font-weight:800;color:#555;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.settings-tab-btn{padding:14px 30px;font-size:13px;font-weight:800;color:#888;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;transition:.2s;text-transform:uppercase;border-left:3px solid transparent;width:100%;text-align:left}.settings-tab-btn i{font-size:16px;width:20px;text-align:center;transition:.2s}.settings-tab-btn:hover{color:#fff;background:#111}.settings-tab-btn.active{color:#fff;background:linear-gradient(90deg,rgba(212,175,55,.08),transparent);border-left-color:var(--neon)}.settings-tab-btn.active i{color:var(--neon);text-shadow:var(--neon-glow)}.settings-content{flex:1;padding:40px 40px 120px;overflow-y:auto;background:#0f0f0f;scroll-behavior:smooth;position:relative}.tab-pane{display:none;animation:fadeIn .3s ease-out}.tab-pane.active{display:block}.settings-card{background:#161616;border:1px solid #222;border-radius:16px;padding:30px;margin-bottom:30px}.setting-group-header{color:var(--neon);font-size:16px;font-weight:900;letter-spacing:2px;margin-bottom:20px;display:block;border-bottom:1px solid #333;padding-bottom:10px;text-transform:uppercase}.setting-row{margin-bottom:20px}.setting-row label{display:block;color:#888;font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.settings-footer{position:absolute;bottom:0;left:0;width:100%;height:90px;display:flex;justify-content:center;align-items:center;gap:20px;background:#0a0a0af2;border-top:1px solid #222;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-save-primary{background:var(--neon);color:#000;padding:14px 40px;border-radius:10px;font-weight:900;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.3s;box-shadow:0 5px 20px #d4af3733}.btn-save-secondary{background:#1a1a1a;color:#fff;padding:14px 40px;border-radius:10px;font-weight:800;border:1px solid #444;cursor:pointer;text-transform:uppercase;transition:.3s}.btn-save-primary:hover{background:#fff;transform:translateY(-2px)}.btn-save-primary:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(1);transform:none;box-shadow:none}.btn-save-secondary:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(1);transform:none;box-shadow:none}.sub-banner{background:linear-gradient(145deg,#0a0a0a,#111);border:1px solid var(--neon);padding:40px;border-radius:16px;text-align:center;color:#fff;margin-bottom:35px;position:relative;overflow:hidden;box-shadow:0 0 40px #d4af370d}.sub-banner h2{font-size:32px;font-weight:900;margin:0 0 10px;color:var(--neon);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(212,175,55,.3)}.sub-banner p{font-size:13px;color:#888;margin:0 0 25px;font-weight:600;letter-spacing:.5px}.btn-premium{background:var(--neon);color:#000;padding:14px 40px;border-radius:30px;border:none;font-weight:900;cursor:pointer;transition:.3s;text-transform:uppercase;font-size:12px;letter-spacing:1px;box-shadow:0 5px 15px #0000004d}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 0 25px #d4af3766;background:#fff}.pay-empty-state{border:2px dashed #333;border-radius:12px;padding:50px 20px;text-align:center;color:#555;margin-bottom:30px;background:#ffffff03;transition:.3s}.pay-empty-state:hover{border-color:#555;background:#ffffff05}.pay-empty-state i{font-size:40px;margin-bottom:20px;display:block;opacity:.5;color:var(--neon)}.pay-empty-text{font-size:14px;font-weight:700;margin-bottom:20px;color:#888;text-transform:uppercase;letter-spacing:1px}.btn-add-card{background:#222;border:1px solid #444;color:#ccc;padding:12px 30px;border-radius:6px;font-weight:800;cursor:pointer;transition:.3s;font-size:11px;text-transform:uppercase}.btn-add-card:hover{border-color:var(--neon);color:#fff;background:#000}.pay-table{width:100%;border-collapse:collapse;margin-top:10px}.pay-table th{text-align:left;font-size:11px;color:#888;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid #333;letter-spacing:1px}.pay-table td{padding:20px 0;color:#ddd;font-size:13px;border-bottom:1px solid #222;font-weight:600}.danger-zone-box{margin-top:50px;border-top:1px solid #222;padding-top:40px}.danger-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:90%;margin:0 auto}.btn-danger-tile{aspect-ratio:2.8/1;background:#0f0f0f;border:2px solid #222;border-radius:16px;color:#666;font-weight:900;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s;text-transform:uppercase;letter-spacing:1px}.btn-danger-tile i{font-size:24px;margin-bottom:2px}.btn-danger-tile:hover{border-color:#ff3b3b;color:#ff3b3b;background:#ff3b3b0d;transform:translateY(-3px)}.btn-danger-tile.deactivate:hover{border-color:#f39c12;color:#f39c12;background:#f39c120d}.input-prefix-group{display:flex;align-items:stretch;width:100%;background:#000;border:1px solid #333;border-radius:10px;overflow:hidden;transition:.3s;height:48px}.input-prefix-group:focus-within{border-color:var(--neon);box-shadow:0 0 10px #d4af371a}.input-prefix-group .prefix{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#555;padding:0 15px;font-size:18px;border-right:1px solid #333;font-weight:800;min-width:50px;flex-shrink:0}body .input-prefix-group .prefix.url-text{width:230px;min-width:230px;flex-shrink:0;font-size:13px;padding:0 10px;white-space:nowrap;background:#111;color:#888;justify-content:flex-end}body .input-prefix-group input{flex:1;width:100%;border:none;background:transparent;padding:0 15px;color:#fff;font-weight:600;font-size:16px;outline:none;height:100%}.btn-edit-dark{background:#2b2d31;color:#ccc;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s;font-size:11px}.btn-edit-dark:hover{background:#444;color:#fff}.avatar-upload-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;gap:15px}.avatar-preview-circle{width:120px;height:120px;border-radius:50%;border:3px solid var(--neon);object-fit:cover;box-shadow:0 0 20px #d4af3733;transition:.3s;cursor:pointer}.btn-upload-avatar{background:#222;border:1px solid #333;color:#ccc;padding:8px 20px;border-radius:20px;font-size:10px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:.3s;display:flex;align-items:center;gap:8px}.row-spaced{display:flex;justify-content:space-between;align-items:center;width:100%;background:#0a0a0a;padding:20px;border-radius:12px;border:1px solid #222;margin-top:15px}.row-info h4{margin:0 0 5px;font-size:13px;color:#fff;text-transform:uppercase;font-weight:800}.row-info p{margin:0;font-size:11px;color:#666;font-weight:600}.switch{position:relative;display:inline-block;width:50px;height:26px;margin:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#222;transition:.4s;border-radius:34px;border:1px solid #444}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#888;transition:.4s;border-radius:50%;box-shadow:0 2px 5px #00000080}input:checked+.slider{background-color:#d4af3733;border-color:var(--neon)}input:checked+.slider:before{transform:translate(24px);background-color:var(--neon);box-shadow:0 0 10px var(--neon)}.settings-close{font-size:40px;color:#f44;cursor:pointer;line-height:.7;transition:.3s;font-weight:900}.settings-close:hover{transform:rotate(90deg);color:red}.edit-btn-square{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#222;border:1px solid #333;border-radius:10px;color:#fff;font-size:20px;cursor:pointer;transition:.3s}.edit-btn-square:hover{border-color:var(--neon);color:var(--neon)}.color-picker-wrapper{display:flex;align-items:center;gap:10px;background:#000;padding:5px 10px;border-radius:8px;border:1px solid #333}.color-input-circle{width:30px;height:30px;border:none;padding:0;background:none;cursor:pointer;border-radius:50%;overflow:hidden}.color-hex-text{background:transparent;border:none;color:#fff;font-family:monospace;font-size:14px;width:70px;text-transform:uppercase}.status-badge{padding:6px 0;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;width:130px;justify-content:center;flex-shrink:0}.badge-success{background:#00ff881a;color:#0f8;border-color:#0f8;box-shadow:0 0 10px #00ff881a}.badge-info{background:#00ccff1a;color:#0cf;border-color:#0cf;box-shadow:0 0 10px #00ccff1a}.badge-warning{background:#ffcc001a;color:#fc0;border-color:#fc0;box-shadow:0 0 10px #ffcc001a}.badge-gray{background:#ffffff1a;color:#aaa;border-color:#666}body .history-status.badge-danger{background:#ff44441a;color:#f44;border:1px solid #ff4444;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:900}.system-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:25px;width:100%}.btn-sys{background:#0a0a0c;border:1px solid rgba(62,182,234,.3);color:var(--neon);padding:15px 20px;border-radius:10px;font-weight:800;cursor:pointer;transition:.3s all ease;text-transform:uppercase;font-size:11px;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:1px;width:100%;box-sizing:border-box}.btn-sys:hover{background:#3eb6ea1a;border-color:var(--neon);color:#fff;box-shadow:0 0 20px #3eb6ea33;transform:translateY(-3px)}.btn-sys.danger{border-color:#ff44444d;color:#f44}.btn-sys.danger:hover{background:#ff44441a;border-color:#f44;color:#fff;box-shadow:0 0 20px #f443}.btn-sys i{font-size:16px;opacity:.9}.pay-card-list{display:flex;flex-direction:column;gap:15px;width:100%}.pay-card-item:hover{border-color:var(--neon)}.pay-card-meta div{font-weight:800;font-size:14px;color:#fff}.pay-card-meta span{font-size:11px;color:#888}.pay-card-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff08;border:1px solid #333;border-radius:8px;margin-bottom:10px;transition:.3s}.pay-card-left{display:flex;align-items:center;gap:15px}.pay-card-brand{width:48px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 8px #0006}.pay-card-number{font-family:Courier New,monospace;font-weight:800;font-size:16px;letter-spacing:1.5px;color:var(--neon);text-shadow:0 0 5px var(--neon-glow)}.pay-card-sub{font-size:10px;color:#777;text-transform:uppercase;margin-top:2px;font-weight:700;letter-spacing:.5px}.btn-trash-card{background:transparent;border:none;color:#444;cursor:pointer;padding:8px;transition:.3s;font-size:16px}.btn-trash-card:hover{color:#f44;transform:scale(1.1)}.btn-cancel-sub{background:transparent;border:1px solid #ff4444;color:#f44;padding:5px 15px;border-radius:20px;font-size:10px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:.3s;margin-left:auto}.btn-cancel-sub:hover{background:#ff44441a}.card-preview-wrapper{perspective:1000px;width:100%;height:220px;margin-bottom:30px;display:flex;justify-content:center}.credit-card-preview{width:360px;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;font-family:Courier New,Courier,monospace}.credit-card-preview.flipped{transform:rotateY(180deg)}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;padding:25px;box-sizing:border-box;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid rgba(212,175,55,.3);box-shadow:0 10px 30px #00000080,inset 0 0 20px #d4af370d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.card-front:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.card-top-row{display:flex;justify-content:space-between;align-items:center}.card-chip i{font-size:34px;color:#3eb6ea;opacity:.9}.card-logo i{font-size:36px;color:#fff}.card-number-display{font-size:24px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:20px 0;white-space:nowrap}.card-bottom-row{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;color:#aaa}.card-holder-display,.card-expiry-display{font-size:16px;font-weight:600;color:#fff;margin-top:5px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-back{transform:rotateY(180deg);padding:0}.magnetic-strip{width:100%;height:50px;background:#333;margin-top:25px}.cvc-container{padding:20px 25px;text-align:right}.cvc-label{font-size:12px;color:#aaa;text-transform:uppercase;margin-right:10px}.cvc-display-box{background:#fff;color:#000;font-weight:700;padding:8px 15px;border-radius:4px;display:inline-block;font-family:Courier New,Courier,monospace;font-size:16px}.modal-input-grid{display:grid;gap:15px;margin-top:20px}.modal-input-row{display:flex;flex-direction:column;gap:8px}.modal-input-row label{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px}.add-card-input{background:#0a0a0a;border:1px solid #333;padding:12px;border-radius:8px;color:#fff;font-weight:600;outline:none;transition:.3s}.add-card-input:focus{border-color:var(--neon);box-shadow:0 0 10px #d4af371a}.sub-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;height:100%;padding:40px;box-sizing:border-box}.sub-info-col{height:100%;display:flex;flex-direction:column;gap:20px}.sub-plan-card{background:linear-gradient(145deg,#0f0f0f,#141414);border:1px solid var(--neon);border-radius:16px;padding:40px;text-align:center;position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}.sub-plan-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--neon);box-shadow:0 0 20px var(--neon)}.sub-plan-name{font-size:32px;font-weight:900;color:#fff;margin-bottom:5px;text-transform:uppercase;letter-spacing:2px}.sub-plan-price{font-size:14px;color:#888;margin-bottom:20px}.sub-plan-price strong{color:var(--neon);font-size:18px}.sub-status-indicator{display:inline-block;padding:5px 15px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:20px}.sub-status-indicator.active{background:#2ecc7126;color:#2ecc71;border:1px solid #2ecc71}.sub-status-indicator.inactive{background:#ff3b3b26;color:#f44;border:1px solid #ff4444}.sub-usage-box{background:#0f0f0f;border:1px solid #333;padding:25px;border-radius:12px;margin-top:30px}.usage-row{margin-bottom:15px}.usage-header{display:flex;justify-content:space-between;font-size:11px;color:#888;font-weight:700;margin-bottom:5px;text-transform:uppercase}.usage-bar-bg{width:100%;height:6px;background:#222;border-radius:10px;overflow:hidden}.usage-bar-fill{height:100%;background:var(--neon);width:0%;transition:width 1s ease;box-shadow:0 0 10px #d4af374d}.sub-features-col{background:linear-gradient(145deg,#0f0f0f,#141414);border:1px solid #333;border-radius:16px;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.sub-feature-list{list-style:none;padding:0;margin:0}.sub-feature-item{display:flex;align-items:center;gap:15px;margin-bottom:25px;font-size:14px;color:#ccc;font-weight:600}.sub-feature-item i{color:var(--neon);font-size:18px;width:25px;text-align:center}.sub-actions-footer{width:100%;margin-top:auto;display:block}.btn-reactivate{background:var(--neon);color:#000;width:100%;padding:15px;border:none;border-radius:8px;font-weight:900;cursor:pointer;text-transform:uppercase;transition:.3s}.btn-reactivate:hover{background:#fff;box-shadow:0 0 20px #d4af3766}body .btn-cancel-full{background:#ff44440d;border:1px solid #ff4444;color:#f44;width:100%;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:.3s;margin-top:auto;display:block;text-align:center;box-sizing:border-box}body .btn-cancel-full:hover{background:#f44;color:#000;box-shadow:0 0 15px #f446}.v-card{background:#ffffff05;border-radius:12px;padding:20px;margin-bottom:20px;border-left:3px solid var(--neon);position:relative}.v-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.v-badge{background:var(--neon);color:#000;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.5px}.v-date{color:#666;font-size:11px;font-family:monospace}.v-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.ch-item{display:flex;gap:10px;margin-bottom:8px;font-size:13px;color:#bbb;line-height:1.5;align-items:flex-start}.ch-type{font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;text-transform:uppercase;flex-shrink:0;width:65px;text-align:center;color:#000}.ch-type.new{background:#2ecc71!important}.ch-type.fix{background:#e74c3c!important;color:#fff!important}.ch-type.improv{background:#fceb00!important}.ch-text{color:#ccc}.step-nav-container{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin-bottom:30px;flex-wrap:wrap;border-bottom:1px solid #333;padding-bottom:15px}.modal-open{overflow:hidden!important}.step-nav-item{font-size:14px;font-weight:800;color:#666;cursor:pointer;text-transform:uppercase;transition:.3s;letter-spacing:1px;padding:5px 10px;position:relative}.step-nav-item:hover{color:#fff}.step-nav-item.active{color:var(--neon);text-shadow:0 0 10px rgba(212,175,55,.4)}.step-nav-item.active:after{content:"";position:absolute;bottom:-17px;left:0;width:100%;height:3px;background:var(--neon);box-shadow:0 0 10px var(--neon)}.step-separator{color:#444;font-weight:300;font-size:16px}.opinia-grid{display:grid;grid-template-columns:380px 1fr;gap:30px}.opinia-config-panel{background:#1a1a1a;padding:25px;border-radius:12px;border:1px solid #333;height:fit-content;box-shadow:0 10px 30px #0000004d}.panel-header{color:#fff;font-size:16px;margin:0 0 20px;border-bottom:1px solid #333;padding-bottom:15px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1px}.panel-header i{color:var(--neon)}.opinia-input-group{margin-bottom:20px;position:relative}body .opinia-input-group.no-margin{margin-bottom:0}.opinia-input-group.top-margin{margin-top:20px}.opinia-input-group label{display:block;font-size:11px;color:var(--neon);font-weight:800;margin-bottom:8px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 5px rgba(212,175,55,.2)}.opinia-input-group input,.opinia-input-group select{width:100%;background:#0f0f0f;border:1px solid #333;color:#fff;padding:15px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;transition:.3s}.opinia-input-group input:focus,.opinia-input-group select:focus{border-color:var(--neon);outline:none;box-shadow:0 0 15px #d4af3726;background:#161616}.variables-info-box{margin-top:30px;padding:20px;background:#111;border:1px dashed #444;border-radius:8px}.var-title{font-size:12px;font-weight:700;color:#888;margin-bottom:10px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.var-item{font-size:11px;color:#aaa;margin-bottom:5px;display:flex;justify-content:space-between;border-bottom:1px solid #222;padding-bottom:3px}.var-code{color:var(--neon);font-family:monospace;font-weight:700}.message-bubble-container{position:relative;margin-bottom:20px;flex:1;display:flex;flex-direction:column}.message-bubble{background:#0d0d0d;color:#aaa;padding:30px;border-radius:20px 20px 20px 0;font-size:15px;line-height:1.6;border:1px solid #222;min-height:400px;width:100%;white-space:pre-wrap;outline:none;transition:.3s;font-family:Montserrat,sans-serif;box-shadow:inset 0 0 20px #00000080}.message-bubble:focus{border-color:var(--neon);background:#222;color:#fff;box-shadow:0 0 20px #d4af371a}.message-edit-icon{position:absolute;top:20px;right:20px;color:#555;pointer-events:none}.main-actions-row{display:flex;gap:15px;margin-bottom:30px}.btn-action-main{flex:1;border:none;padding:15px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:.3s}.btn-act-copy{background:#333;color:#fff;border:1px solid #555}.btn-act-copy:hover{background:#444;border-color:#fff}.btn-act-save{background:var(--neon);color:#000;box-shadow:0 4px 15px #d4af3733}.btn-act-save:hover{background:#ffe066;transform:translateY(-2px)}.btn-act-reset{background:transparent;color:#666;border:1px solid #333}.btn-act-reset:hover{border-color:#ff3b3b;color:#ff3b3b}.socials-label{text-align:center;font-size:10px;color:#666;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.social-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.btn-social{border:none;padding:12px;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-social[style*=wait]{filter:grayscale(.8);transform:scale(.95)}.btn-social:hover{filter:brightness(1.2);transform:translateY(-2px)}.btn-whatsapp{background:#25d366}.btn-messenger{background:#0084ff}.btn-sms{background:#3498db}.btn-email{background:#e74c3c}.msg-toggles-row{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.msg-switch{display:flex;background:#000;border-radius:8px;padding:4px;border:1px solid #333}.msg-switch-opt{flex:1;background:transparent;border:none;color:#666;padding:10px;font-size:11px;font-weight:700;cursor:pointer;border-radius:5px;transition:.3s}.msg-switch-opt.active{background:#222;color:#fff;box-shadow:0 2px 5px #00000080}.opinia-qr-box{margin-top:30px;border-top:1px solid #333;padding-top:20px;text-align:center}.qr-placeholder{background:#fff;width:150px;height:150px;margin:0 auto 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;border-radius:8px}.qr-placeholder img{width:100%;height:100%;border-radius:8px}.btn-qr-gen{width:100%;margin-top:10px;background:#333;color:#fff;border:1px solid #555;padding:10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:11px;text-transform:uppercase;transition:.3s}.btn-qr-gen:hover{background:#444;border-color:#fff}.stats-grid-7{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:20px}.stat-card-small{background:var(--card-bg);padding:12px;border-radius:12px;border:1px solid #222;text-align:center;display:flex;flex-direction:column;justify-content:center;transition:.3s}.stat-card-small:hover{transform:translateY(-3px);border-color:var(--neon);box-shadow:0 5px 15px #0003}.stat-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-weight:700;white-space:nowrap}.stat-val{font-size:20px;font-weight:900;color:#fff;white-space:nowrap}.modal-wide{width:1100px!important;max-width:95vw!important;height:auto!important;min-height:auto!important;display:flex;flex-direction:column;max-height:90vh;position:relative!important;margin:auto;left:auto;top:auto;transform:none}.modal-close-red{position:absolute;top:20px;right:25px;font-size:32px;color:#f44;background:none;border:none;padding:0;cursor:pointer;transition:.3s;line-height:1;font-weight:900;z-index:10}.modal-close-red:hover{transform:scale(1.1) rotate(90deg);text-shadow:0 0 15px rgba(255,68,68,.6)}.form-grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:10px;overflow-y:auto;padding:0 20px}.form-section-header{color:#888;font-size:11px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #333;padding-bottom:8px;margin-bottom:15px;margin-top:5px}.textarea-dark{width:100%;background:#0d0d0d;border:1px solid #222;color:#999;padding:12px;border-radius:8px;font-family:Montserrat,sans-serif;resize:vertical;min-height:80px;font-size:13px}.textarea-dark:focus{border-color:var(--neon);outline:none;color:#fff}.file-upload-widget{border:2px dashed #333;border-radius:10px;padding:20px;min-height:90px;text-align:center;background:#ffffff05;cursor:pointer;transition:.3s;color:#666;position:relative}.file-upload-widget:hover{border-color:var(--neon);color:var(--neon);background:#d4af370d}.file-upload-widget i{font-size:16px;margin-bottom:5px;display:block}.file-upload-widget span{font-size:11px;font-weight:600}.file-name-display{color:var(--neon);font-size:11px;margin-top:5px;word-break:break-all}.history-list-grid{display:flex;flex-direction:column;gap:10px;opacity:.6;transition:.3s}.history-list-grid:hover{opacity:1}.history-headers{display:grid;grid-template-columns:110px 1fr 140px 100px 80px;gap:10px;padding:0 15px 10px;border-bottom:1px solid #333;margin-bottom:5px;color:#555;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.history-row{display:grid;grid-template-columns:110px 1fr 140px 100px 80px;gap:10px;align-items:center;background:#111;padding:12px 15px;border-radius:6px;border:1px solid #222;font-size:12px;color:#888;margin-bottom:5px;transition:.2s}.history-row:hover{background:#161616;color:#ccc;border-color:#444;opacity:1!important}.history-row.done{border-left:3px solid #444;opacity:.7}.history-date{font-family:monospace;color:#666}.history-name{font-weight:700;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.history-loc{font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-status{font-size:10px;padding:3px 8px;background:#222;border-radius:4px;border:1px solid #333;text-align:center}.history-actions{display:flex;justify-content:flex-end;gap:10px}.chart-widget{grid-column:span 3;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:25px;margin-top:0}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #222;padding-bottom:15px}.chart-legend{display:flex;gap:15px;font-size:10px;color:#888;text-transform:uppercase;font-weight:700}.legend-item{display:flex;align-items:center;gap:6px}.dot-neon{width:8px;height:8px;background:var(--neon);border-radius:50%;box-shadow:0 0 5px var(--neon)}.dashboard-middle-grid{display:grid;grid-template-columns:210px 280px 1fr 1fr;gap:15px;align-items:stretch;margin-top:15px;margin-bottom:15px}.chart-widget-box{padding:12px 12px 0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.chart-bars-container{display:flex;justify-content:space-between;height:100%;width:100%;gap:4px;align-items:stretch;position:relative;padding-top:30px;padding-bottom:25px;min-height:140px}.bar-track{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:5px}.bar-fill{width:65%;background:#333;border-radius:4px 4px 0 0;transition:height .5s ease;position:relative;min-height:4px;box-shadow:0 0 5px #00000080}.bar-label{font-size:8px;color:#555;margin-top:12px;font-weight:700;font-family:Montserrat,sans-serif;text-align:center;transform:rotate(-45deg);display:inline-block;white-space:nowrap}.chart-col:hover .bar-fill{background:var(--neon)!important;box-shadow:0 0 20px var(--neon);transition:none}.chart-col.active .bar-fill{background:linear-gradient(to top,var(--neon),#fff);box-shadow:0 0 15px #d4af3766}.bar-tooltip{visibility:hidden;opacity:0;background-color:#000;color:#fff;padding:6px 10px;border-radius:6px;border:1px solid var(--neon);position:absolute;z-index:1000;bottom:100%;left:50%;transform:translate(-50%) translateY(5px);margin-bottom:8px;font-size:11px;font-weight:800;white-space:nowrap;transition:.2s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;box-shadow:0 5px 15px #000c}.app-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-body, #000);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.loader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.loader-logo{width:80px;opacity:.8}.spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid var(--neon);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:#111;border:1px solid var(--neon);color:#fff;padding:15px 30px;border-radius:30px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #000c;z-index:10000;opacity:0;transition:.5s cubic-bezier(.68,-.55,.27,1.55);font-weight:700;text-transform:uppercase;letter-spacing:1px;pointer-events:none}.custom-toast.show{transform:translate(-50%) translateY(0);opacity:1}.custom-toast i{color:var(--success);font-size:20px}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast-msg{background:#111;color:#fff;padding:15px 25px;border-radius:8px;border-left:5px solid var(--neon);box-shadow:0 5px 20px #00000080;font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;animation:slideInToast .3s ease-out;min-width:250px}.toast-msg.error{border-left-color:#ff3b3b}.toast-msg i{font-size:16px}.toast-msg.error i{color:#ff3b3b}.toast-msg.success i{color:var(--neon)}@keyframes slideInToast{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}.checklist-banner{background:linear-gradient(145deg,#1a1a1a,#111);padding:30px;border-radius:12px;margin-bottom:30px;border:1px solid #333;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #00000080}.checklist-info-group{display:flex;flex-direction:column}.checklist-label-small{font-size:11px;color:var(--neon);letter-spacing:2px;font-weight:800;text-transform:uppercase;margin-bottom:8px}.checklist-event-title{font-size:26px;font-weight:900;color:#fff;margin:0;letter-spacing:-.5px}.checklist-event-date{font-size:15px;color:#aaa;font-weight:500;margin-top:5px}.checklist-btn-large{font-size:18px;font-weight:800;padding:15px 40px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.checklist-actions-row{display:flex;justify-content:flex-end;gap:15px;margin-top:20px;margin-bottom:20px;align-items:center}.btn-red-outline{background:transparent;border:2px solid #ff3b3b;color:#ff3b3b;padding:12px 25px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.btn-red-outline:hover{background:#ff3b3b;color:#fff;box-shadow:0 0 15px #ff3b3b66}.checklist-container{display:flex;flex-direction:column;gap:50px;width:100%;max-width:1600px;margin:0 auto}.checklist-category-block{margin-bottom:10px;animation:fadeIn .5s ease-out}.checklist-category-header{font-size:18px;font-weight:900;color:var(--neon);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #333;padding-bottom:10px}.checklist-category-header i{font-size:22px}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;width:100%}.checklist-card{background:#161616;border:2px solid #2a2a2a;border-radius:16px;padding:15px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s cubic-bezier(.25,.8,.25,1);cursor:pointer;min-height:auto;justify-content:space-between;gap:10px}.checklist-card:hover{transform:translateY(-8px);border-color:var(--neon);box-shadow:0 10px 30px #000000b3;background:#1a1a1a}.checklist-card.checked{border-color:var(--success);background:#00ff880d;opacity:.7}.checklist-card.checked:hover{opacity:1}.checklist-icon-large{font-size:40px;color:#444;margin-bottom:5px;transition:.3s;filter:drop-shadow(0 0 5px rgba(0,0,0,.5));margin-top:10px}.checklist-card:hover .checklist-icon-large{color:#fff;transform:scale(1.1)}.checklist-card.checked .checklist-icon-large{color:var(--success)}.checklist-content{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.checklist-item-title{font-size:18px;font-weight:800;color:#fff;line-height:1.3;text-transform:uppercase}.checklist-card.checked .checklist-item-title{text-decoration:line-through;color:#777}.checklist-item-details{font-size:13px;color:#aaa;font-weight:500;line-height:1.5;background:#0000004d;padding:8px 12px;border-radius:8px;width:100%}.qty-badge{position:absolute;top:15px;left:15px;background:var(--neon);color:#000;font-weight:900;font-size:14px;padding:5px 12px;border-radius:20px;box-shadow:0 5px 15px #00000080;z-index:2}.chk-visual-corner{position:absolute;top:15px;right:15px;width:28px;height:28px;border:2px solid #555;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.2s;background:#0f0f0f}.checklist-card.checked .chk-visual-corner{background:var(--success);border-color:var(--success);box-shadow:0 0 15px #00ff8880}.chk-visual-corner i{color:#000;font-size:16px;opacity:0;transform:scale(.5);transition:.2s;font-weight:900}.checklist-card.checked .chk-visual-corner i{opacity:1;transform:scale(1)}.checklist-real-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checklist-controls{display:flex;align-items:center;position:relative}.split-btn-container{display:flex;height:50px;position:relative}.split-btn-container .btn-main-action{background:var(--neon);color:#000;border:none;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:0 30px;font-weight:900;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s}.split-btn-container .btn-arrow-toggle{background:var(--neon);color:#000;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;width:45px;border-left:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:opacity .2s}.split-btn-container button:hover{opacity:.9}.event-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background:#1a1a1a;border:1px solid #333;border-radius:12px;width:320px;z-index:1000;display:none;box-shadow:0 20px 50px #000000e6;max-height:400px;overflow-y:auto}.event-dropdown-menu.active{display:block;animation:fadeIn .2s ease}.event-drop-item{padding:15px 20px;border-bottom:1px solid #252525;cursor:pointer;transition:.2s;display:flex;flex-direction:column;text-align:left}.event-drop-item:hover{background:#222}.event-drop-item:last-child{border-bottom:none}.event-drop-item.selected{border-left:4px solid var(--neon);background:#00ff880d}.event-drop-name{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase}.event-drop-date{font-size:11px;color:#888;margin-top:3px}@media print{.admin-layout,.sidebar,.mobile-menu-toggle{display:none!important}}.nav-cal-header-bar{display:flex;justify-content:space-between;align-items:center;background:var(--card-bg);padding:20px;border-radius:12px 12px 0 0;border:1px solid var(--card-border);border-bottom:none}.nav-cal-controls{display:flex;align-items:center;gap:20px}.nav-cal-controls h2{margin:0;color:var(--neon);font-size:24px;font-weight:900;text-transform:uppercase;min-width:260px;text-align:center;-webkit-user-select:none;user-select:none}.nav-cal-nav-btn{background:none;border:1px solid var(--card-border);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:.3s;font-size:18px}.nav-cal-nav-btn:hover{border-color:var(--neon);color:var(--neon)}.nav-cal-summary{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:700;color:#888}.nav-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#111;border:1px solid var(--card-border);border-bottom:none}.inv-wallet-banner{background:linear-gradient(135deg,#111,#1a1a1a);border:1px solid #333;border-left:5px solid var(--neon);border-radius:12px;padding:30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;box-shadow:0 5px 25px #00000080}.inv-wallet-left{display:flex;align-items:center;gap:25px}.inv-wallet-icon{font-size:45px;color:var(--neon);opacity:1;filter:drop-shadow(0 0 10px rgba(62,182,234,.4))}.inv-wallet-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:700}.inv-wallet-value{font-size:38px;font-weight:900;color:#fff;margin:5px 0;text-shadow:0 0 15px rgba(255,255,255,.1)}.inv-wallet-sub{font-size:13px;color:#e0e0e0;font-weight:600;margin-top:8px;opacity:.9;display:flex;align-items:center;gap:5px}.inv-wallet-sub:before{content:"ℹ";display:inline-block;width:16px;height:16px;background:#333;color:#fff;border-radius:50%;text-align:center;line-height:16px;font-size:10px}.inv-wallet-actions{display:flex;flex-direction:column;gap:10px}.modal-close-fix{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#111;border:1px solid #333;border-radius:50%;color:#f44;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:.3s;font-size:18px;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px #00000080}.modal-close-fix:hover{background:#f44;color:#fff;border-color:#f44;transform:rotate(90deg);box-shadow:0 0 15px #f446}.btn-gold-outline{background:transparent;border:2px solid var(--neon);color:var(--neon);padding:12px 25px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.btn-gold-outline:hover{background:var(--neon);color:#000;box-shadow:var(--neon-glow)}.btn-green-outline{background:transparent;border:2px solid var(--success);color:var(--success);padding:12px 25px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.btn-green-outline:hover{background:var(--success);color:#000;box-shadow:0 0 15px #0f86}.btn-gold-small{background:linear-gradient(135deg,var(--neon) 0%,var(--neon) 100%);color:#000;border:none;padding:12px 30px;border-radius:50px;font-weight:900;cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #3eb6ea33;transition:.3s}.btn-gold-small:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3eb6ea66;color:#fff}.btn-gold.full-width{width:100%;border-radius:50px;padding:15px;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.inv-layout-grid{display:grid;grid-template-columns:3fr 1fr;gap:25px}.inv-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #333;padding-bottom:15px}.inv-item-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;display:grid;grid-template-columns:90px 1fr 220px;gap:20px;margin-bottom:20px;transition:.2s;position:relative}.inv-item-card:hover{transform:translateY(-3px);border-color:#555;background:#1c1c1c}.inv-item-card.deadline-danger{border:2px solid #ff0033;box-shadow:0 0 20px #ff00334d}.inv-img-box{width:90px;height:90px;background:#000;border-radius:10px;overflow:hidden;border:1px solid #333;display:flex;align-items:center;justify-content:center}.inv-img-box img{width:100%;height:100%;object-fit:cover}.inv-progress-sect{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #333;padding-left:20px}.inv-prog-bar-bg{height:10px;background:#000;border:1px solid #333;border-radius:10px;overflow:hidden;margin:10px 0}.inv-prog-fill{height:100%;background:linear-gradient(90deg,var(--neon),#F8E71C);width:0%;transition:width .6s ease-out}.inv-btn-act{flex:1;padding:8px 0;font-size:11px;font-weight:800;border:none;border-radius:6px;cursor:pointer;text-transform:uppercase}.inv-cat-title{font-size:16px;color:var(--neon);font-weight:800;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:15px}.inv-cat-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#333,transparent)}.inv-roi-result{background:#111;border:2px solid var(--neon);padding:15px;border-radius:10px;text-align:center;margin-top:15px;box-shadow:0 0 20px #3eb6ea1a}.inv-roi-result strong{display:block;font-size:32px;color:var(--neon);margin:5px 0;text-shadow:0 0 10px rgba(62,182,234,.3)}.inv-roi-form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.inv-modal-root{width:950px!important;max-width:95%!important;border:1px solid #333!important;border-radius:20px!important;padding:40px!important;background:#0f0f0f!important;height:auto!important}.inv-modal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:flex-start}.inv-modal-col{display:flex;flex-direction:column;gap:20px}.inv-row-split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inv-upload-zone{display:flex;gap:20px;background:#0006;padding:20px;border-radius:12px;border:1px solid #222;height:195px;align-items:center;box-sizing:border-box}.inv-desc-height{height:104px!important;min-height:104px!important;resize:none}.inv-preview-frame{width:150px;height:150px;background:#000;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.inv-preview-frame i{font-size:40px;color:#222}.inv-upload-controls{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.inv-or-divider{font-size:9px;color:#555;text-align:center;font-weight:800;letter-spacing:1px;text-transform:uppercase}.inv-modal-footer{margin-top:30px;padding-top:20px;border-top:1px solid #222;width:100%}#btnSaveInvForm{height:60px;font-weight:900;letter-spacing:2px;font-size:16px;border-radius:12px;text-transform:uppercase}.nav-mag-modal-title{font-size:24px;font-weight:900;color:#fff;margin-bottom:35px;letter-spacing:2px;border:none;display:flex;align-items:center;gap:15px}.nav-mag-modal-title i{color:var(--neon)}.inv-history-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #222;transition:.2s;border-radius:8px;position:relative}.inv-history-row:hover{background:#ffffff08}.inv-hist-left{display:flex;align-items:center;gap:12px}.inv-hist-left i{color:var(--success);font-size:14px;filter:drop-shadow(0 0 5px rgba(0,255,136,.3))}.inv-hist-name{color:#eee;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.inv-hist-right{display:flex;align-items:center;gap:15px}.inv-hist-price-group{text-align:right;transition:.2s}.inv-hist-price{display:block;color:var(--neon);font-weight:800;font-size:14px}.inv-hist-date{display:block;color:#555;font-size:10px;font-weight:700}.inv-hist-actions{display:flex;gap:8px;opacity:0;transform:translate(10px);transition:.2s}.inv-history-row:hover .inv-hist-actions{opacity:1;transform:translate(0)}.inv-history-row:hover .inv-hist-price-group{opacity:.3;filter:blur(1px)}.hist-act-btn{background:#222;border:1px solid #333;color:#888;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;font-size:12px}.hist-act-btn.edit:hover{color:var(--neon);border-color:var(--neon);background:#3eb6ea1a}.hist-act-btn.del:hover{color:#ff3b3b;border-color:#ff3b3b;background:#ff3b3b1a}.inv-history-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.inv-history-card{background:#111;border:1px solid #222;border-radius:12px;padding:15px;transition:.3s;position:relative;overflow:hidden}.inv-history-card:hover{border-color:var(--neon);background:#161616;transform:translateY(-2px)}.inv-h-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inv-h-cat{font-size:9px;font-weight:900;color:var(--neon);background:#3eb6ea1a;padding:4px 8px;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.inv-h-actions{display:flex;gap:12px;color:#444}.inv-h-actions i{cursor:pointer;transition:.2s;font-size:13px}.inv-h-actions i:hover{color:#fff}.inv-h-actions i.fa-trash-can:hover{color:#f44}.inv-h-card-mid{display:flex;justify-content:space-between;align-items:flex-end}.inv-h-info{display:flex;flex-direction:column;gap:4px}.inv-h-name{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.inv-h-date{color:#555;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}.mobile-only-btn{display:none!important}.inv-h-price{color:#fff;font-weight:900;font-size:18px;letter-spacing:-.5px}.inv-h-price span{font-size:10px;color:#666;margin-left:2px}.inv-total-box{background:linear-gradient(90deg,#111,#1a1a1a);border:1px solid #333;border-left:4px solid var(--neon);padding:20px;border-radius:12px;margin-top:25px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:0 10px 20px #0000004d}.inv-total-box label{font-size:10px;font-weight:800;color:#666;letter-spacing:2px;text-transform:uppercase}.inv-total-box span{font-size:28px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(62,182,234,.3)}.loading-header-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-bottom:20px}.big-progress-container{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center;border:1px solid #333}.big-progress-bar-bg{height:30px;background:#333;border-radius:15px;overflow:hidden;margin-top:10px;box-shadow:inset 0 2px 5px #00000080}.big-progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#3eb6ea,#f8e71c);transition:width .5s ease;box-shadow:0 0 15px #d4af3780}.setup-selector-box{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center}.setup-select{background:#000;color:#fff;border:1px solid var(--neon);padding:10px;border-radius:5px;font-family:Montserrat,sans-serif;font-size:16px;margin-top:5px;cursor:pointer}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.checklist-group{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:15px}.checklist-title{color:var(--neon);font-weight:700;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.checklist-item{display:flex;align-items:center;padding:10px;margin-bottom:5px;background:#0f0f0f;border-radius:6px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.checklist-item:hover{background:#222}.checklist-item.checked{background:#2ecc711a;border-left:3px solid #2ecc71;opacity:.6;text-decoration:line-through;color:#888}.checklist-icon{width:24px;text-align:center;margin-right:15px;color:#555}.checklist-item.checked .checklist-icon{color:#2ecc71}.tetris-guide{height:200px;background-color:#000;background-size:cover;background-position:center;border-radius:10px;border:2px dashed #444;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;margin-top:10px;position:relative}.tetris-guide:hover{border-color:var(--neon);color:var(--neon)}.tetris-overlay{background:#000000b3;padding:10px 20px;border-radius:20px}.group-personal{border:1px solid var(--danger)}.group-personal .checklist-title{color:var(--danger)}.btn-icon-small{background:none;border:none;color:#555;cursor:pointer;transition:.3s}.btn-icon-small:hover{color:#fff;transform:rotate(-90deg)}.stat-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:11000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.stat-modal-overlay.active{display:flex;opacity:1}.stat-modal-card{background:#000;border:1px solid #333;border-radius:24px;width:90%;max-width:600px;max-height:85vh;position:relative;padding:30px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;transform:translateY(30px);transition:transform .3s ease}.stat-modal-overlay.active .stat-modal-card{transform:translateY(0)}.stat-modal-close{position:absolute;top:20px;right:20px;font-size:24px;color:#666;cursor:pointer;transition:color .2s;line-height:1;z-index:10}.stat-modal-close:hover{color:#fff}.stat-modal-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:20px;color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #222;padding-bottom:15px}.stat-modal-body{overflow-y:auto;flex:1;margin-bottom:20px}.stat-list-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #1a1a1a;gap:15px;transition:background .2s}.stat-list-item[onclick]:hover{background:#ffffff08}.stat-list-item:last-child{border-bottom:none}.stat-item-info{flex:1}.stat-item-name{font-weight:700;color:#fff;font-size:14px}.stat-item-date{font-size:12px;color:#666;margin-top:2px}.stat-item-val{font-weight:900;color:var(--neon);font-size:14px}.stat-expense-form{margin-top:20px;padding:20px;background:#ffffff05;border-radius:16px;border:1px solid #222}.stat-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.stat-info-icon{font-size:10px;margin-left:5px;opacity:.4;vertical-align:middle}@media(max-width:768px){.stat-modal-card{width:100%;height:90vh;max-height:95vh;border-radius:24px 24px 0 0;position:fixed;bottom:0;transform:translateY(100%);padding:20px}.stat-modal-overlay.active .stat-modal-card{transform:translateY(0)}.stat-form-grid{grid-template-columns:1fr}}.client-body{background-color:#050505;color:#fff;font-family:Montserrat,sans-serif;margin:0;padding-bottom:50px}.client-navbar{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333;background:#000}.client-logo{height:40px}.client-back-link{color:#888;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:8px;transition:.3s}.client-back-link:hover{color:var(--neon)}.client-container{max-width:800px;margin:0 auto;padding:20px}.progress-container{position:relative;display:flex;justify-content:space-between;max-width:600px;margin:30px auto 50px}.progress-track{position:absolute;top:50%;left:0;width:100%;height:2px;background:#333;z-index:1;transform:translateY(-50%)}.progress-fill{position:absolute;top:50%;left:0;width:0%;height:2px;background:var(--neon);z-index:2;transform:translateY(-50%);transition:width .4s ease}.step-dot{width:35px;height:35px;background:#111;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;position:relative;font-weight:700;color:#555;transition:.4s;font-size:14px}.step-dot.active{border-color:var(--neon);color:var(--neon);background:#000;box-shadow:0 0 10px #d4af374d}.step-dot.finished{background:var(--neon);color:#000;border-color:var(--neon)}.client-form-box{background:#111;border:1px solid #333;border-radius:15px;padding:40px;box-shadow:0 10px 40px #00000080}.form-step{display:none;animation:fadeIn .5s}.form-step.active{display:block}.form-step h2{color:var(--neon);text-transform:uppercase;margin-top:0;margin-bottom:25px;font-weight:900;text-align:center;font-size:24px}.intro-box{text-align:center;padding:20px}.intro-icon{font-size:60px;color:var(--neon);margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(212,175,55,.4))}.intro-box h1{font-size:32px;font-weight:900;margin-bottom:15px}.intro-box p{color:#aaa;line-height:1.6;margin-bottom:30px;font-size:16px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.inp-group{display:flex;flex-direction:column}.inp-group.full{grid-column:span 2}.inp-group label{font-size:12px;font-weight:700;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.inp-group input,.inp-group select,.inp-group textarea{background:#1a1a1a;border:1px solid #333;color:#fff;padding:15px;border-radius:8px;font-family:Montserrat;font-size:14px;transition:.3s}.inp-group input:focus,.inp-group textarea:focus{border-color:var(--neon);box-shadow:0 0 10px #d4af371a;outline:none}.nav-btns{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #222}.btn-gold-client{background:var(--neon);color:#000;border:none;padding:15px 30px;font-weight:900;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.3s;font-size:14px}.btn-gold-client:hover{transform:translateY(-3px);box-shadow:0 5px 20px #d4af3766;background:#fff}.btn-gold-client.large{width:100%;font-size:18px;padding:20px}.btn-outline{background:transparent;border:2px solid #333;color:#888;padding:15px 30px;font-weight:700;border-radius:30px;cursor:pointer;transition:.3s}.btn-outline:hover{border-color:#fff;color:#fff}.payment-box{text-align:center;background:#080808;padding:30px;border-radius:12px;border:1px solid #333}.price-tag{font-size:40px;font-weight:900;color:var(--neon);margin:15px 0;text-shadow:0 0 20px rgba(212,175,55,.3)}.bank-details{margin-top:20px;text-align:left;background:#111;padding:20px;border-radius:8px}.bank-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #222;font-size:14px}.bank-row:last-child{border-bottom:none}.bank-row.highlight{color:var(--neon)}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.custom-chk{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-chk input{display:none}.chk-box{width:20px;height:20px;border:2px solid #444;border-radius:4px;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:.2s}.custom-chk input:checked+.chk-box{background:var(--neon);border-color:var(--neon)}.custom-chk input:checked+.chk-box:after{content:"✔";font-size:12px;color:#000;font-weight:900}.summary-container{background:#080808;padding:20px;border-radius:8px;border:1px dashed #444;font-size:14px;color:#ccc}.sum-row{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #1a1a1a;padding-bottom:8px}.sum-row strong{color:#fff;text-align:right}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-box{background:#111;border:2px solid var(--neon);padding:40px;border-radius:20px;text-align:center;max-width:400px;animation:popIn .4s}.modal-icon{font-size:50px;color:var(--success);margin-bottom:20px}.form-footer-note{margin-top:30px;padding-top:15px;border-top:1px solid #333;font-size:10px;color:#666;text-align:center;line-height:1.4}.form-footer-note i{color:#00c851;margin-right:4px}.form-footer-note a{color:inherit;text-decoration:underline;transition:color .3s}.form-footer-note a:hover{color:#00c851}.gdpr-checkbox-container{margin-bottom:20px;font-size:12px;display:flex;align-items:flex-start;gap:10px}.gdpr-checkbox-container input{width:auto;margin-top:3px;cursor:pointer;accent-color:var(--gold)}.gdpr-checkbox-container label{text-align:left;color:#555;cursor:pointer;line-height:1.4}.gdpr-status-box{padding:15px;border:1px dashed #444;border-radius:8px;font-size:10px;text-align:center;color:#666;font-weight:900;letter-spacing:1px;transition:.4s;background:#ffffff05}.gdpr-status-box.ready{border-color:#0f8;color:#0f8;background:#00ff880d;box-shadow:0 0 15px #00ff881a}.var-tag{cursor:pointer;background:#222;border:1px solid #444;color:#aaa;padding:4px 8px;border-radius:4px;font-size:10px;transition:.2s}.var-tag:hover{border-color:var(--neon);color:var(--neon)}.gdpr-status-box.ready{border-color:#0f8;color:#0f8;background:#00ff880d}.btn-neon-green{background:transparent;border:1px solid #00ff88;color:#0f8;padding:10px;border-radius:6px;cursor:pointer;font-weight:900;font-size:11px;transition:.3s;flex:1}.btn-neon-green:hover:not(:disabled){background:#0f8;color:#000;box-shadow:0 0 15px #0f8}.btn-neon-green:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.btn-neon-red{background:transparent;border:1px solid #ff4444;color:#f44;padding:10px;border-radius:6px;cursor:pointer;font-weight:900;font-size:11px;transition:.3s;flex:1}.btn-neon-red:hover:not(:disabled){background:#f44;color:#fff;box-shadow:0 0 15px #f44}.btn-neon-red:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.btn-neon{background:transparent;border:1px solid var(--neon);color:var(--neon);padding:10px;border-radius:6px;cursor:pointer;font-weight:900;font-size:11px;transition:.3s;flex:1}.btn-neon:hover:not(:disabled){background:var(--neon);color:#000;box-shadow:0 0 15px var(--neon)}.btn-preview-eye{width:45px;padding:0;display:flex;align-items:center;justify-content:center}.btn-neon:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.paper-tabs{display:flex;gap:15px;margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:0}.paper-tab-btn{background:transparent;border:none;color:#666;padding:15px 25px;cursor:pointer;font-weight:800;transition:.3s;font-size:13px;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid transparent;position:relative;top:1px}.paper-tab-btn:hover{color:#fff}.paper-tab-btn.active{color:var(--neon);border-bottom-color:var(--neon);text-shadow:0 0 15px rgba(212,175,55,.4)}.paper-tab-btn i{margin-right:8px;font-size:16px}.paper-view{display:none;animation:fadeIn .4s ease-out}.paper-view.active{display:block}.paper-split-layout{display:grid;grid-template-columns:450px 1fr;gap:30px;height:calc(100vh - 180px);overflow:hidden}.paper-form-col{background:#161616;padding:30px;border-radius:12px;border:1px solid #333;height:100%;overflow-y:auto}.paper-preview-col{height:100%;display:flex;flex-direction:column;overflow:hidden}.widget-title{font-size:16px;font-weight:900;color:var(--neon);text-transform:uppercase;margin-bottom:25px;border-bottom:1px solid #333;padding-bottom:15px;letter-spacing:1px;display:flex;align-items:center;gap:10px}.widget-title i{font-size:18px}.doc-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;position:relative}.doc-section-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--neon),transparent);box-shadow:0 1px 10px var(--neon)}.doc-sec-title{font-size:18px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px}.doc-sec-title i{color:var(--neon);filter:drop-shadow(0 0 5px var(--neon));font-size:20px}.docs-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.doc-card{background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid #333;border-radius:12px;padding:25px;position:relative;transition:.3s;display:flex;flex-direction:column;align-items:center;text-align:center}.doc-card:hover{border-color:var(--neon);transform:translateY(-5px);box-shadow:0 10px 30px #00000080,inset 0 0 20px #d4af370d}.doc-card-icon{font-size:42px;color:#f44;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(255,68,68,.2));background:#ff44440d;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,68,68,.2)}.doc-card-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px;line-height:1.4;word-break:break-word}.doc-card-date{font-size:11px;color:#666;font-weight:700;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.doc-card-actions{display:flex;gap:10px;width:100%;margin-top:auto}.doc-btn{flex:1;padding:10px;border-radius:6px;border:1px solid #333;background:#000;color:#888;cursor:pointer;transition:.2s;font-size:12px;font-weight:700}.doc-btn:hover{color:#fff;border-color:#fff}.doc-btn.view:hover{background:var(--neon);color:#000;border-color:var(--neon);box-shadow:0 0 10px var(--neon)}.doc-btn.del:hover{background:#f44;color:#fff;border-color:#f44;box-shadow:0 0 10px #f44}.empty-docs-state{grid-column:1 / -1;background:#ffffff05;border:2px dashed #333;border-radius:12px;padding:40px;text-align:center;color:#555}.empty-docs-state i{font-size:40px;margin-bottom:15px;opacity:.5}.empty-docs-state div{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.form-group-box{background:#0003;border:1px solid #2a2a2a;border-radius:10px;padding:25px;margin-bottom:30px;display:flex;flex-direction:column;gap:25px}.form-section-title{font-size:11px;color:var(--neon);font-weight:900;letter-spacing:1px;text-transform:uppercase;margin:0;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:10px;display:flex;align-items:center;gap:8px}.form-section-title i{font-size:14px;color:var(--neon);opacity:.8}.form-grid-2-col-tight{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%}.paper-input-group{width:100%;display:flex;flex-direction:column;gap:8px}.paper-input-group label{display:block;font-size:10px;color:#888;font-weight:700;text-transform:uppercase;transition:.3s;margin-left:2px}.paper-input-group:focus-within label{color:#fff}.paper-input-group input{width:100%;background:#0f0f0f;border:1px solid #333;color:#fff;padding:14px;border-radius:6px;font-weight:600;font-size:13px;transition:.3s}.paper-input-group input:focus{border-color:var(--neon);box-shadow:0 0 15px #d4af3726;background:#050505;outline:none}.paper-input-group input::placeholder{color:#444;font-weight:400}.invoice-items-mini-list{display:flex;flex-direction:column;gap:8px;margin-top:15px;max-height:200px;overflow-y:auto;padding-right:5px}.mini-inv-row{background:#111;padding:10px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;border-left:2px solid #333;font-size:12px;font-weight:600;color:#ccc;transition:.2s;margin:0}.mini-inv-row:hover{border-left-color:var(--neon);background:#161616;color:#fff}.mini-inv-row span:last-child{color:var(--neon);font-weight:700;display:flex;align-items:center;gap:10px}.mini-inv-row i.fa-xmark{color:#555;cursor:pointer;transition:.2s;font-size:14px}.mini-inv-row i.fa-xmark:hover{color:#f44;transform:scale(1.2)}.vars-legend-box{margin-top:30px;background:#111;border:1px dashed #333;padding:20px;border-radius:12px}.vars-title{font-size:11px;font-weight:800;color:#666;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.vars-grid{display:flex;flex-wrap:wrap;gap:8px}.var-tag{background:#d4af371a;color:var(--neon);border:1px solid rgba(212,175,55,.2);padding:5px 10px;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.var-tag:hover{background:var(--neon);color:#000;box-shadow:0 0 10px #d4af374d}.editor-mode{background:#222;display:flex;flex-direction:column;border-left:1px solid #333;height:100%;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:8px;padding:8px;background:#1a1a1a;border-bottom:1px solid #333;flex-wrap:wrap}.toolbar-group{display:flex;gap:5px;align-items:center}.tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;height:34px;background:#222;border:1px solid #444;color:#fff;cursor:pointer;border-radius:4px;font-size:10px;font-weight:900;white-space:nowrap;transition:.2s;text-transform:uppercase}.tool-btn:hover{background:#2a2a2a;border-color:var(--neon);color:var(--neon)}.tool-btn i{font-size:14px;flex-shrink:0}.tool-btn:active{background:var(--neon);color:#000}.toolbar-separator{width:1px;height:24px;background:#444;margin:0 5px}.tool-select{background:#111;color:#fff;border:1px solid #444;padding:4px 8px;border-radius:4px;font-size:12px;height:32px;cursor:pointer}.tool-wrapper{display:flex;align-items:center;gap:5px;background:#111;padding:0 8px;border:1px solid #444;border-radius:4px;height:32px;color:#ccc}.page-nav-mini{display:flex;gap:4px;margin-left:auto}.page-btn{width:28px;height:28px;font-size:11px;padding:0;display:flex;align-items:center;justify-content:center;background:#333;border:1px solid #444;color:#888;border-radius:4px;cursor:pointer;transition:.2s}.page-btn:hover{color:#fff;border-color:#fff}.page-btn.active{background:var(--neon);color:#000;font-weight:900;border-color:var(--neon)}.editor-workspace{background:#111;padding:40px 10px;display:flex;justify-content:center;overflow-y:auto;height:calc(100vh - 200px)}.paper-a4-sheet{background:#fff;color:#000;padding:20mm!important;width:210mm;min-height:297mm;box-shadow:0 0 15px #00000080;outline:none;font-family:Times New Roman,serif;font-size:11pt;line-height:1.5;overflow-x:hidden;word-wrap:break-word}.paper-a4-sheet p{font-size:11pt;line-height:1.5;margin-bottom:8px}.paper-a4-sheet p.contract-title{font-size:16pt;font-weight:700;color:#333;margin-top:15px;margin-bottom:10px;text-align:center}.paper-a4-sheet p.contract-h1{font-size:14pt;font-weight:700;color:#333;margin-top:15px;margin-bottom:10px}.paper-a4-sheet p.contract-h2{font-size:12pt;font-weight:700;color:#333;margin-top:12px;margin-bottom:8px}.paper-a4-sheet p.contract-h3{font-size:11pt;font-weight:700;color:#333;margin-top:10px;margin-bottom:5px}.paper-a4-sheet img{max-width:100%;height:auto;display:block}.paper-a4-white{background:#fff;color:#000;width:100%;height:100%;padding:40px 50px;font-family:Times New Roman,serif;font-size:14px;line-height:1.5;overflow-y:auto;white-space:pre-wrap;border-radius:4px;box-shadow:0 0 30px #00000080}.paper-a4-white:focus{outline:none;box-shadow:0 0 30px var(--neon)}.page-nav-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;background:#1a1a1a;padding:10px 20px;border-radius:12px;border:1px solid #333}.page-nav-title{font-size:14px;font-weight:900;color:var(--neon);text-transform:uppercase;letter-spacing:1px}.page-nav-buttons{display:flex;gap:5px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.search-input-dark{background:#111;border:1px solid #333;padding:8px 15px;border-radius:20px;color:#fff;outline:none;width:250px;transition:.3s}.search-input-dark:focus{border-color:var(--neon);box-shadow:0 0 10px #d4af3733}.knowledge-modal-box{background:#0f0f0f;border:1px solid #333;border-radius:20px;width:550px;max-width:95%;height:auto;max-height:90vh;padding:35px;position:relative;box-shadow:0 25px 70px #000c;overflow-y:auto}.modal-close-fix{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#111;border:1px solid #333;border-radius:50%;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:.3s;font-size:18px}.modal-close-fix:hover{background:#f44;color:#fff;border-color:#f44;transform:rotate(90deg)}.nav-mag-modal-title{color:var(--neon);font-size:20px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;border-bottom:1px solid #222;padding-bottom:15px}.tool-cat-header{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:1px solid #333;padding-bottom:5px;font-weight:900}.tool-card{background:#111;border:1px solid #333;border-radius:12px;padding:20px;text-align:center;position:relative;transition:.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;cursor:pointer;text-decoration:none;overflow:hidden}.tool-card:hover{border-color:var(--neon);transform:translateY(-3px);box-shadow:0 5px 20px #00000080}.tool-icon{font-size:32px;color:#fff;margin-bottom:10px;transition:.3s}.tool-card:hover .tool-icon{color:var(--neon);transform:scale(1.1)}.tool-info h4{margin:0 0 5px;font-size:14px;color:#fff;font-weight:800}.tool-info p{margin:0;font-size:10px;color:#888;line-height:1.3}.tool-actions{position:absolute;top:10px;right:10px;opacity:0;transition:.2s}.tool-card:hover .tool-actions{opacity:1}.btn-tool-del{width:24px;height:24px;background:#200;border:1px solid #ff3b3b;color:#ff3b3b;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.btn-tool-del:hover{background:#ff3b3b;color:#fff}.tool-logo-img{width:55px;height:55px;border-radius:14px;margin-bottom:12px;object-fit:contain;background:#000;border:1px solid #333;padding:2px;box-shadow:0 4px 10px #00000080;transition:.3s}.tool-card:hover .tool-logo-img{border-color:var(--neon);transform:scale(1.05)}.action-btn-hover{display:inline-block;color:#888;transition:all .2s ease}.action-btn-hover:hover{color:var(--neon);transform:scale(1.25)}.trash-icon-base{display:inline-block;color:#666;transition:all .2s ease}.trash-icon-base:hover{color:#ff3b3b;transform:scale(1.25)}.edit-icon-base{display:inline-block;color:#888;transition:all .2s ease}.edit-icon-base:hover{color:var(--neon);transform:scale(1.25)}.book-layout{display:flex;height:calc(100vh - 180px);gap:30px;overflow:hidden}.book-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #222;padding-right:20px}.book-search-box{position:relative;margin-bottom:20px}.book-search-box input{width:100%;background:#111;border:1px solid #333;padding:12px 15px 12px 40px;color:#fff;border-radius:8px;font-size:13px}.book-search-box i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.book-index-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--neon) transparent;scroll-snap-type:y mandatory}.book-index-list::-webkit-scrollbar{display:block!important;width:4px}.book-index-list::-webkit-scrollbar-thumb{background:var(--neon);border-radius:10px}.book-item{padding:12px 15px;border-radius:6px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border-left:3px solid transparent;position:relative;scroll-snap-align:start}.book-item:hover{background:#1a1a1a}.book-item.active{background:#1a1a1a;border-left-color:var(--neon)}.book-item-title{font-size:13px;font-weight:700;color:#ddd;line-height:1.3}.book-item-cat{font-size:9px;color:#888;text-transform:uppercase;background:transparent;padding:0;border-radius:0;font-weight:600;letter-spacing:1px}.btn-corner-red{position:absolute;top:30px;right:30px;width:40px;height:40px;background:#ff3b3b;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;box-shadow:0 5px 15px #ff3b3b66;z-index:50}.btn-corner-red:hover{transform:scale(1.1) rotate(90deg);background:red;box-shadow:0 8px 25px #f009}.book-stage{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:40px;background:#080808;position:relative;height:100%}#gamePaper{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;width:100%}.white-paper{background-color:#fff;height:1123px;width:794px;min-width:794px;padding:60px 80px;color:#111;font-family:Georgia,Times New Roman,serif;box-shadow:0 10px 50px #00000080;border-radius:2px;position:relative;transition:.3s;cursor:zoom-in;overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px;flex-shrink:0}.white-paper:hover{box-shadow:0 0 0 4px var(--neon)}.paper-page-number{position:absolute;bottom:30px;right:40px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:#ccc;letter-spacing:1px}@media print{body *{visibility:hidden}#gamePaper,#gamePaper *{visibility:visible}#gamePaper{position:absolute;left:0;top:0;width:100%;height:auto;display:block!important;padding:0!important;margin:0!important;background:none!important}.white-paper{visibility:visible;page-break-after:always;box-shadow:none!important;border:none!important;width:100%!important;height:100vh!important;margin:0!important;padding:20mm!important}.paper-zoom-overlay,.paper-actions,.fs-close,.btn-paper-action,.book-sidebar,.admin-header,.paper-tabs{display:none!important}}.paper-zoom-overlay{position:absolute;inset:0;background:#00000005;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;pointer-events:none;z-index:20}.white-paper:hover .paper-zoom-overlay{opacity:1}.zoom-icon{font-size:40px;color:#000;opacity:.8;background:#ffffffe6;padding:20px;border-radius:50%;box-shadow:0 5px 20px #0003}.paper-header{margin-bottom:30px;border-bottom:2px solid #eee;padding-bottom:20px;break-inside:avoid;page-break-inside:avoid;display:block;width:100%}.paper-title{font-size:28px;font-weight:900;margin:0 0 10px;line-height:1.1;color:#000}.paper-meta{font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;color:#666;margin-top:10px;font-weight:700;letter-spacing:1px}.paper-props-box{background:#f9f9f9;border-left:4px solid var(--neon);padding:15px;margin-bottom:20px;break-inside:avoid;page-break-inside:avoid;font-size:11px}.paper-content{font-size:14px;line-height:1.7;color:#222;text-align:justify;widows:3;orphans:3}.paper-content p{margin-bottom:15px}.paper-actions{display:flex;gap:10px;margin-top:10px}.video-box-full{margin-top:20px;border-top:1px solid #eee;padding-top:15px;break-inside:avoid;column-span:all}.paper-footer-logo{margin-top:30px;text-align:center;opacity:.3;break-inside:avoid;width:100%}.paper-watermark-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;opacity:.075;display:flex;flex-wrap:wrap;align-content:flex-start}.paper-wm-item{width:250px;height:200px;display:flex;align-items:center;justify-content:center;transform:rotate(-30deg);color:#000;font-weight:900;font-size:14px;white-space:nowrap;text-transform:uppercase}#paperFullscreenModal{position:fixed;inset:0;background:#000000f2;z-index:20000;display:none;justify-content:center;overflow-y:auto;padding:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:.3s}#paperFullscreenModal.active{display:flex;opacity:1}.fullscreen-paper-content{background:#fff;width:100%;max-width:900px;height:max-content;margin:auto;padding:80px;box-shadow:0 0 50px #000c;font-family:Georgia,Times New Roman,serif;position:relative;animation:slideUpPaper .4s ease-out}.fs-close{position:fixed;top:30px;right:30px;color:#fff;font-size:40px;cursor:pointer;transition:.2s;z-index:20001}.fs-close:hover{color:var(--neon);transform:scale(1.1)}.fs-nav{position:fixed;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:50%;cursor:pointer;z-index:10001;transition:.3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fs-nav:hover{background:var(--neon);color:#000;border-color:var(--neon);box-shadow:0 0 20px var(--neon)}.fs-prev{left:30px}.fs-next{right:30px}#sysDownCount{color:var(--neon);font-weight:900}#systemDownloadLimit{letter-spacing:1px;background:#ffffff08;padding:5px 12px;border-radius:6px;border:1px solid #222}@keyframes slideUpPaper{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-paper-action.del{position:absolute;top:20px;right:20px;width:32px;height:32px;background:#ff3b3b;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;box-shadow:0 4px 10px #ff3b3b4d;z-index:50}.btn-paper-action.del:hover{background:red;transform:scale(1.1) rotate(15deg);box-shadow:0 6px 15px #ff000080}.venue-card{background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid #222;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}.venue-card:hover{border-color:var(--neon);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.venue-header{background:#222;padding:15px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.venue-name{font-weight:800;color:#fff;font-size:15px}.venue-city{font-size:11px;color:var(--neon);font-weight:700;text-transform:uppercase}.venue-body{padding:15px;flex:1}.venue-tag-row{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.venue-tag{font-size:10px;padding:4px 8px;border-radius:4px;background:#000;border:1px solid #333;color:#888;font-weight:600;display:flex;align-items:center;gap:5px}.venue-tag.bad{color:#f44;border-color:#f44;background:#ff44440d}.venue-tag.good{color:#0f8;border-color:#0f8;background:#00ff880d}.playlists-container{display:flex;flex-direction:column;gap:15px;max-width:900px;margin:0 auto;padding-bottom:40px}.playlist-box{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #222;border-left:4px solid var(--neon);border-radius:12px;transition:.3s;overflow:hidden}.playlist-box:hover{border-color:var(--neon);transform:translate(5px);box-shadow:0 5px 20px #0006}.playlist-head{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.playlist-head:hover{background:#2a2a2a}.playlist-title{font-size:15px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px}.playlist-content{display:none;padding:25px;background:#0a0a0a;border-top:1px solid #222;color:#aaa;font-family:monospace;line-height:1.8}.playlist-box.open .playlist-content{display:block}.playlist-box.open .playlist-head{border-bottom:1px solid var(--neon);color:var(--neon)}.press-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.press-card{background:#111;border:1px solid #333;padding:20px;border-radius:10px;text-align:center;transition:.3s;position:relative}.press-card:hover{border-color:var(--neon);transform:translateY(-3px)}.press-icon{font-size:30px;color:#666;margin-bottom:15px}.press-name{font-size:12px;font-weight:700;color:#fff;margin-bottom:15px;word-break:break-all}.press-btn{background:var(--neon);border:none;padding:5px 15px;border-radius:4px;font-weight:700;font-size:11px;cursor:pointer;color:#000;width:100%}.press-btn:hover{background:#fff}.press-del{position:absolute;top:10px;right:10px;color:#333;cursor:pointer}.press-del:hover{color:#f44}.dark-select,.dark-textarea{width:100%;background:#0f0f0f;border:1px solid #333;color:#fff;padding:12px;border-radius:6px;font-size:13px;font-family:Montserrat,sans-serif}.dark-select:focus,.dark-textarea:focus{border-color:var(--neon);outline:none}.guide-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:.3s}.guide-overlay.active{opacity:1;visibility:visible}.guide-box{width:600px;max-width:95%;max-height:90vh;overflow-y:auto;background:#111;border:1px solid #333;border-radius:16px;padding:40px;position:relative;box-shadow:0 0 50px #000c}.guide-step{display:none;animation:fadeIn .4s ease}.guide-step.active{display:block}.guide-header{text-align:center;margin-bottom:25px}.guide-title{font-size:24px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:1px}.guide-desc{font-size:13px;color:#888;line-height:1.5}.guide-progress-dots{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.guide-dot{width:8px;height:8px;background:#333;border-radius:50%;transition:.3s}.guide-dot.active{background:var(--neon);box-shadow:0 0 10px var(--neon);transform:scale(1.2)}.guide-grid{display:grid;gap:15px}.guide-input-group{position:relative}.guide-label{font-size:11px;color:#666;font-weight:700;margin-bottom:5px;display:block;text-transform:uppercase}.guide-input{width:100%;background:#1a1a1a;border:1px solid #333;padding:12px 15px;color:#fff;border-radius:8px;outline:none;transition:.3s;font-family:Montserrat,sans-serif}.guide-input:focus{border-color:var(--neon);box-shadow:0 0 10px rgba(var(--neon-rgb),.1)}.guide-neon-picker{display:flex;gap:15px;justify-content:center;margin:20px 0}.guide-color-btn{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:.3s}.guide-color-btn.active{transform:scale(1.2);border-color:#fff}.guide-avatar-upload{width:100px;height:100px;border-radius:50%;background:#222;border:2px dashed #444;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.guide-avatar-upload:hover{border-color:var(--neon)}.guide-avatar-img{width:100%;height:100%;object-fit:cover;display:none}.guide-avatar-img.show{display:block}.guide-avatar-icon{font-size:24px;color:#555}.guide-footer{margin-top:30px;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #222}.guide-btn-next{background:var(--neon);color:#000;border:none;padding:12px 30px;border-radius:50px;font-weight:800;cursor:pointer;transition:.3s}.guide-btn-next:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(var(--neon-rgb),.4)}.guide-btn-back{background:transparent;color:#666;border:none;font-weight:600;cursor:pointer;transition:.3s}.guide-btn-back:hover{color:#fff}.guide-success-icon{font-size:60px;color:var(--neon);margin-bottom:20px;display:block;text-align:center;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}.guide-skip-link{text-align:center;margin-top:20px;font-size:14px;color:var(--neon);cursor:pointer;text-decoration:underline;transition:.3s}.guide-skip-link:hover{color:#fff}.guide-prefix-group{display:flex;align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:.3s}.guide-prefix-group:focus-within{border-color:var(--neon);box-shadow:0 0 10px rgba(var(--neon-rgb),.1)}.guide-prefix{background:#222;color:#666;padding:12px 15px;font-size:13px;font-weight:600;border-right:1px solid #333;white-space:nowrap}.guide-prefix i{margin-right:5px}.guide-prefix-input{flex:1;background:transparent;border:none;color:#fff;padding:12px;outline:none;font-family:Montserrat,sans-serif}.guide-warning-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:300px;background:#1a0000;border:1px solid #ff4444;border-radius:12px;padding:20px;text-align:center;z-index:10000;opacity:0;visibility:hidden;transition:.3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 30px #ff00004d}.guide-warning-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.guide-warning-icon{font-size:40px;color:#f44;margin-bottom:15px}.guide-warning-text{color:#fff;font-size:14px;font-weight:600;margin-bottom:20px}.guide-warning-btn{background:#f44;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.tos-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background-color:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease}.tos-overlay.active{display:flex;opacity:1}.tos-box{background-color:#0f172a;border:1px solid rgba(168,85,247,.4);box-shadow:0 0 40px #a855f733;border-radius:1rem;width:100%;max-width:42rem;height:85vh;max-height:800px;display:flex;flex-direction:column;transform:scale(.95);transition:transform .3s ease;color:#e2e8f0;overflow:hidden}.tos-overlay.active .tos-box{transform:scale(1)}.tos-header{flex-shrink:0;padding:1.5rem;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;align-items:center;background:#0f172af2}.tos-title{font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.tos-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#c084fc;border:1px solid #a855f7;padding:.1rem .5rem;border-radius:.25rem}.tos-close{background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s,transform .2s}.tos-close:hover{color:#fff;transform:rotate(90deg)}.tos-body{flex:1;overflow-y:auto;padding:1.5rem;font-size:.95rem;line-height:1.6}.tos-body>section+section,.tos-body>.tos-meta{margin-top:1.5rem}.tos-body::-webkit-scrollbar{width:6px}.tos-body::-webkit-scrollbar-track{background:#0f172a}.tos-body::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.tos-body::-webkit-scrollbar-thumb:hover{background:#a855f7}.tos-section-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.tos-alert{background:#ef44441a;border-left:4px solid #ef4444;padding:1rem;border-radius:0 .5rem .5rem 0;color:#fca5a5}.tos-list{padding-left:1.25rem;list-style-type:disc;display:flex;flex-direction:column;gap:.5rem}.tos-meta{font-size:.75rem;color:#64748b;text-align:center;padding-top:1rem;border-top:1px solid #1e293b}.tos-footer{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid #1e293b;background:#0f172af2;display:flex;justify-content:flex-end}.tos-btn{background-color:#7c3aed;color:#fff;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;box-shadow:0 0 15px #7c3aed4d}.tos-btn:hover{background-color:#6d28d9;box-shadow:0 0 25px #7c3aed80}.about-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#0f172a;border:1px solid #334155;padding:.75rem 1rem;border-radius:.75rem;color:#cbd5e1;cursor:pointer;transition:all .2s ease;margin-top:15px}.about-btn:hover{background-color:#1e293b;border-color:#a855f7;color:#fff;transform:translateY(-1px)}.about-btn-content{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500}.protected-content{user-select:none;-webkit-user-select:none;position:relative;overflow:hidden;min-height:100vh}.watermark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:900;display:flex;flex-wrap:wrap;align-content:flex-start;opacity:.04;overflow:hidden}.watermark-item{width:300px;height:200px;display:flex;align-items:center;justify-content:center;transform:rotate(-30deg);color:#fff;font-weight:900;font-size:16px;white-space:nowrap;text-transform:uppercase}.partners-modal-content{padding:40px;overflow-y:auto;max-height:85vh}.neon-text{color:var(--neon);text-shadow:0 0 15px rgba(62,182,234,.4)}.data-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;width:100%}.stat-card{background:#1a1a1a;border:1px solid #333;padding:20px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:80px}.stat-card label{display:block;font-size:10px;font-weight:800;color:#888;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.stat-card span{font-size:22px;font-weight:900;color:#fff}.gamification-section{background:#111;border:1px solid #222;padding:25px;border-radius:16px;margin-bottom:25px}.thermometer-container{background:#000;height:10px;border-radius:10px;position:relative;margin:35px 0;border:1px solid #222}.progress-fill{background:linear-gradient(90deg,var(--neon),#00ff88);height:100%;border-radius:10px;transition:width 1s ease;box-shadow:0 0 10px var(--neon)}.milestone{position:absolute;top:-5px;width:18px;height:18px;background:#111;border:2px solid #444;border-radius:50%;transform:translate(-50%)}.milestone:after{content:attr(data-label);position:absolute;top:22px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#555}.ref-input-group{display:flex;gap:10px;background:#000;padding:5px;border-radius:8px;border:1px solid #333}.ref-input-group input{background:transparent;border:none;color:var(--neon);padding:8px;flex:1;font-size:12px;outline:none}.share-card textarea{width:100%;height:90px;background:#000;border:1px solid #333;color:#888;padding:12px;border-radius:8px;resize:none;font-size:12px;margin-bottom:10px;box-sizing:border-box}.btn-copy-text{width:100%;padding:12px;background:#222;border:1px solid #333;color:#fff;border-radius:8px;font-weight:800;cursor:pointer;transition:.2s}.btn-copy-text:hover{border-color:var(--neon);color:var(--neon)}.template-card{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #333;padding:25px;border-radius:16px;transition:.3s;display:flex;flex-direction:column;gap:15px}.template-card:hover{border-color:var(--neon);transform:translateY(-5px);box-shadow:0 10px 30px #0006}.template-name{font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px}.template-stats{font-size:12px;color:#888;font-weight:600;text-transform:uppercase}#stepsContainer{display:flex;flex-direction:column;gap:30px;margin-top:30px}.step-box{background:#131313;border:1px solid #333;padding:30px;border-radius:16px;position:relative}.step-title{font-size:12px;font-weight:900;color:var(--neon);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;display:block}.question-editor-item{background:#ffffff05;padding:25px;border-radius:12px;border:1px solid #2a2a2a;margin-bottom:20px}.question-editor-item:last-child{margin-bottom:0}.dark-select{background:#000!important;border:1px solid #444!important;color:#fff!important;padding:12px 15px!important;border-radius:8px!important;font-family:Montserrat,sans-serif!important;cursor:pointer}.delete-btn{background:#ff3b3b1a;color:#ff3b3b;border:1px solid #ff3b3b;padding:10px 15px;border-radius:8px;cursor:pointer;transition:.2s;font-weight:800;font-size:12px}.delete-btn:hover{background:#ff3b3b;color:#fff}.response-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0}.resp-item-v2{background:#111;padding:25px;border-radius:12px;border:1px solid #2a2a2a;border-left:3px solid var(--neon);transition:.2s}.resp-item-v2.full{grid-column:span 2}.resp-label-v2{font-size:11px;color:#666;font-weight:900;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:10px}.resp-val-v2{font-size:16px;color:#fff;font-weight:600;line-height:1.6;word-break:break-word}.btn-convert{background:var(--success);color:#000;border:none;padding:15px 30px;border-radius:10px;font-weight:900;cursor:pointer;text-transform:uppercase;font-size:13px;transition:.3s}.btn-convert:hover{transform:scale(1.05);filter:brightness(1.1);box-shadow:0 0 20px #00ff884d}.status-badge{padding:6px 12px;border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.status-badge.warning{background:#d4af371a;color:var(--neon);border:1px solid var(--neon)}.status-badge.ok{background:#00ff881a;color:var(--success);border:1px solid var(--success)}.client-navbar{justify-content:center!important;height:120px}.client-logo{max-height:70px!important;width:auto!important;object-fit:contain}.client-container{padding-top:60px;max-width:900px}.client-form-box{display:block!important;padding:50px!important}.inp-group input[type=date]{color-scheme:dark}#progressText{letter-spacing:3px;font-weight:900;color:#444;margin-bottom:40px}.summary-container strong{color:var(--neon)}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px!important;margin-bottom:30px!important}.inp-group{display:flex;flex-direction:column;margin-bottom:10px}.inp-group.full{grid-column:1 / -1}.step-num{display:none!important}.step-header h2{text-align:center;font-size:22px;margin-bottom:40px;color:var(--neon);text-transform:uppercase;letter-spacing:2px}#templatePickerModal .setting-group-header{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%}.btn-delete-dark{background:#ff3b3b1a;border:1px solid #ff3b3b;color:#ff3b3b;border-radius:8px;width:40px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.btn-delete-dark:hover{background:#ff3b3b;color:#fff}#plannerListView .section-title{color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px rgba(62,182,234,.4);font-weight:900}.planner-subtitle{font-size:14px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;padding-bottom:10px;margin-top:30px;position:relative;border-bottom:1px solid;border-image:linear-gradient(to right,rgba(62,182,234,.5),transparent) 1}#plannerListView h3[style*="color:#666"],.planner-subtitle.archive-title{color:#444!important;border-image:linear-gradient(to right,rgba(68,68,68,.5),transparent) 1}.planner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-bottom:40px}.planner-card{background:#141414;border:1px solid #222;border-radius:20px;padding:25px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;text-align:left;gap:20px;min-height:150px;box-shadow:0 10px 30px #0003}.planner-card:before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:var(--neon);border-radius:0 4px 4px 0;box-shadow:0 0 15px var(--neon);transition:.3s}.planner-card:hover{transform:translateY(-5px);border-color:var(--neon);background:#1a1a1a;box-shadow:0 15px 35px #0006,0 0 20px #3eb6ea1a}.planner-date-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:65px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:Courier New,Courier,monospace}.planner-date-day{font-size:22px;font-weight:900;color:var(--neon);line-height:1;text-shadow:0 0 5px rgba(62,182,234,.5);transition:text-shadow .3s ease}.planner-date-month{font-size:10px;font-weight:700;color:var(--neon);text-transform:uppercase;letter-spacing:1px;margin-top:4px;opacity:.8}.planner-info{flex:1;min-width:0}.planner-card-title{font-size:17px;font-weight:800;color:#fff;margin-bottom:6px;text-transform:uppercase;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:text-shadow .3s ease}.planner-card:hover .planner-card-title{text-shadow:0 0 8px rgba(255,255,255,.5)}.planner-card-loc{font-size:12px;color:#888;font-style:italic;display:flex;align-items:center;gap:6px}.planner-card-loc i{font-size:10px;color:var(--neon);font-style:normal}.planner-card-actions{position:absolute;top:15px;right:15px;display:flex;gap:10px;opacity:0;transition:.3s}.planner-card:hover .planner-card-actions{opacity:1}.action-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;transition:.2s;color:#fff}.action-icon:hover{background:var(--neon);color:#000}.action-icon.trash:hover{background:#ff3b3b;color:#fff}.archive .planner-card{opacity:.6}.archive .planner-card:before{background:#555;box-shadow:none}.archive .planner-card:hover{opacity:1}.archive .planner-date-day,.archive .planner-date-month{color:#888;text-shadow:none}.planner-toolbar{background:#111;padding:15px;border-radius:10px;border:1px solid #333;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:sticky;top:10px;z-index:100;box-shadow:0 5px 20px #000c}.planner-meta-inputs{display:flex;gap:10px;flex:1;margin:0 20px}.planner-meta-inputs input{background:#222;border:1px solid #444;color:#fff;padding:10px;border-radius:5px;width:100%;font-family:Montserrat,sans-serif;font-weight:600}.planner-meta-inputs input:focus{border-color:var(--neon);outline:none}#plannerPresetSelect{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--neon);padding:5px 12px;border-radius:6px;font-family:Montserrat,sans-serif;width:auto;min-width:180px;cursor:pointer;transition:.3s;font-size:12px;font-weight:700;text-transform:uppercase;color-scheme:dark}#plannerPresetSelect:focus{border-color:var(--neon);box-shadow:0 0 10px #3eb6ea33;outline:none}.preset-btn{background:#ffffff08;color:#ccc;border:1px solid rgba(255,255,255,.1);padding:15px 25px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;transition:all .3s ease;display:flex;align-items:center;gap:10px}.preset-btn i{font-size:16px;color:#888;transition:.3s}.preset-btn:hover{background:#3eb6ea1a;color:#3eb6ea;border-color:#3eb6ea;box-shadow:0 0 15px #3eb6ea33;transform:translateY(-2px)}.preset-btn:hover i{color:#3eb6ea;text-shadow:0 0 10px rgba(62,182,234,.5)}.planner-editor-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}#planDate{width:110px;flex:0 0 auto}#planLoc{width:140px;flex:0 0 auto}#planName{flex:5;min-width:550px}.planner-col-timeline{background:#1a1a1a;padding:20px;border-radius:10px;border:1px solid #333}.planner-table{width:100%;border-collapse:collapse;margin-top:15px}.planner-table th{text-align:left;color:#666;font-size:10px;padding:5px;border-bottom:1px solid #333}.planner-table td{padding:5px;border-bottom:1px solid #222}.planner-inp-time{background:#111;border:1px solid #333;color:var(--neon);padding:8px;border-radius:4px;width:100%;text-align:center;font-weight:700}.planner-inp-text{background:transparent;border:none;color:#ddd;padding:8px;width:100%;font-family:Montserrat,sans-serif;border-bottom:1px solid transparent;transition:.2s}.planner-inp-text:focus{border-bottom:1px solid var(--neon);outline:none;background:#151515}.btn-del-row{color:#444;background:none;border:none;cursor:pointer;transition:.2s}.btn-del-row:hover{color:#f44}.btn-add-row{width:100%;padding:10px;background:#222;border:1px dashed #444;color:#888;margin-top:10px;cursor:pointer;border-radius:5px;transition:.2s}.btn-add-row:hover{background:#333;color:#fff;border-color:#666}.km-row{display:flex;align-items:center;margin-bottom:10px}.km-row label{width:120px;font-size:12px;color:#aaa;font-weight:600}.km-row input{flex:1;background:#111;border:1px solid #333;color:#fff;padding:8px;border-radius:4px}.music-box{margin-bottom:15px;border:1px solid #333;border-radius:6px;overflow:hidden}.mb-head{background:#222;color:#ccc;font-size:10px;padding:5px 10px;font-weight:700}.must-play .mb-head{color:#2ecc71}.black-list .mb-head{color:#f44}.requests .mb-head{color:var(--neon)}.music-box textarea{width:100%;background:#111;border:none;color:#fff;padding:10px;min-height:80px;resize:vertical;font-size:12px}.games-selector select{width:100%;padding:10px;background:#111;color:#fff;border:1px solid #333;margin-bottom:10px}.games-list{list-style:none;padding:0;margin:0}.games-list li{background:#222;padding:8px;margin-bottom:5px;border-radius:4px;display:flex;justify-content:space-between;font-size:12px;border-left:2px solid var(--neon)}.games-list li i{cursor:pointer;color:#666}.games-list li i:hover{color:#f44}.game-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.filter-tab{background:transparent;border:1px solid #444;color:#888;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;transition:all .2s ease}.filter-tab:hover{border-color:#666;color:#ccc}.filter-tab.active{background:var(--neon);border-color:var(--neon);color:#000;box-shadow:0 0 10px var(--neon)}.checkout-body{background-color:var(--bg-body);color:var(--text-main)}.checkout-nav{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;background:var(--bg-sidebar);border-bottom:1px solid var(--card-border)}.checkout-nav-links{display:flex;align-items:center;gap:15px}.checkout-logout-link{color:#ff4d4d;font-size:.85rem;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;background:#ff4d4d14;border:1px solid rgba(255,77,77,.2);transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.checkout-logout-link:hover{background:#ff4d4d26;border-color:#ff4d4d;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4d1a}.checkout-logout-link i{font-size:1rem}.checkout-logo-img{height:40px;width:auto}.checkout-back-link{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;transition:.3s;text-transform:uppercase;letter-spacing:1px}.checkout-back-link:hover{color:var(--neon)}.checkout-header-section{text-align:center;padding:60px 20px 40px;max-width:800px;margin:0 auto}.checkout-main-title{font-size:clamp(32px,5vw,48px);font-weight:900;margin-bottom:20px;line-height:1.1;background:linear-gradient(135deg,#fff 30%,var(--neon) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.checkout-main-subtitle{font-size:16px;color:var(--text-muted);font-family:Inter,sans-serif;max-width:600px;margin:0 auto}.checkout-container{max-width:1280px;margin:0 auto 80px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:0 30px}.checkout-section-title{font-size:20px;font-weight:800;margin-bottom:25px;display:flex;align-items:center;gap:10px;color:var(--text-main);text-transform:uppercase}.checkout-section-title i{color:var(--neon);text-shadow:var(--neon-glow)}.checkout-plan-option{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-lg);padding:30px;margin-bottom:20px;cursor:pointer;transition:.3s;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.checkout-plan-option:hover{border-color:#555;transform:translateY(-3px)}.checkout-plan-option.checkout-active{border-color:var(--neon);background:#3eb6ea08;box-shadow:var(--neon-glow)}.checkout-plan-badge{position:absolute;top:0;right:0;background:var(--neon);color:#000;font-size:10px;font-weight:900;padding:6px 15px;border-bottom-left-radius:12px;text-transform:uppercase}.checkout-plan-details{display:flex;align-items:center;gap:20px}.checkout-radio-circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--card-border);display:flex;align-items:center;justify-content:center;transition:.2s}.checkout-active .checkout-radio-circle{border-color:var(--neon)}.checkout-active .checkout-radio-circle:after{content:"";width:12px;height:12px;background:var(--neon);border-radius:50%;box-shadow:var(--neon-glow)}.checkout-plan-text h3{margin:0;font-size:18px;font-weight:800;color:#fff}.checkout-plan-text p{margin:5px 0 0;font-size:12px;color:var(--text-muted);font-family:Inter,sans-serif}.checkout-plan-price-val{font-size:22px;font-weight:900;color:#fff;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.checkout-price-original{font-size:13px;font-weight:700;color:#555;text-decoration:line-through;line-height:1}.checkout-price-discounted{font-size:22px;font-weight:900;color:#fff;line-height:1.2}.checkout-plan-option.checkout-active .checkout-price-discounted{color:var(--neon);text-shadow:0 0 10px rgba(62,182,234,.4)}.checkout-plan-period{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.checkout-plan-option.checkout-disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.checkout-summary-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:35px;position:sticky;top:40px;box-shadow:0 20px 50px #00000080}.checkout-summary-card h2{margin-top:0;font-size:20px;margin-bottom:25px;font-weight:900;color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:10px}.checkout-summary-card h2 i{color:var(--neon)}.checkout-summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:var(--text-muted);font-family:Inter,sans-serif;font-weight:500}.checkout-highlight{color:var(--neon)!important;font-weight:700}.checkout-summary-divider{height:1px;background:var(--card-border);margin:20px 0}.checkout-summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px}.checkout-label{font-weight:900;font-size:16px;text-transform:uppercase;color:#fff}.checkout-price{font-size:30px;font-weight:900;color:var(--text-main);letter-spacing:-1px;text-shadow:var(--neon-glow)}.checkout-coupon-section{margin-top:25px}.checkout-coupon-toggle{color:var(--neon);font-size:12px;cursor:pointer;font-weight:800;text-transform:uppercase;gap:6px;display:flex;align-items:center}.checkout-coupon-input-wrap{display:none;gap:10px;margin-top:15px}.checkout-coupon-input-wrap.checkout-active{display:flex}.checkout-coupon-input{flex:1;background:#000;border:1px solid var(--card-border);border-radius:8px;padding:12px;color:#fff;text-transform:uppercase;font-weight:700}.checkout-coupon-input:focus{border-color:var(--neon)}.checkout-coupon-btn{background:var(--card-border);border:none;color:#fff;padding:0 20px;border-radius:8px;cursor:pointer;font-weight:800;font-size:12px;transition:.3s}.checkout-coupon-btn:hover{background:var(--neon);color:#000}.checkout-pay-btn-main{width:100%;background:var(--danger);color:#fff;border:none;border-radius:10px;padding:20px;font-size:16px;font-weight:900;margin-top:30px;cursor:pointer;transition:.3s;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.checkout-pay-btn-main:hover{background:#ff1f1f;box-shadow:0 0 30px #ff3b3b66;transform:translateY(-2px)}.checkout-pay-btn-main i{font-size:18px}.checkout-trust-footer{margin-top:30px;text-align:center}.checkout-trust-icons{display:flex;justify-content:center;gap:20px;opacity:.5;font-size:24px;color:var(--text-muted);margin-bottom:15px}.checkout-safe-info{font-size:11px;color:var(--text-muted);font-family:Inter,sans-serif;line-height:1.5;max-width:280px;margin:0 auto}#checkout-coupon-msg{font-size:11px;margin-top:8px;font-weight:700;min-height:15px}.guardian-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999999;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-family:Montserrat,sans-serif}.guardian-content{max-width:500px;animation:guardianFadeIn .5s ease}.guardian-logo{width:80px;margin-bottom:30px;opacity:.8}.guardian-h1{font-size:32px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-1px;margin-bottom:15px}.guardian-p{color:#555;font-size:14px;line-height:1.6;margin-bottom:30px;font-weight:600}.guardian-status{display:inline-block;padding:8px 16px;background:#ff1a1a1a;border:1px solid #ff1a1a;color:#ff1a1a;border-radius:30px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}@keyframes guardianFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#announcement-bar{display:none;position:fixed;top:0;left:0;width:100%;height:40px;background:linear-gradient(90deg,#ff1a1a,maroon);color:#fff;z-index:999999;align-items:center;justify-content:center;box-shadow:0 4px 15px #0006;font-family:Montserrat,sans-serif;border-bottom:1px solid rgba(255,255,255,.1)}.announcement-content{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.announcement-content i{animation:bullhornPulse 2s infinite;color:#fff}body.announcement-active .sidebar{margin-top:40px!important;height:calc(100vh - 40px)!important}body.announcement-active .admin-layout{margin-top:40px!important}body.announcement-active #settingsModal{top:40px;height:calc(100vh - 40px)}@keyframes bullhornPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:1024px){.checkout-container{grid-template-columns:1fr}.checkout-summary-card{position:static;margin-bottom:40px}.checkout-header-section{padding:40px 20px}}.error-page-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;background:#050505;padding:20px;overflow:hidden;position:relative}.error-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none}.error-code-big{font-size:140px;font-weight:900;line-height:1;color:#fff;position:relative;z-index:2;margin-bottom:-60px;letter-spacing:-5px;text-shadow:4px 4px 0 rgba(0,255,153,.15);animation:glitchSkew 3s infinite linear alternate-reverse}.error-code-big:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:-2px 0 var(--neon);top:0;color:#fff;background:transparent;overflow:visible;clip:rect(0,900px,0,0);animation:glitchAnim 4s infinite linear alternate-reverse}.error-code-big:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-2px 0 #ff3b3b;top:0;color:#fff;background:transparent;overflow:visible;clip:rect(0,900px,0,0);animation:glitchAnim 3s infinite linear alternate-reverse}.illustration-wrapper{width:100%;max-width:800px;margin:0 auto 10px;position:relative;z-index:2}.creature-svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 10px 50px rgba(0,0,0,.9))}.creature-group{transform-origin:center;transition:transform .1s ease-out}.creature-group.hurt{animation:wince .3s ease-in-out}.ouch-text{text-shadow:2px 2px 0px #000;font-family:Montserrat,sans-serif;pointer-events:none}.ouch-bubble{pointer-events:none}.creature-body{fill:#1a1a1a;stroke:#333;stroke-width:3px}.arm{stroke:#333;stroke-width:10px;fill:none;stroke-linecap:round}.eyelid{stroke:#1a1a1a;stroke-width:4px;fill:none;opacity:.9}.eye{fill:var(--neon);transform-box:fill-box;transform-origin:center;transition:transform .05s linear}.tear{fill:#0af;opacity:0;transform-box:fill-box;transform-origin:center top;animation:tearDrop 3s infinite 1s}.headphones-band{stroke:#222;fill:none}.headphone-cup{fill:#111;stroke:#333;stroke-width:2px}.gear-chassis{fill:#111;stroke:#2a2a2a;stroke-width:2px}.gear-screen-area{fill:#000;stroke:#222;stroke-width:1px}.gear-screen-display{fill:#050505;stroke:#333;stroke-width:1px}.jog-ring{fill:#1a1a1a;stroke:#333;stroke-width:4px}.jog-top{fill:#000}.jog-lcd{fill:#111;stroke:#333;stroke-width:1px}.btn-cue{fill:#e67e22;stroke:#d35400;stroke-width:2px;opacity:.8}.btn-play{fill:#27ae60;stroke:#219150;stroke-width:2px;opacity:.8;box-shadow:0 0 10px #27ae60}.pitch-track{fill:#000}.pitch-knob{fill:#333;stroke:#555;stroke-width:1px}.knob-trim,.knob-eq{fill:#222;stroke:#444;stroke-width:1px}.knob-color{fill:#333;stroke:#666;stroke-width:1px}.fader-track{fill:#000;stroke:#222}.fader-cap{fill:#444;stroke:#666}.fx-screen{fill:#000;stroke:#222}.fx-button{fill:#1a1a1a;stroke:var(--neon);stroke-width:2px;animation:pulseNeon 1s infinite alternate}.crossfader-track{fill:#000;stroke:#222}.plug-body{fill:#222;stroke:#555}.plug-prongs{fill:#666}.dangling-wire,.broken-wire{stroke:#555}.spark{fill:#fc0;opacity:0;transform-box:fill-box;transform-origin:center;animation:sparkAnim .8s infinite alternate}.s1{animation-delay:0s}.s2{animation-delay:.4s}.smoke-puff{fill:#333;opacity:0;transform-box:fill-box;transform-origin:center;animation:smokeRise 3s infinite}.p1{animation-delay:0s}.p2{animation-delay:1s}.p3{animation-delay:2s}.error-title{font-size:26px;font-weight:900;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2;margin-top:20px}.error-text{font-size:14px;color:#888;line-height:1.6;margin-bottom:40px;max-width:500px;position:relative;z-index:2}.btn-home-404{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:transparent;color:var(--neon);border:2px solid var(--neon);border-radius:50px;text-decoration:none;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:.3s;position:relative;z-index:2}.btn-home-404:hover{background:var(--neon);color:#000;box-shadow:0 0 30px #3eb6ea66;transform:translateY(-3px)}@keyframes wince{0%{transform:translate(400px,280px)}50%{transform:translate(400px,270px) rotate(-5deg)}to{transform:translate(400px,280px)}}@keyframes tearDrop{0%{opacity:0;transform:translateY(-5px) scale(.5)}20%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(30px) scale(.8)}to{opacity:0;transform:translateY(40px) scale(.5)}}@keyframes sparkAnim{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.1)}}@keyframes pulseNeon{0%,to{opacity:1;box-shadow:0 0 5px var(--neon)}50%{opacity:.5;box-shadow:none}}@keyframes smokeRise{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:.5}to{opacity:0;transform:translateY(-50px) scale(2)}}@keyframes glitchSkew{0%{transform:skew(0)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}to{transform:skew(0)}}@keyframes glitchAnim{0%{clip:rect(44px,9999px,56px,0)}5%{clip:rect(82px,9999px,95px,0)}10%{clip:rect(10px,9999px,80px,0)}15%{clip:rect(30px,9999px,10px,0)}20%{clip:rect(90px,9999px,100px,0)}25%{clip:rect(15px,9999px,60px,0)}30%{clip:rect(65px,9999px,20px,0)}35%{clip:rect(5px,9999px,35px,0)}40%{clip:rect(95px,9999px,75px,0)}45%{clip:rect(50px,9999px,10px,0)}50%{clip:rect(20px,9999px,90px,0)}55%{clip:rect(70px,9999px,30px,0)}60%{clip:rect(10px,9999px,50px,0)}65%{clip:rect(85px,9999px,15px,0)}70%{clip:rect(35px,9999px,65px,0)}75%{clip:rect(60px,9999px,95px,0)}80%{clip:rect(25px,9999px,45px,0)}85%{clip:rect(100px,9999px,5px,0)}90%{clip:rect(40px,9999px,70px,0)}95%{clip:rect(75px,9999px,25px,0)}to{clip:rect(55px,9999px,85px,0)}}@media(max-width:1px){body.admin-body{overflow-x:hidden;width:100%;max-width:100vw;padding:0}body .admin-layout{display:flex;flex-direction:column;width:100%;height:auto;overflow-x:hidden}body .admin-main{margin-left:0;width:100%;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}body .sidebar{position:fixed;top:0;left:0;width:280px;height:100%;z-index:999;transform:translate(-100%);transition:transform .3s ease;background:#000}body .sidebar.mobile-active{transform:translate(0);box-shadow:10px 0 30px #000c}body .admin-header{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;width:94%;margin:0 auto 16px;padding:8px 0;height:auto}body .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;color:var(--neon);font-size:20px}body .header-search{flex-grow:1;width:auto;margin:0}body .header-search input{width:100%;box-sizing:border-box;height:44px;font-size:14px}body .live-clock{display:none!important}body .year-select{position:absolute;top:2px;right:0;height:30px;font-size:10px;padding:0 8px;border-radius:6px;letter-spacing:.5px;min-width:70px;max-width:100px;margin:0;opacity:.7}body #dashboardYearSelect{position:absolute;top:2px;right:0;height:30px!important;font-size:10px!important;padding:0 8px!important;border-radius:6px!important;min-width:70px!important;max-width:100px!important;opacity:.7}body .widget-stats,body .widget-calendar,body .widget-events,body .widget-todo{width:94%;margin:0 auto 20px;box-sizing:border-box}body .widget-stats{order:1}body .stats-grid-7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:0;padding:0}body .stat-card-small{width:auto;min-width:0;min-height:80px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}body .stat-label{font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.3px;color:#777;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body .stat-val{font-size:13px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .stat-info-icon{display:none!important}body .dashboard-middle-grid{display:flex;flex-direction:column;width:94%;margin:0 auto 20px;gap:15px;order:2}body .social-grid-compact{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}body .soc-icon{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0}body .goal-widget-container,body .chart-widget-box{display:none!important}body .main-dashboard-grid{display:flex;flex-direction:column;align-items:center;width:100%;gap:0;order:3;grid-template-columns:none}body .widget-calendar{order:1}body .mini-calendar-grid{gap:2px}body .mini-day{min-height:45px;font-size:12px}body .widget-events{order:2;width:94%!important;margin:0 auto 16px!important;box-sizing:border-box!important;padding:0!important}body .widget-events-header,body .widget-events>h2,body .widget-events>.section-header,body .widget-events>.widget-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:10px!important;padding:0!important}body .widget-add-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;flex-shrink:0!important;border-radius:50%!important;background:transparent!important;border:1px solid #444!important;color:#888!important;font-size:16px!important;font-weight:400!important;box-sizing:border-box!important;line-height:1!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;text-shadow:none!important}body .widget-add-btn:active{background:#1a1a1a!important;border-color:#666!important}body .event-item{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:64px!important;max-height:72px!important;height:68px!important;background:#111!important;border:none!important;border-bottom:1px solid #1e1e1e!important;border-radius:0!important;padding:0 10px 0 0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;gap:0!important;position:relative!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}body .events-list,body .widget-events .events-container,body .widget-events>ul,body .widget-events>div[class*=list]{display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important;padding:0!important;margin:0!important;border:1px solid #1e1e1e!important;border-radius:10px!important;overflow:hidden!important;background:#111!important}body .event-item:last-child{border-bottom:none!important}body .event-item:active{background:#161616!important}body .event-item .event-status-label,body .event-item>.status-col,body .event-item>.event-status{font-size:0!important;color:transparent!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;min-width:36px!important;padding:0 6px!important;border-radius:6px!important;border:1px solid #444!important;background:transparent!important;overflow:visible!important;position:relative!important;margin:0 6px 0 10px!important;white-space:nowrap!important}body .event-item .event-status-label:after,body .event-item>.event-status:after{content:"---"!important;font-size:10px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#666!important;display:block!important}body .event-item .event-status-label[data-status=Potwierdzony],body .event-item .event-status-label[data-status=POTWIERDZONY],body .event-item .event-status-label.status-confirmed,body .event-item .event-status-label.potwierdzony,body .event-item .event-status-label[class*=confirm],body .event-item .event-status-label[class*=potwier]{border-color:#22c55e!important;background:#22c55e14!important}body .event-item .event-status-label[data-status=Potwierdzony]:after,body .event-item .event-status-label[data-status=POTWIERDZONY]:after,body .event-item .event-status-label.status-confirmed:after,body .event-item .event-status-label.potwierdzony:after,body .event-item .event-status-label[class*=confirm]:after,body .event-item .event-status-label[class*=potwier]:after{content:"POT."!important;color:#22c55e!important}body .event-item .event-status-label[data-status=Zadatek],body .event-item .event-status-label[data-status=ZADATEK],body .event-item .event-status-label.status-deposit,body .event-item .event-status-label.zadatek,body .event-item .event-status-label[class*=deposit],body .event-item .event-status-label[class*=zadatek]{border-color:#eab308!important;background:#eab30814!important}body .event-item .event-status-label[data-status=Zadatek]:after,body .event-item .event-status-label[data-status=ZADATEK]:after,body .event-item .event-status-label.status-deposit:after,body .event-item .event-status-label.zadatek:after,body .event-item .event-status-label[class*=deposit]:after,body .event-item .event-status-label[class*=zadatek]:after{content:"ZAD."!important;color:#eab308!important}body .event-item .event-status-label[data-status=Zapłacone],body .event-item .event-status-label[data-status=ZAPŁACONE],body .event-item .event-status-label.status-paid,body .event-item .event-status-label.zaplacone,body .event-item .event-status-label[class*=paid],body .event-item .event-status-label[class*=zapl]{border-color:#3eb6ea!important;background:#3eb6ea14!important}body .event-item .event-status-label[data-status=Zapłacone]:after,body .event-item .event-status-label[data-status=ZAPŁACONE]:after,body .event-item .event-status-label.status-paid:after,body .event-item .event-status-label.zaplacone:after,body .event-item .event-status-label[class*=paid]:after,body .event-item .event-status-label[class*=zapl]:after{content:"ZAP."!important;color:#3eb6ea!important}body .event-item .event-status-label[data-status=Oczekujące],body .event-item .event-status-label[data-status=OCZEKUJĄCE],body .event-item .event-status-label.status-pending,body .event-item .event-status-label.oczekujace,body .event-item .event-status-label[class*=pending],body .event-item .event-status-label[class*=oczek]{border-color:#555!important;background:#ffffff08!important}body .event-item .event-status-label[data-status=Oczekujące]:after,body .event-item .event-status-label[data-status=OCZEKUJĄCE]:after,body .event-item .event-status-label.status-pending:after,body .event-item .event-status-label.oczekujace:after,body .event-item .event-status-label[class*=pending]:after,body .event-item .event-status-label[class*=oczek]:after{content:"OCZ."!important;color:#666!important}body .event-item .event-status-label[data-status=Anulowane],body .event-item .event-status-label[data-status=ANULOWANE],body .event-item .event-status-label.status-cancelled,body .event-item .event-status-label.anulowane,body .event-item .event-status-label[class*=cancel],body .event-item .event-status-label[class*=anulow]{border-color:#ef4444!important;background:#ef444414!important}body .event-item .event-status-label[data-status=Anulowane]:after,body .event-item .event-status-label[data-status=ANULOWANE]:after,body .event-item .event-status-label.status-cancelled:after,body .event-item .event-status-label.anulowane:after,body .event-item .event-status-label[class*=cancel]:after,body .event-item .event-status-label[class*=anulow]:after{content:"ANU."!important;color:#ef4444!important}body .event-item .days-badge,body .event-item .event-date-badge,body .event-item .event-date{flex-shrink:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:68px!important;min-height:64px!important;background:#1a1a1a!important;border-right:1px solid #222!important;border-radius:0!important;border-top:none!important;border-bottom:none!important;border-left:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:1px!important;position:static!important;top:auto!important;right:auto!important;z-index:auto!important}body .event-item .days-badge strong,body .event-item .days-badge .badge-num,body .event-item .days-badge b,body .event-item .event-date .day-num{font-size:18px!important;font-weight:900!important;color:#3eb6ea!important;line-height:1!important;display:block!important;margin:0!important;padding:0!important}body .event-item .days-badge>span,body .event-item .days-badge .month-label,body .event-item .event-date .month-label{font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#555!important;display:block!important;margin:0!important;padding:0!important;line-height:1!important}body .event-item .event-body,body .event-item .event-info,body .event-item .event-text-wrap,body .event-item .event-content{flex:1!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;padding:0 8px!important}body .event-item .event-name,body .event-item .event-title,body .event-item>.event-name{display:block!important;font-size:13px!important;font-weight:700!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;line-height:1.2!important;min-height:0!important;height:auto!important;position:static!important;width:100%!important;word-wrap:normal!important;max-width:100%!important}body .event-item .event-meta,body .event-item .event-detail,body .event-item .event-city,body .event-item .event-location,body .event-item .event-subtitle{display:block!important;font-size:10px!important;font-weight:400!important;color:#555!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;line-height:1.2!important;width:100%!important;position:static!important}body .event-item .event-chevron,body .event-item .event-arrow,body .event-item .chevron-icon{flex-shrink:0!important;color:#333!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;min-width:14px!important;margin-left:4px!important}body .event-item .event-actions,body .event-item .event-action-icon,body .event-item .weather-pill,body .event-item .event-notes,body .event-item .event-description,body .event-item .btn-edit,body .event-item .btn-delete,body .event-item .btn-pdf,body .event-item .fa-cloud-sun,body .event-item .fa-snowflake,body .event-item .fa-pencil,body .event-item .fa-trash,body .event-item .fa-pen,body .event-item [class*=pdf],body .event-item [class*=delete],body .event-item [class*=pencil],body .event-item [class*=trash],body .event-item [class*=action],body .event-item.ev-hidden{display:none!important}body .events-empty-msg,body .no-events-msg,body .widget-events .empty-state{display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 16px!important;color:#444!important;font-size:13px!important;font-style:italic!important;background:#111!important;border:1px solid #1e1e1e!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important}body .events-show-more-btn,body .mobile-show-more-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:40px!important;margin-top:8px!important;background:transparent!important;border:1px solid #222!important;border-radius:8px!important;color:#3eb6ea!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;padding:0!important;letter-spacing:.3px!important}body .events-archive-btn,body .mobile-history-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:38px!important;margin-top:5px!important;background:transparent!important;border:1px solid #1a1a1a!important;border-radius:8px!important;color:#444!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;padding:0!important}body .widget-events .stats-grid-7,body .widget-todo .stats-grid-7,body .widget-calendar .stats-grid-7{display:none!important}body .widget-todo{order:3}body .todo-input-group{display:flex;gap:10px;margin-bottom:15px}body .todo-item{flex-wrap:wrap;gap:10px}body .todo-list li{display:flex!important;align-items:center!important;gap:10px!important}}@media(max-width:1px){body .event-action-icon{font-size:16px;padding:5px;color:#777;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}body .nav-cal-modal-box{width:100%;height:100%;max-height:100vh;top:0;left:0;margin:0;transform:none;border-radius:0;border:none;padding:20px 20px 120px;overflow-y:auto;position:fixed;z-index:10000;background:#0a0a0a}body .form-grid-2-col{display:flex;flex-direction:column;gap:15px}body .nav-cal-input,body .nav-cal-select{width:100%;box-sizing:border-box}body .nav-cal-actions{position:fixed;bottom:0;left:0;width:100%;background:#000;padding:15px;border-top:1px solid #333;z-index:10001;box-sizing:border-box;display:flex;justify-content:center}body .btn-save-big{width:100%;padding:15px;font-size:16px;font-weight:700;border-radius:30px}body .modal-close-red{position:absolute;top:15px;right:15px;z-index:10002;background:#00000080;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}body .todo-input-group{display:flex;gap:10px;margin-bottom:15px}body .todo-item{flex-wrap:wrap;gap:10px}body .dashboard-section{order:10;width:100%;margin-top:40px;border-top:1px solid #333;padding-top:20px}body .history-headers{display:none}body .history-list-grid{display:flex;flex-direction:column;gap:15px}body .history-row{display:flex;flex-direction:column;background:#111;border:1px solid #333;padding:15px;position:relative;gap:5px}body .history-row span{width:auto;text-align:left}body .history-row span:last-child{position:absolute;top:15px;right:15px}body .settings-modal.modal-wide{width:100%;height:100%;max-height:100vh;top:0;left:0;transform:none;border-radius:0;margin:0;overflow-y:auto;padding:20px}body .form-grid-2-col{display:flex;flex-direction:column;gap:20px}body .form-section-header{margin-top:10px}body .nav-cal-actions{position:sticky;bottom:0;background:#000;padding:15px 0;border-top:1px solid #333;margin-top:20px;z-index:10}body .btn-save-big{width:100%;padding:15px;font-size:16px}body .modal-close-red{top:15px;right:15px;position:fixed;z-index:1001;background:#000c}body .hide-on-mobile{display:none!important}body .custom-select-dark,body .nav-mag-input{font-size:16px}}@media(max-width:1200px){.nav-cal-header-bar{flex-direction:column;gap:15px;padding:15px;align-items:center}.nav-cal-controls{width:100%;justify-content:space-between;gap:0}.nav-cal-controls h2{font-size:18px;min-width:auto;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cal-nav-btn{width:44px;height:44px;font-size:20px;flex-shrink:0}.nav-cal-summary{width:100%;justify-content:space-around;font-size:11px;background:#0f0f0f;padding:10px;border-radius:8px;border:1px solid #333}.nav-cal-weekdays div{font-size:9px;padding:10px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.nav-cal-grid{border-left:none;border-right:none}.nav-cal-day{min-height:70px;padding:4px;border-right:1px solid #222;border-bottom:1px solid #222}.nav-cal-day-num{font-size:12px;margin-bottom:2px;align-self:flex-end;opacity:.7}.nav-cal-day.today .nav-cal-day-num{font-size:14px;color:var(--neon);opacity:1}.nav-cal-event-chip{font-size:9px;padding:3px 4px;margin-bottom:2px;border-radius:3px;border-left-width:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-cal-modal-box{width:95%!important;max-height:90vh;overflow-y:auto}.nav-cal-actions{flex-direction:column;gap:15px}#nav-cal-btn-save,#nav-cal-btn-export,#nav-cal-btn-delete{width:100%;padding:15px;font-size:14px}.admin-main{display:flex;flex-direction:column}.admin-header{order:-1}.nav-cal-header-bar{order:1;border-radius:12px 12px 0 0;border-bottom:none;border-top:1px solid var(--card-border);margin-top:20px;margin-bottom:0}.nav-cal-weekdays{order:2;border-radius:0;border-top:none;border-bottom:none;margin-top:5px}.nav-cal-grid{order:3;border-top:none;border-radius:0 0 12px 12px;border-bottom:1px solid var(--card-border);margin-bottom:80px}}@media(max-width:1200px){.admin-layout{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;overflow-x:hidden}.admin-main{margin-left:0!important;width:100%!important;padding:10px 15px!important;display:flex!important;flex-direction:column!important}.admin-header{order:-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin-bottom:20px!important;margin-top:0!important}.mobile-menu-toggle{display:flex!important;width:45px!important;height:45px!important;flex-shrink:0;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;color:#fff;font-size:20px}.header-search{flex-grow:1;width:auto!important;margin:0!important;position:relative}.header-search input{width:100%!important;padding:12px 15px 12px 40px!important;box-sizing:border-box;height:45px}.header-search i{top:50%!important;transform:translateY(-50%)!important;line-height:0}.dashboard-widget{padding:20px 15px;height:auto;margin-top:20px}.widget-title{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px;height:auto!important;padding-bottom:20px;text-align:center}.widget-title>span{width:100%;display:block;font-size:16px;margin-bottom:5px}.widget-title>div{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.widget-title button{width:100%!important;justify-content:center;margin:0!important;padding:15px!important}.btn-sys,.btn-gold-small{width:100%;display:flex;justify-content:center}.dashboard-widget>div[style="overflow-x:auto;"]{width:100%;margin-top:10px;border:1px solid #222;border-radius:8px}.pay-table{min-width:600px}.pay-table th{font-size:10px;padding:10px 8px;white-space:nowrap;text-align:center}.pay-table td{font-size:12px;padding:12px 8px;text-align:center}.pay-table th:first-child,.pay-table td:first-child{text-align:left;padding-left:15px}.pay-table th:last-child,.pay-table td:last-child{text-align:right;padding-right:15px}#emptyResponsesMsg{padding:30px 10px;font-size:13px}.settings-modal{width:95%!important;height:auto!important;max-height:90vh!important;border-radius:12px}.setting-group-header{padding:20px!important;flex-direction:row!important;align-items:center!important}#tmplModalTitle{font-size:12px!important;letter-spacing:1px!important}.settings-content{padding:20px!important}.paper-input-group label{font-size:11px;margin-bottom:8px}#templatePickerModal .settings-modal{height:auto!important;width:90%!important}}@media(max-width:1200px){body .admin-main{padding:10px 10px calc(65px + env(safe-area-inset-bottom,0px)) 10px!important;width:100%!important;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}body .admin-layout{width:100%;overflow-x:hidden}body .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#111;border:1px solid #333;border-radius:8px;color:var(--neon);font-size:20px;flex-shrink:0}body .header-search,body .live-clock{display:none!important}body .admin-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;width:100%;border-bottom:1px solid #222;padding-bottom:20px}body .year-select{flex:1;height:45px;width:auto;background:#0a0a0a;border:1px solid var(--neon);color:var(--neon);font-size:14px;text-align:center;text-align-last:center;margin:0}body .planner-toolbar{display:flex;flex-direction:column;gap:15px;padding:20px;background:#111;border-bottom:1px solid var(--neon);position:sticky;top:0;z-index:900;box-shadow:0 10px 40px #000000e6;height:auto;margin:-25px -20px 30px}body .planner-meta-inputs{display:grid!important;grid-template-columns:1fr 1.5fr;gap:12px;width:100%;margin:0}body .planner-meta-inputs input{width:100%!important;height:45px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-size:13px;padding:0 15px;font-weight:600}body #planName{grid-column:span 2;border-color:#555;background:linear-gradient(90deg,#1a1a1a,#0a0a0a);font-size:16px;font-weight:800;text-transform:uppercase}body .planner-preset-bar{display:none}body .planner-toolbar>div:last-child{display:flex;width:100%;gap:10px}body .planner-toolbar button{flex:1;height:45px;display:flex;align-items:center;justify-content:center;font-size:11px;text-transform:uppercase;border-radius:8px;font-weight:800}body .planner-editor-grid{display:flex;flex-direction:column;gap:30px}body .planner-col-timeline{order:1;width:100%;padding:0;border:none;background:transparent}body .planner-editor-grid>div:nth-child(2){order:2;width:100%;padding-bottom:50px}body .planner-inp-time{background:#000!important;border:1px solid #333!important;color:var(--neon)!important;border-radius:6px!important;height:40px!important;font-size:14px!important;text-align:center!important;padding:0!important}body .planner-inp-text{background:transparent!important;border:none!important;border-bottom:1px solid #333!important;color:#fff!important;height:40px!important;font-size:14px!important;border-radius:0!important;padding-left:10px!important}body .planner-table{table-layout:fixed;width:100%}body .planner-table th:nth-child(1){width:75px}body .planner-table th:nth-child(3){width:35px}body .planner-table th:nth-child(4){width:40px}}@media only screen and (max-width:1200px){body .checklist-banner{padding:20px 15px;flex-direction:column;align-items:stretch;text-align:center;gap:15px}body .checklist-info-group{align-items:center;width:100%}body .checklist-event-title{font-size:20px;word-break:break-word;line-height:1.2}body .checklist-btn-large{width:100%;justify-content:center;font-size:14px;padding:15px}body .checklist-category-header{font-size:14px;margin-bottom:15px;padding-left:5px;justify-content:flex-start}body .checklist-actions-row{display:flex;width:100%;gap:10px;margin:15px 0 25px;justify-content:space-between}body .checklist-actions-row button{flex:1;padding:12px 5px;font-size:11px;display:flex;align-items:center;justify-content:center;white-space:nowrap;width:50%}body .checklist-grid{display:flex;flex-direction:column;gap:8px;width:100%}body .checklist-card{min-height:unset;height:auto;flex-direction:row;align-items:center;padding:8px 12px;text-align:left;gap:12px;border-width:1px}body .checklist-card:hover{transform:none;box-shadow:none;background:#161616}body .qty-badge{position:static;order:1;font-size:10px;padding:4px 8px;margin:0;box-shadow:none;flex-shrink:0}body .checklist-icon-large{display:none}body .checklist-content{order:2;align-items:flex-start;flex:1;width:auto;padding:0;margin-left:5px;gap:3px;overflow:hidden}body .checklist-item-title{font-size:13px;text-align:left;line-height:1.3;margin-bottom:0;width:100%;white-space:normal}body .checklist-item-details{font-size:10px;padding:0;background:transparent;text-align:left;color:#777;font-weight:600;width:100%;margin-top:0}body .chk-visual-corner{position:static;order:3;width:44px;height:44px;margin-left:auto;flex-shrink:0;border-width:1px;background:#0a0a0a;border-radius:8px}body .chk-visual-corner i{font-size:18px}body .checklist-card.checked{opacity:.6;background:#00ff8808;border-color:#333}body .checklist-card.checked .checklist-item-title{color:#666;text-decoration:none}body .checklist-card.checked .chk-visual-corner{background:var(--success);border-color:var(--success);opacity:1}}@media(max-width:1200px){body .admin-main{padding:10px 10px calc(65px + env(safe-area-inset-bottom,0px)) 10px!important;overflow-x:hidden;align-items:center}}@media(max-width:1200px){body .opinia-grid{display:flex!important;flex-direction:column;gap:20px;width:100%}}@media(max-width:1200px){body .opinia-config-panel{width:100%;max-width:100%;order:1;padding:20px;box-sizing:border-box}}@media(max-width:1200px){body .opinia-preview-panel{width:100%;order:2;padding:0 0 80px;margin-top:20px}}@media(max-width:1200px){body .step-nav-container{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:15px;width:100%;justify-content:flex-start;gap:10px;margin-bottom:20px}}@media(max-width:1200px){body .step-nav-container::-webkit-scrollbar{display:none}}@media(max-width:1200px){body .step-nav-item{flex:0 0 auto;padding:8px 15px;background:#1a1a1a;border-radius:20px;border:1px solid #333;font-size:12px}}@media(max-width:1200px){body .step-nav-item.active{background:#d4af371a;border-color:var(--neon)}}@media(max-width:1200px){body .step-separator{display:none}}@media(max-width:1200px){body .msg-toggles-row{flex-direction:column;gap:15px}}@media(max-width:1200px){body .opinia-input-group{width:100%;margin-bottom:15px}}@media(max-width:1200px){body .opinia-input-group input,body .opinia-input-group select{padding:15px;height:50px;font-size:16px}}@media(max-width:1200px){body .msg-switch{width:100%;display:flex}}@media(max-width:1200px){body .msg-switch-opt{padding:12px 5px;font-size:12px}}@media(max-width:1200px){body .message-bubble-container{width:100%;display:block;position:relative;margin-bottom:25px}}@media(max-width:1200px){body .message-bubble,body #msgTextarea{display:block!important;width:100%!important;min-height:350px!important;height:auto;box-sizing:border-box;padding:20px;font-size:15px;line-height:1.5;border:1px solid #444;background:#161616}}@media(max-width:1200px){body .message-edit-icon{top:15px;right:15px;font-size:18px;background:#00000080;padding:5px;border-radius:50%}}@media(max-width:1200px){body .main-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}}@media(max-width:1200px){body .btn-action-main{padding:15px;font-size:12px;height:50px}}@media(max-width:1200px){body .btn-act-copy{grid-column:1 / -1;background:#222;border-color:#555}}@media(max-width:1200px){body .socials-label{display:none}}@media(max-width:1200px){body .social-actions-grid{position:fixed!important;bottom:0;left:0;width:100%;background:#0a0a0a;border-top:1px solid var(--neon);z-index:9999;padding:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;box-shadow:0 -5px 30px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:1200px){body .btn-social{height:55px;font-size:24px;border-radius:12px;margin:0}}@media(max-width:1200px){body .variables-info-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}}@media(max-width:1200px){body .var-title{grid-column:1 / -1;margin-bottom:5px}}@media(max-width:1200px){body .var-item{flex-direction:column;align-items:flex-start;border:1px solid #333;padding:8px;border-radius:6px;background:#1a1a1a}}@media(max-width:1200px){body .loading-header-grid{display:block;width:100%;margin-bottom:15px}body .big-progress-container{width:100%;padding:12px;border-radius:8px}body .big-progress-bar-bg{height:14px;margin-top:8px}body .checklist-grid{display:flex;flex-direction:column;width:100%;gap:10px}body .checklist-group{width:100%;padding:10px;border-radius:8px}body .checklist-title{font-size:12px;margin-bottom:8px;padding-bottom:5px}body .checklist-item{width:100%;padding:6px 12px;min-height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}body .checklist-item span{font-size:11px;font-weight:800;text-align:left;line-height:1.2;flex:1;white-space:normal}body .checklist-icon{font-size:14px;width:20px;height:20px;margin:0;flex-shrink:0;order:2;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:4px}}@media(max-width:1100px){.inv-layout-grid{grid-template-columns:1fr}}@media(max-width:900px){.kil-vehicle-section{grid-template-columns:1fr}.kil-inputs-grid{grid-template-columns:1fr;gap:15px}.kil-results-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.input-grid{grid-template-columns:1fr}.inp-group.full{grid-column:auto}.checkbox-grid{grid-template-columns:1fr}.client-form-box{padding:20px}.step-dot{width:25px;height:25px;font-size:10px}}@media(max-width:1200px){body .inv-layout-grid{display:flex;flex-direction:column;gap:25px}body .inv-wallet-banner{flex-direction:column;text-align:center;gap:20px;padding:25px 15px}body .inv-wallet-left{flex-direction:column;gap:15px}body .inv-wallet-value{font-size:30px}body .inv-wallet-sub{justify-content:center;font-size:11px}body .inv-wallet-actions{width:100%}body .inv-wallet-actions .btn-gold-outline{width:100%;justify-content:center}body .inv-item-card{grid-template-columns:1fr;gap:15px;padding:20px;text-align:center}body .inv-img-box{margin:0 auto;width:100px;height:100px}body .inv-progress-sect{border-left:none;border-top:1px solid #333;padding-left:0;padding-top:20px}body .inv-roi-form{display:flex;flex-direction:column;gap:10px}body .inv-roi-form input{width:100%}body .paper-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:5px;border-bottom:1px solid #333;padding-bottom:0;margin-bottom:20px;scrollbar-width:none}body .paper-tab-btn{flex:0 0 auto;padding:12px 15px;font-size:11px;white-space:nowrap}body .book-layout{flex-direction:column;height:auto;overflow:visible;gap:20px}body .book-sidebar{width:100%;border-right:none;border-bottom:1px solid #222;padding-right:0;padding-bottom:20px;height:350px;flex-shrink:0}body .book-stage{padding:10px 0;height:auto;display:block}body .white-paper{width:100%;height:auto;min-height:400px;padding:30px 20px;cursor:default}body .white-paper.two-pages{column-count:1;padding:30px 20px;background-image:none}body .paper-title{font-size:22px}body .paper-content{font-size:13px;line-height:1.6}body .knowledge-grid{grid-template-columns:1fr;gap:15px}body .press-files-grid{grid-template-columns:repeat(2,1fr);gap:10px}body .playlists-container{width:100%;padding:0}body .playlist-head{padding:15px}body .playlist-title{font-size:13px}body .knowledge-modal-box{width:100%;height:100%;max-height:100vh;top:0;left:0;margin:0;border-radius:0;position:fixed;padding:20px;box-sizing:border-box}body .doc-section-header{flex-direction:column;gap:15px;align-items:stretch;text-align:center}body .doc-sec-title{justify-content:center}body .search-input-dark{width:100%}body .btn-gold-small{width:100%;justify-content:center;padding:12px}body .settings-modal-container{width:100%;height:100%;top:0;left:0;transform:none;max-height:100vh}body .settings-modal{border-radius:0;height:100vh;border:none}body .settings-header{padding:15px 20px;border-bottom:1px solid #222}body #settingsHeaderTitle{font-size:20px}body .settings-main-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:calc(100% - 60px)}body .settings-sidebar{display:flex;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid #222;padding:5px 10px;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}body .settings-sidebar::-webkit-scrollbar{display:none}body .settings-tab-btn{padding:12px 15px;border-left:none;border-bottom:3px solid transparent;width:auto;font-size:11px}body .settings-tab-btn.active{border-bottom-color:var(--neon);background:transparent;border-left-color:transparent}body .settings-content{padding:20px 20px 150px}body .settings-card{padding:20px;margin-bottom:20px;border-radius:12px}body .setting-row{margin-bottom:15px}body .input-prefix-group{height:auto;min-height:48px}body .input-prefix-group .prefix.url-text{min-width:0;width:auto;font-size:10px;padding:0 8px;flex-shrink:1}body .avatar-preview-circle{width:100px;height:100px}body .row-spaced{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}body .danger-actions-grid{grid-template-columns:1fr;gap:15px;width:100%}body .btn-danger-tile{aspect-ratio:auto;min-height:80px;padding:15px}body .credit-card-preview{width:100%;max-width:300px;height:180px;margin:0 auto 20px}body .card-number-display{font-size:16px;margin:10px 0}body .card-face{padding:15px}body .settings-footer{position:fixed;bottom:0;left:0;width:100%;height:auto;flex-direction:column;padding:15px;gap:10px;background:#0a0a0a;border-top:1px solid #333}body .btn-save-primary,body .btn-save-secondary{width:100%;padding:12px;font-size:13px}body .sub-banner{padding:20px}body .sub-banner h2{font-size:20px}body .sub-modal-grid{grid-template-columns:1fr;padding:15px;gap:20px;height:auto}body .sub-plan-card,body .sub-features-col{padding:25px;height:auto}body .sub-plan-name{font-size:24px}body .pay-card-item{flex-direction:column;align-items:flex-start;gap:10px;position:relative}body .btn-trash-card{position:absolute;top:10px;right:10px}body .pay-card-number{font-size:14px}}@media(max-width:1200px){.gear-app-table,.gear-app-table tbody,.gear-app-table tr,.gear-app-table td{display:block;width:100%}.gear-app-table thead{display:none}.gear-app-table tr{background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid #333;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 4px 15px #0000004d;position:relative}.gear-app-table td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #222;text-align:right;min-height:35px}.gear-app-table td:last-child{border-bottom:none;padding-top:15px;margin-top:5px;border-top:1px solid #333;justify-content:flex-end;gap:15px}.gear-app-table td:nth-of-type(1):before{content:"DATA";font-weight:800;color:#666;font-size:10px}.gear-app-table td:nth-of-type(2):before{content:"POJAZD";font-weight:800;color:#666;font-size:10px}.gear-app-table td:nth-of-type(3):before{content:"TRASA";font-weight:800;color:#666;font-size:10px}.gear-app-table td:nth-of-type(4):before{content:"DYSTANS";font-weight:800;color:#666;font-size:10px}.gear-app-table td:nth-of-type(5):before{content:"KOSZT PALIWA";font-weight:800;color:#ff3b3b;font-size:10px}.gear-app-table td:nth-of-type(6):before{content:"DLA KLIENTA";font-weight:800;color:var(--neon);font-size:10px}.gear-app-table .btn-icon-small{width:45px;height:45px;background:#111;border:1px solid #444;border-radius:8px;color:#888;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.2s}.gear-app-table .btn-icon-small:hover{background:#000;color:#fff;border-color:#fff}.gear-app-table .btn-icon-small.delete:hover{border-color:#ff3b3b;color:#ff3b3b}}@media(max-width:1200px){.planner-table,.planner-table tbody,.planner-table tr,.planner-table td{display:block;width:100%}.planner-table thead{display:none}.planner-table tr{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:15px;padding:15px}.planner-table td{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #222;text-align:right}.planner-table td:last-child{border-bottom:none;justify-content:flex-end}.planner-table td:nth-of-type(1):before{content:"GODZINA";font-weight:800;color:var(--neon);font-size:10px}.planner-table td:nth-of-type(2):before{content:"PLAN / OPIS";font-weight:800;color:#666;font-size:10px}.planner-table td:nth-of-type(3):before{content:"MUZYKA";font-weight:800;color:#666;font-size:10px}.planner-table td:nth-of-type(4):before{content:"AKCJE";font-weight:800;color:#666;font-size:10px}.planner-inp-time{width:80px!important;text-align:right}.planner-inp-text{text-align:right;background:transparent;border:none;color:#fff;width:60%}}@media(max-width:1200px){.planner-table,.planner-table tbody,.planner-table tr,.planner-table td{display:block;width:100%;box-sizing:border-box}.planner-table thead{display:none}.planner-table tr{background:#131313;border:1px solid #333;border-radius:12px;margin-bottom:20px;padding:5px 20px;box-shadow:0 4px 15px #00000080}.planner-table td{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #222;min-height:50px;gap:15px}.planner-table td:last-child{border-bottom:none;justify-content:flex-end;padding-top:15px;padding-bottom:15px}.planner-table td:nth-of-type(1):before{content:"GODZINA";font-weight:800;color:var(--neon);font-size:11px;letter-spacing:1px;flex-shrink:0}.planner-table td:nth-of-type(2):before{content:"PLAN / OPIS";font-weight:800;color:#666;font-size:10px;letter-spacing:1px;flex-shrink:0}.planner-table td:nth-of-type(3):before{content:"MUZYKA";font-weight:800;color:#666;font-size:10px;letter-spacing:1px;flex-shrink:0}.planner-table td:nth-of-type(4):before{content:"USUŃ WIERSZ";font-weight:800;color:#ff3b3b;font-size:10px;margin-right:15px}.planner-table input.planner-inp-time,.planner-table input.planner-inp-text{width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;text-align:right!important;color:#fff!important;font-size:14px!important;font-weight:500!important;font-family:Montserrat,sans-serif!important}.planner-table input:focus{border-bottom:1px solid var(--neon)!important;border-radius:0!important}.planner-table input::placeholder{text-align:right;color:#444}.btn-del-row{background:#ff3b3b1a!important;border:1px solid #ff3b3b!important;color:#ff3b3b!important;width:40px!important;height:40px!important;border-radius:8px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important}}@media(min-width:1601px){.main-dashboard-grid-pro{grid-template-columns:350px 1fr 400px;grid-template-areas:"cal events todo"}}@media(max-width:1600px)and (min-width:1101px){.main-dashboard-grid-pro{grid-template-columns:350px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"cal events" "todo events"}}@media(max-width:1100px){.main-dashboard-grid-pro{grid-template-columns:1fr;grid-template-areas:"cal" "events" "todo"}}@media(max-width:1200px){body.admin-body{background:#000!important;color:#fff}body .admin-main{background:#000!important}body .dashboard-widget,body .event-item,body .settings-card,body .stat-card-small,body .planner-table tr,body .gear-app-table tr{background:linear-gradient(145deg,#0d0d0d,#050505)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px #000c!important}body .admin-header{background:transparent!important;border-bottom-color:#ffffff0d!important}body .sidebar,body .mobile-menu-toggle{display:none!important}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:65px;background:#050505eb!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:10000;box-sizing:border-box}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;text-decoration:none;font-size:10px;gap:4px;transition:color .2s ease,transform .2s ease;height:65px;-webkit-tap-highlight-color:transparent;font-weight:600;position:relative;text-align:center;overflow:hidden}.bottom-nav .nav-item span{font-size:10px;line-height:1;white-space:nowrap;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bottom-nav .nav-item i{font-size:20px;display:block;line-height:1;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav .center-tab{display:flex;align-items:center;justify-content:center;height:65px;color:transparent}.bottom-nav .center-btn{width:46px;height:46px;background:#3eb6ea;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #3eb6ea66;flex-shrink:0;margin:0 auto}.bottom-nav .center-btn img{height:22px;width:auto;filter:brightness(0) invert(1);display:block}.bottom-nav .nav-item.active{color:#3eb6ea;background:transparent!important;border-left:none!important}.bottom-nav .nav-item.active i{text-shadow:0 0 15px rgba(62,182,234,.6);transform:translateY(-1px)}.bottom-nav .nav-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:2px;background:#3eb6ea;border-radius:2px 2px 0 0;box-shadow:0 0 8px #3eb6eab3}.bottom-nav .nav-item:active{transform:scale(.88)}body .admin-main{padding-bottom:90px!important;height:100dvh;overflow-y:hidden;display:flex;flex-direction:column}.dashboard-slider-wrapper{position:relative;width:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:10px}.mobile-dashboard-slider{display:flex;flex-direction:row;flex:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;margin-left:-20px;transform:translateZ(0);will-change:transform}.mobile-dashboard-slider::-webkit-scrollbar{display:none}.dashboard-slide{min-width:100vw;width:100vw;height:100%;overflow-y:auto;scroll-snap-align:center;box-sizing:border-box;padding:5px 20px 20px;flex:0 0 100vw;display:flex;flex-direction:column;gap:15px}body .dashboard-widget{margin:0!important;width:100%!important}body .dashboard-section{margin:0!important;padding:0!important;border-top:none!important}.floating-cal{margin:15px 0!important;border-radius:20px!important;box-shadow:0 10px 30px #000c!important;border:1px solid rgba(255,255,255,.08)!important}body .widget-events,body .widget-cal,body .widget-todo{display:flex;flex-direction:column}.slider-pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;padding:5px 0;margin-bottom:5px;height:30px;flex-shrink:0;width:100%}body .widget-cal .stats-grid-7{gap:3px;margin-bottom:10px;margin-top:5px;padding:0}body .widget-cal .stat-card-small{padding:5px 2px;min-height:auto}body .widget-cal .stat-label{font-size:7px;line-height:1.1;margin-bottom:2px;white-space:normal;word-break:break-word}body .widget-cal .stat-val{font-size:11px}.swipe-pagination{display:flex;align-items:center;gap:8px}.swipe-pagination .dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .2s ease-out}.swipe-pagination .dot.active{background:var(--neon, #3eb6ea);width:18px;border-radius:10px;box-shadow:0 0 10px #3eb6ea66}.slider-nav{display:flex;align-items:center;justify-content:center;background:transparent;color:#888;font-size:20px;cursor:pointer;padding:5px 10px}#ptr-indicator{position:fixed;top:0;left:0;width:100%;height:60px;display:flex;align-items:center;justify-content:center;color:#888;font-size:12px;font-weight:700;letter-spacing:1px;transform:translateY(-100%);transition:transform .2s;z-index:9999;pointer-events:none}#ptr-indicator.visible{transform:translateY(20px)}#ptr-indicator.refreshing{transform:translateY(20px);color:var(--neon, #3eb6ea)}#ptr-indicator i{margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.ptr-spin{animation:spin 1s linear infinite}body .settings-modal:not(.custom-alert-box),body .nav-cal-modal-box{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:85vh!important;margin:0!important;border-radius:20px 20px 0 0!important;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,1,.3,1)!important;padding:30px 20px 120px!important;background:#0a0a0ad9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-top:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -10px 40px #000000e6!important}body .settings-overlay{display:flex!important;pointer-events:none;opacity:0;transition:opacity .3s;background:#000000b3!important}body .settings-overlay.active{pointer-events:auto;opacity:1}body .settings-overlay.active .settings-modal:not(.custom-alert-box){transform:translateY(0)}body .nav-cal-modal-box.active{transform:translateY(0)}body .settings-modal:not(.custom-alert-box):before,body .nav-cal-modal-box:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:40px;height:5px;background:#fff3;border-radius:5px}body .modal-close-red{top:20px!important;right:20px!important;position:absolute!important;background:#282828cc!important;border-radius:50%!important;width:35px!important;height:35px!important}body .nav-cal-header-bar{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px 15px;background:transparent!important;border:none!important}body .nav-cal-controls{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}body .nav-cal-controls h2#nav-cal-month-title{font-size:24px!important;font-weight:800!important;text-transform:capitalize;margin:0;text-align:left;flex:1;padding-left:5px;color:#fff}body .nav-cal-controls button{background:transparent!important;border:none!important;color:var(--neon, #3eb6ea);font-size:20px;padding:5px 15px}body .nav-cal-summary{display:flex;width:100%;justify-content:flex-start;gap:15px;font-size:11px;opacity:.8;padding-left:5px;flex-wrap:wrap}body .nav-cal-weekdays{font-size:10px;opacity:.5;border:none;padding:0 15px;margin-bottom:5px}body .nav-cal-grid{border:none!important;padding:0 15px;gap:2px;position:relative}body .nav-cal-grid .nav-cal-day{background:#0d0d0d!important;border:none!important;border-radius:8px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-weight:600;font-size:12px}body .nav-cal-grid .nav-cal-day.blank{background:transparent!important}body .nav-cal-header-legend{position:fixed;bottom:85px;right:15px;z-index:9000}body .nav-cal-header-legend .legend-trigger{display:none!important}body .nav-cal-header-legend .legend-popover{display:block!important;position:static!important;opacity:1!important;pointer-events:auto!important;background:#141414e6!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)!important;border-radius:15px;padding:10px!important;width:auto!important;box-shadow:0 5px 25px #000c}body .nav-cal-header-legend .legend-items{display:grid!important;grid-template-columns:1fr 1fr;gap:6px 12px!important}body .nav-cal-header-legend .legend-item{font-size:9px!important;display:flex;align-items:center;white-space:nowrap;color:#ddd}body select,body input{appearance:none;-webkit-appearance:none}body .action-sheet select{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px}.action-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;z-index:10001;opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;align-items:flex-end}.action-sheet-overlay.active{opacity:1;pointer-events:auto}.action-sheet{width:100%;background:#0f0f0fd9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,.1);border-radius:25px 25px 0 0;padding:20px 20px 40px;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,1,.3,1);box-shadow:0 -10px 40px #000c}.action-sheet-overlay.active .action-sheet{transform:translateY(0)}.sheet-handle{width:40px;height:5px;background:#ffffff4d;border-radius:5px;margin:0 auto 20px}.sheet-title{color:#fff;font-size:16px;font-weight:700;text-align:center;margin-bottom:25px;letter-spacing:1px}.sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.sheet-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.sheet-btn i{font-size:24px}.sheet-btn:active{transform:scale(.95);background:#ffffff1a}.sheet-close-btn{width:100%;padding:18px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:15px;font-weight:700;border-radius:15px;cursor:pointer;transition:background .2s}.sheet-close-btn:active{background:#ffffff1a}.checklist-container,.checklist-items,.planner-grid,.planner-editor-grid,.planner-list,.opinia-config-panel,.opinia-preview-panel,.messages-container{max-height:calc(100dvh - 200px);overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:80px}.widget-content,.modal-body,.dashboard-widget,.settings-card{display:flex;flex-direction:column;overflow:hidden}.scroll-area,.mobile-scroll-container,#dynamicInputsArea{overflow-y:auto;flex-grow:1}}@media(max-width:1200px){.stagly-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:65px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#0d0d0d;border-top:1px solid #1a1a1a;z-index:9999;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.sbn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:65px;color:#ffffff61;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .15s ease;position:relative;gap:4px}.sbn-item i{font-size:22px;display:block;line-height:1}.sbn-item span{font-size:10px;font-weight:600;line-height:1;white-space:nowrap;display:block;letter-spacing:0}.sbn-item:active{transform:scale(.86)}.sbn-item.active{color:#3eb6ea}.sbn-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:2px;background:#3eb6ea;border-radius:2px 2px 0 0;box-shadow:0 0 8px #3eb6ea99}.sbn-center{color:transparent!important}.sbn-logo-circle{width:46px;height:46px;background:#3eb6ea;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #3eb6ea73;margin:0 auto}.sbn-logo-circle img{height:22px;width:auto;display:block;filter:brightness(0) invert(1)}body .admin-main{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:1200px){.slide-section-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#3eb6ea;display:flex;align-items:center;gap:8px;padding:4px 0 10px;border-bottom:1px solid #1a1a1a;margin-bottom:15px}.mobile-stats-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;padding:0 0 12px!important;margin-bottom:8px!important;overflow:visible!important}.mobile-stats-strip .stat-card-small{padding:8px 6px!important;border-radius:10px!important;background:#111!important;border:1px solid #222!important;text-align:center!important;min-width:0!important;width:100%!important}.mobile-stats-strip .stat-label{font-size:8px!important;letter-spacing:.3px!important;text-transform:uppercase!important;color:#777!important;margin-bottom:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-stats-strip .stat-val{font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-stats-strip .stat-info-icon,.event-item.ev-hidden{display:none!important}.mobile-show-more-btn{width:100%;padding:12px;background:transparent;border:1px solid #333;border-radius:10px;color:#3eb6ea;font-size:13px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:5px}.mobile-show-more-btn:active{background:#1a1a1a}.mobile-history-btn{width:100%;margin-top:20px;padding:15px;background:#111;border:1px solid #2a2a2a;border-radius:14px;color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.mobile-history-btn:active{background:#1a1a1a;color:#fff}}@media(max-width:1200px){body #dashboardYearSelect,body .year-select{height:34px!important;font-size:11px!important;padding:0 10px!important;border-radius:8px!important;letter-spacing:1px!important;min-width:90px!important;max-width:120px!important}body .admin-header{min-height:44px!important;padding-bottom:12px!important;margin-bottom:16px!important}#slide-1{justify-content:flex-start}#slide-1 .widget-todo{width:100%;flex:1}.todo-list li{display:flex!important;align-items:center!important;gap:10px!important}.floating-cal{margin:0 0 12px!important}#slide-3 .widget-events{margin-top:0!important}}@media(max-width:1px){body .dashboard-section{display:none!important}}@media(max-width:768px){.error-code-big{font-size:100px;margin-bottom:-30px}.illustration-wrapper{max-width:350px}.error-title{font-size:20px}.error-text{font-size:13px;padding:0 20px}}:root{--text-muted: rgba(255, 255, 255, .5)}.btn-global-blue{background:transparent;color:#3eb6ea;border:1px solid #3eb6ea;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(62,182,234,.3);box-shadow:0 0 10px #3eb6ea1a}.btn-global-blue:hover{background:#3eb6ea1a;box-shadow:0 0 15px #3eb6ea4d}.btn-global-green{background:transparent;color:#0f8;border:1px solid #00ff88;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(0,255,136,.3);box-shadow:0 0 10px #00ff881a}.btn-global-green:hover{background:#00ff881a;box-shadow:0 0 15px #00ff884d}.btn-global-red{background:transparent;color:#f44;border:1px solid #ff4444;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(255,68,68,.3);box-shadow:0 0 10px #ff44441a}.btn-global-red:hover{background:#ff44441a;box-shadow:0 0 15px #ff44444d}.btn-global-orange{background:transparent;color:#ff9800;border:1px solid #ff9800;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(255,152,0,.3);box-shadow:0 0 10px #ff98001a}.btn-global-orange:hover{background:#ff98001a;box-shadow:0 0 15px #ff98004d}.btn-global-purple{background:transparent;color:#9c27b0;border:1px solid #9c27b0;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(156,39,176,.3);box-shadow:0 0 10px #9c27b01a}.btn-global-purple:hover{background:#9c27b01a;box-shadow:0 0 15px #9c27b04d}.btn-global-yellow{background:transparent;color:#ffeb3b;border:1px solid #ffeb3b;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(255,235,59,.3);box-shadow:0 0 10px #ffeb3b1a}.btn-global-yellow:hover{background:#ffeb3b1a;box-shadow:0 0 15px #ffeb3b4d}.btn-global-white{background:transparent;color:#fff;border:1px solid #ffffff;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 10px rgba(255,255,255,.3);box-shadow:0 0 10px #ffffff1a}.btn-global-white:hover{background:#ffffff1a;box-shadow:0 0 15px #ffffff4d}.btn-global-black{background:transparent;color:#999;border:1px solid #555555;padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 10px #0000004d}.btn-global-black:hover{background:#ffffff0d;box-shadow:0 0 15px #00000080;color:#fff;border-color:#999}.btn-global-var{background:transparent;color:var(--neon, #3eb6ea);border:1px solid var(--neon, #3eb6ea);padding:10px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-global-var:hover{background:var(--neon);color:#000;box-shadow:0 0 15px var(--neon)}.text-muted{color:var(--text-muted)!important}.event-action-icon,.h-btn{color:#555;cursor:pointer;transition:all .2s ease;font-size:14px;padding:4px;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center}.event-action-icon.fa-pen:hover,.event-action-icon.edit:hover,.h-btn:hover{color:var(--neon, #3eb6ea);transform:scale(1.1)}.event-action-icon.trash:hover,.h-btn.trash:hover{color:#f44;transform:scale(1.1)}.stat-card-small.stat-clickable{cursor:pointer;transition:all .3s ease}.stat-card-small.stat-clickable:hover{transform:translateY(-4px);border-color:var(--neon);box-shadow:0 10px 20px #0000004d}.stat-card-small.stat-clickable:hover .stat-label{color:#fff}.drag-handle{color:#555;cursor:grab;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:14px}.drag-handle:active{cursor:grabbing}.drag-handle:hover{color:var(--neon, #3eb6ea);transform:scale(1.1)}.sortable-ghost{opacity:.4;background:#3eb6ea1a!important}.sortable-chosen{background:#3eb6ea0d!important}.star-btn{color:#555;cursor:pointer;transition:all .2s ease}.star-btn:hover{transform:scale(1.2)}.star-btn.active{color:#ffeb3b!important;text-shadow:0 0 8px rgba(255,235,59,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;outline:none;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}html{font-size:16px;scroll-behavior:smooth}:root{--bg-body: #0a0a0a;--bg-sidebar: #111;--card-bg: #161616;--text-main: #f0f0f0;--text-muted: #888;--neon: #3eb6ea;--neon-glow: 0 0 10px rgba(62, 182, 234, .3);--card-border: #333;--success: #00ff88;--danger: #ff3b3b;--warning: #ffcc00;--radius-lg: 14px;--sidebar-width: 295px;--sidebar-collapsed-width: 80px;font-family:Montserrat,sans-serif}body{background-color:var(--bg-body);color:var(--text-main);min-height:100vh;overflow-x:hidden;font-family:inherit;line-height:1.5}a{text-decoration:none;color:inherit;transition:.3s ease}ul,li{list-style:none}.mobile-menu-toggle{display:none}body.no-scroll{overflow:hidden;height:100vh}.custom-date-wrapper{display:flex;gap:8px;padding:5px;border-radius:8px;transition:all .3s ease}.custom-date-select{background:#000;color:#fff;border:1px solid #333;padding:10px;border-radius:8px;cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:14px;outline:none;transition:border-color .2s}.custom-date-select:focus{border-color:var(--neon);box-shadow:0 0 5px var(--neon-glow)}.custom-date-wrapper.is-invalid .custom-date-select{border-color:#ff4d4d!important;background-color:#ff4d4d0d}.custom-date-wrapper.is-invalid{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.select-day{width:55px}.select-year{width:70px}.select-month{width:110px;text-align:left;padding-left:10px;flex:none}input[type=date].replaced-by-custom{display:none!important}.blur-text{color:transparent!important;text-shadow:0 0 8px rgba(255,255,255,.5);-webkit-user-select:none;user-select:none;cursor:help;position:relative}.blur-text:after{content:"PRO";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--neon);font-size:10px;font-weight:700;text-shadow:none;background:#000c;padding:2px 6px;border-radius:4px}.admin-layout{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out;height:100vh;overflow-y:auto;display:flex}body.app-ready .admin-layout{opacity:1;visibility:visible}.sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--card-border);height:100vh;position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;z-index:1000;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-logo{height:80px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--card-border);cursor:pointer;transition:.3s}.logo-img{max-height:50px;transition:.3s;object-fit:contain}.sidebar.collapsed .logo-img{max-height:30px}.sidebar-nav{flex:1;overflow-y:auto;padding:20px 0}.nav-section{font-size:11px;text-transform:uppercase;color:#555;padding:20px 25px 8px;font-weight:900;letter-spacing:2px;white-space:nowrap;transition:.3s}.sidebar.collapsed .nav-section{opacity:0;pointer-events:none}.nav-item{display:flex;align-items:center;padding:12px 25px;color:var(--text-main);font-size:14px;font-weight:700;transition:.2s;border-left:3px solid transparent;white-space:nowrap;cursor:pointer}.nav-item i{width:25px;font-size:18px;color:var(--neon);text-shadow:var(--neon-glow);margin-right:15px;text-align:center;transition:.3s}.nav-item:hover{background:#3eb6ea0d;color:#fff}.nav-item.active{border-left-color:var(--neon);background:#3eb6ea1a;color:#fff}.nav-item.admin,.nav-item.admin i{color:#e94e4e}.nav-item.admin:hover{background:#ff1a1a1a!important;box-shadow:0 0 15px #ff1a1a4d}.nav-item.admin:hover span,.nav-item.admin:hover i{text-shadow:0 0 10px rgba(255,26,26,.8)}.sidebar.collapsed .nav-text{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:15px 0}.sidebar.collapsed .nav-item i{margin-right:0;font-size:20px}.sidebar-user-container{border-top:1px solid var(--card-border);padding:20px;background:#0d0d0d}.user-row{display:flex;align-items:center;gap:12px;margin-bottom:15px;overflow:hidden}.avatar-wrapper{width:45px;height:45px;position:relative;flex-shrink:0}.user-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--neon);background:#1a1a1a;display:block}.user-meta{display:flex;flex-direction:column;min-width:0}.user-role{font-size:10px;color:var(--neon);font-weight:700;text-transform:uppercase}.user-id{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.user-actions{display:flex;gap:10px}.action-icon-btn{flex:1;background:#222;border:1px solid #333;color:#fff;padding:8px;border-radius:6px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.action-icon-btn:hover{background:var(--neon);color:#000;border-color:var(--neon)}.sidebar.collapsed .user-meta,.sidebar.collapsed .user-actions{display:none}.sidebar.collapsed .user-row{justify-content:center;margin-bottom:0}.user-avatar-img.default-placeholder{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;color:#555;font-size:20px}.admin-main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);height:100vh;overflow-y:auto;display:flex;flex-direction:column;position:relative}.admin-main.expanded{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.header-search{position:relative}.header-search input{background:var(--bg-sidebar);border:1px solid var(--card-border);padding:10px 15px 10px 40px;border-radius:20px;color:#fff;width:300px;font-size:13px;transition:.3s}.header-search input:focus{border-color:var(--neon);box-shadow:0 0 15px #3eb6ea1a;width:320px}.header-search i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}.live-clock{font-size:16px;font-weight:700;color:var(--neon);text-shadow:var(--neon-glow);background:#3eb6ea0d;padding:10px 20px;border-radius:8px;border:1px solid rgba(62,182,234,.3);letter-spacing:1px;white-space:nowrap}.year-select{background:#3eb6ea0d;border:1px solid var(--neon);color:var(--neon);padding:0 15px;border-radius:8px;border:1px solid rgba(62,182,234,.3);font-weight:800;font-family:Montserrat;cursor:pointer;height:43px;margin-right:15px;outline:none;text-align:center}.year-select option{background:#000;color:#fff;padding:10px}.year-select:hover{background:#3eb6ea0d;box-shadow:0 0 10px #d4af371a}select{background:#111;color:#fff;border:1px solid var(--neon);padding:10px;border-radius:5px;font-weight:700;font-family:Montserrat;cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23D4AF37%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2082.2c3.6-3.6%205.4-7.8%205.4-12.8%200-5-1.8-9.3-5.4-12.9z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}select:focus{box-shadow:0 0 10px #d4af3766;outline:none}option{background:#111;color:#fff}input[type=text],input[type=number],input[type=date],textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:12px 15px;border-radius:8px;font-family:Montserrat;width:100%;transition:.3s}input:focus{border-color:var(--neon);box-shadow:0 0 10px #d4af3733;background:#ffffff0d}input[type=text],input[type=number],input[type=date],input[type=time],input[type=email],input[type=password],textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:12px 15px;border-radius:8px;font-family:Montserrat;width:100%;transition:.3s;color-scheme:dark}.flatpickr-calendar{background:#161616!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 24px #0006!important;font-family:Montserrat,sans-serif!important;width:300px!important;padding:0!important;overflow:hidden!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none!important}.flatpickr-months{background:#161616!important;padding:10px 15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important;height:auto!important}.flatpickr-innerContainer{background:#161616!important;padding-top:5px!important;padding-bottom:10px!important}.flatpickr-month{color:#fff!important;flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;background:transparent!important}.flatpickr-current-month{font-size:110%!important;font-weight:500!important;color:#fff!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:2px!important;position:static!important;width:auto!important;line-height:1!important;background:transparent!important}.flatpickr-current-month select.flatpickr-monthDropdown-months,.flatpickr-current-month select.flatpickr-year-select{background:transparent!important;border:none!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer!important;display:inline-block!important;text-align:center!important;line-height:inherit!important}.flatpickr-current-month input.cur-year{background:transparent!important;border:none!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;outline:none!important;padding:0!important;margin:0!important;cursor:text!important;display:inline-block!important;text-align:center!important;line-height:inherit!important;pointer-events:auto!important}.flatpickr-current-month select.flatpickr-monthDropdown-months,.flatpickr-current-month select.flatpickr-year-select,.flatpickr-current-month .numInputWrapper{width:auto!important}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{display:none!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;height:30px!important;width:30px!important;cursor:pointer!important;z-index:1!important}.flatpickr-months .flatpickr-prev-month:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#fff!important}.flatpickr-months .flatpickr-next-month:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#fff!important}.flatpickr-months .flatpickr-prev-month:hover:after,.flatpickr-months .flatpickr-next-month:hover:after{color:var(--neon, #4285F4)!important}.flatpickr-weekdays{background:#161616!important;padding-bottom:5px!important}span.flatpickr-weekday{color:#555!important;background:#161616!important;font-weight:700!important;font-size:11px!important}.flatpickr-days{border:none!important}.flatpickr-day{color:#e8eaed!important;border-radius:50%!important;font-weight:500!important;border:none!important;margin:2px 0!important}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background:#ffffff1a!important;border-color:transparent!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--neon, #4285F4)!important;color:#000!important;border-color:var(--neon, #4285F4)!important;font-weight:700!important}.flatpickr-day.today{border:1px solid var(--neon, #4285F4)!important}body .input-error{border:1px solid #ff4444;box-shadow:0 0 10px #f446;animation:shake .3s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.stats-grid-6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-bottom:30px}.stat-card-small{background:var(--card-bg);border:1px solid var(--card-border);padding:15px;border-radius:var(--radius-lg);text-align:center;transition:.3s}.stat-card-small:hover{transform:translateY(-5px);border-color:var(--neon)}.stat-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-weight:700}.text-neon{color:var(--neon);text-shadow:var(--neon-glow)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:#fc0;text-shadow:0 0 10px rgba(255,204,0,.2)}.dashboard-widgets-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:30px}.dashboard-widget{background:var(--card-bg);border:1px solid var(--card-border);padding:20px;border-radius:var(--radius-lg)}.widget-title{font-size:18px;font-weight:800;color:var(--neon);text-transform:uppercase;margin-bottom:20px;border-bottom:1px solid #222;padding-bottom:15px}.equal-height-widget{height:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#111;border:1px solid #333;border-radius:12px;padding:12px;position:relative;box-sizing:border-box;min-width:0}.widget-title-center{text-align:center;font-size:13px;font-weight:900;color:#888;margin-bottom:0;letter-spacing:1px;text-transform:uppercase;line-height:20px;position:relative;z-index:5}.highlight-title{color:var(--neon);text-shadow:0 0 10px rgba(212,175,55,.2)}.social-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:100%;align-content:center;margin-top:8px}.soc-icon{aspect-ratio:1/1;background:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#555;transition:.3s;text-decoration:none}.soc-icon:hover{transform:translateY(-3px);color:#fff;border-color:var(--neon);box-shadow:0 0 15px #d4af3733}.soc-icon.fb:hover{color:#1877f2;border-color:#1877f2}.soc-icon.ig:hover{color:#e1306c;border-color:#e1306c}.soc-icon.tt:hover{color:#00f2ea;border-color:#00f2ea}.soc-icon.yt:hover{color:red;border-color:red}.soc-icon.sp:hover{color:#1db954;border-color:#1db954}.soc-icon.mail:hover{border-color:#fff;color:#fff}.goal-widget-container{justify-content:space-between;position:relative;overflow:hidden;padding:25px;background:linear-gradient(145deg,#111,#141414)}.goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;width:100%}.goal-label{font-size:11px;font-weight:800;color:#666;letter-spacing:2px;text-transform:uppercase}.goal-icon{color:var(--neon);font-size:14px;opacity:.8}.goal-center-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.goal-numbers.big-font{font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:12px;text-align:center}.goal-current{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.goal-separator{color:#444;font-size:20px;margin:0 5px;font-weight:300}.goal-target{color:#666;font-size:18px}.goal-bar-bg.big-bar{width:100%;height:10px;background:#222;border-radius:20px;border:1px solid #333;position:relative;overflow:hidden;margin-bottom:12px}.goal-bar-fill{height:100%;background:linear-gradient(90deg,var(--neon),#fff);border-radius:20px;width:0%;transition:width 1s ease-out;position:relative;box-shadow:0 0 20px var(--neon)}.goal-glow{position:absolute;top:0;right:0;bottom:0;width:5px;background:#fff;opacity:.8;filter:blur(4px)}.goal-percentage.big-badge{font-size:11px;font-weight:800;color:#000;background:var(--neon);padding:3px 10px;border-radius:20px;box-shadow:0 0 15px #d4af3766}.custom-alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-alert-overlay.active{opacity:1;visibility:visible}.custom-alert-box{background:#111;border:1px solid var(--neon);width:400px;padding:30px;border-radius:15px;text-align:center;box-shadow:0 0 40px #d4af3733;transform:scale(.8);transition:.3s}.custom-alert-overlay.active .custom-alert-box{transform:scale(1)}.custom-alert-icon{font-size:40px;margin-bottom:15px;color:var(--neon)}.custom-alert-icon.error{color:var(--danger)}.custom-alert-icon.success{color:var(--success)}.custom-alert-title{font-size:20px;font-weight:900;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px}.custom-alert-msg{font-size:14px;color:#ccc;margin-bottom:25px;line-height:1.4}.custom-alert-btn{background:var(--neon);color:#000;border:none;padding:12px 30px;font-weight:900;border-radius:6px;cursor:pointer;text-transform:uppercase;font-size:14px;transition:.3s;min-width:100px}.custom-alert-btn:hover{background:#fff;box-shadow:0 0 15px #ffffff80}.custom-alert-btn.cancel{background:#333;color:#fff;margin-right:10px}.custom-alert-btn.cancel:hover{background:#555}.chart-widget-box{padding:15px 15px 0}.chart-bars-container{display:flex;justify-content:space-between;height:100%;width:100%;gap:4px;align-items:stretch;position:relative;padding-top:40px;padding-bottom:10px}.chart-col{display:flex;flex-direction:column;align-items:center;flex:1;cursor:pointer;height:100%;justify-content:flex-end;position:relative;min-width:15px}.bar-fill{width:65%;background:#333;border-radius:3px;transition:height .5s ease;position:relative;min-height:4px}.chart-col:hover .bar-fill{background:var(--neon);box-shadow:0 0 15px var(--neon)}.bar-label{font-size:9px;color:#555;margin-top:8px;font-weight:700;font-family:monospace}.bar-tooltip{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:6px 10px;border-radius:6px;border:1px solid var(--neon);position:absolute;z-index:1000;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .2s;box-shadow:0 5px 20px #000000e6;pointer-events:none}.bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--neon) transparent transparent transparent}.chart-col:hover .bar-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(-5px)}#todoList{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0}.todo-item{display:flex;align-items:center;justify-content:space-between;background:#161616;border:1px solid #333;padding:12px 15px;border-radius:8px;transition:.2s;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.todo-item:hover{border-color:#555;background:#1a1a1a;transform:translateY(-1px)}.todo-item.dragging{opacity:.4;transform:scale(.98);border:1px dashed #666}.todo-item.completed{opacity:.6;order:999}.todo-item.drag-sort-top{border-top:3px solid var(--neon)!important;margin-top:5px;box-shadow:0 -5px 10px #3eb6ea33;transition:.1s}.todo-left{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.todo-text{font-size:14px;font-weight:600;color:#eee;transition:.3s;word-break:break-word}.todo-item.completed .todo-text{text-decoration:line-through;color:#555}.todo-check-circle{width:22px;height:22px;border:2px solid var(--neon);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;background:transparent;flex-shrink:0}.todo-check-circle i{font-size:12px;color:#000;opacity:0;transform:scale(0);transition:.2s}.todo-item.completed .todo-check-circle{background:var(--neon);box-shadow:0 0 10px var(--neon-glow)}.todo-item.completed .todo-check-circle i{opacity:1;transform:scale(1)}.todo-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:.2s}.todo-item:hover .todo-actions{opacity:1}.btn-todo-action{background:transparent;border:none;color:#666;cursor:pointer;padding:5px;font-size:16px;transition:.2s}.btn-todo-action:hover{color:#fff;transform:scale(1.2)}.btn-todo-action.edit:hover{color:var(--neon)}.btn-todo-action.delete:hover{color:#f44}.todo-modal-v2-box{width:700px;max-width:95vw;background:#0f0f12;border:1px solid #333;border-radius:20px;box-shadow:0 30px 80px #000000e6;overflow:hidden;display:flex;flex-direction:column}.setting-group-header#todoModalTitle{padding:30px 40px;font-size:16px;font-weight:900;letter-spacing:3px;color:var(--neon);text-transform:uppercase;background:#0a0a0c;border-bottom:1px solid #1a1a1a;margin:0;display:flex;justify-content:space-between;align-items:center}.todo-modal-content{padding:30px 40px;display:flex;flex-direction:column;gap:25px;max-height:70vh;overflow-y:auto}.modal-section-label{font-size:11px;font-weight:900;color:#666;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;display:block}.guide-input{background:#16161a;border:1px solid #222;padding:15px;border-radius:10px;color:#fff;width:100%;outline:none;font-weight:600;font-size:14px;transition:.3s}.guide-input:focus{border-color:var(--neon);background:#000}.subtask-item{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:10px 15px;border-radius:8px;border:1px solid #222;margin-bottom:8px;transition:.2s}.subtask-item:hover{border-color:#333;background:#1a1a1a}.subtask-check-circle{width:18px;height:18px;border:2px solid #555;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0}.subtask-check-circle i{font-size:10px;color:#0f8;opacity:0;transform:scale(0);transition:.2s}.subtask-item.completed .subtask-check-circle{border-color:#0f8;background:#00ff8826;box-shadow:0 0 8px #00ff881a}.subtask-item.completed .subtask-check-circle i{opacity:1;transform:scale(1)}.subtask-input{border:none!important;background:transparent!important;flex:1;padding:0!important;font-size:13px;font-weight:500;color:#ddd;outline:none;transition:.2s}.subtask-item.completed .subtask-input{text-decoration:line-through;color:#555}.subtask-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--neon);cursor:pointer}.subtask-actions{margin-left:auto;display:flex;gap:10px}.todo-footer{padding:30px 40px;background:#0a0a0c;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center}.btn-modal-delete{background:#f44;color:#fff;border:none;padding:15px 30px;border-radius:12px;font-weight:900;cursor:pointer;transition:.3s;font-size:12px;text-transform:uppercase;display:flex;align-items:center;gap:10px;box-shadow:0 10px 20px #f443}.btn-modal-delete:hover{background:red;transform:scale(1.05);box-shadow:0 15px 30px #f446}.btn-modal-main{background:#00e5ff;color:#000;border:none;padding:15px 45px;border-radius:12px;font-weight:900;cursor:pointer;transition:.3s;font-size:13px;text-transform:uppercase;box-shadow:0 10px 20px #00e5ff33}.btn-modal-main:hover{background:#fff;transform:scale(1.05);box-shadow:0 15px 30px #00e5ff66}.btn-modal-secondary{background:transparent;border:1px solid #333;color:#888;padding:15px 30px;border-radius:12px;font-weight:800;cursor:pointer;transition:.2s;font-size:13px;text-transform:uppercase}.todo-input-group{display:flex;gap:10px;margin-bottom:25px;background:#ffffff08;padding:10px;border-radius:15px;border:1px solid #222}.btn-gold{background:#3eb6ea;color:#000;border:none;padding:12px 20px;font-size:18px;font-weight:900;border-radius:10px;cursor:pointer;transition:.3s}.btn-save-big{width:100%;background:#00c8502a;border:1px solid #00C851;color:#00c851;padding:15px;border-radius:50px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.3s;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.btn-save-big:hover{background:#00c851;color:#fff;box-shadow:0 0 20px #00c850bb;transform:translateY(-2px)}.btn-nav-map{background:#1a1a1a;border:1px solid var(--gold);color:var(--gold);border-radius:8px;width:45px;height:45px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.btn-nav-map:hover{background:var(--neon);color:#fff;box-shadow:0 0 15px #d4af3766;transform:translateY(-2px)}.pac-container{z-index:10000!important;position:fixed!important;background-color:#1a1a1a;border:1px solid var(--card-border);font-family:Montserrat,sans-serif;border-radius:0 0 8px 8px;box-shadow:0 10px 30px #000000e6}.pac-item{border-top:1px solid #333;color:#ccc;padding:10px;cursor:pointer}.pac-item:hover{background-color:#333}.pac-item-query{color:#fff;font-weight:700}.pac-icon{filter:invert(1)}.weather-badge{display:inline-flex;align-items:center;gap:5px;background:#ffffff1a;padding:2px 8px;border-radius:15px;font-size:11px;border:1px solid #444;transition:.3s}.weather-badge.lock{opacity:.5;cursor:help}.weather-badge.active{border-color:var(--neon);background:#3eb6ea1a}.weather-badge img{width:20px;height:20px;margin:-5px 0}.auth-body{background-color:#050505;background-image:radial-gradient(circle at 50% 50%,#1a1a1a,#000);height:100vh;display:flex;align-items:center;justify-content:center;margin:0}.auth-container{width:100%;max-width:500px;padding:20px}.auth-box{background:#141414e6;border:1px solid #333;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 0 50px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(212,175,55,.3);animation:fadeIn .8s ease-out}.auth-logo{max-width:220px;margin-bottom:20px}.auth-title{color:var(--neon);font-size:24px;font-weight:900;margin-bottom:5px;text-transform:uppercase;letter-spacing:2px}.auth-subtitle{color:#666;font-size:12px;margin-bottom:30px;font-weight:700;text-transform:uppercase}.auth-input-group{margin-bottom:20px;text-align:left}.auth-input-group label{display:block;color:#888;font-size:10px;font-weight:800;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.auth-input{width:100%;padding:15px;background:#0a0a0a!important;border:1px solid #333!important;color:#fff!important;border-radius:8px;font-family:Montserrat,sans-serif;transition:.3s;box-sizing:border-box}.auth-input:focus{border-color:var(--neon)!important;box-shadow:0 0 15px #d4af3726;outline:none}.auth-btn{width:100%;padding:15px;background:var(--neon);color:#000;border:none;border-radius:8px;font-weight:900;font-size:16px;cursor:pointer;text-transform:uppercase;transition:.3s;margin-top:10px;letter-spacing:1px}.auth-btn:hover{background:#fff;box-shadow:0 0 20px #fff6;transform:translateY(-2px)}.auth-footer{margin-top:25px;font-size:12px;color:#666}.auth-link{color:var(--neon);text-decoration:none;font-weight:700;margin-left:5px;transition:.3s;cursor:pointer}.auth-link:hover{color:#fff;text-shadow:0 0 10px white}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.password-group-wrapper{position:relative;width:100%}.password-toggle-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;cursor:pointer;transition:.3s;z-index:10}.password-toggle-icon:hover{color:var(--neon)}.login-separator{margin:25px 0;position:relative;text-align:center}.login-separator:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#333;z-index:0}.login-separator span{background:#141414;padding:0 10px;color:#666;font-size:12px;position:relative;z-index:1;text-transform:uppercase}.btn-google{width:100%;padding:12px;background:#fff;color:#333;border:none;border-radius:8px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.btn-google:hover{background:#f1f1f1;transform:translateY(-1px)}.error-msg{color:#ff4d4d;font-size:12px;margin-top:15px;display:none;text-align:center;font-weight:600}.fade-in{animation:fadeIn .5s ease-out}.auth-box .auth-input-group label{margin-left:5px}.kil-title{font-size:28px;font-weight:900;margin-bottom:30px;letter-spacing:1px}.kil-vehicle-section{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.kil-vehicle-card{background:#111;border:2px solid #333;border-radius:15px;padding:30px;cursor:pointer;transition:.3s;display:flex;flex-direction:column;align-items:center;opacity:.6;position:relative;overflow:hidden}.kil-vehicle-card:hover{opacity:.9;border-color:#555}.kil-vehicle-card.active{opacity:1;border-color:var(--neon);background:linear-gradient(145deg,#161616,#0a0a0a);box-shadow:0 0 30px #d4af3726;transform:scale(1.02)}.kil-card-icon{font-size:50px;color:var(--text-muted);margin-bottom:15px;transition:.3s}.kil-vehicle-card.active .kil-card-icon{color:var(--neon);text-shadow:0 0 15px var(--neon)}.kil-vehicle-card h3{margin:0 0 20px;font-weight:900;letter-spacing:1px}.kil-specs{width:100%;border-top:1px solid #333;padding-top:15px;margin-top:10px}.kil-spec-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#888;font-weight:700}.kil-edit-group{display:flex;align-items:center;gap:5px}body .kil-edit-group input{width:60px;padding:5px;font-size:12px;text-align:right;border:1px solid transparent;background:transparent;color:var(--neon);font-weight:800;border-radius:4px;height:auto;transition:.2s}.kil-edit-group input:disabled{opacity:1;border:none}body .kil-edit-group input:not(:disabled){border-color:#555;background:#000;color:#fff}.kil-edit-group i{cursor:pointer;font-size:12px;padding:5px;color:#555;transition:.2s}.kil-edit-group i:hover{color:#fff}.kil-calc-container{background:var(--card-bg);padding:30px;border-radius:15px;border:1px solid var(--card-border)}.kil-inputs-grid{display:grid;grid-template-columns:1.5fr 50px 1.5fr 1fr;gap:15px;margin-bottom:30px;align-items:flex-end}.kil-input-box{display:flex;flex-direction:column}.kil-input-box label{font-size:11px;font-weight:800;color:var(--neon);margin-bottom:8px;text-transform:uppercase}.kil-input-box input{height:50px;font-size:16px;font-weight:600}.kil-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kil-res-box{background:#ffffff0d;border:1px solid #333;border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:center}.kil-res-box span{font-size:14px;color:#666;font-weight:800;text-transform:uppercase;margin-bottom:5px}.kil-res-box h2{font-size:28px;font-weight:900;margin:0}.kil-res-box.highlight{border-color:var(--neon);background:#ffffff0d}.kil-res-box small{font-size:12px;color:#888;display:block;margin-bottom:5px}.kil-actions{vertical-align:middle;text-align:center;border-bottom:1px solid #222}.kil-actions button{margin:0 5px;display:inline-block}.btn-icon-small.delete:hover{color:var(--danger);transform:scale(1.2)}.gear-app-table{width:100%;border-collapse:collapse;margin-top:10px}.gear-app-table th{text-align:left;padding:15px;color:#666;font-size:11px;font-weight:800;text-transform:uppercase;border-bottom:1px solid #333;letter-spacing:1px;background:transparent}.gear-app-table td{padding:15px;border-bottom:1px solid #222;color:#fff;font-size:13px;font-weight:600;vertical-align:middle}.gear-app-table tbody tr:hover{background-color:#ffffff05}.gear-app-table tbody tr:last-child td{border-bottom:none}.contract-action-btn{font-size:14px;color:#555;cursor:pointer;transition:transform .15s ease,color .15s ease,text-shadow .15s ease;line-height:1;text-decoration:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:transparent;border:none;flex-shrink:0}.contract-action-btn:hover{transform:scale(1.25)}.contract-action-btn.btn-view:hover{color:var(--neon);text-shadow:0 0 8px var(--neon)}.contract-action-btn.btn-dl:hover{color:#0f8;text-shadow:0 0 8px #00ff8880}.contract-action-btn.btn-del:hover{color:#ff3b3b;text-shadow:0 0 8px #ff3b3b80}.contract-action-btn-custom:hover{transform:scale(1.15)!important;background:#d4af371a!important;border-color:var(--neon)!important;color:var(--neon)!important}.contract-action-btn-custom.trash-new:hover{background:#ff3b3b1a!important;border-color:#ff3b3b!important;color:#ff3b3b!important}@media(min-width:769px){#mobileBottomNav,.ios-tab-bar,.action-sheet-overlay,.action-sheet,#ptr-indicator{display:none!important}}.logout-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;transition:opacity .3s ease}.logout-modal-overlay.active{display:flex;animation:fadeInLogout .3s ease forwards}.logout-modal-box{background:#111;border:1px solid #333;border-radius:20px;padding:40px;width:400px;max-width:90%;text-align:center;box-shadow:0 20px 50px #00000080;transform:translateY(20px);transition:transform .3s ease}.logout-modal-overlay.active .logout-modal-box{transform:translateY(0)}.logout-modal-icon{width:70px;height:70px;background:#3eb6ea1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid var(--neon)}.logout-modal-icon i{font-size:30px;color:var(--neon);text-shadow:0 0 10px rgba(62,182,234,.5)}.logout-modal-box h2{color:#fff;font-size:20px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.logout-modal-box p{color:#888;font-size:14px;line-height:1.5;margin-bottom:30px}.logout-modal-actions{display:flex;gap:15px}.logout-modal-actions button{flex:1;padding:14px;border-radius:12px;font-weight:800;font-size:12px;cursor:pointer;transition:.3s;text-transform:uppercase;letter-spacing:1px}.logout-btn-cancel{background:transparent;border:1px solid #444;color:#aaa}.logout-btn-cancel:hover{background:#222;color:#fff;border-color:#666}.logout-btn-confirm{background:var(--neon);color:#000;border:none;box-shadow:0 4px 15px #3eb6ea4d}.logout-btn-confirm:hover{transform:translateY(-2px);background:#4ec2f5;box-shadow:0 6px 20px #3eb6ea66}@keyframes fadeInLogout{0%{opacity:0}to{opacity:1}}
