.directory-section{padding:20px;border-bottom:1px solid #ffffff25}.directory-section label{display:block;margin:10px 0 5px;font-size:12px}.directory-section input,.directory-section select,.directory-section textarea{width:100%;padding:10px;border:1px solid #819787;border-radius:6px;background:#10241d;color:#fff;font:inherit;font-size:13px}.directory-section textarea{min-height:72px}.directory-section button{margin-top:8px;font-size:12px}.directory-section p{margin:6px 0}.directory-section summary{cursor:pointer;font-size:16px}.directory-results{display:grid;gap:8px;margin-top:12px}.suite-card{border:1px solid #78977a;border-radius:8px;padding:12px;background:#20392f}.suite-card h3{margin:0;font-size:15px}.suite-card button{margin-right:6px}.directory-message{color:#f3e3a7!important}.suite-pin,.walk-pin{width:auto;min-width:42px;height:38px;border-radius:19px;background:#e3f1bc;color:#10271c;border:2px solid #264329;display:flex;align-items:center;justify-content:center;padding:0 10px;font:700 15px system-ui;cursor:pointer;box-shadow:0 2px 8px #0008}.walk-pin{background:#d1edff;font-size:24px}.suite-pin.selected{outline:4px solid #ffcf66;outline-offset:4px}.suite-pin:focus-visible,.walk-pin:focus-visible{outline:4px solid #ffcf66;outline-offset:4px}#walk-controls{position:absolute;bottom:155px;left:15px;max-width:330px;background:#10271ce8;border:1px solid #6d9071;border-radius:8px;padding:12px}#walk-controls:empty{display:none}#walk-controls p{font-size:12px}#walk-controls button{font-size:12px;margin:5px 5px 0 0}#directory-detail{position:absolute;top:100px;left:15px;width:min(320px,calc(100% - 30px));z-index:3;background:#10271cf5;border:1px solid #d2e7a8;border-radius:8px;padding:16px;max-height:45%;overflow:auto}#directory-detail[hidden]{display:none}#directory-detail h2{padding-right:32px}#directory-detail .close{position:absolute;right:8px;top:4px;padding:5px 10px}#directory-detail p{white-space:pre-wrap}#draft-banner{padding:12px 20px;background:#584414;color:#fff0b4;font-size:12px}#editor fieldset{padding:10px;margin:12px 0;border:1px solid #78977a}#editor legend{font-size:14px}#editor .checkbox-label{display:flex;gap:8px;align-items:flex-start}#editor input[type=checkbox]{width:auto}#editor-list button{display:block;width:100%;text-align:left}#tag-summary{overflow-wrap:anywhere}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.directory-section [hidden]{display:none!important}#crosshair{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none;border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #000}#crosshair:after{content:'+';position:absolute;inset:0;color:#000;text-align:center;font:bold 18px/20px system-ui}#crosshair[hidden]{display:none}.editor-help{display:block;margin-top:8px;font-size:12px}@media(max-width:700px){#walk-controls{bottom:135px;max-width:calc(100% - 30px)}#directory-detail{top:65px;max-height:40%}.header-actions a:first-child{display:none}}
.tenant-logo{display:block;max-width:100%;width:auto;height:64px;object-fit:contain;background:#f4f6f0;border-radius:6px;padding:8px;margin:8px 0 12px}#directory-detail .tenant-logo{height:90px;max-width:240px}
.suite-hours{width:100%;font-size:12px;border-collapse:collapse}.suite-hours th,.suite-hours td{padding:6px 4px;border-bottom:1px solid #ffffff20;text-align:left}.suite-hours th{font-weight:500;color:#ceddc4;width:40%}#directory-detail h3{font-size:14px;margin:14px 0 4px}
.suite-edit-link{display:block;font-size:12px;margin-top:12px}
