.v7-recipe-sheet{background:var(--recipe-tint,#fff)}
.v7-recipe-sheet td,.v7-recipe-sheet th,.v7-recipe-sheet input,.v7-recipe-sheet select,.v7-recipe-sheet textarea{background-color:transparent}
.v7-recipe-sheet .sheet-selected{background:#d9edf9!important}
[data-expression][aria-invalid=true]{outline:2px solid #c53838!important;background:#fff0ef!important}
.recipe-revision-info{display:inline-block;white-space:nowrap;padding:5px 9px;background:#edf4f9;border:1px solid #d4e2eb;border-radius:6px;font-size:12px;color:#254b65;margin:4px 8px}
#catalogEditCount{margin-left:auto;margin-right:18px}
.sheet-range-tools{gap:7px;flex-wrap:wrap;margin:10px 0}.sheet-range-tools .muted{font-size:12px}
.sample-date-locks-hidden .sample-date-lock{display:none}
.sheet-context-menu{position:fixed;z-index:10000;background:#fff;border:1px solid #b6cbd9;border-radius:6px;box-shadow:0 5px 16px #0002;min-width:170px;padding:4px}
.sheet-context-menu button{display:block;width:100%;padding:9px 12px;border:0;text-align:left;background:#fff;color:#254b65;cursor:pointer}.sheet-context-menu button:hover{background:#edf4fa}
.similar-search{position:relative;display:flex;align-items:center;gap:7px;max-width:100%}.similar-search>input{width:230px;min-width:120px}
.similar-results{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(460px,80vw);max-height:480px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #c5d6e3;border-radius:7px;padding:10px;box-shadow:0 8px 24px #0002}
.similar-results p{font-size:12px;line-height:1.5;margin:4px 0 9px}.similar-result{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;border:0;border-bottom:1px solid #e0eaf0;background:white;text-align:left;padding:9px;color:#254b65;cursor:pointer}.similar-result:hover{background:#eef7fc}.similar-result small{grid-column:1/3}.similar-suggestion{padding:5px 9px;margin:3px;border:1px solid #d4e2eb;background:#f5f9fc;border-radius:4px;color:#254b65;cursor:pointer}
.similar-detail{width:min(560px,90vw);max-height:85vh;overflow:auto;border:0;border-radius:9px;padding:22px}
.shared-label-controls{flex-wrap:wrap;font-size:12px}.shared-label-controls [role=status]{flex:1;min-width:180px;color:#3b6c46}.shared-save-error{color:#b52f2f!important}
.remember-login-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0}.remember-login-options label{display:flex;align-items:center;gap:5px;margin:0}.remember-login-options input{width:auto;margin:0}.remember-login-options small{width:100%;line-height:1.5;color:#657e91}
