/* INTEK Profile Classic Modern */
body.intek-profile-classic-modern-page {
  background: #05060a !important;
  overflow-x: hidden !important;
}
body.intek-profile-classic-modern-page .entry-title,
body.intek-profile-classic-modern-page .page-title,
body.intek-profile-classic-modern-page .woocommerce,
body.intek-profile-classic-modern-page .woocommerce-MyAccount-navigation,
body.intek-profile-classic-modern-page .woocommerce-MyAccount-content {
  display: none !important;
}
body.intek-profile-classic-modern-page .entry-content,
body.intek-profile-classic-modern-page .site-content,
body.intek-profile-classic-modern-page .content-area,
body.intek-profile-classic-modern-page .site-main,
body.intek-profile-classic-modern-page .container,
body.intek-profile-classic-modern-page .ast-container,
body.intek-profile-classic-modern-page .wp-site-blocks,
body.intek-profile-classic-modern-page .intek-app-shell {
  max-width: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}
.intek-pcm, .intek-pcm * { box-sizing: border-box; }
.intek-pcm {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  overflow: hidden;
  color: #fff;
  padding: 30px 18px 110px;
  background:
    radial-gradient(circle at 5% 8%, rgba(255, 107, 0, .16), transparent 28%),
    radial-gradient(circle at 92% 18%, rgba(255, 168, 0, .10), transparent 30%),
    linear-gradient(135deg, #05060a 0%, #07080d 46%, #0b0b10 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.intek-pcm-bg { position:absolute; inset:0; pointer-events:none; opacity:.72; background: linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px); background-size: 42px 42px; mask-image: radial-gradient(circle at center, black 0%, transparent 72%); }
.intek-pcm-wrap { position:relative; z-index:1; width:min(1180px, 100%); margin:0 auto; }
.intek-pcm-hero,
.intek-pcm-stat,
.intek-pcm-panel,
.intek-pcm-login-card {
  border:1px solid rgba(255,255,255,.11);
  background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  box-shadow: 0 24px 80px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.intek-pcm-hero {
  display:grid;
  grid-template-columns: 92px 1fr auto;
  gap:22px;
  align-items:center;
  border-radius:34px;
  padding:26px;
}
.intek-pcm-avatar {
  width:92px; height:92px; display:grid; place-items:center;
  border-radius:28px;
  color:#ff9a12; font-size:34px; font-weight:950;
  background: linear-gradient(135deg, rgba(255,107,0,.20), rgba(255,255,255,.04));
  border:1px solid rgba(255,107,0,.26);
}
.intek-pcm-kicker { margin:0 0 5px; color:#ff8a00; font-size:12px; line-height:1; font-weight:950; text-transform:uppercase; letter-spacing:.16em; }
.intek-pcm-user h1 { margin:0 0 8px; font-size: clamp(28px, 4vw, 48px); line-height:1.02; font-weight:950; letter-spacing:-.04em; }
.intek-pcm-email { display:flex; gap:8px; align-items:center; color:rgba(255,255,255,.74); font-size:15px; }
.intek-pcm-email svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.intek-pcm-badge { display:inline-flex; margin-top:12px; color:#ff9a12; border:1px solid rgba(255,107,0,.30); background:rgba(255,107,0,.09); border-radius:999px; padding:8px 14px; font-size:12px; text-transform:uppercase; letter-spacing:.12em; font-weight:950; }
.intek-pcm-hero-actions { display:flex; gap:10px; }
.intek-pcm-hero-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; border-radius:16px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); color:#fff; text-decoration:none; font-weight:900; }
.intek-pcm-hero-actions a:first-child { background:linear-gradient(135deg,#ff8a00,#ff5b00); color:#090909; }
.intek-pcm-stats { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:14px; margin:18px 0; }
.intek-pcm-stat { min-height:96px; border-radius:26px; padding:18px; display:flex; align-items:center; gap:14px; text-decoration:none; color:#fff; }
.intek-pcm-stat-icon,
.intek-pcm-action-icon { flex:0 0 auto; width:54px; height:54px; border-radius:18px; display:grid; place-items:center; color:#ff8a00; background:rgba(255,107,0,.10); border:1px solid rgba(255,107,0,.23); }
.intek-pcm-stat svg,
.intek-pcm-action svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.intek-pcm-stat span small { display:block; color:rgba(255,255,255,.58); font-size:13px; margin-bottom:4px; }
.intek-pcm-stat span strong { display:block; font-size:21px; font-weight:950; letter-spacing:.02em; }
.intek-pcm-stat b { margin-left:auto; font-size:26px; color:rgba(255,255,255,.75); }
.intek-pcm-grid { display:grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap:18px; align-items:start; }
.intek-pcm-panel { border-radius:30px; padding:20px; }
.intek-pcm-section-head { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:14px; }
.intek-pcm-section-head span { font-size:18px; font-weight:950; letter-spacing:-.02em; }
.intek-pcm-section-head small { color:rgba(255,255,255,.48); font-size:12px; font-weight:800; }
.intek-pcm-action-list { display:grid; gap:12px; }
.intek-pcm-action { min-height:82px; border-radius:24px; padding:14px; display:flex; align-items:center; gap:14px; text-decoration:none; color:#fff; background:rgba(10,12,18,.54); border:1px solid rgba(255,255,255,.10); transition:.18s ease; }
.intek-pcm-action:hover { transform: translateY(-1px); border-color: rgba(255,107,0,.34); }
.intek-pcm-action-text strong { display:block; font-size:17px; line-height:1.15; font-weight:950; }
.intek-pcm-action-text small { display:block; margin-top:5px; font-size:13px; color:rgba(255,255,255,.56); }
.intek-pcm-action em { margin-left:auto; font-style:normal; font-size:25px; color:rgba(255,255,255,.7); }
.intek-pcm-action.is-danger .intek-pcm-action-icon { color:#ff6464; border-color:rgba(255,100,100,.25); background:rgba(255,100,100,.10); }
.intek-pcm-order-list { display:grid; gap:12px; }
.intek-pcm-order { min-height:70px; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 16px; color:#fff; text-decoration:none; background:rgba(10,12,18,.54); border:1px solid rgba(255,255,255,.10); border-radius:22px; }
.intek-pcm-order span strong { display:block; font-size:16px; font-weight:950; }
.intek-pcm-order span small { display:block; margin-top:4px; color:rgba(255,255,255,.54); font-weight:800; }
.intek-pcm-order b { color:#ff9a12; font-size:15px; white-space:nowrap; }
.intek-pcm-empty { min-height:180px; display:grid; place-content:center; text-align:center; color:rgba(255,255,255,.62); border:1px dashed rgba(255,255,255,.14); border-radius:24px; }
.intek-pcm-empty strong { color:#fff; font-size:18px; }
.intek-pcm-login-card { max-width:520px; margin:60px auto; border-radius:34px; padding:26px; }
.intek-pcm-login-card h1 { font-size:42px; margin:0 0 8px; }
.intek-pcm-login-card p { color:rgba(255,255,255,.64); }
.intek-pcm-login-form input[type="text"], .intek-pcm-login-form input[type="password"] { width:100%; min-height:48px; border-radius:16px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.07); color:#fff; padding:0 14px; }
.intek-pcm-login-form input[type="submit"] { width:100%; min-height:50px; border:0; border-radius:17px; background:linear-gradient(135deg,#ff8a00,#ff5b00); color:#080808; font-weight:950; cursor:pointer; }
@media (max-width: 820px) {
  .intek-pcm { padding:18px 14px 110px; }
  .intek-pcm-hero { grid-template-columns:72px 1fr; border-radius:28px; padding:20px; gap:16px; }
  .intek-pcm-avatar { width:72px; height:72px; border-radius:23px; font-size:28px; }
  .intek-pcm-hero-actions { grid-column:1 / -1; width:100%; }
  .intek-pcm-hero-actions a { flex:1; }
  .intek-pcm-stats { grid-template-columns:1fr; }
  .intek-pcm-grid { grid-template-columns:1fr; }
  .intek-pcm-section-head { align-items:flex-start; flex-direction:column; gap:4px; }
}
@media (max-width: 520px) {
  .intek-pcm { padding-top:12px; }
  .intek-pcm-hero { grid-template-columns:60px 1fr; padding:18px; }
  .intek-pcm-avatar { width:60px; height:60px; border-radius:20px; font-size:24px; }
  .intek-pcm-user h1 { font-size:26px; }
  .intek-pcm-email { font-size:13px; max-width:100%; overflow:hidden; }
  .intek-pcm-email span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .intek-pcm-badge { font-size:10px; padding:7px 10px; }
  .intek-pcm-stat { min-height:82px; border-radius:22px; }
  .intek-pcm-stat-icon, .intek-pcm-action-icon { width:48px; height:48px; border-radius:16px; }
  .intek-pcm-stat span strong { font-size:18px; }
  .intek-pcm-action { min-height:78px; border-radius:22px; }
  .intek-pcm-action-text strong { font-size:16px; }
  .intek-pcm-action-text small { font-size:12px; }
}
