/* Application register and dedicated valuation screen. */
@media screen {
 body .app-shell #recordView .afp:not(.invoices){padding:18px 20px}
 body .app-shell #recordView .afp .afp-detail-nav{display:flex;gap:10px;align-items:center;margin-bottom:16px}
 body .app-shell #recordView .afp .afp-detail-nav>:first-child{margin-right:auto}
 body .app-shell #recordView .afp .afp-draft-editor{display:block}
 body .app-shell #recordView .afp .afp-draft-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;border:0}
 body .app-shell #recordView .afp .afp-draft-heading h3{font-size:21px;margin:0}
 body .app-shell #recordView .afp .afp-summary-ledger{display:block;background:#f6f8fa;padding:12px 16px;margin:0 0 16px;border:1px solid #dbe2e9;border-radius:6px}
 body .app-shell #recordView .afp-summary-figures{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:20px}
 body .app-shell #recordView .afp-summary-figures>div{display:grid;gap:4px;align-content:center;min-width:0}
 body .app-shell #recordView .afp-summary-figures span{font-size:13px;color:#536171}
 body .app-shell #recordView .afp-summary-figures strong{font-size:22px;color:#243241;font-variant-numeric:tabular-nums}
 body .app-shell #recordView .afp-summary-figures .afp-current-claim{border-left:3px solid #ed812f;padding-left:14px}
 body .app-shell #recordView .afp-current-claim small{font-size:11px;color:#647181}
 body .app-shell #recordView .afp-value-breakdown{font-size:12px;margin-top:10px}
 body .app-shell #recordView .afp-value-breakdown summary{cursor:pointer;color:#536171}
 body .app-shell #recordView .afp-value-breakdown dl{max-width:440px;margin-top:12px}
 body .app-shell #recordView .afp .afp-application-details{grid-template-columns:180px minmax(200px,400px) auto;align-items:end;margin:0 0 18px}
 body .app-shell #recordView .afp .afp-application-details .afp-check{min-height:36px}
 body .app-shell #recordView .afp .afp-detail-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px}
 body .app-shell #recordView .afp .afp-detail-tools p{color:#596775;font-size:13px;margin:0;max-width:600px}
 body .app-shell #recordView .afp .afp-detail-tools .afp-toolbar{margin:0}
 body .app-shell #recordView .afp .afp-quote-section{border:1px solid #cbd5df;border-radius:6px;overflow:hidden;margin:0 0 18px;background:#fff}
 body .app-shell #recordView .afp .afp-quote-header{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#303b47;padding:12px 14px;color:#fff}
 body .app-shell #recordView .afp .afp-quote-header>div{min-width:0}
 body .app-shell #recordView .afp .afp-quote-header h3{margin:3px 0 0;font-size:16px;color:#fff;overflow-wrap:anywhere}
 body .app-shell #recordView .afp .afp-quote-header>div>span{font-size:11px;color:#d0dae4;text-transform:uppercase;letter-spacing:.06em}
 body .app-shell #recordView .afp .afp-as-quote{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#fff2e6;border:1px solid #edaa76;border-radius:5px;padding:7px 10px;color:#743b10;font-size:13px;font-weight:650;cursor:pointer}
 body .app-shell #recordView .afp .afp-as-quote input{width:17px;height:17px;min-height:0;accent-color:#d97328;margin:0}
 body .app-shell #recordView .afp .afp-variations-title{font-size:17px;margin:24px 0 12px;padding-top:16px;border-top:2px solid #bfcbd6;color:#273747}
 body .app-shell #recordView .afp .afp-quantity-table{min-width:1000px;width:100%;font-size:13px;table-layout:auto}
 body .app-shell #recordView .afp .afp-quantity-table :is(th,td){padding:8px 9px!important;font-size:13px;vertical-align:middle}
 body .app-shell #recordView .afp .afp-quantity-table thead th{background:#f5f7f9;color:#536171;font-weight:600;white-space:nowrap}
 body .app-shell #recordView .afp .afp-quantity-table thead th:nth-child(7){background:#f5f7f9;color:#536171}
 body .app-shell #recordView .afp .afp-quantity-table thead th:nth-child(8){background:#fff3e7;color:#743b10}
 body .app-shell #recordView .afp .afp-quantity-table [data-afp-period]{background:#fff7ef;color:#743b10;border-left:0;font-weight:700}
 body .app-shell #recordView .afp .afp-quantity-table .afp-work-area th{background:#e8edf2;color:#283b4d;text-align:left;border-top:1px solid #c9d3de;border-bottom:1px solid #c9d3de;font-weight:700}
 body .app-shell #recordView .afp .afp-quantity-table td:first-child{width:29%;min-width:240px}
 body .app-shell #recordView .afp .afp-quantity-table input{height:32px;min-height:32px;padding:5px 6px;font-size:13px;border-radius:4px}
 body .app-shell #recordView .afp .afp-quantity-table input[type=number]{width:95px;text-align:right}
 body .app-shell #recordView .afp .afp-quantity-table [data-afp-cell=unit]{width:55px}
 body .app-shell #recordView .afp .afp-quantity-table input:not([data-afp-cell=quantity]){border-color:transparent;background:transparent;color:#263746}
 body .app-shell #recordView .afp .afp-quantity-table input:not([data-afp-cell=quantity]):focus{border-color:#95a7b8;background:#fff}
 body .app-shell #recordView .afp .afp-quantity-table [data-afp-cell=quantity]{border:1px solid #8098ad;background:#fff;font-weight:700;color:#172c3e}
 body .app-shell #recordView .afp .afp-quoted-quantity{color:#53697c;font-variant-numeric:tabular-nums}
 body .app-shell #recordView .afp .afp-supporting-details{margin:20px 0}
 body .app-shell #recordView .afp .afp-save-actions{border-top:1px solid #dce3e9;padding-top:14px;margin-bottom:0}
 body .app-shell #recordView .afp .afp-save-actions [data-afp-action=discard]{margin-left:auto}
 body .app-shell #recordView .afp .afp-status:empty{display:none}
 body .app-shell #recordView .afp-register table{width:100%;font-size:14px}
 body .app-shell #recordView .afp-register :is(th,td){padding:12px 14px}
 body .app-shell #recordView .afp-register td:nth-child(4),body .app-shell #recordView .afp-register td:nth-child(5){font-variant-numeric:tabular-nums;font-weight:650}
 body .app-shell #recordView .afp-register-draft{background:#fff7ef}
 body .app-shell #recordView .afp-ledger-state{display:inline-block;font-size:12px;padding:4px 8px;border:1px solid #cbd5df;border-radius:4px;background:#f4f7f9;color:#3a5063}
 body .app-shell #recordView .afp-register-draft .afp-ledger-state{background:#fff0e1;border-color:#edaa76;color:#743b10}
 @media(max-width:700px){
  body .app-shell #recordView .afp:not(.invoices){padding:12px}
  body .app-shell #recordView .afp .afp-application-details{grid-template-columns:1fr}
  body .app-shell #recordView .afp-summary-figures{grid-template-columns:1fr 1fr;gap:12px}
  body .app-shell #recordView .afp-summary-figures .afp-current-claim{grid-column:1/-1}
  body .app-shell #recordView .afp .afp-detail-nav{flex-wrap:wrap}
 }
}

