/* Approved home is untouched. Subpages share ONE material surface and compact controls. */
body[data-fp-presentation=metal-v1]{--fp-readable:#fff0df;--fp-soft:#dfd0c2}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout],body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout]{padding:0 10px 12px;background:#252b2e url('fixed-inner-material-v2.png') center/cover no-repeat;overflow-x:hidden;overscroll-behavior:contain;font-size:15px;line-height:1.4;scroll-padding-top:48px}
#fpMain[data-fp-layout] [hidden],#fpDialog[data-fp-layout] [hidden]{display:none!important}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout]>.fp-card,body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-card .fp-card,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] .fp-card,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] fieldset{border:0;border-radius:0;box-shadow:none;background:none;padding:6px 0;margin:0 0 6px}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] p,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] p{margin:7px 0 10px}
body[data-fp-presentation=metal-v1] .fp-page-head{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:8;padding:6px 0;margin-bottom:8px;min-height:44px;border-bottom:1px solid #c096724d;background:#292d30f5}
.fp-page-head>div{min-width:0}
body[data-fp-presentation=metal-v1] .fp-page-kicker{display:none}
body[data-fp-presentation=metal-v1] .fp-page-head h1{font-size:19px;font-weight:800;line-height:1.2;margin:0;color:var(--fp-readable);overflow-wrap:anywhere;text-shadow:0 1px #000;outline:none}
body[data-fp-presentation=metal-v1] button.fp-page-back{width:44px;height:44px;min-height:44px;flex:none;padding:8px;border:0;border-radius:4px;background:#ffffff09;color:#f9d8bb;box-shadow:none}
.fp-page-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}
body[data-fp-presentation=metal-v1] .fp-section-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 12px}
body[data-fp-presentation=metal-v1] .fp-control{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 9px;border:0;border-bottom:1px solid #b1906c44;border-radius:0;background:transparent;box-shadow:none;color:var(--fp-readable);cursor:pointer;text-align:left;text-decoration:none;list-style:none}
.fp-control::-webkit-details-marker{display:none}
.fp-control>svg{width:20px;height:20px;flex:0 0 20px;color:#eec098}
.fp-control-copy{display:grid;gap:3px;min-width:0;flex:1}
body[data-fp-presentation=metal-v1] .fp-control-copy strong{font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;color:var(--fp-readable)}
body[data-fp-presentation=metal-v1] .fp-control-copy small{font-size:12px;font-weight:550;line-height:1.3;color:var(--fp-soft)}
.fp-control-arrow{font-size:20px;line-height:1;flex:none;color:#e8b991}
body[data-fp-presentation=metal-v1] .fp-group-content{padding:0 0 8px;min-width:0}
.fp-group-content>.fp-control{margin-bottom:5px}
body[data-fp-presentation=metal-v1] .fp-intro{font-size:14px;color:var(--fp-soft);line-height:1.4}
body[data-fp-presentation=metal-v1] .fp-profile-form{gap:0}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] label,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] label{font-size:13px;font-weight:750;color:var(--fp-readable);margin-bottom:10px;gap:5px;min-width:0}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] input:not([type=checkbox]):not([type=radio]),body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] select,body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] textarea,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] input:not([type=checkbox]):not([type=radio]),body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] select,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] textarea{width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.3;font-weight:650;min-height:44px;padding:9px 8px;color:#fff0df;background:#111a1fdc;border:1px solid #a18a7366;border-radius:4px;box-shadow:none}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] input[readonly]{color:#e6d3c2;background:#111a1f80}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] button:not(.fp-page-back),body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] button:not(.fp-page-back){min-height:44px;font-size:15px;line-height:1.3;font-weight:750;border-radius:4px;max-width:100%;white-space:normal;color:var(--fp-readable);box-shadow:none}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] button:not(.fp-control):not(.fp-bitmap):not(.fp-extra-bitmap):not(.fp-page-back),body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] button:not(.fp-bitmap):not(.fp-page-back){padding:9px 10px;border:1px solid #ba997351;background:#ffffff07}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body[data-fp-presentation=metal-v1] .fp-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px;padding-top:8px;border-top:1px solid #b7957144}
.fp-save-actions>small{grid-column:1/-1}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-hint,body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] small{color:var(--fp-soft)}
body[data-fp-presentation=metal-v1] .fp-balance-hero{font-size:19px!important;font-weight:800;line-height:1.3;overflow-wrap:anywhere;color:var(--fp-readable);padding:5px 0 9px!important;margin:0 0 8px!important;border-bottom:1px solid #b7957144;font-variant-numeric:tabular-nums}
body[data-fp-presentation=metal-v1] .fp-period-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0 0 8px;padding:0}
body[data-fp-presentation=metal-v1] .fp-period-filter label{margin:0!important}
body[data-fp-presentation=metal-v1] .fp-period-filter>button{grid-column:1/-1;justify-self:start;width:calc((100% - 8px)/2)}
body[data-fp-presentation=metal-v1] .fp-period-filter input[type=date]{padding:8px 5px!important}
.fp-period-filter input::-webkit-calendar-picker-indicator{width:15px;padding:0;margin:0}
body[data-fp-presentation=metal-v1] .fp-period-summary{font-size:13px;font-weight:650;padding:7px 0;border-bottom:1px solid #b7957144;line-height:1.4}
body[data-fp-presentation=metal-v1] [data-ui-group=billing]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}
[data-ui-group=billing]>.fp-intro,[data-ui-group=billing]>label:has([name=billing_email]),[data-ui-group=billing]>label:has([name=billing_address]){grid-column:1/-1}
body[data-fp-presentation=metal-v1] .fp-disclosure{border:0;margin:0 0 5px;min-width:0}
.fp-disclosure[open]>.fp-control .fp-control-arrow{transform:rotate(90deg)}
body[data-fp-presentation=metal-v1] .fp-disclosure-content{padding:7px 3px 10px;border-bottom:1px solid #b7957144;min-width:0;overflow-wrap:anywhere}
body[data-fp-presentation=metal-v1] .fp-empty-state{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:20px 8px!important;font-size:15px;color:var(--fp-soft)}
.fp-empty-state svg{width:27px;height:27px;color:#d9aa82}
body[data-fp-presentation=metal-v1] .fp-filter-buttons{display:flex;flex-wrap:wrap;overflow:visible;gap:5px;margin-bottom:8px}
body[data-fp-presentation=metal-v1] .fp-filter-buttons button{flex:1 1 50px;min-width:0;padding:8px 5px!important;font-size:12px!important}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-job{padding:9px 3px;border:0;border-bottom:1px solid #b7957144;border-radius:0;background:none;box-shadow:none;gap:4px;min-height:56px}
#fpMain[data-fp-layout] .fp-job b{font-size:16px;font-weight:800}
body[data-fp-presentation=metal-v1] .fp-inner-form-open #fpMain{visibility:hidden;pointer-events:none}
#fpDialog[data-fp-layout] .fp-form{gap:9px}
#fpDialog[data-fp-layout]>button{margin-top:9px;width:calc((100% - 7px)/2)}
#fpDialog[data-fp-layout] button[type=submit]{width:calc((100% - 7px)/2)}
/* Each control is a CSS window onto one unchanged atlas cell. No additional frame. */
body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpMain[data-fp-layout] button.fp-bitmap,body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpDialog[data-fp-layout] button.fp-bitmap{position:relative;display:block;width:100%;aspect-ratio:3.45;height:auto;min-height:44px;padding:0;border:0;border-radius:3px;overflow:hidden;background:none;box-shadow:none;font-size:0!important;color:transparent!important;text-shadow:none}
body[data-fp-control-art=ready] .fp-bitmap::before{content:'';position:absolute;inset:0;background-image:url('fixed-control-atlas-v2.png');background-size:var(--fp-art-width) var(--fp-art-height);background-position:var(--fp-art-x) var(--fp-art-y);background-repeat:no-repeat;pointer-events:none}
body[data-fp-control-art=ready] .fp-bitmap>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:0!important}
.fp-bitmap:hover::before{filter:brightness(1.08)}
.fp-bitmap:disabled::before{opacity:.55}
.fp-bitmap:focus-visible,.fp-control:focus-visible{outline:2px solid #f9d7b8;outline-offset:-2px}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-period-filter>button.fp-bitmap,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] button[type=submit].fp-bitmap,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout]>button.fp-bitmap{width:calc((100% - 8px)/2)}
@media(max-width:360px){body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout],body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout]{padding-inline:7px}.fp-section-menu{gap:6px}.fp-page-head h1{font-size:18px}.fp-balance-hero{font-size:18px!important}}
@media print{#fpMain[data-fp-layout],#fpDialog[data-fp-layout]{background:white!important;color:#111!important;overflow:visible!important;height:auto!important}#fpMain[data-fp-layout] .fp-page-head{position:static;background:white}body[data-fp-control-art=ready] #fpMain[data-fp-layout] .fp-bitmap::before{display:none}#fpMain[data-fp-layout] .fp-bitmap{font-size:14px!important;color:#111!important}body[data-fp-control-art=ready] #fpMain[data-fp-layout] .fp-bitmap>*{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;white-space:normal!important}#fpMain[data-fp-layout] .fp-page-back{display:none}}

/* One generated casing + screen; no rectangular texture placed over its corners. */
body[data-fp-presentation=metal-v1][data-fp-inner-art=ready] #fixedPortalApp[data-fp-inner=integrated-v1]{background-image:url('fixed-panel-integrated-v3.png')}
body[data-fp-presentation=metal-v1][data-fp-inner-art=ready] #fpMain[data-fp-layout],body[data-fp-presentation=metal-v1][data-fp-inner-art=ready] #fpDialog[data-fp-layout]{background:none}
body[data-fp-presentation=metal-v1] .fp-page-head{position:relative;top:auto;min-height:44px;margin-bottom:8px;border:0;background:none;padding:6px 0;gap:9px}
body[data-fp-presentation=metal-v1] .fp-page-head h1{font-family:"Segoe UI",Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:.1px;color:#fff0df;text-shadow:none;line-height:1.2}
body[data-fp-presentation=metal-v1] button.fp-page-back{border:0;background:none;box-shadow:none;border-radius:0}
body[data-fp-presentation=metal-v1][data-fp-inner-art=ready] .fp-page-back svg{visibility:hidden}
/* Standalone static actions have the same compact width as a menu column. */
body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpMain[data-fp-layout] button.fp-bitmap,body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpDialog[data-fp-layout] button.fp-bitmap{width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2);min-height:44px}
body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpMain[data-fp-layout] .fp-section-menu button.fp-bitmap,body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpMain[data-fp-layout] .fp-actions button.fp-bitmap,body[data-fp-presentation=metal-v1][data-fp-control-art=ready] #fpMain[data-fp-layout] .fp-save-actions button.fp-bitmap{width:100%;max-width:100%}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-filter-buttons{gap:4px}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-filter-buttons button{font-family:"Segoe UI",Arial,sans-serif;font-weight:600;font-size:12px!important;text-shadow:none;border:0!important;background:none!important;border-bottom:1px solid #9b806655!important;border-radius:0!important;min-height:44px}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-filter-buttons button[aria-selected=true]{background:#e9b88912!important;border-bottom:2px solid #edbc91!important;color:#fff0df}

/* Saved information is readable on the display itself, without another framed card. */
body[data-fp-presentation=metal-v1] .fp-profile-summary{margin:0 0 8px;padding:0;background:none;border:0}
body[data-fp-presentation=metal-v1] .fp-profile-summary .fp-summary-company{font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(25px,6.2cqw,34px);line-height:1.12;font-weight:900;text-align:center;margin:2px 0 10px;overflow-wrap:anywhere;letter-spacing:.035em;text-transform:uppercase}
body[data-fp-presentation=metal-v1] .fp-summary-group{padding:5px 0 7px;border-bottom:1px solid #d6a57666}
body[data-fp-presentation=metal-v1] .fp-summary-group h3{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;line-height:1.2;color:#fff3e4;margin:0 0 5px;letter-spacing:0}
body[data-fp-presentation=metal-v1] .fp-summary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0}
body[data-fp-presentation=metal-v1] .fp-summary-fields>div{min-width:0}
body[data-fp-presentation=metal-v1] .fp-summary-fields .fp-summary-wide{grid-column:1/-1}
body[data-fp-presentation=metal-v1] .fp-summary-fields dt{font-size:14px;line-height:1.2;color:#ffbc83;font-weight:550}
body[data-fp-presentation=metal-v1] .fp-summary-fields dd{margin:2px 0 0;font-size:16px;font-weight:750;line-height:1.25;color:#fff4e8;overflow-wrap:anywhere}
body[data-fp-presentation=metal-v1] .fp-summary-fields dd.fp-summary-missing{font-weight:650;color:#eaddcf}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-summary-note{font-size:12px;color:#dfd0c2;line-height:1.35;margin:9px 0}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-filter-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-filter-buttons button{width:100%;padding:4px 2px;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.2}

/* User-requested company signature; approved home artwork/controls stay in place. */
body[data-fp-presentation=metal-v1] .fp-panel-company{left:12%;width:76%;box-sizing:border-box;padding-inline:3px;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(20px,7cqw,64px);font-weight:900;line-height:1.04;letter-spacing:.035em;text-transform:uppercase;align-items:center;justify-content:center;text-align:center}
body[data-fp-presentation=metal-v1] .fp-panel-company,body[data-fp-presentation=metal-v1] .fp-profile-summary .fp-summary-company{color:#ff982e;background:linear-gradient(180deg,#fff1d4 0%,#ffce85 20%,#ff902c 42%,#ffb956 51%,#f57412 77%,#e95b04 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ff650b;text-shadow:none;filter:drop-shadow(0 1px 1px #421704) drop-shadow(0 0 2px #ff6b0077);paint-order:stroke fill}

/* Shared information hierarchy: readable content first, secondary dismiss stays quiet. */
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout],body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout]{font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5;color:#fff0df}
body[data-fp-presentation=metal-v1] .fp-page-head h1{font-size:22px;font-weight:750;line-height:1.25;color:#fff3e4}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] label,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] label{font-size:15px;font-weight:700;line-height:1.35}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] p,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] p{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-hint,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] .fp-hint,body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .ra-hint,body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] .ra-hint{font-size:14px;line-height:1.45;color:#e6d9ca}
body[data-fp-presentation=metal-v1] .fp-control-copy small{font-size:14px;line-height:1.35;color:#e6d9ca}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-summary-note{font-size:14px}
body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .fp-badge,body[data-fp-presentation=metal-v1] #fpMain[data-fp-layout] .ra-badge{font-size:14px;font-weight:700;line-height:1.35;white-space:normal}
body[data-fp-presentation=metal-v1] #fpDialog[data-fp-layout] button.fp-dismiss{display:inline-flex;width:auto;min-width:100px;max-width:148px;min-height:44px;aspect-ratio:auto;padding:8px 14px;margin-top:16px;background:none;border:1px solid #c59b7066;color:#e6d9ca;font-size:15px;font-weight:600;box-shadow:none;justify-content:center}
body[data-fp-presentation=metal-v1] .fp-service-status{display:flex;align-items:center;gap:12px;padding:14px 0 18px;margin:3px 0 12px;border-bottom:1px solid #d6a57666;background:none}
body[data-fp-presentation=metal-v1] .fp-service-status small{display:block;font-size:14px;font-weight:600;color:#e6d9ca;line-height:1.4;margin-bottom:5px}
body[data-fp-presentation=metal-v1] .fp-service-status strong{display:block;font-size:clamp(21px,5.5cqw,26px);font-weight:800;line-height:1.3;color:#fff3e4;overflow-wrap:anywhere}
body[data-fp-presentation=metal-v1] .fp-service-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px;background:#eec086;box-shadow:0 0 7px #eec08666}
body[data-fp-presentation=metal-v1] .fp-service-status[data-state=open] .fp-service-dot{background:#a5e2b0;box-shadow:0 0 7px #a5e2b066}
body[data-fp-presentation=metal-v1] .fp-service-status[data-state=closed] .fp-service-dot{background:#f7a598;box-shadow:0 0 7px #f7a59866}
@media(max-width:360px){body[data-fp-presentation=metal-v1] .fp-page-head h1{font-size:20px}}
@media print{body[data-fp-presentation=metal-v1] .fp-panel-company,body[data-fp-presentation=metal-v1] .fp-profile-summary .fp-summary-company{background:none;-webkit-text-fill-color:#111;color:#111;-webkit-text-stroke:0;text-shadow:none;filter:none}}

/* Profile-only link: same compact control size, public entry managed by game config. */
.fp-games-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 10px;text-decoration:none;color:inherit;font-weight:800}
body[data-fp-presentation=metal-v1] .fp-section-menu .fp-games-link{justify-content:flex-start;min-height:44px;padding:8px 9px;border:1px solid #ba997351;border-radius:3px;background:linear-gradient(110deg,#ffffff0b,#ffffff03);box-sizing:border-box}

/* Actual copper pictogram and white label raster, matching the approved profile atlas.
   CSS maps only the transparent top/bottom margin; original generated pixels remain intact. */
body[data-fp-presentation=metal-v1] .fp-section-menu a.fp-game-control[data-fp-games-art=ready]{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:3.45;height:auto;min-height:44px;padding:0;border:0;border-radius:3px;overflow:hidden;background:none;box-shadow:none;color:transparent;font-size:0;text-shadow:none}
.fp-game-control[data-fp-games-art=ready]::before{content:'';position:absolute;inset:0;background-image:url('fixed-games-control-v1.png');background-size:100% 151.5%;background-position:50% 43.5%;background-repeat:no-repeat;pointer-events:none}
.fp-game-control[data-fp-games-art=ready]>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.fp-game-control:focus-visible{outline:2px solid #f9d7b8;outline-offset:-2px}

/* Approved transparent copper artwork on the existing single surface. */
.fp-section-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:#ffc085}
.fp-section-icon>svg{width:75%;height:75%}
body[data-fp-section-art=ready] .fp-section-icon::before{content:'';position:absolute;inset:0;background:url('fixed-section-icons-v1.png') var(--fp-icon-x) var(--fp-icon-y)/400% 300% no-repeat}
body[data-fp-section-art=ready] .fp-section-icon>svg{visibility:hidden}
.fp-summary-group .fp-section-icon{width:32px;height:32px;flex-basis:32px}
.fp-illustrated-title{display:flex;align-items:center;gap:7px}
body[data-fp-presentation=metal-v1] .fp-security-content .fp-security-heading{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;margin:18px 0 8px;padding-top:10px;border-top:1px solid #d6a57666;color:#fff3e4}
.fp-empty-state>.fp-section-icon{width:76px;height:76px;flex-basis:76px}
body[data-fp-presentation=metal-v1] .fp-empty-state{padding:22px 8px!important;gap:12px;color:#f0e2d3;line-height:1.5}
body[data-fp-presentation=metal-v1][data-fp-extra-art=ready] #fpMain[data-fp-layout] .fp-extra-bitmap{position:relative;display:block;box-sizing:border-box;width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2);min-height:44px;aspect-ratio:3.45;padding:0;border:0;background:none;border-radius:3px;overflow:hidden;cursor:pointer;font-size:0;color:transparent;text-shadow:none;list-style:none}
.fp-extra-bitmap::-webkit-details-marker{display:none}
body[data-fp-extra-art=ready] .fp-extra-bitmap::before{content:'';position:absolute;inset:0;background-image:url('fixed-extra-controls-v1.png');background-repeat:no-repeat;background-size:137.34% 242.94%;background-position:50% 15.126%;pointer-events:none}
body[data-fp-extra-art=ready] .fp-extra-bitmap[data-fp-extra=walkin]::before{background-size:137.34% 243.675%;background-position:50% 87.002%}
.fp-extra-bitmap:focus-visible{outline:2px solid #f9d7b8;outline-offset:-2px}
.fp-extra-bitmap:disabled::before{opacity:.55}
@media print{body[data-fp-section-art=ready] .fp-section-icon::before,body[data-fp-extra-art=ready] .fp-extra-bitmap::before{display:none}body[data-fp-section-art=ready] .fp-section-icon>svg{visibility:visible}body[data-fp-extra-art=ready] #fpMain[data-fp-layout] .fp-extra-bitmap{font-size:14px;color:#111;aspect-ratio:auto;width:auto;max-width:100%}}

/* Missing billing values share a row; populated email/address retain full width. */
body[data-fp-presentation=metal-v1] .fp-summary-group{padding:3px 0 5px}
body[data-fp-presentation=metal-v1] .fp-summary-fields .fp-summary-wide:has(.fp-summary-missing){grid-column:auto}
