[hidden]{display:none!important}.cards{margin-top:30px}.cards article{background:#fff}.admin{max-width:1280px;padding:50px 5%;margin:auto}.admin h1{font-size:42px}.admin h2{font-size:25px}.panel{background:white;border:1px solid #ddd7ca;border-radius:12px;padding:28px;margin:25px 0}.narrow{max-width:530px}.admin p{font-size:13px;color:#605d55}.admin button:not(.button),.checkout button:not(.button),.recent button{background:white;border:1px solid #bdb6a7;color:#23231f;border-radius:24px;padding:10px 17px;font-size:13px}label{display:block;font-size:13px;font-weight:600;margin:18px 0}input,textarea,select{display:block;width:100%;padding:12px;font:inherit;border:1px solid #aaa79d;border-radius:6px;background:#fff;color:#161616;margin-top:6px}textarea{resize:vertical}label.check{display:flex;align-items:flex-start;gap:12px;max-width:700px;font-weight:400}input[type=checkbox]{width:18px;height:18px;margin:3px 0;flex:none}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.upload{border:1px solid #bdb6a7;border-radius:8px;padding:10px;margin:0;font-size:12px}.upload input{border:0;padding:0;font-size:11px}.health{background:#e9e5db;border-left:4px solid #b8893d;padding:16px;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #e0dbd0}th{background:#f4f1ea;font-size:11px;letter-spacing:.04em}td small{display:block;color:#68675f;max-width:450px}.checkout{background:white}.checkout>div,.checkout form{max-width:960px}.checkout h2{font-size:34px}.checkout h3{font-size:23px}.checkout p{max-width:750px;font-size:14px}.checkout dl{background:#f4f1ea;padding:24px;overflow-wrap:anywhere}.checkout dt{font-size:12px;font-weight:700;margin-top:14px}.checkout dd{margin:5px 0 0}.checkout progress{width:100%;height:7px;accent-color:#b8893d}.notice{padding:15px;background:#f4f1ea;border-left:3px solid #b8893d}#paypalButtons{max-width:520px;margin:24px 0}#purchaseStatus,#status,#saveStatus,#downloadStatus{color:#775213;min-height:24px}.receipt{background:#eaece6}.receipt p{font-size:13px;max-width:700px}button:disabled{opacity:.5;cursor:default}#recentOrders{display:flex;gap:12px;flex-wrap:wrap}footer{gap:20px;flex-wrap:wrap}@media(max-width:700px){.formgrid{grid-template-columns:1fr}.admin h1{font-size:32px}.panel{padding:20px}.admin .section-top{display:block}.table-wrap{margin:0 -8px}.admin{padding:35px 5%}}

.product-notice{border-left:3px solid #dbb978;background:rgba(219,185,120,.07);padding:20px 24px;margin:24px 0;color:#e8e6df;font-size:15px;line-height:1.65}.product-notice strong{display:block;margin-bottom:8px}.product-notice p{margin:8px 0}.product-notice a{color:#dbb978;text-decoration:underline}
