
.scheme-share-dialog{border:1px solid #dce3dc;border-radius:16px;padding:20px;width:min(760px,calc(100vw - 20px));max-height:92dvh;overflow:auto;color:#203e30;background:white;font:14px/1.6 'Microsoft YaHei',sans-serif}
.scheme-share-dialog::backdrop{background:#16281c99}.scheme-share-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.scheme-share-dialog h2{margin:2px 0 12px;font-size:22px}.scheme-share-dialog button,.scheme-share-dialog a{min-height:44px;padding:10px 14px;border:1px solid #c9d6ca;border-radius:8px;color:#203e30;background:#f3f6f1;text-decoration:none;cursor:pointer;font:inherit}.scheme-share-dialog footer{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.scheme-share-preview img{display:block;width:100%;height:auto;margin:auto;max-width:540px;user-select:auto;-webkit-touch-callout:default}.scheme-share-dialog .share-status{padding:12px;background:#eff4ee}.scheme-share-dialog [hidden]{display:none!important}.share-save-help{font-size:12px;color:#657767}

.desktop-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-color-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;overflow-wrap:anywhere}.desktop-color-grid img{width:100%;height:130px;object-fit:contain}.selected-color-images{font-size:11px;padding:4px}

.scheme-share-dialog--mobile{width:min(var(--frame-width,390px),calc(100vw - 20px))}
