.admin-section{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #e9ecef}.admin-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-section h3{color:var(--cor-primaria);margin-bottom:20px;font-size:1.3em;display:flex;align-items:center;gap:10px}.admin-section h3 svg{flex-shrink:0}.color-picker-group{display:flex;flex-direction:column;gap:20px}.color-input-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px}.color-picker{width:80px;height:80px;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:0;box-shadow:0 2px 8px #0000001a}.color-text-input{width:100%;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:.95em;font-family:monospace;transition:border-color .3s}.color-text-input:focus{outline:none;border-color:var(--cor-primaria)}.logo-preview-container{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;text-align:center}.logo-preview{display:flex;justify-content:center;align-items:center;width:200px;height:200px;overflow:hidden;border-radius:50%;margin:15px auto}.logo-preview img{width:100%;height:100%;border-radius:50%;box-shadow:0 4px 15px #0000004d;object-fit:cover;object-position:center;margin:0;padding:0}.color-preview{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.preview-boxes{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.preview-box{flex:1;min-width:150px;padding:20px;border-radius:8px;text-align:center;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 8px #0003}
