@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--color-primary:#ffd93d;--color-accent-blue:#6bc4e8;--color-accent-green:#7ed957;--color-accent-pink:#ff6b9d;--color-text-primary:#000;--color-text-inverted:#fff;--color-bg-surface:#fff;--color-bg-dark:#1a1a1a;--color-border:#000;--color-error:#e53935;--color-success:#43a047;--spacing-x-4:1rem;--spacing-y-3-5:.875rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--rounded-md:4px;--rounded-lg:8px;--font-mono:"JetBrains Mono","IBM Plex Mono","Fira Code",monospace}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-mono);color:var(--color-text-primary);background-color:var(--color-bg-surface);overflow-x:hidden}a{color:inherit;text-decoration:none}.logo{align-items:center;display:inline-flex}.employee-list__items{list-style:none}.employee-list__link{padding:var(--spacing-y-3-5)var(--spacing-x-4);border:1px solid var(--color-border);border-radius:var(--rounded-md);margin-bottom:var(--spacing-md);font-weight:500;transition:background-color .15s,color .15s;display:block}.employee-list__link:hover{background-color:var(--color-primary)}.feedback-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-field{gap:var(--spacing-md);flex-direction:column;display:flex}.form-label{font-size:.9rem;font-weight:500}.form-select,.form-textarea{font-family:var(--font-mono);padding:var(--spacing-y-3-5)var(--spacing-x-4);border:1px solid var(--color-border);border-radius:var(--rounded-md);font-size:1rem}.form-select--empty{border-color:var(--color-error);color:var(--color-error)}.form-textarea{resize:vertical;min-height:120px}.form-error{color:var(--color-error);font-size:.9rem}.form-submit{font-family:var(--font-mono);padding:var(--spacing-y-3-5)var(--spacing-x-4);background-color:var(--color-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--rounded-md);cursor:pointer;align-self:flex-start;font-size:1rem;font-weight:600}.form-submit:hover:not(:disabled){filter:brightness(.95)}.form-submit:disabled{opacity:.7;cursor:not-allowed}.confirmation__button{font-family:var(--font-mono);padding:var(--spacing-y-3-5)var(--spacing-x-4);background-color:var(--color-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--rounded-md);font-size:1rem;font-weight:600;transition:filter .15s;display:inline-block}.confirmation__button:hover{filter:brightness(.95)}
