@media (min-width:901px){.review-page.master-admin-ready{padding-left:290px}}
.master-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:250px;overflow-y:auto;color:#f6f4ed;background:#17342d;padding:1.4rem 1rem;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;box-sizing:border-box}
.master-brand{border-bottom:1px solid #ffffff36;padding:.55rem .7rem 1.1rem}.master-brand small{letter-spacing:.2em;color:#d5ddd8;font-size:.52rem;display:block}
.master-sidebar nav{gap:.2rem;margin-top:1.15rem;display:grid;flex:1}.master-sidebar button{border:0;color:#e4ebe7;text-align:left;cursor:pointer;background:transparent;border-radius:3px;min-height:39px;padding:.65rem .8rem;font-size:.67rem}.master-sidebar button:hover,.master-sidebar button.active{color:#fff;background:#ffffff18}.master-sidebar button.active{box-shadow:inset 2px 0 #c45d37}.master-session{border-top:1px solid #ffffff2a;margin-top:1rem;padding-top:.75rem}.master-session .master-logout{width:100%;color:#f6f4ed}.master-session .master-logout:disabled{opacity:.6;cursor:wait}.master-logout-message{color:#f2b7a7;margin:.2rem .8rem;font-size:.58rem}
.master-sidebar details{border-bottom:1px solid #ffffff17;padding:.4rem 0}.master-sidebar summary{letter-spacing:.17em;color:#9fb1aa;cursor:pointer;list-style:none;padding:.75rem .7rem;font-size:.5rem}.master-sidebar summary::-webkit-details-marker{display:none}.master-sidebar summary:after{content:'⌄';float:right;font-size:.65rem}.master-sidebar details[open] summary:after{content:'⌃'}.master-sidebar details>div{display:grid}
.master-sidebar .dot{border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.dot.pending{background:#e4bd62}.dot.approved{background:#86a963}.dot.waiting{background:#c99648}.dot.rejected{background:#cf756b}.dot.archived{background:#8a9993}
.review-page.master-admin-ready>.review-header>div>small,.review-page.master-admin-ready>.review-header>button{display:none}.review-page.master-admin-ready .review-modes,.review-page.master-admin-ready .review-filters{display:none!important}
.master-users{display:none}.master-show-users>:not(.master-sidebar):not(.master-users):not(.review-header){display:none!important}.master-show-users .master-users{display:block}
.master-users-heading{border-bottom:1px solid #d2dad5;padding:2rem 0 1.2rem}.master-users-heading small{letter-spacing:.18em;color:#9a5c43;font-size:.55rem}.master-users-heading h1{margin:.35rem 0!important;font:400 clamp(2rem,3vw,3rem) Georgia,serif!important}.master-users-heading p{color:#61766e;margin:0;font-size:.75rem}
.master-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.master-summary article{background:#fff;border:1px solid #d2dad5;padding:1.1rem 1.25rem}.master-summary small{color:#61766e;font-size:.56rem;letter-spacing:.12em}.master-summary strong{font:400 2rem Georgia,serif;margin-top:.3rem;display:block}
.master-user-tools{grid-template-columns:minmax(0,1fr) 220px;gap:.8rem;margin:1rem 0;display:grid}.master-user-tools input,.master-user-tools select{background:#fff;border:1px solid #bdc9c2;min-height:43px;padding:.65rem}.master-message{color:#8d3828;min-height:1rem;font-size:.66rem}
.master-user-table{background:#fff;border:1px solid #d2dad5}.master-user-row{grid-template-columns:minmax(150px,1.1fr) 120px minmax(190px,1.2fr) 145px 130px 70px;align-items:center;gap:1rem;border-bottom:1px solid #dfe4e1;min-height:72px;padding:.65rem 1rem;display:grid;font-size:.68rem}.master-user-row:last-child{border-bottom:0}.master-user-row.columns{min-height:42px;background:#f3f1eb;font-size:.6rem}.master-user-row span{min-width:0}.master-user-row strong,.master-user-row small{display:block}.master-user-row small{color:#71827c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:.2rem;font-size:.56rem}.user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-status{font-style:normal;border-radius:999px;padding:.4rem .7rem;display:inline-block}.user-status.active{color:#315c44;background:#e3eee5}.user-status.paused{color:#76551b;background:#f7e8bb}.user-status.suspended,.user-status.deleted{color:#8d3828;background:#f4ddd8}
.user-actions{position:relative}.user-actions>button{border:0;cursor:pointer;background:transparent;font-size:1rem}.user-actions>div{z-index:5;background:#fff;border:1px solid #d2dad5;width:150px;padding:.35rem;display:none;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #17342d20}.user-actions.open>div{display:grid}.user-actions>div button{border:0;text-align:left;cursor:pointer;background:#fff;padding:.55rem;font-size:.62rem}.user-actions>div button:hover{background:#f3f1eb}.user-actions>div .danger{color:#9b392c}.master-safety{border-top:1px solid #d2dad5;color:#61766e;margin-top:1.2rem;padding-top:1rem;font-size:.64rem}.master-empty{padding:2rem}
.review-page.master-admin-ready .coupon-admin{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start}.review-page.master-admin-ready .coupon-admin>form,.review-page.master-admin-ready .coupon-list{min-width:0;box-sizing:border-box}.review-page.master-admin-ready .coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-page.master-admin-ready .coupon-form-grid label{min-width:0}.review-page.master-admin-ready .coupon-form-grid input,.review-page.master-admin-ready .coupon-form-grid select{box-sizing:border-box;width:100%;min-width:0}.review-page.master-admin-ready .coupon-list{overflow:hidden}.review-page.master-admin-ready .coupon-table{width:100%;overflow-x:auto}
@media(max-width:1180px){.review-page.master-admin-ready .coupon-admin{grid-template-columns:1fr}.review-page.master-admin-ready .coupon-row{min-width:900px}}
@media(max-width:900px){.master-sidebar{position:static;width:auto}.master-sidebar nav{display:block}.master-sidebar details{margin:.25rem 0}.master-user-row{grid-template-columns:1fr 1fr}.master-user-row.columns{display:none}.master-user-tools,.master-summary{grid-template-columns:1fr}.review-page.master-admin-ready>.review-header{position:static}}
@media(max-width:600px){.review-page.master-admin-ready .coupon-form-grid{grid-template-columns:1fr}}
