.dashboard-shell{min-height:calc(100vh - 80px)}.dashboard-layout{display:grid;grid-template-columns:185px minmax(0,1fr);border-top:1px solid var(--line)}.dashboard-nav{padding:30px 20px 30px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.dashboard-nav>a{padding:14px 18px;border-radius:13px;font-size:13px;color:var(--muted)}.dashboard-nav>a.active{background:var(--soft);color:var(--accent);font-weight:bold}.nav-bottom{margin-top:auto;padding:70px 18px 10px}.nav-bottom>span{font-size:64px;color:var(--lavender)}.nav-bottom p{font-size:12px;overflow-wrap:anywhere}.dashboard-main{padding:35px;min-width:0}.dashboard-main h1{font-size:40px;letter-spacing:-1.6px;line-height:1.15;margin:15px 0 22px;overflow-wrap:anywhere}.dashboard-main h2{font-size:24px;letter-spacing:-.8px}.dashboard-welcome{color:var(--muted);font-size:14px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.dashboard-stats a{border-radius:23px;background:var(--soft);padding:25px;display:flex;flex-direction:column;gap:15px;position:relative}.dashboard-stats span{font-size:13px;color:var(--muted)}.dashboard-stats strong{font-size:45px;color:var(--accent)}.dashboard-stats span:last-child{position:absolute;right:25px;bottom:25px;font-size:24px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 20px}.heading-row h3{margin:0;font-size:19px;overflow-wrap:anywhere}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{border-radius:23px;padding:24px;background:var(--soft);border:1px solid var(--line);transition:transform .2s}.project-card:hover{transform:translateY(-3px)}.project-card h3{font-size:18px;overflow-wrap:anywhere;margin:15px 0 12px}.project-card p{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.project-card small{font-size:10px;color:var(--accent)}.empty-state{background:var(--soft);border:1px dashed var(--line);border-radius:20px;padding:30px;font-size:13px;color:var(--muted)}.create-box{position:relative;max-width:400px}.create-box>summary{background:#17151a;color:white;padding:12px 20px;border-radius:30px;font-size:12px;cursor:pointer;list-style:none}.create-box[open]{width:100%}.create-box form{margin-top:15px;padding:20px;background:var(--soft);border-radius:18px;border:1px solid var(--line)}.dashboard-main form:not(.search-form){display:flex;flex-direction:column;gap:14px}.dashboard-main label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.dashboard-main input,.dashboard-main textarea,.dashboard-main select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px}.dashboard-main textarea{resize:vertical;min-height:90px;line-height:1.6}.search-form{display:flex;gap:12px;max-width:600px;margin-bottom:30px}.search-form input{background:var(--soft)}.record-list{display:grid;gap:16px}.record-card{padding:24px;border:1px solid var(--line);border-radius:20px}.record-card .heading-row{margin:0 0 15px}.record-card small{color:var(--muted);font-size:11px}.record-card .tag{margin:0;flex-shrink:0;max-width:180px;overflow-wrap:anywhere}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--muted)}.editor{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.editor summary{color:var(--accent);font-size:12px;cursor:pointer}.editor[open]>summary{margin-bottom:20px}.editor>form{margin:18px 0;max-width:600px}.danger-form{border-top:1px solid var(--line);padding-top:20px}.danger-form p{font-size:12px;line-height:1.7;color:var(--muted)}.trashed{background:var(--soft)}.success-notice{background:#e3f3eb;color:#346b50;padding:15px;border-radius:12px;font-size:12px;line-height:1.6}.remember-check{flex-direction:row!important;align-items:center;gap:10px!important}.remember-check input{width:16px!important;height:16px;padding:0!important;margin:0}.member-row{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px;overflow-wrap:anywhere}.member-row>form{flex-shrink:0}.dashboard-main .button{align-self:flex-start}.dashboard-main button:disabled{opacity:.5}.header form{margin:0}.dashboard-main form .button{margin-top:3px}@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main{padding:28px 22px}.dashboard-layout{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:800px){.dashboard-shell{min-height:calc(100vh - 28px)}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{flex-direction:row;border:0;border-bottom:1px solid var(--line);padding:15px 0;gap:6px;overflow-x:auto}.dashboard-nav>a{white-space:nowrap;padding:11px 14px;font-size:12px}.nav-bottom{display:none}.dashboard-main{padding:28px 5px}.dashboard-main h1{font-size:34px}.heading-row{align-items:flex-start}.create-box[open]{max-width:100%}.heading-row:has(.create-box[open]){flex-direction:column}.dashboard-stats a{padding:20px}.dashboard-stats strong{font-size:38px}}@media(max-width:480px){.project-grid{grid-template-columns:1fr}.dashboard-nav>a{padding:10px;font-size:11px}.dashboard-stats{gap:8px}.dashboard-stats a{padding:15px;border-radius:16px}.dashboard-stats span{font-size:10px}.dashboard-stats strong{font-size:32px}.dashboard-stats span:last-child{right:12px;bottom:12px;font-size:18px}.dashboard-main h1{font-size:30px}.record-card{padding:18px}.record-card .heading-row{flex-wrap:wrap;gap:12px}.member-row{flex-direction:column;align-items:flex-start}.search-form{gap:8px}.search-form .button{padding:12px}}
