.portal-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.portal-quick-action{display:flex;flex-direction:column;gap:10px;padding:22px;min-width:0;border:1px solid #80603980;border-radius:10px;background:linear-gradient(125deg,#302519e8,#14110eed);color:#f4e5cb;transition:border-color .18s,background-color .18s}.portal-quick-action:hover{border-color:#d3b171;background:#30261b}.admin-venue-workspace :is(a,button,input,select):focus-visible,.portal-quick-action:focus-visible{outline:2px solid #edcd84;outline-offset:4px}.portal-quick-action-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ddbd7e}.portal-quick-action strong{display:flex;justify-content:space-between;gap:16px;font-size:1.15rem;line-height:1.4}.portal-quick-action strong>span{color:#ddbd7e}.portal-quick-action-description{font-size:.95rem;line-height:1.55;color:#d5c5b1}.admin-review-shortcuts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:center;margin-top:24px;padding:22px;border:1px solid #80603966;border-radius:10px;background:#211a13b3}.admin-review-shortcuts h2{font-family:var(--font-serif),Georgia,serif;font-size:1.4rem;color:#f4e5cb}.admin-review-shortcuts p:not(.field-label){margin-top:6px;color:#cdbda7;font-size:.9rem;line-height:1.5}.admin-review-shortcuts button{display:flex;gap:16px;align-items:center;min-height:88px;padding:16px;text-align:left;border-radius:8px;border:1px solid #80603980;background:#14110e}.admin-review-shortcuts button:hover,.admin-review-shortcuts button[aria-pressed=true]{border-color:#e0bd72;background:#30261b}.admin-review-shortcuts button strong{font-size:2rem;font-variant-numeric:tabular-nums;color:#e0bd72}.admin-review-shortcuts button small{display:block;margin-top:6px;color:#e0bd72;font-size:.8rem}.admin-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#d5c5b1;font-size:.9rem}.admin-filter-summary p{overflow-wrap:anywhere}.admin-filter-summary button{min-height:44px;padding:8px 14px;flex-shrink:0;border:1px solid #80603980;border-radius:6px;color:#e0bd72}.admin-venue-workspace table th{font-size:.75rem;letter-spacing:.06em;color:#cdbda7}.admin-venue-workspace table td{line-height:1.5}.admin-venue-workspace table td a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.admin-venue-workspace table tbody tr:hover{background:#c89b4a0a}.admin-venue-workspace nav button{min-height:44px;font-size:.8rem}.admin-venue-workspace input{min-height:44px;font-size:1rem}.admin-venue-workspace .panel>p:first-child{font-size:.7rem;letter-spacing:.05em;color:#cdbda7}@media (max-width:900px){.admin-review-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-shortcuts>div{grid-column:1/-1}}@media (max-width:640px){.portal-quick-actions{grid-template-columns:1fr;gap:10px}.portal-quick-action{padding:18px}.admin-review-shortcuts{grid-template-columns:1fr;padding:16px}.admin-filter-summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portal-quick-action{transition:none}}.dancer-portal-stage .dancer-portal-main p,.venue-main p{font-size:1rem;line-height:1.65}.dancer-portal-stage .dancer-portal-main small,.venue-main small{font-size:.875rem;line-height:1.5}.dancer-portal-stage .dancer-portal-main .field-label,.dancer-portal-stage .dancer-portal-main label,.venue-main label{font-size:.875rem;letter-spacing:.04em}.dancer-portal-stage input,.dancer-portal-stage select,.dancer-portal-stage textarea,.venue-main input,.venue-main select,.venue-main textarea{font-size:1rem;min-height:44px}.dancer-contract-actions button,.dancer-opportunities>nav button,.venue-main .market-primary,.venue-main .market-secondary{min-height:44px;font-size:.875rem}.profile-journey-editor .field-label{color:#e6d3b4;font-size:.875rem}.dancer-portal-stage button:focus-visible,.profile-journey-editor .field:focus-visible,.venue-main button:focus-visible,.venue-main input:focus-visible{outline:2px solid #e4c678;outline-offset:3px}.command-attention-row small{color:#d3c2a9}.command-attention-row{min-height:68px}.dancer-contract-copy summary{cursor:pointer;min-height:44px;color:#e4c678;font-size:1rem;padding:10px 0}.chat-send-error{position:fixed;bottom:90px;right:24px;z-index:100;max-width:min(380px,calc(100vw - 48px));padding:14px;border:1px solid #d68a7c;background:#261614;color:#fff0ec;font-size:1rem}.venue-operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.venue-operation-summary a{padding:20px;border:1px solid #8a6834;background:#120f0b;color:#eee0c7}.venue-operation-summary strong{display:block;color:#e4c678;font-size:1.75rem}.dancer-opportunity-preview{margin:24px 0;padding:24px;border:1px solid #8a6834;background:#120f0b;color:#eee0c7}.dancer-opportunity-preview h2{font-size:1.75rem}.dancer-opportunity-preview p{margin:12px 0}.dancer-opportunity-preview ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dancer-opportunity-preview li{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #604821}.dancer-opportunity-preview a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:#e4c678;text-decoration:underline}@media (max-width:700px){.venue-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.profile-journey-editor *,.venue-main *{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}