/* R22.17A. Scoped to the working cabinet and its real header links. */
body .fab-header .fab-personal-account[data-fab-cabinet="Y"]{display:block!important;background:#f1efef;border-bottom:1px solid #dedbdb;padding:14px!important}
body .fab-cabinet-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:var(--font-family,Arial,sans-serif);font-size:14px;line-height:1.4}
body .fab-cabinet-header a{display:inline-flex;gap:8px;align-items:center;color:#4d494a;text-decoration:none;font-weight:500;min-height:30px}
body .fab-cabinet-header a:first-child{width:100%;font-size:16px;font-weight:700}body .fab-cabinet-header a:last-child{color:#767373}
body .fab-cabinet-header a:hover{color:#d8552c}body .fab-cabinet-header svg{flex:none}
body.fab-cabinet-page .main{min-width:0}
body.fab-cabinet-page .fab-cabinet{--cab-orange:#d8552c;--cab-border:#e4e0df;max-width:1200px;margin:40px auto;padding:0 28px;font-family:var(--font-family,"TT Firs Text",Arial,sans-serif);font-size:15px;line-height:1.55;color:#4d494a;min-width:0}
body.fab-cabinet-page .main>.fab-cabinet{width:100%;grid-area:c}body.fab-cabinet-page .main>.fab-cabinet-settings{width:100%;grid-area:s}
@media(min-width:768px){body.fab-cabinet-page .main:has(>.fab-cabinet){grid-template-areas:". b . ." ". c h ." ". s . ." "f f f f";grid-template-rows:min-content auto min-content min-content}}
body.fab-cabinet-page .fab-cabinet *{box-sizing:border-box}body.fab-cabinet-page .fab-cabinet p, body.fab-cabinet-page .fab-cabinet h1, body.fab-cabinet-page .fab-cabinet h2, body.fab-cabinet-page .fab-cabinet h3{padding:0;letter-spacing:normal}
body.fab-cabinet-page .fab-cabinet h1{font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:600;margin:0}body.fab-cabinet-page .fab-cabinet h2{font-size:21px;line-height:1.35;font-weight:600;margin:0 0 12px}body.fab-cabinet-page .fab-cabinet h3{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 16px}
body.fab-cabinet-page .fab-cabinet a{color:#d8552c;text-decoration:none}body.fab-cabinet-page .fab-cabinet a:hover{text-decoration:underline}
body.fab-cabinet-page .fab-cabinet a:focus-visible, body.fab-cabinet-page .fab-cabinet button:focus-visible, body.fab-cabinet-page .fab-cabinet summary:focus-visible, body .fab-cabinet-header a:focus-visible{outline:2px solid #d8552c;outline-offset:4px}
body.fab-cabinet-page .fab-cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-kicker{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#767373;margin:0 0 8px}
body.fab-cabinet-page .fab-cabinet-nav{display:flex;gap:8px;border-bottom:1px solid var(--cab-border);margin:0 0 26px;overflow-x:auto;padding-bottom:8px}
body.fab-cabinet-page .fab-cabinet-nav a{padding:10px 18px;flex:none;color:#767373;border-radius:6px;font-size:15px}
body.fab-cabinet-page .fab-cabinet-nav a[aria-current="page"]{color:#4d494a;background:#f1efef;font-weight:600}
body.fab-cabinet-page .fab-cabinet-intro{margin:0 0 24px;color:#767373}body.fab-cabinet-page .fab-cabinet-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:34px}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-shortcut{color:#4d494a;background:#f5f3f2;border:1px solid transparent;padding:22px;border-radius:10px;transition:border-color .15s}
body.fab-cabinet-page .fab-cabinet-shortcut:hover{border-color:#d8552c;text-decoration:none!important}body.fab-cabinet-page .fab-cabinet-shortcut p{margin:0;color:#767373;font-size:14px}
body.fab-cabinet-page .fab-cabinet-section-title{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}body.fab-cabinet-page .fab-cabinet-section-title h2{margin:0}
body.fab-cabinet-page .fab-cabinet-card, body.fab-cabinet-page .fab-cabinet-order{border:1px solid var(--cab-border);border-radius:10px;padding:24px;background:#fff;margin-bottom:18px}
body.fab-cabinet-page .fab-cabinet-order-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}body.fab-cabinet-page .fab-cabinet .fab-cabinet-order-number{font-size:19px;font-weight:600;color:#4d494a}
body.fab-cabinet-page .fab-cabinet-date{font-size:13px;color:#767373}body.fab-cabinet-page .fab-cabinet-order-top .fab-cabinet-badge{margin-left:auto}
body.fab-cabinet-page .fab-cabinet-order h2{font-size:18px;margin-bottom:22px;overflow-wrap:anywhere}body.fab-cabinet-page .fab-cabinet-order-bottom{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
body.fab-cabinet-page .fab-cabinet-order-bottom strong{font-size:21px;display:block;line-height:1.4}body.fab-cabinet-page .fab-cabinet-order-bottom .fab-cabinet-muted{display:block;font-size:13px}
body.fab-cabinet-page .fab-cabinet-actions{margin-left:auto;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #d8552c;border-radius:6px;background:#d8552c;color:#fff;text-decoration:none;font:500 14px/1.4 var(--font-family,Arial,sans-serif);cursor:pointer;text-align:center}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-button:hover{background:#bf4722;border-color:#bf4722;text-decoration:none}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-button--quiet{background:white;color:#4d494a;border-color:#d9d4d2}body.fab-cabinet-page .fab-cabinet .fab-cabinet-button--quiet:hover{background:#f5f3f2;border-color:#d8552c}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-text-link{font-size:14px;font-weight:500}body.fab-cabinet-page .fab-cabinet .fab-cabinet-muted{color:#767373;font-size:14px;line-height:1.55}
body.fab-cabinet-page .fab-cabinet-badge{display:inline-block;border-radius:4px;background:#f1efef;color:#767373;padding:5px 10px;font-size:12px;line-height:1.5;font-weight:500}
body.fab-cabinet-page .fab-cabinet-badge--ok{background:#edf4ee;color:#416d49}body.fab-cabinet-page .fab-cabinet-badge--wait{background:#fff3e8;color:#916239}
body.fab-cabinet-page .fab-cabinet-filters{display:flex;gap:16px;align-items:end;background:#f5f3f2;border-radius:8px;padding:20px;margin-bottom:24px;flex-wrap:wrap}
body.fab-cabinet-page .fab-cabinet-filters label{display:flex;gap:6px;flex-direction:column;color:#767373;font-size:13px;flex:1;min-width:160px}
body.fab-cabinet-page .fab-cabinet-filters input, body.fab-cabinet-page .fab-cabinet-filters select{display:block;width:100%;height:44px;padding:9px 12px;background:#fff;border:1px solid #ded9d7;border-radius:5px;color:#4d494a;font:inherit;font-size:15px;outline:none}
body.fab-cabinet-page .fab-cabinet-filters input:focus, body.fab-cabinet-page .fab-cabinet-filters select:focus{border-color:#d8552c;box-shadow:0 0 0 2px #d8552c20}body.fab-cabinet-page .fab-cabinet-filters>a{align-self:center;padding-top:16px;font-size:14px}
body.fab-cabinet-page .fab-cabinet-empty{text-align:center;border:1px dashed var(--cab-border);border-radius:10px;padding:36px 20px;margin-bottom:20px}body.fab-cabinet-page .fab-cabinet-empty p{color:#767373}
body.fab-cabinet-page .fab-cabinet-notice{background:#fff3e8;border:1px solid #eedbcc;border-radius:6px;padding:14px 16px;color:#795d46;font-size:14px;line-height:1.6}
body.fab-cabinet-page .fab-cabinet-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:26px 0}body.fab-cabinet-page .fab-cabinet-pagination span{font-size:14px;color:#767373}
body.fab-cabinet-page .fab-cabinet-back{display:inline-block;margin-bottom:20px;font-size:14px}body.fab-cabinet-page .fab-cabinet-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:20px;align-items:start}
body.fab-cabinet-page .fab-cabinet-detail-grid>*, body.fab-cabinet-page .fab-cabinet-detail-grid aside{min-width:0}body.fab-cabinet-page .fab-cabinet-position{border-top:1px solid var(--cab-border);padding-top:18px;margin-top:18px}
body.fab-cabinet-page .fab-cabinet-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px 20px;margin:16px 0;font-size:14px}body.fab-cabinet-page .fab-cabinet-facts dt{color:#767373;font-weight:400}body.fab-cabinet-page .fab-cabinet-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
body.fab-cabinet-page .fab-cabinet-spec summary{cursor:pointer;color:#d8552c;font-weight:500}body.fab-cabinet-page .fab-cabinet-spec ul{list-style:none;padding:0;margin:14px 0}body.fab-cabinet-page .fab-cabinet-spec li{padding:5px 0;font-size:14px}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-total{font-size:30px;line-height:1.3;font-weight:600;margin:12px 0 14px;overflow-wrap:anywhere}
body.fab-cabinet-page .fab-cabinet-delivery{padding:0;margin:20px 0;list-style:none}body.fab-cabinet-page .fab-cabinet-delivery li{position:relative;padding:0 0 22px 25px;border-left:1px solid #e1ddda;margin-left:6px}body.fab-cabinet-page .fab-cabinet-delivery li:last-child{border:0;padding-bottom:0}
body.fab-cabinet-page .fab-cabinet-delivery li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#e0b489}body.fab-cabinet-page .fab-cabinet-delivery .fab-cabinet-delivery--ok:before{background:#6a966d}
body.fab-cabinet-page .fab-cabinet-delivery strong, body.fab-cabinet-page .fab-cabinet-delivery span{display:block}body.fab-cabinet-page .fab-cabinet-delivery strong{font-size:14px;font-weight:600}body.fab-cabinet-page .fab-cabinet-delivery span{font-size:13px;color:#767373;margin-top:4px}
body.fab-cabinet-page .fab-cabinet-drawing{display:flex;justify-content:center;align-items:center;min-height:160px;background:#f7f6f5;border:1px solid var(--cab-border);border-radius:6px;padding:20px;margin:20px 0}body.fab-cabinet-page .fab-cabinet-drawing img{max-width:100%;max-height:370px;object-fit:contain}
body.fab-cabinet-page .fab-cabinet-settings{max-width:1144px;margin:32px auto;padding:0 28px}body.fab-cabinet-page .fab-cabinet-settings>summary{font:500 18px/1.5 var(--font-family,Arial,sans-serif);padding:20px;cursor:pointer;background:#f5f3f2;border:1px solid #e4e0df;border-radius:8px;color:#4d494a}
body.fab-cabinet-page .fab-cabinet-settings .lk-title, body.fab-cabinet-page .fab-cabinet-settings .lk-menu, body.fab-cabinet-page .fab-cabinet-settings .lk-head{display:none!important}
body.fab-cabinet-page .lk-menu{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e4e0df;padding-bottom:12px;margin:0 0 24px}
body.fab-cabinet-page .lk-menu-item{font-size:15px;padding:10px 18px;border-radius:6px;background:transparent;color:#767373;text-decoration:none}
body.fab-cabinet-page .lk-menu-item.active{color:#4d494a;background:#f1efef;font-weight:600}body.fab-cabinet-page .lk-title{font-size:32px;color:#4d494a}
body.fab-cabinet-page .lk-section{padding:22px;border:1px solid #e4e0df;border-radius:10px;background:#fff;margin:18px 0}
body.fab-cabinet-page .lk-section h2{font-size:21px;margin-bottom:20px}body.fab-cabinet-page .lk-btn{background:#d8552c;color:#fff;border-radius:6px}
@media(max-width:1000px){body.fab-cabinet-page .fab-cabinet-detail-grid{grid-template-columns:1fr}body.fab-cabinet-page .fab-cabinet-detail-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.fab-cabinet-page .fab-cabinet-shortcuts{grid-template-columns:1fr}body.fab-cabinet-page .fab-cabinet-shortcut{padding:18px!important}body.fab-cabinet-page .fab-cabinet-heading{align-items:start}}
@media(max-width:600px){body.fab-cabinet-page .fab-cabinet{padding:0 16px;margin:26px auto}body.fab-cabinet-page .fab-cabinet-heading{flex-direction:column;gap:16px}body.fab-cabinet-page .fab-cabinet-heading .fab-cabinet-button{width:100%}body.fab-cabinet-page .fab-cabinet-nav{margin-bottom:20px}body.fab-cabinet-page .fab-cabinet-nav a{padding:9px 14px;font-size:14px}body.fab-cabinet-page .fab-cabinet-card, body.fab-cabinet-page .fab-cabinet-order{padding:18px}body.fab-cabinet-page .fab-cabinet-actions{margin-left:0;width:100%;justify-content:space-between}body.fab-cabinet-page .fab-cabinet-actions .fab-cabinet-button{width:100%}body.fab-cabinet-page .fab-cabinet-order-top .fab-cabinet-badge{margin-left:0}body.fab-cabinet-page .fab-cabinet-order-top{gap:8px 12px}body.fab-cabinet-page .fab-cabinet-order-bottom{gap:14px}body.fab-cabinet-page .fab-cabinet-detail-grid aside{display:block}body.fab-cabinet-page .fab-cabinet-facts{grid-template-columns:1fr;gap:3px}body.fab-cabinet-page .fab-cabinet-facts dd{margin-bottom:9px}body.fab-cabinet-page .fab-cabinet-filters{padding:16px;gap:14px}body.fab-cabinet-page .fab-cabinet-filters label{min-width:100%}body.fab-cabinet-page .fab-cabinet-filters button{flex:1}body.fab-cabinet-page .fab-cabinet-filters>a{padding-top:0}body.fab-cabinet-page .fab-cabinet-section-title{align-items:start;flex-wrap:wrap}body.fab-cabinet-page .fab-cabinet-section-title>a{font-size:14px;white-space:nowrap}body.fab-cabinet-page .fab-cabinet-settings{padding:0 16px}body.fab-cabinet-page .fab-cabinet-settings>summary{font-size:16px}body.fab-cabinet-page .fab-cabinet-pagination{gap:10px}body.fab-cabinet-page .fab-cabinet-pagination .fab-cabinet-button{padding:9px 12px}body.fab-cabinet-page .fab-cabinet-total{font-size:26px!important}}

/* R22.17A — local overrides also withstand the legacy Bootstrap reset loaded later. */
body.fab-cabinet-page .fab-cabinet{margin:24px auto 36px;padding:0 28px;font-size:16px;line-height:1.5}
body.fab-cabinet-page .fab-cabinet-heading{margin-bottom:20px}
body.fab-cabinet-page .fab-cabinet-nav{margin:0 0 24px;padding-bottom:10px}
body.fab-cabinet-page .fab-cabinet-intro{margin:0 0 22px;font-size:15px}
body.fab-cabinet-page .fab-cabinet-shortcuts{margin:0 0 28px;gap:16px}
body.fab-cabinet-page .fab-cabinet-section-title{margin:0 0 16px}
body.fab-cabinet-page .fab-cabinet-card,body.fab-cabinet-page .fab-cabinet-order{padding:24px;margin:0 0 20px}
body.fab-cabinet-page .fab-cabinet-order-top{margin:0 0 16px;row-gap:10px}
body.fab-cabinet-page .fab-cabinet-order h2{margin:0 0 20px;font-size:20px}
body.fab-cabinet-page .fab-cabinet-order-bottom{display:grid;grid-template-columns:minmax(140px,auto) minmax(180px,1fr) auto;gap:20px;align-items:center}
body.fab-cabinet-page .fab-cabinet-actions{margin:0;justify-content:flex-end;gap:20px}
body.fab-cabinet-page .fab-cabinet-badge{justify-self:start;font-size:13px;padding:6px 10px;max-width:100%;white-space:normal;line-height:1.4}
body.fab-cabinet-page .fab-cabinet-order-bottom>.fab-cabinet-badge{max-width:270px}
body.fab-cabinet-page .fab-cabinet-order-top>.fab-cabinet-badge{margin-left:auto}
body.fab-cabinet-page .fab-cabinet-date{font-size:13px}
body.fab-cabinet-page .fab-cabinet-filters{padding:20px;margin:0 0 24px;align-items:flex-end;gap:16px}
body.fab-cabinet-page .fab-cabinet-filters label{font-size:14px}
body.fab-cabinet-page .fab-cabinet-filters input,body.fab-cabinet-page .fab-cabinet-filters select{height:44px!important;min-height:44px;padding:10px 12px!important;background-color:#fff!important;border:1px solid #ded9d7!important;border-radius:6px!important;color:#4d494a;line-height:22px;box-sizing:border-box}
body.fab-cabinet-page .fab-cabinet-filters select{appearance:auto}
body.fab-cabinet-page .fab-cabinet-filters>a{display:flex;align-items:center;align-self:flex-end;min-height:44px;padding:0}
body.fab-cabinet-page .fab-cabinet .fab-cabinet-filters button{min-height:44px}
body.fab-cabinet-page .fab-cabinet-detail-grid{gap:20px}
body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-muted{margin:10px 0 0}
body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-kicker{margin:0 0 8px}
body.fab-cabinet-page .fab-cabinet-position{margin:20px 0 0;padding-top:20px}
body.fab-cabinet-page .fab-cabinet-facts{margin:16px 0 20px;gap:12px 20px;font-size:15px}
body.fab-cabinet-page .fab-cabinet-spec summary{display:list-item;list-style:disclosure-closed;list-style-position:inside;padding:6px 0;font-size:15px}
body.fab-cabinet-page .fab-cabinet-spec[open]>summary{list-style-type:disclosure-open}
body.fab-cabinet-page .fab-cabinet-spec ul{margin:12px 0 0;padding:0}
body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-badge{align-self:flex-start}
body.fab-cabinet-page .fab-cabinet-delivery{margin:20px 0 24px}
body.fab-cabinet-page .fab-cabinet-delivery li{padding:0 0 24px 25px;margin-left:6px}
body.fab-cabinet-page .fab-cabinet-delivery li:last-child{padding-bottom:0}
body.fab-cabinet-page .fab-cabinet-delivery span{margin-top:5px;font-size:14px}
body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-text-link{margin-top:16px;align-self:flex-start}
body.fab-cabinet-page .fab-cabinet-drawing{margin:20px 0;padding:20px;max-height:440px}
body.fab-cabinet-page .fab-cabinet-drawing img{display:block;width:auto;max-width:100%;height:auto;max-height:370px;object-fit:contain}
body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-button{align-self:flex-start;min-height:44px}
body.fab-cabinet-page .fab-cabinet-settings{margin:8px auto 36px;padding:0 28px}
body.fab-cabinet-page .fab-cabinet-settings>summary{display:list-item;list-style:disclosure-closed;list-style-position:inside;padding:20px}
body.fab-cabinet-page .fab-cabinet-settings[open]>summary{list-style-type:disclosure-open;margin-bottom:20px}
body.fab-cabinet-page .fab-cabinet-settings .container{width:100%;max-width:100%;padding:0}
body.fab-cabinet-page .fab-cabinet-settings .lk-section{padding:22px;margin:20px 0}
body.fab-cabinet-page .fab-cabinet-settings .lk-notification{display:flex;flex-wrap:wrap;gap:18px 26px}
body.fab-cabinet-page .fab-cabinet-settings .lk-notification label{margin:0}
@media(min-width:768px){body.fab-cabinet-page .container-breadcrumb{padding:8px 28px;margin:0 0 8px;min-height:38px;align-self:start}}
@media(max-width:1100px){body.fab-cabinet-page .fab-cabinet-order-bottom{grid-template-columns:1fr 1fr}body.fab-cabinet-page .fab-cabinet-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:767px){body.fab-cabinet-page .container-breadcrumb{padding:8px 16px;margin:0}body.fab-cabinet-page .fab-cabinet{margin:20px auto 28px;padding:0 16px}body.fab-cabinet-page .fab-cabinet-card,body.fab-cabinet-page .fab-cabinet-order{padding:20px;margin:0 0 16px}body.fab-cabinet-page .fab-cabinet-settings{padding:0 16px;margin:12px auto 28px}}
@media(max-width:600px){body.fab-cabinet-page .fab-cabinet-order-bottom{grid-template-columns:1fr;gap:14px}body.fab-cabinet-page .fab-cabinet-order-top>.fab-cabinet-badge{margin-left:0}body.fab-cabinet-page .fab-cabinet-order h2{font-size:18px}body.fab-cabinet-page .fab-cabinet-actions{gap:14px;width:100%;grid-column:auto}body.fab-cabinet-page .fab-cabinet-actions .fab-cabinet-button{width:100%}body.fab-cabinet-page .fab-cabinet-filters{padding:18px;gap:14px}body.fab-cabinet-page .fab-cabinet-facts{gap:4px;margin-bottom:16px}body.fab-cabinet-page .fab-cabinet-facts dd{margin:0 0 10px}body.fab-cabinet-page .fab-cabinet-section-title{row-gap:12px}body.fab-cabinet-page .fab-cabinet-drawing{padding:12px}body.fab-cabinet-page .fab-cabinet-card>.fab-cabinet-button{width:100%}body.fab-cabinet-page .fab-cabinet-settings>summary{font-size:16px;padding:18px}}

/* R22.18G */
body.fab-cabinet-page .fab-cabinet-filters select{max-width:100%;width:100%}
body.fab-cabinet-page .fab-cabinet-filters label{min-width:170px;flex:1;max-width:100%}
body.fab-cabinet-page .fab-cabinet-settings .fab-legacy-order{background:#fff;padding:24px;border:1px solid #e8e3e1;border-radius:10px;font:400 15px/1.5 Arial,sans-serif;color:#4d494a;overflow-wrap:anywhere}
body.fab-cabinet-page .fab-legacy-order h1,body.fab-cabinet-page .fab-legacy-order h2{display:none}
body.fab-cabinet-page .fab-legacy-order [class*=block-header]{background:#f4f1f0;padding:12px 16px;margin:20px 0 16px;border-radius:6px;font-weight:600;font-size:17px}
body.fab-cabinet-page .fab-legacy-order table{width:100%;border-collapse:collapse}
body.fab-cabinet-page .fab-legacy-order td,body.fab-cabinet-page .fab-legacy-order th{padding:12px;border-bottom:1px solid #e8e3e1;text-align:left;vertical-align:top}
body.fab-cabinet-page .fab-legacy-order .btn{padding:10px 16px;border-radius:6px;min-height:42px;line-height:22px;font-size:15px}
body .fab-checkout-success{max-width:1200px;padding:32px;margin:24px auto;color:#4d494a;font:400 16px/1.5 Arial,sans-serif}
body .fab-checkout-success h1{font-size:32px;line-height:1.2;color:#231f20;margin:8px 0 16px}
body .fab-checkout-success h2{font-size:22px;margin:0 0 16px}
body .fab-checkout-success h3{font-size:18px;margin:16px 0}
body .fab-checkout-success .fab-cabinet-button{display:inline-flex;padding:12px 20px;border-radius:6px;background:#d8552c;color:white;text-decoration:none;font-weight:600}
body .fab-checkout-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:28px;align-items:start}
body .fab-checkout-success .fab-cabinet-card{padding:24px;background:#f6f4f3;border:1px solid #e8e3e1;border-radius:10px;min-width:0;overflow-wrap:anywhere}
body .fab-checkout-success .fab-cabinet-total{font-size:30px;font-weight:700;margin:8px 0 20px}
body .fab-checkout-success .fab-cabinet-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
body .fab-checkout-success dd{margin:0}
@media(max-width:768px){body .fab-checkout-grid{grid-template-columns:1fr}body .fab-checkout-success{padding:20px 16px}body .fab-checkout-success h1{font-size:25px}body.fab-cabinet-page .fab-legacy-order{overflow-x:auto}body.fab-cabinet-page .fab-cabinet-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}}

body .fab-checkout-success .fab-cabinet-kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#777;margin:0 0 8px}body .fab-checkout-success .fab-cabinet-muted{font-size:14px;color:#777}



/* R22.18L: saved composition remains readable independently of native basket loading. */
body.fab-cabinet-page .fab-order-composition{margin:0 0 24px;padding:22px;background:#fff;border:1px solid #e8e3e1;border-radius:10px;color:#4d494a;font:400 15px/1.5 Arial,sans-serif}
body.fab-cabinet-page .fab-order-composition>h3{font-size:21px;line-height:1.3;margin:0 0 18px;color:#231f20;font-weight:600}
body.fab-cabinet-page .fab-composition-item{min-width:0;padding:18px 0;border-top:1px solid #e8e3e1;overflow-wrap:anywhere}
body.fab-cabinet-page .fab-composition-item>h4{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 16px}
body.fab-cabinet-page .fab-order-composition .fab-cabinet-facts{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 20px;margin:0}
body.fab-cabinet-page .fab-order-composition dt{color:#777;margin:0;font-weight:400}
body.fab-cabinet-page .fab-order-composition dd{margin:0;color:#231f20}

@media(max-width:600px){body.fab-cabinet-page .fab-order-composition{padding:18px}body.fab-cabinet-page .fab-order-composition .fab-cabinet-facts{grid-template-columns:1fr;gap:3px}body.fab-cabinet-page .fab-order-composition dd{margin-bottom:10px}}

body.fab-cabinet-page .fab-cabinet-card>.fab-order-composition{padding:0;border:0;margin-bottom:0}

/* R22.18N. Scoped native payment/actions presentation. All native handlers and forms remain in place. */
body.fab-cabinet-page .fab-legacy-order.fab-native-ready{font-family:var(--font-family,Arial,sans-serif);padding:0;border:0;background:transparent;overflow:visible}
body.fab-cabinet-page .fab-native-ready *,body.fab-cabinet-page .fab-native-ready *::before,body.fab-cabinet-page .fab-native-ready *::after{box-sizing:border-box}
body.fab-cabinet-page .fab-native-ready .row{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:0}
body.fab-cabinet-page .fab-native-ready [class^="col-"],body.fab-cabinet-page .fab-native-ready [class*=" col-"]{float:none;flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin-left:0;padding:0}
body.fab-cabinet-page .fab-native-ready .sale-order-detail{width:100%;margin:0}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment{padding:24px;border:1px solid #e4e0df;border-radius:10px;background:#fff;margin:0 0 20px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-general-head,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-back-to-list-link-up,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-back-to-list-link-down{display:none}
/* Hide the duplicate basket only when the saved, readable composition is present above. */
body.fab-cabinet-page .fab-native-ready.fab-native-composition-ready .sale-order-detail-payment-options-order-content{display:none}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-title-element,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-title-element{font-size:21px;line-height:1.35;font-weight:600;color:#4d494a;letter-spacing:normal;margin:0 0 8px;padding:0;background:transparent}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-repeat-button,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-element{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:#d8552c;border:1px solid #d8552c;border-radius:6px;color:#fff;font:500 15px/1.4 var(--font-family,Arial,sans-serif);text-decoration:none;text-align:center;white-space:normal}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-repeat-button:hover,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-element:hover{background:#bf4722;border-color:#bf4722}
body.fab-cabinet-page .fab-native-ready a{color:#d8552c;text-decoration:none;cursor:pointer}
body.fab-cabinet-page .fab-native-ready a:hover{text-decoration:underline}
body.fab-cabinet-page .fab-native-ready a:focus-visible,body.fab-cabinet-page .fab-native-ready button:focus-visible{outline:2px solid #d8552c;outline-offset:4px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-element,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-repeat-button{color:#fff}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-info-order-number{font-weight:500;color:#4d494a}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-info-total-price{margin-top:8px;color:#767373}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-information-block{padding:16px;border:1px solid #e4e0df;border-radius:8px;margin:0;background:#faf9f8}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-image-container{flex:0 0 64px;width:64px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-info{flex:1 1 220px;width:auto}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-container{flex:0 1 auto;width:auto;align-self:center}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-image-element{max-width:64px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-info-title{line-height:1.5}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-shipment{margin:0;padding:0}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment-list-left,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment-list-right{flex:1 1 40%;width:40%;list-style:none;margin:0;padding:0}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment-list-right{text-align:right;font-weight:600}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment li{padding:6px 0;line-height:1.5}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-inner-row-template{margin-left:0}
@media(max-width:600px){body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order,body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options,body.fab-cabinet-page .fab-native-ready .sale-order-detail-total-payment{padding:18px;margin-bottom:16px}body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-title-element,body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-title-element{font-size:19px}body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-container{flex-basis:100%}body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-element{width:100%}}
body.fab-cabinet-page .fab-native-ready [hidden]{display:none!important}

/* Keep the native contact details and their expand/collapse handlers. */
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-name,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-status,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-price{flex:1 1 180px;width:auto;overflow-wrap:anywhere}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-repeat{flex:1 1 100%;width:100%;padding-top:8px}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-name-title,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-status-title,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-price-title{font-size:14px;color:#767373;margin-bottom:6px}

@supports(grid-template-rows:subgrid){
 body.fab-cabinet-page .fab-native-ready .fab-native-total-paired.row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 16px}
 body.fab-cabinet-page .fab-native-ready .fab-native-total-paired>.sale-order-detail-total-payment-list-left,
 body.fab-cabinet-page .fab-native-ready .fab-native-total-paired>.sale-order-detail-total-payment-list-right{display:grid;grid-template-rows:subgrid;grid-row:1 / span var(--fab-total-rows);width:auto}
 body.fab-cabinet-page .fab-native-ready .fab-native-total-paired>.sale-order-detail-total-payment-list-left{grid-column:1}
 body.fab-cabinet-page .fab-native-ready .fab-native-total-paired>.sale-order-detail-total-payment-list-right{grid-column:2}
}

body.fab-cabinet-page .fab-native-ready .sale-order-detail-payment-options-methods-button-container{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-status-detail,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-name-detail,
body.fab-cabinet-page .fab-native-ready .sale-order-detail-about-order-inner-container-price-detail{display:block;font-weight:500}
