/* DIL Settings — scoped styles; dashboard global rules remain untouched */
body[data-page="profile"]{} .settings-page{width:min(100%,760px);margin:0 auto;padding-bottom:48px;color:#e2e8f0}.settings-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#9fc9f1;min-height:42px;margin:0 0 14px}.settings-heading{margin-bottom:25px;border-bottom:1px solid rgba(148,163,184,.13);padding-bottom:17px}.settings-heading h1{font-size:clamp(22px,4vw,30px);margin:5px 0 0;color:#f8fafc}.settings-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#83b9f0}.settings-center{text-align:center;max-width:480px;margin:28px auto 40px}.settings-big-icon{width:62px;height:62px;border:1px solid rgba(147,197,253,.21);background:rgba(96,165,250,.09);border-radius:18px;color:#93c5fd;font-size:30px;display:grid;place-items:center;margin:0 auto 16px}.settings-big-icon.danger{color:#f87171;background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.18)}.settings-center h2{font-size:18px;font-weight:700;margin:0 0 9px;color:#f8fafc}.settings-lead{font-size:13px;line-height:1.75;color:#9aafc6;max-width:390px;margin:0 auto 20px}.settings-note{display:flex;text-align:left;gap:11px;border:1px solid rgba(147,197,253,.13);background:rgba(96,165,250,.055);border-radius:14px;padding:14px;margin:22px 0}.settings-note p{margin:0;color:#a0b4cb;font-size:12px;line-height:1.65}.settings-note-icon{flex:none;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(96,165,250,.11);color:#93c5fd}.settings-actions{display:flex;gap:10px;width:100%;margin-top:18px}.settings-button{border:1px solid transparent;text-decoration:none;border-radius:12px;min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s ease}.settings-button:disabled{opacity:.48;cursor:not-allowed}.settings-actions>.settings-button{flex:1;min-width:0}.settings-secondary{color:#cbd5e1;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.settings-danger{background:#d92c36;color:white}.settings-primary{background:#286cbb;color:#fff}.settings-reassurance{font-size:11.5px;color:#7e96b1;margin:19px 0}.settings-feedback{padding:12px;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.32);border-radius:10px;color:#fecdd3;margin:16px 0;font-size:12px;line-height:1.5}.settings-warning{color:#fda4af;font-weight:650;font-size:13px;margin:8px 0 20px}.settings-delete{max-width:550px;margin-top:20px}.settings-consequences{text-align:left;display:grid;gap:11px;padding:18px;border:1px solid rgba(248,113,113,.14);background:rgba(248,113,113,.025);border-radius:15px;font-size:12px;line-height:1.55;color:#b5c2d4}.settings-consequences>div{padding-left:3px}.settings-confirm-label{font-size:12px;color:#afc2d8;display:block;text-align:left;margin:22px 0 8px}.settings-confirm-label strong{color:#fbc0c2}.settings-page input,.settings-page textarea{background:rgba(3,13,28,.65);color:#f1f5f9;border:1px solid rgba(148,163,184,.27);border-radius:11px;width:100%;padding:12px 14px;outline-offset:2px;font-size:13px}.settings-page input:focus,.settings-page textarea:focus{border-color:#7bbaf5;outline:0}.settings-group{margin:0 0 30px}.settings-group h2,.settings-faq-top h2,.settings-report h2{font-size:14px;font-weight:760;color:#dcecff;margin:0 0 12px}.settings-group>p,.settings-contact-cta p{font-size:12.5px;line-height:1.8;color:#a1b4cb}.settings-group a{color:#a3ceff}.settings-stack{display:grid;gap:9px}.settings-option{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.025);border:1px solid rgba(150,184,224,.13);padding:14px;border-radius:13px;text-align:left;color:#dce8f6;text-decoration:none;min-width:0}.settings-option>span:nth-child(2){min-width:0;flex:1}.settings-option strong,.settings-option small,.settings-option em{display:block;overflow-wrap:anywhere}.settings-option strong{font-size:13px}.settings-option small{font-size:12px;color:#a0b3c9;margin-top:4px}.settings-option em{font-size:11px;font-style:normal;color:#728ca9;margin-top:4px}.settings-option>b{font-size:23px;font-weight:400;color:#6b8cb2}.option-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;background:rgba(96,165,250,.13);color:#9ccdfd;font-size:21px}.option-icon.green{background:rgba(52,211,153,.11);color:#34d399}.option-icon.cyan{background:rgba(34,211,238,.11);color:#22d3ee}.option-icon.amber{background:rgba(251,191,36,.11);color:#fbbf24}.settings-card{border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.025);border-radius:13px;padding:8px 17px}.settings-hours>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;border-bottom:1px solid rgba(148,163,184,.1)}.settings-hours>div:last-child,.settings-advice>p:last-child{border-bottom:0}.settings-hours span{color:#a9bfd8}.settings-hours strong{font-weight:650}.red-text{color:#f87171}.settings-advice>p{font-size:12px;line-height:1.7;padding:12px 0;color:#a8bcd1;margin:0;border-bottom:1px solid rgba(148,163,184,.1)}.settings-search{position:relative;margin:6px 0 20px}.settings-search>span{position:absolute;top:6px;left:12px;color:#90b4da;font-size:24px}.settings-search input{padding-left:40px}.settings-faq-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-faq-top small{color:#86a4c0}.faq-item{border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.025);border-radius:12px;margin-bottom:9px}.faq-item summary{padding:15px 17px;cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between;font-weight:630;font-size:12.5px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#8caac9}.faq-item[open] summary span{transform:rotate(180deg)}.faq-item p{border-top:1px solid rgba(148,163,184,.1);padding:14px 17px;font-size:12px;color:#aebfd1;line-height:1.75;margin:0}.settings-empty{text-align:center;padding:20px;color:#aebfd1}.settings-contact-cta{padding:20px;text-align:center;margin-top:27px;border:1px solid rgba(148,163,184,.16);background:rgba(58,115,180,.07);border-radius:15px}.settings-contact-cta h2{font-size:15px}.settings-report-user{display:flex;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.13);padding:13px;border-radius:13px;margin-bottom:21px;background:rgba(255,255,255,.025)}.settings-report-avatar{height:41px;width:41px;border-radius:50%;background:#245a94;display:grid;place-items:center;font-weight:800}.settings-report-user strong,.settings-report-user small{display:block;overflow-wrap:anywhere}.settings-report-user strong{font-size:13px}.settings-report-user small{font-size:11px;color:#97aec8}.settings-report label{display:block;font-size:12px;color:#b9cde1;margin:16px 0 7px}.settings-report textarea{min-height:160px;resize:vertical;line-height:1.6}.settings-character{text-align:right;font-size:11px;color:#8ca3bc}.settings-report h2{margin-top:21px}.settings-chips{display:flex;gap:8px;flex-wrap:wrap}.settings-chips button{font-size:11px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:9px 12px;background:rgba(84,133,190,.09);color:#b8d4ef}.settings-submit{margin:24px 0 0;width:100%}.settings-version{color:#7999b7;font-size:11px}.settings-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-support-grid>div{border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:15px;background:rgba(255,255,255,.02)}.settings-support-grid strong{font-size:12.5px}.settings-support-grid p{font-size:11.5px;color:#9fb5ca;line-height:1.6;margin:8px 0 0}.settings-domains{display:flex;flex-wrap:wrap;gap:8px}.settings-domains span{padding:8px 11px;background:rgba(96,165,250,.09);border:1px solid rgba(96,165,250,.12);border-radius:9px;font-size:11.5px;color:#b5d8fa}@media(max-width:550px){.settings-page{padding-bottom:20px}.settings-center{margin:20px auto 32px}.settings-actions{flex-wrap:wrap}.settings-actions>.settings-button{flex:1 1 130px}.settings-support-grid{grid-template-columns:1fr}.settings-hours>div{flex-wrap:wrap}.settings-heading{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.settings-button{transition:none}}


/* Settings subpages only: navigation belongs on the main Profile page. */
body[data-page="profile"] .dil-tabbar,
body[data-page="profile"] .mobile-tabs{display:none!important}
body[data-page="profile"] .dash-footer{display:none!important}
body[data-page="profile"]{padding-bottom:0!important}
body[data-page="profile"] .main-content{min-height:0!important;padding-bottom:20px!important}
body[data-page="profile"] .settings-page{padding-bottom:0!important;min-width:0;max-width:760px}
body[data-page="profile"] .settings-page *,body[data-page="profile"] .settings-page *::before,body[data-page="profile"] .settings-page *::after{min-width:0}
body[data-page="profile"] .settings-page .settings-actions>.settings-button{min-width:0}
body[data-page="profile"] .settings-page .settings-option,body[data-page="profile"] .settings-page .settings-note,body[data-page="profile"] .settings-page .settings-card{max-width:100%}
body[data-page="profile"] .settings-page p,body[data-page="profile"] .settings-page small,body[data-page="profile"] .settings-page strong,body[data-page="profile"] .settings-page label{overflow-wrap:anywhere}

@media(max-width:760px){
 body[data-page="profile"] .main-content{padding:15px 14px 20px!important}
 body[data-page="profile"] .settings-page{width:100%;margin:0 auto}
 body[data-page="profile"] .settings-back{font-size:11px;min-height:34px;margin:0 0 8px;gap:6px}
 body[data-page="profile"] .settings-heading{margin-bottom:16px;padding-bottom:11px}
 body[data-page="profile"] .settings-heading h1{font-size:clamp(19px,4.6vw,25px);line-height:1.22}
 body[data-page="profile"] .settings-kicker{font-size:9px;letter-spacing:.09em}
 body[data-page="profile"] .settings-center{max-width:480px;margin:13px auto 22px}
 body[data-page="profile"] .settings-big-icon{width:49px;height:49px;font-size:24px;border-radius:13px;margin-bottom:11px}
 body[data-page="profile"] .settings-center h2{font-size:16px;line-height:1.35;margin-bottom:7px}
 body[data-page="profile"] .settings-lead{font-size:11.5px;line-height:1.65;margin-bottom:14px}
 body[data-page="profile"] .settings-note{padding:10px;gap:8px;margin:14px 0;border-radius:11px}
 body[data-page="profile"] .settings-note p{font-size:11px;line-height:1.58}
 body[data-page="profile"] .settings-note-icon{width:24px;height:24px}
 body[data-page="profile"] .settings-button{min-height:40px;padding:9px 12px;font-size:11.5px;border-radius:10px;gap:6px;line-height:1.35;white-space:normal;text-align:center}
 body[data-page="profile"] .settings-actions{gap:8px;margin-top:13px}
 body[data-page="profile"] .settings-reassurance{font-size:10.5px;margin:13px 0}
 body[data-page="profile"] .settings-feedback{padding:10px;font-size:11px}
 body[data-page="profile"] .settings-warning{font-size:11.5px;margin:7px 0 14px}
 body[data-page="profile"] .settings-delete{margin-top:12px}
 body[data-page="profile"] .settings-consequences{gap:8px;padding:12px;font-size:11px}
 body[data-page="profile"] .settings-confirm-label{font-size:11px;margin:14px 0 7px}
 body[data-page="profile"] .settings-page input,body[data-page="profile"] .settings-page textarea{padding:10px 11px;font-size:16px;border-radius:9px;max-width:100%}
 body[data-page="profile"] .settings-group{margin-bottom:21px}
 body[data-page="profile"] .settings-group h2,body[data-page="profile"] .settings-faq-top h2,body[data-page="profile"] .settings-report h2{font-size:12.5px;margin-bottom:9px}
 body[data-page="profile"] .settings-group>p,body[data-page="profile"] .settings-contact-cta p{font-size:11.5px;line-height:1.65}
 body[data-page="profile"] .settings-stack{gap:7px}
 body[data-page="profile"] .settings-option{padding:10px;gap:10px;border-radius:11px}
 body[data-page="profile"] .settings-option strong{font-size:11.5px;line-height:1.45}
 body[data-page="profile"] .settings-option small{font-size:10.5px;line-height:1.45;margin-top:3px}
 body[data-page="profile"] .settings-option em{font-size:10px}
 body[data-page="profile"] .settings-option>b{font-size:18px}
 body[data-page="profile"] .option-icon{height:34px;width:34px;font-size:18px;border-radius:10px}
 body[data-page="profile"] .settings-card{padding:7px 12px;border-radius:11px}
 body[data-page="profile"] .settings-hours>div{font-size:11px;padding:10px 0;gap:8px}
 body[data-page="profile"] .settings-advice>p{font-size:11px;padding:9px 0}
 body[data-page="profile"] .settings-search{margin:4px 0 14px}
 body[data-page="profile"] .settings-search>span{top:7px;font-size:19px}
 body[data-page="profile"] .settings-search input{padding-left:37px}
 body[data-page="profile"] .settings-faq-top{flex-wrap:wrap}
 body[data-page="profile"] .settings-faq-top small{font-size:10px}
 body[data-page="profile"] .faq-item{margin-bottom:7px}
 body[data-page="profile"] .faq-item summary{padding:11px 12px;gap:9px;font-size:11.5px;line-height:1.5}
 body[data-page="profile"] .faq-item p{padding:11px 12px;font-size:11px;line-height:1.65}
 body[data-page="profile"] .settings-contact-cta{padding:13px;margin-top:17px}
 body[data-page="profile"] .settings-contact-cta h2{font-size:13px}
 body[data-page="profile"] .settings-report-user{padding:10px;gap:9px;margin-bottom:14px}
 body[data-page="profile"] .settings-report-avatar{width:34px;height:34px;flex:none;font-size:11px}
 body[data-page="profile"] .settings-report-user strong{font-size:11.5px}
 body[data-page="profile"] .settings-report-user small{font-size:10px}
 body[data-page="profile"] .settings-report label{font-size:11px;margin:12px 0 6px}
 body[data-page="profile"] .settings-report textarea{min-height:125px}
 body[data-page="profile"] .settings-character{font-size:10px}
 body[data-page="profile"] .settings-chips{gap:6px}
 body[data-page="profile"] .settings-chips button{padding:7px 10px;font-size:10.5px;border-radius:8px;max-width:100%;overflow-wrap:anywhere}
 body[data-page="profile"] .settings-submit{margin-top:15px}
 body[data-page="profile"] .settings-support-grid{gap:8px;grid-template-columns:1fr}
 body[data-page="profile"] .settings-support-grid>div{padding:11px}
 body[data-page="profile"] .settings-support-grid strong{font-size:11.5px}
 body[data-page="profile"] .settings-support-grid p{font-size:10.5px}
 body[data-page="profile"] .settings-domains{gap:6px}
 body[data-page="profile"] .settings-domains span{padding:6px 8px;font-size:10.5px}
}
@media(max-width:380px){
 body[data-page="profile"] .main-content{padding:12px 10px 16px!important}
 body[data-page="profile"] .settings-heading h1{font-size:19px}
 body[data-page="profile"] .settings-actions{flex-wrap:wrap}
 body[data-page="profile"] .settings-actions>.settings-button{flex:1 1 100%;width:100%}
 body[data-page="profile"] .settings-option{padding:9px 8px;gap:8px}
 body[data-page="profile"] .option-icon{width:31px;height:31px;font-size:16px}
 body[data-page="profile"] .settings-hours>div{align-items:flex-start}
 body[data-page="profile"] .settings-hours>div>*{overflow-wrap:anywhere}
}
