/* Additions use the existing Mobileland surfaces, type and spacing. */
.tp-app [hidden]{display:none!important}.tp-app [data-money]{font-variant-numeric:tabular-nums;letter-spacing:.03em}.tp-app .tp-customer-match{display:flex;align-items:center;gap:14px;border:1px solid #efcbd0;border-radius:16px;padding:15px;background:#fff7f7;flex-wrap:wrap}.tp-app .tp-customer-match>div{flex:1}.tp-app .tp-customer-match p{margin:6px 0 0;font-size:13px}.tp-app .tp-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.tp-app .tp-photo-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.tp-app .tp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.tp-app .tp-photo-card{display:block;min-width:0;overflow:hidden;border:1px solid #e8e5e8;border-radius:16px;background:#fff;text-align:right;font:inherit;padding:0}.tp-app .tp-photo-card img{width:100%;height:145px;display:block;object-fit:contain;background:#f7f7f9}.tp-app .tp-photo-card>div,.tp-app .tp-photo-card>span{display:block;padding:10px}.tp-app .tp-photo-card small{font-size:11px;color:#636772;display:block;margin:8px 0}.tp-app .tp-photo-card .tp-field{font-size:11px}.tp-app .tp-photo-card input{font-size:12px;min-width:0;width:100%}.tp-app .tp-photo-card button{width:100%;font-size:12px}.tp-app .tp-case-info .tp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-app .tp-photo-dialog{border:1px solid #e8e5e8;border-radius:22px;max-width:min(900px,94vw);max-height:90vh;padding:16px;color:#282b34;background:#fff}.tp-app .tp-photo-dialog img{max-height:70vh;max-width:100%;display:block;margin-top:12px;object-fit:contain}.tp-photo-dialog::backdrop{background:#282b34a8}.tp-app .tp-inline-finance{padding:20px;border:1px solid #efcbd0;border-radius:18px;background:#fffafa;margin:18px 0}.tp-app .tp-inline-finance fieldset{border:0;padding:18px 0 0;margin:0;min-width:0}.tp-app .tp-settlement-preview{padding:12px;border-radius:12px;background:#fff1f1;font-size:13px;font-weight:650;line-height:2}.tp-app .tp-coordination-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-app .tp-coordination-toggle svg{width:22px;height:22px;fill:none;stroke:#cc0000;stroke-width:1.7}.tp-app .tp-coordination-record,.tp-app .tp-coordination-new{border-top:1px solid #e8e5e8;padding:16px 0;margin-top:14px}.tp-app .tp-contact-result{padding:12px;border-radius:12px;background:#f7f7f9;margin:12px 0}.tp-app .tp-contact-result small{display:block;color:#636772;font-size:11px}.tp-app .tp-coordination form{padding-top:12px}.tp-app .tp-history-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 18px}.tp-app .tp-history-expanded{margin:0 0 20px}.tp-app .tp-history-expanded>.tp-panel-title{justify-content:space-between}.tp-app .tp-history-item{position:relative;border:1px solid #e8e5e8;border-radius:17px;padding:18px 20px;margin:0 0 14px;background:#fff;overflow-wrap:anywhere}.tp-app .tp-history-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px}.tp-app .tp-history-heading strong{font-size:15px}.tp-app .tp-history-heading small{display:block;font-size:12px;color:#636772;margin-top:5px}.tp-app .tp-history-change{margin-top:14px}.tp-app .tp-history-change h4{font-size:13px;color:#a80000;margin:0 0 8px}.tp-app .tp-change-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-app .tp-change-values>div{border:1px solid #e8e5e8;border-radius:12px;padding:12px;background:#f7f7f9;min-width:0}.tp-app .tp-change-values>div:last-child{background:#fff7f7;border-color:#efcbd0}.tp-app .tp-change-values small{font-size:11px;color:#636772}.tp-app .tp-change-values p{white-space:pre-wrap;font-size:13px;line-height:1.9;margin:6px 0 0}.tp-app .tp-history-item>p{font-size:13px;line-height:1.9}.tp-install-banner{position:fixed;z-index:99990;bottom:max(16px,env(safe-area-inset-bottom));inset-inline:16px;margin:auto;max-width:460px;direction:rtl;padding:16px;border-radius:22px;border:1px solid #efcbd0;background:#fff;box-shadow:0 12px 32px #30202820;font:inherit;color:#282b34;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tp-install-banner img{width:54px;height:54px;border-radius:13px}.tp-install-banner>div{flex:1;min-width:150px}.tp-install-banner strong{display:block;font-size:14px}.tp-install-banner p{font-size:12px;color:#636772;line-height:1.8;margin:6px 0}.tp-install-banner button{font:inherit;font-size:13px;padding:10px 15px;border:1px solid #e8e5e8;border-radius:12px;cursor:pointer;background:#fff}.tp-install-banner [data-pwa-install]{background:#cc0000;color:#fff;border-color:#cc0000}.tp-install-guide{flex-basis:100%;background:#fff1f1;border-radius:12px;padding:12px;font-size:13px;line-height:2}.tp-app .tp-photo-progress{color:#a80000}
@media(max-width:760px){.tp-app .tp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-app .tp-history-item{padding:14px}.tp-app .tp-change-values{grid-template-columns:1fr}.tp-app .tp-inline-finance{padding:14px}.tp-app .tp-photo-card img{height:130px}.tp-app .tp-history-toolbar>button{width:100%;justify-content:center}.tp-app .tp-photo-actions>button{flex:1}.tp-app .tp-coordination-toggle{font-size:14px}}
html.tp-install-visible body{padding-bottom:190px!important}
