/* Product reference styling only: preserve complete recipes, source notices and actions. */
#product-dictionary-view .page-head h1{font-size:32px;letter-spacing:-.035em}#product-dictionary-view .page-head .muted{max-width:780px;font-size:13px;line-height:1.7}#product-dictionary-view .product-dictionary-panel{border:1px solid #dfe7e1;border-radius:14px;box-shadow:0 4px 14px #163d2906;background:#f7faf8}#product-dictionary-view .project-toolbar{display:flex;align-items:center;gap:10px;padding:18px 20px;background:#fff;flex-wrap:wrap}#product-dictionary-view .search-field{height:46px;max-width:none;min-width:250px;flex:1 1 330px;background:#f8faf8;border-color:#d9e4dc;border-radius:10px}#product-dictionary-view .search-field input{font-size:13px;background:transparent}#product-dictionary-view .project-toolbar button{min-height:44px;font-size:11px;padding:11px 14px;border-radius:9px}#product-dictionary-view .product-dictionary-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;padding:22px;align-items:start}#product-dictionary-view .product-dictionary-card{position:relative;display:flex;flex-direction:column;gap:17px;padding:22px;border-radius:14px;border:1px solid #dbe6de;border-top:3px solid #63977a;background:#fff;box-shadow:0 3px 12px #163d2907;overflow:hidden}#product-dictionary-view .product-dictionary-card header{position:relative;padding-bottom:17px;gap:10px;min-height:95px}#product-dictionary-view .product-dictionary-card header>div{gap:10px}#product-dictionary-view .product-dictionary-card h2{font-size:19px;line-height:1.45;letter-spacing:-.02em;font-weight:650;color:#234530;overflow-wrap:anywhere}#product-dictionary-view .product-dictionary-code{font-size:10px;line-height:1.5;letter-spacing:.025em;font-weight:650;border:1px solid #d5e6da;background:#edf5ef;padding:4px 7px;border-radius:6px}#product-dictionary-view .product-dictionary-source{font-size:10px;line-height:1.4;padding:5px 8px;font-weight:600;border-radius:6px;background:#f4f2ea;color:#746134;border:1px solid #e9e1cd}#product-dictionary-view .product-dictionary-card section{gap:7px}#product-dictionary-view .product-dictionary-card section>span{font-size:10px;font-weight:650;letter-spacing:.045em;color:#607466}#product-dictionary-view .product-dictionary-card section>p{font-size:13px;line-height:1.75;color:#395542;white-space:pre-wrap;overflow-wrap:anywhere}#product-dictionary-view .product-dictionary-card section.serving{padding:15px;border-radius:10px;border:1px solid #d9e9dd;border-left:3px solid #57966c;background:linear-gradient(120deg,#edf6ef,#f7fbf8)}#product-dictionary-view .product-dictionary-card section.serving>span{color:#386c48}#product-dictionary-view .product-dictionary-pic{padding:0 0 2px}#product-dictionary-view .product-dictionary-pic>p{font-weight:600}#product-dictionary-view .product-dictionary-card footer{margin-top:auto;padding-top:15px;gap:7px;font-size:11px;line-height:1.65;color:#627769}#product-dictionary-view .product-dictionary-card footer>span:first-child{color:#476850;font-weight:550}#product-dictionary-view .product-dictionary-card>.edit-manual-product{align-self:flex-end;min-height:40px;padding:9px 18px;border-radius:8px;font-size:12px}#product-dictionary-view .product-dictionary-card.project-deleted{border-color:#e6c4c0;border-top-color:#b85f52;background:#fff}#product-dictionary-view .product-dictionary-deleted-notice{padding:14px!important;border-radius:10px!important}#product-dictionary-view .product-dictionary-deleted-notice>span{font-size:11px!important;line-height:1.5}#product-dictionary-view .product-dictionary-deleted-notice>p{font-size:12px!important;line-height:1.7!important}#product-dictionary-view .product-dictionary-deleted-notice>button{font-size:11px;min-height:44px;border-radius:8px}
@media(max-width:760px){#product-dictionary-view .page-head h1{font-size:29px}#product-dictionary-view .page-head .muted{font-size:12px;line-height:1.65}#product-dictionary-view .project-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:9px}#product-dictionary-view .search-field{grid-column:1/-1;min-width:0;width:100%;max-width:none;flex:auto}#product-dictionary-view #add-product-dictionary{grid-column:1/-1}#product-dictionary-view .project-toolbar button{font-size:11px;line-height:1.5;padding:10px 8px}#product-dictionary-view .product-dictionary-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}#product-dictionary-view .product-dictionary-card{padding:19px;gap:16px}#product-dictionary-view .product-dictionary-card header{min-height:0;padding-bottom:16px}#product-dictionary-view .product-dictionary-card h2{font-size:19px}#product-dictionary-view .product-dictionary-card section>span{font-size:10px}#product-dictionary-view .product-dictionary-card section>p{font-size:13px}#product-dictionary-view .product-dictionary-card>.edit-manual-product{min-height:44px}}
