:root{--color-primary:#f9c922;--color-primary-hover:#e6b61f;--color-secondary:#8b572a;--color-text-dark:#1a1a1a;--color-text-light:#fff;--color-border-dark:#1a1a1a;--color-surface-light:#f8f9fa;--color-error:#dc2626;--color-success:#2d5a27}.btn-primary{background-color:var(--color-primary)!important;border:none!important;font-weight:600!important;border-radius:50px!important;transition:all .2s ease!important}.btn-primary,.btn-primary:hover{color:var(--color-text-dark)!important}.btn-primary:hover{background-color:var(--color-primary-hover)!important;transform:translateY(-1px)!important}.btn-secondary{background-color:#fff!important;border:2px solid var(--color-text-dark)!important;font-weight:600!important;border-radius:50px!important;transition:all .2s ease!important}.btn-secondary,.btn-secondary:hover{color:var(--color-text-dark)!important}.btn-secondary:hover{background-color:var(--color-surface-light)!important;border-color:var(--color-text-dark)!important}.btn-success{background-color:var(--color-success)!important;border:none!important;font-weight:600!important;border-radius:50px!important;transition:all .2s ease!important}.btn-success,.btn-success:hover{color:var(--color-text-light)!important}.btn-success:hover{background-color:#245020!important}.btn-danger{background-color:var(--color-error)!important;border:none!important;font-weight:600!important;border-radius:50px!important;transition:all .2s ease!important}.btn-danger,.btn-danger:hover{color:var(--color-text-light)!important}.btn-danger:hover{background-color:#b91c1c!important}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:var(--color-text-dark)!important}.btn-secondary,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:var(--color-text-dark)!important;background-color:#fff!important}.btn-success,.btn-success:active,.btn-success:focus,.btn-success:hover{color:var(--color-text-light)!important}.btn-danger,.btn-primary,.btn-secondary,.btn-success,button.btn-danger,button.btn-primary,button.btn-secondary,button.btn-success{-webkit-text-fill-color:unset!important;text-fill-color:unset!important}[data-button-type=primary]{background-color:var(--color-primary)!important;color:var(--color-text-dark)!important}[data-button-type=secondary]{background-color:#fff!important;color:var(--color-text-dark)!important;border:2px solid var(--color-text-dark)!important}*{--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-text-dark);--btn-secondary-bg:#fff;--btn-secondary-text:var(--color-text-dark)}:root{--cc-text:#1a1a1a;--cc-muted:#4d4d4d;--cc-border:rgba(77,77,77,.3);--cc-focus:#f9c922}input,select,textarea{color:var(--cc-text);border-color:var(--cc-border)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--cc-muted)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--cc-muted)!important;opacity:1!important}.form-label,label{color:var(--cc-text)!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-focus),transparent 70%);border-color:var(--cc-focus)}input[type=file]{color:var(--cc-text)!important}input[type=file]::file-selector-button{background-color:var(--cc-focus);color:#000;border:0;border-radius:9999px;padding:8px 12px;font-weight:600}