/* Reuse a previously logged meal with a single, intentional action. */
#app .cb-route-history button.meal-history-open{width:100%!important;min-height:66px!important;display:flex!important;text-align:left!important;
 justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;
 border:0!important;border-bottom:1px solid #252d36!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;color:#f1f3f5!important;
 -webkit-text-fill-color:#f1f3f5!important;padding:13px 2px!important;margin:0!important}
#app .cb-route-history button.meal-history-open:focus-visible{outline:2px solid #ff6339!important;outline-offset:2px}
#app .cb-route-history button.meal-history-open>.row{display:flex!important;flex:1!important;flex-direction:column!important;
 align-items:flex-start!important;gap:4px!important;min-width:0}
#app .cb-route-history button.meal-history-open .meal-history-nutrition{display:flex!important;flex-direction:column!important;
 align-items:flex-end!important;gap:6px!important;min-width:100px!important;flex:0 0 auto!important;text-align:right!important;
 font-size:12px!important;color:#ff9d73!important;-webkit-text-fill-color:#ff9d73!important}
#app .cb-route-history button.meal-history-open .meal-history-nutrition small{display:block!important;
 color:#b7c1ca!important;-webkit-text-fill-color:#b7c1ca!important;font-size:10px!important}
dialog.cb-repeat-meal-dialog{width:min(92vw,480px);padding:20px;border:1px solid #38434d;border-radius:20px;
 background:#10161e;color:#f1f3f5;max-height:85dvh;overflow:auto;box-shadow:0 20px 65px #000a}
dialog.cb-repeat-meal-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.cb-repeat-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cb-repeat-header h2{font-size:21px;line-height:1.15;margin:6px 0 4px;color:#fff}
.cb-repeat-header p{font-size:12px;color:#a1adb9;margin:0 0 13px}
.cb-repeat-kicker{font-size:10px;letter-spacing:.1em;color:#ff9568;font-weight:850}
.cb-repeat-close{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
 border-radius:50%!important;padding:0!important;background:#26303b!important;border:1px solid #45505c!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:26px!important;font-weight:400!important}
.cb-repeat-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px}
.cb-repeat-values>div{border:1px solid #313a45;border-radius:12px;background:#1a212a;padding:12px;display:grid;gap:6px}
.cb-repeat-values span{font-size:11px;color:#a1adb8}
.cb-repeat-values b{font-size:24px;color:#fff}
.cb-repeat-values b small{font-size:12px;color:#b3bec9}
.cb-repeat-help{font-size:12px;color:#abb5c0;line-height:1.5}
.cb-repeat-status{font-size:12px;color:#ff9675;margin:9px 0}
.cb-repeat-save{width:100%;min-height:47px;background:#ff6339!important;border:1px solid #ff6339!important;
 border-radius:12px!important;color:#101317!important;-webkit-text-fill-color:#101317!important;font-weight:850!important}
