/* BorDoc — Přístup a křesla: GUEST view (people in portfolio + my seats). Adds to access-seats.css. */

.gst-title{font-size:19px;font-weight:500;color:var(--fg1);margin:0 0 4px;letter-spacing:var(--tracking-tight)}

/* people block */
.gst-people{display:flex;flex-direction:column;gap:12px}
.gst-person{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}
.gst-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}
.gst-id-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gst-name{font-size:15px;font-weight:500;color:var(--fg1)}
.gst-contacts{display:flex;flex-direction:column;gap:6px}
.gst-contact{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--fg1)}
.gst-contact .lic{width:15px;height:15px;flex:none;color:var(--fg3)}
.gst-contact a{color:var(--accent-text);text-decoration:none}
.gst-contact a:hover{text-decoration:underline}
.gst-contact.hidden{color:var(--fg3)}
.gst-contact.hidden .val{font-style:italic}

/* seat permission read-only checks */
.gst-perms{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}
.gst-perm{display:flex;align-items:center;gap:10px;font-size:13.5px}
.gst-perm .box{width:18px;height:18px;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}
.gst-perm .box.on{background:var(--accent)}
.gst-perm .box.off{background:var(--bg-subtle);border:1.5px solid var(--border-strong)}
.gst-perm .box .lic{width:13px;height:13px}
.gst-perm.is-off{color:var(--fg3)}
.gst-perm .tag{font-size:11px;color:var(--fg3);background:var(--bg-subtle);border-radius:var(--radius-full);padding:1px 8px}
