
.gcm-app, .gcm-app *, .gcm-login, .gcm-login *, .gcm-modal, .gcm-modal *, .gcm-invoice, .gcm-invoice *{font-family:Inter,Montserrat,Arial,Helvetica,sans-serif!important;letter-spacing:-.01em}
.gcm-app h1,.gcm-app h2,.gcm-app h3,.gcm-app h4,.gcm-login h1,.gcm-login h2,.gcm-invoice h1,.gcm-invoice h2,.gcm-invoice h3{font-family:Inter,Montserrat,Arial,Helvetica,sans-serif!important;font-weight:800;line-height:1.15}
:root{--gcm-bg:#141414;--gcm-panel:#1f1f1f;--gcm-panel2:#292929;--gcm-text:#fff;--gcm-muted:#a8a8a8;--gcm-green:#00E56D;--gcm-border:rgba(255,255,255,.1)}
body.page .entry-content{max-width:none!important;padding:0!important}.gcm-app{min-height:100vh;background:var(--gcm-bg);color:var(--gcm-text);display:flex;font-family:Inter,Arial,sans-serif}.gcm-side{width:250px;background:#101010;border-right:1px solid var(--gcm-border);padding:24px;position:sticky;top:0;height:100vh}.gcm-brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:22px;margin-bottom:28px}.gcm-logo{max-height:42px;max-width:150px;object-fit:contain}.gcm-logo.large{max-height:86px}.gcm-logo-fallback{width:42px;height:42px;border-radius:12px;background:var(--gcm-green);color:#101010;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.gcm-side nav a{display:block;color:#d7d7d7;text-decoration:none;padding:12px 14px;margin:6px 0;border-radius:14px}.gcm-side nav a:hover,.gcm-side nav a.active{background:rgba(0,229,109,.13);color:var(--gcm-green)}.gcm-main{flex:1;padding:28px;overflow:auto}.gcm-top{display:flex;gap:12px;align-items:center;margin-bottom:24px}.gcm-top form{flex:1}.gcm-global-search{width:100%;box-sizing:border-box;background:var(--gcm-panel);border:1px solid var(--gcm-border);color:#fff;border-radius:16px;padding:15px 18px}.gcm-card{background:var(--gcm-panel);border:1px solid var(--gcm-border);border-radius:22px;padding:22px;margin-bottom:22px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.gcm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.gcm-insights{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:22px}.gcm-stat{background:linear-gradient(145deg,#222,#181818);border:1px solid var(--gcm-border);border-radius:20px;padding:20px;text-decoration:none;color:#fff;display:block}.gcm-stat span{color:var(--gcm-muted);font-size:13px}.gcm-stat strong{display:block;font-size:28px;margin-top:8px;color:var(--gcm-green)}.gcm-btn,.gcm-table-tools button,.gcm-delete button,.gcm-fab-inline,.gcm-primary,summary{background:#2c2c2c;color:#fff;border:1px solid var(--gcm-border);padding:9px 12px;border-radius:12px;text-decoration:none;cursor:pointer;display:inline-block}.gcm-primary,.gcm-fab-inline{background:var(--gcm-green);color:#111;font-weight:800}.gcm-table{width:100%;border-collapse:separate;border-spacing:0 8px;color:#fff}.gcm-table th{text-align:left;color:var(--gcm-muted);font-size:12px;text-transform:uppercase}.gcm-table td,.gcm-table th{padding:12px}.gcm-table tbody tr{background:var(--gcm-panel2)}.gcm-table tbody td:first-child{border-radius:12px 0 0 12px}.gcm-table tbody td:last-child{border-radius:0 12px 12px 0}.gcm-table a{color:var(--gcm-green)}.gcm-table-tools{display:flex;gap:10px;margin:14px 0}.gcm-filter{flex:1;background:#171717;border:1px solid var(--gcm-border);border-radius:12px;color:#fff;padding:11px}.gcm-delete{display:inline}.gcm-badge{padding:5px 9px;border-radius:999px;font-size:12px;background:#244;color:#fff}.gcm-badge.ok{background:#134d2c;color:#7dffb8}.gcm-badge.soon{background:#4b4214;color:#ffe075}.gcm-badge.warn{background:#5a2f11;color:#ffc18c}.gcm-badge.bad{background:#551818;color:#ff9999}.gcm-badge.off{background:#444;color:#ccc}.gcm-form form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:14px}.gcm-form label{color:var(--gcm-muted);font-size:13px}.gcm-form input,.gcm-form textarea,.gcm-form select,.gcm-modal input,.gcm-modal textarea,.gcm-modal select,.gcm-card input,.gcm-card textarea,.gcm-card select{background:#151515;color:#fff;border:1px solid var(--gcm-border);border-radius:12px;padding:11px;width:100%;box-sizing:border-box}.gcm-form textarea{min-height:80px}.gcm-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.gcm-calendar>div{min-height:90px;background:#171717;border:1px solid var(--gcm-border);border-radius:14px;padding:8px}.gcm-calendar b{color:var(--gcm-green)}.gcm-calendar a{display:block;color:#fff;font-size:11px;margin-top:6px;text-decoration:none}.gcm-bars{height:180px;display:flex;gap:16px;align-items:end}.gcm-bars div{flex:1;text-align:center}.gcm-bars span{display:block;background:var(--gcm-green);border-radius:10px 10px 0 0;min-height:4px}.gcm-bars small{color:var(--gcm-muted);font-size:11px}.gcm-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;z-index:99999}.gcm-modal.open{display:flex}.gcm-modal>div{width:min(560px,92vw);background:#1f1f1f;border:1px solid var(--gcm-border);border-radius:24px;padding:24px;color:#fff}.gcm-modal-close{float:right;background:#333;color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.gcm-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gcm-quick-grid a{background:#151515;border:1px solid var(--gcm-border);border-radius:16px;padding:18px;text-decoration:none;color:#fff}.gcm-fab{position:fixed;right:28px;bottom:28px;border:0;background:var(--gcm-green);color:#111;width:58px;height:58px;border-radius:50%;font-size:34px;font-weight:900;box-shadow:0 15px 40px rgba(0,229,109,.25);z-index:20}.gcm-login{min-height:100vh;background:radial-gradient(circle at top,#244331,#111 50%);display:flex;align-items:center;justify-content:center;color:#fff}.gcm-login-card{width:min(430px,92vw);background:#1f1f1f;border:1px solid var(--gcm-border);border-radius:28px;padding:34px;text-align:center}.gcm-login-card input{width:100%;box-sizing:border-box;background:#151515;border:1px solid var(--gcm-border);color:#fff;padding:12px;border-radius:12px}.gcm-login-card .button{background:var(--gcm-green);border:0;color:#111;font-weight:800}.gcm-invoice{background:#fff!important;color:#111!important;padding:40px;max-width:900px;margin:20px auto;border-radius:18px}.gcm-invoice .gcm-table{color:#111}.gcm-invoice .gcm-table tbody tr{background:#f4f4f4}.gcm-invoice-head{display:flex;justify-content:space-between;gap:30px}.gcm-timeline div{border-left:2px solid var(--gcm-green);padding:0 0 18px 14px}.gcm-timeline b{display:block;color:var(--gcm-green)}.gcm-timeline span{color:#ddd}.gcm-muted{color:var(--gcm-muted)}
@media(max-width:900px){.gcm-app{display:block}.gcm-side{position:relative;width:auto;height:auto}.gcm-grid,.gcm-insights{grid-template-columns:1fr}.gcm-form form{grid-template-columns:1fr}.gcm-top{flex-wrap:wrap}.gcm-calendar{grid-template-columns:repeat(2,1fr)}}
@media print{.gcm-side,.gcm-top,.gcm-no-print,.gcm-fab,.gcm-table-tools,.gcm-delete,.gcm-btn,summary,.gcm-form{display:none!important}.gcm-app{display:block;background:#fff;color:#000}.gcm-main{padding:0}.gcm-card{box-shadow:none;border:0;color:#000;background:#fff}.gcm-table{color:#000}.gcm-table tbody tr{background:#fff}.gcm-data-table tbody tr.gcm-hidden{display:none!important}}

/* v3.1 fullscreen SaaS layout fixes */
html:has(body.gcm-fullscreen-body), body.gcm-fullscreen-body{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;overflow:hidden;background:#141414!important;}
body.gcm-fullscreen-body #wpadminbar, body.gcm-fullscreen-body header, body.gcm-fullscreen-body footer, body.gcm-fullscreen-body .site-header, body.gcm-fullscreen-body .site-footer, body.gcm-fullscreen-body .wp-site-blocks>header, body.gcm-fullscreen-body .wp-site-blocks>footer{display:none!important;}
body.gcm-fullscreen-body .gcm-app, .gcm-app{width:100vw;max-width:none!important;margin:0!important;box-sizing:border-box;}
body.gcm-fullscreen-body .gcm-main{height:100vh;box-sizing:border-box;padding:32px 40px;}
body.gcm-fullscreen-body .gcm-side{box-sizing:border-box;flex:0 0 280px;width:280px;}
.gcm-main{max-width:none!important;}
.gcm-card{max-width:none!important;overflow-x:auto;}
.gcm-table{min-width:980px;table-layout:auto;}
.gcm-table th,.gcm-table td{white-space:nowrap;vertical-align:middle;}
.gcm-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;}
.gcm-table td:first-child,.gcm-table td:nth-child(2){white-space:normal;}
.gcm-table-tools{align-items:center;flex-wrap:wrap;}
.gcm-table-tools .gcm-filter{max-width:360px;min-width:220px;}
.gcm-top{max-width:1480px;margin-left:auto;margin-right:auto;}
.gcm-main > .gcm-card,.gcm-main > .gcm-grid,.gcm-main > .gcm-insights{max-width:1480px;margin-left:auto;margin-right:auto;}
.gcm-grid .gcm-card{max-width:none;margin-left:0;margin-right:0;}
.gcm-form form{align-items:end;}
@media(min-width:1400px){body.gcm-fullscreen-body .gcm-main{padding-left:56px;padding-right:56px}.gcm-top,.gcm-main > .gcm-card,.gcm-main > .gcm-grid,.gcm-main > .gcm-insights{max-width:1680px}}
@media(max-width:1100px){body.gcm-fullscreen-body{overflow:auto}.gcm-table{min-width:850px}body.gcm-fullscreen-body .gcm-main{height:auto;padding:24px}.gcm-insights{grid-template-columns:repeat(2,minmax(160px,1fr))}}

/* v3.2 fixes: cleaner brand, invoices, profit nav, expenses form */
.gcm-brand span{display:none!important}
.gcm-brand{gap:0;margin-bottom:34px}.gcm-brand .gcm-logo{max-width:190px;max-height:52px}
.gcm-invoice{box-sizing:border-box;width:min(920px, calc(100vw - 56px));overflow:hidden;padding:42px!important;color:#111!important}
.gcm-invoice .gcm-logo.large{max-width:180px;max-height:74px;margin-bottom:28px}
.gcm-invoice-company{margin-top:18px;line-height:1.55}
.gcm-invoice-head{align-items:flex-start;margin-bottom:34px}.gcm-invoice h2{font-size:28px;margin:0 0 12px}.gcm-invoice h3{margin-top:28px}
.gcm-invoice .gcm-table,.gcm-invoice-table{min-width:0!important;width:100%!important;table-layout:fixed!important;border-spacing:0 8px!important;overflow:visible!important}
.gcm-invoice .gcm-table th,.gcm-invoice .gcm-table td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;padding:13px 14px!important}
.gcm-invoice .gcm-table th:nth-child(1),.gcm-invoice .gcm-table td:nth-child(1){width:18%}
.gcm-invoice .gcm-table th:nth-child(2),.gcm-invoice .gcm-table td:nth-child(2){width:42%}
.gcm-invoice .gcm-table th:nth-child(3),.gcm-invoice .gcm-table td:nth-child(3){width:20%}
.gcm-invoice .gcm-table th:nth-child(4),.gcm-invoice .gcm-table td:nth-child(4){width:20%;text-align:right}
.gcm-form form label{align-self:center}.gcm-form details,.gcm-form summary{max-width:100%}
@media print{
  @page{size:A4 portrait;margin:12mm}
  html,body{background:#fff!important;overflow:visible!important;margin:0!important;padding:0!important}
  body.gcm-fullscreen-body{overflow:visible!important;background:#fff!important}
  .gcm-app{display:block!important;background:#fff!important;min-height:0!important;width:auto!important}
  .gcm-main{height:auto!important;overflow:visible!important;padding:0!important;width:auto!important}
  .gcm-invoice{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
  .gcm-invoice .gcm-logo.large{max-width:150px;max-height:58px;margin-bottom:22px}
  .gcm-invoice .gcm-table{font-size:12px!important}
  .gcm-invoice .gcm-table th,.gcm-invoice .gcm-table td{padding:9px 10px!important;color:#111!important}
}

/* v3.3 functional polish */
.gcm-link{color:var(--gcm-green)!important;text-decoration:none;font-weight:700}.gcm-link:hover{text-decoration:underline}.gcm-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.gcm-calendar>div.has-items{cursor:pointer;border-color:rgba(0,229,109,.55);background:linear-gradient(145deg,rgba(0,229,109,.10),#171717)}.gcm-calendar span{display:block;color:#fff;font-size:11px;line-height:1.25;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcm-calendar em{display:inline-block;margin-top:8px;color:var(--gcm-green);font-style:normal;font-size:11px}.gcm-day-list{display:grid;gap:10px}.gcm-day-list a{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;background:#151515;border:1px solid var(--gcm-border);border-radius:14px;padding:12px;color:#fff;text-decoration:none}.gcm-day-list a:hover{border-color:var(--gcm-green)}.gcm-day-list b{color:var(--gcm-green)}.gcm-day-list span{color:#ddd}.gcm-day-list strong{color:#fff}.gcm-brand{justify-content:flex-start}.gcm-brand .gcm-logo{max-width:170px;max-height:58px}.gcm-table td{vertical-align:middle}.gcm-table td:last-child{white-space:nowrap}.gcm-form summary{margin-bottom:12px}
@media(max-width:900px){.gcm-day-list a{grid-template-columns:1fr}.gcm-cal-head{align-items:stretch;flex-direction:column}.gcm-cal-head strong{text-align:center}}

/* v3.4 save reliability + responsive app/table/mobile improvements */
.gcm-favicon-preview{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#111;border:1px solid var(--gcm-border);padding:6px;display:block;margin:8px 0}.gcm-favicon-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:42px;border:1px dashed var(--gcm-border);border-radius:12px;color:var(--gcm-muted);margin:8px 0}.gcm-mobile-menu{display:none;position:fixed;left:14px;top:14px;z-index:100001;background:var(--gcm-green);color:#101010;border:0;border-radius:12px;width:44px;height:44px;font-size:24px;font-weight:900}.gcm-card{min-width:0}.gcm-table-wrap{width:100%;overflow-x:auto}.gcm-top form{min-width:0}.gcm-global-search{min-width:0}.gcm-form form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gcm-form textarea{resize:vertical}.gcm-data-table{width:100%}.gcm-table td .gcm-btn,.gcm-table td button{margin:2px}.gcm-calendar{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.gcm-calendar>div{min-width:92px}.gcm-insights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gcm-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
@media(max-width:980px){
  html:has(body.gcm-fullscreen-body),body.gcm-fullscreen-body{overflow:auto!important}
  .gcm-mobile-menu{display:block}
  body.gcm-fullscreen-body .gcm-app,.gcm-app{display:block!important;width:100%!important;min-height:100vh}
  body.gcm-fullscreen-body .gcm-side,.gcm-side{position:fixed!important;z-index:100000;left:0;top:0;bottom:0;width:min(82vw,320px)!important;height:100vh!important;transform:translateX(-105%);transition:transform .22s ease;padding:76px 18px 24px!important;overflow-y:auto;background:#101010!important;box-shadow:20px 0 60px rgba(0,0,0,.55)}
  body.gcm-fullscreen-body .gcm-side.open,.gcm-side.open{transform:translateX(0)}
  body.gcm-fullscreen-body .gcm-main,.gcm-main{height:auto!important;min-height:100vh!important;padding:74px 16px 24px!important;overflow:visible!important;width:100%!important;box-sizing:border-box}
  .gcm-top{display:grid!important;grid-template-columns:1fr;gap:10px;margin-bottom:18px}.gcm-top form{width:100%}.gcm-fab-inline,.gcm-top .gcm-btn{width:100%;text-align:center;justify-content:center}.gcm-card{padding:18px!important;border-radius:18px!important}.gcm-card h1{font-size:28px}.gcm-card h2{font-size:20px}.gcm-form form{grid-template-columns:1fr!important}.gcm-table-tools{display:grid;grid-template-columns:1fr;gap:8px}.gcm-table-tools .gcm-filter{max-width:none;width:100%}.gcm-table{min-width:720px}.gcm-calendar{grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px}.gcm-calendar>div{min-height:78px;min-width:78px;padding:6px;border-radius:12px}.gcm-calendar span{font-size:10px}.gcm-modal>div{width:calc(100vw - 28px)!important;max-height:86vh;overflow:auto;padding:18px!important;border-radius:18px}.gcm-day-list a{grid-template-columns:1fr!important}.gcm-fab{right:18px;bottom:18px;width:52px;height:52px;font-size:30px}.gcm-brand .gcm-logo{max-width:180px}.gcm-invoice{width:calc(100vw - 24px)!important;padding:22px!important}.gcm-invoice-head{display:block}.gcm-invoice .gcm-table{min-width:0!important;font-size:12px}.gcm-invoice .gcm-table th,.gcm-invoice .gcm-table td{padding:8px!important}
}
@media(max-width:600px){.gcm-insights{grid-template-columns:1fr}.gcm-grid{grid-template-columns:1fr}.gcm-card h1{font-size:24px}.gcm-table{min-width:640px;font-size:12px}.gcm-table th,.gcm-table td{padding:10px}.gcm-calendar{grid-template-columns:repeat(7,minmax(64px,1fr))}.gcm-calendar>div{min-width:64px;min-height:66px}.gcm-calendar span{display:none}.gcm-calendar em{font-size:10px}.gcm-login-card{padding:22px}.gcm-quick-grid{grid-template-columns:1fr}}

/* v3.6 layout restore: keep labels and inputs paired, clean wide form grid */
.gcm-form form{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(220px,1fr))!important;
  gap:18px 18px!important;
  align-items:start!important;
  margin-top:18px!important;
}
.gcm-field{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:start!important}
.gcm-field label,.gcm-form label{color:var(--gcm-muted);font-size:13px;line-height:1.25;margin:0}
.gcm-field input,.gcm-field select,.gcm-field textarea{width:100%!important;min-width:0!important}
.gcm-field-wide{grid-column:span 2}.gcm-field-save{align-self:end}.gcm-field-save .gcm-primary{width:100%;height:44px}
.gcm-help{display:block;color:var(--gcm-muted);font-size:12px;line-height:1.35;margin-top:2px}
.gcm-card{overflow:hidden}.gcm-table-wrap{margin-top:4px}.gcm-table-tools{align-items:center}.gcm-table-tools .gcm-filter{max-width:420px}
@media(max-width:1200px){.gcm-form form{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.gcm-field-wide{grid-column:span 2}}
@media(max-width:700px){.gcm-form form{grid-template-columns:1fr!important}.gcm-field-wide{grid-column:span 1}.gcm-table-tools .gcm-filter{max-width:none}}

/* v3.8 date display + advanced dynamic table filters/sorting */
.gcm-advanced-tools{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.8fr) repeat(2,minmax(132px,.75fr)) repeat(2,minmax(105px,.6fr)) auto auto;gap:10px;align-items:center;margin:18px 0}
.gcm-advanced-tools input,.gcm-advanced-tools select{height:42px;border-radius:12px;border:1px solid var(--gcm-border);background:#111;color:#fff;padding:0 12px;box-sizing:border-box;min-width:0}
.gcm-advanced-tools button{height:42px;white-space:nowrap}.gcm-sortable{cursor:pointer;user-select:none;position:relative}.gcm-sortable:after{content:'↕';opacity:.35;margin-left:7px;font-size:12px}.gcm-sortable.sort-asc:after{content:'↑';opacity:1;color:var(--gcm-green)}.gcm-sortable.sort-desc:after{content:'↓';opacity:1;color:var(--gcm-green)}
@media(max-width:1380px){.gcm-advanced-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.gcm-advanced-tools .gcm-filter{grid-column:span 2}}
@media(max-width:820px){.gcm-advanced-tools{grid-template-columns:1fr 1fr}.gcm-advanced-tools .gcm-filter{grid-column:span 2}.gcm-advanced-tools button{width:100%}}
@media(max-width:520px){.gcm-advanced-tools{grid-template-columns:1fr}.gcm-advanced-tools .gcm-filter{grid-column:span 1}}

/* v3.9 mobile/tablet table cards: keep price, status and actions visible */
@media(max-width:980px){
  .gcm-table-wrap{overflow:visible!important;width:100%!important}
  .gcm-data-table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important;font-size:14px!important}
  .gcm-data-table thead{display:none!important}
  .gcm-data-table tbody,.gcm-data-table tr,.gcm-data-table td{display:block!important;width:100%!important;box-sizing:border-box!important}
  .gcm-data-table tbody tr{background:var(--gcm-panel2)!important;border:1px solid var(--gcm-border)!important;border-radius:16px!important;padding:12px!important;margin:0 0 12px!important;overflow:visible!important}
  .gcm-data-table tbody td{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding:9px 0!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}
  .gcm-data-table tbody td:last-child{border-bottom:0!important}
  .gcm-data-table tbody td:before{content:attr(data-label);color:var(--gcm-muted);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.02em}
  .gcm-data-table .gcm-actions-cell{display:block!important}
  .gcm-data-table .gcm-actions-cell:before{display:block;margin-bottom:8px}
  .gcm-actions-cell .gcm-btn,.gcm-actions-cell button,.gcm-actions-cell form{display:inline-flex!important;align-items:center;justify-content:center;margin:4px 4px 4px 0!important;white-space:nowrap!important;vertical-align:middle}
  .gcm-actions-cell form{display:inline-block!important}.gcm-actions-cell form button{width:auto!important}
  .gcm-badge{display:inline-flex!important;width:max-content;align-items:center;justify-content:center}
  .gcm-table td:first-child,.gcm-table td:nth-child(2){white-space:normal!important}
}
@media(min-width:981px) and (max-width:1250px){
  .gcm-table-wrap{overflow-x:auto!important;width:100%!important;padding-bottom:8px}
  .gcm-table{min-width:1120px!important}
  .gcm-card{overflow:hidden!important}
  .gcm-actions-cell .gcm-btn,.gcm-actions-cell button{padding:8px 10px!important;font-size:12px!important;margin:2px!important}
}
@media(max-width:520px){
  .gcm-data-table tbody td{grid-template-columns:1fr!important;gap:4px!important}
  .gcm-data-table tbody td:before{margin-bottom:2px}
  .gcm-actions-cell .gcm-btn,.gcm-actions-cell button{width:100%!important;margin:4px 0!important}
  .gcm-actions-cell form{display:block!important;width:100%!important}.gcm-actions-cell form button{width:100%!important}
}
