*,*:before,*:after{box-sizing:border-box}:root{--primary: #0F3D2E;--primary-hover: #0a2e22;--accent: #7BFF00;--accent-hover: #6ae800;--bg: #F4F8F6;--surface: #FFFFFF;--text: #1E1E1E;--subtle: #7A7A7A;--border: rgba(30, 30, 30, .1);--field-border: rgba(15, 61, 46, .075);--field-hover: rgba(15, 61, 46, .14);--field-focus: rgba(15, 61, 46, .28);--field-bg: rgba(255, 255, 255, .72);--field-muted: rgba(15, 61, 46, .025);--shadow: 0 2px 8px rgba(15, 61, 46, .07);--shadow-md: 0 4px 20px rgba(15, 61, 46, .1);--success: #16A34A;--success-soft: rgba(22, 163, 74, .1);--danger: #DC2626;--danger-soft: rgba(220, 38, 38, .1);--warning: #D97706;--warning-soft: rgba(217, 119, 6, .1);--info: #2563EB;--info-soft: rgba(37, 99, 235, .1);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--field-border-light: rgba(15, 61, 46, .06);font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25;font-weight:700;color:var(--text)}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{opacity:.75}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:opacity .15s ease,transform .1s ease,background-color .15s ease}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled):active{transform:scale(.98)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-family:inherit;font-size:16px!important;line-height:1.35;color:var(--text);outline:none;border:1px solid var(--field-border-light)!important;border-radius:10px!important;padding:12px 16px!important;min-height:50px!important;background-color:var(--field-bg)!important;box-shadow:0 1px #fff9 inset,0 2px 6px #0f3d2e04!important;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease,transform .06s ease;width:100%}textarea{min-height:160px!important;padding-top:14px!important;padding-bottom:14px!important;resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{background-color:var(--surface)!important;transform:translateY(-1px);box-shadow:0 8px 22px #0f3d2e05!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{background-color:var(--surface)!important;border-color:#0f3d2e1f!important;box-shadow:0 0 0 6px #0f3d2e0f!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,select:disabled,textarea:disabled{color:#1e1e1e7a;background-color:#1e1e1e09!important;box-shadow:none!important;cursor:not-allowed}select,input[type=file]{min-height:50px!important;padding:10px 14px!important}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-size:16.5px!important;min-height:52px!important;padding:14px 16px!important}}input::placeholder,textarea::placeholder{color:#7a7a7aa3}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:44px!important;cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset!important;border-color:var(--field-border)!important}input[type=date],input[type=time],input[type=datetime-local],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=url]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid rgba(15,61,46,.14);outline-offset:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 14px}th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--subtle);border-bottom:1.5px solid var(--border)}td{font-size:14px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}
