.support-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:12px;padding:10px 15px 10px 10px;background:#ccff62;color:#151712;text-decoration:none;border-radius:18px;box-shadow:0 6px 28px #0005;transition:transform .18s,background .18s}.support-float:hover{transform:translateY(-3px);background:#daff8e;color:#151712}.support-float:focus-visible{outline:3px solid #fff;outline-offset:5px}.support-float-icon{width:42px;height:42px;display:grid;place-items:center;background:#151712;color:#ccff62;border-radius:12px}.support-float-copy{display:flex;flex-direction:column;gap:2px}.support-float-copy strong{font-size:15px;font-weight:800;line-height:1.25}.support-float-copy>span{font-size:10px;font-weight:600;line-height:1.4}.support-float-arrow{margin-left:4px}.footer-support{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--lime);font-size:13px;font-weight:700}.footer{padding-bottom:112px}@media(max-width:640px){.support-float{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));padding:0;width:56px;height:56px;border-radius:18px;justify-content:center}.support-float-icon{background:none;color:#151712;width:auto;height:auto}.support-float-arrow,.support-float-copy{display:none}.footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.support-float{transition:none}.support-float:hover{transform:none}}.supplier-admin .admin-filters{justify-content:space-between;gap:16px}.supplier-admin>.small-note{margin:18px 0;line-height:1.65}.supplier-admin .stat-card strong{font-size:clamp(22px,2.1vw,34px)}.supplier-admin table small{font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.supplier-admin td{vertical-align:top}.supplier-admin .supplier-loss{color:#ec9f81}.supplier-job-error{display:block;max-width:340px;margin-top:8px;color:#ec9f81}.supplier-remote-id{display:block;max-width:155px;font-size:11px;overflow-wrap:anywhere;white-space:normal}.purchase-progress{margin-top:16px;font-size:14px;color:var(--muted);line-height:1.65}.purchase-progress a{color:inherit;text-decoration:underline}.purchase-region{display:block;margin-top:8px;font-size:12px;color:var(--muted)}@media(max-width:600px){.supplier-admin .admin-filters{align-items:flex-start;flex-direction:column}}