/* AksSoftTech mobile/PWA enhancements. Theme tokens come from theme-shell.css. */
.support-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(19px,env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:9px;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:850;border:1px solid #93c5fd5a;border-radius:999px;box-shadow:0 12px 35px #12234f55;padding:12px 17px;font-size:13px}
.review-card{border:1px solid var(--edge);border-radius:15px;padding:18px;margin:12px 0;background:var(--panel2);max-width:100%;overflow-wrap:anywhere}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-head p{margin:7px 0 0}.review-card>p{overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.review-card .form-grid{margin-top:14px}
.notice.warning{border:1px solid #ebad58aa;border-radius:12px;padding:14px;margin:15px 0;background:#e8a94d16;color:var(--txt)}.muted{color:var(--muted)}.review-card .field textarea{min-height:94px}
.field textarea{font:inherit}.page-head h1{overflow-wrap:anywhere}.main-container{padding-bottom:110px}
@media(max-width:640px){.review-head{flex-direction:column;gap:8px}.support-fab{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:11px 14px}.main-container{padding-bottom:112px}}
