/*
Theme Name: INNER Top-up Desk Theme
Theme URI: https://grzgaming.com
Author: GRZ Gaming
Description: Clean INNER portal theme for GRZ Blind Top-up Portal v0.3.4+. Compact four-row ticket board, frontend wallet button, and clearer operator layout.
Version: 0.5.5
Requires at least: 6.0
Tested up to: 6.6
*/
:root{--inner-bg:#eef4ff;--inner-bg2:#f8fbff;--inner-card:#fff;--inner-line:#dbe5f4;--inner-text:#101828;--inner-muted:#64748b;--inner-blue:#2563eb;--inner-green:#16a34a;--inner-orange:#f59e0b;--inner-red:#e11d48;--inner-shadow:0 14px 42px rgba(15,23,42,.10);--inner-font:"Aptos","Segoe UI",Inter,system-ui,sans-serif;color-scheme:light}html[data-theme="dark"]{--inner-bg:#07111f;--inner-bg2:#0e1a2e;--inner-card:#111d31;--inner-line:#24344f;--inner-text:#eaf2ff;--inner-muted:#a9b7ca;--inner-shadow:0 20px 54px rgba(0,0,0,.32);color-scheme:dark}*{box-sizing:border-box}html{background:var(--inner-bg);min-height:100%}body.grz-portal-body{margin:0!important;min-height:100vh;font-family:var(--inner-font)!important;color:var(--inner-text)!important;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 340px),radial-gradient(circle at 92% 0%,rgba(14,165,233,.12),transparent 360px),linear-gradient(180deg,var(--inner-bg),var(--inner-bg2))!important}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.grz-no-admin-bar #wpadminbar{display:none!important}.inner-topbar{position:sticky;top:0;z-index:50;background:rgba(248,251,255,.88);border-bottom:1px solid rgba(148,163,184,.25);backdrop-filter:blur(18px)}.admin-bar .inner-topbar{top:32px}html[data-theme="dark"] .inner-topbar{background:rgba(7,17,31,.86);border-color:rgba(148,163,184,.16)}.inner-topbar-inner{width:min(1760px,calc(100vw - 28px));margin:0 auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.inner-brand{display:flex;align-items:center;gap:12px;min-width:0}.inner-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:950;letter-spacing:-.04em;box-shadow:0 10px 26px rgba(37,99,235,.22)}.inner-title strong{display:block;color:var(--inner-text);font-size:18px;font-weight:950;letter-spacing:-.03em}.inner-title span{display:block;color:var(--inner-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.inner-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.inner-clock,.inner-pill,.inner-btn{height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--inner-line);background:var(--inner-card);color:var(--inner-text);border-radius:999px;padding:0 13px;font-weight:900;font-size:13px;box-shadow:0 4px 14px rgba(15,23,42,.04)}.inner-clock{color:var(--inner-muted);font-variant-numeric:tabular-nums}.inner-dot{width:8px;height:8px;border-radius:999px;background:var(--inner-green);box-shadow:0 0 0 5px rgba(22,163,74,.13)}.inner-btn{cursor:pointer}.inner-btn:hover{border-color:var(--inner-blue);color:var(--inner-blue)}.inner-shell{width:100%;display:block!important;margin:0!important;padding:0!important;min-height:calc(100vh - 70px)}.inner-main{width:100%!important;margin:0!important;padding:0!important}.inner-main-inner{width:min(1760px,calc(100vw - 28px));margin:0 auto!important;padding:22px 0 34px!important}.inner-footer{width:min(1760px,calc(100vw - 28px));margin:0 auto 18px!important;color:var(--inner-muted);font-size:12px;font-weight:800;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,.68);border:1px solid var(--inner-line);border-radius:18px;padding:11px 14px;backdrop-filter:blur(16px)}html[data-theme="dark"] .inner-footer{background:rgba(17,29,49,.64)}.grz-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.grz-login-card{width:min(460px,100%);background:var(--inner-card);border:1px solid var(--inner-line);border-radius:28px;box-shadow:var(--inner-shadow);padding:30px}.grz-login-card h1{font-size:34px;margin:0 0 8px;letter-spacing:-.04em}.grz-login-sub,.grz-login-help{color:var(--inner-muted);font-weight:750}.grz-login-help{font-size:12px;margin-top:18px;text-align:center}.grz-login-card input[type=text],.grz-login-card input[type=password]{width:100%;border:1px solid var(--inner-line);border-radius:16px;background:rgba(248,251,255,.7);color:var(--inner-text);padding:13px 14px}.grz-login-card input[type=submit]{width:100%;display:inline-flex;justify-content:center;border:0;border-radius:16px;background:var(--inner-blue);color:#fff!important;font-weight:950;padding:13px 16px;cursor:pointer}@media(max-width:820px){.inner-topbar-inner{min-height:auto;padding:12px 0;align-items:flex-start;flex-direction:column}.inner-actions{width:100%;justify-content:flex-start}.inner-pill{display:none}.inner-main-inner{width:min(100vw - 18px,1760px);padding-top:14px!important}}


/* v0.5.0 INNER portal polish: one-header board, cleaner rows, no crowded topbar on portal */
body.grz-portal-body .grz-portal-v034{width:min(1780px,calc(100vw - 24px));margin:0 auto;padding-top:18px}.inner-main-inner{width:100%!important;max-width:none!important}.inner-footer{display:none}.page-template-page-portal .inner-topbar{display:none!important}.grz-portal .grz-single-head{margin:0 0 14px!important;border-radius:24px!important}.grz-portal .grz-row-section{border-radius:24px!important}.grz-portal .grz-row-section[data-section="available"]{background:linear-gradient(180deg,rgba(219,234,254,.75),var(--grz-card));}.grz-portal .grz-row-section[data-section="claimed"]{background:linear-gradient(180deg,rgba(254,243,199,.75),var(--grz-card));}.grz-portal .grz-row-section[data-section="completed"]{background:linear-gradient(180deg,rgba(220,252,231,.70),var(--grz-card));}.grz-portal .grz-row-section[data-section="denied"]{background:linear-gradient(180deg,rgba(254,226,226,.72),var(--grz-card));}html[data-theme="dark"] .grz-portal .grz-row-section[data-section="available"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="claimed"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="completed"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="denied"]{background:var(--grz-card)!important}.grz-portal .grz-ticket{transition:transform .15s ease,box-shadow .15s ease}.grz-portal .grz-ticket:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.12)}.grz-portal .grz-copy-uc{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-color:#fdba74!important}.grz-portal .grz-copy-uc strong{color:#b45309!important}.grz-portal .grz-btn{letter-spacing:.01em}.grz-portal .grz-head-btn:hover,.grz-portal .grz-small-tool:hover{transform:translateY(-1px)}@media(max-width:760px){body.grz-portal-body .grz-portal-v034{width:min(100vw - 14px,1780px);padding-top:8px}.grz-portal .grz-single-head{border-radius:18px!important}.grz-portal .grz-row-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important}}


/* v0.5.1: cleaner one-header layout, split Wallet/Pricing panels, clearer IDs/products */
body.grz-portal-body .grz-portal-v034{width:min(1840px,calc(100vw - 24px));margin:0 auto;padding-top:14px}.page-template-page-portal .inner-topbar{display:none!important}.grz-portal .grz-single-head{grid-template-columns:auto minmax(360px,1fr) auto!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important}.grz-portal .grz-head-left{order:0}.grz-portal .grz-main-search{order:1}.grz-portal .grz-desk-actions{order:2}.grz-portal .grz-head-clock{font-size:12px!important}.grz-portal .grz-front-panel{border-radius:24px!important}.grz-portal .grz-row-section[data-section="available"]{background:linear-gradient(180deg,rgba(232,241,255,.85),var(--grz-card))!important}.grz-portal .grz-row-section[data-section="claimed"]{background:linear-gradient(180deg,rgba(255,248,225,.85),var(--grz-card))!important}.grz-portal .grz-row-section[data-section="completed"]{background:linear-gradient(180deg,rgba(232,252,239,.80),var(--grz-card))!important}.grz-portal .grz-row-section[data-section="denied"]{background:linear-gradient(180deg,rgba(255,237,237,.82),var(--grz-card))!important}html[data-theme="dark"] .grz-portal .grz-single-head{background:rgba(17,27,46,.94)!important}html[data-theme="dark"] .grz-portal .grz-row-section[data-section="available"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="claimed"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="completed"],html[data-theme="dark"] .grz-portal .grz-row-section[data-section="denied"]{background:var(--grz-card)!important}.grz-portal .grz-copy-id strong,.grz-portal .grz-task-no{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-all!important}.grz-portal .grz-copy-uc{background:linear-gradient(135deg,#fff5bf,#fde68a)!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.50)}.grz-portal .grz-copy-uc strong{color:#78350f!important;font-size:18px!important}.grz-portal .grz-head-btn{min-width:auto}.grz-portal .grz-ticket{transition:transform .15s ease,box-shadow .15s ease}.grz-portal .grz-ticket:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.12)}@media(max-width:900px){.grz-portal .grz-single-head{grid-template-columns:1fr!important}.grz-portal .grz-desk-actions{justify-content:flex-start!important}.grz-portal .grz-row-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important}}


/* v0.5.2: ID-first readability + slashed-zero numeric font */
:root{--inner-mono-readable:"Consolas","Cascadia Code","Cascadia Mono","SFMono-Regular","Roboto Mono","JetBrains Mono",monospace;}
.grz-portal .grz-copyline{
  grid-template-columns:minmax(0,1fr) minmax(54px,72px)!important;
  gap:7px!important;
  padding:9px!important;
  align-items:stretch!important;
}
.grz-portal .grz-copy-id{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.grz-portal .grz-copy-id small{
  font-size:9.5px!important;
  letter-spacing:.08em!important;
  margin-bottom:3px!important;
}
.grz-portal .grz-copy-id strong,
.grz-portal .grz-task-no,
.grz-portal .grz-data-row code,
.grz-portal .grz-amount,
.grz-portal .grz-head-clock{
  font-family:var(--inner-mono-readable)!important;
  font-variant-numeric:slashed-zero tabular-nums!important;
  font-feature-settings:"zero" 1,"tnum" 1!important;
}
.grz-portal .grz-copy-id strong{
  font-size:18px!important;
  line-height:1.14!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  color:var(--grz-text)!important;
  word-break:break-all!important;
}
.grz-portal .grz-copy-uc{
  min-width:54px!important;
  padding:5px 7px!important;
  border-radius:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#fff8dc,#fed7aa)!important;
  border-color:#fb923c!important;
}
.grz-portal .grz-copy-uc strong{
  font-size:14.5px!important;
  line-height:1.05!important;
  font-family:var(--inner-mono-readable)!important;
  font-variant-numeric:slashed-zero tabular-nums!important;
  font-feature-settings:"zero" 1,"tnum" 1!important;
  font-weight:900!important;
  color:#9a3412!important;
  letter-spacing:-.02em!important;
}
html[data-theme="dark"] .grz-portal .grz-copy-uc{
  background:linear-gradient(135deg,rgba(251,146,60,.22),rgba(245,158,11,.16))!important;
  border-color:#f97316!important;
}
html[data-theme="dark"] .grz-portal .grz-copy-uc strong{color:#fed7aa!important;}
.grz-portal .grz-task-no{
  font-size:11.5px!important;
  letter-spacing:-.02em!important;
}
@media(max-width:900px){
  .grz-portal .grz-copy-id strong{font-size:17px!important;}
  .grz-portal .grz-copy-uc strong{font-size:14px!important;}
}

/* v0.5.3: separate Request Change menu/panel */
.grz-portal .grz-request-panel{
  margin:0 0 14px!important;
  border-radius:22px!important;
  border:1px solid var(--grz-line,#dbe5f4)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94))!important;
  box-shadow:0 16px 36px rgba(15,23,42,.08)!important;
}
html[data-theme="dark"] .grz-portal .grz-request-panel{
  background:linear-gradient(180deg,rgba(17,29,49,.96),rgba(13,24,42,.94))!important;
}
.grz-portal .grz-request-search{align-items:center!important;gap:8px!important;grid-template-columns:minmax(280px,1fr) auto!important;}
.grz-portal .grz-request-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(430px,1fr))!important;gap:10px!important;}
.grz-portal .grz-request-row{align-items:stretch!important;gap:12px!important;}
.grz-portal .grz-request-submit{display:grid!important;grid-template-columns:minmax(132px,160px) minmax(150px,1fr) auto!important;gap:7px!important;align-items:center!important;min-width:0!important;}
.grz-portal .grz-request-submit select,.grz-portal .grz-request-submit input{height:38px!important;border-radius:12px!important;min-width:0!important;}
.grz-portal .grz-request-submit .grz-btn{height:38px!important;white-space:nowrap!important;}
@media(max-width:740px){.grz-portal .grz-request-list{grid-template-columns:1fr!important}.grz-portal .grz-request-submit{grid-template-columns:1fr!important}.grz-portal .grz-request-search{grid-template-columns:1fr!important}}


/* v0.5.5 full page nav/dark fix + cleaner INNER mark */
body.grz-portal-body{background:radial-gradient(circle at 12% -8%,rgba(251,146,60,.20),transparent 360px),radial-gradient(circle at 88% -10%,rgba(37,99,235,.18),transparent 420px),linear-gradient(180deg,var(--inner-bg),var(--inner-bg2))!important;}
html[data-theme="dark"] body.grz-portal-body{background:radial-gradient(circle at 15% -10%,rgba(245,158,11,.10),transparent 360px),radial-gradient(circle at 90% -10%,rgba(59,130,246,.12),transparent 420px),linear-gradient(180deg,#07111f,#0b1220)!important;}
.page-template-page-portal .inner-topbar,.page-id-portal-wallet .inner-topbar,.page-id-portal-pricing .inner-topbar,.page-id-portal-request-change .inner-topbar{display:none!important;}
body.page .grz-portal .grz-single-head{position:sticky!important;top:0!important;}
.admin-bar body.page .grz-portal .grz-single-head{top:32px!important;}
.grz-portal .grz-inner-logo span,.inner-mark{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 46%,#111827 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 12px 28px rgba(239,68,68,.16),inset 0 0 0 1px rgba(255,255,255,.14)!important;}
.grz-portal .grz-inner-logo b{font-size:20px!important;letter-spacing:-.06em!important;}
.grz-portal .grz-head-btn.is-active{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important;border-color:transparent!important;}
.grz-portal .grz-game-avatar{filter:saturate(1.12)}
html[data-theme="dark"] .grz-portal .grz-front-panel,html[data-theme="dark"] .grz-portal .grz-row-section,html[data-theme="dark"] .grz-portal .grz-ticket{box-shadow:0 18px 44px rgba(0,0,0,.24)!important;}
@media(max-width:900px){.grz-portal .grz-single-head{position:relative!important;top:auto!important}.grz-portal .grz-desk-actions{gap:6px!important}.grz-portal .grz-head-btn{height:34px!important;padding:0 10px!important}}
