/* Rafiq Quran — Memorization Core v4
   One plan, one engine, calm UI. No session timer, no duplicate plan surfaces. */
#memCoreRoot{display:grid;gap:14px;margin:16px 0 24px}
.mem-core-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(233,205,112,.15);border-radius:24px;background:linear-gradient(145deg,rgba(9,38,27,.9),rgba(3,18,13,.95));box-shadow:0 18px 45px rgba(0,0,0,.15)}
.mem-kicker{display:block;color:#d9ba61;font-size:11px;font-weight:800;margin-bottom:6px}
.mem-core-head h2{margin:0;color:#f3e3a5;font:800 28px/1.25 Tajawal,system-ui,sans-serif}
.mem-core-head p{margin:8px 0 0;color:#98aea4;font-size:12px;line-height:1.9;max-width:720px}
.mem-core-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mem-core-actions .btn{min-width:172px}
.mem-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mem-today-card{min-height:112px;padding:15px 16px;border:1px solid rgba(233,205,112,.11);border-radius:18px;background:rgba(6,27,20,.68);display:flex;flex-direction:column;justify-content:center;gap:6px}
.mem-today-card small{color:#8ca49a;font-size:10px}.mem-today-card strong{color:#f0dda0;font-size:16px;line-height:1.55}.mem-today-card span{color:#899f95;font-size:10px;line-height:1.7}.mem-today-card.new{border-color:rgba(104,208,154,.22)}.mem-today-card.review{border-color:rgba(244,220,134,.22)}
.mem-panel{padding:18px;border:1px solid rgba(233,205,112,.11);border-radius:20px;background:rgba(7,29,22,.56)}
.mem-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mem-panel-head h3{margin:0;color:#eadca8;font-size:18px}.mem-panel-head p{margin:4px 0 0;color:#849a90;font-size:10px;line-height:1.8}
.simple-plan-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.simple-plan-grid label,.plan-review-label{display:grid;gap:6px;color:#91a79e;font-size:10px}
.simple-plan-grid input,.simple-plan-grid select,.plan-review-label select{width:100%;min-height:42px;border:1px solid rgba(233,205,112,.12);border-radius:13px;background:rgba(1,13,9,.72);color:#e5eee9;padding:8px 10px;outline:none}
.plan-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mem-plan-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.plan-review-label{min-width:240px}.mem-plan-help{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(104,208,154,.08);border-radius:12px;background:rgba(104,208,154,.035);color:#81998e;font-size:10px;line-height:1.8}
.mem-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mem-action-panel{display:grid;gap:8px}.mem-action-panel h3{margin:0;color:#eadca8;font-size:16px}.mem-action-panel p{margin:0;color:#879e94;font-size:10px;line-height:1.8}
.mem-mini-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mem-mini-summary>div{padding:12px 13px;border-radius:15px;border:1px solid rgba(233,205,112,.08);background:rgba(5,22,16,.45)}.mem-mini-summary small{display:block;color:#7d9489;font-size:9px;margin-bottom:3px}.mem-mini-summary b{color:#d9e6df;font-size:14px}
.mem-collapse{border:1px solid rgba(233,205,112,.1);border-radius:18px;background:rgba(7,29,22,.46);overflow:hidden}.mem-collapse summary{cursor:pointer;list-style:none;padding:15px 17px;color:#eadca8;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:space-between}.mem-collapse summary::-webkit-details-marker{display:none}.mem-collapse summary::after{content:'+';color:#d9ba61;font-size:17px}.mem-collapse[open] summary::after{content:'−'}.mem-collapse-body{padding:0 16px 16px}
.mem-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.mem-week-card{padding:10px;border-radius:14px;border:1px solid rgba(233,205,112,.07);background:rgba(255,255,255,.015);min-height:132px}.mem-week-card.today{border-color:rgba(244,220,134,.26);background:rgba(244,220,134,.03)}.mem-week-card header{display:flex;justify-content:space-between;gap:7px;margin-bottom:8px}.mem-week-card header b{color:#eadca8;font-size:10px}.mem-week-card header span{color:#6f867b;font-size:8px}.mem-week-card>div{display:grid;gap:2px;margin-top:8px}.mem-week-card small{color:#718a80;font-size:8px}.mem-week-card strong{color:#c9d6cf;font-size:9px;line-height:1.6}
.mem-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mem-subgrid h4{margin:0 0 8px;color:#d9d2a9;font-size:12px}.mem-upcoming-list,.mem-range-list{display:grid;gap:7px}.mem-upcoming-list article,.mem-range-row{padding:10px 11px;border-radius:14px;border:1px solid rgba(233,205,112,.07);background:rgba(255,255,255,.015)}.mem-upcoming-list article{display:grid;gap:4px}.mem-upcoming-list b,.mem-range-row strong{color:#dce7e1;font-size:10px}.mem-upcoming-list span,.mem-range-row small{color:#7f968c;font-size:9px;line-height:1.7}.mem-range-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mem-range-row>div{min-width:0}.mem-empty{padding:12px;border:1px dashed rgba(233,205,112,.1);border-radius:13px;color:#7b9388;font-size:10px;text-align:center}
.mem-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:16px}.mem-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}.mem-modal-card{position:relative;z-index:1;width:min(820px,100%);max-height:88vh;overflow:auto;padding:21px;border-radius:23px;border:1px solid rgba(233,205,112,.18);background:linear-gradient(145deg,#082419,#03140f);box-shadow:0 30px 90px rgba(0,0,0,.5)}.mem-modal-close{position:absolute;inset-inline-start:13px;top:11px;width:33px;height:33px;border-radius:50%;border:1px solid rgba(233,205,112,.12);background:rgba(255,255,255,.03);color:#d8dfda;font-size:21px;line-height:1}.mem-modal-kicker{color:#d9bd61;font-size:10px;font-weight:800}.mem-modal-card h3{margin:5px 0 7px;color:#f1e2a5;font-size:21px}.mem-help{margin:0 0 13px;color:#8ba298;font-size:10px;line-height:1.9}
.picker-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.picker-tabs button{border:1px solid rgba(233,205,112,.12);background:rgba(255,255,255,.02);color:#d7e2db;border-radius:12px;padding:8px 11px;font-size:10px;cursor:pointer}.picker-tabs button.active{border-color:rgba(244,220,134,.45);background:rgba(244,220,134,.08);color:#f3e1a0}.mem-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mem-form-grid label{display:grid;gap:5px;color:#8da59a;font-size:10px}.mem-form-grid input,.mem-form-grid select{width:100%;min-height:40px;border:1px solid rgba(233,205,112,.12);border-radius:12px;background:rgba(2,14,10,.65);color:#e6efe9;padding:8px 10px;outline:none}.mem-picker-note{margin-top:9px;padding:9px 11px;border-radius:12px;background:rgba(104,208,154,.035);border:1px solid rgba(104,208,154,.07);color:#879e94;font-size:9px;line-height:1.8}
.mem-quick-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:11px}
.mem-session-task-list{display:grid;gap:8px}.mem-session-task{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid rgba(233,205,112,.08);border-radius:15px;background:rgba(255,255,255,.02)}.mem-session-task>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(244,220,134,.08);color:#e7d493}.mem-session-task>div:nth-child(2){display:grid;gap:3px}.mem-session-task strong{color:#dfe9e3;font-size:11px}.mem-session-task span{color:#f0dda0;font-size:10px}.mem-session-task small{color:#80988c;font-size:8px}.mem-task-buttons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mem-task-buttons button{border:1px solid rgba(233,205,112,.12);background:rgba(255,255,255,.02);color:#d8e2dc;border-radius:10px;padding:6px 8px;font-size:9px;cursor:pointer}.mem-session-footer{margin-top:11px;color:#7d968a;font-size:9px}.mem-done{color:#9de3b8;font-size:10px}
.mem-recall-state{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(233,205,112,.08);color:#9eb4a8;font-size:9px}.mem-recite-hints{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.mem-recite-hints button,.mem-grade-grid button{border:1px solid rgba(233,205,112,.12);background:rgba(255,255,255,.02);color:#d7e2db;border-radius:12px;padding:9px 10px;cursor:pointer}.mem-recite-text{margin:12px 0;padding:14px;border-radius:15px;background:rgba(255,255,255,.02);border:1px solid rgba(233,205,112,.08);font:400 22px/2.05 Amiri,serif;color:#f2f5ef;text-align:right}.mem-recite-text p{margin:0 0 9px}.mem-grade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mem-grade-grid button{display:grid;gap:3px;text-align:right}.mem-grade-grid b{color:#efe0a2;font-size:10px}.mem-grade-grid small{color:#7f978c;font-size:8px;line-height:1.55}.mem-next-preview{color:#a4b8ad;font-size:10px;line-height:1.8;margin:11px 0 0}
@media(max-width:1000px){.mem-today-grid{grid-template-columns:1fr}.mem-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mem-subgrid,.mem-grid-2{grid-template-columns:1fr}}
@media(max-width:760px){.mem-core-head{flex-direction:column;align-items:stretch}.simple-plan-grid,.plan-fields,.mem-form-grid{grid-template-columns:1fr}.mem-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-task-buttons{grid-column:1/-1;justify-content:flex-start}.mem-session-task{grid-template-columns:28px minmax(0,1fr)}.mem-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-plan-actions{align-items:stretch;flex-direction:column}.plan-review-label{min-width:0}}
/* Core v5 — simplified vocabulary and mobile-first behavior */
.mem-settings-help{display:flex;justify-content:flex-start;margin:0 0 12px}.mem-settings-help .btn{min-width:130px}
.mem-return-note{display:block;color:#9de3b8;font-size:10px;margin-top:8px;min-height:16px}
.mem-plan-main-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.advanced-plan{margin-top:10px}
.mem-session-card{width:min(900px,100%)}
.mem-session-task .mem-task-buttons button{min-height:38px}
.mem-history-item{display:flex;justify-content:space-between;gap:10px;align-items:center}
@media(max-width:760px){
  #memCoreRoot{margin:10px 0 18px;gap:10px}
  .mem-core-head{padding:16px;border-radius:18px;gap:12px}
  .mem-core-head h2{font-size:22px}
  .mem-core-head p{font-size:11px;line-height:1.8}
  .mem-core-actions .btn{width:100%;min-height:48px}
  .mem-today-grid{grid-template-columns:1fr;gap:8px}
  .mem-today-card{min-height:94px;padding:13px 14px}
  .mem-panel{padding:14px;border-radius:17px}
  .simple-plan-grid{grid-template-columns:1fr}
  .plan-fields{grid-template-columns:1fr}
  .mem-plan-main-actions{display:grid;grid-template-columns:1fr}
  .mem-plan-main-actions .btn{width:100%;min-height:44px}
  .mem-grid-2{grid-template-columns:1fr}
  .mem-stat-row{grid-template-columns:1fr 1fr!important}
  .mem-week-grid{grid-template-columns:1fr!important}
  .mem-session-task{grid-template-columns:28px minmax(0,1fr);padding:10px}
  .mem-task-buttons{grid-column:1/-1;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .mem-task-buttons button{width:100%;min-height:42px}
  .mem-modal{padding:8px;align-items:end}
  .mem-modal-card{max-height:92vh;border-radius:20px 20px 0 0;width:100%;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}
  .mem-grade-grid{grid-template-columns:1fr 1fr}
  .mem-grade-grid button{min-height:78px;padding:10px}
  .mem-recite-text{font-size:20px;line-height:2}
  .picker-tabs{display:grid;grid-template-columns:1fr 1fr}
  .picker-tabs button{min-height:44px}
  .mem-form-grid{grid-template-columns:1fr!important}
}

/* v6 planning UX */
.plan-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.plan-mode-card{border:1px solid rgba(205,184,87,.16);background:rgba(6,32,25,.52);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}
.plan-mode-card small{opacity:.7;font-weight:800}.plan-mode-card strong{font-size:1.02rem}.plan-mode-card span{font-size:.84rem;line-height:1.7;opacity:.76;margin-bottom:4px}.plan-mode-card .btn{align-self:flex-start}
.plan-forecast-box{margin-top:14px;border:1px solid rgba(205,184,87,.18);background:linear-gradient(120deg,rgba(150,118,34,.10),rgba(8,44,34,.58));border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px}.plan-forecast-box div{display:flex;flex-direction:column;gap:4px}.plan-forecast-box strong{font-size:.98rem}.plan-forecast-box span{font-size:.82rem;opacity:.76;line-height:1.6}.plan-forecast-box>b{font-size:1.15rem;white-space:nowrap}
@media(max-width:760px){.plan-intro-grid{grid-template-columns:1fr}.plan-forecast-box{align-items:flex-start;flex-direction:column}.plan-forecast-box>b{align-self:flex-end}}

/* v10 — clean planning surface */
.plan-clean-card{padding:20px}
.plan-clean-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(233,205,112,.08)}
.plan-clean-head h3{margin:0;color:#f0e0a4;font-size:21px}
.plan-clean-head p{margin:5px 0 0;color:#849b91;font-size:11px;line-height:1.8}
.plan-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#dfe8e2;font-size:10px;cursor:pointer}
.plan-switch input{position:absolute;opacity:0;pointer-events:none}
.plan-switch span{width:42px;height:24px;border-radius:999px;border:1px solid rgba(233,205,112,.16);background:rgba(255,255,255,.04);position:relative;transition:.2s}
.plan-switch span::after{content:'';position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#94a69e;transition:.2s}
.plan-switch input:checked+span{background:rgba(205,184,87,.15);border-color:rgba(233,205,112,.35)}
.plan-switch input:checked+span::after{right:21px;background:#ead58b;box-shadow:0 0 12px rgba(234,213,139,.28)}
.plan-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.plan-choice{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px;border:1px solid rgba(233,205,112,.09);border-radius:18px;background:linear-gradient(145deg,rgba(7,34,25,.74),rgba(4,23,17,.7))}
.plan-choice small{display:block;color:#d8ba62;font-size:9px;font-weight:800;margin-bottom:4px}.plan-choice strong{display:block;color:#e8eee9;font-size:14px}.plan-choice span{display:block;color:#7f968b;font-size:10px;line-height:1.8;margin-top:4px;max-width:500px}
.plan-section-card{margin-top:12px;padding:15px;border:1px solid rgba(233,205,112,.08);border-radius:18px;background:rgba(3,20,14,.46)}
.plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.plan-section-head h4{margin:0;color:#e4d89e;font-size:15px}.plan-section-head p{margin:3px 0 0;color:#7d958a;font-size:9px;line-height:1.7}
.plan-goal-list{display:grid;gap:7px}.plan-goal-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(233,205,112,.07);border-radius:14px;background:rgba(255,255,255,.015)}
.plan-goal-index{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(233,205,112,.07);color:#ead69a;font-weight:800;font-size:10px}.plan-goal-copy{min-width:0}.plan-goal-copy strong{display:block;color:#dce8e1;font-size:10px;line-height:1.7}.plan-goal-copy small{display:block;color:#7f968c;font-size:8px;margin-top:2px}.icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(233,205,112,.1);background:rgba(255,255,255,.02);color:#dbe6df;cursor:pointer;font-size:16px}.icon-btn.danger{color:#d9a9a0}
.plan-goal-empty{padding:12px 13px;border:1px dashed rgba(233,205,112,.1);border-radius:13px;color:#789087;font-size:9px;line-height:1.8;text-align:center}
.plan-rate-grid{display:grid;grid-template-columns:150px 1fr;gap:10px}.plan-rate-grid label,.plan-start-grid label{display:grid;gap:6px;color:#8ca49a;font-size:10px}.plan-rate-grid input,.plan-rate-grid select,.plan-start-grid input,.plan-start-grid select{width:100%;min-height:42px;border:1px solid rgba(233,205,112,.11);border-radius:12px;background:rgba(1,13,9,.72);color:#e5eee9;padding:8px 10px;outline:none}
.plan-start-block{margin-top:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.018);border:1px solid rgba(233,205,112,.055)}
.plan-start-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.plan-start-title b{color:#d9dfda;font-size:10px}.plan-start-title small{color:#758d83;font-size:8px}.plan-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-start-hint{align-self:end;padding:10px;border-radius:12px;color:#7f968b;background:rgba(104,208,154,.025);border:1px solid rgba(104,208,154,.06);font-size:9px;line-height:1.7}
.plan-forecast-box{margin-top:12px;min-height:58px;padding:12px 14px;border-radius:14px;border:1px solid rgba(233,205,112,.09);background:linear-gradient(120deg,rgba(150,118,34,.06),rgba(8,44,34,.46));display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-forecast-box div{display:grid;gap:3px}.plan-forecast-box strong{color:#ebdfaf;font-size:11px}.plan-forecast-box span{color:#7d958a;font-size:9px;line-height:1.7}.plan-forecast-box>b{color:#e5d38c;font-size:16px}
@media(max-width:760px){
  .plan-clean-card{padding:13px}.plan-clean-head{align-items:flex-start;flex-direction:column;padding-bottom:12px}.plan-switch{align-self:flex-end}
  .plan-choice-grid{grid-template-columns:1fr}.plan-choice{align-items:stretch;flex-direction:column}.plan-choice .btn{width:100%;min-height:44px}
  .plan-section-head{align-items:flex-start;flex-direction:column}.plan-section-head .btn{width:100%;min-height:42px}.plan-rate-grid,.plan-start-grid{grid-template-columns:1fr}.plan-start-title{align-items:flex-start;flex-direction:column}.plan-forecast-box{align-items:flex-start;flex-direction:column}.plan-forecast-box>b{align-self:flex-end}
}

/* v11 — clearer range picker and manual review rows */
.mem-form-grid .full-width{grid-column:1/-1}
.daily-task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(233,205,112,.08);border-radius:14px;background:rgba(255,255,255,.018)}
.daily-task-row+ .daily-task-row{margin-top:8px}
.daily-task-row span{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#d7e2db;font-size:11px}
.daily-task-row span b{font-size:9px;padding:3px 7px;border-radius:999px;background:rgba(244,220,134,.08);color:#f3e1a0;font-weight:700}
.daily-task-row.review span b{background:rgba(104,208,154,.08);color:#9fe5c2}
@media(max-width:760px){.daily-task-row{align-items:stretch;flex-direction:column}.daily-task-row .btn{width:100%}}

/* v14 — simplified plan hierarchy */
.mem-core-head.compact{padding:18px 20px}
.mem-core-head.compact h2{font-size:24px}
.mem-today-overview{padding:18px 20px}
.plan-flow-card{padding:18px 20px}
.plan-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.plan-flow-head h3{margin:3px 0 4px;color:#f0dda0;font-size:18px}
.plan-flow-head p{margin:0;color:#8fa69b;font-size:10px;line-height:1.8;max-width:760px}
.plan-section-card.inner{margin-top:12px;padding:13px 14px}
.plan-inline-add{margin-top:10px;display:flex;justify-content:flex-start}
.prior-mini-state{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:8px}
.prior-mini-state strong{color:#f0dda0;font-size:18px}
.prior-mini-state span{color:#8ca39a;font-size:10px}
.plan-choice-grid.compact{margin-top:4px}
.review-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.review-mode-card{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(233,205,112,.10);border-radius:16px;background:rgba(255,255,255,.018);cursor:pointer;transition:.18s ease}
.review-mode-card:has(input:checked){border-color:rgba(233,205,112,.34);background:rgba(233,205,112,.055);box-shadow:inset 0 0 0 1px rgba(233,205,112,.06)}
.review-mode-card input{margin-top:3px;accent-color:#d7b756}
.review-mode-card span{display:grid;gap:4px}.review-mode-card b{color:#e7e2cf;font-size:12px}.review-mode-card small{color:#8da39a;font-size:9px;line-height:1.75}
.review-settings-row{margin-top:12px;display:flex;justify-content:flex-start}
.review-settings-row label{display:grid;gap:6px;color:#a1b2aa;font-size:10px;min-width:250px}.review-settings-row input{min-height:40px;border:1px solid rgba(233,205,112,.11);border-radius:11px;background:rgba(1,13,9,.72);color:#e5eee9;padding:8px 10px}.review-settings-row small{color:#738b81;font-size:8px}
.weekly-review-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.weekly-review-controls>label:first-child{display:grid;gap:6px;min-width:240px;color:#9ab0a6;font-size:10px}.weekly-review-controls select{min-height:40px;border:1px solid rgba(233,205,112,.11);border-radius:11px;background:rgba(1,13,9,.72);color:#e5eee9;padding:8px 10px}
@media(max-width:760px){.plan-flow-head{flex-direction:column}.plan-flow-head .btn{width:100%}.review-mode-grid{grid-template-columns:1fr}.review-settings-row label{min-width:0;width:100%}.weekly-review-controls{align-items:stretch;flex-direction:column}.weekly-review-controls>label:first-child{min-width:0}.mem-today-overview{padding:14px}.plan-flow-card{padding:14px}}
