#collaboration-banner{padding:20px 18px;background:#e9f0dc;border-bottom:1px solid #bac8a3}#collaboration-banner h2{margin:8px 0;font-size:17px}#collaboration-banner p{font-size:12px;line-height:1.6}#collaboration-banner button{width:100%}.collaboration-back{display:block;margin-top:14px;color:#224f3e;font-size:12px}#collaboration-banner blockquote{margin:10px 0;padding:9px;border-left:3px solid #71846c;background:#fff9;font-size:12px}
body[data-atlas-mode="guest"] :is(#cloud-publish,#cloud-collaborations,#cloud-logout,#new-project,#open-project,#storage-open,#ai-open,#import-art,#align-open,#terrain-download,.project-heading,#card-upload,#card-read-ai,#card-gemini-status,#card-paste-help),body[data-atlas-mode="review"] :is(#cloud-publish,#cloud-collaborations,#new-project,#open-project,#storage-open,#ai-open,#import-art,#align-open,#terrain-download,.project-heading,#card-upload,#card-read-ai,#card-gemini-status,#card-paste-help){display:none!important}
body[data-atlas-mode="guest"] .left-bottom,body[data-atlas-mode="review"] .left-bottom{display:none}body[data-atlas-mode="review"] .workspace{grid-template-columns:244px minmax(340px,1fr) 300px}.collaboration-readonly :is(.tools-section,#inspector,#undo,#redo,#open-scorecard){opacity:.55;pointer-events:none}.collaboration-readonly #hint-text{font-size:0}.collaboration-readonly #hint-text:after{content:'Propuesta en modo consulta · puedes mover y ampliar el mapa';font-size:12px}
#collaboration-review{padding:16px;border-bottom:1px solid #d8dfce;background:#f0f4e8}#collaboration-review h2{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin:0 0 14px}#collaboration-review>button{width:100%;margin-top:12px}.review-swatch{display:inline-block;width:17px;height:4px;background:#00b9ac}.review-swatch.original{background:#e59429}.review-changes{max-height:240px;overflow:auto}.review-changes button{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:6px;text-align:left;background:#fff}.review-changes small{font-size:10px;font-weight:400;color:#6a756c}.review-values{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-values pre{white-space:pre-wrap;max-height:340px;overflow:auto;font-size:11px}.review-warning{background:#fff1d1;padding:10px;border-radius:8px}.collaboration-create{display:grid;grid-template-columns:1fr 170px;gap:12px;align-items:end}.collaboration-create>button{grid-column:1/-1}.collaboration-list article{padding:14px 0;border-top:1px solid #d8dfce}.collaboration-list p{font-size:12px;color:#637366;margin:7px 0}.collaboration-list article>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.collaboration-list a{color:#224f3e}.collaboration-list button{padding:7px 12px}#collaboration-link{padding:14px;background:#eef3e2;margin-top:16px;border-radius:12px}#collaboration-link p{font-size:12px;line-height:1.6}#collaboration-url{width:100%;font-size:12px;overflow-wrap:anywhere}#review-note{width:100%}
.cloud-more{position:relative}.cloud-more>summary{cursor:pointer;padding:9px 12px;border:1px solid #d8dfce;border-radius:7px;list-style:none}.cloud-more-menu{position:absolute;right:0;top:42px;min-width:220px;padding:10px;background:#fffefa;box-shadow:0 10px 35px #173e3233;border:1px solid #d8dfce;border-radius:10px;z-index:80;display:grid;gap:6px}.header-actions .cloud-more-menu button{width:100%;margin:0;text-align:left}.app-header{gap:20px}.header-actions{gap:7px}.header-actions #save-status{max-width:120px;font-size:10px}.header-actions>button{padding:9px 10px;font-size:12px}body[data-atlas-mode="guest"] .cloud-more>summary,body[data-atlas-mode="review"] .cloud-more>summary{display:none}body[data-atlas-mode="guest"] .cloud-more-menu,body[data-atlas-mode="review"] .cloud-more-menu{position:static;display:block!important;box-shadow:none;border:0;padding:0}
.review-element-choice select,.review-decision select{width:100%;font-size:12px;padding:8px;margin:4px 0 10px}.review-overlap{color:#825619!important;font-size:12px;line-height:1.5}.review-decisions{max-height:45vh;overflow:auto;margin:15px 0}.review-decision{padding:12px 4px;border-top:1px solid #d8dfce}.review-decision>strong{display:block;font-size:13px;margin-bottom:8px}.review-decision>button{font-size:11px;padding:5px 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
