.account-dashboard-nav { display:flex; align-items:center; gap:.55rem; flex-wrap:wrap; margin:0 0 1.5rem; padding:.65rem; border:1px solid #e7def8; border-radius:18px; background:rgba(255,255,255,.92); }
.account-dashboard-nav > a,.dashboard-business-menu > summary { display:flex; align-items:center; min-height:42px; padding:.65rem .9rem; border-radius:13px; color:#2b1749; font-weight:750; text-decoration:none; cursor:pointer; list-style:none; }
.dashboard-business-menu { position:relative; }
.dashboard-business-menu > summary::-webkit-details-marker { display:none; }
.dashboard-business-menu[open] > summary,.account-dashboard-nav > a:hover { background:#f2ecff; color:#6730ee; }
.dashboard-business-menu-panel { position:absolute; z-index:40; top:calc(100% + .55rem); left:0; width:min(330px,calc(100vw - 2rem)); padding:.65rem; border:1px solid #dfd3f6; border-radius:18px; background:#fff; box-shadow:0 20px 55px rgba(38,16,76,.18); }
.dashboard-business-menu-panel > a { display:block; padding:.85rem .9rem; border-radius:12px; color:#281342; font-weight:700; text-decoration:none; }
.dashboard-business-menu-panel > a:hover { background:#f7f3ff; }
.dashboard-business-menu-panel .dashboard-ai-create-link,.nav-create-page { color:#fff!important; background:linear-gradient(135deg,#f0449b,#7133f3)!important; }
.dashboard-business-select { padding:.5rem .45rem .75rem; border-bottom:1px solid #eee6f8; margin-bottom:.55rem; }
.dashboard-business-select label { display:block; margin-bottom:.35rem; font-size:.78rem; font-weight:800; color:#766887; }
.dashboard-business-select div { display:flex; gap:.4rem; }
.dashboard-business-select select { min-width:0; flex:1; }
.dashboard-business-select button { border:0; border-radius:10px; padding:0 .7rem; background:#2b1749; color:#fff; font-weight:700; }
.account-welcome { display:flex; justify-content:space-between; gap:2rem; padding:clamp(1.5rem,4vw,3.5rem); border-radius:28px; color:#fff; background:linear-gradient(135deg,#241044,#5425cc); }
.account-welcome h1 { color:#fff; margin:.3rem 0 .7rem; font-size:clamp(2.2rem,6vw,4.5rem); }
.account-welcome p { max-width:650px; color:#e8ddff; }
.account-primary-actions { display:flex; align-items:center; gap:.65rem; flex-wrap:wrap; }
.account-summary-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1rem; }
.account-summary-card { display:flex; flex-direction:column; gap:.4rem; padding:1.4rem; border:1px solid #e6dcf6; border-radius:20px; background:#fff; color:#2a1747; text-decoration:none; }
.account-summary-card strong { font-size:1.65rem; }.account-summary-card small { color:#796b8b; }
.account-profile-card input:disabled { color:#8e8499; background:#f1eef4; border-color:#e4dee9; cursor:not-allowed; opacity:.85; }
.account-profile-card form > small { display:block; margin:-.2rem 0 1.25rem; color:#766887; }
.account-wanted-list { display:grid; gap:.85rem; }
.account-wanted-card { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.2rem; border:1px solid #e5dcf5; border-radius:18px; background:#fff; }
.account-wanted-card h2 { margin:.45rem 0 .25rem; font-size:1.2rem; }.account-wanted-card p { margin:0; color:#766887; }
.account-wanted-actions { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }.account-wanted-actions form { margin:0; }
.account-wanted-actions a,.account-wanted-actions button { border:0; background:none; color:#6630e8; font:inherit; font-weight:750; cursor:pointer; text-decoration:none; }.account-wanted-actions .danger-link { color:#b4233b; }
.account-contact-overview { display:flex; justify-content:space-between; gap:1.5rem; align-items:flex-start; }
.account-contact-overview h2 { margin:.25rem 0 0; }
.account-contact-actions { display:flex; align-items:center; justify-content:flex-end; gap:.65rem; flex-wrap:wrap; }
.account-contact-actions > a,.account-contact-actions > span,.account-contact-actions summary { padding:.7rem .9rem; border:1px solid #e2d7f4; border-radius:12px; color:#5f2bdb; background:#faf8ff; font-weight:750; text-decoration:none; cursor:pointer; list-style:none; }
.account-contact-actions details { position:relative; }
.account-contact-actions details img { display:block; margin:.65rem auto 0; padding:.4rem; border-radius:12px; background:#fff; }
@media(max-width:760px){.account-dashboard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.account-dashboard-nav>a,.dashboard-business-menu>summary{justify-content:center;text-align:center}.dashboard-business-menu{position:static;grid-column:1/-1}.dashboard-notifications-link{grid-column:2;grid-row:2}.dashboard-business-menu-panel{position:static;width:100%;margin-top:.55rem;box-shadow:none}.account-welcome,.account-wanted-card,.account-contact-overview{align-items:stretch;flex-direction:column}.account-contact-actions{justify-content:flex-start}.account-summary-grid{grid-template-columns:1fr}.account-primary-actions .button{width:100%;text-align:center}}
.simple-business-list{display:grid;gap:.6rem}.simple-business-list form{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e8def5;border-radius:14px}.simple-business-list button{border:0;background:none;color:#6730ee;font-weight:800;cursor:pointer}.business-create-card{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:2rem;margin-top:1rem}.page-section-options{border:1px solid #e4d9f4;border-radius:16px;padding:1rem;margin:0 0 1rem}.page-section-options legend{padding:0 .3rem;font-weight:850}.page-section-options>p{margin:.2rem 0 .8rem;font-size:.88rem}.page-section-options ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.page-section-options li{margin:0}.page-section-options label{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;padding:.78rem .9rem;border:1px solid #e7def7;border-radius:11px;background:#fbfaff;color:#2c1b58;font-weight:750;cursor:pointer}.page-section-options label:hover{border-color:#a98df3;background:#f5f1ff}.page-section-options input[type="checkbox"]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:#6a32fa}.page-section-options label:has(input:checked){border-color:#8965e8;background:#f1ecff}.page-section-options label:has(input:checked)::after{content:"Seçilib";margin-left:auto;color:#5b31cd;font-size:.74rem;font-weight:850}@media(max-width:760px){.business-create-card{grid-template-columns:1fr}}
