.public-kas-page{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important}body:has(.page-wrap) .public-theme-button{width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.page-wrap .tab .tab-link{width:100%!important;min-height:44px!important;padding:0 10px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--shadow-soft)!important;font-size:var(--font-base)!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:.18s ease!important}.page-wrap .tab .tab-link:focus-visible,.page-wrap .tab .tab-link:hover{transform:translateY(-1px)!important;border-color:var(--primary)!important;outline:none!important}.page-wrap .pay-grid,.page-wrap .pay-item,.page-wrap .pay-slide-page,.page-wrap .pay-slider{touch-action:pan-x pan-y!important}.page-wrap .pay-slider{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}.page-wrap .modal-box{width:100%!important;max-width:820px!important;max-height:85vh!important;padding:18px!important;overflow-x:auto!important;overflow-y:auto!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.page-wrap .detail-table,.page-wrap .detail-table td,.page-wrap .detail-table th,.page-wrap .modal-box,.page-wrap .modal-section,.page-wrap .modal-title{color:var(--text)!important}.page-wrap .detail-table{width:100%!important;min-width:520px!important;margin-top:10px!important;border-collapse:collapse!important;table-layout:auto!important;white-space:nowrap!important;background:transparent!important}.page-wrap .detail-table td,.page-wrap .detail-table th{padding:10px 12px!important;border:1px solid var(--border)!important;text-align:left!important;font-size:var(--font-base)!important;background:transparent!important}.page-wrap .detail-table th{background:var(--surface-soft)!important;font-weight:800!important}.page-wrap .detail-table tr:nth-child(2n){background:transparent!important}@media (max-width:700px){.page-wrap .modal-box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;padding:16px!important;overflow-x:auto!important;overflow-y:auto!important}.page-wrap .detail-table{width:100%!important;min-width:0!important;table-layout:fixed!important;margin-right:0!important;white-space:normal!important}.page-wrap .detail-table td,.page-wrap .detail-table th{padding:10px!important;white-space:normal!important;word-break:break-word!important}.page-wrap .detail-table td:first-child,.page-wrap .detail-table th:first-child{width:0!important;display:none!important}.page-wrap .detail-table td:nth-child(2),.page-wrap .detail-table th:nth-child(2){width:65%!important}.page-wrap .detail-table td:nth-child(3),.page-wrap .detail-table th:nth-child(3){width:35%!important;white-space:nowrap!important}}