/* Workspace density, scoped to forms; data and transaction behavior unchanged. */
.layout-transfer #panel-redeem .redeem-feed{padding:18px 22px}
.layout-transfer #panel-redeem .redeem-launch-workspace{grid-template-columns:205px minmax(0,1fr);gap:16px}
.layout-transfer #panel-redeem .redeem-overview,.layout-transfer #panel-redeem .redeem-composer{padding:18px;border-radius:14px}
.layout-transfer #panel-redeem .redeem-overview{gap:13px}
.layout-transfer #panel-redeem .redeem-overview-intro h2,.layout-transfer #panel-redeem .redeem-form-intro h2{font-size:20px;margin:4px 0}
.layout-transfer #panel-redeem .redeem-overview-intro p{margin:5px 0;font-size:11px}
.layout-transfer #panel-redeem .redeem-form-intro{margin-bottom:14px}
.layout-transfer #panel-redeem #redeem-form{gap:14px}
.layout-transfer #panel-redeem #redeem-account-step .redeem-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.layout-transfer #panel-redeem .redeem-composer input:not([type=checkbox]),.layout-transfer #panel-redeem .redeem-composer select{min-height:38px;padding:8px 10px}
.layout-transfer #panel-redeem .redeem-kind-switch button{min-height:36px;padding:8px 10px;font-size:12px}
.layout-transfer #panel-redeem .redeem-status-panel{padding-top:12px}
.layout-transfer #panel-redeem .redeem-step{gap:10px}
.layout-transfer #panel-redeem .redeem-key-row{padding:10px;gap:8px}
.layout-transfer #panel-redeem .redeem-login-route{margin-top:12px}
.layout-transfer #panel-redeem .redeem-checkbox{padding:10px 12px}
.layout-transfer #panel-redeem .redeem-submit-row{margin-top:12px;padding:12px}
#panel-home .home-form-footer{background:transparent!important;border:0!important;border-radius:0;padding:0!important;margin:14px 0 0!important;min-height:0;box-shadow:none}
#panel-home .home-form-section{padding:16px;border-radius:12px}
#panel-home .home-account-capacity{font-weight:600;border:1px solid currentColor;padding:4px 8px;border-radius:7px}
#panel-settings .panel-body{padding-top:18px}
#panel-settings .settings-section-description{margin-bottom:12px;font-size:12px}
#panel-settings .settings-card{padding:16px 18px;border-radius:14px;margin-bottom:12px}
#panel-settings .settings-card>h3{font-size:16px;margin-bottom:12px}
#panel-settings .settings-preferences{padding:0 12px;border-radius:10px}
#panel-settings .settings-preferences .toggle-row{padding:9px 0;min-height:38px}
#panel-settings .settings-card .input-group{margin-bottom:12px}
#panel-settings .settings-card input:not([type=checkbox]),#panel-settings .settings-card select{min-height:38px;border-radius:8px}
#panel-settings .settings-card .auth-btn{min-height:36px;padding:8px 12px;border-radius:8px}
#panel-settings .settings-help-details{margin:8px 0 12px;font-size:12px;color:var(--text2)}
#panel-settings .settings-help-details summary{cursor:pointer;padding:5px 0}
#panel-settings .settings-help-details p{font-size:12px;line-height:1.5}
#panel-calculator .calculator-layout{width:min(900px,100%);border-radius:14px;box-shadow:none}
#panel-calculator .calculator-card{padding:22px}
#panel-calculator .calculator-result-card{justify-content:flex-start}
#panel-calculator .calculator-section-heading{margin-bottom:14px}
#panel-calculator .calculator-total{margin-top:16px;font-size:42px}
#panel-calculator .calculator-result-hint{margin-bottom:14px;min-height:0}
#panel-calculator .calculator-copy{margin-top:16px;min-height:38px;border-radius:9px}
#panel-calculator .calculator-input-wrap input{min-height:40px}
.layout-transfer #panel-schedule .schedule-body{padding:18px 24px 36px}
#panel-schedule .schedule-planning-title{margin:0 0 12px;font-size:20px}
.layout-transfer #panel-schedule .schedule-toolbar{margin-bottom:12px}
#panel-schedule .schedule-view-controls{gap:10px;margin-bottom:12px}
#panel-schedule .schedule-financial-panel{margin-top:16px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--surface)}
#panel-schedule .schedule-financial-panel>summary{cursor:pointer;font-size:14px;font-weight:600}
#panel-schedule .schedule-financial-panel[open]>summary{margin-bottom:14px}
#panel-schedule .schedule-financial-panel #payroll-section{background:transparent;padding:10px 0;border:0;border-radius:0;margin-bottom:12px;border-bottom:1px solid var(--border)}
#panel-schedule .schedule-financial-panel .schedule-section-heading{margin:12px 0}
#panel-schedule .schedule-financial-panel .schedule-section-heading h2{font-size:16px}
.layout-transfer #panel-schedule .schedule-financial-panel .schedule-totals{gap:16px;margin-bottom:14px}
.layout-transfer #panel-schedule .schedule-options,.layout-transfer #panel-schedule .schedule-history{padding:12px 0;margin-top:16px}
@media(max-width:1000px){.layout-transfer #panel-redeem .redeem-launch-workspace{grid-template-columns:180px minmax(0,1fr)}.layout-transfer #panel-redeem #redeem-account-step .redeem-fields{grid-template-columns:1fr}}
@media(max-width:700px){.layout-transfer #panel-redeem .redeem-feed{padding:12px}.layout-transfer #panel-redeem .redeem-launch-workspace{grid-template-columns:1fr}.layout-transfer #panel-redeem .redeem-overview,.layout-transfer #panel-redeem .redeem-composer{padding:14px}.layout-transfer #panel-redeem .redeem-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-transfer #panel-redeem .redeem-kind-switch button{padding:7px;gap:5px;font-size:11px}.layout-transfer #panel-redeem .redeem-overview-intro{display:none}#panel-calculator .calculator-card{padding:16px}#panel-settings .settings-card{padding:14px}#panel-home .home-form-footer{align-items:stretch}.layout-transfer #panel-schedule .schedule-body{padding:14px 12px 90px}#panel-schedule .schedule-financial-panel{padding:12px}}
