.form-subtitle{color:var(--typography);opacity:.8}.readonly-input{background:#f9f9f9;cursor:not-allowed}.help-text{display:block;margin-top:8px;color:var(--typography);opacity:.8}.help-text-dim{display:block;margin-top:5px;color:var(--typography);opacity:.6}.sharing-section{margin-top:20px;padding:20px;background:#f0f7ff;border-radius:12px;border:1px solid #cce4ff}.sharing-section h3{margin-top:0;color:#0056b3}.sharing-url-group{display:flex;gap:10px;align-items:center;margin-bottom:8px}.sharing-url-input{flex:1;padding:12px;border:1px solid #cce4ff;border-radius:8px;background:#fff}.sharing-copy-btn{padding:12px 20px;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.sharing-content{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.sharing-qr-container{text-align:center}.sharing-qr-label{display:block;margin-bottom:10px;font-weight:600}.sharing-qr-image{border:4px solid white;border-radius:8px;box-shadow:0 4px 10px #0000001a}.sharing-details{flex:1;min-width:200px;display:flex;flex-direction:column;justify-content:center;gap:10px;height:180px}.sharing-details p{margin:0;color:#666;font-size:14px}.sharing-visit-btn{display:inline-block;text-align:center;padding:12px 20px;background:#28a745;color:#fff;text-decoration:none;border-radius:8px;font-weight:600}.info-box{padding:20px;border-radius:12px;margin-bottom:20px}.info-box-warning{background:#fff4e5;border:1px solid #ffe5cc}.info-box-warning p{color:#856404}.info-box-warning .info-box-title{margin:0;font-weight:600}.info-box-warning .info-box-description{margin:10px 0 0;font-size:14px}.info-box-warning .info-box-description-spaced{margin:10px 0 15px;font-size:14px}.info-box-payment-btn{display:inline-block;background:#ff85a2;color:#fff;text-decoration:none;padding:12px 24px;border-radius:50px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ff85a24d}.password-group{display:flex;gap:10px;align-items:center;margin-bottom:8px}.password-input{flex:1;padding:12px;border:2px solid var(--primary);border-radius:8px;font-family:monospace}.password-copy-btn{padding:12px 20px;background:var(--button);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.password-help-text{display:block;color:var(--typography);opacity:.8}textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:16px;line-height:1.5;resize:vertical;transition:border-color .3s,box-shadow .3s}textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b9d1a}.meme-item{padding:15px;margin:10px 0;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;position:relative}.meme-item.empty-state{text-align:center;padding:30px 15px;background:#f5f5f5;border:2px dashed #ddd;color:#999}.meme-item.empty-state p{margin:0}.meme-item .remove-btn{position:absolute;top:10px;right:10px;background:#ff6b6b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.meme-item .remove-btn:hover{background:#f44;transform:scale(1.05)}.meme-image-preview{margin-top:10px;text-align:center}.meme-image-preview img{max-width:150px;max-height:150px;border-radius:4px;border:1px solid #ddd}.section-title{margin:30px 0 15px;font-size:24px;font-weight:600;color:var(--typography)}.back-link-container{margin-top:30px}.back-link{padding:10px 20px;background-color:#ddd;color:#333;text-decoration:none;border-radius:4px}#editFormSection,.hidden-form{display:none}.meme-preview{height:200px;margin:8px auto 0}
