*{box-sizing:border-box}canvas{font-synthesis:none;-webkit-font-synthesis:none}body{background:#f5f7fb;color:#1a1a1a;font-family:Poppins,sans-serif;margin:0}.admin-shell{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.admin-sidebar{background:#1d2a3c;color:#c8d1dd;height:100vh;overflow-y:auto;padding:24px 0}.admin-sidebar .brand{border-bottom:1px solid #2a3a52;color:#fff;font-size:20px;font-weight:700;padding:0 24px 20px}.admin-sidebar nav{display:flex;flex-direction:column;padding:12px 0}.admin-sidebar nav a{color:#c8d1dd;font-size:14px;padding:10px 24px;text-decoration:none}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#2a3a52;color:#fff}.admin-sidebar nav .group{color:#7a8aa0;font-size:11px;letter-spacing:1px;padding:16px 24px 4px;text-transform:uppercase}.admin-main{height:100vh;overflow-y:auto;padding:30px}.admin-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-topbar h1{font-size:22px;margin:0}.admin-topbar .user{color:#666;font-size:14px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:20px;padding:20px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #eee;font-size:14px;padding:10px 12px;text-align:left}.table th{background:#f9fafc;color:#555;font-weight:600}.btn{background:#3b7ddd;border:1px solid #3b7ddd;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px}.btn.secondary{background:#fff;color:#3b7ddd}.btn.danger{background:#dc3545;border-color:#dc3545}.btn.small{font-size:12px;padding:4px 10px}.btn:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid #ddd;border-radius:6px;font:inherit;padding:8px 10px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.thumb{background:#eee;border-radius:4px;height:80px;object-fit:cover;width:60px}.login-screen{align-items:center;background:linear-gradient(135deg,#1d2a3c,#2a3a52);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.2);padding:40px;width:380px}.login-card h1{margin:0 0 24px;text-align:center}.login-card .field{margin-bottom:14px}.login-card input{width:100%}.login-card button{background:#3b7ddd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px;width:100%}.field-editor{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 360px;height:calc(100vh - 160px)}.field-editor .canvas-pane{align-items:flex-start;background:#f0f0f0;border-radius:8px;display:flex;justify-content:center;overflow:auto;padding:20px}.field-editor .props-pane{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:auto;padding:20px}.props-pane h3{font-size:16px;margin:0 0 12px}.props-pane .prop{margin-bottom:10px}.props-pane label{color:#555;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.props-pane input[type=number],.props-pane input[type=text],.props-pane select,.props-pane textarea{width:100%}.toolbar{background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px}.toolbar .btn{font-size:12px}
/*# sourceMappingURL=main.d641544e.css.map*/