@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--accent-purple: #8b5cf6;--accent-pink: #ec4899;--accent-cyan: #06b6d4;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-blue: linear-gradient(135deg, #667eea 0%, #4facfe 100%);--gradient-purple: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--gradient-ocean: linear-gradient(135deg, #2e3192 0%, #1bffff 100%);--gradient-sunset: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(59, 130, 246, .3);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.premium-form-container{max-width:1200px;margin:0 auto;padding:var(--spacing-xl);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:fadeInUp .6s ease-out}.premium-form-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--glass-border);position:relative;overflow:hidden}.premium-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-blue)}.premium-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--primary-100)}.premium-form-title{font-size:2rem;font-weight:700;background:var(--gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:var(--spacing-md)}.premium-form-title svg{color:var(--primary-600);filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.premium-cancel-btn{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:2px solid var(--primary-200);border-radius:var(--radius-lg);color:var(--primary-700);font-weight:600;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-sm)}.premium-cancel-btn:hover{background:var(--primary-50);border-color:var(--primary-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.premium-alert{padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-md);font-weight:500;animation:slideInDown .4s ease-out;box-shadow:var(--shadow-md)}.premium-alert-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-left:4px solid #10b981}.premium-alert-error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border-left:4px solid #ef4444}.premium-form-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#ffffffe6,#f9fafbe6);border-radius:var(--radius-xl);border:1px solid var(--primary-100);transition:all var(--transition-base)}.premium-form-section:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.premium-section-title{font-size:1.5rem;font-weight:600;color:var(--primary-800);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--primary-200)}.premium-section-title svg{color:var(--primary-600)}.premium-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.premium-form-grid-full{grid-column:1 / -1}.premium-form-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.premium-form-label{font-weight:600;color:var(--primary-900);font-size:.95rem;display:flex;align-items:center;gap:var(--spacing-sm);transition:color var(--transition-fast)}.premium-form-label svg{color:var(--primary-500);font-size:1.1rem}.premium-form-field:focus-within .premium-form-label{color:var(--primary-600)}.premium-input,.premium-select,.premium-textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--primary-200);border-radius:var(--radius-lg);font-size:1rem;font-family:Inter,sans-serif;background:#fff;color:var(--primary-900);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.premium-input:focus,.premium-select:focus,.premium-textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a,var(--shadow-md);transform:translateY(-1px)}.premium-input:hover,.premium-select:hover,.premium-textarea:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md)}.premium-input::placeholder{color:#9ca3af;font-style:italic}.premium-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5rem;padding-right:3rem}.premium-textarea{min-height:100px;resize:vertical;line-height:1.6}.premium-submit-container{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--primary-100)}.premium-submit-btn{padding:var(--spacing-md) var(--spacing-2xl);background:var(--gradient-blue);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--spacing-md);position:relative;overflow:hidden}.premium-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.premium-submit-btn:hover:before{left:100%}.premium-submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #3b82f666}.premium-submit-btn:active{transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 768px){.premium-form-container{padding:var(--spacing-md)}.premium-form-card{padding:var(--spacing-lg)}.premium-form-title{font-size:1.5rem}.premium-form-grid{grid-template-columns:1fr}.premium-form-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}}.premium-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--primary-100);border-radius:var(--radius-md);transition:all var(--transition-base)}.premium-icon-wrapper:hover{background:var(--primary-200);transform:rotate(5deg) scale(1.1)}.premium-required{color:#ef4444;margin-left:var(--spacing-xs)}.premium-helper-text{font-size:.875rem;color:#6b7280;font-style:italic;margin-top:var(--spacing-xs)}@media (max-width: 600px){.MuiDataGrid-root{overflow-x:auto}.MuiPaper-root{overflow-x:auto;padding:8px!important}.MuiTabs-flexContainer{flex-wrap:wrap;justify-content:center}.MuiTab-root{font-size:.8rem!important;padding:6px 12px!important;min-width:unset!important}}
