.richmenu-page{max-width:none;margin:-36px -44px;background:#fbfcfe;color:#172033}.richmenu-header{padding:30px 56px 25px;border-bottom:1px solid #dfe6ef;background:#fff}.richmenu-header h2{margin:0;font-size:28px}.richmenu-header p{margin:7px 0 0;color:#64748b}.richmenu-body{padding:28px 56px 72px}.richmenu-warning,.richmenu-error,.richmenu-notice{padding:12px 15px;margin-bottom:16px;border-radius:9px}.richmenu-warning{background:#fff7ed;color:#9a3412}.richmenu-error{background:#fef2f2;color:#b91c1c}.richmenu-notice{background:#ecfdf5;color:#047857}.richmenu-list-head,.richmenu-card,.richmenu-card-actions,.richmenu-area-head,.richmenu-editor-actions{display:flex;align-items:center;gap:10px}.richmenu-list-head{justify-content:space-between}.richmenu-list{display:grid;gap:12px}.richmenu-card{padding:13px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.richmenu-card img,.richmenu-no-image{width:130px;height:72px;object-fit:contain;border-radius:7px;background:#f1f5f9}.richmenu-no-image{display:grid;place-items:center}.richmenu-card>div:nth-child(2){display:grid;gap:5px;flex:1}.richmenu-card small,.richmenu-editor>small{color:#64748b}.richmenu-empty{padding:40px;text-align:center;color:#64748b}.richmenu-editor{display:grid;gap:15px;margin-top:24px;padding:22px;border:1.5px solid #dce3ed;border-radius:14px;background:#fff}.richmenu-field{display:grid;gap:6px;font-size:12px;font-weight:700}.richmenu-field input,.richmenu-field select{padding:9px;border:1px solid #cbd5e1;border-radius:7px}.richmenu-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.richmenu-sizes button{padding:17px;border:1.5px solid #dce3ed;border-radius:10px;background:#fff}.richmenu-sizes button.is-active{border-color:#2563eb;background:#eff6ff}.richmenu-area-head{justify-content:space-between}.richmenu-preview{position:relative;width:100%;overflow:hidden;border:1.5px solid #dce3ed;border-radius:9px;background:#f1f5f9}.richmenu-preview.full{aspect-ratio:2500/1686}.richmenu-preview.half{aspect-ratio:2500/843}.richmenu-preview>img{width:100%;height:100%;object-fit:contain}.richmenu-preview>span:not(.richmenu-area){position:absolute;inset:0;display:grid;place-items:center;color:#64748b}.richmenu-preview .richmenu-area{position:absolute;display:grid;place-items:center;border:2px solid #2563eb;background:#2563eb33;color:#172033;font-weight:900}.richmenu-areas{display:grid;gap:10px}.richmenu-area-row{display:grid;grid-template-columns:1.3fr repeat(4,.65fr) 1fr 1.5fr auto;gap:7px;padding:10px;border:1px solid #e2e8f0;border-radius:9px}.richmenu-editor-actions{justify-content:center}@media(max-width:850px){.richmenu-page{margin:-20px -16px}.richmenu-header,.richmenu-body{padding-left:20px;padding-right:20px}.richmenu-area-row{grid-template-columns:1fr 1fr}.richmenu-card{align-items:flex-start;flex-wrap:wrap}}
