/* Calm, scoped surfaces: existing forms, actions and plan checks are preserved. */
#workspace #modernPayments,#workspace #modernCustomers,#workspace #supportPage,#workspace #accountCard,#workspace #proTools{border:1px solid #dfe8e0!important;border-radius:20px!important;border-top:1px solid #dfe8e0!important;background:#fff;box-shadow:0 4px 24px #143e2d05;padding:28px!important}
#workspace .modern-page-head{display:flex;align-items:center;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #edf1eb}
#workspace .modern-mark{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;color:#1a5d46;background:#edf5ee;border:1px solid #dceadc;border-radius:16px}
.modern-mark svg{width:26px;height:26px}.modern-eyebrow{display:block;font-size:10px;letter-spacing:1.35px;font-weight:700;color:#7c8a7e;margin-bottom:9px}
#workspace .modern-page-head h2,#workspace #accountCard>.bd-account-heading h2,#workspace #supportPage>.bd-account-heading h2,#workspace #proTools>.pro-heading h2{font-size:24px;letter-spacing:-.6px;line-height:1.25;margin:0 0 8px;color:#163e30}
#workspace .modern-page-head h2::after,#workspace #accountCard>.bd-account-heading h2::after,#workspace #supportPage>.bd-account-heading h2::after,#workspace #proTools>.pro-heading h2::after{display:none!important}
#workspace .modern-page-head p{margin:0!important;font-size:13px;line-height:1.6;color:#76857a}
#workspace .modern-columns{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}
#workspace .modern-form-panel{border:1px solid #e3eae0;border-radius:15px;padding:22px;background:#f9fbf7;min-width:0}
#workspace .modern-history-panel{min-width:0;padding:8px 0}
#workspace .modern-panel-title{display:flex;gap:10px;align-items:center;margin:0 0 8px}
#workspace .modern-panel-title h3{margin:0;font-size:16px;letter-spacing:-.25px;color:#244c38}
.modern-step{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #dbe8da;border-radius:8px;color:#5a7d60;background:#eef5eb;font-size:10px;font-weight:700}
#workspace .modern-hint{font-size:12px;line-height:1.65;color:#7b887e;margin:8px 0 20px}#workspace .modern-form-note{padding-top:16px;border-top:1px solid #e0e8dc;margin:18px 0 0}
#workspace #modernPayments input,#workspace #modernPayments select,#workspace #modernCustomers input,#workspace #proTools input,#workspace #proTools select,#workspace #proTools textarea{background:white;border:1px solid #dce5db;border-radius:10px;box-shadow:0 1px 2px #153e2b03;min-height:43px;transition:border-color .15s,box-shadow .15s}
#workspace #modernPayments label,#workspace #modernCustomers label{font-size:12px;font-weight:600;color:#54695a;margin-bottom:7px}
#workspace #modernPayments input:focus,#workspace #modernPayments select:focus,#workspace #modernCustomers input:focus,#workspace #proTools input:focus,#workspace #proTools select:focus,#workspace #proTools textarea:focus{border-color:#67977b;outline:2px solid #d6e9da;outline-offset:1px;box-shadow:none}
#workspace #modernPayments #paySave,#workspace #modernCustomers #ccSave,#workspace #accountCard #ap-selectPro{background:#184c38!important;border:1px solid #184c38!important;color:white!important;box-shadow:0 3px 8px #174c3812!important;border-radius:10px!important;font-size:13px;font-weight:600;padding:12px 17px}
#workspace #modernPayments #paySave:hover,#workspace #modernCustomers #ccSave:hover,#workspace #accountCard #ap-selectPro:hover{background:#103e2d!important;border-color:#103e2d!important}
#workspace #modernPayments .record,#workspace #modernCustomers .record{padding:16px 14px!important;border:1px solid #e6ece4!important;border-radius:12px!important;background:#fff!important;margin:0 0 10px!important;gap:12px;box-shadow:none;overflow-wrap:anywhere}
#workspace #modernPayments .record strong,#workspace #modernCustomers .record strong{font-size:13px;color:#244d39}#workspace #modernPayments .record small,#workspace #modernCustomers .record small{font-size:11px;line-height:1.6;color:#7b897e}
#workspace #modernPayments .record button,#workspace #modernCustomers .record button,#workspace #modernCustomers #ccCancel{background:#f0f5ee!important;color:#346047!important;border:1px solid #dce7d9!important;box-shadow:none!important;border-radius:7px;font-size:11px;min-height:31px;padding:6px 9px}
#workspace #modernCustomers .record button[data-delete-customer]{background:transparent!important;color:#996458!important;border-color:transparent!important}
#workspace #modernPayments #paymentBalance:not(:empty){background:#eaf3e9;border:1px solid #dbe8d8;border-radius:9px;padding:12px;font-size:12px;color:#3b6245;line-height:1.6}
#workspace #accountCard>.bd-account-heading{padding:6px 0 20px;border-bottom:1px solid #edf1e9;margin-bottom:18px;align-items:center}
#workspace #accountCard #planStatus{background:#edf5eb;color:#396843;border:1px solid #dce8d7;border-radius:20px;font-size:11px;padding:7px 13px}
#workspace #accountCard #subscriptionNote{font-size:12px;line-height:1.8;max-width:95ch;color:#728176}
#workspace #accountCard #accountPricing .intro{background:linear-gradient(115deg,#f4f8ef,#fafbf7);border:1px solid #e5ebdf;border-radius:15px;padding:26px 18px;margin:20px 0 24px}
#workspace #accountCard #accountPricing .intro h2{font-size:29px;letter-spacing:-.8px;line-height:1.3}#workspace #accountCard #accountPricing .intro h2::after{display:none}
#workspace #accountCard #accountPricing .plan{border-radius:15px;box-shadow:none;border-color:#e0e8dc}#workspace #accountCard #accountPricing .plan.pro{border:1.5px solid #58846a;box-shadow:0 5px 18px #1a563908}
#workspace #accountCard #accountPricing .plan .price{letter-spacing:-1px}#workspace #accountCard #accountPricing .toggle{border-radius:11px;background:#e9efe4;padding:4px}#workspace #accountCard #accountPricing .toggle button{border-radius:8px}
#workspace #accountCard .bd-account-security{background:#f8faf6;border:1px solid #e3eade;border-radius:12px;padding:20px;margin-top:24px}
#workspace #supportPage>.bd-account-heading{padding-bottom:18px}#workspace #supportPage .bd-support-grid{gap:22px}#workspace #supportPage .bd-account-panel{padding:24px;border:1px solid #e3e9df;border-radius:15px;background:#fcfdfa}#workspace #supportPage .bd-account-panel h3{font-size:17px;letter-spacing:-.2px}#workspace #supportPage .bd-support-email{font-size:16px;overflow-wrap:anywhere;color:#21533d}#workspace #supportPage .bd-support-notice{background:#f1f5ed;border:0;border-left:3px solid #b6cba6;color:#617354;border-radius:4px 9px 9px 4px;font-size:12px}
#workspace .modern-help-banner{display:flex;gap:22px;justify-content:space-between;align-items:center;border:1px solid #dce8d6;background:#f1f7eb;border-radius:14px;padding:22px 24px;margin:0 0 24px}#workspace .modern-help-banner strong{font-size:15px;color:#30543b}#workspace .modern-help-banner p{font-size:12px;color:#7b8876;margin:7px 0 0;line-height:1.6}#workspace #supportPage #modernAskHelp{background:#fff!important;color:#2c583b!important;border:1px solid #d2e0c9!important;box-shadow:none!important;border-radius:9px;white-space:nowrap;font-size:12px;padding:11px 14px}
#workspace #proTools .pro-heading{border-bottom:1px solid #edf1e9;padding:0 0 20px;margin-bottom:20px}#workspace #proTools .pro-heading p{font-size:13px;color:#7d897e}#workspace #proTools .pro-badge{background:#f5f0de;border:1px solid #ece2bf;color:#8f793b;font-size:10px;letter-spacing:.8px;padding:6px 11px}
#workspace #proTools .pro-tabs{padding:6px;background:#f3f6ef;border:1px solid #e7ecdf;border-radius:13px;gap:5px}#workspace #proTools .pro-tabs button{border-color:transparent!important;background:transparent!important;border-radius:9px;font-size:12px;padding:11px 13px;min-height:40px}#workspace #proTools .pro-tabs button[aria-selected=true]{background:#fff!important;color:#28583d!important;border:1px solid #dce7d4!important;box-shadow:0 2px 5px #244d3210!important}
#workspace #proTools .pro-panel{border-color:#e3eadd;border-radius:14px;background:#fcfdf9;padding:22px}#workspace #proTools .pro-panel h3{font-size:16px;letter-spacing:-.3px}#workspace #proTools .pro-note{font-size:12px;color:#7c887a}#workspace #proTools th{background:#f5f8f0;color:#66815f;font-size:11px;font-weight:600}#workspace #proTools td{font-size:12px;border-bottom-color:#edf1e7}#workspace #proTools .pro-stat{letter-spacing:-.7px;font-size:28px}
@media(max-width:1050px){#workspace .modern-columns{grid-template-columns:1fr;gap:22px}#workspace .modern-form-panel>.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#workspace #modernPayments,#workspace #modernCustomers,#workspace #supportPage,#workspace #accountCard,#workspace #proTools{padding:18px!important;border-radius:15px!important}#workspace .modern-page-head{gap:12px;padding-bottom:18px;margin-bottom:18px}#workspace .modern-page-head h2{font-size:21px}#workspace .modern-mark{width:44px;height:44px;flex-basis:44px;border-radius:13px}#workspace .modern-form-panel{padding:17px}#workspace .modern-form-panel>.grid{grid-template-columns:1fr}#workspace .modern-help-banner{align-items:flex-start;flex-direction:column;padding:18px;gap:15px}#workspace #accountCard #accountPricing .intro h2{font-size:24px}#workspace #proTools .pro-tabs{gap:4px}#workspace #proTools .pro-tabs button{padding:8px 9px;font-size:11px}#workspace #supportPage .bd-account-panel{padding:18px}}
