/* Sixty Spares customer account workspace */
body.ssml-account-page .wp-block-post-title{display:none!important}
body.ssml-account-page main,
body.ssml-account-page .wp-block-post-content,
body.ssml-account-page .entry-content{margin-block-start:0!important;padding-top:0!important}
body.ssml-account-page .woocommerce{
    box-sizing:border-box;
    width:min(var(--ssml-shell-max,1600px),calc(100vw - 32px))!important;
    max-width:none!important;
    margin:18px auto 48px!important;
    padding:0!important;
    font-family:var(--ssml-font-body,"IBM Plex Sans",Arial,sans-serif)!important;
    color:var(--ssml-ink,#111)!important;
}
body.ssml-account-page .woocommerce::before,
body.ssml-account-page .woocommerce::after{display:none!important}
body.ssml-account-page .woocommerce-MyAccount-navigation,
body.ssml-account-page .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important}
body.ssml-account-page .woocommerce-MyAccount-navigation{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:var(--ssml-card-background,#fff);margin-bottom:14px!important;overflow:hidden}
body.ssml-account-page .woocommerce-MyAccount-navigation ul{display:flex;align-items:stretch;width:100%;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
body.ssml-account-page .woocommerce-MyAccount-navigation li{flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;border-right:1px solid var(--ssml-ink,#111)}
body.ssml-account-page .woocommerce-MyAccount-navigation li:last-child{border-right:0}
body.ssml-account-page .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 11px!important;white-space:nowrap;color:var(--ssml-ink,#111)!important;text-decoration:none!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-size:clamp(8px,var(--ssml-fs-menu,10px),10px)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.025em;background:#fff}
body.ssml-account-page .woocommerce-MyAccount-navigation li.is-active a,
body.ssml-account-page .woocommerce-MyAccount-navigation a:hover{background:var(--ssml-red,#810000)!important;color:#fff!important}
body.ssml-account-page .woocommerce-MyAccount-content{border:0!important;background:transparent!important;padding:0!important}
body.ssml-account-page .woocommerce-MyAccount-content>h2:first-child,
body.ssml-account-page .woocommerce-MyAccount-content>h3:first-child{margin-top:0}

.ssml-account-workspace,.ssml-account-workspace *{box-sizing:border-box}
.ssml-account-workspace{display:grid;gap:14px}
.ssml-account-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,3fr);border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:var(--ssml-card-background,#fff)}
.ssml-account-hero-main{padding:clamp(28px,3.2vw,54px);display:flex;flex-direction:column;justify-content:center;min-height:360px}
.ssml-account-kicker{font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:var(--ssml-fs-eyebrow,10px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-red,#810000)}
.ssml-account-hero-main h1{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:clamp(56px,var(--ssml-fs-hero-header,76px),86px)!important;line-height:.9!important;text-transform:uppercase;margin:18px 0 14px!important;letter-spacing:-.015em}
.ssml-account-hero-main>p{max-width:820px;margin:0 0 24px!important;font-size:var(--ssml-fs-hero-body,17px)!important;line-height:1.45;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;max-width:860px}
.ssml-account-hero-actions a{min-width:190px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px!important;border-radius:0!important;text-decoration:none!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-weight:800!important;text-transform:uppercase;font-size:var(--ssml-fs-button-1,11px)!important}
.ssml-account-ledger{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--ssml-ink,#111)}
.ssml-account-ledger>div{min-height:180px;padding:18px;border-right:1px solid var(--ssml-ink,#111);border-bottom:1px solid var(--ssml-ink,#111);display:flex;flex-direction:column;justify-content:space-between}
.ssml-account-ledger>div:nth-child(2n){border-right:0}.ssml-account-ledger>div:nth-last-child(-n+2){border-bottom:0}
.ssml-account-ledger span,.ssml-account-ledger small{font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-ledger strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:46px;line-height:1;text-transform:uppercase}

.ssml-account-search-panel{display:grid;grid-template-columns:minmax(300px,4fr) minmax(0,6fr);border:1px solid var(--ssml-ink,#111);background:var(--ssml-inverse-bg,#000);color:var(--ssml-inverse-text,#fff)}
.ssml-account-search-copy{padding:24px;border-right:1px solid rgba(255,255,255,.4)}
.ssml-account-search-copy .ssml-account-kicker{color:var(--ssml-inverse-eyebrow,#fff)}
.ssml-account-search-copy h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:clamp(32px,3vw,46px);line-height:.95;text-transform:uppercase;margin:9px 0 10px;color:#fff}
.ssml-account-search-copy p{margin:0;color:var(--ssml-inverse-muted,#c8c8c8);font-size:13px;line-height:1.55}
.ssml-account-search-box{padding:24px;position:relative;display:flex;flex-direction:column;justify-content:center}
.ssml-account-search-box>label,.ssml-account-inline-search label{display:block;margin-bottom:7px;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ssml-account-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #fff;background:#fff}
.ssml-account-search-input-row input{width:100%;height:48px;border:0!important;border-radius:0!important;margin:0!important;padding:0 14px!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-size:11px!important;color:var(--ssml-ink,#111)!important;background:#fff!important}
.ssml-account-search-input-row span{min-width:90px;display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--ssml-red,#810000);color:#fff;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:9px;font-weight:900;letter-spacing:.08em}
.ssml-account-search-results{position:absolute;z-index:50;left:24px;right:24px;top:calc(50% + 46px);background:#fff;color:var(--ssml-ink,#111);border:1px solid var(--ssml-ink,#111);box-shadow:0 14px 30px rgba(0,0,0,.18);max-height:390px;overflow:auto}
.ssml-account-search-results[hidden]{display:none!important}
.ssml-account-search-results a{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--ssml-border,#d6dde2);color:var(--ssml-ink,#111)!important;text-decoration:none!important}
.ssml-account-search-results a:last-child{border-bottom:0}.ssml-account-search-results a:hover{background:#f6f6f3}
.ssml-account-search-results b{font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:9px;color:var(--ssml-red,#810000)}
.ssml-account-search-results strong{display:block;font-size:13px}.ssml-account-search-results small{display:block;margin-top:3px;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-search-results .ssml-account-search-empty{padding:18px;color:var(--ssml-slate,#5a5a5a);font-size:12px}

.ssml-account-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--ssml-ink,#111);border-top:1px solid var(--ssml-ink,#111);background:#fff}
.ssml-account-quick-grid>a{position:relative;min-height:150px;padding:18px;border-right:1px solid var(--ssml-ink,#111);border-bottom:1px solid var(--ssml-ink,#111);color:var(--ssml-ink,#111)!important;text-decoration:none!important;display:flex;flex-direction:column}
.ssml-account-quick-grid>a:hover{background:#f7f7f3}.ssml-account-quick-grid b{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000)}
.ssml-account-quick-grid strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:23px;line-height:1;text-transform:uppercase;margin:12px 0 7px}
.ssml-account-quick-grid small{font-size:11px;line-height:1.45;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-quick-grid i{font-style:normal;margin-top:auto;align-self:flex-end;color:var(--ssml-red,#810000);font-size:19px}

.ssml-account-section{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff;min-width:0}
.ssml-account-section>header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--ssml-ink,#111)}
.ssml-account-section>header h2,.ssml-account-endpoint-head h1{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:clamp(34px,3vw,48px);line-height:.95;text-transform:uppercase;margin:8px 0 8px!important}
.ssml-account-section>header p,.ssml-account-endpoint-head p{margin:0;max-width:780px;color:var(--ssml-slate,#5a5a5a);font-size:12px;line-height:1.5}
.ssml-account-section>header>a{white-space:nowrap;color:var(--ssml-ink,#111)!important;font:800 10px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-decoration:none!important;border-bottom:2px solid var(--ssml-red,#810000);padding-bottom:4px}
.ssml-account-order-list{display:grid}
.ssml-account-order-card{display:grid;grid-template-columns:180px minmax(0,1fr) 220px 160px;min-height:105px;border-bottom:1px solid var(--ssml-ink,#111)}
.ssml-account-order-card:last-child{border-bottom:0}
.ssml-account-order-card>div{padding:15px 18px;border-right:1px solid var(--ssml-ink,#111);display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}
.ssml-account-order-card span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);text-transform:uppercase;letter-spacing:.05em}
.ssml-account-order-card strong{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssml-account-order-id strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:28px}
.ssml-account-order-card small{font-size:10px;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-order-card>a{display:flex;align-items:center;justify-content:center;background:var(--ssml-red,#810000);color:#fff!important;text-decoration:none!important;font:800 10px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace)}
.ssml-account-order-card>a:hover{background:var(--ssml-ink,#111)}
.ssml-account-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.ssml-account-address-grid{display:grid;grid-template-columns:1fr 1fr}
.ssml-account-address-grid>div{padding:22px 24px;min-height:180px}.ssml-account-address-grid>div:first-child{border-right:1px solid var(--ssml-ink,#111)}
.ssml-account-address-grid span{display:block;margin-bottom:12px;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);letter-spacing:.06em}
.ssml-account-address-grid address{font-style:normal;font-size:13px;line-height:1.65}.ssml-account-address-section>footer{padding:14px 24px;border-top:1px solid var(--ssml-ink,#111)}
.ssml-account-address-section>footer a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;text-decoration:none!important}

.ssml-bookmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}
.ssml-bookmark-card{padding:18px;border-right:1px solid var(--ssml-ink,#111);border-bottom:1px solid var(--ssml-ink,#111);min-height:150px;display:flex;flex-direction:column;gap:7px}
.ssml-bookmark-grid .ssml-bookmark-card:nth-child(2n){border-right:0}.ssml-bookmark-grid.is-compact .ssml-bookmark-card:nth-last-child(-n+2){border-bottom:0}
.ssml-bookmark-card>span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);letter-spacing:.05em}.ssml-bookmark-card>strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:22px;line-height:1;text-transform:uppercase}.ssml-bookmark-card>small{color:var(--ssml-slate,#5a5a5a);font-size:10px}.ssml-bookmark-card>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ssml-bookmark-card a,.ssml-bookmark-card button{font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-decoration:none!important}.ssml-bookmark-card a{color:var(--ssml-ink,#111)!important}.ssml-bookmark-card button{border:0;background:transparent;color:var(--ssml-red,#810000);cursor:pointer;padding:0}
.ssml-account-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ssml-account-document-list>a{min-height:118px;padding:16px 18px;border-right:1px solid var(--ssml-ink,#111);border-bottom:1px solid var(--ssml-ink,#111);color:var(--ssml-ink,#111)!important;text-decoration:none!important;display:flex;flex-direction:column;gap:5px}.ssml-account-document-list>a:nth-child(3n){border-right:0}.ssml-account-document-list span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000)}.ssml-account-document-list strong{font-size:13px}.ssml-account-document-list small{color:var(--ssml-slate,#5a5a5a);font-size:10px}.ssml-account-document-list i{margin-top:auto;align-self:flex-end;font-style:normal;font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace)}
.ssml-account-empty{margin:0!important;padding:22px 24px!important;color:var(--ssml-slate,#5a5a5a);font-size:12px}

.ssml-account-endpoint-head{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff;padding:28px 30px;margin-bottom:14px}
.ssml-account-inline-search{border:1px solid var(--ssml-ink,#111);background:#fff;padding:14px 16px;margin:0 0 14px}
.ssml-account-inline-search input{width:100%;height:42px;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;padding:0 12px!important;margin:0!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-size:11px!important}

/* Standard Woo account endpoint cleanup */
body.ssml-account-page .woocommerce-orders-table,
body.ssml-account-page .woocommerce-table,
body.ssml-account-page .woocommerce-Addresses,
body.ssml-account-page form.woocommerce-EditAccountForm,
body.ssml-account-page form.woocommerce-address-fields,
body.ssml-account-page .woocommerce-customer-details,
body.ssml-account-page .woocommerce-order-details{background:#fff;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;box-shadow:none!important}
body.ssml-account-page table{border-collapse:collapse!important;width:100%!important}
body.ssml-account-page table th{background:#fff!important;color:var(--ssml-ink,#111)!important;border-bottom:2px solid var(--ssml-ink,#111)!important;font:800 var(--ssml-fs-table-heading,10px)/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;text-transform:uppercase;letter-spacing:.04em}
body.ssml-account-page table td{font-size:var(--ssml-fs-table,11px)!important;border-bottom:1px solid var(--ssml-border,#d6dde2)!important}
body.ssml-account-page .woocommerce-orders-table td small{display:block;color:var(--ssml-slate,#5a5a5a);font-size:9px;margin-top:2px}
body.ssml-account-page .woocommerce-button,
body.ssml-account-page button.button,
body.ssml-account-page input.button{border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;background:var(--ssml-ink,#111)!important;color:#fff!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;min-height:38px;padding:0 13px!important}
body.ssml-account-page .woocommerce-button:hover,
body.ssml-account-page button.button:hover,
body.ssml-account-page input.button:hover{background:var(--ssml-red,#810000)!important;border-color:var(--ssml-red,#810000)!important;color:#fff!important}
body.ssml-account-page .woocommerce-Address{border:1px solid var(--ssml-ink,#111);padding:18px!important}
body.ssml-account-page .woocommerce-Address-title h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;text-transform:uppercase;font-size:30px!important}
body.ssml-account-page .woocommerce-Address address{font-style:normal!important;line-height:1.6}
body.ssml-account-page .woocommerce-form-row label{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;letter-spacing:.04em}
body.ssml-account-page .woocommerce-form-row input,
body.ssml-account-page .woocommerce-form-row select{border:1px solid var(--ssml-border,#d6dde2)!important;border-radius:0!important;min-height:40px;padding:0 10px!important;background:#fff!important}

.ssml-order-fulfillment{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff;margin:14px 0 0}
.ssml-order-fulfillment>header{padding:20px 22px;border-bottom:1px solid var(--ssml-ink,#111)}
.ssml-order-fulfillment h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:38px!important;text-transform:uppercase;margin:7px 0!important}.ssml-order-fulfillment header p{margin:0;color:var(--ssml-slate,#5a5a5a);font-size:12px}
.ssml-order-tracking-card{display:grid;grid-template-columns:1fr 1.5fr 1fr;border-bottom:1px solid var(--ssml-ink,#111)}
.ssml-order-tracking-card>div{padding:16px 18px;border-right:1px solid var(--ssml-ink,#111)}.ssml-order-tracking-card>div:last-child{border-right:0}.ssml-order-tracking-card span{display:block;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);margin-bottom:7px}.ssml-order-tracking-card strong{font-size:15px}.ssml-order-tracking-action{display:flex;align-items:center}.ssml-order-tracking-action a{color:var(--ssml-ink,#111)!important;font:800 10px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-decoration:none!important}.ssml-order-tracking-action>span{margin:0;color:var(--ssml-slate,#5a5a5a);font-size:10px;font-family:var(--ssml-font-body,"IBM Plex Sans",sans-serif);font-weight:500}
.ssml-order-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ssml-order-document{min-height:130px;padding:16px 18px;border-right:1px solid var(--ssml-ink,#111);border-bottom:1px solid var(--ssml-ink,#111);color:var(--ssml-ink,#111)!important;text-decoration:none!important;display:flex;flex-direction:column;gap:5px}.ssml-order-document:nth-child(3n){border-right:0}.ssml-order-document>span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000)}.ssml-order-document>strong{font-size:13px}.ssml-order-document>small{font-size:10px;color:var(--ssml-slate,#5a5a5a)}.ssml-order-document>i{font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);font-style:normal;margin-top:auto;align-self:flex-end}

/* Manual bookmark action uses the same icon language as the viewer. */
.ssml-reader .ssml-bookmark-toggle{appearance:none;cursor:pointer}
.ssml-reader .ssml-bookmark-toggle.is-bookmarked{background:var(--ssml-red,#810000)!important;color:#fff!important;border-color:var(--ssml-red,#810000)!important}
.ssml-reader .ssml-bookmark-toggle.is-bookmarked .ssml-icon-svg{stroke:#fff!important}

@media(max-width:1100px){
    .ssml-account-hero{grid-template-columns:1fr}.ssml-account-ledger{border-left:0;border-top:1px solid var(--ssml-ink,#111)}
    .ssml-account-search-panel{grid-template-columns:1fr}.ssml-account-search-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.4)}
    .ssml-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssml-account-two-column{grid-template-columns:1fr}
    .ssml-account-order-card{grid-template-columns:150px minmax(0,1fr) 180px 140px}
}
@media(max-width:760px){
    body.ssml-account-page .woocommerce{width:100%!important;margin:0!important}
    body.ssml-account-page .woocommerce-MyAccount-navigation{border-left:0;border-right:0;overflow-x:auto}
    body.ssml-account-page .woocommerce-MyAccount-navigation ul{width:max-content;min-width:max-content}
    body.ssml-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}
    body.ssml-account-page .woocommerce-MyAccount-navigation a{padding:0 14px!important}
    .ssml-account-hero,.ssml-account-search-panel,.ssml-account-section,.ssml-account-endpoint-head,.ssml-account-inline-search{border-left:0;border-right:0}
    .ssml-account-hero-main{padding:24px 18px;min-height:0}.ssml-account-ledger{grid-template-columns:1fr 1fr}.ssml-account-ledger>div{min-height:120px}
    .ssml-account-quick-grid{grid-template-columns:1fr}.ssml-account-search-results{left:12px;right:12px}
    .ssml-account-order-card{grid-template-columns:1fr}.ssml-account-order-card>div{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}.ssml-account-order-card>a{min-height:44px}
    .ssml-account-address-grid,.ssml-bookmark-grid,.ssml-account-document-list,.ssml-order-document-grid,.ssml-order-tracking-card{grid-template-columns:1fr}
    .ssml-account-address-grid>div:first-child{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}
    .ssml-bookmark-card,.ssml-account-document-list>a,.ssml-order-document,.ssml-order-tracking-card>div{border-right:0!important}
}

/* v0.5.20.48 account workspace refinements */
body.ssml-account-page .wp-site-blocks>main>.wp-block-group,
body.ssml-account-page main>.wp-block-group,
body.ssml-account-page .wp-block-post-content{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.ssml-account-page .wp-block-post-content>p:first-child,
body.ssml-account-page .wp-block-post-content>h1:first-of-type,
body.ssml-account-page .wp-block-post-content>h1:first-of-type+p{display:none!important}

.ss-account-company-brand{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);width:100%;margin:0 0 14px!important;border:1px solid var(--ssml-ink,#111)!important;border-top:5px solid var(--ssml-ink,#111)!important;border-radius:0!important;background:#fff!important;padding:0!important;overflow:hidden}
.ss-account-company-brand__identity{display:flex;align-items:center;gap:18px;min-height:108px;padding:18px 22px}
.ss-account-company-brand__mark{width:110px;min-width:110px;display:flex;align-items:center;justify-content:center}
.ss-account-company-brand__logo{display:block!important;width:auto!important;max-width:100%!important;max-height:62px!important;object-fit:contain}
.ss-account-company-brand__copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.ss-account-company-brand__copy>span,.ss-account-company-brand__status>span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.07em;text-transform:uppercase;color:var(--ssml-red,#810000)!important}
.ss-account-company-brand__copy>strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:28px!important;line-height:1!important;text-transform:uppercase;color:var(--ssml-ink,#111)!important}
.ss-account-company-brand__copy>small,.ss-account-company-brand__status>small{font-size:10px;color:var(--ssml-slate,#5a5a5a)}
.ss-account-company-brand__status{border-left:1px solid var(--ssml-ink,#111);padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:#fafafa}
.ss-account-company-brand__status>strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:22px;line-height:1;text-transform:uppercase}

.ssml-account-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ssml-account-carrier-readout,.ssml-order-customer-account,.ssml-shipping-account-readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ssml-ink,#111)}
.ssml-account-carrier-readout>div,.ssml-order-customer-account>div,.ssml-shipping-account-readout>div{padding:14px 18px;border-right:1px solid var(--ssml-ink,#111);min-height:78px}
.ssml-account-carrier-readout>div:last-child,.ssml-order-customer-account>div:last-child,.ssml-shipping-account-readout>div:last-child{border-right:0}
.ssml-account-carrier-readout span,.ssml-order-customer-account span,.ssml-shipping-account-readout span{display:block;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ssml-red,#810000);margin-bottom:8px}
.ssml-account-carrier-readout strong,.ssml-order-customer-account strong,.ssml-shipping-account-readout strong{font-size:13px;word-break:break-word}
.ssml-field-empty{display:block;min-height:1.5em}

.ssml-address-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.ssml-address-record,.ssml-shipping-account-panel{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff}
.ssml-address-record>header,.ssml-shipping-account-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--ssml-ink,#111)}
.ssml-address-record>header h2,.ssml-shipping-account-panel>header h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:34px!important;line-height:1!important;text-transform:uppercase;margin:6px 0 0!important}
.ssml-address-record>header a,.ssml-shipping-account-panel>header button{white-space:nowrap;align-self:center;min-height:38px;padding:0 13px!important;display:inline-flex;align-items:center;text-decoration:none!important}
.ssml-address-field-grid{display:grid;grid-template-columns:1fr 1fr}
.ssml-address-field{min-height:78px;padding:13px 16px;border-right:1px solid var(--ssml-border,#d6dde2);border-bottom:1px solid var(--ssml-border,#d6dde2)}
.ssml-address-field:nth-child(2n){border-right:0}.ssml-address-field:nth-last-child(-n+2){border-bottom:0}
.ssml-address-field>span,.ssml-shipping-account-form label>span{display:block;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.ssml-address-field>strong{font-size:13px;line-height:1.4;font-weight:600;word-break:break-word}.ssml-address-field.is-empty>strong{min-height:18px;display:block}
.ssml-shipping-account-panel>header p{max-width:760px;margin:5px 0 0;color:var(--ssml-slate,#5a5a5a);font-size:11px;line-height:1.5}
.ssml-shipping-account-form{border-top:1px solid var(--ssml-ink,#111);padding:18px 20px;background:#fafafa}
.ssml-shipping-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ssml-shipping-account-form input{width:100%;height:42px;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;padding:0 11px!important;background:#fff!important}
.ssml-shipping-account-actions{display:flex;gap:8px;margin-top:14px}.ssml-shipping-account-actions button{min-height:38px}
.ssml-shipping-account-form[hidden]{display:none!important}

.ssml-tracking-list,.ssml-document-vault-list{border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff}
.ssml-tracking-row{display:grid;grid-template-columns:140px 160px 160px minmax(220px,1fr) 180px;border-bottom:1px solid var(--ssml-ink,#111)}.ssml-tracking-row:last-child{border-bottom:0}
.ssml-tracking-row>div{padding:15px 16px;border-right:1px solid var(--ssml-ink,#111);min-width:0}.ssml-tracking-row>div:last-child{border-right:0}
.ssml-tracking-row span,.ssml-document-vault-row span{display:block;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ssml-tracking-row strong,.ssml-document-vault-row strong{display:block;font-size:13px}.ssml-tracking-row small,.ssml-document-vault-row small{display:block;margin-top:4px;font-size:9px;color:var(--ssml-slate,#5a5a5a)}
.ssml-tracking-row-actions{display:flex!important;flex-direction:column;justify-content:center;gap:9px;background:#fafafa}.ssml-tracking-row-actions a{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-decoration:none!important;color:var(--ssml-ink,#111)!important}.ssml-tracking-row-actions a:hover{color:var(--ssml-red,#810000)!important}
.ssml-document-vault-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 150px;border-bottom:1px solid var(--ssml-ink,#111);min-height:92px}.ssml-document-vault-row:last-child{border-bottom:0}.ssml-document-vault-row>div{padding:15px 17px;border-right:1px solid var(--ssml-ink,#111)}.ssml-document-vault-row>a{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--ssml-red,#810000);color:#fff!important;text-decoration:none!important;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace)}.ssml-document-vault-row>a:hover{background:var(--ssml-ink,#111)}

body.ssml-account-page form.woocommerce-EditAccountForm{padding:22px!important;border-top-width:5px!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
body.ssml-account-page form.woocommerce-EditAccountForm .woocommerce-form-row{float:none!important;width:auto!important;margin:0!important}
body.ssml-account-page form.woocommerce-EditAccountForm .woocommerce-form-row-wide,
body.ssml-account-page form.woocommerce-EditAccountForm fieldset,
body.ssml-account-page form.woocommerce-EditAccountForm>p:last-child{grid-column:1/-1}
body.ssml-account-page form.woocommerce-EditAccountForm fieldset{border:1px solid var(--ssml-border,#d6dde2);padding:18px;margin:8px 0 0;background:#fafafa}
body.ssml-account-page form.woocommerce-EditAccountForm fieldset legend{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:28px;text-transform:uppercase;padding:0 8px}
body.ssml-account-page form.woocommerce-EditAccountForm em{font-size:10px;color:var(--ssml-slate,#5a5a5a)}
body.ssml-account-page form.woocommerce-address-fields{padding:22px!important;border-top-width:5px!important}
body.ssml-account-page .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
body.ssml-account-page .woocommerce-address-fields__field-wrapper .form-row{float:none!important;width:auto!important;margin:0!important}
body.ssml-account-page .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}

.ssml-admin-customer-ship{margin:-4px 0 14px;padding:10px 12px;background:#fff8e5;border:1px solid #dba617}

.ssml-404-page{box-sizing:border-box;width:min(var(--ssml-shell-max,1600px),calc(100vw - 32px));margin:26px auto 54px;display:grid;gap:14px;font-family:var(--ssml-font-body,"IBM Plex Sans",Arial,sans-serif)}
.ssml-404-dossier{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff;min-height:460px}
.ssml-404-code{background:var(--ssml-inverse-bg,#000);color:#fff;padding:34px 28px;display:flex;flex-direction:column;justify-content:space-between}.ssml-404-code span,.ssml-404-code small{font:800 10px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em}.ssml-404-code strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:130px;line-height:.8;color:var(--ssml-red,#810000)}
.ssml-404-copy{padding:clamp(30px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.ssml-404-copy h1{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:clamp(54px,6vw,88px);line-height:.9;text-transform:uppercase;margin:16px 0}.ssml-404-copy>p{max-width:850px;font-size:15px;line-height:1.55;color:var(--ssml-slate,#5a5a5a)}.ssml-404-copy .ssml-unified-search{margin:22px 0 0}.ssml-404-actions{display:flex;flex-wrap:wrap;margin-top:14px}.ssml-404-actions a{min-width:170px;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;font:800 10px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace)}
.ssml-404-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ssml-ink,#111)}.ssml-404-routes>a{min-height:155px;padding:18px;border-right:1px solid var(--ssml-ink,#111);color:var(--ssml-ink,#111)!important;text-decoration:none!important;display:flex;flex-direction:column}.ssml-404-routes>a:last-child{border-right:0}.ssml-404-routes span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-red,#810000)}.ssml-404-routes strong{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:25px;text-transform:uppercase;margin:10px 0 6px}.ssml-404-routes small{font-size:11px;line-height:1.45;color:var(--ssml-slate,#5a5a5a)}.ssml-404-routes i{margin-top:auto;align-self:flex-end;font-style:normal;color:var(--ssml-red,#810000)}

@media(max-width:1100px){
  .ss-account-company-brand{grid-template-columns:1fr}.ss-account-company-brand__status{border-left:0;border-top:1px solid var(--ssml-ink,#111)}
  .ssml-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ssml-address-record-grid{grid-template-columns:1fr}.ssml-tracking-row{grid-template-columns:140px 1fr 1fr}.ssml-tracking-row-actions{grid-column:1/-1;flex-direction:row!important}.ssml-document-vault-row{grid-template-columns:1fr 180px 130px}
  .ssml-404-dossier{grid-template-columns:220px minmax(0,1fr)}
}
@media(max-width:760px){
  .ss-account-company-brand__identity{padding:14px}.ss-account-company-brand__mark{width:80px;min-width:80px}
  .ssml-account-quick-grid,.ssml-address-field-grid,.ssml-shipping-account-readout,.ssml-account-carrier-readout,.ssml-order-customer-account,.ssml-shipping-account-form-grid{grid-template-columns:1fr}
  .ssml-address-field,.ssml-account-carrier-readout>div,.ssml-order-customer-account>div,.ssml-shipping-account-readout>div{border-right:0!important}
  .ssml-address-record>header,.ssml-shipping-account-panel>header{flex-direction:column}.ssml-address-record>header a,.ssml-shipping-account-panel>header button{align-self:flex-start}
  body.ssml-account-page form.woocommerce-EditAccountForm,body.ssml-account-page .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.ssml-tracking-row,.ssml-document-vault-row{grid-template-columns:1fr}.ssml-tracking-row>div,.ssml-document-vault-row>div{border-right:0;border-bottom:1px solid var(--ssml-border,#d6dde2)}
  .ssml-404-page{width:100%;margin:0}.ssml-404-dossier{grid-template-columns:1fr;border-left:0;border-right:0}.ssml-404-code{min-height:180px}.ssml-404-code strong{font-size:90px}.ssml-404-routes{grid-template-columns:1fr;border-left:0;border-right:0}.ssml-404-routes>a{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}.ssml-404-routes>a:last-child{border-bottom:0}
}

/* v0.5.20.56 — saved full-manual PDF account record */
.ssml-account-manual-pdf{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.15fr) minmax(240px,.62fr);border:1px solid var(--ssml-ink,#111);border-top:5px solid var(--ssml-ink,#111);background:#fff}
.ssml-account-manual-pdf-status{padding:22px;background:#050505;color:#fff;border-right:1px solid var(--ssml-ink,#111);display:flex;flex-direction:column;justify-content:center}.ssml-account-manual-pdf-status>span{font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;color:var(--ssml-red,#810000);text-transform:uppercase}.ssml-account-manual-pdf-status>strong{margin:8px 0 7px;font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:31px;line-height:.95;text-transform:uppercase}.ssml-account-manual-pdf-status>p{margin:0;color:#cfcfcf;font-size:10px;line-height:1.5}.ssml-account-manual-pdf.is-stale .ssml-account-manual-pdf-status{border-left:6px solid var(--ssml-red,#810000)}
.ssml-account-manual-pdf-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--ssml-ink,#111)}.ssml-account-manual-pdf-meta>div{min-height:82px;padding:14px 16px;border-right:1px solid var(--ssml-border,#d6dde2);border-bottom:1px solid var(--ssml-border,#d6dde2)}.ssml-account-manual-pdf-meta>div:nth-child(2n){border-right:0}.ssml-account-manual-pdf-meta>div:nth-last-child(-n+2){border-bottom:0}.ssml-account-manual-pdf-meta dt{font:800 8px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ssml-red,#810000)}.ssml-account-manual-pdf-meta dd{margin:7px 0 0;font-size:13px;font-weight:700;word-break:break-word}
.ssml-account-manual-pdf-action{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;background:#fafafa}.ssml-account-manual-pdf-action a{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important}.ssml-account-manual-pdf-action small{font-size:9px;line-height:1.45;color:var(--ssml-slate,#5a5a5a)}.ssml-account-manual-pdf.is-empty{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.ssml-account-manual-pdf.is-empty .ssml-account-manual-pdf-status{min-height:180px}
@media(max-width:1000px){.ssml-account-manual-pdf{grid-template-columns:1fr 1.35fr}.ssml-account-manual-pdf-action{grid-column:1/-1;border-top:1px solid var(--ssml-ink,#111)}.ssml-account-manual-pdf-meta{border-right:0}.ssml-account-manual-pdf.is-empty{grid-template-columns:1fr}}
@media(max-width:700px){.ssml-account-manual-pdf,.ssml-account-manual-pdf.is-empty{grid-template-columns:1fr}.ssml-account-manual-pdf-status{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}.ssml-account-manual-pdf-meta{grid-template-columns:1fr}.ssml-account-manual-pdf-meta>div{border-right:0}.ssml-account-manual-pdf-meta>div:nth-last-child(2){border-bottom:1px solid var(--ssml-border,#d6dde2)}}

/* Subscription entitlement workspace */
.ssml-account-subscription{border:1px solid var(--ss-border,#111);background:var(--ss-card-bg,#fff);margin:0 0 28px}.ssml-account-subscription-status{display:grid;grid-template-columns:180px 1fr 1fr;align-items:center;border-bottom:3px solid var(--ss-accent,#870000);min-height:86px}.ssml-account-subscription-status>*{margin:0;padding:18px;border-right:1px solid var(--ss-border,#111)}.ssml-account-subscription-status>*:last-child{border-right:0}.ssml-account-subscription-status span,.ssml-account-subscription-users>span{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.ssml-account-subscription-status strong{font-family:'Barlow Condensed',sans-serif;font-size:28px;text-transform:uppercase}.ssml-account-subscription-status p{font-weight:700}.ssml-account-subscription-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--ss-border,#111)}.ssml-account-subscription-ledger>div{padding:15px;border-right:1px solid var(--ss-border,#111);border-bottom:1px solid #ddd}.ssml-account-subscription-ledger>div:nth-child(4n){border-right:0}.ssml-account-subscription-ledger dt{font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ss-muted,#666)}.ssml-account-subscription-ledger dd{margin:5px 0 0;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800}.ssml-account-subscription-users{padding:18px}.ssml-account-subscription-usergrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ss-border,#111);margin-top:10px}.ssml-account-subscription-usergrid>div{padding:13px;border-right:1px solid var(--ss-border,#111);border-bottom:1px solid #ddd}.ssml-account-subscription-usergrid>div:nth-child(3n){border-right:0}.ssml-account-subscription-usergrid strong,.ssml-account-subscription-usergrid small,.ssml-account-subscription-usergrid b{display:block}.ssml-account-subscription-usergrid small{margin:3px 0}.ssml-account-subscription-usergrid b{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.07em;color:var(--ss-accent,#870000)}.ssml-account-subscription-note{margin:0;padding:14px 18px;border-top:1px solid #ddd;font-size:12px;color:var(--ss-muted,#666)}.ssml-account-subscription.is-empty{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px}.ssml-account-subscription.is-empty span{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.ssml-account-subscription.is-empty strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:24px;margin:5px 0}@media(max-width:900px){.ssml-account-subscription-status{grid-template-columns:1fr}.ssml-account-subscription-status>*{border-right:0;border-bottom:1px solid var(--ss-border,#111)}.ssml-account-subscription-ledger{grid-template-columns:repeat(2,1fr)}.ssml-account-subscription-ledger>div:nth-child(2n){border-right:0}.ssml-account-subscription-usergrid{grid-template-columns:1fr}.ssml-account-subscription-usergrid>div{border-right:0}.ssml-account-subscription.is-empty{display:block}.ssml-account-subscription.is-empty .ssml-button-3{display:inline-block;margin-top:12px}}

/* v0.5.20.59 — dedicated customer account registration */
body.ssml-create-account-page .wp-block-post-title{display:none!important}
body.ssml-create-account-page main,body.ssml-create-account-page .wp-block-post-content,body.ssml-create-account-page .entry-content{margin-block-start:0!important;padding-top:0!important}
body.ssml-create-account-page .wp-block-post-content>.ssml-registration-shell{margin-top:26px;margin-bottom:54px}
.ssml-registration-shell{box-sizing:border-box;width:min(var(--ssml-shell-max,1600px),calc(100vw - 32px));margin:26px auto 54px;font-family:var(--ssml-font-body,"IBM Plex Sans",Arial,sans-serif);color:var(--ssml-ink,#111)}
.ssml-registration-head{border:1px solid var(--ssml-ink,#111);border-top:6px solid var(--ssml-ink,#111);padding:24px 26px;background:#fff}
.ssml-registration-head>span,.ssml-login-create-account>span,.ssml-registration-aside>span{display:block;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:var(--ssml-fs-eyebrow,10px);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-red,#810000)}
.ssml-registration-aside>span{color:var(--ssml-inverse-eyebrow,#fff)}
.ssml-registration-head h1{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:clamp(48px,6vw,76px)!important;line-height:.9!important;text-transform:uppercase;margin:10px 0 8px!important}
.ssml-registration-head p{max-width:920px;margin:0;font-size:13px;line-height:1.55;color:var(--ssml-slate,#5a5a5a)}
.ssml-registration-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);border:1px solid var(--ssml-ink,#111);border-top:0;background:#fff}
.ssml-registration-form{padding:24px 26px;border-right:1px solid var(--ssml-ink,#111)}
.ssml-registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:18px}.ssml-registration-fields .wide{grid-column:1/-1}
.ssml-registration-fields label>span{display:block;margin-bottom:7px;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase}.ssml-registration-fields label>span small{font-size:8px;color:var(--ssml-slate,#5a5a5a)}
.ssml-registration-fields input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;background:#fff!important;padding:8px 11px!important}.ssml-registration-fields label>small{display:block;margin-top:5px;font-size:9px;color:var(--ssml-slate,#5a5a5a)}
.ssml-registration-form>.ssml-button-3{min-height:44px;min-width:240px;border:0;cursor:pointer}.ssml-registration-terms{margin:12px 0 0;font-size:10px;line-height:1.5;color:var(--ssml-slate,#5a5a5a)}
.ssml-registration-aside{padding:24px;background:#050505;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.ssml-registration-aside h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:34px!important;line-height:1!important;text-transform:uppercase;margin:11px 0 8px!important;color:#fff!important}.ssml-registration-aside>p{font-size:11px;line-height:1.55;color:#cfcfcf;margin:0 0 18px}.ssml-registration-aside .ssml-button-outline{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;background:#fff!important;color:#111!important;width:auto!important;min-width:128px;box-sizing:border-box;text-align:center}.ssml-registration-note{margin-top:auto;padding-top:24px}.ssml-registration-note strong{font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:var(--ssml-fs-eyebrow,10px);font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ssml-inverse-eyebrow,#fff)}.ssml-registration-note p{font-size:10px;line-height:1.5;color:#bdbdbd;margin:7px 0 0}
.ssml-registration-errors{border:1px solid #8a0000;border-left:6px solid #8a0000;background:#fff4f4;padding:14px 18px}.ssml-registration-errors strong{font:800 10px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:#8a0000}.ssml-registration-errors ul{margin:8px 0 0 18px}.ssml-registration-errors li{margin:3px 0;font-size:11px}.ssml-registration-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ssml-login-create-account{margin:20px 0 0;padding:18px;border:1px solid var(--ssml-ink,#111);border-left:6px solid var(--ssml-red,#810000);background:#fafafa}.ssml-login-create-account strong{display:block;font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif);font-size:27px;line-height:1;text-transform:uppercase;margin:7px 0}.ssml-login-create-account p{font-size:10px;line-height:1.5;color:var(--ssml-slate,#5a5a5a);margin:0 0 12px}.ssml-login-create-account .ssml-create-account-button{display:inline-flex!important;align-items:center!important;min-height:38px!important;border-radius:0!important;background:var(--ssml-red,#810000)!important;color:#fff!important;border:0!important;text-transform:uppercase;font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.05em;text-decoration:none!important}
@media(max-width:800px){body.ssml-create-account-page .wp-block-post-content>.ssml-registration-shell{width:100%;margin:0}.ssml-registration-grid{grid-template-columns:1fr}.ssml-registration-form{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}.ssml-registration-fields{grid-template-columns:1fr}.ssml-registration-fields .wide{grid-column:auto}.ssml-registration-head,.ssml-registration-form,.ssml-registration-aside{padding:20px}}


/* v0.5.20.60 — matched two-sided logged-out account access */
body.ssml-account-login-page .woocommerce{margin-top:26px!important;margin-bottom:54px!important}
body.ssml-account-login-page .woocommerce>h2:first-child{display:none!important}
.ssml-account-auth-shell,.ssml-account-auth-shell *{box-sizing:border-box}
.ssml-account-auth-shell{width:100%;margin:0;background:#fff;color:var(--ssml-ink,#111)}
.ssml-account-auth-head{border:1px solid var(--ssml-ink,#111);border-top:6px solid var(--ssml-ink,#111);padding:24px 26px;background:#fff}
.ssml-account-auth-head>span,.ssml-account-auth-eyebrow{display:block;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:var(--ssml-fs-eyebrow,10px);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-red,#810000)}
.ssml-account-auth-head h1{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:clamp(48px,6vw,76px)!important;line-height:.9!important;letter-spacing:-.015em;text-transform:uppercase;margin:10px 0 8px!important;color:var(--ssml-ink,#111)!important}
.ssml-account-auth-head p{max-width:940px;margin:0!important;font-size:13px;line-height:1.55;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-auth-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);border:1px solid var(--ssml-ink,#111);border-top:0;min-height:410px}
.ssml-account-auth-panel{padding:26px;min-width:0}
.ssml-account-auth-login{border-right:1px solid var(--ssml-ink,#111);background:#fff}
.ssml-account-auth-create{display:flex;flex-direction:column;align-items:flex-start;background:var(--ssml-inverse-bg,#050505);color:var(--ssml-inverse-text,#fff)}
.ssml-account-auth-create .ssml-account-auth-eyebrow{color:var(--ssml-inverse-eyebrow,#fff)}
.ssml-account-auth-panel h2{font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:clamp(36px,3.6vw,52px)!important;line-height:.95!important;text-transform:uppercase;margin:10px 0 8px!important}
.ssml-account-auth-login h2{color:var(--ssml-ink,#111)!important}
.ssml-account-auth-create h2{color:var(--ssml-inverse-text,#fff)!important}
.ssml-account-auth-copy{max-width:660px;margin:0 0 22px!important;font-size:12px;line-height:1.55;color:var(--ssml-slate,#5a5a5a)}
.ssml-account-auth-create .ssml-account-auth-copy{color:var(--ssml-inverse-muted,#c8c8c8)}
.ssml-account-auth-form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:760px}
body.ssml-account-login-page .ssml-account-auth-form .form-row{float:none!important;width:100%!important;margin:0 0 14px!important;padding:0!important}
body.ssml-account-login-page .ssml-account-auth-form label{display:block;margin:0 0 7px!important;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace)!important;font-size:var(--ssml-fs-eyebrow,10px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ssml-ink,#111)!important}
body.ssml-account-login-page .ssml-account-auth-form .required{color:var(--ssml-red,#810000)!important}
body.ssml-account-login-page .ssml-account-auth-form input[type="text"],body.ssml-account-login-page .ssml-account-auth-form input[type="password"]{box-sizing:border-box;width:100%!important;min-height:46px!important;margin:0!important;padding:8px 11px!important;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;background:#fff!important;color:var(--ssml-ink,#111)!important;box-shadow:none!important}
body.ssml-account-login-page .ssml-account-auth-form .password-input{display:block;width:100%}
.ssml-account-auth-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:3px}
body.ssml-account-login-page .ssml-account-auth-actions .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:7px;margin:0 auto 0 0!important;font-family:var(--ssml-font-body,"IBM Plex Sans",sans-serif)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
body.ssml-account-login-page .ssml-account-auth-actions .woocommerce-form-login__rememberme input{width:auto!important;margin:0!important}
body.ssml-account-login-page .ssml-login-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;min-height:42px!important;margin:0!important;padding:0 17px!important;background:var(--ssml-ink,#111)!important;border:1px solid var(--ssml-ink,#111)!important;color:#fff!important}
body.ssml-account-login-page .ssml-login-submit:hover{background:var(--ssml-red,#810000)!important;border-color:var(--ssml-red,#810000)!important}
.ssml-account-lost-password{margin:16px 0 0!important;padding-top:14px;border-top:1px solid var(--ssml-border,#d6dde2)}
.ssml-account-lost-password a{color:var(--ssml-ink,#111)!important;font-size:11px;text-decoration-thickness:1px;text-underline-offset:3px}
.ssml-account-create-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:218px!important;min-height:44px!important;margin:0!important;background:var(--ssml-red,#810000)!important;color:#fff!important;text-decoration:none!important}
.ssml-account-create-link:hover{background:#fff!important;color:var(--ssml-ink,#111)!important}
.ssml-account-auth-note{margin-top:auto;padding-top:28px;max-width:620px}
.ssml-account-auth-note strong{display:block;font-family:var(--ssml-font-mono,"IBM Plex Mono",monospace);font-size:var(--ssml-fs-eyebrow,10px);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-inverse-eyebrow,#fff)}
.ssml-account-auth-note p{margin:7px 0 0!important;font-size:10px;line-height:1.55;color:var(--ssml-inverse-muted,#c8c8c8)}

@media(max-width:800px){
  body.ssml-account-login-page .woocommerce{width:100%!important;margin-top:0!important;margin-bottom:0!important}
  .ssml-account-auth-head{padding:20px;border-left:0;border-right:0}
  .ssml-account-auth-grid{grid-template-columns:1fr;border-left:0;border-right:0}
  .ssml-account-auth-login{border-right:0;border-bottom:1px solid var(--ssml-ink,#111)}
  .ssml-account-auth-panel{padding:20px}
  .ssml-account-auth-actions{align-items:flex-start}
}

/* v0.5.20.64 — organization user permissions and self-service access */
.ssml-account-subscription-access{padding:16px 18px;border-bottom:1px solid var(--ss-border,#111);background:#fafafa}.ssml-account-subscription-access>span,.ssml-account-user-head>span,.ssml-account-user-invite>div>span{display:block;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ssml-red,#810000)}.ssml-account-access-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ssml-account-access-chips span{border:1px solid var(--ssml-ink,#111);padding:6px 9px;font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-transform:uppercase}.ssml-account-access-chips .is-on{background:#111;color:#fff}.ssml-account-access-chips .is-off{background:#fff;color:#777;text-decoration:line-through}.ssml-account-user-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ssml-account-user-head b{font:800 9px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);color:var(--ssml-ink,#111)}.ssml-account-subscription-usergrid>.ssml-account-org-user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.ssml-account-org-user form{grid-column:1/-1;margin:7px 0 0}.ssml-account-remove-user{border:1px solid #810000;background:#fff;color:#810000;padding:6px 8px;font:800 8px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace);cursor:pointer}.ssml-account-remove-user:hover{background:#810000;color:#fff}.ssml-account-user-invite{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:22px;padding:20px 18px;border-top:3px solid var(--ssml-ink,#111);background:#fff}.ssml-account-user-invite h3{margin:6px 0 7px!important;font-family:var(--ssml-font-display,"Barlow Condensed",sans-serif)!important;font-size:28px!important;line-height:1!important;text-transform:uppercase}.ssml-account-user-invite p{margin:0;font-size:11px;line-height:1.55;color:var(--ssml-muted,#666)}.ssml-account-user-invite form>label>span{display:block;margin-bottom:6px;font:800 9px/1.2 var(--ssml-font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;letter-spacing:.06em}.ssml-account-user-invite input[type=email]{width:100%;min-height:42px;border:1px solid var(--ssml-ink,#111)!important;border-radius:0!important;padding:8px 10px!important}.ssml-account-invite-permissions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px 10px;margin:11px 0 14px}.ssml-account-invite-permissions label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.ssml-account-no-seats{border:1px solid var(--ssml-ink,#111);border-left:5px solid var(--ssml-red,#810000);padding:14px}.ssml-account-no-seats strong{font:800 10px/1 var(--ssml-font-mono,"IBM Plex Mono",monospace)}.ssml-account-no-seats p{margin:6px 0 0}@media(max-width:800px){.ssml-account-user-invite{grid-template-columns:1fr}.ssml-account-invite-permissions{grid-template-columns:1fr 1fr}}
/* v0.5.20.64 organization user access controls */
.ssml-account-org-user{display:grid;gap:10px}
.ssml-account-org-user-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ssml-account-org-user-identity>span{display:grid;gap:2px;min-width:0}
.ssml-account-org-user-identity strong{font-weight:800;overflow-wrap:anywhere}
.ssml-account-org-user-identity small{font-family:var(--ssml-font-mono,var(--ss-font-mono,"IBM Plex Mono",monospace));font-size:9px;overflow-wrap:anywhere}
.ssml-account-member-access-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px solid rgba(0,0,0,.18)}
.ssml-account-member-permissions{display:flex;gap:6px;flex:1 1 420px;flex-wrap:wrap}
.ssml-account-member-permissions label,.ssml-account-member-permissions span{display:inline-flex;align-items:center;gap:5px;border:1px solid #111;padding:5px 7px;background:#fff;color:#111;font:700 8px/1.15 var(--ssml-font-mono,var(--ss-font-mono,"IBM Plex Mono",monospace));text-transform:uppercase;letter-spacing:.03em}
.ssml-account-member-permissions span.is-off{opacity:.38;text-decoration:line-through}
.ssml-account-member-permissions span.is-on{border-left:3px solid var(--ssml-red,var(--ss-accent,#8b0000))}
.ssml-account-member-permissions input{margin:0!important;width:auto!important;min-width:0!important}
.ssml-account-save-user,.ssml-account-remove-user{min-height:30px;border:1px solid #111;padding:6px 9px;font:800 8px/1.1 var(--ssml-font-mono,var(--ss-font-mono,"IBM Plex Mono",monospace));letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.ssml-account-save-user{background:#111;color:#fff}.ssml-account-save-user:hover{background:var(--ssml-red,var(--ss-accent,#8b0000));border-color:var(--ssml-red,var(--ss-accent,#8b0000))}
.ssml-account-remove-user-form{margin:0}.ssml-account-remove-user{background:#fff;color:#111}.ssml-account-remove-user:hover{background:var(--ssml-red,var(--ss-accent,#8b0000));color:#fff;border-color:var(--ssml-red,var(--ss-accent,#8b0000))}
@media(max-width:680px){.ssml-account-org-user-identity{display:grid}.ssml-account-member-access-form{display:grid}.ssml-account-save-user{justify-self:start}}

/* v0.5.20.65 — compact desktop account navigation */
@media(min-width:761px){body.ssml-account-page .woocommerce-MyAccount-navigation{scrollbar-width:none}body.ssml-account-page .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}}
