.order-notice{z-index:120;color:#fff;background:#35113d;border-radius:12px;max-width:460px;padding:16px 48px 16px 18px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #35113d4d}.order-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.modal .button:disabled{opacity:.65;cursor:wait}.console-actions button:disabled{cursor:not-allowed;opacity:.58}.skip-link{z-index:300;color:#fff;background:#35113d;border-radius:10px;padding:12px 16px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0b66ff}.service-grid a,footer a{align-items:center;min-height:44px;display:inline-flex}.modal{max-height:calc(100vh - 40px);overflow-y:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.order-notice{bottom:16px;left:16px;right:16px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:30px 22px}.modal input{font-size:16px}.service-grid a,footer a{min-height:44px}}
