/* 事项状态与自定义标签补充样式 */
.status-dot{width:22px;height:22px;border:1.5px solid #a9b9c7;border-radius:50%;display:grid;place-items:center;color:#8a9aa9;margin-top:2px;font-weight:700}.status-dot.doing{border-color:#d99c18;color:#d99c18}.status-dot.done{background:#0878d1;border-color:#0878d1;color:#fff}.status-dot.archived{border-style:dashed;color:#9ca9b5}.action-main{color:#0878d1}
.header-actions{display:flex;gap:9px;flex-wrap:wrap}.category-add{display:flex;gap:9px}.category-add input{flex:1}.category-list{display:grid;gap:8px;margin-top:18px}.category-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ebf1;padding:10px 0}.category-row:first-child{border-top:0}.category-delete{border:0;background:transparent;color:#657384;font:inherit;cursor:pointer;padding:7px}@media(max-width:680px){.header-actions{margin-top:12px}.category-add{align-items:stretch}.category-add .primary-button{padding:0 12px}}
.brand-mark{object-fit:cover;background:#eff8ff;padding:0;border:1px solid #d7e6f2}.brand .brand-mark{width:42px;height:42px;border-radius:12px}.login-card .brand-mark{width:64px;height:64px;border-radius:18px}.idea-entry{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #e5ebf1;border-radius:12px;padding:18px;margin-bottom:18px}.idea-row{grid-template-columns:1fr auto}.idea-row .actions{align-self:center}.danger-action{color:#b94737}@media(max-width:680px){.idea-entry{grid-template-columns:1fr}.idea-entry .primary-button{width:100%}}
