#textbook-opening-admin{margin:0 0 24px;padding:24px;border:1px solid #d8ddce;border-radius:18px;background:#fffcf6;color:#214f3f;scroll-margin-top:24px}
#textbook-opening-admin [hidden]{display:none!important}
#textbook-opening-admin .toa-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}
#textbook-opening-admin h2{margin:4px 0;font-size:26px}#textbook-opening-admin h3{margin:16px 0;font-size:19px}
#textbook-opening-admin p{line-height:1.8}#textbook-opening-admin .toa-eyebrow{font-size:12px;letter-spacing:.14em;color:#a55c3e;margin:0}
#textbook-opening-admin .toa-note{padding:14px 16px;background:#e9efe3;border-radius:10px;color:#4b6257;font-size:14px}
#textbook-opening-admin .toa-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}
#textbook-opening-admin label{font-size:14px;font-weight:600}
#textbook-opening-admin input[type=search],#textbook-opening-admin select{display:block;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd4c8;background:#fff;border-radius:8px;margin-top:6px;font:inherit;color:#214f3f;min-width:0}
#textbook-opening-admin button{width:auto;white-space:normal}#textbook-opening-admin button:disabled{opacity:.5;cursor:not-allowed}
#textbook-opening-admin .toa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}
#textbook-opening-admin .toa-actions span{font-size:14px;color:#657168}
#textbook-opening-admin .toa-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 4px;border-bottom:1px solid #e0e5da;cursor:pointer}
#textbook-opening-admin input[type=checkbox]{width:18px;height:18px;margin:4px 0;accent-color:#214f3f}
#textbook-opening-admin .toa-email{display:block;overflow-wrap:anywhere;font-weight:400;font-size:14px}
#textbook-opening-admin .toa-meta,#textbook-opening-admin .toa-benefit{display:block;font-weight:400;font-size:12px;color:#657168;margin-top:6px}
#textbook-opening-admin .toa-benefit{color:#9c5739}#textbook-opening-admin .toa-state{font-size:13px;color:#657168}#textbook-opening-admin .toa-state small{display:block;font-weight:400;margin-top:5px}
#textbook-opening-admin .toa-empty{padding:24px;text-align:center;background:#f4f1e7;border-radius:10px}
#textbook-opening-admin .toa-preview{border-top:2px solid #214f3f;padding-top:22px;margin-top:24px}
#textbook-opening-admin iframe{display:block;width:100%;height:720px;border:1px solid #d8ddce;border-radius:10px;background:#f7f3e9}
#textbook-opening-admin .toa-confirm{border:1px solid #b99666;background:#f7f0de;border-radius:12px;padding:16px;margin-top:20px;overflow-wrap:anywhere}
#textbook-opening-admin .toa-check{display:flex;align-items:center;gap:10px}
@media(max-width:640px){#textbook-opening-admin{padding:16px}#textbook-opening-admin .toa-heading{display:block}#textbook-opening-admin .toa-filters{grid-template-columns:1fr}#textbook-opening-admin .toa-row{grid-template-columns:20px minmax(0,1fr)}#textbook-opening-admin .toa-state{grid-column:2}#textbook-opening-admin iframe{height:620px}}
