
#multiPilotButton{min-width:88px;margin-right:8px;padding:0 14px;font-size:12px}
.multi-pilot-overlay{position:fixed;inset:0;z-index:180;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}
.multi-pilot-overlay.show{display:flex}
.multi-pilot-shell{width:min(980px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #294852;border-radius:24px;background:#071117;box-shadow:0 32px 90px rgba(0,0,0,.58);color:#eef8f5}
.multi-pilot-top{display:grid;grid-template-columns:100px 1fr 100px;align-items:center;padding:12px 14px;border-bottom:1px solid #294852;background:#0b1a22}
.multi-pilot-top h2{margin:0;text-align:center;font-size:17px}.multi-pilot-top button{border:0;background:transparent;color:#98d0bc;padding:8px;font:inherit;cursor:pointer}.multi-pilot-top button:last-child{text-align:right;color:#efaaa4}
.multi-pilot-body{overflow:auto;padding:16px}
.multi-hero,.multi-card{padding:15px;border:1px solid #294852;border-radius:17px;background:#102630;margin-bottom:10px}
.multi-hero h2,.multi-card h3{margin:0 0 6px}.multi-hero h2{font-size:22px}.multi-card h3{font-size:14px}.multi-hero p,.multi-card p{margin:0;color:#9eb4bb;font-size:12px;line-height:1.6}
.multi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.multi-grid.three{grid-template-columns:repeat(3,1fr)}
.multi-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.multi-action{border:1px solid #294852;border-radius:11px;padding:10px 12px;background:#09171e;color:#eef8f5;font:inherit;font-size:12px;cursor:pointer}
.multi-action.primary{border-color:transparent;background:#98d0bc;color:#08201c;font-weight:800}.multi-action.danger{border-color:#70464b;background:#342024;color:#efaaa4}
.multi-chip{display:inline-flex;padding:5px 7px;border:1px solid #294852;border-radius:999px;color:#9eb4bb;font-size:9px;margin:7px 5px 0 0}.multi-chip.shared{border-color:#75643d;background:#292318;color:#ead8aa}.multi-chip.private{border-color:#685273;background:#251c2a;color:#dcc7e5}.multi-chip.owner{border-color:#4f7767;background:#102a23;color:#cdefdc}
.multi-code{padding:14px;border:1px dashed #6a8b80;border-radius:13px;background:#07141a;text-align:center;font:800 19px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;margin:11px 0;user-select:all}
.multi-input{width:100%;border:1px solid #294852;border-radius:11px;padding:11px;background:#07151c;color:#eef8f5;font:inherit}
.multi-section-title{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.multi-section-title h3{margin:0;font-size:14px}.multi-section-title span{color:#9eb4bb;font-size:10px}
.multi-empty{padding:22px;border:1px dashed #294852;border-radius:14px;text-align:center;color:#9eb4bb;font-size:11px}
.multi-notice{padding:12px;border:1px solid #4f7869;border-radius:14px;background:#102821;color:#d3eee2;font-size:11px;line-height:1.6;margin-bottom:10px}
.multi-record-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.multi-record{padding:12px;border:1px solid #294852;border-radius:14px;background:#0d2029}.multi-record strong{display:block;font-size:13px}.multi-record span{display:block;color:#9eb4bb;font-size:10px;margin-top:4px}
@media(max-width:720px){.multi-pilot-overlay{padding:0}.multi-pilot-shell{height:100%;max-height:none;border-radius:0}.multi-grid,.multi-grid.three,.multi-record-list{grid-template-columns:1fr}.multi-pilot-top{grid-template-columns:76px 1fr 76px}}

.multi-visitor-room{min-height:240px;padding:18px;border:1px solid #5a8d7e;border-radius:18px;background:linear-gradient(155deg,#16343a,#192b31 58%,#302720);margin-bottom:10px}
.multi-visitor-room h2{font-size:24px;margin:38px 0 7px}.multi-visitor-room p{color:#bdd2cd;font-size:12px;line-height:1.6}
.multi-visitor-owner{display:inline-flex;padding:6px 8px;border:1px solid #4f7767;border-radius:999px;background:#102a23;color:#d4f0e2;font-size:10px}
.visit-request{border-color:#75643e;background:#292318}
