.ts-integration-modal{border:1px solid #c9b27a;border-radius:20px;padding:0;width:min(1120px,96vw);max-width:none;height:min(860px,92dvh);max-height:92dvh;overflow:hidden;background:#fdf9e7;color:#163b2b;box-shadow:0 24px 100px #0008}
.ts-integration-modal::backdrop{background:#08271ac4;backdrop-filter:blur(6px)}
.ts-integration-modal[open]{display:flex;flex-direction:column}
.ts-integration-top{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #d9d0b6;flex:none}
.ts-integration-top h2{margin:0;font:600 clamp(16px,2vw,22px)/1.25 Georgia,serif;flex:1}
.ts-integration-close{border:1px solid #315543;border-radius:24px;background:#214b36;color:#fff;padding:9px 15px;cursor:pointer;font:inherit}
.ts-integration-direct{color:#24563b;font-size:13px;text-underline-offset:3px}
.ts-integration-status{padding:0 20px;flex:none}.ts-integration-status[hidden]{display:none}
.ts-integration-frame{width:100%;height:100%;min-height:0;flex:1;border:0;background:#fff}
@media(max-width:600px){.ts-integration-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.ts-integration-top{flex-wrap:wrap;gap:8px;padding:12px}.ts-integration-top h2{font-size:17px}.ts-integration-direct{order:3;width:100%}}
.ts-cert-card{max-width:700px;margin:28px auto;padding:clamp(20px,4vw,36px);border:1px solid #c9b27a;border-radius:20px;background:#fdf9e7;color:#163b2b}.ts-cert-card h2{font-size:clamp(24px,3vw,32px);line-height:1.2}.ts-cert-card p{line-height:1.6}.ts-cert-card label{display:block;margin-bottom:8px;font-weight:700}.ts-cert-card input{max-width:100%;width:330px;padding:12px;border:1px solid #84937d;border-radius:8px;font:inherit}.ts-cert-card button{padding:13px 22px;margin:10px;border:0;border-radius:8px;background:#214b36;color:white;font:inherit;cursor:pointer}.ts-cert-card a{color:inherit}.ts-cert-valid{color:#216c3f;font-weight:700}.ts-cert-invalid{color:#96382b;font-weight:700}
.ts-integration-map{min-height:0;flex:1;width:100%;height:100%;background:#e9edde}
.ts-media-modal{width:min(680px,94vw);height:auto;max-height:92dvh}.ts-media-content{overflow:auto;padding:22px;line-height:1.6}.ts-media-form{display:flex;flex-direction:column;gap:10px}.ts-media-content input:not([type=checkbox]){box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #84937d;border-radius:8px;background:#fff;color:#163b2b;font:inherit}.ts-media-content label{font-weight:600}.ts-media-optin{display:flex;align-items:flex-start;gap:12px;margin-top:14px;font-size:14px}.ts-media-optin input{flex:none;margin-top:5px}.ts-media-content a{color:#24563b}.ts-media-actions,.ts-media-share-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ts-media-secondary{border:1px solid #315543;border-radius:24px;padding:9px 15px;background:transparent;color:#163b2b;font:inherit;cursor:pointer}.ts-media-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important}.ts-media-status{min-height:24px}.ts-media-captcha{margin-top:14px}.ts-media-form[hidden]{display:none}
