*{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-sidebar-backdrop{display:none}.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{align-items:center;color:#666;display:flex;font-size:14px}.admin-menu-btn{background:#fff;border:1px solid #d5dae3;border-radius:6px;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:space-around;padding:8px;width:40px}.admin-menu-btn span{background:#1d2a3c;border-radius:2px;display:block;height:2px}.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}@media (max-width:900px){.admin-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{box-shadow:2px 0 12px rgba(0,0,0,.2);height:100vh;left:0;max-width:80vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:260px;z-index:1001}.admin-shell.sidebar-open .admin-sidebar{transform:translateX(0)}.admin-sidebar-backdrop{background:rgba(0,0,0,.45);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1000}.admin-shell.sidebar-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-sidebar nav a{font-size:15px;padding:14px 24px}.admin-main{height:auto;min-height:100vh;overflow:visible;padding:14px}.admin-topbar{gap:8px;margin-bottom:16px}.admin-topbar h1{font-size:18px}.admin-menu-btn{display:flex}.admin-topbar .user{flex-wrap:wrap;font-size:12px;gap:6px;justify-content:flex-end}.admin-topbar .user .user-email{display:none}.card{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:14px}.table{font-size:13px;min-width:600px}.table td,.table th{font-size:13px;padding:8px;white-space:nowrap}.thumb{height:60px;width:44px}input,select,textarea{font-size:16px;padding:10px 12px}.row>input,.row>select,.row>textarea{flex:1 1 100%;min-width:0}.row .btn{padding:10px 14px}.btn{font-size:14px;padding:10px 16px}.btn.small{font-size:13px;padding:6px 12px}.login-card{box-shadow:none;margin:16px;max-width:380px;padding:28px 22px;width:100%}.field-editor{gap:12px;grid-template-columns:1fr;height:auto}.field-editor .canvas-pane{max-height:60vh;padding:10px}.field-editor .props-pane{max-height:none;padding:14px}.toolbar{gap:6px;padding:8px}.toolbar .btn{font-size:13px;padding:8px 12px}}@media (max-width:480px){.admin-main,.card{padding:10px}.card{border-radius:6px}.admin-topbar h1{font-size:16px}h1{font-size:20px}}
/*# sourceMappingURL=main.9eac878c.css.map*/