@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--primary-color: #1a73e8;--bg-color: #f8f9fa;--surface-color: #ffffff;--text-primary: #202124;--text-secondary: #5f6368;--border-color: #dadce0;--shadow-sm: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);--shadow-md: 0 4px 6px rgba(32,33,36,.28);--radius: 8px}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg-color);color:var(--text-primary)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}button{cursor:pointer;border:none;background:none;font-family:inherit}.btn-primary{background-color:var(--primary-color);color:#fff;padding:10px 24px;border-radius:4px;font-weight:500;transition:background-color .2s}.btn-primary:hover{background-color:#1765cc;box-shadow:0 1px 2px #3c40434d}.card{background:var(--surface-color);border-radius:var(--radius);border:1px solid var(--border-color);padding:24px;box-shadow:none}.card:hover{box-shadow:var(--shadow-sm);border-color:transparent}.input-group{margin-bottom:16px}.input-label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.input-field{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;color:var(--text-primary);transition:border-color .2s}.input-field:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:9px 11px}.container{max-width:1200px;margin:0 auto;padding:20px}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--surface-color);border-bottom:1px solid var(--border-color);margin-bottom:24px}.logo{height:40px}
