/* مساعد المعلم DZ — UI V5.29 Final Polish
   Final design-system pass over V5.28. Functional IDs and core behavior remain unchanged. */
:root{
  --v529-ink:#0b3155;
  --v529-ink-2:#183f60;
  --v529-muted:#607c94;
  --v529-muted-2:#7890a5;
  --v529-blue:#147bd3;
  --v529-blue-2:#3194e5;
  --v529-teal:#15977d;
  --v529-green:#20a67e;
  --v529-amber:#dc971f;
  --v529-line:#d4e4ef;
  --v529-line-strong:#bed7e8;
  --v529-soft:#f5f9fc;
  --v529-soft-blue:#eef7fe;
  --v529-soft-green:#eef9f5;
  --v529-card:#fff;
  --v529-shadow:0 14px 38px rgba(13,55,88,.075);
  --v529-shadow-lg:0 26px 68px rgba(10,47,78,.13);
}

.v529-ready body{
  background:
    radial-gradient(circle at 8% 5%,rgba(49,148,229,.10),transparent 29%),
    radial-gradient(circle at 84% 90%,rgba(25,160,128,.085),transparent 27%),
    linear-gradient(180deg,#f9fcff 0%,#eef5fb 50%,#eaf2f8 100%)!important;
  color:var(--v529-ink);
}
.v529-ready :where(button,a,input,select,textarea):focus-visible{
  outline:3px solid rgba(31,132,211,.19)!important;
  outline-offset:2px!important;
}
.v529-ready .small-info,.v529-ready .subtle,.v529-ready .footer,.v529-ready .dash-sub,
.v529-ready .v525-panel-head small,.v529-ready .v525-section-head small,
.v529-ready .v527-section-heading p,.v529-ready .v527-account-heading p{
  color:var(--v529-muted)!important;
}

/* ---------- Header + sidebar polish ---------- */
.v529-ready .v528-top{
  border-color:rgba(197,217,231,.92)!important;
  box-shadow:0 13px 35px rgba(16,61,94,.075)!important;
}
.v529-ready .v528-top .brand-copy strong{color:#0b3459!important}
.v529-ready .v528-top .brand-copy small{color:#688299!important}
.v529-ready .v528-brand-label{background:linear-gradient(135deg,#eff8ff,#f3fbf7);color:#25719f;border-color:#d1e6f2}
.v529-ready .main-nav-btn.active{box-shadow:0 7px 16px rgba(24,108,184,.12)!important}
.v529-ready .v528-sidebar{background:
  radial-gradient(circle at 82% 4%,rgba(67,172,238,.30),transparent 28%),
  radial-gradient(circle at 8% 91%,rgba(21,183,144,.18),transparent 26%),
  linear-gradient(180deg,#155486 0%,#0f416d 47%,#082f52 100%)!important}
.v529-ready .v528-sidebar .v525-nav-btn{transition:background .18s ease,transform .18s ease,color .18s ease!important}
.v529-ready .v528-sidebar .v525-nav-btn:not(.is-active):hover{background:rgba(255,255,255,.075)!important;transform:translateX(-2px)}
.v529-ready .v528-side-status{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.13)}

/* ---------- Hero: stronger first impression ---------- */
.v529-ready .v525-hero.v528-hero{
  min-height:320px!important;
  padding:26px 28px!important;
  gap:34px!important;
  border-color:#c9deec!important;
  background:
    radial-gradient(circle at 81% 7%,rgba(42,151,224,.16),transparent 27%),
    radial-gradient(circle at 11% 93%,rgba(25,171,136,.105),transparent 23%),
    linear-gradient(135deg,#fff 0%,#f9fcff 45%,#eef8fd 100%)!important;
  box-shadow:0 28px 72px rgba(10,53,88,.125)!important;
}
.v529-ready .v528-hero .home-welcome h2{
  max-width:640px!important;
  font-size:32px!important;
  line-height:1.22!important;
  color:#0a345a!important;
}
.v529-ready .v528-hero .home-welcome p{
  max-width:650px!important;
  font-size:12.5px!important;
  color:#5f7d96!important;
}
.v529-ready .v528-hero .v525-hero-art{min-height:250px!important}
.v529-ready .v528-hero-image{min-height:250px!important;border-color:#cfe1ed;box-shadow:0 18px 40px rgba(18,70,107,.14)}
.v529-ready .v528-floating-card{box-shadow:0 14px 34px rgba(15,62,95,.15);border-color:#cee1ed}
.v529-ready .v528-primary-cta{min-height:46px!important;padding-inline:18px!important;font-size:10.5px!important;box-shadow:0 12px 26px rgba(23,114,198,.24)!important}
.v529-ready .v528-secondary-cta{min-height:46px!important;padding-inline:16px!important}
.v529-ready .v528-hero-metrics{border-top-color:#dce9f2}
.v529-ready .v528-hero-metrics>span{background:rgba(255,255,255,.78);border:1px solid #e2edf4}
.v529-cta-note{display:flex;align-items:center;gap:6px;margin-top:8px;color:#69849b;font-size:8px;font-weight:750}
.v529-cta-note svg{width:13px;height:13px;color:#16a07d}
.v529-ready .v528-hero .v525-hero-library{border-color:#cfe9df!important;background:rgba(239,251,247,.96)!important}

/* ---------- Sections: clearer personalities ---------- */
.v529-ready .v528-home-heading{margin-top:18px!important;margin-bottom:10px!important}
.v529-ready .v528-home-heading h2{color:#113b60!important;letter-spacing:-.015em}
.v529-ready .v528-grade-panel{border-color:#cfdfea!important;box-shadow:0 15px 36px rgba(18,60,91,.06)!important}
.v529-ready .v528-grade-card{background:linear-gradient(160deg,#fff,#fbfdff)!important}
.v529-ready .v528-grade-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(18,67,103,.10)!important}
.v529-ready .v528-grade-card.active,.v529-ready .v528-grade-card.is-active{box-shadow:0 0 0 2px rgba(31,132,211,.10),0 12px 26px rgba(25,101,163,.09)!important}

.v529-ready .v528-workspace{gap:14px!important}
.v529-ready .v528-workspace>div{position:relative;overflow:hidden;border-color:#d3e3ed!important;box-shadow:var(--v529-shadow)!important}
.v529-ready .v528-quick-panel{background:linear-gradient(160deg,#fff,#f5f9ff)!important}
.v529-ready .v528-quick-panel::before{content:"";position:absolute;inset-block:0 auto;right:0;width:4px;background:linear-gradient(#2e8fe2,#6cb9ee)}
.v529-ready .v528-local-panel{background:linear-gradient(160deg,#fff,#f3fbf8)!important}
.v529-ready .v528-local-panel::before{content:"";position:absolute;inset-block:0 auto;right:0;width:4px;background:linear-gradient(#1fa67f,#65cdb1)}
.v529-ready .v528-search-panel{background:linear-gradient(160deg,#fff,#fffaf2)!important}
.v529-ready .v528-search-panel::before{content:"";position:absolute;inset-block:0 auto;right:0;width:4px;background:linear-gradient(#e3a134,#f1c46b)}
.v529-ready .v528-workspace .v525-action-card{border-color:#dbe7ef!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.v529-ready .v528-workspace .v525-action-card:hover{transform:translateY(-2px)!important;border-color:#bdd8e9!important;box-shadow:0 10px 22px rgba(16,62,94,.08)!important}
.v529-ready .v528-library-foot{border-color:#cee8de!important;background:#eff9f5!important}
.v529-ready .v528-search-panel .v525-search-form input{border-color:#d5e4ed!important}

.v529-ready .v528-dashboard-title h2{font-size:19px!important}
.v529-ready .v528-dash-card{min-height:150px!important;background:linear-gradient(160deg,#fff,#fafcff)!important}
.v529-ready .v528-dash-card .dash-label{color:#5f7990!important;font-weight:850!important}
.v529-ready .v528-dash-card .dash-sub{color:#657f96!important}

/* ---------- Create workflow ---------- */
.v529-ready .v528-create-pagehead{border-color:#cfe1ed;background:linear-gradient(135deg,#fff,#f4faff);box-shadow:0 12px 30px rgba(15,60,94,.065)}
.v529-ready .v528-create-pagehead h1{font-size:21px;color:#0f385c}
.v529-ready .v528-create-block{border-color:#d5e5ef;box-shadow:0 7px 20px rgba(16,62,94,.04)}
.v529-ready .v528-block-head b{color:#153b5b}
.v529-ready .v528-block-head small{color:#71899e}
.v529-ready .v528-block-body>label,.v529-ready .v528-block-body #mathFields>label,.v529-ready .v528-block-body #arabicFields>label{color:#42647f!important}
.v529-ready .v528-block-body select,.v529-ready .v528-block-body input{background:#fff!important;border-color:#d1e1ec!important}
.v529-context-type{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;
  border:1px solid #cfe4f2;border-radius:13px;background:linear-gradient(135deg,#edf7ff,#f5fbff);color:#245d88;
}
.v529-context-type>div{display:flex;align-items:center;gap:8px}.v529-context-type svg{width:17px;height:17px;color:#147bd3}
.v529-context-type small{display:block;font-size:7px;color:#758da1}.v529-context-type b{display:block;margin-top:2px;font-size:9.5px;color:#15476f}
.v529-context-type button{min-height:32px;padding:0 9px;border:1px solid #cbdfea;border-radius:9px;background:#fff;color:#2e6c9a;font-size:7.5px;font-weight:850;cursor:pointer}
.v529-ready .v528-preview-card #paper{border-color:#d2e0ea!important}
.v529-ready .v528-preview-card .placeholder small{color:#70889c!important}

/* ---------- Account / subscription: desktop ---------- */
.v529-ready .v528-account-panel{
  border:1px solid rgba(198,218,232,.96)!important;
  box-shadow:0 34px 90px rgba(5,39,67,.25)!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(48,153,229,.15),transparent 27%),
    radial-gradient(circle at 7% 94%,rgba(22,166,132,.10),transparent 25%),
    linear-gradient(180deg,#f9fcff,#f5fafe)!important;
}
.v529-ready .v528-account-head{position:sticky;top:0;z-index:40;background:rgba(248,252,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(211,227,238,.86)}
.v529-ready .v528-account-head .v527-account-heading h2{color:#0b3559!important;letter-spacing:-.015em}
.v529-ready .v528-account-panel .v527-account-trust>span{border:1px solid #dce9f2!important;box-shadow:0 7px 18px rgba(17,63,95,.035)}
.v529-ready .v528-account-panel .v527-auth-zone{border:1px solid #d7e6f0;background:linear-gradient(165deg,#f1f8ff,#fff 50%,#f8fcff)!important}
.v529-ready .v528-account-panel .v527-commerce-zone{border:1px solid #d7e6ef;background:rgba(255,255,255,.98)!important}
.v529-ready .v528-plan-promise{border-color:#cee3ef;background:linear-gradient(135deg,#edf8ff,#f0faf6)}
.v529-ready .v528-account-panel .v527-status-card,.v529-ready .v528-account-panel .v527-gateway-card{border-color:#d8e6ef!important;background:#fff!important;box-shadow:0 5px 14px rgba(20,67,100,.035)}
.v529-ready .v528-account-panel .commerce-costs{background:#f8fbfd!important;border-color:#dbe7ef!important}
.v529-ready .v528-plan-card{border-color:#d4e5ef!important;background:linear-gradient(165deg,#fff,#fafcff)!important}
.v529-ready .v528-plan-card.featured{border-color:#83bde4!important;background:linear-gradient(165deg,#fff,#f4faff)!important}
.v529-ready .v528-plan-card.featured::after{content:"الخيار المتقدم";position:absolute;top:12px;left:12px;padding:4px 7px;border-radius:999px;background:#e9f7f3;color:#16816a;font-size:6.8px;font-weight:900}
.v529-ready .v528-plan-card{position:relative}
.v529-ready .v528-plan-card .plan-price{color:#126dbb!important;letter-spacing:-.02em}
.v529-ready .v528-plan-card .v527-price-note{color:#6d8598!important}
.v529-ready .v528-plan-card .v527-plan-benefits li{color:#3f6079!important}
.v529-ready .v528-plan-card .v527-plan-benefits li span{background:#eaf8f3!important;color:#14876b!important}
.v529-ready .v528-account-faq details{border-color:#d8e6ef;background:#fff}
.v529-ready .v528-account-faq summary{font-size:8.2px;color:#2d5978}
.v529-ready .commerce-note{border-color:#cfe5db!important;background:#f0faf6!important;color:#486d62!important}
.v529-ready .v527-auth-card input,.v529-ready .v527-auth-card select{background:#fff!important;border-color:#d0e1ec!important}
.v529-ready .v527-auth-card label{color:#46667f!important}
.v529-ready .v527-primary-action{background:linear-gradient(135deg,#2389e1,#126bc5)!important;box-shadow:0 11px 24px rgba(20,109,193,.21)!important}
.v529-account-mobile-nav{display:none}
.v529-plan-toggle{display:none}

/* ---------- Responsive ---------- */
@media(max-width:999px){
  .v529-ready body{padding-bottom:96px!important}
  .v529-ready .app{padding-bottom:112px!important}
  .v529-ready .v528-top{box-shadow:0 9px 24px rgba(13,54,84,.08)!important}
  .v529-ready .v525-hero.v528-hero{padding:9px!important;gap:9px!important}
  .v529-ready .v528-hero .v525-hero-art{height:155px!important;min-height:155px!important}
  .v529-ready .v528-hero-image{height:155px!important;min-height:155px!important}
  .v529-ready .v528-hero .home-welcome h2{font-size:21px!important;line-height:1.28!important}
  .v529-ready .v528-hero .home-welcome p{font-size:9.2px!important;color:#5e7b93!important}
  .v529-ready .v528-hero-actions{grid-template-columns:1.25fr .75fr}
  .v529-ready .v528-hero-actions button{font-size:8.2px!important}
  .v529-cta-note{font-size:6.8px;margin-top:6px}
  .v529-ready .v528-home-heading{margin-top:10px!important}
  .v529-ready .v528-home-heading p{font-size:7.8px!important;color:#677f94!important}
  .v529-ready .v528-workspace>div{padding:12px!important}
  .v529-ready .v528-dashboard-title h2{font-size:17px!important}
  .v529-ready .v528-dash-card .dash-sub{font-size:7.2px!important;color:#607a91!important}

  /* Keep navigation context visible while scrolling long create forms. */
  .v529-ready #createSection .v524-create-mobile-head{
    position:sticky!important;top:7px;z-index:55;margin:-3px -2px 9px!important;padding:8px 8px!important;
    border:1px solid #d1e3ef;border-radius:13px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);
    box-shadow:0 9px 22px rgba(12,53,85,.10);
  }
  .v529-ready #createSection .v524-create-mobile-back{display:inline-flex!important;align-items:center;justify-content:center!important;min-width:72px!important;min-height:38px!important;background:#f2f8fd!important;border-color:#cbdfea!important;color:#1a6398!important;font-weight:900!important}
  .v529-ready .v528-create-pagehead{margin-top:6px!important}
  .v529-context-type{padding:8px 9px;border-radius:11px}.v529-context-type b{font-size:8.5px}.v529-context-type button{min-height:34px}
  .v529-ready .v528-block-head small{font-size:6.8px;color:#6e879b}

  /* Subscription is a mobile flow, not one endless desktop panel. */
  .v529-ready .v528-account-panel{background:#f4f9fd!important}
  .v529-ready .v528-account-head{padding:10px 9px!important;box-shadow:0 7px 18px rgba(13,54,85,.07)}
  .v529-ready .v528-account-head .v527-account-heading p{font-size:7.2px!important;color:#648097!important}
  .v529-ready .v528-account-panel .v527-account-trust{grid-template-columns:repeat(3,1fr)!important}
  .v529-ready .v528-account-panel .v527-account-trust>span{background:#fff!important;border-color:#d8e7f0!important}
  .v529-account-mobile-nav{
    position:sticky;top:72px;z-index:35;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 8px 0;padding:5px;
    border:1px solid #d2e3ee;border-radius:12px;background:rgba(247,251,254,.96);backdrop-filter:blur(12px);box-shadow:0 7px 18px rgba(15,58,89,.06)
  }
  .v529-account-mobile-nav button{min-height:37px;border:0;border-radius:9px;background:transparent;color:#52718a;font-size:8.2px;font-weight:900;cursor:pointer}
  .v529-account-mobile-nav button.active{background:#fff;color:#176fbf;box-shadow:0 4px 12px rgba(16,71,109,.09)}
  .v529-ready .v528-account-panel .v527-account-layout{padding-top:8px!important}
  .v529-ready .v528-account-panel .v527-auth-zone,.v529-ready .v528-account-panel .v527-commerce-zone{scroll-margin-top:122px;padding:11px!important;background:#fff!important}
  .v529-ready .v528-account-panel .v527-section-heading h3{font-size:14px!important;color:#123a5b!important}
  .v529-ready .v528-account-panel .v527-section-heading p{font-size:7.2px!important;color:#627d93!important}
  .v529-ready .v528-plan-promise{margin-bottom:8px}
  .v529-ready .v528-account-panel .v527-commerce-summary{gap:6px!important}
  .v529-ready .v528-account-panel .commerce-costs{padding:9px!important}
  .v529-ready .v528-account-panel .plans-grid{gap:8px!important}
  .v529-ready .v528-plan-card{padding:12px!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(13,57,89,.06)!important}
  .v529-ready .v528-plan-card .v527-plan-top{margin-bottom:7px!important}
  .v529-ready .v528-plan-card .v527-plan-icon{width:38px;height:38px}
  .v529-ready .v528-plan-card .plan-price{font-size:18px!important;margin-top:4px!important}
  .v529-ready .v528-plan-card .v527-price-note{font-size:6.8px!important}
  .v529-ready .v528-plan-card:not(.v529-expanded) .v527-plan-benefits li:nth-child(n+3){display:none!important}
  .v529-ready .v528-plan-card:not(.v529-expanded) .plan-meta{display:none!important}
  .v529-plan-toggle{display:flex;width:100%;min-height:36px;margin:8px 0 0;align-items:center;justify-content:center;gap:6px;border:1px solid #d2e2ec;border-radius:10px;background:#f7fbfe;color:#286890;font-size:7.5px;font-weight:900;cursor:pointer}
  .v529-plan-toggle::after{content:"⌄";font-size:11px;line-height:1;transition:transform .18s ease}
  .v529-expanded .v529-plan-toggle::after{transform:rotate(180deg)}
  .v529-ready .v528-account-faq{margin-top:8px}
  .v529-ready .v528-account-faq details{background:#fff}
  .v529-ready .commerce-note{font-size:7px!important;line-height:1.6!important}
}

@media(max-width:390px){
  .v529-ready .v528-hero .home-welcome h2{font-size:19px!important}
  .v529-ready .v528-hero-actions{grid-template-columns:1fr 1fr}
  .v529-ready .v528-account-panel .v527-account-trust b{font-size:7.2px!important}
  .v529-account-mobile-nav{top:68px}
}

@media(prefers-reduced-motion:reduce){
  .v529-ready *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}


/* ==========================================================================\n   V5.29.1 — agreed subscription identities + child-friendly grade palette\n   ========================================================================== */

/* Each primary grade gets a calm pastel identity. The colors are intentionally
   soft so the dashboard stays professional while becoming friendlier for
   families and primary-school use. */
.v529-ready .v525-grade-card[data-grade="الأولى ابتدائي"]{
  --grade-accent:#d95c75;--grade-line:#f0b7c2;--grade-bg:#fff1f4;--grade-icon:#ffe1e7;
  background:linear-gradient(155deg,#fff,#fff1f4)!important;border-color:var(--grade-line)!important
}
.v529-ready .v525-grade-card[data-grade="الثانية ابتدائي"]{
  --grade-accent:#c98218;--grade-line:#efcf8d;--grade-bg:#fff8e9;--grade-icon:#ffedc8;
  background:linear-gradient(155deg,#fff,#fff8e9)!important;border-color:var(--grade-line)!important
}
.v529-ready .v525-grade-card[data-grade="الثالثة ابتدائي"]{
  --grade-accent:#287fc0;--grade-line:#abd7f2;--grade-bg:#eef8ff;--grade-icon:#dcefff;
  background:linear-gradient(155deg,#fff,#eef8ff)!important;border-color:var(--grade-line)!important
}
.v529-ready .v525-grade-card[data-grade="الرابعة ابتدائي"]{
  --grade-accent:#2a8b68;--grade-line:#a9ddc6;--grade-bg:#eefbf5;--grade-icon:#daf4e8;
  background:linear-gradient(155deg,#fff,#eefbf5)!important;border-color:var(--grade-line)!important
}
.v529-ready .v525-grade-card[data-grade="الخامسة ابتدائي"]{
  --grade-accent:#7357bd;--grade-line:#c9b9ef;--grade-bg:#f5f1ff;--grade-icon:#e9e0ff;
  background:linear-gradient(155deg,#fff,#f5f1ff)!important;border-color:var(--grade-line)!important
}
.v529-ready .v525-grade-card[data-grade] .v525-grade-icon{background:var(--grade-icon)!important;color:var(--grade-accent)!important}
.v529-ready .v525-grade-card[data-grade] i,.v529-ready .v525-grade-card[data-grade] .v528-grade-number{color:var(--grade-accent)!important}
.v529-ready .v525-grade-card[data-grade]:hover,.v529-ready .v525-grade-card[data-grade].is-active{
  border-color:var(--grade-accent)!important;box-shadow:0 12px 25px color-mix(in srgb,var(--grade-accent) 17%,transparent)!important
}
.v529-ready .v525-grade-card[data-grade].is-active{
  background:linear-gradient(155deg,#fff,var(--grade-bg))!important;outline:2px solid color-mix(in srgb,var(--grade-accent) 18%,transparent);outline-offset:1px
}

/* Parent subscription — clear blue frame. */
.v529-ready .v528-plan-card[data-plan-card="basic"]{
  border:2px solid #4d98ec!important;background:linear-gradient(155deg,#ffffff 0%,#f0f7ff 100%)!important;
  box-shadow:0 14px 30px rgba(45,126,211,.11)!important
}
.v529-ready .v528-plan-card[data-plan-card="basic"] .v527-plan-icon{
  background:linear-gradient(135deg,#eaf4ff,#d9ebff)!important;color:#176fc5!important;border:1px solid #a9d1f8!important
}
.v529-ready .v528-plan-card[data-plan-card="basic"] .v528-plan-ribbon{
  background:#eaf4ff!important;color:#176fc5!important;border-color:#b9d9f7!important
}
.v529-ready .v528-plan-card[data-plan-card="basic"] .plan-price{color:#176fc5!important;font-size:24px!important}
.v529-ready .v528-plan-card[data-plan-card="basic"] .plan-action{border-color:#8fc0f2!important;background:#eaf4ff!important;color:#176fc5!important}

/* Teacher subscription — restrained gold premium treatment, not a loud yellow. */
.v529-ready .v528-plan-card[data-plan-card="pro"]{
  border:2px solid #d2a646!important;background:linear-gradient(150deg,#fffdf8 0%,#fff7df 52%,#fffdf8 100%)!important;
  box-shadow:0 16px 34px rgba(164,116,24,.16)!important
}
.v529-ready .v528-plan-card[data-plan-card="pro"]::after{
  content:"PREMIUM"!important;background:linear-gradient(135deg,#f5d77c,#c99524)!important;color:#5a3a00!important;
  border:1px solid #d6ae52!important;box-shadow:0 5px 13px rgba(151,103,18,.14)
}
.v529-ready .v528-plan-card[data-plan-card="pro"] .v527-plan-icon{
  background:linear-gradient(135deg,#fff3c9,#eac76c)!important;color:#704d0a!important;border:1px solid #d4aa4e!important
}
.v529-ready .v528-plan-card[data-plan-card="pro"] .v527-plan-tag{
  background:#fff1bd!important;color:#79540d!important;border:1px solid #d8b45c!important
}
.v529-ready .v528-plan-card[data-plan-card="pro"] .v528-plan-ribbon{
  background:#fff4cb!important;color:#76510c!important;border-color:#ddbf72!important
}
.v529-ready .v528-plan-card[data-plan-card="pro"] .plan-price{color:#9a6b0a!important;font-size:24px!important}
.v529-ready .v528-plan-card[data-plan-card="pro"] .v527-plan-benefits li span{background:#fff0bd!important;color:#8d620b!important}
.v529-ready .v528-plan-card[data-plan-card="pro"] .plan-action{border-color:#d4b05a!important;background:#fff2c8!important;color:#75500b!important}

@media(max-width:999px){
  .v529-ready .v528-plan-card[data-plan-card="basic"],.v529-ready .v528-plan-card[data-plan-card="pro"]{border-width:2px!important}
  .v529-ready .v528-plan-card[data-plan-card="basic"] .plan-price,.v529-ready .v528-plan-card[data-plan-card="pro"] .plan-price{font-size:20px!important}
}
