/* Рабочая поверхность чата и сводки в общем стекле приложения. */
.assistant-open #top{display:none!important}
#chat{padding:0 10px max(10px,env(safe-area-inset-bottom));gap:8px}
#chat .assistant-head{padding:4px 0;min-height:44px}
#chat .assistant-head button{font-size:16px;border:0;background:transparent;padding-left:4px}
#chat .msgs{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 0}
#chat #cmpNote{display:none!important}
#chat .composer .field{min-height:52px;border-radius:27px;background:linear-gradient(140deg,rgba(255,255,255,.094),rgba(119,140,171,.047));border-color:rgba(255,255,255,.208)}
#chat .m-nudge[data-type=review]{width:100%;max-width:none}
#chat .m-nudge[data-type=review] .bot-body{padding:0;background:transparent;border:0;box-shadow:none}
#chat .m-nudge[data-type=review] .fd-main{width:100%;min-width:0}
.notification-review>h2{font-size:17px;font-weight:650;margin:8px 3px 16px}
.review-section{margin:0 0 20px}.review-section>h3{font-size:13px;color:var(--muted);margin:0 4px 10px;font-weight:600}
.review-task{margin-bottom:12px;padding:5px;border-radius:23px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(159,175,255,.016));box-shadow:inset 0 1px rgba(255,255,255,.086)}
.review-task .home-task{width:100%;text-align:left;min-height:88px;margin:0}
.review-actions{display:flex;gap:8px;margin:7px 4px 4px}
.review-actions button,.review-all{min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:17px;color:var(--fg);font-weight:600;font-size:13px}
.review-actions button{flex:1;background:linear-gradient(145deg,rgba(145,222,191,.16),rgba(102,149,157,.078))}
.review-actions button+button{background:linear-gradient(145deg,rgba(139,170,255,.19),rgba(156,141,221,.078))}
.review-all{width:100%;background:linear-gradient(145deg,rgba(145,222,191,.2),rgba(102,149,157,.094));margin-bottom:12px}
.review-empty{color:var(--muted);padding:12px 4px}
.review-month{border-color:rgba(229,187,114,.44);background:linear-gradient(140deg,rgba(229,187,114,.125),rgba(185,152,104,.035))}
/* Старые настройки остаются в данных для совместимости, их строки больше не нужны. */
#settings [data-grp=day] .set-more,#settings #setMoreDay,#settings #setQuietTime,#settings [data-grp=day] .set-row:has([data-pref=quietOn]),
#settings [data-edit="num:urgent"],#settings #setModesRow,#settings [data-more=setMoreRemind],#settings #setMoreRemind,
#settings [data-grp=asst],#settings [data-act=labels],#settings [data-more=setSphBody],#settings #setSphBody{display:none!important}
#setPageModes, #modeSheet, #modeNow { display: none !important; }
.home-task.inbox-month { border-color: rgba(244,185,91,.62); background: linear-gradient(135deg,rgba(240,173,69,.15),rgba(173,132,69,.04)); box-shadow: inset 0 1px 0 rgba(255,219,151,.15); }
.inbox-age{display:inline-block;margin:7px 0 0;padding:4px 8px;border-radius:9px;background:rgba(240,173,69,.13);color:var(--fg);font-size:11px;line-height:1.3}
/* Колокольчик и режимы в том же стекле, без старых автоматических режимов. */
#modeBtn[data-notification-mode]{display:flex!important;border:1px solid rgba(121,231,177,.5);color:rgba(175,255,211,1);background:linear-gradient(145deg,rgba(102,220,159,.24),rgba(58,132,108,.08));box-shadow:inset 0 1px rgba(255,255,255,.15)}
#modeBtn[data-notification-mode=timed]{border-color:rgba(242,200,103,.6);color:rgba(255,222,145,1);background:linear-gradient(145deg,rgba(243,190,71,.26),rgba(154,104,52,.09))}
#modeBtn[data-notification-mode=indefinite]{border-color:rgba(243,133,137,.55);color:rgba(255,178,184,1);background:linear-gradient(145deg,rgba(224,93,112,.28),rgba(143,67,97,.09))}
#modeBtn[hidden]{display:none!important}
#notificationModeSheet{z-index:var(--z-sheet,80);max-height:calc(var(--app-h,100dvh) - 24px);overflow-y:auto;padding:14px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(145deg,rgba(75,81,93,.64),rgba(28,32,42,.7));border:1px solid rgba(255,255,255,.23);backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);box-shadow:inset 0 1px rgba(255,255,255,.18),0 15px 55px rgba(0,0,0,.3)}
.nm-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nm-heading h2{margin:0}.nm-heading button{width:44px;height:44px;border-radius:50%;font-size:28px;color:rgba(255,164,169,1);border:1px solid rgba(255,156,168,.3);background:rgba(233,102,121,.13)}
.nm-modes>button,.nm-dnd,.nm-urgent{width:100%;border:1px solid rgba(255,255,255,.21);border-radius:22px;padding:14px;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(140,156,184,.04));color:var(--fg)}
#nmNormal{font-size:16px;font-weight:650;min-height:68px;margin-bottom:10px}#nmNormal span,.nm-switch-row small{display:block;font-size:12px;line-height:1.4;color:var(--muted);font-weight:400;margin-top:5px}
#nmNormal[aria-pressed=true]{border-color:rgba(133,238,187,.48);background:linear-gradient(145deg,rgba(104,220,158,.21),rgba(83,142,129,.06))}
.nm-switch-row{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:16px;font-weight:600}.nm-switch-row>span{min-width:0;flex:1}
.nm-switch{flex:none;width:56px;min-height:44px;position:relative;border:0;background:transparent;padding:7px 0}.nm-switch:before{content:'';position:absolute;inset:7px 0;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 2px 5px rgba(0,0,0,.16);transition:background .2s}
.nm-switch>span{position:relative;display:block;width:24px;height:24px;margin:3px 5px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(189,200,219,.76));box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform .2s}
.nm-switch[aria-checked=true]:before{background:linear-gradient(145deg,rgba(111,237,172,.65),rgba(64,170,139,.48));border-color:rgba(165,255,203,.4)}.nm-switch[aria-checked=true]>span{transform:translateX(22px)}
.nm-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.nm-presets button,#nmCustomOn{min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.23);background:linear-gradient(145deg,rgba(190,200,227,.14),rgba(117,142,174,.055));color:var(--fg);font-size:13px;font-weight:600}.nm-presets #nmCustom{grid-column:1/-1}.nm-presets .is-selected{border-color:rgba(242,200,103,.6);background:rgba(243,190,71,.2)}
.nm-duration{display:flex;gap:12px;margin:14px 0}.nm-duration label{flex:1;min-width:0;font-size:12px;color:var(--muted)}.nm-duration input{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid rgba(255,255,255,.26);border-radius:14px;background:rgba(255,255,255,.065);color:var(--fg);font-size:20px;padding:8px;text-align:center;box-sizing:border-box}#nmCustomOn{width:100%;background:linear-gradient(145deg,rgba(104,220,158,.21),rgba(83,142,129,.07))}
.nm-urgent{margin-top:14px;box-sizing:border-box}.nm-note{font-size:12px;text-align:center;color:var(--muted);line-height:1.5;margin:16px 0 0}.review-message{border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px;margin:8px 0;background:rgba(255,255,255,.035)}.review-message strong{font-size:13px}.review-message p{font-size:12px;color:var(--muted);margin:6px 0 0}
