/* Bookify adaptations, 2026-10-03. GPL-3.0-only. See LICENSE.txt. */
:root { color-scheme:light; --bs-body-bg:#fff; --bs-body-color:#26332d; --bs-border-color:#d8e2dc; --bs-link-color:#186447; --bs-link-hover-color:#124934; }
body{padding:24px 8px 32px;background:#fff;font-size:16px}.container{max-width:1000px}a{overflow-wrap:anywhere}.font-monospace{font-family:inherit!important;letter-spacing:-.025em}h2{font-size:1.55rem;font-weight:650}h3{font-size:1.2rem}.card{border-radius:12px;background:#fafcfb}.btn-success{background:#186447;border-color:#186447}.btn-success:hover{background:#124934;border-color:#124934}.btn{min-height:40px}.btn-group{flex-wrap:wrap}.form-control,.form-select{min-height:42px}.form-control:focus,.form-select:focus{border-color:#44826b;box-shadow:0 0 0 .18rem #44826b30}.form-floating>.form-control{min-width:160px;max-width:220px;background:#f5f9f6;color:#182f24;font-size:1.2rem}.list-group-item{background:#fff;overflow-wrap:anywhere}.form-check-input{flex:none}input[type=checkbox]{min-width:20px;min-height:20px}.text-body-secondary{color:#56675e!important}.ingredient-row{flex-wrap:wrap}.ingredient-row .ing-name{min-width:90px}.ing-drag{display:none}.form-control{min-width:0}.recipe-description{min-height:85px}#stepCards .input-group .step-title{min-width:100px}.step-number{min-width:70px}.table-responsive{max-width:100%}footer{color:#56675e}.form-label{display:block}#scaleMode,#flourWeight,#inputStart{max-width:330px}#replaceBake{margin-top:12px}#error{position:sticky;top:0;z-index:3}#error.d-none{display:none!important}
@media(max-width:480px){body{padding:14px 0 24px}.container{padding:0 12px}.ingredient-row .input-group-text{padding-left:7px;padding-right:7px}.ingredient-row .ing-name{width:90px}.ingredient-row .ing-pct{max-width:68px!important}.row{--bs-gutter-x:1rem}nav .btn{font-size:.85rem}.step-number{min-width:0}h2{font-size:1.35rem}}
@media print{nav,footer,button,#undo,#error,#status,#replaceBake{display:none!important}.container{max-width:none}body{padding:0}input{border:0!important}section{break-inside:avoid}a{color:inherit;text-decoration:none}#stepsContainer .list-group-item{padding:4px}.card{border:0}.form-control:disabled{color:#111}}
