/* Stable CI fields and explicit destructive action; overrides existing broad button rules. */
body button.wasteShortcut420,body #articleModal.guideExisting198 #guideBox194 .recognizedHead198 button.wasteShortcut420{background:#A12622!important;color:#FFFDF8!important;border:1px solid #A12622!important;box-shadow:none!important}
body button.wasteShortcut420 svg{stroke:#FFFDF8!important;color:#FFFDF8!important}body button.wasteShortcut420:hover{background:#841e1b!important}
body select{font:inherit;font-size:16px;min-height:46px;max-width:100%;padding:10px 36px 10px 12px;border:1px solid #b8c6b5;border-radius:10px;background-color:#FFFDF8;color:#17221D}
body select.selectNative421{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}
body .selectWrap421,body .selectChoices421{display:flex;min-width:0;max-width:100%;gap:8px;margin:6px 0;align-items:stretch}
body button.selectButton421,body button.selectChoice421{font:inherit!important;font-size:16px!important;line-height:1.4!important;min-height:46px!important;border:1px solid #b8c6b5!important;border-radius:10px!important;background:#FFFDF8!important;color:#17221D!important;box-shadow:none!important;margin:0!important;padding:11px 13px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
body button.selectButton421{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}body .selectButton421>span:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.selectArrow421{color:#637C43;font-size:22px;flex-shrink:0}
body button.selectChoice421{flex:1 1 0!important;width:auto!important;min-width:0!important;text-align:center!important}body button.selectChoice421[aria-checked="true"]{background:#194C37!important;border-color:#194C37!important;color:#FFFDF8!important;font-weight:700!important}
body button.selectButton421:focus-visible,body button.selectChoice421:focus-visible,body button.selectOption421:focus-visible{outline:3px solid #637C43!important;outline-offset:2px!important}body button.selectButton421:disabled,body button.selectChoice421:disabled{opacity:.55;cursor:default}
body dialog.selectDialog421{width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;height:auto!important;min-height:0!important;max-height:80dvh!important;padding:20px!important;border:1px solid #b8c6b5!important;border-radius:16px!important;background:#FFFDF8!important;color:#17221D!important;box-sizing:border-box;overflow:hidden!important}
.selectDialog421::backdrop{background:#123F2D70}.selectHeader421{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.selectHeader421 h2{font-size:20px;margin:0;color:#123F2D}
body button.selectClose421{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;border:1px solid #b8c6b5!important;border-radius:10px!important;background:#F5F1E8!important;color:#123F2D!important;font-size:25px!important;box-shadow:none!important}
.selectSearch421{box-sizing:border-box;width:100%;min-height:46px;font:inherit;font-size:16px;padding:12px;border:1px solid #b8c6b5;border-radius:10px;background:#fff;margin:0 0 12px}.selectList421{max-height:calc(80dvh - 170px);overflow:auto;overscroll-behavior:contain;display:grid;gap:6px;padding:3px}
body button.selectOption421{display:block!important;width:100%!important;min-height:48px!important;font:inherit!important;font-size:16px!important;line-height:1.4!important;text-align:left!important;padding:13px 14px!important;border:1px solid #DCE4CF!important;border-radius:10px!important;background:#FFFDF8!important;color:#17221D!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere}
body button.selectOption421[aria-selected="true"]{border:2px solid #194C37!important;background:#eaf4ec!important;font-weight:700!important}body button.selectOption421:disabled{opacity:.45;cursor:default}.selectGroup421{font-size:13px;font-weight:700;color:#637C43;margin:12px 0 2px}
#wasteForm362{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:600px;margin:0 auto}#wasteForm362 h3,#wasteForm362 p{margin:0}#wasteForm362>label{display:grid;gap:8px;font-size:15px;font-weight:600;min-width:0}#wasteForm362 input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px;padding:12px;border:1px solid #b8c6b5;border-radius:10px;background:#FFFDF8;color:#17221D}#wasteForm362 .hubActions362{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#wasteForm362 .hubActions362 button{min-height:46px}#wasteForm362 .selectWrap421{margin:0}
body dialog#opsDialog92:has(#wasteForm362){height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;width:min(640px,calc(100vw - 24px))!important}
@media(max-width:820px){body dialog.selectDialog421{position:fixed!important;inset:auto 0 0!important;margin:0!important;width:100%!important;max-width:none!important;max-height:85dvh!important;border-radius:18px 18px 0 0!important;padding:18px 16px max(18px,env(safe-area-inset-bottom))!important}.selectList421{max-height:calc(85dvh - 180px)}#wasteForm362{gap:17px}#wasteForm362 .hubActions362{flex-direction:column-reverse}#wasteForm362 .hubActions362 button{width:100%}}
body dialog#opsDialog92:has(#wasteForm362){position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;margin:0!important;padding:0!important;box-sizing:border-box;overflow-y:auto!important;transform:translate(-50%,-50%)!important}
body #opsDialog92:has(#wasteForm362)>header{position:sticky!important;top:0!important;height:auto!important;min-height:0!important;padding:18px 24px!important;margin:0!important;background:#FFFDF8;z-index:2}
body #opsDialog92:has(#wasteForm362) .opsBody92{padding:20px 24px 24px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}

/* Native choice dialogs keep full labels; compact triggers never break words. */
body :is(.guidedInline300,.recipeContentInput125,.packUnitWrap)>.selectWrap421{margin-block:0;align-self:center}
