:root{--sidebar:248px;--ops-hero-start:#064E3B;--ops-hero-end:#028D60;--primary:#028D60;--primary-hover:#047857;--primary-weak:#ECFDF5;--bg:#F3F6F5;--text:#1C252E;--border:#DDE5E1}.brand-logo-img{width:54px;height:54px;border-radius:12px;margin-bottom:16px;display:block;box-shadow:0 6px 16px rgba(2,141,96,.22)}.uk-brand .logo{background:url(/logo.png)center/cover no-repeat!important;color:transparent!important;font-size:0!important;border-radius:7px!important}.qr-preview{width:64px;height:64px;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.doc-card{border:1px solid var(--border);border-radius:10px;padding:8px;background:#fff;text-align:center}.doc-card img{width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:4px}