*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #1D9E75;--green-dark: #0F6E56;--green-light: #E1F5EE;--green-mid: #5DCAA5;--bg: #F5F5F3;--surface: #FFFFFF;--border: rgba(0,0,0,.1);--border-strong: rgba(0,0,0,.18);--text: #1A1A1A;--text-2: #666660;--text-3: #999994;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--s-contact-bg: #FEFCE8;--s-contact-border: #FAC775;--s-contact-text: #854F0B;--s-kp-bg: #FFF7ED;--s-kp-border: #FCA55D;--s-kp-text: #924310;--s-nego-bg: #EFF6FF;--s-nego-border: #85B7EB;--s-nego-text: #185FA5;--s-contract-bg: #F5F3FF;--s-contract-border: #AFA9EC;--s-contract-text: #534AB7;--s-done-bg: #F0FDF4;--s-done-border: #5DCAA5;--s-done-text: #085041;--s-frozen-bg: #FEF2F2;--s-frozen-border: #F09595;--s-frozen-text: #A32D2D}body{font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit;font-size:13px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--green)}textarea{resize:vertical;min-height:72px}button{cursor:pointer;border:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}
