.line-consent-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.line-consent{width:100%;max-width:420px;padding:28px 24px 20px;border-radius:16px;background:var(--tls-bg-elevated, #fff);color:var(--tls-text-primary, #16181d);box-shadow:none}.line-consent__title{margin:0 0 12px;font-size:var(--tls-text-lg, 18px);font-weight:600}.line-consent__body{margin:0 0 18px;font-size:var(--tls-text-sm, 14px);line-height:1.6;color:var(--tls-text-secondary, #545762)}.line-consent__check{display:flex;gap:10px;align-items:flex-start;margin-bottom:22px;font-size:var(--tls-text-sm, 14px);line-height:1.5;cursor:pointer}.line-consent__check input{margin-top:2px;width:18px;height:18px;flex-shrink:0;cursor:pointer}.line-consent__actions{display:flex;gap:10px;justify-content:flex-end}.line-consent__btn{padding:10px 18px;border-radius:10px;border:none;font-size:var(--tls-text-sm, 14px);font-weight:600;cursor:pointer}.line-consent__btn--ghost{background:transparent;color:var(--tls-text-secondary, #545762)}.line-consent__btn--line{background:#06c755;color:#fff}.line-consent__btn--line:disabled{opacity:.45;cursor:not-allowed}
