html body.cc-admin-mode #admin-screen .qcx .qc-md-days-wrap{margin:2px 0 14px}html body.cc-admin-mode #admin-screen .qcx .qc-md-cap{margin:0 2px 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #admin-screen .qcx .qc-md-days{display:flex;flex-direction:column;gap:8px}html body.cc-admin-mode #admin-screen .qcx .qc-md-day{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1.35fr) 36px;gap:8px;align-items:center}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#e8ecf2;background:var(--cc-key-face);box-shadow:var(--cc-key-shadow)}html body.cc-admin-mode #admin-screen .qcx .qc-md-day .input{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;flex:0 0 auto!important}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x{width:36px;height:36px;min-height:0!important;aspect-ratio:1/1!important;padding:0!important;border:0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cc-text-secondary,#B8BEC8);background:var(--cc-key-face);box-shadow:var(--cc-key-shadow);position:relative;overflow:hidden}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);transition:opacity .16s}@media(hover:hover)and (pointer:fine){html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x:hover:before{opacity:1}}:where(html:not(.cc-noactive)) body.cc-admin-mode #admin-screen .qcx .qc-md-day-x:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x[disabled]{opacity:.3;pointer-events:none}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x i{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:18px}html body.cc-admin-mode #admin-screen .qcx .qc-md-add{margin-top:10px;width:auto!important;min-height:40px!important;padding:9px 14px!important;border:0!important;border-radius:11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:800;color:var(--cc-text-main,#F5F7FA);background:var(--cc-key-face)!important;box-shadow:var(--cc-key-shadow)!important;position:relative;overflow:hidden}html body.cc-admin-mode #admin-screen .qcx .qc-md-add:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);transition:opacity .16s}@media(hover:hover)and (pointer:fine){html body.cc-admin-mode #admin-screen .qcx .qc-md-add:hover:before{opacity:1}}:where(html:not(.cc-noactive)) body.cc-admin-mode #admin-screen .qcx .qc-md-add:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)!important}html body.cc-admin-mode #admin-screen .qcx .qc-md-add i{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body.cc-admin-mode #admin-screen .qcx #qc-md-fields{margin-bottom:10px}html body.cc-admin-mode #admin-screen .qcx #qc-md-fields .qcx-bcell[hidden],html body.cc-admin-mode #admin-screen .qcx .qc-md-days-wrap[hidden],html body.cc-admin-mode #admin-screen .qcx .qc-md-edit[hidden]{display:none!important}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum{border-radius:12px;padding:4px 12px;margin-bottom:10px;background:var(--cc-well);box-shadow:var(--cc-well-shadow)}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;position:relative}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-row+.qc-md-sum-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ffffff17,#fff0)}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-k{grid-column:1;grid-row:1;font-size:13px;font-weight:800;color:var(--cc-text-main,#F5F7FA)}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-row.is-final .qc-md-sum-k{color:var(--cc-th-accent-bright,#D62839)}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-d{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:12px;font-weight:700;color:var(--cc-text-secondary,#B8BEC8);white-space:nowrap}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-s{grid-column:1;grid-row:2;font-size:11px;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #admin-screen .qcx .qc-md-sum-row.is-closed .qc-md-sum-s{color:#7fbf8a}@media(max-width:560px){html body.cc-admin-mode #admin-screen .qcx .qc-md-day{grid-template-columns:26px minmax(0,1fr) 36px;grid-template-areas:"n label x" "n dt dt"}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-n{grid-area:n;align-self:start;margin-top:9px}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-label{grid-area:label}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-dt{grid-area:dt}html body.cc-admin-mode #admin-screen .qcx .qc-md-day-x{grid-area:x}}html body.cc-admin-mode #admin-screen #cc-dash-series{margin:8px 0 12px}html body.cc-admin-mode #admin-screen #cc-dash-series[hidden]{display:none!important}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 14px;border-radius:12px;background:var(--cc-well);box-shadow:var(--cc-well-shadow);position:relative}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#ffffff38,#ffffff0a)}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-head{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-tag{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-main,#F5F7FA);white-space:nowrap}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-goal{font-size:13px;font-weight:800;color:var(--cc-text-secondary,#B8BEC8);white-space:nowrap}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-goal b{font-size:16px;font-weight:900;color:#e8ecf2;font-variant-numeric:tabular-nums}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-goal.is-ready,html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-goal.is-ready b{color:var(--cc-th-accent-bright,#D62839)}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-note{font-size:11px;color:var(--cc-text-muted,#8C939F);white-space:nowrap}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-more{flex:0 0 auto;width:auto!important;min-height:32px!important;padding:6px 11px!important;border:0!important;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--cc-text-main,#F5F7FA);background:var(--cc-key-face)!important;box-shadow:var(--cc-key-shadow)!important;position:relative;overflow:hidden}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-more:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);transition:opacity .16s}@media(hover:hover)and (pointer:fine){html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-more:hover:before{opacity:1}}:where(html:not(.cc-noactive)) body.cc-admin-mode #admin-screen #cc-dash-series .ccs-more:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)!important}html body.cc-admin-mode #admin-screen #cc-dash-series .ccs-more i{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:14px}html body.cc-admin-mode #cc-md-overlay,html body.cc-admin-mode #cc-md-confirm{position:fixed;inset:0;z-index:10040;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(24px + var(--safe-t,0px)) 12px calc(60px + var(--safe-b,0px));background:var(--cc-admin-modal-scrim, radial-gradient(130% 80% at 50% 0%, rgba(2,3,4,.62), rgba(2,3,4,.88) 68%));opacity:0;transition:opacity .18s}html body.cc-admin-mode #cc-md-overlay.is-open,html body.cc-admin-mode #cc-md-confirm.is-open{display:flex;opacity:1}html body.cc-admin-mode #cc-md-overlay .cc-md-modal,html body.cc-admin-mode #cc-md-confirm .cc-md-modal{width:100%;max-width:560px;border-radius:20px;overflow:hidden;color:#e2e8f0;border:1px solid var(--cc-admin-modal-bd, rgba(255,255,255,.07))!important;background:var(--cc-console)!important;box-shadow:var(--cc-console-shadow)!important;transform:translateY(10px);transition:transform .22s cubic-bezier(.22,1,.36,1)}html body.cc-admin-mode #cc-md-overlay.is-open .cc-md-modal,html body.cc-admin-mode #cc-md-confirm.is-open .cc-md-modal{transform:none}html body.cc-admin-mode #cc-md-overlay .cc-md-head{padding:18px 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}html body.cc-admin-mode #cc-md-overlay .cc-md-head:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,#ffffff1a,#ffffff05)}html body.cc-admin-mode #cc-md-overlay .cc-md-head h2{margin:0;font-size:17px;font-weight:900;color:#fff;display:flex;align-items:center;gap:8px}html body.cc-admin-mode #cc-md-overlay .cc-md-head h2 i{color:var(--cc-th-accent-bright,#D62839)!important;-webkit-text-fill-color:var(--cc-th-accent-bright,#D62839)!important}html body.cc-admin-mode #cc-md-overlay .cc-md-x{width:36px;height:36px;min-height:0!important;aspect-ratio:1/1!important;padding:0!important;border:0;border-radius:10px;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:var(--cc-key-face);box-shadow:var(--cc-key-shadow)}:where(html:not(.cc-noactive)) body.cc-admin-mode #cc-md-overlay .cc-md-x:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)}html body.cc-admin-mode #cc-md-overlay .cc-md-sub{padding:12px 18px 0;font-size:13px;font-weight:700;color:var(--cc-text-secondary,#B8BEC8)}html body.cc-admin-mode #cc-md-overlay .cc-md-sub b{color:#e8ecf2;font-weight:900}html body.cc-admin-mode #cc-md-overlay .cc-md-sub .is-warn{color:var(--cc-text-muted,#8C939F);font-weight:600}html body.cc-admin-mode #cc-md-overlay .cc-md-hint,html body.cc-admin-mode #cc-md-confirm .cc-md-hint{padding:6px 18px 12px;font-size:12px;color:var(--cc-text-muted,#8C939F);line-height:1.4}html body.cc-admin-mode #cc-md-overlay .cc-md-list{padding:0 12px 8px;max-height:55vh;overflow-y:auto}html body.cc-admin-mode #cc-md-overlay .cc-md-row{display:grid;grid-template-columns:30px minmax(0,1fr) 128px;gap:8px;align-items:center;padding:7px 6px;border-radius:12px}html body.cc-admin-mode #cc-md-overlay .cc-md-row.is-bad{background:rgba(var(--cc-th-accent-bright-rgb,214,40,57),.08)}html body.cc-admin-mode #cc-md-overlay .cc-md-row-n{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#e8ecf2;background:var(--cc-key-face);box-shadow:var(--cc-key-shadow)}html body.cc-admin-mode #cc-md-overlay .cc-md-row-name{min-width:0;display:flex;flex-direction:column;gap:1px;font-size:14px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.cc-admin-mode #cc-md-overlay .cc-md-row-name em{font-style:normal;font-size:11px;font-weight:600;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #cc-md-overlay .cc-md-row-in{width:100%!important;min-height:42px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:11px!important;text-align:right;font-size:16px!important;font-weight:900!important;color:#e8ecf2!important;font-variant-numeric:tabular-nums;background:var(--cc-well)!important;box-shadow:var(--cc-well-shadow)!important;-moz-appearance:textfield}html body.cc-admin-mode #cc-md-overlay .cc-md-row-in::-webkit-outer-spin-button,html body.cc-admin-mode #cc-md-overlay .cc-md-row-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body.cc-admin-mode #cc-md-overlay .cc-md-row-in:focus{outline:none;box-shadow:var(--cc-well-shadow),0 0 0 1px #c7ceda4d!important}html body.cc-admin-mode #cc-md-overlay .cc-md-foot,html body.cc-admin-mode #cc-md-confirm .cc-md-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px;position:relative;background:linear-gradient(180deg,#0000002e,#00000057)}html body.cc-admin-mode #cc-md-overlay .cc-md-foot:before,html body.cc-admin-mode #cc-md-confirm .cc-md-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff14}html body.cc-admin-mode #cc-md-overlay .cc-md-btn,html body.cc-admin-mode #cc-md-confirm .cc-md-btn{width:auto!important;min-height:44px!important;padding:10px 16px!important;border:0!important;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:900;color:var(--cc-text-main,#F5F7FA);background:var(--cc-key-face)!important;box-shadow:var(--cc-key-shadow)!important;position:relative;overflow:hidden}html body.cc-admin-mode #cc-md-overlay .cc-md-btn:before,html body.cc-admin-mode #cc-md-confirm .cc-md-btn:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);transition:opacity .16s}@media(hover:hover)and (pointer:fine){html body.cc-admin-mode #cc-md-overlay .cc-md-btn:hover:before,html body.cc-admin-mode #cc-md-confirm .cc-md-btn:hover:before{opacity:1}}:where(html:not(.cc-noactive)) body.cc-admin-mode #cc-md-overlay .cc-md-btn:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)!important}html body.cc-admin-mode #cc-md-overlay .cc-md-btn--go,html body.cc-admin-mode #cc-md-confirm .cc-md-btn--go{color:#fff;background:var(--cc-key-on)!important;box-shadow:var(--cc-key-on-shadow)!important}:where(html:not(.cc-noactive)) body.cc-admin-mode #cc-md-overlay .cc-md-btn--go:active{box-shadow:var(--cc-key-on-shadow-down)!important}html body.cc-admin-mode #cc-md-overlay .cc-md-btn[disabled],html body.cc-admin-mode #cc-md-confirm .cc-md-btn[disabled]{opacity:.55;pointer-events:none}html body.cc-admin-mode #cc-md-overlay .cc-md-btn i,html body.cc-admin-mode #cc-md-confirm .cc-md-btn i{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body.cc-admin-mode #cc-md-overlay .cc-md-body{padding:12px 18px 18px;max-height:70vh;overflow-y:auto}html body.cc-admin-mode #cc-md-overlay .ccs-cap{margin:8px 0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #cc-md-overlay .ccs-rows{display:flex;flex-direction:column;gap:6px}html body.cc-admin-mode #cc-md-overlay .ccs-row{width:100%!important;min-height:0!important;padding:10px 12px!important;border:0!important;border-radius:12px;cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;background:var(--cc-key-face)!important;box-shadow:var(--cc-key-shadow)!important;position:relative;overflow:hidden;color:inherit}html body.cc-admin-mode #cc-md-overlay .ccs-row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);transition:opacity .16s}@media(hover:hover)and (pointer:fine){html body.cc-admin-mode #cc-md-overlay .ccs-row:hover:before{opacity:1}}:where(html:not(.cc-noactive)) body.cc-admin-mode #cc-md-overlay .ccs-row:active{transform:translateY(1.5px);box-shadow:var(--cc-key-shadow-down)!important}html body.cc-admin-mode #cc-md-overlay .ccs-row-k{grid-column:1;grid-row:1;font-size:14px;font-weight:900;color:#fff}html body.cc-admin-mode #cc-md-overlay .ccs-row.is-final .ccs-row-k{color:var(--cc-th-accent-bright,#D62839)}html body.cc-admin-mode #cc-md-overlay .ccs-row-d{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:12px;font-weight:700;white-space:nowrap;color:var(--cc-text-secondary,#B8BEC8)}html body.cc-admin-mode #cc-md-overlay .ccs-row-s{grid-column:1;grid-row:2;font-size:11px;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #cc-md-overlay .ccs-row.is-closed .ccs-row-s{color:#7fbf8a}html body.cc-admin-mode #cc-md-overlay .ccs-rules{margin:10px 2px 4px;font-size:12px;line-height:1.45;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #cc-md-overlay .ccs-fins{border-radius:12px;padding:2px 12px;background:var(--cc-well);box-shadow:var(--cc-well-shadow)}html body.cc-admin-mode #cc-md-overlay .ccs-fin{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:1px 10px;align-items:center;padding:9px 0;position:relative}html body.cc-admin-mode #cc-md-overlay .ccs-fin+.ccs-fin:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ffffff17,#fff0)}html body.cc-admin-mode #cc-md-overlay .ccs-fin-n{grid-row:1 / span 2;font-size:11px;font-weight:900;color:var(--cc-text-muted,#8C939F);text-align:center}html body.cc-admin-mode #cc-md-overlay .ccs-fin-name{font-size:14px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.cc-admin-mode #cc-md-overlay .ccs-fin-name em{font-style:normal;font-size:11px;color:var(--cc-th-accent-bright,#D62839);margin-left:6px}html body.cc-admin-mode #cc-md-overlay .ccs-fin-days{grid-column:2;font-size:11px;color:var(--cc-text-muted,#8C939F)}html body.cc-admin-mode #cc-md-overlay .ccs-fin-stack{grid-row:1 / span 2;grid-column:3;font-size:16px;font-weight:900;color:#e8ecf2;font-variant-numeric:tabular-nums;white-space:nowrap}html body.cc-admin-mode #cc-md-overlay .ccs-empty{padding:14px 12px;border-radius:12px;font-size:13px;color:var(--cc-text-muted,#8C939F);background:var(--cc-well);box-shadow:var(--cc-well-shadow)}@media(max-width:560px){html body.cc-admin-mode #cc-md-overlay,html body.cc-admin-mode #cc-md-confirm{padding-left:8px;padding-right:8px}html body.cc-admin-mode #cc-md-overlay .cc-md-row{grid-template-columns:26px minmax(0,1fr) 104px}html body.cc-admin-mode #cc-md-overlay .cc-md-foot,html body.cc-admin-mode #cc-md-confirm .cc-md-foot{flex-direction:column-reverse}html body.cc-admin-mode #cc-md-overlay .cc-md-btn,html body.cc-admin-mode #cc-md-confirm .cc-md-btn{width:100%!important;justify-content:center}}@media(prefers-reduced-motion:reduce){html body.cc-admin-mode #cc-md-overlay,html body.cc-admin-mode #cc-md-overlay .cc-md-modal,html body.cc-admin-mode #cc-md-confirm .cc-md-modal{transition:none}}html body.cc-admin-mode #cc-md-confirm{z-index:100001}html body.cc-admin-mode #cc-md-confirm .cc-md-modal--confirm{max-width:420px}html body.cc-admin-mode #cc-md-confirm .cc-md-confirm-text{padding:18px 16px 6px;font-size:15px;line-height:1.4;color:#e8ecf2;font-weight:700}
