:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#283934;background:#f5f6f4;font-size:14px}*{box-sizing:border-box}body{margin:0}h1{font-size:34px;letter-spacing:-1px;margin:8px 0 12px}h2{font-size:18px;margin:0 0 18px}p{line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#69817a}.lead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.lead p{margin:5px 0}.primary{background:#253d35;color:white;border-color:#253d35}button{cursor:pointer;border:1px solid #c8d0cb;border-radius:8px;background:white;padding:11px 16px;font:inherit;font-weight:600;color:inherit}button:disabled{opacity:.5;cursor:wait}button:hover:not(:disabled){filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dfbb6f;outline-offset:3px}.subtle{background:transparent;border:0;padding-left:0}label{display:grid;gap:8px;font-weight:600;margin-bottom:18px}input,textarea,select{width:100%;background:white;border:1px solid #aebdb4;padding:11px;border-radius:7px;font:inherit;color:inherit;min-width:0}.filter{display:flex;align-items:center;gap:24px}.filter label{max-width:360px;flex:1}.help{color:#66766e;font-size:12px;font-weight:400}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.card,.panel{background:white;border:1px solid #e0e5df;border-radius:12px;padding:24px}.card{display:flex;flex-direction:column;gap:10px}.card h2{margin:0}.card .price{font-size:25px;font-weight:600;margin:7px 0}.badge{display:inline-block;border-radius:20px;padding:4px 9px;font-size:11px;background:#eef0ea;align-self:start}.badge.published{background:#dcebdc}.card .row{margin-top:auto}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-head{display:flex;justify-content:space-between;margin-bottom:16px}.editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.panel{margin-bottom:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.slot{background:#f8faf7;border:1px solid #e1e7df;border-radius:8px;padding:18px;margin-top:16px}.slot h3{margin:0}.slot .row{margin-bottom:15px}.slot button{font-size:12px}.slot .selected{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip{background:#e5ece4;border-radius:5px;padding:6px 8px;font-size:12px}.search-results{max-height:260px;overflow:auto;display:grid;gap:6px}.search-results button{display:flex;gap:12px;text-align:left;align-items:center}.search-results img{width:40px;height:40px;object-fit:contain}.preview-options{display:flex;overflow:auto;gap:10px}.preview-options figure{margin:0;min-width:110px;width:110px;font-size:11px}.preview-options img{width:110px;height:110px;object-fit:contain}.preview-options figcaption{padding:8px 0}#message{min-height:24px;padding:10px 14px;background:#e9f0e5;border-radius:8px}#message.error{background:#ffe4de;color:#8f281d}a{color:#315b43;text-underline-offset:3px} [hidden]{display:none!important}@media(max-width:850px){.cards{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}.lead{align-items:flex-start}.two{grid-template-columns:1fr}}@media(max-width:500px){.cards{grid-template-columns:1fr}.lead{display:block}.lead button{margin-top:15px}.panel{padding:16px}}
