.si-acct{--si-ink:#161821;--si-head:#3d3c3c;--si-body:#2c3e50;--si-slate:#5b5f6e;
	--si-flame:#f85112;--si-ember:#c73e0c;--si-blush:#fff4ee;--si-peach:#ffd2bb;
	--si-line:#e6e6ec;--si-wash:#f7f7f9;
	display:flex;gap:40px;align-items:flex-start;margin:0 0 10px}

.si-acct-nav{width:232px;flex-shrink:0}
.si-acct-nav a{display:flex;align-items:center;padding:13px 16px 13px 19px;text-decoration:none;
	font-size:14px;color:var(--si-slate);border-bottom:1px solid #f1f1f4;line-height:1.3}
.si-acct-nav a:hover{color:var(--si-ember);background:#fffaf7}
.si-acct-nav a.is-current{font-weight:600;color:var(--si-head);background:var(--si-blush);
	border-left:3px solid var(--si-flame);padding-left:16px}
.si-acct-main{flex-grow:1;min-width:0}
.si-acct-main h2{margin:0 0 6px;font-size:26px;line-height:1.25;color:var(--si-head)}
.si-acct-blurb{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--si-slate);max-width:62ch}
.si-acct-note{margin:30px 0 0;padding:14px 16px;background:var(--si-blush);border:1px solid var(--si-peach);
	border-radius:5px;font-size:13px;line-height:1.55;color:var(--si-slate)}
.si-acct-signedout{padding:22px 24px;border:1px solid var(--si-peach);border-radius:6px;background:var(--si-blush)}

/* ---------- Licenses: the table SL outputs ---------- */
.si-acct .edd_sl_table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;
	border:1px solid var(--si-line);border-radius:6px;overflow:hidden}
.si-acct .edd_sl_table th{text-align:left;font-weight:600;font-size:13px;color:var(--si-head);
	background:var(--si-blush);border-bottom:1px solid var(--si-peach);padding:13px 16px}
.si-acct .edd_sl_table td{padding:16px;border-bottom:1px solid var(--si-line);vertical-align:top;
	color:var(--si-body)}
.si-acct .edd_sl_table tr:last-child td{border-bottom:0}
.si-acct .edd_sl_item_name{font-weight:600;color:var(--si-head);font-size:15px;margin-bottom:10px;
	line-height:1.35}
.si-acct input.edd_sl_license_key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;
	background:var(--si-wash);border:1px solid var(--si-line);border-radius:3px;padding:8px 10px;
	color:var(--si-slate);width:auto;min-width:19em;max-width:100%}

/* activation meter, built from .edd_sl_limit_used / .edd_sl_limit_max */
.si-acct .si-meter{display:flex;gap:3px;margin:8px 0 4px;max-width:180px}
.si-acct .si-meter span{height:9px;flex:1 1 0;border-radius:2px;background:var(--si-line)}
.si-acct .si-meter span.is-on{background:var(--si-flame)}
.si-acct .si-meter-label{font-size:12px;color:var(--si-slate)}

/* The pill treatment is for the SPAN in the licences list. In the manage-licences view the same
   class lands on a <td>, and display:inline-block on a table cell collapses the whole row - which
   is what made that page look unstyled. */
.si-acct span.edd_sl_license_status{display:inline-block;font-size:11px;font-weight:600;border-radius:3px;
	padding:3px 8px;margin-left:6px;vertical-align:middle}
.si-acct span.edd-sl-active{background:var(--si-peach);color:var(--si-ink)}
.si-acct span.edd-sl-inactive{background:#f1f1f4;color:var(--si-slate)}
.si-acct span.edd-sl-expired{background:#fdece7;color:var(--si-ember);border:1px solid #f6cfc3}
/* the same states as a plain table cell */
.si-acct td.edd_sl_license_status{font-weight:600}
.si-acct td.edd-sl-active{color:var(--si-ink)}
.si-acct td.edd-sl-inactive{color:var(--si-slate)}
.si-acct td.edd-sl-expired{color:var(--si-ember)}
/* manage-licences view extras */
.si-acct .edd_sl_table td.edd_sl_sites,.si-acct .edd_sl_table td.edd_sl_upgrades{font-size:13px}
.si-acct .view-key-wrapper{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
/* SL nests the renew link inside the status pill. It keeps its own link colour, so a solid
   ember pill hid it completely - keep the pill light and let the link carry the weight. */
.si-acct .edd_sl_license_status a{color:var(--si-ember);font-weight:700;text-decoration:underline}
.si-acct .edd_sl_license_status a:hover{color:var(--si-ink)}
.si-acct .edd-sl-inactive a{color:var(--si-slate)}
.si-acct .edd_sl_key_sep{display:none}
.si-acct .edd_sl_limit_label,.si-acct .edd_sl_expires_label{font-size:12px;color:var(--si-slate)}
.si-acct .edd_sl_no_management{font-size:12px;color:var(--si-slate);font-style:italic}
.si-acct a.edd_sl_purchase_number{color:var(--si-flame);text-decoration:none;font-weight:600}
.si-acct a.edd_sl_purchase_number:hover{color:var(--si-ember);text-decoration:underline}

/* ---------- Orders and Subscriptions: EDD's card grids ---------- */
.si-acct .edd-blocks__orders-grid,.si-acct .edd-blocks__subscriptions-grid{display:grid;
	grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.si-acct .edd-blocks-orders__order,.si-acct .edd-blocks-subscriptions__subscription{
	border:1px solid var(--si-line);border-radius:6px;padding:18px 20px;background:#fff}
.si-acct .edd-blocks-orders__order:hover,.si-acct .edd-blocks-subscriptions__subscription:hover{
	border-color:var(--si-peach)}
.si-acct .edd-blocks-orders__order-header,.si-acct .edd-blocks-subscriptions__subscription-header{
	display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;
	border-bottom:1px solid var(--si-line)}
.si-acct .edd-blocks-orders__order-id,.si-acct .edd-blocks-subscriptions__subscription-id{
	font-weight:700;font-size:15px;color:var(--si-head)}
.si-acct .edd-blocks-orders__order-status,.si-acct .edd-blocks-subscriptions__subscription-status{
	margin-left:auto;font-size:11px;font-weight:600;border-radius:3px;padding:4px 9px;
	background:#f1f1f4;color:var(--si-slate);text-transform:none}
.si-acct .edd-blocks-orders__order-status.complete,.si-acct .edd-blocks-subscriptions__subscription-status.active{
	background:var(--si-peach);color:var(--si-ink)}
.si-acct .edd-blocks-orders__order-status.failed,.si-acct .edd-blocks-orders__order-status.refunded,
.si-acct .edd-blocks-subscriptions__subscription-status.cancelled,
.si-acct .edd-blocks-subscriptions__subscription-status.expired{background:var(--si-ember);color:#fff}
.si-acct .edd-blocks-orders__order-amount{font-weight:700;color:var(--si-head)}
.si-acct .edd-blocks__row{display:flex;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px solid #f4f4f6}
.si-acct .edd-blocks__row:last-child{border-bottom:0}
.si-acct .edd-blocks__row-label{color:var(--si-slate);flex:0 0 42%}
.si-acct .edd-blocks__row-value{color:var(--si-body);font-weight:500}
.si-acct .edd-blocks__row-header{background:var(--si-blush);border:1px solid var(--si-peach);
	border-radius:5px;padding:11px 14px;font-weight:600;color:var(--si-head);margin-bottom:8px}
/* Secondary actions: an outline at rest, filling with the brand tint on hover.
   SupportCandy's own buttons are deliberately left alone. */
.si-acct .edd-blocks-orders__order-details a,
.si-acct .edd-blocks-orders__order-downloads-link a,
.si-acct .edd_invoice_link,
.si-acct .edd-blocks-subscriptions__subscription-action a,
.si-acct td.edd_purchase_details a,
.si-acct td.edd_invoice a,
.si-acct td.edd_license_key a,
.si-acct a.edd-manage-license-back,
.si-acct a.si-renew,
.si-acct a.si-btn,
.si-acct button.si-copy,
.si-acct a.button.blue.edd-all-access-btn,
.si-acct .edd_purchase_submit_wrapper a.edd-submit{
	display:inline-block;margin:6px 8px 0 0;font-family:inherit;font-size:13px;font-weight:600;
	line-height:1.2;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer;
	color:var(--si-ink);background:#fff;border:1px solid var(--si-peach);border-radius:4px;
	padding:9px 13px}
.si-acct .edd-blocks-orders__order-details a:hover,
.si-acct .edd-blocks-orders__order-downloads-link a:hover,
.si-acct .edd_invoice_link:hover,
.si-acct .edd-blocks-subscriptions__subscription-action a:hover,
.si-acct td.edd_purchase_details a:hover,
.si-acct td.edd_invoice a:hover,
.si-acct td.edd_license_key a:hover,
.si-acct a.edd-manage-license-back:hover,
.si-acct a.si-renew:hover,
.si-acct a.si-btn:hover,
.si-acct button.si-copy:hover,
.si-acct a.button.blue.edd-all-access-btn:hover,
.si-acct .edd_purchase_submit_wrapper a.edd-submit:hover{
	background:var(--si-blush);border-color:var(--si-flame);color:var(--si-ember)}
/* The copy button sits inline beside the key input, so it drops the shared top margin and
   lines up on the input's centre rather than the text baseline. */
.si-acct button.si-copy{margin:0 0 0 8px;padding:8px 12px;font-size:12px;vertical-align:middle}
.si-acct button.si-copy.is-done{background:var(--si-peach);border-color:var(--si-peach);color:var(--si-ink)}
.si-acct input.edd_sl_license_key{vertical-align:middle}
/* Manage-licences table: SL wraps the key input in .view-key-wrapper and the Copy button is
   appended there. Wrap instead of spilling the pair into the Status column. */
.si-acct .view-key-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.si-acct .view-key-wrapper input.edd_sl_license_key{flex:1 1 12em;min-width:0;max-width:19em}
.si-acct .view-key-wrapper button.si-copy{margin:0}
.si-acct a.edd-manage-license-back{margin-bottom:16px}

/* Primary actions copy the site's own button: Astra's --ast-global-color-0 fill, white text,
   no border, Montserrat at 1rem, going black (--ast-global-color-1) on hover. The extra
   classes outgun EDD's .edd-submit.button.blue. */
.si-acct input[type=submit],
.si-acct .edd-blocks-form button[type=submit]{
	display:inline-block;margin:6px 8px 0 0;font-family:'Montserrat',sans-serif;font-size:1rem;
	font-weight:400;line-height:1.7;text-decoration:none;text-shadow:none;box-shadow:none;
	background-image:none;cursor:pointer;color:#fff;background:#f85112;border:0;border-radius:4px;
	padding:12px 24px}
.si-acct input[type=submit]:hover,
.si-acct .edd-blocks-form button[type=submit]:hover,
.si-acct input[type=submit]:focus{
	color:#fff;background:#000;border:0}
.si-acct a.button.blue.edd-all-access-btn span{color:inherit}
/* Primary actions stay filled so they read as the main thing on the page. Ink on flame, not
   white on flame, which is only 3.3:1. The extra classes outgun EDD's .edd-submit.button.blue. */
.si-acct input[type=submit],
.si-acct .edd-blocks-form button[type=submit]{
	display:inline-block;margin:6px 8px 0 0;font-family:inherit;font-size:14px;font-weight:700;
	line-height:1.2;text-decoration:none;text-shadow:none;box-shadow:none;background-image:none;
	cursor:pointer;color:var(--si-ink);background:var(--si-flame);border:1px solid var(--si-flame);
	border-radius:4px;padding:12px 18px}
.si-acct a.button.blue.edd-all-access-btn:hover,.si-acct .edd_purchase_submit_wrapper a.edd-submit:hover,
.si-acct input[type=submit]:hover,.si-acct .edd-blocks-form button[type=submit]:hover{
	background:var(--si-ember);border-color:var(--si-ember);color:#fff}
.si-acct a.button.blue.edd-all-access-btn span{color:inherit}

/* ---------- Orders as the purchase_history table ---------- */
.si-acct table.edd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;
	border:1px solid var(--si-line);border-radius:6px;overflow:hidden;margin:0}
.si-acct table.edd-table th{text-align:left;font-weight:600;font-size:13px;color:var(--si-head);
	background:var(--si-blush);border-bottom:1px solid var(--si-peach);padding:13px 16px;white-space:nowrap}
.si-acct table.edd-table td{padding:14px 16px;border-bottom:1px solid var(--si-line);
	vertical-align:middle;color:var(--si-body)}
.si-acct table.edd-table tr:last-child td{border-bottom:0}
.si-acct td.edd_purchase_id{font-weight:700;color:var(--si-head)}
.si-acct td.edd_purchase_amount,.si-acct span.edd_purchase_amount{font-weight:700;color:var(--si-head)}
.si-acct td.edd_purchase_date{color:var(--si-slate);white-space:nowrap}
.si-acct a.edd_sl_show_key{font-weight:600;color:var(--si-flame);text-decoration:none}
.si-acct a.edd_sl_show_key:hover{color:var(--si-ember);text-decoration:underline}
.si-acct a.edd-manage-license-back{margin-bottom:16px}

/* ---------- Downloads: the All Access product grid ---------- */
.si-acct .edd_downloads_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));
	gap:16px;margin:0}
.si-acct .edd_downloads_list .edd_download{float:none;width:auto;margin:0;padding:0}
.si-acct .edd_download_inner{border:1px solid var(--si-line);border-radius:6px;padding:18px 20px;
	background:#fff;height:100%;box-sizing:border-box}
.si-acct .edd_download_title{margin:0 0 8px;font-size:16px;line-height:1.35}
.si-acct .edd_download_title a{color:var(--si-head);text-decoration:none;font-weight:600}
.si-acct .edd_download_title a:hover{color:var(--si-ember)}
.si-acct .edd_download_excerpt{font-size:13px;line-height:1.55;color:var(--si-slate);margin:0 0 12px}
.si-acct .edd_download_excerpt p{margin:0}
.si-acct .edd_price_options ul{margin:0 0 12px;padding:0;list-style:none}
.si-acct .edd_price_options li{padding:6px 0;font-size:13px;color:var(--si-body)}
.si-acct .edd_aa_file_name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;
	color:var(--si-slate)}
.si-acct input.edd_aa_file_option{accent-color:var(--si-flame);margin-right:2px}
.si-acct .edd_purchase_submit_wrapper{margin:0}
.si-acct a.button.blue.edd-all-access-btn span{color:inherit}

/* ---------- Profile form ---------- */
.si-acct .edd-blocks-form__group{margin-bottom:18px}
.si-acct .edd-blocks-form__group label{display:block;font-size:14px;font-weight:600;
	color:var(--si-head);margin-bottom:6px}
.si-acct .edd-input,.si-acct .edd-blocks-form__control input,.si-acct .edd-blocks-form__control select{
	box-sizing:border-box;width:100%;max-width:420px;font-size:15px;color:var(--si-body);
	padding:12px 14px;border:1px solid #d9d9e0;border-radius:4px;background:#fff}
.si-acct .edd-input:focus,.si-acct .wpsc-shortcode-container input:focus{
	border-color:var(--si-flame);outline:2px solid rgba(248,81,18,.25);outline-offset:1px}
.si-acct .edd-required-indicator{color:var(--si-ember)}

/* ---------- Support tickets ---------- */
.si-acct .wpsc-shortcode-container{--wpsc-primary:var(--si-flame)}
.si-acct .wpsc-button.primary,.si-acct button.wpsc-button.normal.primary{
	background:var(--si-flame);border-color:var(--si-flame);color:#fff;font-weight:700;border-radius:4px}
.si-acct .wpsc-button.primary:hover,.si-acct button.wpsc-button.normal.primary:hover{
	background:var(--si-ember);border-color:var(--si-ember)}
.si-acct .wpsc-link,.si-acct .wpsc-shortcode-container a{color:var(--si-flame)}
.si-acct .wpsc-link:hover,.si-acct .wpsc-shortcode-container a:hover{color:var(--si-ember)}
.si-acct .wpsc-shortcode-container th,.si-acct .wpsc-shortcode-container .wpsc-tl-head{
	background:var(--si-blush);color:var(--si-head);border-bottom:1px solid var(--si-peach)}
.si-acct .wpsc-auth-container{border:1px solid var(--si-peach);border-radius:6px;
	background:var(--si-blush);padding:22px 24px}
/* the ticket list's field labels sat on very loose leading */
.si-acct .wpsc-ctl-df-label,.si-acct .wpsc-atl-df-label{line-height:1.25;margin:0 0 2px;
	font-size:12px;color:var(--si-slate)}
.si-acct .wpsc-ticket-list .wpsc-ctl-df-label + *,.si-acct .wpsc-atl-df-label + *{line-height:1.3}
.si-acct .wpsc-ticket-list td,.si-acct .wpsc-ticket-list th{line-height:1.35}
/* status and priority chips are spans carrying an inline background colour */
.si-acct .wpsc-shortcode-container span[style*="background"]{display:inline-block;line-height:1.3;
	padding-top:6px;padding-bottom:6px}

@media (max-width:880px){
	.si-acct{display:block}
	.si-acct-nav{width:auto;margin:0 0 26px}
	.si-acct .edd_sl_table,.si-acct .edd_sl_table tbody,.si-acct .edd_sl_table tr,
	.si-acct .edd_sl_table td{display:block;width:100%;box-sizing:border-box}
	.si-acct .edd_sl_table thead{display:none}
	.si-acct .edd_sl_table tr{border-bottom:1px solid var(--si-line)}
	.si-acct input.edd_sl_license_key{min-width:0;width:100%}
	}
/* Download Now matches the Copy button on the licences page: outline, small, no EDD blue. */
.si-acct a.button.blue.edd-all-access-btn,
.si-acct .edd_purchase_submit_wrapper a.edd-submit{
	font-size:12px;padding:8px 12px;margin:0;background-image:none;text-shadow:none}
.si-acct a.button.blue.edd-all-access-btn span{color:inherit}

/* ---------- Downloads: install notes (si-download-notes.php) ---------- */
/* Rendered after the Download Now button inside each card; the Magento extensions have no file,
   so for them the notes stand in for the button. */
.si-acct .si-dl-notes{margin:12px 0 0;padding:12px 14px;background:var(--si-wash);border:1px solid var(--si-line);
	border-radius:8px;font-size:14px;line-height:1.55;color:var(--si-body)}
.si-acct .si-dl-notes h4{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--si-head)}
.si-acct .si-dl-notes p{margin:0 0 8px}
.si-acct .si-dl-notes ul,.si-acct .si-dl-notes ol{margin:0 0 8px;padding:0 0 0 22px}
.si-acct .si-dl-notes li{margin:0 0 4px}
.si-acct .si-dl-notes p:last-child,.si-acct .si-dl-notes ul:last-child,.si-acct .si-dl-notes ol:last-child{margin-bottom:0}
.si-acct .si-dl-notes a{color:var(--si-ember);text-decoration:underline;font-weight:600}
.si-acct .si-dl-notes a:hover{color:var(--si-ink)}
.si-acct .si-dl-notes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#fff;
	border:1px solid var(--si-line);border-radius:3px;padding:1px 5px}
.si-acct .si-dl-nofile{margin:0;font-size:13px;line-height:1.5;color:var(--si-slate);font-style:italic}

/* ---------- Signed out: Sign in beside Create an account ----------------------------------
   Rendered by si_account_signed_out_html() in si-account-area.php for every /my-account/ URL
   when nobody is signed in. No section menu, so the pair gets the full width; they stack on a
   phone. EDD's own two forms sit inside the cards, so most of this is taming edd_form. */
.si-acct-main-auth{width:100%}
.si-acct-auth{max-width:940px}
.si-acct-auth-title{margin:0 0 8px;font-size:26px;line-height:1.25;color:var(--si-head)}
.si-acct-auth-intro{margin:0 0 28px;font-size:15px;line-height:1.6;color:var(--si-slate);max-width:62ch}
.si-acct-auth-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
@media (max-width:760px){.si-acct-auth-cols{grid-template-columns:1fr;gap:20px}}

.si-acct .si-acct-card{background:#fff;border:1px solid var(--si-line);border-radius:8px;
	padding:26px 26px 22px;box-sizing:border-box}
.si-acct .si-acct-card-title{margin:0 0 6px;font-size:19px;line-height:1.3;font-weight:700;color:var(--si-head)}
.si-acct .si-acct-card-note{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--si-slate)}
.si-acct .si-acct-card-signin .si-acct-card-title{margin-bottom:18px}

/* EDD wraps both forms in a fieldset with a legend that repeats the card heading. */
.si-acct .si-acct-card .edd_form{margin:0}
.si-acct .si-acct-card fieldset{margin:0;padding:0;border:0}
.si-acct .si-acct-card legend{display:none}
.si-acct .si-acct-card form p{margin:0 0 16px}
.si-acct .si-acct-card label{display:block;font-size:13px;font-weight:600;color:var(--si-head);margin:0 0 6px}
.si-acct .si-acct-card input[type=text],
.si-acct .si-acct-card input[type=email],
.si-acct .si-acct-card input[type=password]{box-sizing:border-box;display:block;width:100%;max-width:none;
	min-height:44px;padding:11px 13px;font-family:inherit;font-size:15px;line-height:1.4;color:var(--si-body);
	background:#fff;border:1px solid #d8d8d8;border-radius:8px}
.si-acct .si-acct-card input[type=text]:focus,
.si-acct .si-acct-card input[type=email]:focus,
.si-acct .si-acct-card input[type=password]:focus{border-color:var(--si-flame);
	outline:2px solid rgba(248,81,18,.25);outline-offset:1px}

/* Remember me is a checkbox, so its label is inline and unbolded. */
.si-acct .si-acct-card .edd-login-remember label{display:flex;align-items:center;gap:8px;
	font-size:14px;font-weight:400;color:var(--si-slate);margin:0}
.si-acct .si-acct-card .edd-login-remember input[type=checkbox]{width:auto;min-height:0;margin:0;
	accent-color:var(--si-flame)}

/* Sign in is the primary action: filled ember, white label, near-black on hover. The extra
   classes outgun the shared .si-acct input[type=submit] rule further up this file. */
.si-acct .si-acct-auth .si-acct-card-signin input[type=submit]{display:block;width:100%;margin:2px 0 0;
	min-height:44px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;
	color:#fff;background:var(--si-ember);border:1px solid var(--si-ember);border-radius:8px;
	background-image:none;text-shadow:none;box-shadow:none;cursor:pointer}
.si-acct .si-acct-auth .si-acct-card-signin input[type=submit]:hover,
.si-acct .si-acct-auth .si-acct-card-signin input[type=submit]:focus{color:#fff;background:var(--si-ink);
	border-color:var(--si-ink)}

/* Create an account is the alternate action, so it is the outline of the pair. */
.si-acct .si-acct-auth .si-acct-card-register input[type=submit]{display:block;width:100%;margin:2px 0 0;
	min-height:44px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;
	color:var(--si-ember);background:#fff;border:1px solid var(--si-ember);border-radius:8px;
	background-image:none;text-shadow:none;box-shadow:none;cursor:pointer}
.si-acct .si-acct-auth .si-acct-card-register input[type=submit]:hover,
.si-acct .si-acct-auth .si-acct-card-register input[type=submit]:focus{color:#fff;background:var(--si-ember);
	border-color:var(--si-ember)}

.si-acct .si-acct-card .edd-login-submit{margin:0}
.si-acct .si-acct-card .edd-lost-password{margin:14px 0 0;font-size:13px;line-height:1.4}
.si-acct .si-acct-card .edd-lost-password a{color:var(--si-slate);text-decoration:underline}
.si-acct .si-acct-card .edd-lost-password a:hover{color:var(--si-ember)}

/* Cloudflare Turnstile, printed into the register form by si-account-register-guard.php.
   The widget iframe is a fixed 300x65, so it just needs room above the button. */
.si-acct .si-acct-turnstile{margin:0 0 16px;min-height:65px}

/* EDD prints validation errors above whichever form was posted. */
.si-acct .si-acct-card .edd_errors{margin:0 0 18px;padding:12px 14px;background:var(--si-blush);
	border:1px solid var(--si-peach);border-radius:8px;font-size:14px;line-height:1.5;color:var(--si-body)}
.si-acct .si-acct-card .edd_error{margin:0 0 6px}
.si-acct .si-acct-card .edd_error:last-child{margin-bottom:0}

/* EDDs own stylesheet indents the paragraph wrappers inside its login and register forms

/* EDD's own stylesheet indents the paragraph wrappers inside its login and register forms
   (#edd_login_form p { padding: 0 30px }). That is an id selector, so the card rules above
   never won and the labels and inputs sat 30px right of the card title. Line them up. */
.si-acct .si-acct-auth #edd_login_form p,
.si-acct .si-acct-auth #edd_register_form p,
.si-acct .si-acct-auth #edd_login_form fieldset,
.si-acct .si-acct-auth #edd_register_form fieldset{padding-left:0;padding-right:0}

/* Downloads, and any other section, with nothing in it yet. All Access's own fallback is a
   grid of purchasable products; si_account_has_downloads() stops that and this replaces it. */
.si-acct .si-acct-empty{border:1px solid var(--si-line);border-radius:8px;background:var(--si-wash);
	padding:34px 28px;text-align:center}
.si-acct .si-acct-empty-title{margin:0 0 6px;font-size:19px;line-height:1.3;font-weight:700;color:var(--si-head)}
.si-acct .si-acct-empty-note{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--si-slate)}
.si-acct a.si-acct-empty-cta{display:inline-block;padding:11px 20px;border-radius:8px;
	background:var(--si-ember);color:#fff;font-size:14px;font-weight:600;text-decoration:none}
.si-acct a.si-acct-empty-cta:hover,.si-acct a.si-acct-empty-cta:focus{background:var(--si-ink);color:#fff}

/* First and last name on the registration card: two to a row on a wide card, stacked on a phone. */
.si-acct .si-acct-card-register form{display:block}
.si-acct .si-acct-auth #edd_register_form .si-register-name{display:inline-block;width:calc(50% - 6px);
	vertical-align:top;box-sizing:border-box}
.si-acct .si-acct-auth #edd_register_form .si-register-name:first-of-type{margin-right:8px}
@media (max-width:520px){
	.si-acct .si-acct-auth #edd_register_form .si-register-name{display:block;width:100%}
	.si-acct .si-acct-auth #edd_register_form .si-register-name:first-of-type{margin-right:0}
}

/* ---------- Downloads: products bought outright (no pass) - EDD's own file links ---------- */
.si-acct .si-dl-files{display:grid;gap:8px;margin:2px 0 0}
.si-acct .si-dl-files .edd-order-item__file{margin:0;line-height:1.4}
.si-acct .si-dl-files a.edd-order-item__file-link{color:var(--si-ember);font-weight:600;font-size:14px;
	text-decoration:underline;overflow-wrap:anywhere}
.si-acct .si-dl-files a.edd-order-item__file-link:hover,.si-acct .si-dl-files a.edd-order-item__file-link:focus{color:var(--si-ink)}
.si-acct p.si-dl-nofile{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--si-slate)}
.si-acct p.si-dl-nofile a{color:var(--si-ember);font-weight:600}
