@layer machex-brand-theme{body #main-content .detail-page dialog.contact-login-notice{text-align:start;box-sizing:border-box!important;color:#000!important;background:#fff!important;border:1px solid #d6d6d6!important;border-radius:14px!important;width:min(440px,100% - 32px)!important;max-width:440px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:24px!important;position:fixed!important;inset:0!important;overflow-y:auto!important;box-shadow:0 16px 48px #0003!important}dialog.contact-login-notice::backdrop{background:#00000073}body #main-content .detail-page dialog.contact-login-notice>b{padding-inline-end:36px;font-size:20px;color:#000!important}body #main-content .detail-page dialog.contact-login-notice>p{line-height:1.5;color:#333!important;margin:12px 0 20px!important}body #main-content .detail-page dialog.contact-login-notice>.notice-close{color:#000!important;background:#eee!important;border:0!important;border-radius:8px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important;inset-block-start:10px!important;inset-inline-end:10px!important}body #main-content .detail-page dialog.contact-login-notice>div{flex-wrap:wrap;gap:10px;display:flex!important}body #main-content .detail-page dialog.contact-login-notice>div>a{box-sizing:border-box;text-align:center;flex:140px;place-items:center;min-height:46px;font-weight:700;display:grid;color:#000!important;-webkit-text-fill-color:#000!important;background:#eee!important;border:1px solid #ccc!important;border-radius:8px!important;padding:12px!important}body #main-content .detail-page dialog.contact-login-notice>div>a:first-child{background:#ffd400!important;border-color:#ffd400!important}body #main-content .detail-page dialog.contact-login-notice :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #000!important}}
