#scheduleTableContainer td,*{padding:0}.chw-time,.mobile-row-label{max-width:100%;box-sizing:border-box}#planzeoMarkModal *,*,.chw-time,.mobile-row-label,.plan-transfer-btn,.tool-icon{box-sizing:border-box}#colorsModal #cellColorHex,#colorsModal #colorPickerHex,#colorsModal #tableColorPickerHex,#colorsModal #textColorHex,#linesModal #tdBorderColorHex{width:66px;height:26px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#111827;outline:0}*{margin:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f6fb;color:#111827;line-height:1.4;padding:12px}.schedule-wrapper{width:100%}.schedule-title{font-size:1.5rem;font-weight:600;margin-bottom:4px}.schedule-subtitle{font-size:.9rem;color:#6b7280;margin-bottom:12px}.app-layout{display:flex;align-items:flex-start;gap:12px;width:100%}.tool-panel{min-width:72px;background:#020617;color:#e5e7eb;border-radius:18px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 12px 30px rgba(15,23,42,.6);position:sticky;top:10px;z-index:20;border:1px solid #222;width:62px!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(148,163,184,.15)}.tool-icon{display:flex;align-items:center;justify-content:center}.orientation-select{border-radius:999px;border:1px solid #4b5563;color:#e5e7eb}.main-panel{flex:1;min-width:0}.table-wrapper{width:1200px;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.08);padding:14px;overflow-x:auto;margin:0 auto}.scheduleTableContainer{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem;table-layout:fixed}.scheduleTableContainer td,.scheduleTableContainer th{border:1px solid #e5e7f2;padding:6px 8px;vertical-align:top;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;height:100%}.scheduleTableContainer thead th{background:#eef2ff;font-weight:600;text-align:center}.scheduleTableContainer thead th:first-child{width:150px;background:#f9fafb}.scheduleTableContainer tbody th{background:#f9fafb;font-weight:600;text-align:center;width:80px;user-select:none;color:#6b7280;white-space:nowrap}.scheduleTableContainer thead th[contenteditable=true]{outline:0;cursor:text}.scheduleTableContainer thead th[contenteditable=true]:focus{border-color:#4f46e5;box-shadow:0 0 0 1px rgba(79,70,229,.3);background:#fff}#scheduleTableContainer .slot-input{display:block;width:100%;height:100%;box-sizing:border-box;padding:16px}.mobile-wrapper{display:none;margin-top:12px}.mobile-columns{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-day-card{background:#fff;border-radius:16px;box-shadow:0 5px 16px rgba(15,23,42,.08);padding:10px 10px 8px}.mobile-day-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5e7f2;padding-bottom:6px;margin-bottom:6px}.mobile-day-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.modal-close,body.dark-mode ul.breadcrumbs.no-link li .icon-right-open,body.dark-mode ul.breadcrumbs.no-link li .mfn-breadcrumbs-separator{color:#6b7280}.mobile-day-title{flex:1;font-weight:600;font-size:.95rem;padding:6px 8px;border-radius:6px;background:#f9fafb;outline:0;cursor:text;border:1px solid transparent}.mobile-day-title:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 1px rgba(79,70,229,.25)}.mobile-day-body{display:flex;flex-direction:column;gap:4px}.mobile-row{display:flex;align-items:flex-start;gap:6px}.mobile-row-label{align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);font-size:12px;line-height:1.3;box-shadow:0 1px 3px rgba(15,23,42,.06);display:inline-block;align-items:center;justify-content:center;min-width:110px;min-height:32px;width:auto!important;text-align:center}.mobile-row .slot-input{min-height:24px;font-size:.82rem}.chw-time{display:inline-block;font-size:inherit;line-height:inherit;white-space:nowrap;overflow:visible}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:none;align-items:center;justify-content:center;z-index:40}.modal-backdrop.active,.modal-row{display:flex}.modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.3);padding:14px 16px 16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.modal-title{font-weight:600;font-size:.95rem}.modal-close{border:none;background:0 0;font-size:1.2rem;line-height:1;cursor:pointer}.modal-section{margin-bottom:10px;border-top:1px solid #e5e7eb;padding-top:8px}.modal-section:first-of-type{border-top:none;padding-top:0}.modal-label{font-weight:600;font-size:.85rem;margin-bottom:4px;color:#374151}.modal-row{flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px;font-size:.8rem}.custom-upload,.custom-upload:hover{display:inline-flex;align-items:center}.modal-row input[type=color],.modal-row input[type=number],.modal-row select{font-size:.8rem;padding:2px 4px;border-radius:6px;border:1px solid #cbd5e1;background:#f9fafb;outline:0}.custom-upload,.modal-row button{padding:4px 8px;border-radius:6px;cursor:pointer}.modal-row input[type=file]{font-size:.8rem}#colorsModal #cellColorHex:focus,#colorsModal #colorPickerHex:focus,#colorsModal #tableColorPickerHex:focus,#colorsModal #textColorHex:focus,#linesModal #tdBorderColorHex:focus,.modal-row input:focus,.modal-row select:focus{border-color:#4f46e5;box-shadow:0 0 0 1px rgba(79,70,229,.25);background:#fff}.custom-upload,.modal-row button,.modal-row button.primary{background:#2f80ed;color:#fff}.modal-row button{font-size:.8rem;border:1px solid #2f80ed}.modal-row button.primary{border-color:#2f80ed}.modal-row button.primary:hover{background:#045698;border-color:#045698;color:#fff}.custom-upload{gap:6px;border:1px solid #2f80ed}.custom-upload:hover{gap:6px;padding:4px 8px;border-radius:6px;background:#045698;border:1px solid #045698;cursor:pointer;color:#fff}#resetBackground,#resetBackground:hover,#resetColorBtn,#resetColorBtn:hover{display:inline-flex;align-items:center;padding:4px 8px;gap:6px;cursor:pointer;color:#fff}.addtoany_share_save_container,.custom-upload input[type=file],.tool-icon.tool-share .a2a_svg svg{display:none}#resetBackground,#resetColorBtn{border-radius:6px;background:#ff8f30;border:1px solid #ff8f30}#resetBackground:hover,#resetColorBtn:hover{border-radius:6px;background:#db6502;border:1px solid #db6502}#removeColBtn,#removeRowBtn{background-color:#ff8f30;color:#fff;border:1px solid #ff8f30}#removeColBtn:hover,#removeRowBtn:hover{background-color:#db6502;color:#fff;border:1px solid #db6502}.selection-mode-floating{position:fixed;right:12px;bottom:12px;z-index:30;background:#020617;color:#e5e7eb;border-radius:999px;padding:6px 10px;display:flex;align-items:center;gap:6px;box-shadow:0 10px 25px rgba(15,23,42,.5);font-size:.8rem}.selection-mode-floating select{font-size:.75rem;padding:2px 6px;border-radius:999px;border:1px solid #4b5563;background:#020617;color:#e5e7eb;outline:0}body.dark-mode .range-slider{accent-color:#60a5fa}#fontSelector,#fontSizeSelector{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--modal-field-bg,#f5f6f7);color:var(--modal-field-text,#222);border:1px solid var(--modal-field-border,#d1d5db);padding:8px 10px;border-radius:6px;font-size:.9rem;width:100%;cursor:pointer;transition:border-color 120ms,box-shadow 120ms,background 120ms;line-height:1.2;margin-top:6px}#fontSelector{padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg fill='%23666' height='14' width='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}#fontSizeSelector{background-image:none!important}#fontSelector:hover,#fontSizeSelector:hover{border-color:#7aa7ff}#fontSelector:focus,#fontSizeSelector:focus{border-color:#2f80ed;box-shadow:0 0 0 2px rgba(47,128,237,.25);outline:0}body.dark-mode #fontSelector,body.dark-mode #fontSizeSelector{background-color:#1e1e1e;color:#e5e5e5;border-color:#444}#tdBorderThicknessValue{display:inline-block;white-space:nowrap;font-size:.8rem;text-align:right;min-width:20px}@media (min-width:768px) and (max-width:1024px){.table-wrapper{display:none}.mobile-wrapper{display:block}.mobile-columns{display:flex;flex-direction:column;width:100%;gap:12px}.mobile-day-card{width:100%!important}.slot-input{width:100%;min-height:26px;font-size:.85rem;padding:4px 6px;border-radius:6px;background:#fff;outline:0;cursor:text;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:1px solid #999;color:#111827}.slot-input:focus{border-color:#666;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.mobile-row,.mobile-row table,.mobile-row td,.mobile-row th{border:none!important}.mobile-row-label{border:1px solid #999!important;box-shadow:none!important}}@media (min-width:480px) and (max-width:767px){.table-wrapper{display:none}.mobile-wrapper{display:block}.mobile-columns{display:flex;flex-direction:column;width:100%;gap:12px}.mobile-day-card{width:100%!important}.slot-input{width:100%;min-height:26px;font-size:.85rem;padding:4px 6px;border-radius:6px;background:#fff;outline:0;cursor:text;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:1px solid #999;color:#111827}.slot-input:focus{border-color:#666;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.mobile-row,.mobile-row table,.mobile-row td,.mobile-row th{border:none!important}.mobile-row-label{border:1px solid #999!important;box-shadow:none!important;outline:0!important}}@media (min-width:320px) and (max-width:479px){.table-wrapper{display:none;z-index:99999}.mobile-wrapper{display:block}.mobile-columns{display:flex;flex-direction:column;width:100%;gap:12px}.mobile-day-card{width:100%!important}.slot-input{width:100%;min-height:26px;font-size:.85rem;padding:4px 6px;border-radius:6px;background:#fff;outline:0;cursor:text;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:1px solid #999;color:#111827}.slot-input:focus{border-color:#666;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.mobile-day-card{padding:4px}.mobile-row{padding:2px 0}.mobile-day-card .slot-input,.mobile-row-label{padding:6px 8px}.mobile-row,.mobile-row table,.mobile-row td,.mobile-row th{border:none!important}.mobile-row-label{border:1px solid #999!important;box-shadow:none!important}}@media (min-width:1025px) and (max-width:1205px){.table-wrapper{display:none}.mobile-wrapper{display:block}.mobile-columns{display:flex;flex-direction:column;width:100%;gap:12px}.mobile-day-card{width:100%!important}.slot-input{width:100%;min-height:26px;font-size:.85rem;padding:4px 6px;border-radius:6px;background:#fff;outline:0;cursor:text;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:1px solid #999;color:#111827}.slot-input:focus{border-color:#666;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.mobile-row,.mobile-row table,.mobile-row td,.mobile-row th{border:none!important}.mobile-row-label{border:1px solid #999!important;box-shadow:none!important}}.theme-toggle.animating{animation:.45s ease-out themeToggleSpin}@keyframes themeToggleSpin{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.15) rotate(90deg)}70%{transform:scale(.9) rotate(180deg)}100%{transform:scale(1) rotate(180deg)}}.theme-toggle{width:40px;height:40px;border-radius:999px;border:none;background:#111827;color:#facc15;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.4)}.theme-toggle:active{transform:translateY(0);box-shadow:0 3px 10px rgba(0,0,0,.35)}body.dark-mode .theme-toggle{background:#111827;color:#0f172a}.mobile-day-card,.modal,.scheduleTableContainer td,.scheduleTableContainer th,.selection-mode-floating,.table-wrapper,.tool-panel,body{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.text-align-row,.text-style-row{display:flex;align-items:center;gap:.5rem}.text-align-buttons,.text-style-buttons{display:flex;gap:.25rem}.text-align-btn,.text-style-btn{border:1px solid #ccc;background:#f9f9f9;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.9rem;line-height:1;min-width:2rem;text-align:center}.text-align-btn:hover,.text-style-btn:hover{background:#eee}.text-align-btn.is-active,.text-style-btn.is-active{border-color:#007bff;background:#e5f0ff;color:#0056b3}.tool-icon,.tool-panel .plan-transfer-btn{width:40px;height:40px;border-radius:999px;border:none;background:#111827;color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.tool-icon:hover,.tool-panel .plan-transfer-btn:hover,.tool-panel .tool-icon:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.7)}.orientation-toggle::before,.tool-icon.tool-share .a2a_svg::before,.tool-theme::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center}.tool-icon:active,.tool-panel .plan-transfer-btn:active,.tool-panel .tool-icon:active{transform:translateY(0);box-shadow:none}.tool-icon-small,.tool-panel .plan-transfer-btn-small{width:34px;height:34px;font-size:1.05rem}.tool-icon-small{width:30px;height:30px;font-size:16px}.tool-clear::before,.tool-colors::before,.tool-export::before,.tool-import::before,.tool-lines::before,.tool-mark::before,.tool-save::before,.tool-structure::before,.tool-text::before{content:"";display:inline-block;width:36px;height:36px;margin-top:2px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;z-index:9999;filter:brightness(1.25)}.orientation-toggle,.orientation-toggle::before,.orientation-wrapper{width:40px!important;height:40px!important}.tool-clear:hover::before,.tool-colors:hover::before,.tool-export:hover::before,.tool-import:hover::before,.tool-lines:hover::before,.tool-mark:hover::before,.tool-save:hover::before,.tool-structure:hover::before,.tool-text:hover::before,.tool-theme:hover::before{transform:translateY(-2px) rotateZ(2deg) scale(1.04)}.tool-structure::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/structure.svg")}.tool-colors::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/color.svg")}.tool-lines::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/line.svg")}.tool-text::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/text.svg")}.tool-save::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/save.svg")}.tool-clear::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/clear.svg")}.tool-export::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/export.svg")}.tool-import::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/import.svg")}.tool-mark::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/mark.svg")}.orientation-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.orientation-toggle{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background-color 120ms,transform 80ms;position:relative}.orientation-toggle::before{transition:transform 220ms;transform-origin:center center}.orientation-toggle.is-portrait::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/portrait.svg");transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:rotateY(0)}.orientation-toggle.is-landscape::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/landscape.svg");transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:rotateY(360deg)}.orientation-toggle:hover{background-color:rgba(0,0,0,.06)}body.dark-mode .orientation-toggle:hover{background-color:rgba(255,255,255,.08)}.orientation-toggle:active{transform:scale(.95)}.orientation-select-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden}.slot-input,.tool-theme,td{position:relative}.tool-theme{width:36px;height:36px;cursor:pointer}.tool-theme::before{position:absolute;inset:0;margin:auto;width:28px;height:28px;transition:transform 260ms cubic-bezier(.34,1.56,.64,1);transform-origin:center center}#pzMultiPanel,.tool-panel.is-floating{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.18);position:fixed}body:not(.dark-mode) .tool-theme::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/sun.svg");transform:rotateY(0)}body.dark-mode .tool-theme::before{background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/moon.svg")!important;transform:rotateY(360deg)}.tool-separator{width:24px;height:1px;background:rgba(0,0,0,.2);margin:0 6px}.plan-transfer-btn,.tool-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer;padding:0;line-height:1}.plan-transfer-btn::before,.tool-icon::before{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transform:translateY(-1px)}.tool-panel.is-floating{z-index:9999;display:flex;align-items:center;justify-content:center}body.dark-mode #pzMultiPanel,body.dark-mode .tool-panel.is-floating{background:rgba(20,20,20,.78)}.tool-panel.is-floating .plan-transfer-btn,.tool-panel.is-floating .tool-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;width:40px;height:40px;font-size:18px}@media (min-width:1024px){.has-tooltip::after{top:50%!important;left:calc(100% + 50px)!important;transform:translateY(-50%)!important;z-index:9999!important}}.tool-panel>*{flex:0 0 auto;align-self:center}.tool-panel .tool-icon{width:38px;height:38px;border-radius:999px;border:none;background:#111827;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.tool-panel .plan-transfer-panel{display:flex;align-items:center;flex:0 0 auto;align-self:center;gap:8px}.tool-panel .plan-transfer-panel>*{align-self:center;line-height:1}.tool-panel .plan-transfer-panel svg{display:block}.tool-panel .tool-separator{width:40px;height:1px;margin:0 4px;background:rgba(148,163,184,.35)}.tool-panel::-webkit-scrollbar{height:6px}.tool-panel::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px}.tool-panel::-webkit-scrollbar-track{background:rgba(148,163,184,.15)}.tool-panel.is-floating .tool-separator{width:1px;height:22px;margin:0 6px}.has-tooltip::after{top:50%!important;left:calc(100% + 50px)!important;transform:translateY(-50%)!important}.mobile-row{display:flex;min-width:0}.mobile-row-label{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border-radius:8px;background:#f3f4f6;width:fit-content;max-width:none;overflow:visible}.mobile-row .reszta-kolumny{flex:1 1 auto;min-width:0}.mobile-row-label .chw-time{display:block;white-space:nowrap;line-height:1;font-size:inherit;max-width:none}#pzMultiPanel{right:12px;bottom:12px;z-index:99999;display:flex;gap:8px;padding:8px;border-radius:14px}#pzMultiPanel .pz-multi-btn{border:0;border-radius:12px;padding:8px 10px;cursor:pointer}#pzMultiPanel .pz-multi-btn:disabled{opacity:.5;cursor:not-allowed}#pzMultiEditor{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}#pzMultiEditor .pz-multi-editor-inner{width:min(520px,calc(100% - 24px));background:#fff;border-radius:16px;padding:16px}body.dark-mode #pzMultiEditor .pz-multi-editor-inner{background:#111;color:#fff}.pz-multi-textarea{width:100%;min-height:120px;margin-top:10px;border-radius:12px;padding:10px}.pz-multi-editor-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.pz-multi-action{border:0;border-radius:12px;padding:10px 14px;cursor:pointer}.slot-input{color:#000;z-index:2;background:0 0}#scheduleTableContainer td,#scheduleTableContainer th,.mobile-day-card,.mobile-day-title,.mobile-row-label{color:#000}td.pz-selected::after{content:"";position:absolute;inset:0;background-color:#eaf4ff;pointer-events:none;z-index:1;transition:background-color 120ms}td.pz-selected:hover::after{background-color:#dbeeff}td.pz-selected{outline:#b6d9ff solid 2px;outline-offset:-2px}body.dark-mode,body.dark-mode #Content,body.dark-mode #fontSelector option,body.dark-mode .schedule-wrapper,body.dark-mode .section_wrapper{background:#020617;color:#e5e7eb}.dark-mode .chw-confirm-title,body.dark-mode .modal-label,body.dark-mode .modal-title,body.dark-mode .schedule-title,body.dark-mode .scheduleTableContainer tbody th,body.dark-mode .scheduleTableContainer th,body.dark-mode .scheduleTableContainer thead th,body.dark-mode .title{color:#e5e7eb}body.dark-mode .mobile-day-label,body.dark-mode .schedule-subtitle,body.dark-mode ul.breadcrumbs.no-link,body.dark-mode ul.breadcrumbs.no-link li{color:#9ca3af}body.dark-mode .tool-panel{background:#020617;color:#e5e7eb;box-shadow:0 12px 32px rgba(0,0,0,.85);border:1px solid #1f2937}body.dark-mode .tool-separator{background:rgba(148,163,184,.35)}body.dark-mode .tool-icon{background:#020617;color:#e5e7eb;border:1px solid #1f2937;box-shadow:0 6px 16px rgba(0,0,0,.8)}body.dark-mode .tool-icon:hover{background:#111827;box-shadow:0 10px 24px rgba(0,0,0,.9)}.dark-mode #colorsModal #cellColor,.dark-mode #colorsModal #cellColorHex,.dark-mode #colorsModal #colorPicker,.dark-mode #colorsModal #colorPickerHex,.dark-mode #colorsModal #tableColorPicker,.dark-mode #colorsModal #tableColorPickerHex,.dark-mode #colorsModal #textColorHex,.dark-mode #colorsModal #textColorInput,.dark-mode #linesModal #tdBorderColorHex,body.dark-mode .orientation-select,body.dark-mode .selection-mode-floating select{background:#020617;color:#e5e7eb;border-color:#4b5563}body.dark-mode .table-wrapper{background:#020617;box-shadow:0 10px 28px rgba(0,0,0,.9);border-radius:16px;border:1px solid #1f2937}body.dark-mode .scheduleTableContainer{border-color:#1f2937;color:#e5e7eb}body.dark-mode .scheduleTableContainer td,body.dark-mode .scheduleTableContainer th{border-color:#1f2937;background:0 0;color:inherit}body.dark-mode .scheduleTableContainer thead th{background:#020617}body.dark-mode .scheduleTableContainer tbody th,body.dark-mode .scheduleTableContainer thead th:first-child{background:#020617;color:#9ca3af}body.dark-mode .slot-input{color:#e5e7eb;border-color:#334155}body.dark-mode .slot-input:focus{border-color:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.5)}body.dark-mode td.pz-selected::after{background-color:rgba(96,165,250,.18)}body.dark-mode td.pz-selected:hover::after{background-color:rgba(96,165,250,.28)}body.dark-mode td.pz-selected{outline-color:#60a5fa}body.dark-mode .mobile-day-card{background:#020617;border:1px solid #1f2937;box-shadow:0 12px 30px rgba(0,0,0,.85)}body.dark-mode .mobile-day-header{border-bottom-color:#1f2937}body.dark-mode .mobile-day-title{background:#020617;color:#e5e7eb;border-color:#1f2937}body.dark-mode .mobile-day-title:focus{background:#020617;border-color:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.45)}body.dark-mode .mobile-row-label{color:#e5e7eb;background:#020617}body.dark-mode .mobile-row .slot-input{border-color:#334155}body.dark-mode .modal-backdrop{background:rgba(15,23,42,.75)}body.dark-mode .modal{background:#020617;color:#e5e7eb;border:1px solid #1f2937;box-shadow:0 20px 60px rgba(0,0,0,.95)}body.dark-mode .modal-section{border-top-color:#1f2937}body.dark-mode .modal-row button,body.dark-mode .modal-row input[type=color],body.dark-mode .modal-row input[type=number],body.dark-mode .modal-row select{background:#020617;color:#e5e7eb;border-color:#334155}body.dark-mode .modal-row input:focus,body.dark-mode .modal-row select:focus{border-color:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.45)}body.dark-mode .modal-row button.primary{background:#0089f7;border-color:#0089f7;color:#e5e7eb}body.dark-mode .custom-upload:hover,body.dark-mode .modal-row button.primary:hover{background:#045698;border-color:#045698;color:#e5e7eb}body.dark-mode .custom-upload{background:#2f80ed;border-color:#2f80ed;color:#e5e7eb}body.dark-mode .selection-mode-floating{background:#020617;color:#e5e7eb;border:1px solid #1f2937;box-shadow:0 12px 30px rgba(0,0,0,.9)}body.dark-mode ::-webkit-scrollbar{width:8px;height:8px}body.dark-mode ::-webkit-scrollbar-track{background:#020617}body.dark-mode ::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#475569}body.dark-mode th.thheight,body.dark-mode th.thheight1{background:#020617;border-color:#1f2937}body.dark-mode #Subheader *,body.dark-mode td.time-cell *{color:inherit}body.dark-mode th.thheight,body.dark-mode th.thheight1,body.dark-mode th.time-cell,body.dark-mode ul.breadcrumbs.no-link li,body.dark-mode ul.breadcrumbs.no-link li a{color:#e5e7eb!important}body.dark-mode td.time-cell{background:#020617;border-color:#1f2937;color:#9ca3af!important}body.dark-mode .container{background:0 0;color:inherit}body.dark-mode .breadcrumbs{color:#fff;color:inherit}body.dark-mode #Subheader{background:#020617;color:#e5e7eb;border-bottom:1px solid #1f2937}body.dark-mode ul.breadcrumbs.no-link li a{text-decoration:none}body.dark-mode ul.breadcrumbs.no-link li a:focus,body.dark-mode ul.breadcrumbs.no-link li a:hover{color:#fff!important;text-decoration:underline}body.dark-mode #fontSelector{border:1px solid #334155;background:#020617!important;color:#e5e7eb!important}body.dark-mode #printOrientation,body.dark-mode #printOrientation option{background:#020617!important;color:#e5e7eb}body.dark-mode #fontSelector:focus,body.dark-mode #printOrientation:focus{border-color:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.45);outline:0}body.dark-mode #printOrientation{border:1px solid #334155}.tool-icon.tool-share .a2a_dd{all:unset;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-icon.tool-share .a2a_svg{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366!important;position:relative}body.dark-mode .tool-icon.tool-share .a2a_svg{background:rgba(255,255,255,.1)}.tool-icon.tool-share .a2a_svg::before{position:absolute;width:50px;height:50px;background-image:url("https://planzeo.com/wp-content/uploads/2026/icons/share.svg")!important}.text-align-btn,.text-style-btn{transition:background-color 120ms,box-shadow 120ms,transform 80ms}.text-align-btn:hover,.text-style-btn:hover{background-color:#eef4ff;box-shadow:0 4px 10px rgba(37,99,235,.18)}.text-align-btn:active,.text-style-btn:active{transform:scale(.96)}.text-align-btn.is-active,.text-style-btn.is-active{background-color:#dbeafe;box-shadow:inset 0 0 0 1px #93c5fd}.text-align-btn.is-active:hover,.text-style-btn.is-active:hover{background-color:#cfe4ff}body.dark-mode .text-align-btn:hover,body.dark-mode .text-style-btn:hover{background-color:#111827!important;box-shadow:0 4px 12px rgba(0,0,0,.85)!important}body.dark-mode .text-align-btn.is-active,body.dark-mode .text-style-btn.is-active{background-color:#1e293b!important;box-shadow:inset 0 0 0 1px #334155!important}body.dark-mode .text-align-btn.is-active:hover,body.dark-mode .text-style-btn.is-active:hover{background-color:#24324a!important}@media (max-width:1024px){#printOrientation{display:none}}@page{size:210mm 297mm}@media (min-width:1025px){.table-wrapper{transition:width .4s ease-in-out,transform .25s ease-out,box-shadow .25s ease-out}.table-wrapper.orientation-landscape,.table-wrapper.orientation-portrait{box-shadow:0 0 12px rgba(0,0,0,.08)}}#saveAsPDF{cursor:pointer}@media (max-width:768px){#saveAsPDF{display:none!important}}.has-tooltip{position:relative!important;overflow:visible!important;z-index:20!important;display:inline-flex!important}.has-tooltip::after{content:attr(data-tooltip)!important;position:absolute!important;background:#000000e0!important;color:#fff!important;padding:6px 10px!important;border-radius:6px!important;font-size:12px!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:999999!important;transition:opacity .15s!important;line-height:1.2!important}.dark-mode .has-tooltip::after{background:#fff!important;color:#000!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important}.plan-transfer-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.plan-transfer-panel .plan-transfer-btn{display:flex!important;align-items:center!important;justify-content:center!important}.orientation-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:none!important;outline:0!important;font-size:22px!important;cursor:pointer!important;padding:0!important;margin:0!important;text-align:center!important}.orientation-select::-ms-expand{display:none!important}.orientation-select.has-tooltip{display:inline-flex!important;position:relative!important}.has-tooltip:hover::after{opacity:1!important}@media (min-width:320px) and (max-width:479px),@media (min-width:480px) and (max-width:767px),@media (min-width:768px) and (max-width:1024px){#saveAsPDF,.orientation-toggle,.orientation-wrapper,.orientation-wrapper .has-tooltip{display:none!important}}.schedule-wrapper{max-width:1600px;margin:0 auto;padding:0 24px}@media (min-width:1921px){.schedule-wrapper{max-width:1800px}}.chw-confirm-backdrop{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity .18s;z-index:99999;background:rgba(10,15,25,.55);backdrop-filter:blur(4px)}.chw-confirm-backdrop.show{opacity:1;pointer-events:auto}.chw-confirm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);width:min(92vw,430px);border-radius:18px;padding:16px 16px 14px;transition:transform .18s}.chw-confirm-backdrop.show .chw-confirm{transform:translate(-50%,-50%) scale(1)}.chw-confirm-btn:active,.chw-confirm-ok:active{transform:translateY(1px)}.chw-confirm-title{font-size:16px;font-weight:800;margin:0 0 6px;color:#0f172a}.chw-confirm-desc{font-size:13px;line-height:1.35;margin:0 0 14px;color:rgba(15,23,42,.75)}.chw-confirm-actions{display:flex;gap:10px}.chw-confirm-btn{flex:1;border:0;border-radius:12px;padding:11px 12px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .1s,background .15s}.chw-confirm{background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 60px rgba(0,0,0,.35)}.chw-confirm-ok{background:#2f80ed;color:#fff;box-shadow:0 3px 10px #2f80ed26}.chw-confirm-ok:hover{background:#045698;color:#fff;box-shadow:0 4px 14px #04569833}.chw-confirm-ok:active{box-shadow:0 2px 6px #04569833}.dark-mode .chw-confirm-backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}.dark-mode .chw-confirm{background:rgba(20,25,35,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 70px rgba(0,0,0,.75)}.dark-mode .chw-confirm-desc{color:rgba(229,231,235,.7)}.dark-mode .chw-confirm-cancel{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.dark-mode .chw-confirm-cancel:hover{background:#e5e7eb26;color:#f9fafb}.dark-mode .chw-confirm-ok{background:#2f80ed;color:#fff;box-shadow:0 3px 10px #2f80ed33}.dark-mode .chw-confirm-ok:hover{background:#045698;box-shadow:0 4px 14px #0456984d}.dark-mode .chw-confirm-ok:active{box-shadow:0 2px 6px #04569840;transform:translateY(1px)}.planzeo-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(14px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:700;z-index:99999;transition:opacity .18s,transform .18s;box-shadow:0 8px 22px #00000033;background:#0f172ae6;color:#fff;border:1px solid #ffffff1a}.planzeo-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dark-mode .planzeo-toast{background:#0b1220f2;border:1px solid #ffffff14;box-shadow:0 10px 26px #00000066}.planzeo-toast.success{border-color:#2f80ED55}#planzeoMarkModal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#planzeoMarkModal[aria-hidden=false]{display:block!important}#planzeoMarkModal .pz-modal__backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.45)!important}#planzeoMarkModal .pz-modal__panel{position:relative!important;width:min(560px,calc(100% - 20px))!important;margin:84px auto 20px!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;overflow:hidden!important}#planzeoMarkModal .pz-modal__header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(0,0,0,.1)!important}#planzeoMarkModal .pz-modal__title{font-size:16px!important;font-weight:700!important;line-height:1.2!important}#planzeoMarkModal .pz-modal__sub{font-size:13px!important;line-height:1.25!important;opacity:.75!important;margin-top:3px!important}#planzeoMarkModal .pz-mark,#planzeoMarkModal .pz-modal__close{margin:0!important;appearance:none!important;cursor:pointer!important}#planzeoMarkModal .pz-modal__close{border:1px solid rgba(0,0,0,.14)!important;background:#fff!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}#planzeoMarkModal .pz-modal__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px 16px 10px!important}#planzeoMarkModal .pz-mark{width:100%!important;border:1px solid rgba(0,0,0,.12)!important;background:rgba(0,0,0,.02)!important;border-radius:14px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;line-height:1.15!important;color:#111!important}#planzeoMarkModal .pz-mark:hover{background:rgba(0,0,0,.04)!important}#planzeoMarkModal .pz-mark__icon{flex:0 0 auto!important}#planzeoMarkModal .pz-mark__text{display:block!important;min-width:0!important}#planzeoMarkModal .pz-mark__name{display:block!important;font-weight:700!important;font-size:14px!important;line-height:1.2!important}#planzeoMarkModal .pz-mark__desc{display:block!important;font-size:12px!important;line-height:1.25!important;opacity:.75!important;margin-top:2px!important}#planzeoMarkModal .pz-mark--remove{grid-column:1/-1!important;background:rgba(255,0,0,.04)!important;border-color:rgba(255,0,0,.18)!important}#planzeoMarkModal .pz-modal__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px 14px!important;border-top:1px solid rgba(0,0,0,.1)!important}#planzeoMarkModal .pz-modal__hint{font-size:12px!important;line-height:1.25!important;opacity:.7!important}#planzeoMarkModal .pz-modal__btn{appearance:none!important;border:1px solid rgba(0,0,0,.14)!important;background:#fff!important;border-radius:10px!important;height:34px!important;padding:0 12px!important;margin:0!important;cursor:pointer!important}@media (max-width:767px){#scheduleTableContainer,.scheduleTableContainer{padding-top:56px}.tool-panel{height:72px;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(148,163,184,.15)}.tool-panel>*{flex:0 0 auto;align-self:center}.tool-panel .tool-icon{width:40px;height:40px;border-radius:999px;border:none;background:#111827;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.tool-panel .tool-icon:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.7)}.tool-panel .tool-icon:active{transform:translateY(0);box-shadow:none}.tool-panel .tool-separator{width:1px;height:26px;margin:0 4px;background:rgba(148,163,184,.35)}.tool-panel .plan-transfer-panel{display:flex;flex-direction:row!important;align-items:center!important;flex:0 0 auto}.tool-panel .plan-transfer-panel>*{flex:0 0 auto;align-self:center;line-height:1}.tool-panel .plan-transfer-panel svg{display:block}:root{--tool-panel-h:72px;--menu-offset:144px}.schedule-wrapper .app-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important}.tool-panel{position:fixed!important;left:0!important;right:0!important;top:0!important;height:var(--tool-panel-h)!important;width:100%!important;transform:translate3d(0,var(--tp-offset,var(--menu-offset)),0)!important;z-index:1000000!important;padding:0 10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x;will-change:transform;transition:none;background:#111827!important;color:#e5e7eb!important;border-radius:0!important;border-bottom:1px solid #222!important;box-shadow:0 10px 24px rgba(15,23,42,.55)!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(148,163,184,.15)}.tool-panel>*{flex:0 0 auto!important;align-self:center!important;min-width:0!important}.tool-panel .plan-transfer-panel{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:12px!important}.tool-panel-spacer{height:calc(var(--tool-panel-h) + var(--tp-offset,var(--menu-offset)));transition:height 140ms linear}.schedule-wrapper .app-layout .main-panel{padding-top:calc(var(--tool-panel-h) + var(--tp-offset,var(--menu-offset)))!important;width:100%!important;min-width:0!important}.tool-panel::-webkit-scrollbar{height:4px}.tool-panel::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px}.tool-panel::-webkit-scrollbar-track{background:rgba(148,163,184,.15)}.has-tooltip{position:relative!important;overflow:visible!important}.tool-panel{justify-content:flex-start!important}.section.mcb-section.the_content.has_content,.section.mcb-section.the_content.has_content .the_content_wrapper{padding-top:0!important;margin-top:0!important}.has-tooltip::after{content:none!important}.planzeo-tooltip{position:fixed;z-index:99999999;background:#000000e0;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.planzeo-tooltip.is-show{opacity:1}.dark-mode .planzeo-tooltip{background:#fff!important;color:#000!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important}#planzeoMarkModal .pz-modal__panel{margin:68px auto 14px!important;width:min(560px,calc(100% - 14px))!important}#planzeoMarkModal .pz-modal__grid{grid-template-columns:1fr!important}.mobile-wrapper{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}}.planzeo-marked::after,.slot-input.planzeo-marked::after{content:"";position:absolute;top:2px;right:4px;width:14px;height:14px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:var(--pz-icon-url,none);pointer-events:none;z-index:2}:root{--pz-ico-bell:url("/wp-content/uploads/2026/icons/bell.svg");--pz-ico-test:url("/wp-content/uploads/2026/icons/quiz.svg");--pz-ico-homework:url("/wp-content/uploads/2026/icons/homework.svg");--pz-ico-event:url("/wp-content/uploads/2026/icons/event.svg");--pz-ico-sports:url("/wp-content/uploads/2026/icons/sports.svg");--pz-ico-competition:url("/wp-content/uploads/2026/icons/competition.svg");--pz-ico-remove:url("/wp-content/uploads/2026/icons/remove.svg")}.planzeo-marked[data-pz-mark=bell],.slot-input.planzeo-marked[data-pz-mark=bell]{--pz-icon-url:var(--pz-ico-bell)}.planzeo-marked[data-pz-mark=test],.slot-input.planzeo-marked[data-pz-mark=test]{--pz-icon-url:var(--pz-ico-test)}.planzeo-marked[data-pz-mark=homework],.slot-input.planzeo-marked[data-pz-mark=homework]{--pz-icon-url:var(--pz-ico-homework)}.planzeo-marked[data-pz-mark=event],.slot-input.planzeo-marked[data-pz-mark=event]{--pz-icon-url:var(--pz-ico-event)}.planzeo-marked[data-pz-mark=sports],.slot-input.planzeo-marked[data-pz-mark=sports]{--pz-icon-url:var(--pz-ico-sports)}.planzeo-marked[data-pz-mark=competition],.slot-input.planzeo-marked[data-pz-mark=competition]{--pz-icon-url:var(--pz-ico-competition)}.planzeo-marked[data-pz-mark="__remove__"],.slot-input.planzeo-marked[data-pz-mark="__remove__"]{--pz-icon-url:var(--pz-ico-remove)}#planzeoMarkModal .pz-mark__icon{width:18px!important;height:18px!important;display:inline-block!important;font-size:0!important;line-height:0!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important}#planzeoMarkModal .pz-mark[data-type=bell] .pz-mark__icon{background-image:var(--pz-ico-bell)!important}#planzeoMarkModal .pz-mark[data-type=test] .pz-mark__icon{background-image:var(--pz-ico-test)!important}#planzeoMarkModal .pz-mark[data-type=homework] .pz-mark__icon{background-image:var(--pz-ico-homework)!important}#planzeoMarkModal .pz-mark[data-type=event] .pz-mark__icon{background-image:var(--pz-ico-event)!important}#planzeoMarkModal .pz-mark[data-type=sports] .pz-mark__icon{background-image:var(--pz-ico-sports)!important}#planzeoMarkModal .pz-mark[data-type=competition] .pz-mark__icon{background-image:var(--pz-ico-competition)!important}#planzeoMarkModal .pz-mark[data-type="__remove__"] .pz-mark__icon{background-image:var(--pz-ico-remove)!important}#planzeoMarkModal .pz-mark{display:grid!important;grid-template-columns:24px 1fr!important;column-gap:12px!important;align-items:center!important}#planzeoMarkModal .pz-mark__icon{justify-self:center!important;align-self:center!important}#planzeoMarkModal .pz-mark__text{display:flex!important;flex-direction:column!important;justify-content:center!important}.dark-mode #planzeoMarkModal .pz-modal__backdrop{background:rgba(0,0,0,.65)!important}.dark-mode #planzeoMarkModal .pz-modal__panel{background:#141414!important;box-shadow:0 24px 80px rgba(0,0,0,.6)!important}.dark-mode #planzeoMarkModal .pz-mark{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.14)!important;color:#f1f1f1!important}.dark-mode #planzeoMarkModal .pz-mark:hover{background:rgba(255,255,255,.07)!important}.dark-mode #planzeoMarkModal .pz-mark__name{color:#fff!important}.dark-mode #planzeoMarkModal .pz-mark__desc{color:rgba(255,255,255,.65)!important}.dark-mode #planzeoMarkModal .pz-mark--remove{background:rgba(255,80,80,.1)!important;border-color:rgba(255,80,80,.3)!important}.pz-fontsize-stepper{display:flex;align-items:center;gap:8px}.pz-fontsize-btn{width:40px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.2)}.pz-fontsize-number{width:74px;height:36px;text-align:center;border-radius:10px;border:1px solid rgba(0,0,0,.2)}#colorsModal .modal-row,#linesModal .modal-row{flex-wrap:nowrap;align-items:center}#colorsModal .modal-row>label,#linesModal .modal-row>label{flex:1 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#colorsModal #cellColor,#colorsModal #colorPicker,#colorsModal #tableColorPicker,#colorsModal #textColorInput,#linesModal #tdBorderColor{flex:0 0 auto;width:40px;height:26px;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#f9fafb;cursor:pointer}#linesModal #tdBorderColorHex{flex:0 0 auto;font-size:.75rem;border-radius:6px;border:1px solid #cbd5e1;background:#f9fafb;margin-top:22px}.dark-mode #linesModal #tdBorderColor{background:#020617;border-color:#4b5563}.dark-mode #colorsModal #cellColorHex:focus,.dark-mode #colorsModal #colorPickerHex:focus,.dark-mode #colorsModal #tableColorPickerHex:focus,.dark-mode #colorsModal #textColorHex:focus,.dark-mode #linesModal #tdBorderColorHex:focus{border-color:#6366f1;box-shadow:0 0 0 1px rgba(99,102,241,.35)}#colorsModal #cellColorHex,#colorsModal #colorPickerHex,#colorsModal #tableColorPickerHex,#colorsModal #textColorHex{flex:0 0 auto;font-size:.75rem;border-radius:6px;border:1px solid #cbd5e1;background:#f9fafb;margin:0}@media print{body.orientation-landscape{size:landscape}body.orientation-landscape #leftPanel,body.orientation-portrait #leftPanel{display:none}body.orientation-landscape #plannerMain,body.orientation-portrait #plannerMain{width:100%}.slot-input,.table-wrapper{box-shadow:none!important;border:none!important;background:0 0!important;padding:0!important}@page{size:A4;margin:5mm}body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#Top_bar,.ads,.btn,.buttons-row,.controls,.mobile-cards,.mobile-only,.modal,.no-print,.popup,.sidebar,.toolbar,button,footer,header,nav{display:none!important}.table-wrapper{width:100%!important;max-width:none!important;margin:0 auto!important}#scheduleTableContainer,table.scheduleTableContainer{width:100%!important;max-width:none!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;background-color:transparent}#scheduleTableContainer td,#scheduleTableContainer th,table.scheduleTableContainer td,table.scheduleTableContainer th{padding:4px 6px;border:1px solid #000;font-size:11px;line-height:1.2;vertical-align:middle;page-break-inside:avoid;break-inside:avoid;box-decoration-break:clone}#scheduleTableContainer thead,table.scheduleTableContainer thead{display:table-header-group}#scheduleTableContainer tfoot,table.scheduleTableContainer tfoot{display:table-footer-group}#scheduleTableContainer tr,table.scheduleTableContainer tr{page-break-inside:avoid;break-inside:avoid}body,html{overflow:visible!important}#scheduleTableContainer,.mobile-day-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (min-width:768px){.app-layout{display:flex}.tool-panel{flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;flex:0 0 62px!important;padding:10px 6px!important;box-sizing:border-box!important;overflow:visible!important}.tool-panel *{max-width:100%!important}.tool-panel .orientation-select{width:100%!important;min-width:0!important}}@media (min-width:768px) and (max-width:1205px){.mobile-wrapper{width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}.mobile-wrapper>*{max-width:100%!important}}@media (min-width:1206px) and (max-width:1366px){.mobile-wrapper{width:100%!important;margin:0!important;padding:0 10px!important;box-sizing:border-box!important}}.schedule-wrapper{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}@media (min-width:768px) and (max-width:1366px){.schedule-wrapper{padding-left:10px!important;padding-right:10px!important}.table-wrapper{width:100%!important;margin:0 auto!important;box-sizing:border-box!important}}@media (max-width:767px){body{padding:0!important}.schedule-wrapper{max-width:none!important;padding-left:0!important;padding-right:0!important;margin:0!important}.mobile-wrapper{display:grid!important;grid-template-columns:1fr!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:10px!important;padding-right:10px!important;gap:8px!important;box-sizing:border-box!important;margin-top:-250px}.mobile-wrapper>*{min-width:0!important;padding:8px 10px}.mobile-day-card{width:100%!important;box-sizing:border-box!important}.table-wrapper{display:none!important}}ins.adsbygoogle{width:100%!important;height:100%!important;display:block!important;min-height:120px!important}.mobile-day-card{overflow: hidden;}.pz-ads-center {
  width: 100%;
  display: flex;
  justify-content: center;
}

.pz-ads-inner {
  width: 100%;
  max-width: 1100px;
}


.has-tooltip::after { content: none !important; }

/* JEDYNY tooltip (JS) */
.planzeo-tooltip{
  position: fixed;
  z-index: 99999999;

  background: #000000e0;
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.2;
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;
  transition: opacity .12s ease;

  /* KLUCZ: JS liczy x jako środek */
  transform: translateX(-50%);
}


.planzeo-tooltip.is-show{ opacity: 1; }

/* DARK MODE – tooltip “dark” (ciemny) */
.dark-mode .planzeo-tooltip{
  background: #000000e0 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.5) !important;
}

/* LIGHT MODE – tooltip “light” (jasny) */
html:not(.dark-mode) .planzeo-tooltip,
body:not(.dark-mode) .planzeo-tooltip{
  background: #ffffff !important;
  color: #000000 !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.18) !important;
}