#tic-consent,#tic-reopen{font-family:Sarabun,Roboto,Arial,sans-serif;color:#1b4962;box-sizing:border-box}#tic-consent[hidden],#tic-consent [hidden]{display:none!important}#tic-consent{position:fixed;z-index:2147483000;bottom:0;left:0;width:100%;padding:22px max(24px,calc((100vw - 1200px)/2));background:#fff;border-top:3px solid #e94d65;box-shadow:0 -6px 28px #1b496226;max-height:85vh;overflow:auto;font-size:15px;line-height:1.45;text-align:left}#tic-consent h2{font-size:24px;line-height:1.2;margin:0 0 8px;color:#1b4962}#tic-consent p{margin:0 0 10px}#tic-consent a{color:#1b4962;text-decoration:underline}#tic-consent .tic-links{font-size:14px}#tic-consent .tic-actions{display:flex;gap:12px;flex-wrap:wrap}#tic-consent button,#tic-reopen{font:600 15px/1.3 Sarabun,Roboto,Arial,sans-serif;cursor:pointer;border-radius:4px;border:2px solid #1b4962;padding:11px 18px;min-height:44px;box-shadow:none;text-transform:none;letter-spacing:normal}#tic-consent #tic-accept,#tic-consent #tic-reject{background:#1b4962;color:#fff;min-width:176px}#tic-consent #tic-settings,#tic-consent #tic-save,#tic-consent #tic-close{background:#fff;color:#1b4962}#tic-consent button:hover,#tic-reopen:hover{box-shadow:inset 0 -3px #e94d65}#tic-consent :focus-visible,#tic-reopen:focus-visible{outline:3px solid #e94d65;outline-offset:3px}#tic-details{border-top:1px solid #dae2e6;margin:10px 0 16px;padding-top:12px}#tic-details label{display:flex;gap:10px;align-items:center;font-weight:700}#tic-details input{width:20px;height:20px;flex-shrink:0;accent-color:#1b4962}#tic-details p{font-size:14px;margin:6px 0 12px}#tic-reopen{position:fixed;bottom:10px;left:10px;z-index:2147482999;background:#fff;font-size:12px;padding:8px 12px;min-height:36px}#tic-message{margin-top:10px!important}@media(max-width:600px){#tic-consent{padding:16px;max-height:88vh;font-size:14px}#tic-consent h2{font-size:21px}#tic-consent .tic-actions{gap:8px}#tic-consent .tic-actions button{flex:1 1 100%;width:100%;min-width:0}#tic-consent button{padding:10px 12px}}
