.slide-up-enter-active[data-v-7384cdab],.slide-up-leave-active[data-v-7384cdab]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-7384cdab],.slide-up-leave-to[data-v-7384cdab]{transform:translateY(100%);opacity:0}.safe-area-bottom[data-v-7384cdab]{padding-bottom:env(safe-area-inset-bottom,0px)}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}body{margin:0;padding:0}#app{min-height:100vh;min-height:100dvh}.app-content-shell{min-height:inherit}.policy-suspension-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(239,68,68,.22),transparent 45%),#111827d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy-suspension-card{width:min(100%,560px);padding:28px;border-radius:24px;border:1px solid rgba(248,113,113,.4);background:linear-gradient(180deg,#fff5f5,#fff);box-shadow:0 30px 80px #7f1d1d59}.policy-suspension-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#dc26261f;color:#b91c1c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.policy-suspension-badge-dot{width:8px;height:8px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 8px #dc26261f}.policy-suspension-title{margin:18px 0 12px;color:#7f1d1d;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.1}.policy-suspension-text{margin:0;color:#991b1b;font-size:1rem;line-height:1.65}.policy-suspension-deadline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;background:#fee2e2;color:#7f1d1d}.policy-suspension-deadline-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.policy-suspension-note{margin:18px 0 0;color:#7f1d1d;font-size:.95rem;font-weight:600}.policy-suspension-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.policy-suspension-button,.policy-suspension-link{width:100%;border:0;border-radius:16px;padding:14px 18px;font-size:.98rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.policy-suspension-button{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 14px 30px #b91c1c47}.policy-suspension-link{color:#991b1b;background:#dc262614}.policy-suspension-button:hover,.policy-suspension-link:hover{transform:translateY(-1px)}.policy-suspension-button:active,.policy-suspension-link:active{transform:translateY(0)}@media(max-width:640px){.policy-suspension-overlay{padding:16px}.policy-suspension-card{padding:22px;border-radius:20px}.policy-suspension-deadline{flex-direction:column;align-items:flex-start}}.app-safe-top .app-content-shell{padding-top:var(--safe-area-inset-top);min-height:calc(100vh - var(--safe-area-inset-top));min-height:calc(100dvh - var(--safe-area-inset-top))}.app-safe-top .main-layout-with-navbar{margin-top:calc(-1 * var(--safe-area-inset-top))}.pull-refresh-indicator{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;align-items:center;z-index:9998;pointer-events:none;transition:opacity .2s ease}.pull-refresh-logo{width:44px;height:44px;background:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000040;border:2px solid #f97316;padding:5px}
