.example-banner{padding:15px 22px;text-align:center;background:#e6eef5;color:#203854;border-bottom:1px solid #a8b9c7;font-size:14px;line-height:1.7}
.example-banner a{text-decoration:underline;margin-left:10px}
.example-guests{list-style:none;padding:0;margin:20px auto;line-height:1.9;font-size:16px}
.example-admin{max-width:1100px;margin:auto;padding:32px 24px}
.example-admin h1{font:400 clamp(32px,5vw,44px)/1.2 var(--serif);margin:22px 0}
.example-admin h2{font:400 30px var(--serif)}
.example-admin p{font-size:16px;line-height:1.6}
.example-tag{font-size:14px;border:1px solid var(--line);padding:7px 12px}
.example-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}
.example-actions .map-button{margin:0;font:inherit;cursor:pointer;background:transparent}
.example-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--light);padding:24px;font-size:14px}
.example-stats b{display:block;font-size:30px;margin-top:8px}
.example-table{overflow-x:auto;margin:28px 0}
.example-table table{border-collapse:collapse;min-width:680px;width:100%;text-align:left;font-size:15px}
.example-table th,.example-table td{padding:16px 12px;border-bottom:1px solid var(--line)}
.example-names{border:1px solid var(--line);padding:24px;margin-top:24px}
.example-names ul{line-height:1.9;padding-left:20px}
@media(max-width:600px){.example-stats{grid-template-columns:repeat(2,1fr)}.example-admin{padding:24px 16px}}
#demo-form{text-align:left;max-width:360px;margin:25px auto}#demo-form label{display:block;margin:15px 0 8px}#demo-form select{width:100%}#demo-form button{width:100%;margin-top:24px}

#demo-guests-wrap{border:1px solid var(--line);padding:16px;margin:24px 0 0}#demo-guests-wrap legend{padding:0 6px}#demo-guests-wrap p{font-size:14px;line-height:1.5}#demo-form .demo-guest-option{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0;padding:8px;border-bottom:1px solid var(--line);cursor:pointer}#demo-form .demo-guest-option input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#203854}#demo-form .demo-guest-option span{line-height:1.4}#demo-selection-count{font-weight:600}
