:root{--bg:#171614;--surface:#1c1b19;--s2:#232220;--soft:#222120;--div:#262523;--border:#393836;--text:#cdccca;--muted:#797876;--faint:#8a8986;--p:#4f98a3;--p2:#227f8b;--psoft:rgba(79,152,163,.12);--ok:#6daa45;--warn:#bb653b;--err:#d163a7;--sh:0 1px 3px rgba(0,0,0,.25)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}
body{min-height:100vh;font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--text);line-height:1.55}
button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}
:focus-visible{outline:2px solid var(--p);outline-offset:3px;border-radius:6px}
.app{max-width:1240px;margin:0 auto;padding:22px 14px 52px}
.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:11px}
.logo-img{display:block;flex-shrink:0;width:55px;height:46px;background:url(data:image/png;base64,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) center/contain no-repeat}
.logo h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}
.logo-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:11px}
.hright{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pill{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 12px;font-size:.8rem;color:var(--muted);height:36px;box-sizing:border-box;line-height:1}
.tbtn{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center}
.mode-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
#modalHours{-moz-appearance:textfield;appearance:textfield}
#modalHours::-webkit-outer-spin-button,#modalHours::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.notes-text{width:100%;min-height:200px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--s2);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;resize:vertical;box-sizing:border-box;transition:border-color .15s}
.notes-text:focus{outline:none;border-color:var(--p)}
.notes-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.74rem;color:var(--faint);font-family:'DM Mono',monospace}
.notes-saved{color:var(--p);transition:opacity .3s}
.mtab{padding:8px 18px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);font-size:.85rem;font-weight:600;color:var(--muted);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.mtab.active{background:var(--p);border-color:var(--p);color:#fff}
.grid{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:1000px){.grid{grid-template-columns:1.35fr 1fr}}
.span2{grid-column:1/-1}
.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--sh)}
.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.ctitle{font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0}
.reset-btn{font-size:.76rem;padding:5px 12px;border-radius:999px;border:1px solid rgba(150,66,25,.3);color:var(--warn);background:rgba(150,66,25,.06);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.reset-btn:hover{background:rgba(150,66,25,.14);border-color:var(--warn)}
.cal-layout{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:760px){.cal-layout{grid-template-columns:1fr 270px}}
#calendar{background:var(--s2);border:1px solid var(--border);border-radius:16px;padding:8px}
.fc{--fc-border-color:var(--border);--fc-page-bg-color:transparent;--fc-today-bg-color:rgba(1,105,111,.08);--fc-button-bg-color:var(--p);--fc-button-border-color:var(--p);--fc-button-hover-bg-color:var(--p2);--fc-button-hover-border-color:var(--p2);--fc-button-active-bg-color:var(--p2);color:var(--text)}
/* --- vzhľad kalendára: bez sivých plôch --- */
.fc{--fc-border-color:var(--border);--fc-neutral-bg-color:transparent;--fc-non-business-color:transparent;--fc-today-bg-color:transparent}
.fc .fc-scrollgrid{border:0}
.fc .fc-scrollgrid-section>td{border:0}
.fc-theme-standard td,.fc-theme-standard th{border-width:1.5px}
.fc .fc-col-header-cell{border:0;border-bottom:1.5px solid var(--border);background:transparent;padding:6px 0}
.fc .fc-col-header-cell-cushion{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 4px}
.fc .fc-day-sat,.fc .fc-day-sun{background:rgba(1,105,111,.035)}
.fc .fc-day-other,.fc .fc-day-other.fc-day-sat,.fc .fc-day-other.fc-day-sun{background:transparent;cursor:default}
.fc .fc-day-other .fc-daygrid-day-number{color:var(--faint);opacity:1;font-weight:400}
.fc .fc-daygrid-day:not(.fc-day-other){cursor:pointer;transition:background .12s}
.fc .fc-daygrid-day:not(.fc-day-other):hover{background:var(--psoft)}
.fc .fc-daygrid-day-number{padding:4px 6px;font-weight:500}
.fc .fc-day-today .fc-daygrid-day-number{background:var(--p);color:#fff;border-radius:999px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;margin:3px;font-weight:700}
.fc .fc-toolbar-title{font-size:.95rem}.fc .fc-button{border-radius:10px;font-size:.8rem;padding:5px 11px}
.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:var(--text);text-decoration:none;font-size:.8rem}
.fc .fc-event{border:0;border-radius:7px;padding:1px 4px;font-size:.72rem;cursor:pointer;font-weight:600;white-space:nowrap;overflow:hidden}
.fc .fc-daygrid-event-harness+.fc-daygrid-event-harness{margin-top:2px}
.legend{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.ltag{padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid transparent}
.cn{background:rgba(67,122,34,.12);color:var(--ok);border-color:rgba(67,122,34,.3)}
.cs{background:rgba(218,113,1,.12);color:#da7101;border-color:rgba(218,113,1,.3)}
.csu{background:rgba(1,105,111,.12);color:var(--p);border-color:rgba(1,105,111,.3)}
.ch{background:rgba(161,44,123,.12);color:var(--err);border-color:rgba(161,44,123,.3)}
.cni{background:rgba(0,100,148,.18);color:#5aa9d6;border-color:rgba(90,169,214,.35)}
.slist{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.srow{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-radius:11px;background:var(--s2);border:1px solid var(--border)}
.srow .sk{font-size:.86rem;color:var(--muted)}
.srow .sv{font-family:'DM Mono',monospace;font-weight:700;font-size:.83rem}
.srow.tr{background:var(--psoft);border-color:rgba(1,105,111,.2)}.srow.tr .sk,.srow.tr .sv{color:var(--p)}
.srow.combo-note{background:rgba(218,113,1,.06);border-color:rgba(218,113,1,.2)}.srow.combo-note .sk{color:#e8a04a;font-size:.78rem}
.manual-table{width:100%;border-collapse:collapse}
.manual-table th{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:0 6px 10px;text-align:left}
.manual-table th:not(:first-child){text-align:center}
.manual-table td{padding:5px 4px;vertical-align:middle;text-align:center}
.manual-table td:first-child{text-align:left}
.manual-table tr:not(:last-child) td{border-bottom:1px solid var(--div)}
.type-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px;flex-shrink:0}
.type-label{display:flex;align-items:center;font-size:.88rem}
.minput{width:74px;padding:7px 6px;border:1px solid var(--border);border-radius:10px;background:var(--s2);font-family:'DM Mono',monospace;font-size:.88rem;text-align:center;transition:border-color .15s}
.minput:focus{outline:none;border-color:var(--p)}
.minput.manual-override{border-color:var(--warn);background:rgba(150,66,25,.05)}
.hint-cell{font-size:.72rem;color:var(--faint);padding-left:2px;white-space:nowrap}
.sync-btn{font-size:.78rem;color:var(--p);padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--s2)}
.sync-btn:hover{background:var(--psoft)}
.meal-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--s2);border:1px solid var(--border);margin-top:10px}
.meal-row .meal-label{flex:1;font-size:.88rem}
.meal-row .meal-sub{font-size:.74rem;color:var(--faint);margin-top:2px}
.meal-input-wrap{display:flex;align-items:center;gap:6px}
.meal-input-wrap input{width:68px;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-family:'DM Mono',monospace;font-size:.88rem;text-align:center;transition:border-color .15s}
.meal-input-wrap input:focus{outline:none;border-color:var(--p)}
.meal-input-wrap input.auto-val{color:var(--faint)}
.meal-input-wrap input.user-val{border-color:var(--p);color:var(--text)}
.reset-obedy{font-size:.8rem;color:var(--muted);padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--soft);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.reset-obedy:hover{color:var(--p);border-color:var(--p)}
.frow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.frow:last-child{margin-bottom:0}
.frow label{font-size:.88rem;flex:1;padding-top:2px}
.frow .fsub{font-size:.74rem;color:var(--faint);margin-top:2px}
.frow input[type=number]{width:100px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--s2);font-family:'DM Mono',monospace;font-size:.88rem;transition:border-color .15s}
.frow input[type=number]:focus{outline:none;border-color:var(--p)}
.frow label.toggle{flex:0 0 32px;padding-top:0;margin-top:3px}
.toggle{position:relative;width:32px;height:18px;flex-shrink:0}
.toggle input{opacity:0;position:absolute}
.ttrack{position:absolute;inset:0;background:var(--soft);border-radius:999px;cursor:pointer;border:1px solid var(--border);transition:background .15s}
.toggle input:checked+.ttrack{background:var(--p);border-color:var(--p)}
.tthumb{position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .15s;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.toggle input:checked~.tthumb{transform:translateX(14px)}
.contract-switch{position:relative}
.contract-switch-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.contract-switch-btn:hover{border-color:var(--p);color:var(--p)}
.cs-caret{font-size:.7rem;opacity:.6;transition:transform .15s;display:inline-block}
.contract-switch-btn.open .cs-caret{transform:rotate(180deg)}
.contract-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 12px 28px rgba(0,0,0,.16);z-index:60;display:none;flex-direction:column;gap:2px}
.contract-dropdown.open{display:flex}
.contract-dropdown-item{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 6px 8px 12px;border-radius:9px;cursor:pointer;transition:background .12s}
.contract-dropdown-item:hover{background:var(--soft)}
.contract-dropdown-item.active{background:var(--psoft)}
.contract-dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}
.contract-dropdown-item.active .contract-dot{background:var(--p)}
.contract-name-input{pointer-events:none;flex:1;min-width:0;border:none;background:transparent;font-size:.85rem;font-weight:600;color:var(--text);font-family:inherit;padding:2px 0}
.contract-name-input:focus{outline:none;border-bottom:1.5px solid var(--p)}
.contract-dropdown-item.editing .contract-name-input,.contract-name-input:focus{pointer-events:auto}
.contract-edit{flex-shrink:0;width:34px;height:34px;border-radius:9px;font-size:.95rem;color:var(--faint);display:flex;align-items:center;justify-content:center}
.contract-edit:hover{background:var(--s2);color:var(--p)}
.fsep{height:1px;background:var(--div);margin:10px 0}
.rate-hint{font-size:.75rem;color:var(--faint);line-height:1.7}
.blist{display:flex;flex-direction:column;gap:5px}
.brow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 11px;border-radius:11px;background:var(--s2);border:1px solid var(--border)}
.brow .bk{font-size:.86rem;color:var(--muted)}
.brow .bsub{font-size:.72rem;color:var(--faint);margin-top:1px}
.brow .bv{font-family:'DM Mono',monospace;font-weight:700;font-size:.84rem;white-space:nowrap}
.brow.neg .bv{color:var(--err)}
.brow.hl{background:var(--psoft);border-color:rgba(1,105,111,.2)}.brow.hl .bk,.brow.hl .bv{color:var(--p);font-weight:700}
.total-card{background:linear-gradient(135deg,var(--p),var(--p2));border:none}
.total-card .ctitle{color:rgba(255,255,255,.6)}
.net-amount{font-family:'DM Mono',monospace;font-size:2.3rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}
.net-sub{font-size:.85rem;color:rgba(255,255,255,.7);margin-top:5px}
.prog-wrap{margin-top:16px}
.prog-meta{display:flex;justify-content:space-between;font-size:.75rem;color:rgba(255,255,255,.55);margin-bottom:5px}
.prog-track{height:7px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden;display:flex}
.seg{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}
.snet{background:rgba(109,170,69,.9)}.ssp{background:rgba(187,101,59,.9)}.stax{background:rgba(209,99,167,.85)}.smeal{background:rgba(232,175,52,.9)}
.plegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.plegend span{display:flex;align-items:center;gap:4px;font-size:.75rem;color:rgba(255,255,255,.6)}
.pdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.hour-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:14px;padding:11px 0 0;border-top:1px solid rgba(255,255,255,.15);font-size:.82rem;font-weight:600;color:rgba(255,255,255,.8);text-align:left}
.hour-toggle:hover{color:#fff}
.hour-chev{transition:transform .2s}
.hour-toggle[aria-expanded=true] .hour-chev{transform:rotate(180deg)}
.hour-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}
.hour-panel[hidden]{display:none}
.hour-donut{position:relative;flex:0 0 112px;width:112px;height:112px}
.hour-ring{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent 68%,#000 69%);mask:radial-gradient(farthest-side,transparent 68%,#000 69%)}
.hour-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1.15}
.hour-mid b{font-family:'DM Mono',monospace;font-size:.95rem}
.hour-mid span{font-size:.68rem;color:rgba(255,255,255,.6)}
.hour-list{flex:1 1 200px;min-width:0}
.hour-li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:.82rem;color:rgba(255,255,255,.75)}
.hour-li>span{display:flex;align-items:center;gap:6px}
.hour-li b{font-family:'DM Mono',monospace;font-weight:500;color:#fff;white-space:nowrap}
.hour-li.tot{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15);font-weight:600;color:#fff}
.hour-note{flex:0 0 100%;font-size:.78rem;color:rgba(255,255,255,.7)}
.notice{margin-top:10px;padding:9px 12px;background:var(--psoft);border:1px solid rgba(1,105,111,.18);border-radius:12px;font-size:.78rem;color:var(--muted);line-height:1.7}
.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);z-index:999;align-items:center;justify-content:center}
.modal-backdrop.open{display:flex}
.tour{display:none;position:fixed;inset:0;z-index:2500;pointer-events:none}
.tour.open{display:block}
.tour.paused{display:none}
.tour-block{position:absolute;inset:0;pointer-events:auto}
.tour.nospot .tour-block{background:rgba(0,0,0,.55)}
.tour.nospot .tour-spot{display:none}
.tour-spot{position:fixed;border-radius:18px;box-shadow:0 0 0 9999px rgba(0,0,0,.55);outline:2px solid var(--p);pointer-events:none}
.tour-tip{position:fixed;pointer-events:auto;width:min(340px,calc(100vw - 24px));padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.tour-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.tour-head .gtt{flex:1;margin:0}
.tour-skip{font-size:.78rem;color:var(--muted);padding:4px 6px;border-radius:8px}
.tour-skip:hover{color:var(--p)}
.tour-foot{display:flex;align-items:center;gap:8px;margin-top:14px}
.tour-count{flex:1;font-size:.76rem;color:var(--faint);font-family:'DM Mono',monospace}
.tour-foot .maction{flex:0 0 auto;padding:9px 16px}
.gnum{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--p);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.gtt{font-weight:700;font-size:.92rem;margin-bottom:3px}
.gtd{font-size:.84rem;color:var(--muted);line-height:1.45}
.modal{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:22px;width:min(400px,94vw);max-height:92vh;max-height:92dvh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.modal h3{font-size:.98rem;margin-bottom:4px}
.modal .mdate{font-size:.82rem;color:var(--muted);margin-bottom:14px;font-family:'DM Mono',monospace}
.modal-hours{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:var(--s2);border:1.5px solid var(--border);margin-bottom:12px}
.modal-hours label{flex:1;font-size:.87rem;font-weight:600}
.modal-hours .hsub{font-size:.74rem;color:var(--faint);font-weight:400;margin-top:1px}
.modal-hours input{width:74px;padding:7px 8px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);font-family:'DM Mono',monospace;font-size:.88rem;text-align:center;font-weight:700;transition:border-color .15s}
.modal-hours input:focus{outline:none;border-color:var(--p)}
.modal-hours input.custom-h{border-color:var(--p);background:var(--psoft)}
.reset-h{font-size:.8rem;color:var(--muted);padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--soft);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1);white-space:nowrap}
.reset-h:hover{color:var(--p);border-color:var(--p)}
.mcheck-list{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.mcheck{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:2px solid var(--border);background:var(--s2);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1);user-select:none}
.mcheck:hover{border-color:var(--p)}
.mcheck input[type=checkbox]{width:16px;height:16px;accent-color:var(--p);cursor:pointer;flex-shrink:0}
.mcheck.checked-n{border-color:rgba(67,122,34,.5);background:rgba(67,122,34,.07)}
.mcheck.checked-s{border-color:rgba(218,113,1,.5);background:rgba(218,113,1,.07)}
.mcheck.checked-su{border-color:rgba(1,105,111,.5);background:rgba(1,105,111,.07)}
.mcheck.checked-h{border-color:rgba(161,44,123,.5);background:rgba(161,44,123,.07)}
.mcheck.checked-ni{border-color:rgba(0,100,148,.5);background:rgba(0,100,148,.07)}
.mcheck-label{flex:1;font-size:.88rem;font-weight:600}
.mcheck-sur{font-size:.75rem;color:var(--faint);font-family:'DM Mono',monospace}
.modal-actions{display:flex;gap:8px}
.maction{flex:1;padding:11px;border-radius:13px;font-size:.88rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:var(--s2);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.maction.primary{background:var(--p);border-color:var(--p);color:#fff}
.maction.primary:hover{background:var(--p2)}
.maction.del{color:var(--warn);border-color:rgba(150,66,25,.3)}
.maction.del:hover{background:rgba(150,66,25,.07)}
.maction.cancel{color:var(--muted)}
/* GOAL CARD */
.goal-layout{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:680px){.goal-layout{grid-template-columns:1fr 1fr}}
.goal-label{font-size:.84rem;font-weight:600;color:var(--text)}
.goal-input{width:130px;padding:10px 13px;border:1.5px solid var(--border);border-radius:12px;background:var(--s2);font-family:'DM Mono',monospace;font-size:1rem;font-weight:700;text-align:center;transition:border-color .15s}
.goal-input:focus{outline:none;border-color:var(--p)}
.goal-types{display:flex;flex-wrap:wrap;gap:6px}
.gtype{padding:7px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--s2);font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;gap:5px}
.gtype.active{color:#fff}
.gtype-normal.active{background:#437a22;border-color:#437a22}
.gtype-saturday.active{background:#da7101;border-color:#da7101}
.gtype-sunday.active{background:#01696f;border-color:#01696f}
.gtype-holiday.active{background:#a12c7b;border-color:#a12c7b}
.gtype-night.active{background:#006494;border-color:#006494}
.goal-result{display:flex;flex-direction:column;gap:8px;justify-content:center}
.goal-empty{font-size:.85rem;color:var(--faint);padding:16px 0}
.goal-stat{display:flex;justify-content:space-between;align-items:flex-start;padding:11px 14px;border-radius:13px;background:var(--s2);border:1px solid var(--border)}
.goal-stat .gs-label{font-size:.84rem;color:var(--muted)}
.goal-stat .gs-sub{font-size:.72rem;color:var(--faint);margin-top:2px}
.goal-stat .gs-val{font-family:'DM Mono',monospace;font-weight:800;font-size:1.05rem;color:var(--text);white-space:nowrap}
.goal-stat.hl{background:var(--psoft);border-color:rgba(1,105,111,.2)}
.goal-stat.hl .gs-label,.goal-stat.hl .gs-val{color:var(--p)}
.min-warn{font-size:.76rem;color:#e8a04a;margin:-4px 0 10px}
.min-warn[hidden]{display:none}
.goal-stat.warn{background:rgba(218,113,1,.07);border-color:rgba(218,113,1,.25)}
.goal-stat.warn .gs-label,.goal-stat.warn .gs-val{color:#e8a04a}
@media(max-width:600px){#calendar{min-height:400px}.minput{width:62px}}
/* ===== AUTH / LOGIN ===== */
.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.login-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:40px 32px;max-width:380px;width:100%;text-align:center;box-shadow:var(--sh)}
.login-card .logo{justify-content:center;margin-bottom:18px}
.login-card h2{font-size:1.15rem;margin-bottom:8px}
.login-card p{font-size:.86rem;color:var(--muted);margin-bottom:26px;line-height:1.6}
.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid var(--border);background:var(--s2);font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.gbtn:hover{border-color:var(--p);background:var(--psoft)}
.gbtn svg{width:18px;height:18px;flex-shrink:0}
.gbtn.primary{background:var(--p);border-color:var(--p);color:#fff}
.gbtn.primary:hover{background:var(--p2);border-color:var(--p2)}
.gbtn:disabled{opacity:.6;cursor:default}
.login-or{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:.74rem;color:var(--faint)}
.login-or::before,.login-or::after{content:'';flex:1;height:1px;background:var(--border)}
.email-form{display:flex;flex-direction:column;gap:10px}
.email-form input{width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--s2);color:var(--text);font-size:16px;text-align:center}
.email-form input:focus{outline:none;border-color:var(--p)}
.email-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:4px}
.email-links button{font-size:.76rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;padding:2px 0}
.email-links button:hover{color:var(--p)}
.email-links button[hidden]{display:none}
.login-note{margin-top:18px;font-size:.74rem;color:var(--faint);line-height:1.6}
.login-note a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.login-note a:hover{color:var(--p)}
.login-error{margin-top:14px;font-size:.8rem;color:var(--err);display:none}
.inapp-box{margin-bottom:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--p);background:var(--psoft);font-size:.82rem;line-height:1.55;color:var(--text);text-align:left}
.inapp-box b{color:var(--p)}
.inapp-box .gbtn{margin-top:10px;text-decoration:none}
.inapp-box[hidden],.inapp-box [hidden]{display:none}
.account{position:relative}
.account-btn{display:flex;align-items:center;gap:6px;height:36px;padding:3px 9px 3px 3px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .15s}
.account-btn:hover,.account-btn.open{border-color:var(--p)}
.account-btn.open .cs-caret{transform:rotate(180deg)}
.acc-avatar{width:28px;height:28px;border-radius:50%;background:var(--p);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;overflow:hidden;flex-shrink:0}
.acc-avatar img{width:100%;height:100%;object-fit:cover}
.acc-avatar.big{width:42px;height:42px;font-size:1.05rem}
.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:268px;max-width:calc(100vw - 24px);background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:8px;box-shadow:0 14px 32px rgba(0,0,0,.18);z-index:70;display:none;flex-direction:column;gap:4px}
.account-menu.open{display:flex}
.acc-head{display:flex;align-items:center;gap:11px;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:2px}
.acc-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.acc-who b{font-size:.88rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc-who small{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc-sub{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(232,175,52,.14);border:1px solid rgba(218,175,32,.4)}
.acc-badge{font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#e0a92b;color:#fff}
.acc-sub small{font-size:.76rem;color:#e3bd5a}
.acc-sub small.cancel{color:var(--err)}
.acc-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:none;background:none;font-size:.84rem;font-weight:600;color:var(--text);text-align:left;cursor:pointer}
.acc-item:hover{background:var(--soft)}
a.acc-item{text-decoration:none}
.acc-item.danger:hover{color:var(--err)}
.acc-item:disabled{opacity:.6;cursor:default}
.logout-btn{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center}
.logout-btn:hover{color:var(--err);border-color:var(--err)}
.plan-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 16px;border-radius:14px;border:1.5px solid var(--border);background:var(--s2);font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1);text-align:left}
.plan-btn:hover{border-color:var(--p);background:var(--psoft)}
.plan-btn .plan-sub{display:block;font-size:.72rem;color:var(--faint);font-weight:400;margin-top:2px}
.plan-btn .plan-price{font-family:'DM Mono',monospace;font-weight:800;color:var(--p)}
.plan-btn.best{border-color:var(--p)}
.plan-btn.best{position:relative}
.plan-btn .plan-badge{position:absolute;top:-9px;right:14px;margin:0;white-space:nowrap}
.plan-btn .plan-per{font-family:inherit;font-size:.72rem;font-weight:500;color:var(--faint);margin-left:3px}
.pw-consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0 12px;text-align:left;font-size:.76rem;line-height:1.5;color:var(--muted);cursor:pointer}
.pw-consent input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--p)}
.pw-consent a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.pw-consent.err{outline:2px solid var(--err);outline-offset:4px;border-radius:8px}
.plan-btn:disabled{opacity:.5;cursor:not-allowed}
.plan-btn:disabled:hover{border-color:var(--border);background:var(--s2)}
.pw-what{margin-top:14px;font-size:.8rem;text-align:left}
.pw-what summary{cursor:pointer;color:var(--muted);text-align:center;text-decoration:underline;text-underline-offset:2px;list-style:none}
.pw-what summary::-webkit-details-marker{display:none}
.pw-what summary:hover{color:var(--p)}
.pw-what ul{list-style:none;margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--s2);display:flex;flex-direction:column;gap:6px;color:var(--text);line-height:1.45}
.pw-what li{position:relative;padding-left:20px}
.pw-what li::before{content:'✓';position:absolute;left:0;color:var(--p);font-weight:700}
.plan-badge{font-size:.66rem;font-weight:800;color:#fff;background:var(--p);padding:2px 7px;border-radius:999px;margin-left:6px}
.lang-switch{display:flex;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;height:36px;box-sizing:border-box}
.lang-switch .lang-btn{padding:0 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:var(--muted);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;height:100%}
.lang-switch .lang-btn:hover{color:var(--p)}
.lang-switch .lang-btn.active{background:var(--p);color:#fff}
.lang-switch.compact{position:relative;display:block;padding:0;border:none;background:none;height:36px}
.lang-cur{display:flex;align-items:center;gap:5px;height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.74rem;font-weight:700;letter-spacing:.03em;color:var(--muted);cursor:pointer;box-sizing:border-box;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.lang-cur:hover{color:var(--p);border-color:var(--p)}
.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:5px;box-shadow:0 12px 28px rgba(0,0,0,.16);z-index:70;display:none;flex-direction:column;gap:2px}
.lang-menu.open{display:flex}
.lang-menu button{text-align:left;padding:8px 10px;border-radius:9px;font-size:.84rem;font-weight:600;color:var(--text);cursor:pointer}
.lang-menu button:hover{background:var(--soft)}
.lang-menu button.active{background:var(--psoft);color:var(--p)}
.month-nav{display:flex;align-items:center;gap:6px}
.month-nav button{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:.95rem;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.month-nav button:hover{color:var(--p);border-color:var(--p)}
.month-nav .mn-label{font-size:.8rem;font-weight:600;color:var(--p);min-width:104px;text-align:center}
.login-card .lang-switch{justify-content:center;width:max-content;margin:0 auto 18px}
.login-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.74rem}
.login-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.login-legal a:hover{color:var(--p)}
.copy-note{margin-top:8px;font-size:.7rem;color:var(--faint);text-align:center;line-height:1.5}
.app-footer{margin:28px 0 10px;text-align:center;font-size:.72rem;color:var(--faint)}
.app-footer a{color:var(--faint);text-decoration:underline;text-underline-offset:2px}
.app-footer a:hover{color:var(--p)}
/* iOS Safari približuje stránku pri fokuse na pole s písmom menším ako 16px */
.scroll-fab{position:fixed;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--p);box-shadow:0 6px 18px rgba(0,0,0,.18);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s,opacity .15s cubic-bezier(.23,1,.32,1)}
.scroll-fab:hover{border-color:var(--p)}
.scroll-fab svg{transition:transform .2s}
.scroll-fab.up svg{transform:rotate(180deg)}
.copy-btn{font-size:.76rem;padding:5px 12px;border-radius:999px;border:1px solid rgba(1,105,111,.3);color:var(--p);background:var(--psoft);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.23,1,.32,1)}
.copy-btn:hover{background:var(--p);color:#fff}
.modal-note{width:100%;margin-top:12px;padding:9px 11px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}
.modal-note:focus{outline:none;border-color:var(--p)}
.tpl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}
.tpl-chip{display:inline-flex;align-items:center;border:1.5px solid var(--border);background:var(--s2);border-radius:999px;font-size:.78rem;font-weight:600;overflow:hidden;transition:border-color .15s}
.tpl-chip:hover{border-color:var(--p)}
.tpl-use{padding:6px 3px 6px 11px;color:var(--text);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tpl-del{padding:6px 10px 6px 5px;color:var(--faint);font-size:.9rem;line-height:1}
.tpl-del:hover{color:var(--err)}
.tpl-add{padding:6px 11px;border-radius:999px;border:1.5px dashed var(--border);font-size:.78rem;font-weight:600;color:var(--muted)}
.tpl-add:hover{border-color:var(--p);color:var(--p)}
.tpl-hint{flex:1 1 140px;font-size:.72rem;color:var(--faint);line-height:1.3}
.qtpl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border)}
.qtpl-row[hidden]{display:none}
.qtpl-lbl{flex:0 0 100%;font-size:.74rem;color:var(--faint);margin-bottom:1px}
.qtpl{padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:.8rem;font-weight:600;color:var(--muted);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.qtpl:hover{color:var(--text)}
.qtpl.on{border-color:var(--p);color:var(--text);background:color-mix(in srgb,var(--p) 16%,var(--bg))}
/* okno zmeny v režime Šablóny: bez dátumu, typov dňa, poznámky a ukladania zmeny */
#modal.tpl-mode #modalDate,#modal.tpl-mode #modalNote,#modal.tpl-mode #modalGain,#modal.tpl-mode #modalDel,#modal.tpl-mode #modalSave{display:none}
#modal.tpl-mode .modal-actions{margin-top:18px}
.tpl-types-hint{display:none;margin-top:8px;font-size:.74rem;line-height:1.35;color:var(--faint)}
#modal.tpl-mode .tpl-types-hint{display:block}
.tpl-new{display:flex;gap:6px;margin-top:8px}
.tpl-new[hidden]{display:none}
.tpl-new input{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px}
.tpl-new input:focus{outline:none;border-color:var(--p)}
.tpl-new button{padding:8px 12px;border-radius:10px;background:var(--p);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}
.modal-gain{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:-6px 0 14px;font-size:.8rem;color:var(--muted)}
.modal-gain:empty{display:none}
.modal-gain b{font-family:'DM Mono',monospace;font-size:.95rem;color:var(--ok);white-space:nowrap}
.modal-gain small{display:block;font-size:.72rem;color:var(--faint)}
.sstats-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px;padding:11px 0 0;border-top:1px solid var(--border);font-size:.86rem;font-weight:600;color:var(--text);text-align:left}
.sstats-toggle[hidden]{display:none}
.sstats-toggle:hover{color:var(--p)}
.sstats-toggle[aria-expanded=true] .hour-chev{transform:rotate(180deg)}
.sstats{margin-top:12px}
.sstats[hidden]{display:none}
.more{position:relative}
.more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;user-select:none}
.more summary::-webkit-details-marker{display:none}
.cal-actions>.copy-btn,.more summary.copy-btn{padding:7px 14px;border-radius:10px;border:1px solid var(--border);background:var(--s2);color:var(--text);font-size:.8rem;font-weight:600}
.cal-actions>.copy-btn:hover,.more summary.copy-btn:hover{background:var(--s2);border-color:var(--p);color:var(--p)}
.more[open] summary.copy-btn{background:var(--psoft);border-color:var(--p);color:var(--p)}
.more-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:250px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;box-shadow:0 14px 32px rgba(0,0,0,.18)}
.cal-actions .more-list button{width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--text);font-size:.84rem;font-weight:500;text-align:left;white-space:nowrap}
.cal-actions .more-list button:hover{background:var(--s2);color:var(--text)}
.cal-actions .more-list .reset-btn{color:var(--warn)}
.cal-actions .more-list .reset-btn:hover{background:rgba(150,66,25,.12);color:var(--warn)}
@media(min-width:760px){#calPanel>.card-header .cal-actions{margin-left:auto;margin-right:284px}}
@media(max-width:600px){.more summary{display:flex;width:100%;padding:8px 6px;font-size:.78rem;border-radius:12px}}
.sst{margin-bottom:8px}
.sst-h{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--muted)}
.sst-h b{font-family:'DM Mono',monospace;font-weight:500;color:var(--text);white-space:nowrap}
.sst-bar{height:6px;margin-top:4px;border-radius:999px;background:var(--s2);overflow:hidden}
.sst-bar i{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}
.sstats .brow{margin-top:5px}
.sst-lim{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border)}
.sst-sub{margin-top:5px;font-size:.72rem;color:var(--faint)}
.text-sub{font-size:.8rem;color:var(--muted);margin-bottom:12px}
.inv-title{display:flex;align-items:center;gap:9px}
.inv-gift{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--p);flex-shrink:0}
.inv-code{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;font-family:'DM Mono',monospace;font-size:1.4rem;font-weight:500;letter-spacing:.08em;text-align:center;padding:12px;border:1px dashed var(--p);border-radius:14px;background:var(--psoft);color:var(--p);margin:4px 0 8px;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.inv-code:active:not(:disabled){transform:scale(.98)}
.inv-code:disabled{cursor:default}
.inv-code-t{display:block}
.inv-hint{min-height:1.1em;font-family:'DM Sans',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--muted)}
.inv-code.loading .inv-code-t{color:transparent;background:var(--border);border-radius:8px;animation:invPulse 1s ease-in-out infinite}
@keyframes invPulse{50%{opacity:.5}}
.inv-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--s2);color:var(--muted);font-size:.78rem;text-align:left;cursor:pointer;margin-bottom:12px;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.inv-link:active:not(:disabled){transform:scale(.98)}
.inv-link:disabled{opacity:.6;cursor:default}
.inv-link-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inv-link-act{flex:0 0 auto;font-weight:700;color:var(--p)}
.inv-stats{margin-bottom:10px}
.inv-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-height:1.2em;font-size:.8rem;margin-bottom:6px}
.inv-wait{color:var(--faint);text-align:right}
.inv-bar{height:6px;border-radius:999px;background:var(--soft);overflow:hidden}
.inv-bar i{display:block;height:100%;background:var(--p);transform-origin:left;transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}
.pw-ref{font-size:.82rem;font-weight:600;color:var(--p);background:var(--psoft);border-radius:12px;padding:9px 12px;margin-top:6px}
.pw-invite{display:block;margin:12px auto 0;background:none;border:none;color:var(--p);font-size:.84rem;font-weight:600;cursor:pointer}
.text-in{display:flex;gap:6px;align-items:flex-start}
.text-in textarea{flex:1;min-width:0;padding:9px 11px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;resize:vertical}
.text-in textarea:focus{outline:none;border-color:var(--p)}
.text-mic{flex:0 0 44px;height:44px;border-radius:10px;border:1.5px solid var(--border);background:var(--s2);font-size:1.1rem}
.text-mic[hidden]{display:none}
.text-mic.rec{border-color:var(--err);animation:micRec 1s ease-in-out infinite}
@keyframes micRec{50%{opacity:.5}}
.text-prev{min-height:54px;margin:12px 0 16px;font-size:.82rem;color:var(--muted)}
.text-prev b{color:var(--text)}
.text-prev .tp-g{margin-top:4px}
.text-prev .tp-w{margin-top:6px;color:var(--warn)}
.maction:disabled{opacity:.45;cursor:not-allowed}
.adv{margin:6px 0;border-top:1px solid var(--border);padding-top:6px}
.adv summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--muted);padding:6px 0}
.adv summary:hover{color:var(--p)}
.adv-sub{margin:0 0 6px}

.copy-btn:disabled{opacity:.4;cursor:default;pointer-events:none}
.toggle input:focus-visible+.ttrack{outline:2px solid var(--p);outline-offset:2px}
.fc .fc-daygrid-day:focus-visible{outline:2px solid var(--p);outline-offset:-2px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* odozva na stlačenie tlačidiel */
.maction:active,.mtab:active,.gbtn:active,.plan-btn:active,.gtype:active,.copy-btn:active,.reset-btn:active,.month-nav button:active,.contract-switch-btn:active,.lang-cur:active{transform:scale(.97)}
/* vstup okien a ponúk: plynulé objavenie (výstup ostáva okamžitý) */
.modal-backdrop{transition:opacity .2s cubic-bezier(.23,1,.32,1)}
.modal{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}
.lang-menu,.account-menu,.contract-dropdown{transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}
.lang-menu,.account-menu{transform-origin:top right}
.contract-dropdown{transform-origin:top left}
@starting-style{.modal-backdrop.open{opacity:0}.modal-backdrop.open .modal{opacity:0;transform:scale(.96)}.lang-menu.open,.account-menu.open,.contract-dropdown.open{opacity:0;transform:scale(.97)}}
/* prihlásenie, rozbaľovacie panely, menu Viac a tlačidlo hore: plynulé objavenie */
.login-card{transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}
.login-error,.login-note{transition:opacity .15s cubic-bezier(.23,1,.32,1)}
.hour-panel,.sstats{height:auto;interpolate-size:allow-keywords;overflow:clip;transition:height .2s cubic-bezier(.23,1,.32,1),margin-top .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}
.sstats{display:flow-root}
@keyframes menuIn{from{opacity:0;transform:scale(.97)}}
.more[open] .more-list{transform-origin:top right;animation:menuIn .15s cubic-bezier(.23,1,.32,1)}
@starting-style{.login-card{opacity:0;transform:translateY(8px)}.login-error,.login-note{opacity:0}.hour-panel,.sstats{height:0;margin-top:0;opacity:0}.scroll-fab{opacity:0;transform:translateY(8px)}}
.sync-warn{margin:0 0 14px;padding:9px 12px;border-radius:12px;border:1px solid rgba(232,160,74,.35);background:rgba(218,113,1,.1);color:#e8a04a;font-size:.8rem;line-height:1.5}
.sync-warn[hidden]{display:none}
.err-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);max-width:min(92vw,420px);padding:10px 16px;border-radius:12px;background:var(--err);color:#fff;font-size:.85rem;z-index:2000;box-shadow:0 4px 16px rgba(0,0,0,.25);cursor:pointer}
/* --- akcie kalendára --- */
.cal-actions{display:flex;gap:8px;flex-wrap:wrap}
/* --- mobilný pás s výplatou --- */
.net-bar{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:900;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;font:inherit;font-size:.85rem;box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer}
.net-bar b{font-family:'DM Mono',monospace;font-size:1.15rem;font-weight:700}
body.show-netbar .net-bar{display:flex}
/* Na počítači je pás malý a v strede dole, nech nezavadzia. */
@media(min-width:761px){.net-bar{left:50%;right:auto;transform:translateX(-50%);gap:12px;padding:7px 16px;border-radius:999px;font-size:.78rem;opacity:.94}.net-bar b{font-size:.95rem}.net-bar:hover{opacity:1}}
/* --- mobil --- */
@media(max-width:760px){
  body.show-netbar .scroll-fab{bottom:76px}
  body.show-netbar .app{padding-bottom:70px}
}
@media(max-width:600px){
  .header{flex-wrap:nowrap;margin-bottom:14px}
  .logo h1{font-size:1.2rem}
  .logo-img{width:40px;height:34px}
  #monthBadge{display:none}
  .hright{flex-wrap:nowrap;gap:5px}
  .hright .pill{padding:0 8px;gap:4px}
  .hright .tbtn{width:34px;height:34px}
  .logo h1{font-size:1.25rem}
  .hright .lang-switch.compact,#guideBtn{display:none}
  .mode-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px 12px;padding:2px}
  .mode-tabs::-webkit-scrollbar{display:none}
  .mtab{flex:1 0 auto;padding:8px 12px;font-size:.8rem;white-space:nowrap}
  #calPanel>.card-header{flex-direction:column;align-items:stretch;gap:10px}
  .cal-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .cal-actions button{padding:8px 6px;font-size:.78rem;text-align:center;border-radius:12px;white-space:nowrap}
  .fc .fc-event{font-size:.66rem;padding:1px 2px;text-align:center;white-space:normal;line-height:1.25}
}
.grid>*,.card-header>*{min-width:0}
@media(max-width:600px){.hright{gap:4px}.hright .lang-switch{margin:0}}
.modal-note{margin-bottom:18px}
.modal-actions{margin-top:2px}
details.adv{margin:14px 0;padding:12px 0;border-top:1px solid var(--div);border-bottom:1px solid var(--div)}
details.adv>summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--muted)}
details.adv[open]>summary{margin-bottom:10px;color:var(--text)}
@media(max-width:600px){.modal-actions{position:sticky;bottom:0;background:var(--surface);padding-top:8px}.modal-note{margin-bottom:16px}}
.acc-mobile{display:none}
@media(max-width:600px){
  .acc-mobile{display:block;border-bottom:1px solid var(--div);padding-bottom:6px;margin-bottom:6px}
  .acc-lang{display:flex;gap:6px;padding:4px 10px 8px}
  .acc-lang .lang-btn{flex:1}
  .card{padding:14px}
  .frow input[type=number]{min-height:44px}
  .mtab,.copy-btn,.reset-btn,.acc-item{min-height:40px}
}
@media(max-width:600px){
  .collapsible .ctitle{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
  .collapsible .ctitle::after{content:'▾';font-size:.9rem;transition:transform .2s}
  .collapsible.collapsed .ctitle{margin-bottom:0!important}
  .collapsible.collapsed .ctitle::after{transform:rotate(-90deg)}
  .collapsible.collapsed>*:not(.ctitle){display:none!important}
}

/* --- nastavenia: jednotné písmo, jednotky, väčšie prvky --- */
.frow label,.meal-row .meal-label{font-size:.9rem}
.frow label .fsub,.frow .fsub,.meal-sub{font-size:.76rem}
details.adv>summary{font-size:.9rem;font-weight:600;color:var(--text)}
details.adv .frow label{font-size:.9rem;color:var(--muted)}
details.adv .adv-sub{font-size:.76rem}
.fselect{width:170px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--s2);color:var(--text);font-family:'DM Sans',sans-serif;font-size:.85rem;transition:border-color .15s}
.fselect option{background:var(--s2);color:var(--text)}
.fselect:focus{outline:none;border-color:var(--p)}
.uw{position:relative;display:inline-block;flex-shrink:0}
.uw input{padding-right:40px!important;width:118px!important;text-align:right}
.uw .u{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--muted);pointer-events:none}
.frow .toggle{width:46px;height:26px}
.frow label.toggle{flex:0 0 46px;margin-top:0}
.toggle .ttrack{border-radius:999px}
.toggle .tthumb{width:20px;height:20px;top:3px;left:3px}
.toggle input:checked~.tthumb{transform:translateX(20px)}
.toggle input{width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
/* --- oslava po zapísaní zmeny --- */
.gain-pop.loss{background:var(--warn)}
.gain-pop{position:fixed;z-index:2600;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:var(--ok);color:#fff;font-family:'DM Mono',monospace;font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.25);pointer-events:none;animation:gainPop 1.6s ease-out forwards}
@keyframes gainPop{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}15%{opacity:1;transform:translate(-50%,0) scale(1.08)}25%{transform:translate(-50%,0) scale(1)}75%{opacity:1}100%{opacity:0;transform:translate(-50%,-22px)}}
/* --- uvítacie okno --- */
.onboard-modal{width:min(430px,94vw);padding:26px 24px 22px}
.onboard-modal h3{font-size:1.2rem;letter-spacing:-.01em;margin-bottom:6px}
.ob-sub{font-size:.85rem;color:var(--muted);line-height:1.5;margin-bottom:18px}
.ob-field{margin-bottom:14px}
.ob-label{display:block;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}
.ob-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ob-seg .gtype{justify-content:center;padding:11px 10px;border-radius:12px;font-size:.85rem}
.ob-box{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--s2);margin-bottom:14px}
.ob-box .frow input[type=number]{background:var(--bg)}
.ob-text{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--s2);color:var(--text);font-size:.88rem;transition:border-color .15s}
.ob-text:focus{outline:none;border-color:var(--p)}
.onboard-modal .modal-actions{margin-top:18px}
.quick-box{margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--s2)}
.quick-box .quick-row{margin:0}
#calPanel>.card-header{flex-wrap:wrap;gap:10px}
@media(max-width:600px){#calPanel>.card-header{display:block}}
details.adv .adv-sub{color:var(--faint)}
.frow{align-items:center}
.btn-tip{position:fixed;z-index:3000;max-width:260px;padding:8px 11px;border-radius:10px;background:var(--text);color:var(--bg);font-size:.78rem;line-height:1.4;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .12s}
.btn-tip.on{opacity:1}
.acc-langrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-size:.84rem;font-weight:600}
.acc-langrow .acc-lang{padding:3px;height:34px;flex:0 0 auto}
.acc-lang .lang-btn{flex:0 0 auto!important;padding:0 12px!important;justify-content:center}
/* menu účtu: ikony v pevnom stĺpci, aby boli zarovnané pod sebou */
.acc-item>svg,.acc-item .ico,.acc-langrow .ico{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;line-height:1}
.acc-langrow{padding:6px 10px;gap:10px;justify-content:flex-start}
.acc-langrow .lbl{flex:1}
/* dlhší názov ("Language") + prepínač jazykov sa musia zmestiť do jedného riadka v menu */
.acc-langrow{gap:8px}
.acc-langrow .lbl{white-space:nowrap}
.acc-langrow .acc-lang{margin-left:auto}
.acc-lang .lang-btn{padding:0 8px!important}
@media(max-width:600px){#calPanel>.card-header .cal-actions{margin-top:12px}}
.acc-item>svg{width:18px!important;height:18px!important;flex:0 0 18px;margin:0 1px}

/* --- mobil: doladenie po kontrole na 360 px --- */
.plan-btn .plan-price{white-space:nowrap;flex-shrink:0}
#contractSwitchLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contract-switch{min-width:0;max-width:100%}
.contract-switch-btn{max-width:100%}
@media(max-width:600px){
  /* ponuka zmlúv na šírku karty, aby nevytŕčala mimo obrazovku */
  #calPanel>.card-header>div:first-child{position:relative}
  .contract-switch{position:static}
  .contract-dropdown{left:0;right:0;min-width:0}
  /* tlačidlá okna prilepené dole prekryjú aj spodný okraj okna */
  .modal-actions{bottom:-22px;margin-bottom:-22px;padding:8px 0 22px}
  /* všetky tri záložky sa zmestia vedľa seba */
  .mode-tabs{gap:6px}
  .mtab{padding:8px 9px;font-size:.76rem}
  #manPanel>.card-header{flex-wrap:wrap;gap:10px}
  .sync-btn{white-space:nowrap}
  /* väčšie plochy na ťuknutie */
  .tpl-use{padding:10px 3px 10px 12px}
  .tpl-del{padding:10px 12px 10px 8px}
  .tpl-add{padding:9px 12px}
  .month-nav button{width:36px;height:36px}
  .reset-obedy{min-width:40px;min-height:40px}
  .fc .fc-button{min-height:38px;min-width:44px}
  .email-links button{padding:8px 2px}
  .hour-toggle,.sstats-toggle{min-height:44px}
  .contract-switch-btn{min-height:38px}
  .login-card .lang-switch{height:42px}
  .login-card .lang-switch .lang-btn{padding:0 12px}
}
