html,body,#root{min-height:100%}html{background:#f4f7fb}body{margin:0;min-width:320px;background:#f4f7fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans HK,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.cms-header{padding-inline:24px}.cms-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-header-navigation,.cms-header-actions{display:flex;align-items:center;min-width:0}.cms-header-actions{max-width:min(52vw,760px);overflow-x:auto;scrollbar-width:none}.cms-header-actions::-webkit-scrollbar{display:none}.content-management-tab-actions{display:flex;align-items:center;min-height:32px}.content-management-tab-actions .ant-btn{height:32px;padding-inline:15px;font-size:14px;line-height:1}.cms-content-surface{min-height:calc(100vh - 64px);padding:24px;background:#f4f7fb}.ant-alert-info[data-cms-collapsible-info]{cursor:pointer}.ant-alert-info[data-cms-collapsible-info][data-expanded=false] .ant-alert-description{display:none}@media(max-width:991px){.cms-header{padding-inline:12px}.cms-page-title{font-size:16px!important}.cms-header-navigation .ant-segmented-item-label{padding-inline:6px}.cms-header-actions{max-width:52vw}.cms-user-label{display:none}.cms-content-surface{padding:16px}}.restaurant-brand-ranking-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1180px){.restaurant-brand-ranking-grid{grid-template-columns:minmax(0,1fr)}}
