.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-columns>section{min-width:0}.dashboard-ranking{padding:0;margin:24px 0 0;list-style:none;counter-reset:restaurant}.dashboard-ranking li{counter-increment:restaurant;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.dashboard-ranking li:before{content:counter(restaurant);background:var(--soft);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dashboard-ranking li>div{min-width:0;flex:1}.dashboard-ranking small{display:block}.dashboard-ranking li>strong{white-space:nowrap}.dashboard-contacts{list-style:none;padding:0;margin:20px 0 0}.dashboard-contacts li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.dashboard-contacts li>div{min-width:0;overflow-wrap:anywhere}.dashboard-contacts a{flex-shrink:0}.dashboard-page .stats{margin-bottom:24px}.dashboard-page .stat strong{overflow-wrap:anywhere}@media(max-width:850px){.dashboard-columns{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-page .stats{grid-template-columns:1fr}.dashboard-page .stat{padding:18px}.dashboard-page .stat-label{font-size:.875rem}.dashboard-page .stat strong{font-size:1.9rem}.dashboard-page .stat small{font-size:.8rem}}
.dashboard-start{margin-bottom:32px;padding:24px;background:var(--soft,#eef2e8);border:1px solid var(--line,#dce2d8);border-radius:16px}.dashboard-start h1{margin:6px 0}.dashboard-start p{margin-bottom:20px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-shortcut{display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px;border:1px solid var(--line,#dce2d8);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#203f35);font:inherit;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.dashboard-shortcut strong{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:1rem}.dashboard-shortcut>span{font-size:.875rem;line-height:1.5;color:var(--muted,#617366)}.dashboard-shortcut:hover{border-color:var(--ink,#203f35);background:#fff}.dashboard-shortcut:focus-visible{outline:3px solid var(--ink,#203f35);outline-offset:3px}.dashboard-page .notice .button{margin-top:10px}.dashboard-page h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}@media(max-width:1100px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-start{padding:18px}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-shortcut{padding:16px}.dashboard-start h1{font-size:1.5rem}}
.dashboard-attention{margin-bottom:32px}.dashboard-attention-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-attention-heading h2{margin:0 0 6px}.dashboard-attention-heading p{margin:0}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-attention-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;min-width:0;padding:18px;border:1px solid var(--line,#dce2d8);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#203f35);font:inherit;cursor:pointer;overflow-wrap:anywhere}.dashboard-attention-card strong{font-size:2rem;line-height:1}.dashboard-attention-card small{margin-top:auto}.dashboard-attention-card.has-work{border-left:4px solid var(--ink,#203f35)}.dashboard-attention-card:hover{background:var(--soft,#eef2e8)}.dashboard-attention-card:focus-visible{outline:3px solid var(--ink,#203f35);outline-offset:3px}@media(max-width:1100px){.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-attention-heading{flex-direction:column}.dashboard-attention-grid{grid-template-columns:1fr}.dashboard-attention-card{padding:16px}}
