/* A quiet paper toolbar, aligned field labels, and compact ingredient rows. */
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-ingredient-controls {
 width:100%;padding:12px 16px;gap:14px 24px;align-items:flex-start;
 background:linear-gradient(110deg,#fff1eb,#fff8f2 65%,#fff4f1);
 border-radius:12px;box-shadow:inset 0 0 0 1px #ead4cc80;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-unit-field {display:flex;flex-direction:column;gap:6px;flex:none;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-unit-field[hidden] {display:none!important;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-control-label,body[data-public-theme="recipe-atelier"] .recipe-shell .at-quantity label {
 display:block;position:static;margin:0;padding:0;color:#79505e;font:600 11px/16px system-ui;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units {
 border:0!important;background:#f3e5df;border-radius:9px;box-shadow:none;min-height:44px;padding:3px;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units button {
 min-height:38px;padding:0 13px;border:0!important;line-height:38px;font-size:12px;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units button[aria-pressed="true"] {
 background:#fffaf7!important;color:#a00e44;box-shadow:0 2px 7px #6d33421a!important;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-quantity {height:auto;gap:6px;min-width:0;flex:0 1 280px;max-width:100%;align-items:stretch;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-quantity select {
 height:44px;width:100%;min-height:44px;border:1px solid #dfc3cb;border-radius:9px!important;
 padding:0 32px 0 12px;background-color:#fffcf9;font:600 12px/1.4 system-ui;color:#733447;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-quantity small {max-width:40ch;color:#796970;font:11px/1.45 system-ui;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients {margin-top:22px;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients button {
 display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;
 background:#fffaf7;border:1px solid #dfc3cb;color:#9d1644;box-shadow:0 2px 6px #6d334209;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients button:hover {background:#f9e9ee;border-color:#bd6b86;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .recipe-ingredients li {padding:5px 0;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row {min-height:28px;gap:10px;padding:3px 0;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row input {appearance:none;width:15px;height:15px;flex-basis:15px;border:1px solid #c998a6;border-radius:4px;background:#fffaf7;margin-top:3px;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row input:checked {appearance:auto;accent-color:#b5144a;}
@media(max-width:700px){
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-ingredient-controls {padding:12px;gap:14px;}
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients {margin-top:0;}
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row {min-height:44px;}
}
@media print {body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-ingredient-controls {background:none;box-shadow:none;padding:0;}}
