.rmdc{--primary:var(--rmdc-primary,#ef0015);--secondary:var(--rmdc-secondary,#0b8f45);--accent:var(--rmdc-accent,#ffd44d);--bg:var(--rmdc-bg,#fff8ea);--title:var(--rmdc-title,#2c1a0f);--text:var(--rmdc-text,#342419);--soft:var(--rmdc-soft,#6f6259);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg),#fff);border-radius:34px;padding:28px;box-sizing:border-box;max-width:1180px;margin:24px auto}.rmdc *{box-sizing:border-box}.rmdc-head{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:stretch;margin-bottom:20px}.rmdc-badge{display:inline-flex;align-items:center;border:1px solid rgba(239,0,21,.15);background:#fff;color:var(--primary);font-weight:950;border-radius:999px;padding:9px 13px}.rmdc-head h2{font-size:clamp(34px,4vw,54px);line-height:1;margin:14px 0 8px;color:var(--title);letter-spacing:-.035em}.rmdc-head p{font-size:17px;color:var(--soft);margin:0;max-width:720px}.rmdc-head-card{border-radius:26px;background:linear-gradient(135deg,var(--primary),#b8000b);color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 42px rgba(239,0,21,.18)}.rmdc-head-card strong{font-size:22px}.rmdc-head-card span{opacity:.9;margin-top:6px}.rmdc-tools{position:sticky;top:8px;z-index:9;background:rgba(255,253,248,.94);backdrop-filter:blur(10px);border:1px solid rgba(52,36,25,.08);border-radius:24px;padding:14px;margin-bottom:18px}.rmdc-search-wrap{display:block;margin-bottom:12px}.rmdc-search-wrap span{display:block;font-size:12px;font-weight:900;color:var(--soft);margin:0 0 5px 4px}.rmdc-search{width:100%;border:1px solid rgba(52,36,25,.14);border-radius:16px;padding:14px 16px;background:#fff;font-size:16px;outline:none}.rmdc-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(239,0,21,.09)}.rmdc-cats{display:flex;gap:10px;overflow:auto hidden;padding-bottom:4px;scrollbar-width:thin}.rmdc-cats button{flex:0 0 auto;border:1px solid rgba(239,0,21,.18);background:#fff;color:var(--primary);border-radius:999px;padding:11px 15px;font-weight:900;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rmdc-cats button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.rmdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rmdc-product{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;align-items:stretch;background:#fff;border:1px solid rgba(52,36,25,.07);border-radius:28px;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.05);min-width:0}.rmdc-product-img{height:126px;border-radius:22px;background:linear-gradient(135deg,#fff1e2,#fff8ea);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:38px}.rmdc-product-img img{width:100%;height:100%;object-fit:cover}.rmdc-product-body{min-width:0;display:flex;flex-direction:column}.rmdc-product-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rmdc-product-meta small{color:var(--soft);font-weight:850}.rmdc-product-meta em{font-style:normal;background:rgba(11,143,69,.1);color:var(--secondary);padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.rmdc-product h3{font-size:19px;line-height:1.15;color:var(--title);margin:7px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmdc-product p{font-size:14px;line-height:1.35;color:var(--soft);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmdc-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.rmdc-product-foot strong{font-size:19px;color:#111}.rmdc-add{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--primary);color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(239,0,21,.18)}.rmdc-add span{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;line-height:1;font-size:18px}.rmdc-empty,.rmdc-notice{background:#fff;border:1px solid rgba(52,36,25,.08);border-radius:20px;padding:20px;text-align:center;color:var(--soft)}.rmdc-cart-fab{position:fixed;right:18px;bottom:18px;z-index:99990;border:0;border-radius:999px;background:linear-gradient(135deg,var(--rmdc-primary,#ef0015),#a8000a);color:#fff;padding:14px 18px;font-weight:950;box-shadow:0 18px 45px rgba(0,0,0,.22);display:none;align-items:center;gap:10px;cursor:pointer}.rmdc-cart-fab b{background:#fff;color:var(--rmdc-primary,#ef0015);min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.rmdc-modal{position:fixed;inset:0;z-index:99999;background:rgba(20,12,8,.62);display:none;align-items:center;justify-content:center;padding:18px}.rmdc-modal.open{display:flex}.rmdc-modal-panel{width:min(720px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.32)}.rmdc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(52,36,25,.08)}.rmdc-modal-head h3{margin:0;font-size:24px;color:var(--rmdc-title,#2c1a0f)}.rmdc-close{width:38px;height:38px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f0eb;font-size:22px;line-height:1;cursor:pointer}.rmdc-modal-body{padding:18px 20px}.rmdc-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(52,36,25,.08)}.rmdc-cart-line strong{display:block;color:var(--rmdc-title,#2c1a0f)}.rmdc-cart-line small{color:var(--rmdc-soft,#6f6259)}.rmdc-qty{display:flex;align-items:center;gap:8px}.rmdc-qty button{width:34px;height:34px;border:1px solid rgba(52,36,25,.12);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;line-height:1;font-size:20px;cursor:pointer}.rmdc-total{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:22px;font-weight:950;color:var(--rmdc-title,#2c1a0f)}.rmdc-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.rmdc-fields label,.rmdc-notes label{display:block;font-weight:800;color:var(--rmdc-title,#2c1a0f);font-size:13px}.rmdc-fields input,.rmdc-notes textarea{width:100%;margin-top:5px;border:1px solid rgba(52,36,25,.14);border-radius:14px;padding:12px;background:#fff}.rmdc-addons{margin:16px 0}.rmdc-addons h4{margin:0 0 10px;color:var(--rmdc-title,#2c1a0f)}.rmdc-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmdc-addon{border:1px solid rgba(52,36,25,.10);border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#fff}.rmdc-addon input{width:18px;height:18px;accent-color:var(--rmdc-primary,#ef0015)}.rmdc-addon.checked{border-color:var(--rmdc-primary,#ef0015);background:rgba(239,0,21,.04)}.rmdc-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid rgba(52,36,25,.08)}.rmdc-btn{border:0;border-radius:14px;padding:13px 16px;font-weight:950;cursor:pointer}.rmdc-btn-primary{background:var(--rmdc-primary,#ef0015);color:#fff}.rmdc-btn-secondary{background:#fff;border:1px solid rgba(52,36,25,.14);color:var(--rmdc-title,#2c1a0f)}.rmdc-toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%,18px);z-index:999999;background:#0b8f45;color:#fff;border-radius:16px;padding:12px 16px;font-weight:900;opacity:0;pointer-events:none;transition:.22s;box-shadow:0 14px 38px rgba(0,0,0,.22)}.rmdc-toast.show{opacity:1;transform:translate(-50%,0)}.rmdc-admin .rmdc-admin-panel{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:18px 0}.rmdc-admin label{display:block;margin:10px 0;font-weight:600}.rmdc-admin input[type=text],.rmdc-admin input[type=url],.rmdc-admin input[type=number],.rmdc-admin select,.rmdc-admin textarea{width:100%;max-width:100%;margin-top:6px}.rmdc-admin-grid-2,.rmdc-admin-grid-3,.rmdc-admin-grid-4{display:grid;gap:14px}.rmdc-admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rmdc-admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rmdc-admin-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rmdc-admin-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rmdc-admin-preview{background:#f6f7f7;padding:18px;border-radius:12px;margin-top:18px}@media(max-width:900px){.rmdc{border-radius:24px;padding:18px;margin:16px auto}.rmdc-head,.rmdc-grid,.rmdc-fields,.rmdc-addon-grid,.rmdc-admin-grid-2,.rmdc-admin-grid-3,.rmdc-admin-grid-4,.rmdc-admin-switches{grid-template-columns:1fr}.rmdc-product{grid-template-columns:94px minmax(0,1fr);border-radius:22px;padding:12px}.rmdc-product-img{height:94px;border-radius:16px}.rmdc-add b{display:none}.rmdc-modal-actions{flex-direction:column}.rmdc-btn{width:100%}}


/* RM Admin UI shared for Site module */
.rmdx-admin{max-width:none!important;margin:20px 32px 80px 20px!important;color:#150905}.rmdx-admin *{box-sizing:border-box}.rmdx-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;background:linear-gradient(135deg,#fff,#f7efec);border:1px solid rgba(21,9,5,.06);border-radius:28px;padding:30px;box-shadow:0 18px 50px rgba(21,9,5,.06);margin-bottom:22px}.rmdx-hero span{display:inline-flex;color:#d72a2d;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.rmdx-hero h1{font-size:42px;line-height:1;margin:16px 0 10px;letter-spacing:-.04em}.rmdx-hero p{font-size:16px;color:#675d59;max-width:820px;margin:0}.rmdx-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.rmdx-actions code,.rmdx-savebar code{background:#150905;color:#fff;border-radius:9px;padding:6px 8px}.rmdx-mini-card{background:#150905;color:#fff;border-radius:24px;padding:24px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:8px}.rmdx-mini-card b{font-size:18px}.rmdx-mini-card small{opacity:.74}.rmdx-mini-card span{background:linear-gradient(135deg,#fb7039,#d72a2d);color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;padding:7px 10px;align-self:flex-start}.rmdx-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.rmdx-sidebar{position:sticky;top:42px;background:#150905;border-radius:26px;padding:14px;display:grid;gap:6px;box-shadow:0 18px 44px rgba(21,9,5,.14)}.rmdx-sidebar a{color:#fff;text-decoration:none;border-radius:16px;padding:12px 14px;font-weight:800;opacity:.86}.rmdx-sidebar a:hover{background:rgba(255,255,255,.09);opacity:1}.rmdx-content{display:grid;gap:18px}.rmdx-panel{background:#fff;border:1px solid rgba(21,9,5,.07);border-radius:26px;padding:24px;box-shadow:0 14px 36px rgba(21,9,5,.045);scroll-margin-top:50px}.rmdx-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.rmdx-panel-head>span{flex:0 0 42px;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#fb7039,#d72a2d);color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center}.rmdx-panel-head h2{margin:0 0 4px;font-size:24px;line-height:1.1}.rmdx-panel-head p{margin:0;color:#746965}.rmdx-grid{display:grid;gap:16px}.rmdx-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rmdx-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rmdx-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rmdx-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}.rmdx-field span{font-weight:850;color:#30231e}.rmdx-field input,.rmdx-field textarea,.rmdx-field select{width:100%;max-width:100%;border:1px solid rgba(21,9,5,.13);border-radius:14px;padding:12px 14px;background:#fff;box-shadow:none}.rmdx-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rmdx-field input:focus,.rmdx-field textarea:focus,.rmdx-field select:focus{border-color:#fb7039;box-shadow:0 0 0 3px rgba(251,112,57,.12);outline:0}.rmdx-switch-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rmdx-switch-row label,.rmdx-check{display:inline-flex;align-items:center;gap:8px;background:#fff7f3;border:1px solid rgba(251,112,57,.18);border-radius:999px;padding:10px 14px;font-weight:850}.rmdx-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.rmdx-color{border-radius:20px;min-height:116px;padding:14px;border:1px solid rgba(21,9,5,.08);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;position:relative;overflow:hidden}.rmdx-color input{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;opacity:.88;cursor:pointer}.rmdx-color span,.rmdx-color code{position:relative;z-index:1;background:rgba(255,255,255,.82);align-self:flex-start;border-radius:999px;padding:5px 9px;font-weight:900}.rmdx-color code{font-size:11px;color:#150905}.rmdx-help{background:#fff6f1;border:1px solid rgba(251,112,57,.18);border-radius:16px;padding:12px 14px}.rmdx-savebar{position:sticky;bottom:0;z-index:20;margin-top:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(21,9,5,.08);border-radius:22px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -12px 40px rgba(21,9,5,.08)}.rmdx-savebar strong{display:block}.rmdx-savebar .button-primary{background:#d72a2d!important;border-color:#d72a2d!important;border-radius:12px;padding:8px 18px;font-weight:900}.rmdx-admin .notice{border-radius:14px}@media(max-width:1100px){.rmdx-hero,.rmdx-layout{grid-template-columns:1fr}.rmdx-sidebar{position:relative;top:auto;display:flex;overflow:auto}.rmdx-grid.cols-3,.rmdx-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rmdx-admin{margin:14px!important}.rmdx-hero,.rmdx-panel{padding:18px;border-radius:20px}.rmdx-grid.cols-2,.rmdx-grid.cols-3,.rmdx-grid.cols-4{grid-template-columns:1fr}.rmdx-savebar{flex-direction:column;align-items:stretch}.rmdx-savebar .button{width:100%}}


/* v1.2.0 - Modelos nativos seguros de Cardápio */
.rmdc-template-lista_rapida{background:#fff;border-radius:22px;padding:22px;border:1px solid rgba(52,36,25,.08)}
.rmdc-template-lista_rapida .rmdc-head{grid-template-columns:1fr;margin-bottom:14px}.rmdc-template-lista_rapida .rmdc-head-card{display:none}
.rmdc-template-lista_rapida .rmdc-tools{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:12px;align-items:end}
.rmdc-template-lista_rapida .rmdc-grid{grid-template-columns:1fr;gap:10px}
.rmdc-template-lista_rapida .rmdc-product{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px;border-radius:18px;box-shadow:none;border:1px solid rgba(52,36,25,.08)}
.rmdc-template-lista_rapida .rmdc-product-img{height:76px;border-radius:14px}.rmdc-template-lista_rapida .rmdc-product-body{padding:0}.rmdc-template-lista_rapida .rmdc-product-body h3{font-size:16px;margin:2px 0}.rmdc-template-lista_rapida .rmdc-product-body p{font-size:13px;margin-bottom:6px}.rmdc-template-lista_rapida .rmdc-add{padding:8px 12px;border-radius:999px}.rmdc-template-lista_rapida .rmdc-add b{display:none}

.rmdc-template-vitrine_premium{background:linear-gradient(180deg,#fbf7f1,#fff);border:1px solid rgba(31,26,23,.08);border-radius:34px;padding:30px;box-shadow:0 26px 70px rgba(31,26,23,.08)}
.rmdc-template-vitrine_premium .rmdc-head{grid-template-columns:1fr .8fr}.rmdc-template-vitrine_premium .rmdc-badge{background:#1f1a17;color:#fff;border:0}.rmdc-template-vitrine_premium .rmdc-head h2{font-size:clamp(34px,4.5vw,58px)}
.rmdc-template-vitrine_premium .rmdc-head-card{background:#1f1a17;color:#fff;border:0}.rmdc-template-vitrine_premium .rmdc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rmdc-template-vitrine_premium .rmdc-product{border-radius:30px;box-shadow:0 18px 44px rgba(31,26,23,.08);overflow:hidden}.rmdc-template-vitrine_premium .rmdc-product-img{height:210px;border-radius:0}.rmdc-template-vitrine_premium .rmdc-product-body{padding:18px}.rmdc-template-vitrine_premium .rmdc-add{background:#1f1a17}.rmdc-template-vitrine_premium .rmdc-product-foot strong{font-size:24px;color:#1f1a17}
@media(max-width:860px){.rmdc-template-lista_rapida .rmdc-tools,.rmdc-template-vitrine_premium .rmdc-head,.rmdc-template-vitrine_premium .rmdc-grid{grid-template-columns:1fr}.rmdc-template-vitrine_premium{padding:18px}.rmdc-template-vitrine_premium .rmdc-product-img{height:170px}}


/* v1.3.0 - modelos nativos extras */
.rmdc-template-foto_grande{background:#fff;border-radius:34px;padding:28px;border:1px solid rgba(52,36,25,.08);box-shadow:0 22px 60px rgba(0,0,0,.07)}
.rmdc-template-foto_grande .rmdc-head{grid-template-columns:1fr;max-width:880px;margin-left:auto;margin-right:auto;text-align:center}.rmdc-template-foto_grande .rmdc-head-card{display:none}.rmdc-template-foto_grande .rmdc-tools{max-width:980px;margin:0 auto 18px}
.rmdc-template-foto_grande .rmdc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rmdc-template-foto_grande .rmdc-product{border-radius:30px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.07);border:0;background:#fff}.rmdc-template-foto_grande .rmdc-product-img{height:230px;border-radius:0;background:#fff3e8}.rmdc-template-foto_grande .rmdc-product-body{padding:18px}.rmdc-template-foto_grande .rmdc-product-body h3{font-size:20px}.rmdc-template-foto_grande .rmdc-add{width:100%;justify-content:center;background:linear-gradient(135deg,var(--rmdc-primary,#ef0015),#b90012)}

.rmdc-template-minimal_clean{background:#fff;border-radius:18px;padding:18px;border:1px solid rgba(52,36,25,.08);box-shadow:none}.rmdc-template-minimal_clean .rmdc-badge,.rmdc-template-minimal_clean .rmdc-head-card{display:none}.rmdc-template-minimal_clean .rmdc-head{grid-template-columns:1fr;margin-bottom:10px}.rmdc-template-minimal_clean .rmdc-head h2{font-size:clamp(26px,3vw,38px);margin-top:0}.rmdc-template-minimal_clean .rmdc-tools{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:12px;align-items:center}.rmdc-template-minimal_clean .rmdc-filter button{box-shadow:none;border-radius:12px}.rmdc-template-minimal_clean .rmdc-grid{grid-template-columns:1fr;gap:8px}.rmdc-template-minimal_clean .rmdc-product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;padding:10px 12px;box-shadow:none;border:1px solid rgba(52,36,25,.08)}.rmdc-template-minimal_clean .rmdc-product-img{height:72px;border-radius:12px}.rmdc-template-minimal_clean .rmdc-product-body{padding:0}.rmdc-template-minimal_clean .rmdc-product-body p{display:none}.rmdc-template-minimal_clean .rmdc-product-foot{margin-top:4px}.rmdc-template-minimal_clean .rmdc-add{border-radius:12px;padding:10px 12px}.rmdc-template-minimal_clean .rmdc-add b{display:none}
@media(max-width:980px){.rmdc-template-foto_grande .rmdc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rmdc-template-foto_grande .rmdc-grid,.rmdc-template-minimal_clean .rmdc-tools{grid-template-columns:1fr}.rmdc-template-foto_grande{padding:18px}.rmdc-template-foto_grande .rmdc-product-img{height:180px}.rmdc-template-minimal_clean .rmdc-product{grid-template-columns:64px minmax(0,1fr) 40px}.rmdc-template-minimal_clean .rmdc-product-img{height:64px}}

/* RM palette admin controls */
.rmdc-admin .button-primary,
.rmdc-admin .rmdx-savebar .button-primary,
.rmdc-admin .rmdc-admin-form .button-primary,
.rmdc-admin .rmdc-admin-panel .button-primary{
  background:linear-gradient(135deg,#fb7039,#d72a2d)!important;
  border:0!important;
  color:#fff!important;
  border-radius:14px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(215,42,45,.18)!important;
}
.rmdc-admin .button:not(.button-primary),
.rmdc-admin .rmdc-edit-btn{
  border-color:#f0ded5!important;
  color:#d72a2d!important;
  background:#fff8f5!important;
  border-radius:12px!important;
  font-weight:850!important;
}
.rmdc-admin .button:hover{filter:brightness(.98)}
.rmdc-admin .widefat th{color:#150905!important;font-weight:900!important}
.rmdc-admin .widefat td{vertical-align:middle!important}

.rmdc-fields-address{margin-top:10px}
.rmdc-field-error{border-color:#ef0015!important;box-shadow:0 0 0 3px rgba(239,0,21,.12)!important}
.rmdc-fields label::first-letter,.rmdc-notes label::first-letter{text-transform:uppercase}

.rmdc-checkout-state{border:1px solid #f0ded5;border-radius:16px;padding:12px 14px;margin:0 0 12px;background:#fff8f5;color:#342419}
.rmdc-checkout-state.loading{border-color:#ffd44d;background:#fff9dd}
.rmdc-checkout-state.success{border-color:#b9f0c8;background:#effff3;color:#0b6d30}
.rmdc-checkout-state.error{border-color:#ffd0d0;background:#fff1f1;color:#b00020}
.rmdc-modal-actions button[disabled]{opacity:.65;cursor:not-allowed}
