body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.visitor-exhibition-select .ant-select-dropdown{border:1px solid #1890ff1a;border-radius:12px;box-shadow:0 8px 25px #0000001f;max-width:500px!important;min-width:400px!important}.visitor-exhibition-select .ant-select-item{border-radius:8px;margin:4px 8px;padding:12px 16px!important;transition:all .2s ease}.visitor-exhibition-select .ant-select-item:hover{background:#1890ff14!important;transform:translateX(2px)}.visitor-exhibition-select .ant-select-item-option-selected{background:#1890ff1f!important;border:1px solid #1890ff4d}.exhibition-option{line-height:1.4;padding:4px 0}.exhibition-name{word-wrap:break-word;color:#333;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:2px;white-space:normal!important}.exhibition-date{align-items:center;color:#666;display:flex;font-size:12px;font-weight:400;gap:4px}.visitor-exhibition-select .ant-select-selector{border:2px solid #e5e7eb;border-radius:8px;min-height:48px;padding:8px 12px;transition:all .3s ease}.visitor-exhibition-select .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.visitor-exhibition-select .ant-select-selection-item{color:#333;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-exhibition-select .ant-select-selection-search-input{font-size:14px;line-height:1.4}.visitor-exhibition-select .ant-empty-description{color:#999;font-size:13px}.visitor-exhibition-select .ant-select-clear{background:#ffffffe6;border-radius:50%;height:16px;margin-top:-8px;width:16px}@media (max-width:768px){.visitor-exhibition-select .ant-select-dropdown{max-width:90vw!important;min-width:320px!important}.exhibition-name{font-size:13px}.exhibition-date{font-size:11px}}@media (max-width:480px){.visitor-exhibition-select .ant-select-dropdown{max-width:95vw!important;min-width:280px!important}.visitor-exhibition-select .ant-select-item{padding:10px 12px!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}