.gimi-roast-popup-layer[hidden]{display:none!important}
.gimi-roast-popup-layer{position:fixed;inset:0;z-index:99999;background:rgba(35,21,42,.60);display:flex;align-items:center;justify-content:center;padding:12px}
.gimi-roast-popup-dialog{position:relative;max-width:560px;width:100%;max-height:92dvh;overflow:auto;background:white;border-radius:18px;box-shadow:0 15px 60px rgba(0,0,0,.22);padding:18px}
.gimi-roast-popup-dialog .gimi-roast-calc{display:block!important;margin:10px 0;background:white}
.gimi-roast-popup-close{position:sticky;top:0;float:right;z-index:1;border:1px solid #ddd;border-radius:100%;font-size:1.5rem;background:white;cursor:pointer;width:36px;height:36px}
.gimi-roast-popup-warning{font-size:.8rem;line-height:1.5;background:#faf4fb;padding:10px;border-radius:9px}
#gimiRecipeRoastTime{display:none!important}
.gimi-other-tools-row.gimi-roast-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.gimi-other-tools-row.gimi-roast-two-cards>*{width:100%;height:100%;min-width:0}
.gimi-roast-prep-prompt{margin:12px 0;padding:12px;border:1px solid #dec7e6;border-radius:11px;background:#faf6fc}
.gimi-roast-prep-prompt p{font-size:.83rem;margin:6px 0}
@media(max-width:410px){.gimi-other-tools-row.gimi-roast-two-cards{gap:7px}}
