.dialog-optimized{width:min(90vw,1400px)!important;max-height:80vh!important;height:80vh!important;border-radius:var(--radius-xl);display:flex!important;flex-direction:column!important}.dialog-header-optimized{flex-shrink:0;padding:1.25rem 1.5rem;min-height:80px;display:flex;align-items:center}.dialog-content-optimized{flex:1;min-height:0;padding:var(--dialog-content-padding);overflow:hidden}.dialog-footer-optimized{flex-shrink:0;height:var(--dialog-footer-height);padding:var(--space-sm) var(--space-xl)}.field-compact{padding:var(--space-sm);border-radius:var(--radius-md);transition:all .15s ease}.field-compact:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00a1e81a}.input-optimized{border-radius:var(--radius-md)!important;padding:var(--space-sm) var(--space-md)!important}.input-optimized:focus{border-color:#00a1e8!important;box-shadow:0 0 0 3px #00a1e81a!important}.btn-optimized{border-radius:var(--radius-md)!important}.btn-compact{padding:var(--space-sm) var(--space-md)!important}.btn-primary{background:linear-gradient(to right,#00a1e8,#0077b6)!important;border-color:#00a1e8!important;color:#fff!important;box-shadow:0 4px 12px #00a1e84d!important;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(to right,#0095d7,#006ba6)!important;box-shadow:0 6px 16px #00a1e866!important;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #00a1e84d!important}.btn-secondary{background:#fff!important;border-color:#e2e8f0!important;color:#64748b!important;box-shadow:0 1px 3px #0000001a!important}.btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)}.grid-optimized{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.grid-optimized{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:1024px){.grid-optimized{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1400px){.grid-optimized{grid-template-columns:repeat(3,1fr);gap:24px}}.grid-form{display:grid;gap:14px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.grid-form{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1280px){.grid-form{grid-template-columns:repeat(3,1fr);gap:18px}}.col-span-full{grid-column:1 / -1}.col-span-2{grid-column:span 2}.form-section{margin-bottom:24px}.form-section:last-child{margin-bottom:0}.field-group{display:flex;flex-direction:column;gap:12px}.field-container{display:flex;flex-direction:column;gap:6px}.input-group{display:flex;gap:8px;align-items:flex-start}
