*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.6;min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700}input,select,textarea,button{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}button{cursor:pointer;border:none;background:none;font-family:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:#1a527633;color:#0f172a}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){body{font-size:15px}.cre-mode-grid{grid-template-columns:1fr 1fr!important}.cre-card{padding:18px!important}.cre-stepbar{gap:1px!important}.cre-stepbar>button{min-width:46px!important;padding:6px 1px!important}.cre-stepbar>button>span:last-child{font-size:7px!important}}@media (max-width: 480px){body{font-size:14px}.cre-mode-grid{grid-template-columns:1fr!important}.cre-card{padding:14px!important;min-height:300px!important}.cre-stepbar>button{min-width:40px!important}.cre-stepbar>button>span:first-child{font-size:12px!important}.cre-stepbar>button>span:last-child{font-size:6px!important}.cre-modal-outer{padding:0!important}.cre-modal-inner{border-radius:0!important;max-width:100%!important;max-height:100vh!important;height:100vh!important}}@media print{body{background:#fff}button{display:none!important}}
