#gm-approved.gma-cart main .gma-empty-cart{border:1px solid var(--line)!important;border-radius:16px!important;background:var(--paper)!important;padding:56px 30px!important;text-align:center!important;margin:20px 0 40px!important}
#gm-approved.gma-cart main .gma-empty-cart .wc-block-components-notice-banner{display:block!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important;box-shadow:none!important;color:var(--ink)!important;font-family:inherit!important;font-size:22px!important;font-weight:650!important;line-height:1.5!important}
#gm-approved.gma-cart main .gma-empty-cart .wc-block-components-notice-banner>svg{display:none!important}
#gm-approved.gma-cart main .gma-empty-description{font-size:14px!important;line-height:1.85!important;color:var(--muted)!important;margin:15px 0 26px!important}
#gm-approved.gma-cart main .gma-empty-cart .return-to-shop{margin:0!important}
#gm-approved.gma-cart main:has(.gma-empty-cart){min-height:0!important;padding-bottom:65px!important}
#gm-approved.gma-requests .gma-legacy-request{border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;margin:24px 0!important;overflow:hidden!important}
#gm-approved.gma-requests .gma-legacy-request>summary{display:list-item!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:var(--green)!important;padding:20px 24px!important;line-height:1.6!important}
#gm-approved.gma-requests .gma-legacy-request>.gmr-card{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;margin:0!important;padding:24px!important}
#gm-approved.gma-requests .gma-legacy-request .gmr-card h2{font-size:19px!important}
#gm-approved.gma-support .gma-contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:10px auto 26px!important;width:calc(100% - 40px)!important;max-width:760px!important}
#gm-approved.gma-support a.gma-contact-action{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:25px 28px!important;text-decoration:none!important;color:var(--green)!important;min-width:0!important;overflow-wrap:anywhere!important}
#gm-approved.gma-support a.gma-contact-action span{font-size:12px!important;color:var(--muted)!important;line-height:1.5!important}
#gm-approved.gma-support a.gma-contact-action strong{font-size:18px!important;line-height:1.5!important;font-weight:650!important}
#gm-approved.gma-support a.gma-contact-action small{font-size:13px!important;line-height:1.7!important;color:var(--green)!important}
#gm-approved .gma-contact-action:focus-visible,#gm-approved .gma-legacy-request>summary:focus-visible{outline:2px solid var(--green)!important;outline-offset:3px!important}
#gm-approved.gma-requests.gma-workspace main{padding-top:32px!important}
#gm-approved.gma-workspace .gma-request-eyebrow,#gm-approved.gma-workspace main>.wp-block-group>.wp-block-spacer{display:none!important}
#gm-approved.gma-workspace .gma-workspace-breadcrumb{font-size:12px!important;color:var(--muted)!important;line-height:1.8!important;text-align:left!important;margin:0 0 24px!important;padding:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
#gm-approved.gma-workspace .gma-workspace-breadcrumb a{color:var(--green)!important;text-underline-offset:3px!important}
#gm-approved.gma-workspace .gmow-panel{margin-top:0!important}
@media(max-width:600px){
 #gm-approved.gma-requests.gma-workspace main{padding-top:22px!important}
 #gm-approved.gma-workspace .gma-workspace-breadcrumb{margin-bottom:18px!important}
 #gm-approved.gma-workspace .gmow-panel{padding:22px 18px!important}
 #gm-approved.gma-workspace .gmow-panel>.gmow-kicker{font-size:10px!important;margin:0 0 10px!important}
 #gm-approved.gma-workspace .gmow-panel>h1{font-size:23px!important;line-height:1.4!important;margin:0 0 16px!important}
 #gm-approved.gma-cart main .gma-empty-cart{padding:35px 20px!important;margin:16px 0 24px!important}
 #gm-approved.gma-cart main .gma-empty-cart .wc-block-components-notice-banner{font-size:20px!important}
 #gm-approved.gma-cart main .gma-empty-description{font-size:13px!important}
 #gm-approved.gma-cart main:has(.gma-empty-cart){padding-bottom:36px!important}
 #gm-approved.gma-requests .gma-legacy-request>summary{padding:18px 20px!important}
 #gm-approved.gma-support .gma-contact-actions{grid-template-columns:1fr!important;gap:12px!important}
 #gm-approved.gma-support a.gma-contact-action{padding:20px 22px!important;gap:5px!important}
}

/* Refined customer workspace. Keep existing status text and validated form controls. */
#gm-approved.gma-requests .gmr-facts>div:last-child:nth-child(odd){grid-column:1 / -1!important}
#gm-approved.gma-requests .gmr a.gma-material-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 20px!important;margin:8px 0 4px!important;border:1px solid var(--green)!important;border-radius:8px!important;background:var(--green)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}
#gm-approved.gma-requests .gma-workspace-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:22px 0 28px!important;padding:0!important}
#gm-approved.gma-requests .gma-workspace-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 17px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--paper)!important;color:var(--green)!important;text-decoration:none!important;font-size:13px!important;line-height:1.6!important;font-weight:600!important}
#gm-approved.gma-requests .gma-workspace-anchor{scroll-margin-top:110px!important}
#gm-approved.gma-requests details.gma-material-history{border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;padding:0!important;margin:14px 0 22px!important;overflow:hidden!important}
#gm-approved.gma-requests .gma-material-history>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;list-style:none!important;cursor:pointer!important;padding:18px 20px!important;background:var(--paper)!important;font-size:13px!important;line-height:1.7!important;color:var(--ink)!important}
#gm-approved.gma-requests .gma-material-history>summary::-webkit-details-marker{display:none!important}
#gm-approved.gma-requests .gma-material-history>summary::marker{content:''!important}
#gm-approved.gma-requests .gma-material-toggle{flex:none!important;font-weight:600!important;color:var(--green)!important}
#gm-approved.gma-requests .gma-material-history>.gmow-entry{padding:18px 20px!important;margin:0!important;border:0!important;border-top:1px solid var(--line)!important}
#gm-approved.gma-requests .gma-material-original-date{display:none!important}
#gm-approved.gma-requests .gmow-form .gmow-check{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:13px!important;font-weight:500!important;line-height:1.8!important;padding:14px 0!important;margin:8px 0!important}
#gm-approved.gma-requests .gmow-form .gmow-check input[type=checkbox]{width:17px!important;height:17px!important;flex:0 0 17px!important;margin:3px 0 0!important;padding:0!important;accent-color:var(--green)!important}
#gm-approved.gma-requests .gmow-form>button[type=submit]{min-height:48px!important;border-radius:8px!important;font-size:14px!important}
@media(max-width:600px){
 #gm-approved.gma-requests .gmr a.gma-material-action{display:flex!important;width:100%!important;padding-inline:12px!important}
 #gm-approved.gma-requests .gma-workspace-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:18px 0 24px!important}
 #gm-approved.gma-requests .gma-workspace-tabs a{padding:9px 5px!important;font-size:12px!important}
 #gm-approved.gma-requests .gma-material-history>summary{padding:15px 14px!important;font-size:12px!important;gap:8px!important}
 #gm-approved.gma-requests .gma-material-history>.gmow-entry{padding:15px 14px!important}
 #gm-approved.gma-requests .gmow-form>button[type=submit]{width:100%!important}
 #gm-approved.gma-requests .gma-workspace-anchor{scroll-margin-top:90px!important}
}
