/* Compact comparison surface: offers on the left, decision receipt on the right. */
main.loan-desk{max-width:1500px}
.loan-desk .workbench{padding:28px;background:linear-gradient(105deg,#072a22eb,#163d2be0),url('investigation-desk.jpg') center/cover}
.loan-desk .play-head{margin-bottom:22px}.loan-desk .play-head h1{font-size:clamp(30px,3.3vw,46px);margin:10px 0}.loan-desk .play-head p{margin:10px 0;font-size:14px}
.loan-desk .principal{margin-bottom:44px;padding:14px 20px;background:#09291fe6;border-color:#9eae6b55}.loan-desk .principal b{font-size:28px}
.loan-comparison{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,.9fr);gap:26px;align-items:start}
.loan-desk .contracts-grid{gap:22px;padding:0;align-items:stretch}
.loan-desk .contract,.loan-desk .contract:nth-child(2){transform:none;padding:0 20px 20px;border-radius:3px 14px 6px 6px;box-shadow:3px 5px 0 #b2a17b,7px 12px 24px #001a1766}
.loan-desk .contract header{padding:20px 0 16px}.loan-desk .loan-letter{width:36px;height:36px;font-size:21px}
.loan-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0}.loan-desk .loan-metrics .installment{font-size:clamp(23px,2.2vw,34px);margin:0;white-space:nowrap}
.loan-duration{display:flex;align-items:center;gap:8px;border-left:1px solid #b6b18b;padding-left:12px}.loan-duration b{font-size:32px;line-height:1;color:#647a40}.loan-duration span{font-size:9px;line-height:1.5;color:#5c6c49}
.loan-desk .payment-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:10px;background:#d4d6b480;border:1px solid #b6bc9170;margin-bottom:20px}.loan-desk .payment-track i{height:42px;font-size:13px;background:linear-gradient(#6e8256 0 5px,#fffcf1 5px);border:1px solid #d3ceae;box-shadow:0 3px 0 #b4b08b}
.loan-desk .contract>p:not(.installment){display:none}.loan-desk .loan-calendar-label{font-size:8px;margin-bottom:12px}
.loan-desk .fee{font-size:12px;padding:12px;margin:10px 0}.loan-desk .fee b{font-size:20px}.loan-desk .offer-choice{font-size:12px}.loan-desk [data-action=inspect]{font-size:11px;background:#ede4cb;border-style:solid;border-color:#c5b793}
.loan-decision{border:1px solid #b6a77c;border-radius:12px;background:#f7f1df;color:#234331;box-shadow:0 5px 0 #c0b38d,0 14px 25px #001a1755;overflow:hidden}
.loan-selection-status{padding:22px;background:#234632;color:#f6efd8;border-bottom:3px solid #c5e377}.loan-selection-status small{font-size:9px;letter-spacing:.14em;color:#cee38d;display:block}.loan-selection-status strong{font-size:22px;line-height:1.15;display:block;margin:10px 0}.loan-selection-status span{font-size:11px;color:#d0ddbb}
.loan-desk .loan-decision .correction{display:flex;flex-direction:column;margin:0;padding:22px;border:0;border-radius:0;box-shadow:none;background:transparent;gap:18px;align-items:stretch}.loan-decision .correction .eyebrow{display:none}.loan-desk .loan-decision .correction h3{font-size:22px;margin:0 0 12px}.loan-desk .loan-decision .correction p{font-size:11px;margin:0}.loan-decision .amount>span{font-size:11px}.loan-desk .loan-decision .amount input{min-width:0;width:100%;font-size:26px}.loan-decision .amount small{line-height:1.5;display:block}
.loan-desk .loan-decision .calculation-lab{margin:0 16px;border-radius:8px;background:#e3e7c9;border-color:#b9c495;color:#315031}.loan-desk .loan-decision .calculation-lab summary{padding:14px;color:#315031;font-size:11px}.loan-desk .loan-decision .calculation-lab summary small{display:none}.loan-desk .loan-decision .lab-body{padding:14px;color:#315031}.loan-decision .lab-fields{grid-template-columns:1fr!important}.loan-decision .lab-fields label{font-size:11px}.loan-desk .loan-decision .lab-note{color:#51623f;font-size:10px}.loan-decision .lab-body>p{font-size:11px}.loan-decision .lab-body button{font-size:10px;width:100%}
.loan-desk .loan-decision .loan-submit{display:flex;flex-direction:column;gap:14px;align-items:stretch;margin:18px 0 0;padding:18px 22px 24px;border-top:1px dashed #a7a67f;color:#51603f}.loan-desk .loan-decision .loan-submit p{font-size:10px;margin:0}.loan-desk .loan-decision .loan-submit small{color:#63734b;font-size:10px}.loan-desk .loan-decision .loan-submit .primary{font-size:11px;padding:16px 12px;width:100%;white-space:normal}
@media(max-width:1100px){.loan-comparison{grid-template-columns:1fr}.loan-decision{max-width:none}.loan-desk .loan-metrics .installment{font-size:32px}.loan-desk .payment-track{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:600px){.loan-desk .workbench{padding:24px 16px}.loan-desk .contracts-grid{gap:44px}.loan-desk .contract{padding:0 16px 18px}.loan-desk .loan-metrics .installment{font-size:28px}.loan-duration b{font-size:30px}.loan-duration span{font-size:9px}.loan-desk .payment-track{gap:7px;padding:9px}.loan-desk .payment-track i{height:35px}.loan-comparison{gap:28px}}
