.oCw45G_dashboard{flex-direction:column;gap:24px;display:flex}.oCw45G_welcome{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:24px 32px}.oCw45G_welcome h2{color:#fff;margin:0;font-size:22px;font-weight:700}.oCw45G_content{background:var(--gray-alpha-100);border-radius:12px;padding:24px}.oCw45G_content h3{margin:0 0 16px;font-size:18px;font-weight:600}.oCw45G_error{color:#ef4444;font-weight:500}.oCw45G_emptyMessage{color:var(--foreground);opacity:.6;font-style:italic}.oCw45G_propertyGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.oCw45G_propertyCard{background:var(--background);border:1px solid var(--gray-alpha-200);cursor:pointer;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.oCw45G_propertyCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.oCw45G_propertyThumbnail{aspect-ratio:16/9;background:var(--gray-alpha-100);border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.oCw45G_propertyThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.oCw45G_propertyThumbnailPlaceholder{color:var(--foreground);opacity:.4;font-size:12px}.oCw45G_propertyHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.oCw45G_propertyName{flex:1;margin:0;font-size:15px;font-weight:600}.oCw45G_newBadge{color:#fff;white-space:nowrap;background:#10b981;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.oCw45G_propertyNumber{opacity:.6;margin:4px 0;font-size:12px}.oCw45G_propertyStatus{margin:4px 0;font-size:12px}.oCw45G_propertyStation{opacity:.7;margin:4px 0;font-size:12px}.oCw45G_propertyDate{opacity:.5;margin:4px 0 0;font-size:11px}.oCw45G_searchTagList{flex-wrap:wrap;gap:12px;display:flex}.oCw45G_searchTagCard{background:var(--background);border:1px solid var(--gray-alpha-200);cursor:pointer;border-radius:8px;min-width:180px;padding:12px 16px;transition:transform .2s,box-shadow .2s}.oCw45G_searchTagCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.oCw45G_searchTagHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oCw45G_searchTagName{margin:0;font-size:14px;font-weight:600}.oCw45G_searchTagDescription{opacity:.7;margin:4px 0;font-size:12px}.oCw45G_searchTagCount{color:#3b82f6;margin:4px 0;font-size:13px;font-weight:500}.oCw45G_searchTagExecution{opacity:.5;margin:4px 0 0;font-size:11px}.oCw45G_proposalList{flex-direction:column;gap:12px;display:flex}.oCw45G_proposalCard{background:var(--background);border:1px solid var(--gray-alpha-200);cursor:pointer;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.oCw45G_proposalCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.oCw45G_proposalHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oCw45G_proposalTitle{flex:1;margin:0;font-size:15px;font-weight:600}.oCw45G_proposalStatus{color:#fff;background:#3b82f6;border-radius:4px;margin-left:12px;padding:3px 10px;font-size:12px;font-weight:500}.oCw45G_proposalDescription{opacity:.8;margin:8px 0;font-size:13px}.oCw45G_proposalMeta{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.oCw45G_proposalMeta p{opacity:.6;margin:0;font-size:12px}.oCw45G_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.oCw45G_sectionHeader h3{margin:0}.oCw45G_viewAllLink{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.oCw45G_viewAllLink:hover{text-decoration:underline}.oCw45G_searchTagExecuting{opacity:.5;pointer-events:none}.oCw45G_adminActions{flex-wrap:wrap;gap:16px;display:flex}.oCw45G_adminCard{background:var(--background);border:1px solid var(--gray-alpha-200);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:16px;min-width:200px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.oCw45G_adminCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.oCw45G_adminCardIcon{flex-shrink:0;font-size:28px}.oCw45G_adminCardContent h4{color:var(--foreground);margin:0 0 4px;font-size:15px;font-weight:600}.oCw45G_adminCardContent p{opacity:.7;margin:0;font-size:12px}
