.gallery-shell{display:grid;grid-template-columns:1fr 78px;gap:10px;background:#eef4f0}.gallery-main{height:235px;background-size:cover;background-position:center;border-radius:0 0 0 0}.gallery-thumbs{display:flex;flex-direction:column;gap:8px;padding:10px 10px 10px 0;overflow:auto}.gallery-thumb{height:58px;min-height:58px;border:2px solid transparent;border-radius:6px;background-size:cover;background-position:center;cursor:pointer;opacity:.72}.gallery-thumb.active{border-color:var(--teal);opacity:1}.image-count{position:absolute;right:48px;bottom:10px;background:rgba(20,45,42,.84);color:#fff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.upload-drop{display:block;border:1px dashed #b7ccc3;border-radius:9px;background:#f7fbf8;padding:18px;text-align:center;color:var(--muted);cursor:pointer;margin:10px 0 16px}.upload-drop:hover{border-color:var(--teal);background:var(--mint)}.upload-drop input{display:none}.upload-preview-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.upload-preview{width:62px;height:62px;border-radius:7px;background-size:cover;background-position:center;border:1px solid var(--line)}.agency-profile-editor{display:grid;grid-template-columns:82px 1fr;gap:17px;align-items:center;background:#f4f8f4;border-radius:10px;padding:15px;margin-bottom:20px}.agency-avatar-preview{width:78px;height:78px;border-radius:18px;background:#dff3ea center/cover;display:grid;place-items:center;color:var(--teal);font-family:"Space Grotesk";font-size:22px;font-weight:700;overflow:hidden}.agency-avatar-preview img{width:100%;height:100%;object-fit:cover}.agent-list{display:grid;gap:8px;margin:10px 0 18px}.agent-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.agent-avatar{width:34px;height:34px;border-radius:50%;background:#e1f2e9 center/cover;display:grid;place-items:center;color:var(--teal);font-size:11px;font-weight:700;overflow:hidden;flex:none}.agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-row strong{display:block;font-size:12px}.agent-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.agent-row .remove-agent{margin-left:auto;background:none;color:#b67569;font-size:18px}.assign-box{border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0 17px;background:#fbfcfa}.assign-box strong{display:block;font-size:12px;margin-bottom:9px}.assign-option{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:5px 0}.assign-option input{accent-color:var(--teal)}.tiny-label{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:5px;display:block}.agent-contact-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:9px}.agent-contact-card strong{font-size:12px;display:block}.agent-contact-card small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.agency-logo.has-image{background-size:cover;background-position:center;color:transparent}.workspace-tabs{display:flex;gap:7px;margin:16px 0 20px;border-bottom:1px solid var(--line);padding-bottom:10px}.workspace-tab{background:none;color:var(--muted);font-size:12px;font-weight:700;padding:7px 10px;border-radius:6px}.workspace-tab.active{background:var(--mint);color:var(--teal-dark)}.success-note{background:var(--mint);border-radius:8px;padding:12px;font-size:12px;color:var(--teal-dark);margin-bottom:16px}@media(max-width:680px){.gallery-shell{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;padding:0 10px 10px;overflow:auto}.gallery-thumb{width:62px}.agency-profile-editor{grid-template-columns:1fr}.agency-avatar-preview{width:62px;height:62px}}
