/* Add property — approved mobile prototype, with a constrained desktop form. */
.tl24-setup{max-width:880px;margin:0 auto;color:#172c45}.tl24-intro{padding:20px 0 8px}.tl24-intro h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.12;letter-spacing:-1.2px;margin:0 0 12px!important;color:#102343}.tl24-intro p{font-size:17px;color:#566c83;line-height:1.5;margin:0}.tl24-steps{display:flex;position:relative;justify-content:space-between;gap:12px;margin:30px 0}.tl24-steps:before{content:"";position:absolute;top:22px;left:15%;right:15%;height:2px;background:#d4e2f2}.tl24-steps>a,.tl24-steps>div{z-index:1;display:flex;flex:1;flex-direction:column;gap:9px;align-items:center;text-decoration:none;color:#61748c;font-size:14px}.tl24-steps span{display:grid;place-items:center;width:45px;height:45px;border:2px solid #d4e2f2;border-radius:50%;background:#f8fbff;font-size:19px;font-weight:700}.tl24-steps .current,.tl24-steps .done{color:#2165df}.tl24-steps .current span,.tl24-steps .done span{background:#2165ed;border-color:#2165ed;color:#fff}.tl24-form{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tl24-card{background:#fff;border:1px solid #d4e0ee;border-radius:19px;padding:30px;box-shadow:0 4px 18px #19345b04}.tl24-card h2{font-size:23px!important;margin:0 0 22px!important;letter-spacing:-.5px;color:#102343}.tl24-card label,.tl24-admin label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:650;color:#263f5d;margin:0 0 19px}.tl24-card input:not([type=file]),.tl24-card select,.tl24-card textarea,.tl24-admin input:not([type=checkbox]){font:inherit;font-weight:400;width:100%;min-height:49px;border:1px solid #cedcec;border-radius:10px;background:#fbfcfe;padding:12px 14px;color:#233a56;box-shadow:none;margin:0}.tl24-card input::placeholder{color:#7f93ac;opacity:1}.tl24-card input:focus,.tl24-card select:focus,.tl24-card textarea:focus{outline:3px solid #d4e5ff;outline-offset:1px;border-color:#2468e5}.tl24-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tl24-help{font-size:13px!important;color:#71849b!important;line-height:1.5;font-weight:400;margin:-5px 0 15px}.tl24-card small{font-weight:400}.tl24-lookup{display:flex;gap:12px}.tl24-lookup input{flex:1;min-width:0}.tl24-lookup button{flex:0 0 105px;min-height:49px!important;border-radius:10px}.tl24-manual{background:none!important;color:#2464db!important;padding:0!important;min-height:44px;border:0!important;font-size:14px;font-weight:650;display:flex;align-items:center;gap:14px;margin:4px 0 16px;box-shadow:none!important}.tl24-lookup-status{color:#5a708a;font-size:13px;margin:9px 0 0}.tl24-lookup-status:empty{display:none}.tl24-divider{height:1px;background:#dce6f2;margin:8px 0 25px}.tl24-photo-drop{position:relative;display:flex!important;align-items:center;justify-content:center;gap:10px!important;border:2px dashed #c8dcf8;border-radius:12px;padding:24px 14px;background:#f6faff;color:#2464df!important;text-align:center;cursor:pointer}.tl24-photo-drop input{width:100%;max-width:280px;font-size:12px;font-weight:400;min-height:30px}.tl24-photo-drop small{font-size:12px;color:#748ba8}.tl24-photo-preview{display:flex;align-items:center;gap:14px;font-size:13px;margin-bottom:20px}.tl24-photo-preview img{width:90px;height:65px;object-fit:cover;border-radius:8px}.tl24-extra{border:0;border-top:1px solid #dce6f2;padding:16px 0 0;margin-top:18px}.tl24-extra summary{color:#45617e;font-weight:600;cursor:pointer;min-height:36px;font-size:14px}.tl24-extra[open] summary{margin-bottom:16px}.tl24-actions{position:sticky;bottom:0;z-index:12;background:#f8fbfff5;backdrop-filter:blur(12px);padding:16px 0;display:flex;gap:14px}.tl24-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px!important;border-radius:11px;font-size:16px;font-weight:650}.tl24-setup .primary{background:#2165ed!important;color:#fff!important;border:1px solid #2165ed!important;box-shadow:none}.tl24-setup .secondary{background:#fff!important;color:#2165df!important;border:1.5px solid #9cbdff!important;box-shadow:none}.tl24-admin{margin:15px 0 25px;padding:18px;border:1px solid #d7e2ef;border-radius:12px;font-size:13px}.tl24-notice{padding:14px;border-radius:10px;background:#e3efff;color:#1b55b2}.tl24-setup [hidden]{display:none!important}.tl24-setup button:disabled{opacity:.6;cursor:wait}.tl24-people h2{font-size:24px}.tl4-view-property-add{background:#eef6ff!important}.tl4-view-property-add>.back-link{margin-bottom:6px}.tl24-setup input[type=number]{appearance:textfield}
@media(min-width:1000px){.tl24-card{padding:34px 40px}.tl24-actions{justify-content:flex-end}.tl24-actions button{flex:0 0 220px}}
@media(max-width:700px){.tl4-view-property-add{padding:20px 16px 110px!important}.tl24-intro{padding-top:22px}.tl24-intro h1{font-size:32px!important}.tl24-intro p{font-size:15px}.tl24-card{padding:23px 18px;border-radius:16px}.tl24-card h2{font-size:22px!important}.tl24-pair{gap:14px}.tl24-card input:not([type=file]),.tl24-card select,.tl24-card textarea{font-size:16px;min-width:0}.tl24-card label{font-size:14px;min-width:0}.tl24-steps{margin:26px 0}.tl24-actions{bottom:calc(76px + env(safe-area-inset-bottom));margin:0 -16px;padding:12px 16px;border-top:1px solid #dbe6f3}.tl24-actions button{min-height:50px!important}.tl24-photo-drop{padding:20px 10px}}
@media(max-width:350px){.tl24-pair{grid-template-columns:1fr;gap:0}.tl24-lookup button{flex-basis:76px}}

.tl24-photo-preview[hidden]{display:none!important}

.tl24-photo-field>label:first-child{display:block}.tl24-photo-field>label:first-child small{display:inline}
