.et{--g:#173b2c;--gold:#c9a44c;--mint:#f2f6f2;--line:#d8ddd6;max-width:1100px;margin:0 auto;color:#1f2a24;font-size:15px;line-height:1.45}
.et *{box-sizing:border-box}
.et-top{display:flex;justify-content:space-between;align-items:center;background:var(--g);color:#fff;padding:14px 18px;border-bottom:4px solid var(--gold)}
.et-kick{font-size:.72em;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600}
.et-hi{font-size:1.25em}.et-out{color:#fff;font-size:.85em}
.et-tabs{display:flex;gap:4px;margin:12px 0;overflow-x:auto;border-bottom:1px solid var(--line)}
.et-tabs a{padding:10px 14px;text-decoration:none;color:var(--g);font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}
.et-tabs a.on{border-bottom-color:var(--gold)}
.et-note{background:#f6f1e4;border-left:5px solid var(--gold);padding:10px 14px;margin:10px 0}
.et-err{background:#fbeee9;border-left-color:#c0583c}
.et-note textarea{width:100%;font-family:monospace;font-size:.85em}
.et-wa{display:inline-block;background:#25d366;color:#fff!important;padding:10px 16px;text-decoration:none;font-weight:700;border-radius:4px}
.et-btn{display:inline-block;background:var(--g);color:#fff!important;border:0;padding:8px 14px;cursor:pointer;text-decoration:none;font-size:.9em;border-radius:3px}
.et-sec{background:#fff;color:var(--g)!important;border:1px solid var(--g)}
.et-danger{background:#fff;color:#b32d2e!important;border:1px solid #b32d2e}
.et-link{font-size:.9em}
.et-small{font-size:.82em;color:#5a6b60}
.et-ok{color:#1e7e34;font-weight:600}.et-exp{color:#b32d2e;font-weight:600}.et-draft{color:#9a6a00;font-weight:600}
.et-tablewrap{overflow-x:auto}
.et-table{width:100%;border-collapse:collapse;font-size:.9em}
.et-table th{background:var(--g);color:#fff;text-align:left;padding:8px}
.et-table td{border-bottom:1px solid var(--line);padding:8px;vertical-align:top}
.et-table tr:nth-child(even) td{background:#f7f9f6}
.et-actions{white-space:nowrap}.et-actions form{display:inline}
.et-add{border:1px solid var(--line);padding:10px 14px;margin:10px 0;background:#fff}
.et-add summary{cursor:pointer;font-weight:700;color:var(--g)}
.et-search{display:flex;gap:6px;margin:10px 0}.et-search input{flex:1;padding:8px}
.et-form,.edgr-f{margin:10px 0}
.et-row,.edgr-f-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.et-row label,.edgr-f-row label{flex:1;min-width:160px;display:flex;flex-direction:column;font-size:.85em;font-weight:600}
.et-block,.edgr-f-block{display:flex;flex-direction:column;margin-bottom:10px;font-size:.85em;font-weight:600}
.et input[type=text],.et input[type=tel],.et input[type=email],.et input[type=url],.et input[type=number],.et input[type=date],.et input[type=search],.et select,.et textarea{padding:8px;border:1px solid #b9c8bd;font-size:1em;font-weight:400;width:100%;margin-top:3px}
.et-checks,.edgr-checks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-weight:400}
.et-checks label,.edgr-checks label{font-weight:400}
.edgr-internal{border:1px dashed var(--gold);padding:8px 12px;margin:10px 0}.edgr-internal legend{font-size:.8em;color:#8a6d1f}
.edgr-thumb img{max-width:120px;height:auto;margin:4px 0 10px}
.et-login{max-width:420px;margin:30px auto;border:1px solid var(--line);border-top:5px solid var(--g);padding:22px}
.et-login input[type=text],.et-login input[type=password]{width:100%;padding:10px}
.et-login input[type=submit]{background:var(--g);color:#fff;border:0;padding:12px;width:100%;font-weight:600}
.et-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;max-height:260px;overflow:auto;border:1px solid #e3e8e1;padding:8px;border-radius:6px;background:#fafbf9}
.et-pick-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}
.et-pick-tools input[type=search],.et-pick-tools select{width:auto!important;flex:1;min-width:150px;margin-top:0!important}
.et-pick-only{font-weight:400;white-space:nowrap}
.et-pick-count{font-weight:700;color:#173b2c;white-space:nowrap}
.et-recipes{max-height:320px}
.et-recipes label[hidden]{display:none}
.et-star{color:#c9a44c}
.et-search select{width:auto;flex:0 0 auto}
.et-pages{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}
.et-pages a{padding:6px 11px;border:1px solid #173b2c;border-radius:5px;text-decoration:none;color:#173b2c}
.et-pages a.on{background:#173b2c;color:#fff}
.et-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0 14px}
.et-card{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:14px}
.et-card b{display:block;font-size:1.8em;color:#173b2c;line-height:1.1}.et-card b small{font-size:.45em;color:#5a6b60}
.et-card span{font-size:.85em;color:#5a6b60}.et-card.warn{border-color:#e7c3b6;background:#fdf6f3}
.et-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.et-two{grid-template-columns:1fr}}
.et-panel{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:12px 14px}.et-panel h3{margin:0 0 8px;font-size:1.05em;color:#173b2c}
.et-li{padding:7px 0;border-bottom:1px dashed #e3e8e1}.et-li .et-link{margin-left:6px}
.et-quote{font-style:italic;color:#333}
.et-phead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.et-phead h2{margin:0;color:#173b2c}
.et-wa.sm{padding:7px 12px;font-size:.85em}
.et-subtabs{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.et-subtabs a{padding:7px 12px;border:1px solid #173b2c;border-radius:20px;text-decoration:none;color:#173b2c;font-size:.9em}.et-subtabs a.on{background:#173b2c;color:#fff}
.et-inlineform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.et-inlineform input,.et-inlineform select{width:auto!important;margin-top:0!important}
.et-inline{flex-direction:row!important;align-items:center;gap:6px;font-weight:400!important}.et-inline input{width:auto!important}
.opt-meal{background:#fff;border:1px solid #e3e8e1;border-radius:8px;padding:10px;margin:8px 0}
.opt-mhead{display:flex;gap:6px;flex-wrap:wrap}.opt-mhead input{margin-top:0!important}
.opt-mname{flex:2;min-width:140px;font-weight:700}.opt-mtime{flex:1;min-width:80px}.opt-mkcal,.opt-mp{flex:1;min-width:70px}
.opt-opt{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px;padding-left:10px;border-left:3px solid #c9a44c}.opt-opt input{margin-top:0!important}
.opt-or{font-size:.75em;color:#8a6d1f;font-weight:700}.opt-otext{flex:4;min-width:220px}.opt-omeas{flex:2;min-width:140px}.opt-okcal,.opt-op{flex:1;min-width:60px}
.opt-total.et-err b{color:#9a3b22}
.et-prompts{background:#f6f1e4;border:1px dashed #c9a44c;border-radius:8px;padding:10px;margin:10px 0}
.et-cui td div{margin:3px 0}
.et-big{font-size:1.05em;padding:14px 16px}.et-okmsg{background:#eaf6ee;border-left-color:#2e8b57}
.et-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0}
.et-level{border:1px solid #e3e8e1;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.et-level .et-btn{align-self:flex-start}
.edgr-chartbox{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:10px 12px;margin:12px 0}.edgr-chart{width:100%;max-width:700px;height:auto;display:block;margin-top:6px}
.edgr-teammet label{flex:1;min-width:160px;display:flex;flex-direction:column;font-size:.85em;font-weight:600}.edgr-scale{display:flex;gap:4px;margin-top:4px}.edgr-scale label{min-width:0!important;flex:none!important}.edgr-scale input{position:absolute;opacity:0}.edgr-scale span{display:inline-block;width:34px;padding:6px 0;text-align:center;border:1px solid #b9c8bd;border-radius:6px;cursor:pointer}.edgr-scale input:checked+span{background:#173b2c;color:#fff}
.et-pw{display:flex;gap:6px;align-items:center}.et-pw input{flex:1}.et-pw .et-btn{white-space:nowrap;margin-top:3px}
.et-suggest{margin:6px 0 10px}.et-exadd label{min-width:140px}
