.product-access,.app-web-access{display:grid;gap:.5rem}
.product-access{padding:0 1.5rem 1.2rem}
.product-access>span{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.13em}
.product-access a,.app-web-access a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:44px;padding:.7rem .8rem;border:1px solid var(--strong);border-radius:9px;color:var(--cyan);font-size:.78rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.product-access a:hover,.app-web-access a:hover{border-color:var(--cyan);background:var(--deep)}
.product-access a:focus-visible,.app-web-access a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.app-web-access{margin:.4rem 0 .8rem}
.cms-web-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}
.cms-web-row-actions{display:flex;gap:5px;align-items:center}
#cms-web-links{display:grid;gap:12px;margin-bottom:12px}
.cms-web-row label{min-width:0}.cms-web-row input{width:100%}
@media(max-width:700px){.cms-web-row{grid-template-columns:1fr}.cms-web-row-actions{justify-content:flex-end}}
